From c4bf810be9608c535aa2d702bce7cf8792894290 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 25 Dec 2023 11:47:38 +0300 Subject: [PATCH] Sync with portage [Mon Dec 25 11:47:37 MSK 2023]. --- Manifest | 30 +- Manifest.files.gz | Bin 29280 -> 29254 bytes app-accessibility/Manifest.gz | Bin 4563 -> 4564 bytes app-accessibility/brltty/Manifest | 1 - app-accessibility/brltty/brltty-6.5-r2.ebuild | 223 - app-admin/Manifest.gz | Bin 31873 -> 31894 bytes app-admin/ansible-lint/Manifest | 8 +- .../ansible-lint/ansible-lint-6.18.0.ebuild | 59 - .../ansible-lint/ansible-lint-6.21.1.ebuild | 2 +- ...20.3.ebuild => ansible-lint-6.22.1.ebuild} | 5 +- app-admin/awscli/Manifest | 12 +- app-admin/awscli/awscli-1.31.11.ebuild | 2 +- app-admin/awscli/awscli-1.31.6.ebuild | 88 - app-admin/awscli/awscli-1.32.3.ebuild | 88 - app-admin/awscli/awscli-1.32.4.ebuild | 88 - ...cli-1.32.1.ebuild => awscli-1.32.7.ebuild} | 2 +- app-admin/conky/Manifest | 2 +- app-admin/conky/conky-1.19.6-r2.ebuild | 2 +- app-admin/eselect/Manifest | 6 +- ...1.4.26.ebuild => eselect-1.4.26-r1.ebuild} | 8 +- ...1.4.27.ebuild => eselect-1.4.27-r1.ebuild} | 8 +- app-admin/eselect/eselect-9999.ebuild | 10 +- app-admin/lnav/Manifest | 2 +- app-admin/lnav/lnav-0.11.2.ebuild | 2 +- app-admin/passwordsafe/Manifest | 2 +- .../passwordsafe/passwordsafe-1.17.0.ebuild | 2 +- app-admin/sudo/Manifest | 2 +- app-admin/sudo/sudo-1.9.15_p2.ebuild | 2 +- app-antivirus/Manifest.gz | Bin 883 -> 882 bytes app-antivirus/clamtk/Manifest | 2 + app-antivirus/clamtk/clamtk-6.17.ebuild | 151 + app-arch/Manifest.gz | Bin 17570 -> 17579 bytes app-arch/engrampa/Manifest | 4 +- ....26.0-r1.ebuild => engrampa-1.27.1.ebuild} | 17 +- app-arch/gzip/Manifest | 2 +- app-arch/gzip/gzip-1.13.ebuild | 2 +- app-arch/rpm/Manifest | 2 +- app-arch/rpm/rpm-4.19.1.ebuild | 2 +- app-arch/torrentzip/Manifest | 4 +- app-arch/torrentzip/metadata.xml | 11 +- app-arch/torrentzip/torrentzip-1.0.ebuild | 28 + app-arch/upx-bin/Manifest | 2 +- app-arch/upx-bin/upx-bin-4.1.0.ebuild | 2 +- app-arch/upx/Manifest | 2 +- app-arch/upx/upx-4.1.0.ebuild | 2 +- app-backup/Manifest.gz | Bin 7865 -> 7860 bytes app-backup/borgmatic/Manifest | 4 +- app-backup/borgmatic/borgmatic-1.8.5.ebuild | 80 + app-backup/borgmatic/metadata.xml | 4 + app-backup/cdbackup/Manifest | 2 +- app-backup/cdbackup/cdbackup-0.7.1-r2.ebuild | 4 +- app-backup/cpdup/Manifest | 2 +- app-backup/cpdup/cpdup-1.18-r1.ebuild | 6 +- app-backup/duplicity/Manifest | 6 +- .../duplicity/duplicity-1.0.1-r1.ebuild | 50 - app-backup/duplicity/duplicity-1.2.2.ebuild | 51 - app-backup/duplicity/duplicity-2.1.1.ebuild | 2 +- app-cdr/Manifest.gz | Bin 7508 -> 7505 bytes app-cdr/cdrtools/Manifest | 2 +- .../cdrtools/cdrtools-3.02_alpha09-r5.ebuild | 2 + app-containers/Manifest.gz | Bin 8893 -> 8897 bytes app-containers/apptainer/Manifest | 2 + .../apptainer/apptainer-1.2.5.ebuild | 92 + app-containers/devcontainer/Manifest | 4 +- .../devcontainer/devcontainer-0.54.2.ebuild | 2 +- .../devcontainer/devcontainer-0.55.0.ebuild | 46 + app-containers/distrobox/Manifest | 2 +- .../distrobox/distrobox-1.6.0.1.ebuild | 2 +- app-crypt/Manifest.gz | Bin 24783 -> 24808 bytes app-crypt/acme/Manifest | 6 - app-crypt/acme/acme-2.6.0.ebuild | 60 - app-crypt/acme/acme-2.7.2.ebuild | 60 - app-crypt/acme/acme-2.7.3.ebuild | 60 - app-crypt/certbot-apache/Manifest | 6 - .../certbot-apache-2.6.0.ebuild | 50 - .../certbot-apache-2.7.2.ebuild | 50 - .../certbot-apache-2.7.3.ebuild | 50 - app-crypt/certbot-nginx/Manifest | 6 - .../certbot-nginx/certbot-nginx-2.6.0.ebuild | 52 - .../certbot-nginx/certbot-nginx-2.7.2.ebuild | 52 - .../certbot-nginx/certbot-nginx-2.7.3.ebuild | 52 - app-crypt/certbot/Manifest | 6 - app-crypt/certbot/certbot-2.6.0.ebuild | 62 - app-crypt/certbot/certbot-2.7.2.ebuild | 62 - app-crypt/certbot/certbot-2.7.3.ebuild | 62 - app-crypt/gpgme/Manifest | 4 +- app-crypt/gpgme/gpgme-1.23.1-r1.ebuild | 1 - app-crypt/gpgme/gpgme-1.23.2.ebuild | 1 - app-crypt/nwipe/Manifest | 4 +- .../{nwipe-0.33.ebuild => nwipe-0.35.ebuild} | 3 +- app-crypt/qca/Manifest | 2 +- app-crypt/qca/qca-2.3.7.ebuild | 2 +- app-crypt/rpm-sequoia/Manifest | 2 +- .../rpm-sequoia/rpm-sequoia-1.5.0.ebuild | 2 +- app-crypt/sequoia-chameleon-gnupg/Manifest | 259 +- .../sequoia-chameleon-gnupg-0.3.2-r2.ebuild | 427 - .../sequoia-chameleon-gnupg-0.4.0.ebuild | 432 + app-crypt/sequoia-sq/Manifest | 263 +- app-crypt/sequoia-sq/sequoia-sq-0.31.0.ebuild | 511 - app-crypt/sequoia-sq/sequoia-sq-0.32.0.ebuild | 531 + app-crypt/xca/Manifest | 2 +- app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild | 2 +- app-doc/Manifest.gz | Bin 8322 -> 8328 bytes app-doc/gimp-help/Manifest | 4 +- app-doc/gimp-help/gimp-help-2.10.0-r2.ebuild | 2 +- app-doc/gimp-help/gimp-help-2.10.34-r2.ebuild | 4 +- app-doc/python-docs/Manifest | 4 +- app-doc/python-docs/python-docs-3.11.6.ebuild | 23 - app-doc/python-docs/python-docs-3.11.7.ebuild | 2 +- app-doc/s6-man-pages/Manifest | 2 + .../s6-man-pages-2.12.0.3.1.ebuild | 16 + app-doc/s6-networking-man-pages/Manifest | 2 + .../s6-networking-man-pages-2.7.0.1.1.ebuild | 16 + app-editors/Manifest.gz | Bin 13943 -> 13932 bytes app-editors/emacs/Manifest | 12 +- app-editors/emacs/emacs-28.2-r10.ebuild | 21 +- app-editors/emacs/emacs-29.1-r5.ebuild | 14 +- app-editors/emacs/emacs-29.1-r6.ebuild | 29 +- app-editors/emacs/emacs-29.1.90.ebuild | 29 +- app-editors/emacs/emacs-29.1.9999.ebuild | 29 +- app-editors/emacs/emacs-30.0.9999.ebuild | 29 +- app-editors/gnome-text-editor/Manifest | 2 +- .../gnome-text-editor-45.1.ebuild | 2 +- app-editors/logseq-desktop-bin/Manifest | 3 +- .../files/logseq-desktop.desktop | 10 - .../logseq-desktop-bin-0.10.2.ebuild | 88 + app-editors/pluma/Manifest | 4 + app-editors/pluma/pluma-1.26.1.ebuild | 82 + app-editors/pluma/pluma-1.27.0.ebuild | 84 + app-editors/tea/Manifest | 2 + app-editors/tea/tea-62.2.1.ebuild | 83 + app-editors/xmlcopyeditor/Manifest | 6 - ...yeditor-1.2.1.3-no-automagic-enchant.patch | 19 - ...yeditor-1.3.0.0-no-automagic-enchant.patch | 21 - .../xmlcopyeditor-1.2.1.3-r1.ebuild | 44 - .../xmlcopyeditor-1.3.0.0.ebuild | 48 - app-emacs/Manifest.gz | Bin 74163 -> 74163 bytes app-emacs/ebib/Manifest | 2 +- ...ib-2.40.3.ebuild => ebib-2.40.3-r1.ebuild} | 29 +- app-emacs/eldev/Manifest | 2 +- app-emacs/eldev/eldev-1.8.1.ebuild | 2 +- app-emacs/flim/Manifest | 2 +- app-emacs/flim/flim-1.14.9_p20231218.ebuild | 2 +- app-emacs/gruvbox-theme/Manifest | 4 +- ....ebuild => gruvbox-theme-1.30.1-r1.ebuild} | 2 +- .../gruvbox-theme/gruvbox-theme-9999.ebuild | 2 +- app-emacs/indent-bars/Manifest | 2 +- .../indent-bars/indent-bars-0.2-r1.ebuild | 35 + app-emacs/indent-bars/indent-bars-0.2.ebuild | 21 - app-emacs/oauth2/Manifest | 2 +- app-emacs/oauth2/oauth2-0.16.ebuild | 2 +- app-emacs/org-mode/Manifest | 8 +- app-emacs/org-mode/org-mode-9.6.10.ebuild | 50 - app-emacs/org-mode/org-mode-9.6.12.ebuild | 2 +- ...de-9.6.9.ebuild => org-mode-9.6.13.ebuild} | 2 +- app-emacs/package-lint/Manifest | 6 +- .../package-lint/package-lint-0.19.ebuild | 35 - .../package-lint/package-lint-0.20.ebuild | 35 - .../package-lint/package-lint-0.21-r1.ebuild | 51 + .../package-lint/package-lint-0.21.ebuild | 35 - app-emulation/Manifest.gz | Bin 15149 -> 15155 bytes app-emulation/libcacard/Manifest | 2 +- .../libcacard/libcacard-2.8.1.ebuild | 2 +- app-emulation/wine-proton/Manifest | 2 +- .../wine-proton/wine-proton-8.0.9999.ebuild | 2 +- app-i18n/Manifest.gz | Bin 17687 -> 17683 bytes app-i18n/fcitx/Manifest | 2 +- app-i18n/fcitx/fcitx-5.1.5.ebuild | 2 +- app-i18n/ibus-rime/Manifest | 2 +- app-i18n/ibus-rime/ibus-rime-1.5.0.ebuild | 4 +- app-i18n/librime/Manifest | 2 +- app-i18n/librime/librime-1.7.3-r1.ebuild | 4 +- app-i18n/man-pages-zh_CN/Manifest | 2 +- .../man-pages-zh_CN-1.6.4.0.ebuild | 2 +- app-i18n/mozc/Manifest | 5 - ...zc-2.26.4220-environmental_variables.patch | 89 - .../mozc-2.26.4220-server_path_check.patch | 95 - .../mozc-2.26.4220-system_abseil-cpp.patch | 407 - .../files/mozc-2.26.4220-system_gtest.patch | 141 - .../files/mozc-2.26.4220-system_jsoncpp.patch | 117 - app-i18n/rime-data/Manifest | 2 +- .../rime-data/rime-data-0.38.20180515.ebuild | 4 +- app-laptop/Manifest.gz | Bin 3429 -> 3431 bytes app-laptop/tp_smapi/Manifest | 3 +- ...pi-0.43-r3.ebuild => tp_smapi-0.44.ebuild} | 6 +- app-misc/Manifest.gz | Bin 50416 -> 50244 bytes app-misc/broot/Manifest | 2 +- app-misc/broot/broot-1.29.0.ebuild | 2 +- app-misc/ca-certificates/Manifest | 4 +- .../ca-certificates-20230311.3.93.ebuild | 2 +- .../ca-certificates-20230311.3.96.1.ebuild | 205 + app-misc/ckb/Manifest | 5 +- app-misc/ckb/ckb-0.5.0-r1.ebuild | 73 - .../{ckb-0.6.0.ebuild => ckb-0.6.0-r1.ebuild} | 4 + .../ckb/files/ckb-0.6.0-fix-bashism.patch | 16 + app-misc/pal/Manifest | 2 +- app-misc/pal/pal-0.4.3-r2.ebuild | 24 +- app-misc/rdfind/Manifest | 2 +- app-misc/rdfind/rdfind-1.6.0.ebuild | 2 +- app-misc/realpath/Manifest | 8 - .../files/realpath-1.14-no-po4a.patch | 12 - .../realpath/files/realpath-1.15-prefix.patch | 37 - .../realpath/files/realpath-1.16-nonls.patch | 24 - .../realpath/files/realpath-1.17-build.patch | 43 - app-misc/realpath/metadata.xml | 12 - app-misc/realpath/realpath-1.18.ebuild | 85 - app-misc/tdl/Manifest | 2 +- app-misc/tdl/tdl-1.5.2-r4.ebuild | 2 +- app-portage/Manifest.gz | Bin 9742 -> 9740 bytes app-portage/gentoolkit/Manifest | 2 +- ....6.3.ebuild => gentoolkit-0.6.3-r1.ebuild} | 2 +- app-portage/mgorny-dev-scripts/Manifest | 8 +- .../mgorny-dev-scripts-41.ebuild | 32 - .../mgorny-dev-scripts-43.ebuild | 2 +- ...ebuild => mgorny-dev-scripts-45-r1.ebuild} | 1 - app-portage/pycargoebuild/Manifest | 6 +- .../pycargoebuild/pycargoebuild-0.12.1.ebuild | 2 +- ....10.ebuild => pycargoebuild-0.13.0.ebuild} | 2 +- app-shells/Manifest.gz | Bin 9623 -> 9630 bytes app-shells/pwsh-bin/Manifest | 2 +- app-shells/pwsh-bin/pwsh-bin-7.4.0.ebuild | 2 +- app-text/Manifest.gz | Bin 48740 -> 48748 bytes app-text/a2ps/Manifest | 2 +- app-text/a2ps/a2ps-4.15.5-r1.ebuild | 2 +- app-text/aspell/Manifest | 2 + app-text/aspell/aspell-0.60.8.1.ebuild | 112 + app-text/atril/Manifest | 2 +- app-text/atril/atril-1.27.0.ebuild | 6 +- app-text/calibre/Manifest | 2 +- app-text/calibre/calibre-7.2.0.ebuild | 2 +- app-text/dblatex/Manifest | 2 +- app-text/dblatex/dblatex-0.3.12-r2.ebuild | 2 +- app-text/dos2unix/Manifest | 2 +- app-text/dos2unix/dos2unix-7.5.1.ebuild | 2 +- app-text/libspectre/Manifest | 2 +- app-text/libspectre/libspectre-0.2.12.ebuild | 2 +- app-text/mupdf/Manifest | 2 +- app-text/mupdf/mupdf-1.23.3.ebuild | 2 +- app-text/podofo/Manifest | 2 +- app-text/podofo/podofo-0.10.3.ebuild | 2 +- app-text/poppler/Manifest | 4 +- app-text/poppler/poppler-23.12.0.ebuild | 2 +- app-text/poppler/poppler-9999.ebuild | 2 +- dev-ada/Manifest.gz | Bin 4559 -> 4562 bytes dev-ada/aunit/Manifest | 2 +- dev-ada/aunit/aunit-23.0.0-r1.ebuild | 2 +- dev-ada/aws/Manifest | 2 +- ...-23.0.0-r2.ebuild => aws-23.0.0-r3.ebuild} | 4 +- dev-cpp/Manifest.gz | Bin 14425 -> 14600 bytes dev-cpp/abseil-cpp/Manifest | 2 - .../abseil-cpp-20200923-arm_no_crypto.patch | 23 - .../abseil-cpp-20210324.1-glibc-2.34.patch | 14 - {dev-libs => dev-cpp}/clhpp/Manifest | 2 + .../clhpp/clhpp-2023.04.17.ebuild | 0 dev-cpp/clhpp/clhpp-2023.12.14.ebuild | 39 + {dev-libs => dev-cpp}/clhpp/metadata.xml | 0 dev-cpp/cpp-httplib/Manifest | 2 + dev-cpp/cpp-httplib/cpp-httplib-0.14.3.ebuild | 63 + dev-cpp/glog/Manifest | 2 +- dev-cpp/glog/glog-0.6.0.ebuild | 4 +- dev-cpp/magic_enum/Manifest | 2 +- dev-cpp/magic_enum/magic_enum-0.9.5.ebuild | 2 +- dev-cpp/taskflow/Manifest | 2 +- dev-cpp/taskflow/taskflow-3.6.0.ebuild | 2 +- dev-cpp/xsimd/Manifest | 3 + .../xsimd/files/xsimd-12.1.1-no-march.patch | 71 + dev-cpp/xsimd/xsimd-12.1.1.ebuild | 58 + dev-db/Manifest.gz | Bin 15895 -> 15903 bytes dev-db/pgrouting/Manifest | 2 + dev-db/pgrouting/pgrouting-3.6.1.ebuild | 52 + dev-db/spatialite/Manifest | 2 +- dev-db/spatialite/spatialite-5.0.1-r2.ebuild | 2 +- dev-db/sqlite/Manifest | 20 +- dev-db/sqlite/sqlite-3.42.0.ebuild | 428 - dev-db/sqlite/sqlite-3.43.0.ebuild | 428 - dev-db/sqlite/sqlite-3.43.1.ebuild | 428 - dev-db/sqlite/sqlite-3.43.2.ebuild | 428 - dev-db/sqlite/sqlite-3.44.0.ebuild | 428 - dev-db/sqlite/sqlite-3.44.2-r1.ebuild | 5 +- dev-db/sqlite/sqlite-3.44.2.ebuild | 428 - dev-db/sqlite/sqlite-9999.ebuild | 3 +- dev-dotnet/Manifest.gz | Bin 3610 -> 3954 bytes dev-dotnet/fable/Manifest | 264 + dev-dotnet/fable/fable-4.9.0.ebuild | 323 + .../fable-4.9.0-no-sourcelink-github.patch | 10 + dev-dotnet/fable/metadata.xml | 17 + dev-dotnet/omnisharp-roslyn/Manifest | 279 + dev-dotnet/omnisharp-roslyn/metadata.xml | 13 + .../omnisharp-roslyn-1.39.11.ebuild | 360 + dev-erlang/Manifest.gz | Bin 5320 -> 5320 bytes dev-erlang/hamcrest/Manifest | 2 +- .../hamcrest/hamcrest-0.1.0_p20160709.ebuild | 12 +- dev-haskell/Manifest.gz | Bin 83640 -> 83313 bytes dev-haskell/doctest-parallel/Manifest | 4 - .../doctest-parallel-0.2.4.ebuild | 46 - ...llel-0.2.4-disable-internal-test-lib.patch | 24 - dev-haskell/doctest-parallel/metadata.xml | 8 - dev-haskell/terminfo/Manifest | 4 - .../terminfo/terminfo-0.4.1.5-r1.ebuild | 28 - dev-haskell/vector-algorithms/Manifest | 2 +- ...ld => vector-algorithms-0.9.0.1-r1.ebuild} | 9 + dev-java/Manifest.gz | Bin 60182 -> 60178 bytes dev-java/checker-framework-qual/Manifest | 2 + .../checker-framework-qual-3.42.0.ebuild | 24 + dev-java/error-prone-annotations/Manifest | 2 + .../error-prone-annotations-2.24.0.ebuild | 24 + dev-java/guava-testlib/Manifest | 2 + .../guava-testlib/guava-testlib-33.0.0.ebuild | 46 + dev-java/guava/Manifest | 2 + dev-java/guava/guava-33.0.0.ebuild | 35 + dev-java/java-diff-utils/Manifest | 2 +- .../java-diff-utils-4.12.ebuild | 2 +- dev-java/jctools-core/Manifest | 2 +- .../jctools-core/jctools-core-4.0.2.ebuild | 2 +- dev-java/jtidy/Manifest | 2 +- dev-java/jtidy/jtidy-938.ebuild | 2 +- dev-lang/Manifest.gz | Bin 21161 -> 21002 bytes dev-lang/R/Manifest | 4 +- .../R/{R-4.3.1.ebuild => R-4.3.1-r1.ebuild} | 5 +- .../R/{R-4.3.2.ebuild => R-4.3.2-r1.ebuild} | 5 +- dev-lang/execline/Manifest | 2 +- dev-lang/execline/execline-2.9.4.0.ebuild | 2 +- dev-lang/ferite/Manifest | 6 - dev-lang/ferite/ferite-1.1.17-r1.ebuild | 71 - .../ferite/files/ferite-1.1.17-bool.patch | 62 - dev-lang/ferite/files/ferite-pcre.patch | 26 - dev-lang/ferite/metadata.xml | 8 - dev-lang/gnucobol/Manifest | 5 +- .../files/gnucobol-3.1.2-ncurses.patch | 20 + dev-lang/gnucobol/gnucobol-3.1.2.ebuild | 7 +- dev-lang/gnucobol/gnucobol-3.2.ebuild | 51 + dev-lang/perl/Manifest | 2 +- dev-lang/perl/perl-5.38.2-r1.ebuild | 2 +- dev-lang/python/Manifest | 8 +- dev-lang/python/python-3.11.7.ebuild | 2 +- ...-3.11.6.ebuild => python-3.12.1_p1.ebuild} | 101 +- dev-lang/spidermonkey/Manifest | 6 +- .../spidermonkey/spidermonkey-102.10.0.ebuild | 2 +- .../spidermonkey/spidermonkey-78.15.0.ebuild | 459 - dev-lang/typescript/Manifest | 2 +- dev-lang/typescript/typescript-5.3.2.ebuild | 2 +- dev-libs/Manifest.gz | Bin 97987 -> 97166 bytes dev-libs/appstream/Manifest | 3 + dev-libs/appstream/appstream-1.0.0.ebuild | 78 + ...appstream-1.0.0-disable-Werror-flags.patch | 47 + dev-libs/botan/Manifest | 2 +- dev-libs/botan/botan-3.2.0-r1.ebuild | 2 +- dev-libs/busybee/Manifest | 3 - dev-libs/busybee/busybee-0.7.0.ebuild | 25 - dev-libs/busybee/metadata.xml | 8 - dev-libs/c-blosc2/Manifest | 2 +- dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild | 2 +- dev-libs/capnproto/Manifest | 2 +- dev-libs/capnproto/capnproto-0.10.4-r1.ebuild | 2 +- dev-libs/dmalloc/Manifest | 1 - .../files/dmalloc-999999-texi2html.patch | 11 - dev-libs/efl/Manifest | 2 + dev-libs/efl/efl-1.27.0.ebuild | 297 + dev-libs/ell/Manifest | 2 +- dev-libs/ell/ell-0.58.ebuild | 2 +- dev-libs/hidapi/Manifest | 7 +- dev-libs/hidapi/hidapi-0.11.0.ebuild | 62 - dev-libs/hidapi/hidapi-0.12.0-r1.ebuild | 42 - dev-libs/hidapi/hidapi-0.12.0.ebuild | 42 - dev-libs/hidapi/metadata.xml | 3 - dev-libs/json-c/Manifest | 2 - dev-libs/json-c/json-c-0.16-r1.ebuild | 42 - dev-libs/kirigami-addons/Manifest | 2 + .../kirigami-addons-0.11.76_p20231222.ebuild | 48 + dev-libs/leatherman/Manifest | 2 - dev-libs/leatherman/leatherman-1.12.9.ebuild | 56 - dev-libs/libbpf/Manifest | 2 - dev-libs/libbpf/libbpf-1.2.0.ebuild | 54 - dev-libs/libclc/Manifest | 9 +- dev-libs/libclc/libclc-14.0.6.ebuild | 66 - .../libclc/libclc-18.0.0_pre20231129.ebuild | 87 - ...build => libclc-18.0.0_pre20231222.ebuild} | 0 dev-libs/libdnet/Manifest | 6 +- dev-libs/libdnet/libdnet-1.16.1.ebuild | 2 +- dev-libs/libdnet/libdnet-1.16.2.ebuild | 2 +- dev-libs/libdnet/libdnet-1.16.4.ebuild | 2 +- dev-libs/libe/Manifest | 4 - dev-libs/libe/files/libe-0.11.0-strtoul.patch | 11 - dev-libs/libe/libe-0.11.0.ebuild | 31 - dev-libs/libe/metadata.xml | 8 - dev-libs/libfilezilla/Manifest | 2 - .../libfilezilla/libfilezilla-0.44.0.ebuild | 54 - dev-libs/libgcrypt/Manifest | 2 +- dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild | 2 +- dev-libs/libgnome-games-support/Manifest | 2 +- .../libgnome-games-support-2.0.0.ebuild | 4 +- dev-libs/libintl/Manifest | 2 +- dev-libs/libintl/libintl-0.22.4.ebuild | 2 +- dev-libs/libksba/Manifest | 2 +- dev-libs/libksba/libksba-1.6.5.ebuild | 2 +- dev-libs/libmirage/Manifest | 2 +- dev-libs/libmirage/libmirage-3.2.7.ebuild | 2 +- dev-libs/libpo6/Manifest | 3 - dev-libs/libpo6/libpo6-0.8.0.ebuild | 21 - dev-libs/libpo6/metadata.xml | 8 - dev-libs/libsass/Manifest | 4 +- dev-libs/libsass/libsass-3.6.6.ebuild | 47 + dev-libs/libsass/libsass-9999.ebuild | 4 +- dev-libs/libtreadstone/Manifest | 3 - .../libtreadstone/libtreadstone-0.2.0.ebuild | 27 - dev-libs/libtreadstone/metadata.xml | 8 - dev-libs/libuv/Manifest | 2 - dev-libs/libuv/libuv-1.45.0.ebuild | 53 - dev-libs/libwacom/Manifest | 2 +- dev-libs/libwacom/libwacom-2.8.0.ebuild | 2 +- dev-libs/libxslt/Manifest | 2 +- dev-libs/libxslt/libxslt-1.1.39.ebuild | 2 +- dev-libs/opencl-clang/Manifest | 3 - ...encl-clang-10.0.0.1_find-llvm-tblgen.patch | 11 - .../opencl-clang/opencl-clang-14.0.0.ebuild | 40 - dev-libs/opencl-icd-loader/Manifest | 2 + .../opencl-icd-loader-2023.12.14.ebuild | 44 + dev-libs/qcoro/Manifest | 4 +- dev-libs/qcoro/metadata.xml | 1 - dev-libs/qcoro/qcoro-0.10.0.ebuild | 9 +- dev-libs/rocm-comgr/Manifest | 2 + dev-libs/rocm-comgr/rocm-comgr-6.0.0.ebuild | 63 + dev-libs/rocm-device-libs/Manifest | 2 + .../rocm-device-libs-6.0.0.ebuild | 51 + dev-libs/rocm-opencl-runtime/Manifest | 2 + .../rocm-opencl-runtime-6.0.0.ebuild | 100 + dev-libs/rocr-runtime/Manifest | 4 +- .../rocr-runtime/rocr-runtime-5.7.1-r1.ebuild | 3 +- .../rocr-runtime/rocr-runtime-6.0.0.ebuild | 60 + dev-libs/roct-thunk-interface/Manifest | 3 + ...roct-thunk-interface-6.0.0-functions.patch | 12 + .../roct-thunk-interface-6.0.0.ebuild | 42 + dev-libs/sentry-native/Manifest | 2 + .../sentry-native/sentry-native-0.6.7.ebuild | 46 + dev-libs/skalibs/Manifest | 6 +- dev-libs/skalibs/skalibs-2.14.0.1.ebuild | 2 +- ....14.0.0.ebuild => skalibs-2.14.1.0.ebuild} | 2 +- dev-lisp/Manifest.gz | Bin 3373 -> 3369 bytes dev-lisp/flexi-streams/Manifest | 2 + .../flexi-streams/flexi-streams-1.0.19.ebuild | 42 + dev-lua/Manifest.gz | Bin 7315 -> 7314 bytes dev-lua/luasystem/Manifest | 4 +- dev-lua/luasystem/luasystem-0.3.0.ebuild | 91 + dev-lua/luasystem/metadata.xml | 1 + dev-ml/Manifest.gz | Bin 38304 -> 38304 bytes dev-ml/llvm-ocaml/Manifest | 9 +- dev-ml/llvm-ocaml/llvm-ocaml-14.0.6.ebuild | 115 - .../llvm-ocaml-18.0.0_pre20231129.ebuild | 111 - ...d => llvm-ocaml-18.0.0_pre20231222.ebuild} | 0 dev-ml/opam-client/Manifest | 2 +- dev-ml/opam-client/opam-client-2.0.10.ebuild | 2 +- dev-ml/opam-core/Manifest | 2 +- dev-ml/opam-core/opam-core-2.0.10.ebuild | 2 +- dev-ml/opam-format/Manifest | 2 +- dev-ml/opam-format/opam-format-2.0.10.ebuild | 2 +- dev-ml/opam-installer/Manifest | 2 +- .../opam-installer-2.0.10-r1.ebuild | 2 +- dev-ml/opam-repository/Manifest | 2 +- .../opam-repository-2.0.10.ebuild | 2 +- dev-ml/opam-solver/Manifest | 2 +- dev-ml/opam-solver/opam-solver-2.0.10.ebuild | 2 +- dev-ml/opam-state/Manifest | 2 +- dev-ml/opam-state/opam-state-2.0.10.ebuild | 2 +- dev-ml/opam/Manifest | 2 +- dev-ml/opam/opam-2.0.10-r1.ebuild | 2 +- .../Apache-Reload-0.140.0.ebuild | 2 +- dev-perl/Apache-Reload/Manifest | 2 +- dev-perl/Manifest.gz | Bin 285849 -> 285688 bytes dev-perl/PathTools/Manifest | 3 - dev-perl/PathTools/PathTools-3.750.0.ebuild | 28 - dev-perl/PathTools/metadata.xml | 22 - dev-python/Manifest.gz | Bin 268658 -> 269125 bytes dev-python/PyQt-builder/Manifest | 2 - .../PyQt-builder/PyQt-builder-1.15.3.ebuild | 30 - dev-python/PyQt6-WebEngine/Manifest | 2 +- .../PyQt6-WebEngine-6.6.0.ebuild | 2 +- dev-python/PyQt6-sip/Manifest | 2 +- dev-python/PyQt6-sip/PyQt6-sip-13.6.0.ebuild | 2 +- dev-python/PyQt6/Manifest | 2 +- dev-python/PyQt6/PyQt6-6.6.1.ebuild | 2 +- dev-python/a2wsgi/Manifest | 4 +- dev-python/a2wsgi/a2wsgi-1.8.0.ebuild | 30 - dev-python/a2wsgi/a2wsgi-1.9.0.ebuild | 2 +- dev-python/agate/Manifest | 2 + dev-python/agate/agate-1.9.1.ebuild | 44 + dev-python/alembic/Manifest | 2 + dev-python/alembic/alembic-1.13.1.ebuild | 42 + dev-python/apispec/Manifest | 2 + dev-python/apispec/apispec-6.3.1.ebuild | 46 + dev-python/apprise/Manifest | 3 + dev-python/apprise/apprise-1.6.0.ebuild | 35 + dev-python/apprise/metadata.xml | 17 + dev-python/bandit/Manifest | 4 +- dev-python/bandit/bandit-1.7.5-r1.ebuild | 42 - dev-python/bandit/bandit-1.7.6.ebuild | 2 +- dev-python/bitarray/Manifest | 2 + dev-python/bitarray/bitarray-2.9.1.ebuild | 24 + dev-python/black/Manifest | 2 + dev-python/black/black-23.12.1.ebuild | 55 + dev-python/boto3/Manifest | 12 +- dev-python/boto3/boto3-1.33.11.ebuild | 2 +- dev-python/boto3/boto3-1.33.6.ebuild | 64 - dev-python/boto3/boto3-1.34.3.ebuild | 64 - dev-python/boto3/boto3-1.34.4.ebuild | 64 - ...oto3-1.34.1.ebuild => boto3-1.34.7.ebuild} | 2 +- dev-python/botocore/Manifest | 12 +- dev-python/botocore/botocore-1.33.11.ebuild | 2 +- dev-python/botocore/botocore-1.33.6.ebuild | 68 - dev-python/botocore/botocore-1.34.3.ebuild | 68 - dev-python/botocore/botocore-1.34.4.ebuild | 68 - ...e-1.34.1.ebuild => botocore-1.34.7.ebuild} | 0 dev-python/cairocffi/Manifest | 2 - dev-python/cairocffi/cairocffi-1.5.1.ebuild | 53 - dev-python/cfn-lint/Manifest | 2 + dev-python/cfn-lint/cfn-lint-0.83.7.ebuild | 65 + dev-python/clang-python/Manifest | 9 +- .../clang-python/clang-python-14.0.6.ebuild | 47 - .../clang-python-18.0.0_pre20231129.ebuild | 53 - ...=> clang-python-18.0.0_pre20231222.ebuild} | 0 dev-python/clr-loader/Manifest | 9 + dev-python/clr-loader/clr-loader-0.2.6.ebuild | 100 + dev-python/clr-loader/metadata.xml | 19 + dev-python/coverage/Manifest | 2 + dev-python/coverage/coverage-7.3.4.ebuild | 83 + dev-python/cython/Manifest | 4 +- dev-python/cython/cython-3.0.5.ebuild | 2 +- dev-python/cython/cython-3.0.6.ebuild | 2 +- dev-python/distro/Manifest | 2 + dev-python/distro/distro-1.9.0.ebuild | 22 + dev-python/docker/Manifest | 2 +- dev-python/docker/docker-7.0.0.ebuild | 2 +- dev-python/dominate/Manifest | 2 + dev-python/dominate/dominate-2.9.1.ebuild | 21 + dev-python/elasticsearch/Manifest | 4 +- .../elasticsearch/elasticsearch-8.11.0.ebuild | 71 - .../elasticsearch/elasticsearch-8.11.1.ebuild | 2 +- dev-python/ensurepip-setuptools/Manifest | 2 + .../ensurepip-setuptools-69.0.3.ebuild | 24 + dev-python/flask-api/Manifest | 2 +- ...api-3.1.ebuild => flask-api-3.1-r1.ebuild} | 3 +- dev-python/flask/Manifest | 2 +- dev-python/flask/flask-3.0.0.ebuild | 2 +- dev-python/google-api-core/Manifest | 4 +- .../google-api-core-2.14.0.ebuild | 74 - .../google-api-core-2.15.0.ebuild | 2 +- dev-python/google-api-python-client/Manifest | 4 +- .../google-api-python-client-2.109.0.ebuild | 49 - .../google-api-python-client-2.110.0.ebuild | 2 +- dev-python/google-auth/Manifest | 4 +- .../google-auth/google-auth-2.24.0.ebuild | 60 - .../google-auth/google-auth-2.25.2.ebuild | 2 +- dev-python/googleapis-common-protos/Manifest | 4 +- .../googleapis-common-protos-1.61.0.ebuild | 33 - .../googleapis-common-protos-1.62.0.ebuild | 2 +- dev-python/greenlet/Manifest | 2 + dev-python/greenlet/greenlet-3.0.3.ebuild | 43 + dev-python/h5py/Manifest | 1 - dev-python/h5py/h5py-3.10.0.ebuild | 70 - dev-python/hatch-jupyter-builder/Manifest | 2 +- .../hatch-jupyter-builder-0.8.3.ebuild | 2 +- dev-python/hidapi/Manifest | 2 - dev-python/hidapi/hidapi-0.13.1.ebuild | 29 - dev-python/html5-parser/Manifest | 4 +- .../html5-parser/html5-parser-0.4.11.ebuild | 53 - .../html5-parser/html5-parser-0.4.12.ebuild | 2 +- dev-python/httpx-socks/Manifest | 2 +- ...8.0.ebuild => httpx-socks-0.8.0-r1.ebuild} | 9 +- dev-python/ifaddr/Manifest | 2 +- dev-python/ifaddr/ifaddr-0.2.0.ebuild | 2 +- dev-python/importlib-metadata/Manifest | 2 + .../importlib-metadata-7.0.1.ebuild | 50 + dev-python/ipython/Manifest | 2 + dev-python/ipython/ipython-8.19.0.ebuild | 172 + dev-python/irc/Manifest | 2 + dev-python/irc/irc-20.3.1.ebuild | 45 + dev-python/jaraco-logging/Manifest | 2 + .../jaraco-logging-3.3.0.ebuild | 39 + dev-python/jupyter-server/Manifest | 2 +- .../jupyter-server-2.11.2.ebuild | 2 +- dev-python/klein/Manifest | 2 + dev-python/klein/klein-23.12.0.ebuild | 41 + dev-python/license-expression/Manifest | 4 +- .../license-expression-30.1.1.ebuild | 34 - .../license-expression-30.2.0.ebuild | 2 +- dev-python/line-profiler/Manifest | 4 - .../line-profiler/line-profiler-4.1.0.ebuild | 47 - .../line-profiler/line-profiler-4.1.1.ebuild | 47 - dev-python/lit/Manifest | 9 +- dev-python/lit/lit-14.0.6.ebuild | 42 - dev-python/lit/lit-18.0.0_pre20231129.ebuild | 45 - ...9.ebuild => lit-18.0.0_pre20231222.ebuild} | 0 dev-python/matplotlib/Manifest | 2 +- .../matplotlib/matplotlib-3.8.2-r1.ebuild | 2 +- dev-python/mdx-gh-links/Manifest | 2 + .../mdx-gh-links/mdx-gh-links-0.4.ebuild | 31 + dev-python/minify-html/Manifest | 3 + .../minify-html/minify-html-0.15.0.ebuild | 40 + dev-python/mkdocs-material/Manifest | 10 +- .../mkdocs-material-9.4.14.ebuild | 67 - .../mkdocs-material-9.5.1.ebuild | 67 - .../mkdocs-material-9.5.2.ebuild | 2 +- ....0.ebuild => mkdocs-material-9.5.3.ebuild} | 0 dev-python/moto/Manifest | 2 +- dev-python/moto/moto-4.2.11.ebuild | 2 +- dev-python/mpi4py/Manifest | 2 +- dev-python/mpi4py/mpi4py-3.1.4.ebuild | 2 +- dev-python/mypy/Manifest | 2 + dev-python/mypy/mypy-1.8.0.ebuild | 105 + dev-python/nbconvert/Manifest | 2 + dev-python/nbconvert/nbconvert-7.13.1.ebuild | 82 + dev-python/nh3/Manifest | 39 +- dev-python/nh3/nh3-0.2.14.ebuild | 100 - dev-python/nh3/nh3-0.2.15.ebuild | 2 +- dev-python/numpy/Manifest | 2 +- dev-python/numpy/numpy-1.26.2.ebuild | 2 +- dev-python/paho-mqtt/Manifest | 2 +- .../paho-mqtt/paho-mqtt-1.6.1-r1.ebuild | 2 +- dev-python/pandas/Manifest | 8 +- dev-python/pandas/pandas-1.5.3.ebuild | 4 +- dev-python/pandas/pandas-2.1.1.ebuild | 4 +- dev-python/pandas/pandas-2.1.3.ebuild | 4 +- dev-python/pandas/pandas-2.1.4.ebuild | 6 +- dev-python/patsy/Manifest | 6 +- dev-python/patsy/patsy-0.5.4.ebuild | 2 +- ...tsy-0.5.3-r1.ebuild => patsy-0.5.5.ebuild} | 5 +- dev-python/pebble/Manifest | 4 +- dev-python/pebble/pebble-5.0.4.ebuild | 24 - dev-python/pebble/pebble-5.0.5.ebuild | 2 +- dev-python/pikepdf/Manifest | 2 +- dev-python/pikepdf/pikepdf-8.8.0.ebuild | 2 +- dev-python/podman/Manifest | 2 + dev-python/podman/podman-4.8.1.ebuild | 53 + dev-python/proto-plus/Manifest | 4 +- .../proto-plus/proto-plus-1.22.3.ebuild | 41 - .../proto-plus/proto-plus-1.23.0.ebuild | 2 +- dev-python/psycopg/Manifest | 10 +- dev-python/psycopg/psycopg-3.1.10.ebuild | 77 - dev-python/psycopg/psycopg-3.1.12.ebuild | 78 - dev-python/psycopg/psycopg-3.1.13.ebuild | 2 +- dev-python/psycopg/psycopg-3.1.14.ebuild | 2 +- dev-python/psycopg/psycopg-3.1.15.ebuild | 76 - dev-python/pulsectl-asyncio/Manifest | 2 +- .../pulsectl-asyncio-1.1.1.ebuild | 2 +- dev-python/pulsectl/Manifest | 2 +- dev-python/pulsectl/pulsectl-23.5.2-r1.ebuild | 2 +- dev-python/pycountry/Manifest | 4 +- .../pycountry/pycountry-23.12.11.ebuild | 2 +- dev-python/pycountry/pycountry-23.12.7.ebuild | 21 - dev-python/pydantic-core/Manifest | 2 + .../pydantic-core/pydantic-core-2.14.6.ebuild | 150 + dev-python/pydantic/Manifest | 2 + dev-python/pydantic/pydantic-2.5.3.ebuild | 55 + dev-python/pygame/Manifest | 2 +- dev-python/pygame/pygame-2.5.2.ebuild | 2 +- dev-python/pygame_sdl2/Manifest | 2 + .../pygame_sdl2/pygame_sdl2-8.1.3.ebuild | 47 + dev-python/pygobject/Manifest | 2 + dev-python/pygobject/pygobject-3.44.2.ebuild | 80 + dev-python/pypdf/Manifest | 2 + dev-python/pypdf/pypdf-3.17.4.ebuild | 59 + dev-python/pyproj/Manifest | 2 - dev-python/pyproj/pyproj-3.6.0.ebuild | 56 - dev-python/pypugjs/Manifest | 1 - dev-python/pypugjs/pypugjs-5.9.12.ebuild | 48 - dev-python/pypy/Manifest | 2 +- dev-python/pypy/pypy-7.3.13.ebuild | 7 +- dev-python/pypy3_10/Manifest | 2 +- dev-python/pypy3_10/pypy3_10-7.3.13_p3.ebuild | 4 +- dev-python/pypy3_9/Manifest | 2 +- dev-python/pypy3_9/pypy3_9-7.3.13-r1.ebuild | 4 +- dev-python/pytest-httpx/Manifest | 2 + .../pytest-httpx/pytest-httpx-0.28.0.ebuild | 32 + dev-python/pytest-qt/Manifest | 2 + dev-python/pytest-qt/pytest-qt-4.3.1.ebuild | 77 + dev-python/python-dbusmock/Manifest | 2 + .../python-dbusmock-0.30.1.ebuild | 46 + dev-python/python-memcached/Manifest | 2 + .../python-memcached-1.60.ebuild | 50 + dev-python/python-openstackclient/Manifest | 5 +- .../python-openstackclient-6.3.0-test.patch | 254 - .../python-openstackclient-6.3.0.ebuild | 67 - .../python-openstackclient-6.4.0.ebuild | 2 +- dev-python/python-socks/Manifest | 4 +- .../python-socks/python-socks-2.4.3.ebuild | 46 - .../python-socks/python-socks-2.4.4.ebuild | 2 +- dev-python/pythonnet/Manifest | 191 + .../files/pythonnet-3.0.3-no-sourcelink.patch | 10 + dev-python/pythonnet/metadata.xml | 21 + dev-python/pythonnet/pythonnet-3.0.3.ebuild | 289 + dev-python/qiskit-aer/Manifest | 6 - ...t-aer-0.10.3-remove-cmake-dependency.patch | 10 - .../files/qiskit-aer-0.11.2-terra-test.patch | 45 - .../qiskit-aer/qiskit-aer-0.11.2-r1.ebuild | 111 - .../qiskit-aer/qiskit-aer-0.13.0-r1.ebuild | 125 - dev-python/qiskit-terra/Manifest | 52 - .../qiskit-terra/qiskit-terra-0.25.0.ebuild | 181 - .../qiskit-terra-0.25.1-r1.ebuild | 188 - .../qiskit-terra/qiskit-terra-0.25.2.ebuild | 188 - .../qiskit-terra/qiskit-terra-0.25.3.ebuild | 188 - .../qiskit-terra/qiskit-terra-0.45.0.ebuild | 187 - dev-python/quantities/Manifest | 4 +- .../quantities/quantities-0.14.1.ebuild | 36 - .../quantities/quantities-0.15.0.ebuild | 2 +- dev-python/recurring-ical-events/Manifest | 2 + .../recurring-ical-events-2.1.2.ebuild | 46 + dev-python/referencing/Manifest | 4 +- .../referencing/referencing-0.31.1.ebuild | 33 - .../referencing/referencing-0.32.0.ebuild | 2 +- dev-python/regex/Manifest | 2 + dev-python/regex/regex-2023.12.25.ebuild | 35 + dev-python/s3transfer/Manifest | 2 + .../s3transfer/s3transfer-0.10.0.ebuild | 43 + dev-python/selenium/Manifest | 5 +- dev-python/selenium/selenium-4.15.2.ebuild | 63 - dev-python/selenium/selenium-4.16.0.ebuild | 2 +- dev-python/setuptools/Manifest | 2 + .../setuptools/setuptools-69.0.3.ebuild | 115 + dev-python/slixmpp/Manifest | 2 +- dev-python/slixmpp/slixmpp-1.8.4.ebuild | 5 +- dev-python/smbus2/Manifest | 2 - dev-python/smbus2/smbus2-0.4.2.ebuild | 29 - dev-python/snakeoil/Manifest | 2 + dev-python/snakeoil/snakeoil-0.10.6.ebuild | 33 + dev-python/sqlglot/Manifest | 25 +- dev-python/sqlglot/metadata.xml | 1 - dev-python/sqlglot/sqlglot-19.8.3.ebuild | 42 - dev-python/sqlglot/sqlglot-19.9.0.ebuild | 42 - dev-python/sqlglot/sqlglot-20.0.0.ebuild | 42 - dev-python/sqlglot/sqlglot-20.1.0.ebuild | 42 - ...ot-20.2.0.ebuild => sqlglot-20.4.0.ebuild} | 25 +- dev-python/statsmodels/Manifest | 2 - .../statsmodels/statsmodels-0.13.5.ebuild | 88 - dev-python/stripe/Manifest | 8 +- ...ripe-7.8.1.ebuild => stripe-7.10.0.ebuild} | 10 +- dev-python/stripe/stripe-7.7.0.ebuild | 73 - dev-python/stripe/stripe-7.8.2.ebuild | 2 +- dev-python/symengine/Manifest | 6 - .../symengine-0.9.2-cmake-setuptools.patch | 84 - .../files/symengine-0.9.2-setuptools-61.patch | 17 - dev-python/symengine/symengine-0.10.0.ebuild | 53 - .../symengine/symengine-0.9.2-r3.ebuild | 57 - dev-python/sympy/Manifest | 3 +- dev-python/sympy/sympy-1.12-r1.ebuild | 2 +- dev-python/sympy/sympy-1.12.ebuild | 115 - dev-python/tekore/Manifest | 6 +- ...re-5.2.1.ebuild => tekore-5.2.1-r1.ebuild} | 9 +- ...ekore-5.2.0.ebuild => tekore-5.3.0.ebuild} | 15 +- dev-python/translate-toolkit/Manifest | 2 + .../translate-toolkit-3.12.1.ebuild | 118 + dev-python/trimesh/Manifest | 2 + dev-python/trimesh/trimesh-4.0.8.ebuild | 68 + dev-python/twisted/Manifest | 2 +- dev-python/twisted/twisted-23.10.0.ebuild | 2 +- dev-python/urwid/Manifest | 4 +- dev-python/urwid/urwid-2.2.3.ebuild | 39 - dev-python/urwid/urwid-2.3.4.ebuild | 2 +- dev-python/watchfiles/Manifest | 10 +- .../watchfiles/watchfiles-0.19.0.ebuild | 114 - .../watchfiles/watchfiles-0.20.0.ebuild | 2 +- dev-python/xarray/Manifest | 4 +- dev-python/xarray/xarray-2023.11.0.ebuild | 83 - dev-python/xarray/xarray-2023.12.0.ebuild | 2 +- dev-python/xcffib/Manifest | 2 - dev-python/xcffib/xcffib-1.3.0-r1.ebuild | 42 - dev-python/yappi/Manifest | 6 +- dev-python/yappi/yappi-1.4.0.ebuild | 42 - dev-python/yappi/yappi-1.5.1.ebuild | 35 - dev-python/yappi/yappi-1.6.0.ebuild | 2 +- dev-python/zeroconf/Manifest | 6 +- dev-python/zeroconf/zeroconf-0.127.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.128.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.128.4.ebuild | 2 +- dev-qt/Manifest.gz | Bin 11555 -> 11547 bytes dev-qt/qtconnectivity/Manifest | 2 +- .../qtconnectivity-6.6.1.ebuild | 2 +- dev-qt/qtsensors/Manifest | 2 +- dev-qt/qtsensors/qtsensors-6.6.1.ebuild | 2 +- dev-qt/qtspeech/Manifest | 2 +- dev-qt/qtspeech/qtspeech-6.6.1.ebuild | 2 +- dev-qt/qtwebchannel/Manifest | 2 +- dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild | 2 +- dev-qt/qtwebengine/Manifest | 8 +- dev-qt/qtwebengine/qtwebengine-6.6.1.ebuild | 8 +- .../qtwebengine/qtwebengine-6.6.9999.ebuild | 6 + .../qtwebengine/qtwebengine-6.7.9999.ebuild | 6 + dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | 6 + dev-qt/qtwebsockets/Manifest | 2 +- dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 108739 -> 108749 bytes dev-ruby/appraisal/Manifest | 2 +- dev-ruby/appraisal/appraisal-2.5.0.ebuild | 2 +- dev-ruby/faraday/Manifest | 4 + dev-ruby/faraday/faraday-2.8.0.ebuild | 62 + dev-ruby/faraday/faraday-2.8.1.ebuild | 62 + dev-ruby/haml/Manifest | 8 +- dev-ruby/haml/haml-6.1.2.ebuild | 59 - dev-ruby/haml/haml-6.2.3.ebuild | 7 +- .../{haml-6.1.4.ebuild => haml-6.3.0.ebuild} | 17 +- dev-ruby/hoe/Manifest | 2 + dev-ruby/hoe/hoe-4.1.0.ebuild | 53 + dev-ruby/io-console/Manifest | 2 + dev-ruby/io-console/io-console-0.7.1.ebuild | 42 + dev-ruby/irb/Manifest | 2 + dev-ruby/irb/irb-1.11.0.ebuild | 53 + dev-ruby/net-imap/Manifest | 10 +- dev-ruby/net-imap/net-imap-0.4.3.ebuild | 39 - dev-ruby/net-imap/net-imap-0.4.4.ebuild | 39 - dev-ruby/net-imap/net-imap-0.4.5.ebuild | 39 - ...map-0.4.2.ebuild => net-imap-0.4.9.ebuild} | 0 dev-ruby/network_interface/Manifest | 2 + .../network_interface-0.0.4.ebuild | 29 + dev-ruby/psych/Manifest | 2 + dev-ruby/psych/psych-5.1.2.ebuild | 40 + dev-ruby/recog/Manifest | 2 + dev-ruby/recog/recog-3.1.4.ebuild | 30 + dev-ruby/set/Manifest | 2 + dev-ruby/set/set-1.1.0.ebuild | 26 + dev-ruby/sqlite3/Manifest | 2 +- dev-ruby/sqlite3/sqlite3-1.6.7.ebuild | 2 +- dev-ruby/typeprof/Manifest | 2 + dev-ruby/typeprof/typeprof-0.21.9.ebuild | 32 + dev-ruby/typhoeus/Manifest | 2 + dev-ruby/typhoeus/typhoeus-1.4.1.ebuild | 46 + dev-scheme/Manifest.gz | Bin 9981 -> 9981 bytes dev-scheme/elk/Manifest | 3 +- ...elk-3.99.8.ebuild => elk-3.99.8-r1.ebuild} | 3 +- .../files/elk-3.99.8-implicit-function.patch | 22 + dev-scheme/racket/Manifest | 4 +- dev-scheme/racket/racket-8.10.ebuild | 2 +- dev-scheme/racket/racket-8.9.ebuild | 2 +- dev-util/Manifest.gz | Bin 70580 -> 70547 bytes dev-util/aruba/Manifest | 2 +- dev-util/aruba/aruba-2.2.0.ebuild | 5 +- dev-util/bcc/Manifest | 4 +- ...bcc-0.28.0.ebuild => bcc-0.28.0-r1.ebuild} | 2 +- ...bcc-0.29.1.ebuild => bcc-0.29.1-r1.ebuild} | 2 +- dev-util/bindgen/Manifest | 2 +- dev-util/bindgen/bindgen-0.68.1.ebuild | 2 +- dev-util/bpftrace/Manifest | 6 - dev-util/bpftrace/bpftrace-0.18.0.ebuild | 95 - dev-util/bpftrace/bpftrace-0.18.1.ebuild | 95 - dev-util/bpftrace/bpftrace-0.19.0.ebuild | 95 - dev-util/buildbot-worker/Manifest | 2 +- .../buildbot-worker-9999.ebuild | 1 - dev-util/ccache/Manifest | 2 +- dev-util/ccache/ccache-4.8.3.ebuild | 2 +- dev-util/clippy/Manifest | 2 +- dev-util/clippy/clippy-9.0.1.ebuild | 2 +- dev-util/colm/Manifest | 2 +- dev-util/colm/colm-0.14.7-r3.ebuild | 2 +- dev-util/cppcheck/Manifest | 4 +- dev-util/cppcheck/cppcheck-2.13.0.ebuild | 153 + dev-util/cppcheck/metadata.xml | 1 + dev-util/gtk-update-icon-cache/Manifest | 2 + .../gtk-update-icon-cache-3.24.39.ebuild | 30 + dev-util/hip/Manifest | 3 + dev-util/hip/hip-6.0.0.ebuild | 152 + dev-util/hipcc/Manifest | 2 + dev-util/hipcc/hipcc-6.0.0.ebuild | 50 + dev-util/idea-community/Manifest | 4 +- ....ebuild => idea-community-2023.3.2.ebuild} | 4 +- dev-util/lldb/Manifest | 9 +- dev-util/lldb/lldb-14.0.6.ebuild | 115 - dev-util/lldb/lldb-18.0.0_pre20231119.ebuild | 107 - ....ebuild => lldb-18.0.0_pre20231222.ebuild} | 9 + dev-util/ltrace/Manifest | 2 +- dev-util/ltrace/metadata.xml | 2 +- dev-util/maturin/Manifest | 2 +- dev-util/maturin/maturin-1.4.0.ebuild | 2 +- dev-util/mingw64-runtime/Manifest | 2 +- .../mingw64-runtime-11.0.0.ebuild | 2 +- dev-util/mingw64-toolchain/Manifest | 2 +- .../mingw64-toolchain-11.0.0_p2.ebuild | 2 +- dev-util/opencl-headers/Manifest | 2 + .../opencl-headers-2023.12.14.ebuild | 29 + dev-util/ragel/Manifest | 2 +- dev-util/ragel/ragel-7.0.4-r2.ebuild | 2 +- dev-util/rocminfo/Manifest | 2 + dev-util/rocminfo/rocminfo-6.0.0.ebuild | 38 + dev-util/scons/Manifest | 2 +- dev-util/scons/scons-4.6.0.ebuild | 2 +- dev-util/spirv-llvm-translator/Manifest | 4 +- dev-util/spirv-llvm-translator/metadata.xml | 5 - .../spirv-llvm-translator-14.0.0-r1.ebuild | 57 - dev-util/stripe-mock/Manifest | 2 + .../stripe-mock/stripe-mock-0.179.0.ebuild | 27 + dev-util/usb-robot/Manifest | 2 +- dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild | 7 +- dev-util/vulkan-utility-libraries/Manifest | 2 +- ...vulkan-utility-libraries-1.3.268-r1.ebuild | 2 +- dev-util/yamllint/Manifest | 2 + dev-util/yamllint/yamllint-1.33.0.ebuild | 22 + dev-vcs/Manifest.gz | Bin 11523 -> 11515 bytes dev-vcs/fossil/Manifest | 2 +- dev-vcs/fossil/fossil-2.22.ebuild | 2 +- dev-vcs/git-cola/Manifest | 11 +- .../files/git-cola-4.2.1-fix-setuptools.patch | 24 + dev-vcs/git-cola/git-cola-4.0.1.ebuild | 79 - dev-vcs/git-cola/git-cola-4.1.0.ebuild | 6 +- ...-4.2.1.ebuild => git-cola-4.2.1-r1.ebuild} | 8 +- ...ola-4.3.1.ebuild => git-cola-4.4.1.ebuild} | 8 +- dev-vcs/git-lfs/Manifest | 2 +- dev-vcs/git-lfs/git-lfs-3.4.0-r1.ebuild | 2 +- dev-vcs/git-machete/Manifest | 2 + dev-vcs/git-machete/git-machete-3.22.0.ebuild | 45 + dev-vcs/mercurial/Manifest | 2 +- dev-vcs/mercurial/mercurial-6.5.3.ebuild | 2 +- eclass/Manifest.gz | Bin 38933 -> 38926 bytes eclass/ecm.eclass | 8 +- eclass/flag-o-matic.eclass | 1 + eclass/kernel-build.eclass | 100 +- eclass/kernel-install.eclass | 233 +- eclass/llvm.org.eclass | 9 +- eclass/plasma.kde.org.eclass | 4 +- games-arcade/Manifest.gz | Bin 20941 -> 20939 bytes games-arcade/gnome-nibbles/Manifest | 2 +- .../gnome-nibbles/gnome-nibbles-4.0.1.ebuild | 2 +- games-engines/Manifest.gz | Bin 3727 -> 3895 bytes games-engines/love/Manifest | 4 +- games-engines/love/love-11.5.ebuild | 77 + games-engines/love/metadata.xml | 3 + games-engines/renpy/Manifest | 8 + ...renpy-6.99.12.4-compat-infinite-loop.patch | 44 + .../files/renpy-6.99.12.4-compat-style.patch | 45 + .../renpy-8.1.0-ignore_rpyc_errors.patch | 23 + .../renpy/files/renpy-8.1.3-system-path.patch | 19 + games-engines/renpy/files/renpy.1 | 163 + games-engines/renpy/metadata.xml | 33 + games-engines/renpy/renpy-8.1.3.ebuild | 110 + games-puzzle/Manifest.gz | Bin 17284 -> 17282 bytes games-puzzle/neverball/Manifest | 2 +- .../neverball/neverball-1.6.0-r1.ebuild | 4 +- games-puzzle/nudoku/Manifest | 2 + games-puzzle/nudoku/nudoku-3.0.0.ebuild | 33 + games-server/Manifest.gz | Bin 1898 -> 1897 bytes games-server/bedrock-server/Manifest | 4 +- ...build => bedrock-server-1.20.51.01.ebuild} | 0 games-server/minecraft-server/Manifest | 2 +- .../minecraft-server-1.20.4.ebuild | 2 +- games-strategy/Manifest.gz | Bin 8074 -> 8077 bytes games-strategy/naev/Manifest | 2 + games-strategy/naev/naev-0.11.0.ebuild | 111 + gnome-base/Manifest.gz | Bin 4718 -> 4721 bytes gnome-base/gnome-core-apps/Manifest | 1 + .../gnome-core-apps-45.2.ebuild | 60 + gnome-base/gnome-core-libs/Manifest | 1 + .../gnome-core-libs-45.2.ebuild | 41 + gnome-base/gnome-light/Manifest | 1 + .../gnome-light/gnome-light-45.2.ebuild | 62 + gnome-base/nautilus/Manifest | 8 +- .../45.2.1-better-icon-lookup-fallback.patch | 116 + .../files/45.2.1-fix-av-props-crash.patch | 38 + gnome-base/nautilus/nautilus-45.0.ebuild | 122 - ...-45.1.ebuild => nautilus-45.2.1-r1.ebuild} | 2 + gnome-base/nautilus/nautilus-45.2.1.ebuild | 123 - gnome-extra/Manifest.gz | Bin 11258 -> 11259 bytes gnome-extra/cjs/Manifest | 2 - gnome-extra/cjs/cjs-5.6.1.ebuild | 92 - gui-apps/Manifest.gz | Bin 4722 -> 4726 bytes gui-apps/gtkgreet/Manifest | 4 +- gui-apps/gtkgreet/gtkgreet-0.8.ebuild | 45 + gui-apps/gtkgreet/gtkgreet-9999.ebuild | 4 +- gui-apps/swaylock/Manifest | 2 +- gui-apps/swaylock/swaylock-1.7.2.ebuild | 2 +- gui-libs/Manifest.gz | Bin 4614 -> 4610 bytes gui-libs/greetd/Manifest | 39 +- gui-libs/greetd/greetd-0.8.0.ebuild | 109 - gui-libs/greetd/greetd-0.9.0.ebuild | 2 +- gui-libs/gtk-layer-shell/Manifest | 4 +- .../gtk-layer-shell-0.8.0.ebuild | 2 +- .../gtk-layer-shell-0.8.1.ebuild | 2 +- gui-libs/gtk/Manifest | 2 +- gui-libs/gtk/gtk-4.12.4.ebuild | 3 + gui-wm/Manifest.gz | Bin 1211 -> 1214 bytes gui-wm/gamescope/Manifest | 4 +- ....13.17.ebuild => gamescope-3.13.19.ebuild} | 0 gui-wm/sway/Manifest | 4 +- gui-wm/sway/files/sway-portals.conf | 6 + gui-wm/sway/sway-1.8.1-r1.ebuild | 120 + gui-wm/sway/sway-9999.ebuild | 6 + kde-apps/Manifest.gz | Bin 37078 -> 37098 bytes kde-apps/dolphin/Manifest | 2 +- ....08.4.ebuild => dolphin-23.08.4-r1.ebuild} | 5 +- kde-apps/kanagram/Manifest | 2 +- ...08.4.ebuild => kanagram-23.08.4-r1.ebuild} | 2 +- kde-apps/kdeedu-meta/Manifest | 2 +- ...4.ebuild => kdeedu-meta-23.08.4-r1.ebuild} | 2 +- kde-apps/kdegraphics-meta/Manifest | 2 +- ...ild => kdegraphics-meta-23.08.4-r1.ebuild} | 2 +- kde-apps/kdeutils-meta/Manifest | 2 +- ...ebuild => kdeutils-meta-23.08.4-r1.ebuild} | 5 +- kde-apps/khangman/Manifest | 2 +- ...08.4.ebuild => khangman-23.08.4-r1.ebuild} | 2 +- kde-apps/kio-extras-kf5/Manifest | 7 +- ...ras-kf5-24.01.85-activities-optional.patch | 48 + .../kio-extras-kf5-24.01.85.ebuild | 16 +- kde-apps/kio-extras-kf5/metadata.xml | 1 + kde-apps/kio-extras/Manifest | 5 +- .../kio-extras-24.01.80-no-activities.patch | 11 - ...-extras-24.01.85-activities-optional.patch | 48 + .../kio-extras/kio-extras-23.08.5-r100.ebuild | 13 + .../kio-extras/kio-extras-24.01.85.ebuild | 12 +- kde-apps/parley/Manifest | 2 +- ...3.08.4.ebuild => parley-23.08.4-r1.ebuild} | 2 +- kde-apps/spectacle/Manifest | 2 + kde-apps/spectacle/spectacle-24.01.85.ebuild | 69 + kde-frameworks/Manifest.gz | Bin 13932 -> 13932 bytes kde-frameworks/breeze-icons-rcc/Manifest | 2 +- .../breeze-icons-rcc-5.247.0.ebuild | 1 - kde-frameworks/breeze-icons/Manifest | 2 +- .../breeze-icons/breeze-icons-5.247.0.ebuild | 1 - kde-frameworks/kio/Manifest | 1 - .../kio/files/kio-5.110.0-crash.patch | 28 - kde-frameworks/kxmlgui/Manifest | 1 - .../kxmlgui-5.111.0-fix-xml-merging.patch | 156 - kde-frameworks/purpose/Manifest | 2 +- kde-frameworks/purpose/purpose-5.247.0.ebuild | 2 +- kde-misc/Manifest.gz | Bin 4750 -> 4747 bytes kde-misc/kio-fuse/Manifest | 2 + kde-misc/kio-fuse/kio-fuse-5.1.0.ebuild | 46 + kde-misc/krusader/Manifest | 4 + .../krusader-2.8.0-icon-dimming-w-hidpi.patch | 26 + ...ader-2.8.0-icon-render-w-app-scaling.patch | 50 + .../files/krusader-2.8.0-segfault.patch | 63 + kde-misc/krusader/krusader-2.8.0-r1.ebuild | 83 + kde-plasma/Manifest.gz | Bin 10607 -> 11136 bytes kde-plasma/bluedevil/Manifest | 2 + kde-plasma/bluedevil/bluedevil-5.91.0.ebuild | 43 + kde-plasma/breeze-grub/Manifest | 2 + .../breeze-grub/breeze-grub-5.91.0.ebuild | 23 + kde-plasma/breeze-gtk/Manifest | 2 + .../breeze-gtk/breeze-gtk-5.91.0.ebuild | 31 + kde-plasma/breeze-plymouth/Manifest | 2 + .../breeze-plymouth-5.91.0.ebuild | 28 + kde-plasma/breeze/Manifest | 2 + kde-plasma/breeze/breeze-5.91.0.ebuild | 72 + kde-plasma/discover/Manifest | 3 + kde-plasma/discover/discover-5.91.0.ebuild | 96 + ...scover-5.91.0-kuserfeedback-optional.patch | 22 + kde-plasma/drkonqi/Manifest | 2 + kde-plasma/drkonqi/drkonqi-5.91.0.ebuild | 92 + kde-plasma/flatpak-kcm/Manifest | 2 + .../flatpak-kcm/flatpak-kcm-5.91.0.ebuild | 35 + kde-plasma/kactivitymanagerd/Manifest | 2 + .../kactivitymanagerd-5.91.0.ebuild | 34 + kde-plasma/kde-cli-tools/Manifest | 2 + .../kde-cli-tools/kde-cli-tools-5.91.0.ebuild | 61 + kde-plasma/kde-gtk-config/Manifest | 2 + .../kde-gtk-config-5.91.0.ebuild | 52 + kde-plasma/kdecoration/Manifest | 2 + .../kdecoration/kdecoration-5.91.0.ebuild | 22 + kde-plasma/kdeplasma-addons/Manifest | 2 + .../kdeplasma-addons-5.91.0.ebuild | 70 + kde-plasma/kgamma/Manifest | 2 + kde-plasma/kgamma/kgamma-5.91.0.ebuild | 30 + kde-plasma/kglobalacceld/Manifest | 3 + .../kglobalacceld/kglobalacceld-5.91.0.ebuild | 52 + .../kglobalacceld}/metadata.xml | 8 +- kde-plasma/kinfocenter/Manifest | 2 + .../kinfocenter/kinfocenter-5.91.0.ebuild | 77 + kde-plasma/kmenuedit/Manifest | 2 + kde-plasma/kmenuedit/kmenuedit-5.91.0.ebuild | 37 + kde-plasma/kpipewire/Manifest | 2 + kde-plasma/kpipewire/kpipewire-5.91.0.ebuild | 43 + kde-plasma/kscreen/Manifest | 2 + kde-plasma/kscreen/kscreen-5.91.0.ebuild | 48 + kde-plasma/kscreenlocker/Manifest | 2 + .../kscreenlocker/kscreenlocker-5.91.0.ebuild | 81 + kde-plasma/ksshaskpass/Manifest | 2 + .../ksshaskpass/ksshaskpass-5.91.0.ebuild | 49 + kde-plasma/ksystemstats/Manifest | 2 + .../ksystemstats/ksystemstats-5.91.0.ebuild | 43 + kde-plasma/kwallet-pam/Manifest | 2 + .../kwallet-pam/kwallet-pam-5.91.0.ebuild | 37 + kde-plasma/kwayland-integration/Manifest | 3 + ...tion-5.91.0-kwindowsystem-no-widgets.patch | 68 + .../kwayland-integration-5.91.0.ebuild | 45 + kde-plasma/kwayland/Manifest | 2 + kde-plasma/kwayland/kwayland-5.91.0.ebuild | 36 + kde-plasma/kwin/Manifest | 4 +- kde-plasma/kwin/kwin-5.91.0.ebuild | 126 + kde-plasma/kwin/metadata.xml | 1 + kde-plasma/kwrited/Manifest | 2 + kde-plasma/kwrited/kwrited-5.91.0.ebuild | 25 + kde-plasma/layer-shell-qt/Manifest | 2 + .../layer-shell-qt-5.91.0.ebuild | 31 + kde-plasma/libkscreen/Manifest | 2 + .../libkscreen/libkscreen-5.91.0.ebuild | 37 + kde-plasma/libksysguard/Manifest | 2 + .../libksysguard/libksysguard-5.91.0.ebuild | 75 + kde-plasma/libplasma/Manifest | 2 + kde-plasma/libplasma/libplasma-5.91.0.ebuild | 69 + kde-plasma/milou/Manifest | 2 + kde-plasma/milou/milou-5.91.0.ebuild | 28 + kde-plasma/ocean-sound-theme/Manifest | 3 + kde-plasma/ocean-sound-theme/metadata.xml | 12 + .../ocean-sound-theme-5.91.0.ebuild | 15 + kde-plasma/oxygen-sounds/Manifest | 2 + .../oxygen-sounds/oxygen-sounds-5.91.0.ebuild | 17 + kde-plasma/oxygen/Manifest | 2 + kde-plasma/oxygen/oxygen-5.91.0.ebuild | 65 + kde-plasma/plasma-activities-stats/Manifest | 2 + .../plasma-activities-stats-5.91.0.ebuild | 27 + kde-plasma/plasma-activities/Manifest | 2 + .../plasma-activities-5.91.0.ebuild | 28 + .../plasma-browser-integration/Manifest | 2 + .../plasma-browser-integration-5.91.0.ebuild | 46 + kde-plasma/plasma-desktop/Manifest | 3 + ...desktop-5.90.0-override-include-dirs.patch | 117 + .../plasma-desktop-5.91.0.ebuild | 178 + kde-plasma/plasma-disks/Manifest | 2 + .../plasma-disks/plasma-disks-5.91.0.ebuild | 39 + kde-plasma/plasma-firewall/Manifest | 2 + .../plasma-firewall-5.91.0.ebuild | 60 + kde-plasma/plasma-integration/Manifest | 2 + .../plasma-integration-5.91.0.ebuild | 86 + kde-plasma/plasma-meta/Manifest | 3 +- kde-plasma/plasma-meta/metadata.xml | 1 + .../plasma-meta/plasma-meta-5.91.0.ebuild | 107 + kde-plasma/plasma-nm/Manifest | 2 + kde-plasma/plasma-nm/plasma-nm-5.91.0.ebuild | 78 + kde-plasma/plasma-pa/Manifest | 2 + kde-plasma/plasma-pa/plasma-pa-5.91.0.ebuild | 42 + kde-plasma/plasma-sdk/Manifest | 2 + .../plasma-sdk/plasma-sdk-5.91.0.ebuild | 42 + kde-plasma/plasma-systemmonitor/Manifest | 2 + .../plasma-systemmonitor-5.91.0.ebuild | 42 + kde-plasma/plasma-thunderbolt/Manifest | 2 + .../plasma-thunderbolt-5.91.0.ebuild | 36 + kde-plasma/plasma-vault/Manifest | 2 + .../plasma-vault/plasma-vault-5.91.0.ebuild | 47 + kde-plasma/plasma-welcome/Manifest | 2 + .../plasma-welcome-5.91.0.ebuild | 57 + .../plasma-workspace-wallpapers/Manifest | 2 + .../plasma-workspace-wallpapers-5.91.0.ebuild | 20 + kde-plasma/plasma-workspace/Manifest | 4 +- .../plasma-workspace-5.27.9.1.ebuild | 2 +- .../plasma-workspace-5.91.0.ebuild | 228 + kde-plasma/plasma5support/Manifest | 3 + kde-plasma/plasma5support/metadata.xml | 12 + .../plasma5support-5.91.0.ebuild | 26 + kde-plasma/plymouth-kcm/Manifest | 2 + .../plymouth-kcm/plymouth-kcm-5.91.0.ebuild | 37 + kde-plasma/polkit-kde-agent/Manifest | 2 + .../polkit-kde-agent-5.91.0.ebuild | 34 + kde-plasma/powerdevil/Manifest | 2 + .../powerdevil/powerdevil-5.91.0.ebuild | 63 + kde-plasma/print-manager/Manifest | 3 + .../print-manager-23.08.5-r100.ebuild | 13 + .../print-manager/print-manager-5.91.0.ebuild | 62 + kde-plasma/sddm-kcm/Manifest | 2 + kde-plasma/sddm-kcm/sddm-kcm-5.91.0.ebuild | 41 + kde-plasma/systemsettings/Manifest | 2 + .../systemsettings-5.91.0.ebuild | 52 + kde-plasma/wacomtablet/Manifest | 2 + .../wacomtablet/wacomtablet-5.91.0.ebuild | 55 + kde-plasma/xdg-desktop-portal-kde/Manifest | 2 + .../xdg-desktop-portal-kde-5.91.0.ebuild | 59 + mail-client/Manifest.gz | Bin 3391 -> 3389 bytes mail-client/claws-mail/Manifest | 8 +- .../claws-mail/claws-mail-4.1.1-r2.ebuild | 2 +- .../claws-mail/claws-mail-4.2.0.ebuild | 13 +- mail-client/claws-mail/claws-mail-9999.ebuild | 13 +- mail-client/claws-mail/metadata.xml | 1 + mail-client/neomutt/Manifest | 9 +- .../neomutt/neomutt-20230407-r1.ebuild | 167 - mail-client/neomutt/neomutt-20230407.ebuild | 172 - mail-client/neomutt/neomutt-20230517.ebuild | 167 - ...0230512.ebuild => neomutt-20231221.ebuild} | 13 +- mail-client/thunderbird/Manifest | 198 +- .../thunderbird/thunderbird-115.5.2.ebuild | 1331 - ....5.0.ebuild => thunderbird-115.6.0.ebuild} | 2 +- mail-mta/Manifest.gz | Bin 2380 -> 2381 bytes mail-mta/postfix/Manifest | 6 +- mail-mta/postfix/postfix-3.8.4.ebuild | 303 + ....ebuild => postfix-3.9_pre20231224.ebuild} | 0 mate-base/Manifest.gz | Bin 2242 -> 2239 bytes mate-base/caja/Manifest | 6 +- ...ja-1.26.0-r2.ebuild => caja-1.26.3.ebuild} | 14 +- mate-base/caja/caja-1.27.2.ebuild | 90 + mate-base/libmatekbd/Manifest | 4 + mate-base/libmatekbd/libmatekbd-1.26.1.ebuild | 49 + mate-base/libmatekbd/libmatekbd-1.27.1.ebuild | 49 + mate-base/mate-applets-meta/Manifest | 3 +- .../mate-applets-meta-1.26.0.ebuild | 6 +- .../mate-applets-meta-1.27.1.ebuild | 26 + mate-base/mate-applets/Manifest | 4 +- ...26.0.ebuild => mate-applets-1.27.1.ebuild} | 17 +- mate-base/mate-common/Manifest | 6 +- .../mate-common/mate-common-1.26.0.ebuild | 11 +- ....27.0.ebuild => mate-common-1.27.1.ebuild} | 16 +- mate-base/mate-control-center/Manifest | 4 +- ...uild => mate-control-center-1.27.0.ebuild} | 9 +- mate-base/mate-desktop/Manifest | 6 +- ...0-r1.ebuild => mate-desktop-1.26.2.ebuild} | 9 +- .../mate-desktop/mate-desktop-1.27.3.ebuild | 57 + mate-base/mate-menus/Manifest | 4 +- ...1.26.0.ebuild => mate-menus-1.27.0.ebuild} | 11 +- mate-base/mate-panel/Manifest | 8 +- ...1.26.2.ebuild => mate-panel-1.26.4.ebuild} | 4 +- ...6.0-r1.ebuild => mate-panel-1.27.2.ebuild} | 15 +- mate-base/mate-session-manager/Manifest | 4 + .../mate-session-manager-1.26.1.ebuild | 91 + .../mate-session-manager-1.27.0.ebuild | 94 + mate-base/mate-settings-daemon/Manifest | 5 +- ...ild => mate-settings-daemon-1.26.1.ebuild} | 8 +- .../mate-settings-daemon-1.27.0.ebuild | 82 + mate-base/mate/Manifest | 1 + mate-base/mate/mate-1.27.0.ebuild | 84 + mate-extra/Manifest.gz | Bin 2913 -> 2920 bytes mate-extra/caja-actions/Manifest | 2 + .../caja-actions/caja-actions-1.27.0.ebuild | 38 + mate-extra/caja-dropbox/Manifest | 2 + .../caja-dropbox/caja-dropbox-1.27.0.ebuild | 89 + mate-extra/caja-extensions/Manifest | 6 +- ...0.ebuild => caja-extensions-1.27.0.ebuild} | 16 +- mate-extra/caja-extensions/metadata.xml | 1 + mate-extra/mate-calc/Manifest | 2 + mate-extra/mate-calc/mate-calc-1.27.0.ebuild | 39 + mate-extra/mate-indicator-applet/Manifest | 2 + .../mate-indicator-applet-1.27.0.ebuild | 39 + mate-extra/mate-media/Manifest | 6 +- .../mate-media/mate-media-1.26.0.ebuild | 3 +- .../mate-media/mate-media-1.26.1.ebuild | 37 + .../mate-media/mate-media-1.27.0.ebuild | 41 + mate-extra/mate-netbook/Manifest | 4 +- .../mate-netbook/mate-netbook-1.26.0.ebuild | 4 +- .../mate-netbook/mate-netbook-1.27.0.ebuild | 41 + mate-extra/mate-polkit/Manifest | 3 + .../files/mate-polkit-1.27.1-configure.patch | 54 + .../mate-polkit/mate-polkit-1.27.1.ebuild | 48 + mate-extra/mate-power-manager/Manifest | 4 + .../mate-power-manager-1.26.1.ebuild | 71 + .../mate-power-manager-1.27.0.ebuild | 74 + mate-extra/mate-screensaver/Manifest | 4 + .../mate-screensaver-1.26.2.ebuild | 120 + .../mate-screensaver-1.27.0.ebuild | 124 + mate-extra/mate-sensors-applet/Manifest | 3 +- ...uild => mate-sensors-applet-1.27.0.ebuild} | 13 +- mate-extra/mate-system-monitor/Manifest | 4 + .../mate-system-monitor-1.26.2.ebuild | 66 + .../mate-system-monitor-1.27.0.ebuild | 69 + mate-extra/mate-user-guide/Manifest | 4 + .../mate-user-guide-1.26.2.ebuild | 35 + .../mate-user-guide-1.27.1.ebuild | 38 + mate-extra/mate-user-share/Manifest | 2 + .../mate-user-share-1.27.0.ebuild | 53 + mate-extra/mate-utils/Manifest | 4 + .../mate-utils/mate-utils-1.26.1.ebuild | 74 + .../mate-utils/mate-utils-1.27.0.ebuild | 77 + media-fonts/Manifest.gz | Bin 37580 -> 37579 bytes media-fonts/liberation-fonts/Manifest | 2 +- .../liberation-fonts-2.1.5.ebuild | 2 +- media-fonts/lxgw-wenkai/Manifest | 2 + .../lxgw-wenkai/lxgw-wenkai-1.315.ebuild | 19 + media-fonts/spleen/Manifest | 2 +- media-fonts/spleen/spleen-2.0.1.ebuild | 2 +- media-gfx/Manifest.gz | Bin 37673 -> 37684 bytes media-gfx/darktable/Manifest | 4 +- media-gfx/darktable/darktable-4.4.2.ebuild | 2 +- media-gfx/darktable/darktable-4.6.0.ebuild | 193 + media-gfx/eom/Manifest | 2 + media-gfx/eom/eom-1.27.1.ebuild | 74 + media-gfx/fig2dev/Manifest | 2 +- media-gfx/fig2dev/fig2dev-3.2.9-r1.ebuild | 2 +- media-gfx/graphicsmagick/Manifest | 2 +- .../graphicsmagick-1.3.42.ebuild | 2 +- media-gfx/hugin/Manifest | 4 +- media-gfx/hugin/hugin-2023.0.0.ebuild | 97 + media-gfx/hugin/hugin-9999.ebuild | 4 +- media-gfx/mandelbulber/Manifest | 2 +- .../mandelbulber/mandelbulber-2.28-r1.ebuild | 4 +- media-gfx/panini/Manifest | 2 + media-gfx/panini/panini-0.74.0.ebuild | 52 + media-gfx/xfig/Manifest | 2 +- media-gfx/xfig/xfig-3.2.9.ebuild | 3 +- media-libs/Manifest.gz | Bin 69114 -> 69137 bytes media-libs/fdk-aac/Manifest | 6 +- media-libs/fdk-aac/fdk-aac-2.0.2.ebuild | 2 +- media-libs/fdk-aac/fdk-aac-2.0.3.ebuild | 61 + media-libs/fdk-aac/metadata.xml | 1 + media-libs/gmmlib/Manifest | 2 + media-libs/gmmlib/gmmlib-22.3.15.ebuild | 35 + media-libs/kvazaar/Manifest | 2 +- media-libs/kvazaar/kvazaar-2.2.0.ebuild | 2 +- media-libs/libaom/Manifest | 9 +- media-libs/libaom/libaom-3.6.1.ebuild | 2 +- media-libs/libaom/libaom-3.7.0-r2.ebuild | 2 +- media-libs/libaom/libaom-3.8.0.ebuild | 144 + media-libs/libaom/libaom-9999.ebuild | 20 +- media-libs/libmpdclient/Manifest | 2 + .../libmpdclient/libmpdclient-2.22.ebuild | 43 + media-libs/libplacebo/Manifest | 2 +- .../libplacebo/libplacebo-6.338.1.ebuild | 2 +- media-libs/libqaccessibilityclient/Manifest | 2 + .../libqaccessibilityclient-0.6.0.ebuild | 30 + media-libs/libsdl/Manifest | 2 +- media-libs/libsdl/libsdl-1.2.64.ebuild | 2 +- media-libs/libva-intel-media-driver/Manifest | 2 + .../libva-intel-media-driver-23.4.3.ebuild | 57 + media-libs/libvpx/Manifest | 9 +- media-libs/libvpx/libvpx-1.12.0-r1.ebuild | 142 - media-libs/libvpx/libvpx-1.13.0-r1.ebuild | 145 - media-libs/libvpx/libvpx-1.13.0.ebuild | 141 - media-libs/libvpx/libvpx-1.13.1-r1.ebuild | 2 +- media-libs/libwebp/Manifest | 2 - media-libs/libwebp/libwebp-1.2.4-r2.ebuild | 78 - media-libs/mesa/Manifest | 5 +- ...2-Fix-AV1-video-encode-32-bits-build.patch | 277 + media-libs/mesa/mesa-23.3.1.ebuild | 6 +- media-libs/mesa/mesa-9999.ebuild | 7 +- media-libs/nv-codec-headers/Manifest | 2 +- .../nv-codec-headers-12.1.14.0.ebuild | 2 +- media-libs/openexr/Manifest | 2 +- media-libs/openexr/openexr-3.1.11.ebuild | 2 +- media-libs/openjpeg/Manifest | 2 +- media-libs/openjpeg/openjpeg-2.5.0-r6.ebuild | 2 +- media-libs/x264/Manifest | 3 +- media-libs/x264/x264-0.0.20231114-r1.ebuild | 74 + media-libs/x264/x264-9999.ebuild | 4 +- media-libs/x265/Manifest | 4 +- media-libs/x265/files/x265-9999-test-ns.patch | 286 + media-libs/x265/x265-3.5-r3.ebuild | 217 + media-libs/x265/x265-9999.ebuild | 22 +- media-plugins/Manifest.gz | Bin 42584 -> 42587 bytes media-plugins/vdr-fritzbox/Manifest | 2 +- .../vdr-fritzbox/vdr-fritzbox-1.5.3-r4.ebuild | 7 +- media-plugins/vdr-live/Manifest | 4 +- media-plugins/vdr-live/metadata.xml | 11 +- media-plugins/vdr-live/vdr-live-3.0.6.ebuild | 4 +- media-plugins/vdr-mp3ng/Manifest | 2 +- .../vdr-mp3ng/vdr-mp3ng-0.0.1_pre5-r5.ebuild | 4 +- media-plugins/vdr-xineliboutput/Manifest | 4 +- .../vdr-xineliboutput-2.2.0-r4.ebuild | 2 +- .../vdr-xineliboutput-2.2.0-r5.ebuild | 2 +- media-radio/Manifest.gz | Bin 5189 -> 5185 bytes media-radio/chirp/Manifest | 8 +- media-radio/chirp/chirp-20230917.ebuild | 64 - media-radio/chirp/chirp-20231125.ebuild | 2 +- ...-20231021.ebuild => chirp-20231223.ebuild} | 0 media-sound/Manifest.gz | Bin 57602 -> 57606 bytes media-sound/abcmidi/Manifest | 2 + media-sound/abcmidi/abcmidi-2023.12.23.ebuild | 35 + media-sound/bluez-alsa/Manifest | 2 + .../bluez-alsa/bluez-alsa-4.1.1.ebuild | 103 + media-sound/clementine/Manifest | 2 + .../clementine/clementine-1.4.0_rc2-r5.ebuild | 169 + .../clementine-1.4.0_rc2-projectm-dir.patch | 53 + media-sound/mpc/Manifest | 4 +- media-sound/mpc/metadata.xml | 5 +- media-sound/mpc/mpc-0.35.ebuild | 54 + media-sound/qtractor/Manifest | 8 +- media-sound/qtractor/metadata.xml | 1 + media-sound/qtractor/qtractor-0.9.36.ebuild | 2 +- media-sound/qtractor/qtractor-0.9.37.ebuild | 2 +- media-sound/qtractor/qtractor-0.9.38.ebuild | 109 + media-sound/sidplayfp/Manifest | 2 + media-sound/sidplayfp/sidplayfp-2.5.1.ebuild | 45 + media-video/Manifest.gz | Bin 24708 -> 24700 bytes media-video/droidcam/Manifest | 2 + media-video/droidcam/droidcam-2.1.2.ebuild | 148 + media-video/dvgrab/Manifest | 2 +- media-video/dvgrab/dvgrab-3.5-r2.ebuild | 2 +- media-video/ffmpeg-chromium/Manifest | 6 +- .../ffmpeg-chromium-114-r1.ebuild | 235 - .../ffmpeg-chromium-120.ebuild | 2 +- .../files/ffmpeg-chromium-100.patch | 27 - .../files/ffmpeg-chromium-binutils-2.41.patch | 77 - media-video/ffmpeg/Manifest | 2 +- media-video/ffmpeg/ffmpeg-6.0-r10.ebuild | 2 +- media-video/hevc-hm/Manifest | 2 +- media-video/hevc-hm/hevc-hm-17.0.ebuild | 2 +- media-video/libva-utils/Manifest | 2 + .../libva-utils/libva-utils-2.20.1.ebuild | 91 + media-video/mpv/Manifest | 2 +- media-video/mpv/mpv-0.37.0.ebuild | 2 +- media-video/recordmydesktop/Manifest | 2 +- .../recordmydesktop-0.3.8.1-r6.ebuild | 11 +- media-video/sonic-snap/Manifest | 2 +- .../sonic-snap/sonic-snap-1.7-r1.ebuild | 28 +- media-video/vcdimager/Manifest | 2 +- media-video/vcdimager/vcdimager-2.0.1.ebuild | 18 +- media-video/vobcopy/Manifest | 4 +- media-video/vobcopy/metadata.xml | 11 +- media-video/vobcopy/vobcopy-1.2.1.ebuild | 21 + media-video/yle-dl/Manifest | 2 +- media-video/yle-dl/yle-dl-20231214.ebuild | 2 +- metadata/Manifest.gz | Bin 9017 -> 9338 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 30 +- metadata/glsa/Manifest.files.gz | Bin 555967 -> 557720 bytes metadata/glsa/glsa-202312-04.xml | 42 + metadata/glsa/glsa-202312-05.xml | 46 + metadata/glsa/glsa-202312-06.xml | 69 + metadata/glsa/glsa-202312-07.xml | 87 + metadata/glsa/glsa-202312-08.xml | 42 + metadata/glsa/glsa-202312-09.xml | 45 + metadata/glsa/glsa-202312-10.xml | 42 + metadata/glsa/glsa-202312-11.xml | 42 + metadata/glsa/glsa-202312-12.xml | 52 + metadata/glsa/glsa-202312-13.xml | 45 + metadata/glsa/glsa-202312-14.xml | 60 + metadata/glsa/timestamp.chk | 2 +- metadata/glsa/timestamp.commit | 2 +- metadata/md5-cache/Manifest.gz | Bin 27898 -> 27926 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 6562 -> 6399 bytes .../md5-cache/app-accessibility/brltty-6.5-r2 | 16 - .../app-accessibility/caribou-0.4.21-r6 | 2 +- .../app-accessibility/epos-2.5.37-r3 | 2 +- .../app-accessibility/kontrast-23.08.3 | 2 +- .../app-accessibility/kontrast-23.08.4 | 2 +- .../app-accessibility/speech-tools-2.5.0-r1 | 2 +- .../app-accessibility/speech-tools-2.5.0-r2 | 2 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 59198 -> 58541 bytes metadata/md5-cache/app-admin/ansible-7.7.0 | 2 +- metadata/md5-cache/app-admin/ansible-8.6.0 | 2 +- metadata/md5-cache/app-admin/ansible-8.6.1 | 2 +- metadata/md5-cache/app-admin/ansible-8.7.0 | 2 +- metadata/md5-cache/app-admin/ansible-9.0.1 | 2 +- metadata/md5-cache/app-admin/ansible-9.1.0 | 2 +- .../md5-cache/app-admin/ansible-core-2.14.11 | 2 +- .../md5-cache/app-admin/ansible-core-2.14.12 | 2 +- .../md5-cache/app-admin/ansible-core-2.14.13 | 2 +- .../md5-cache/app-admin/ansible-core-2.15.6 | 2 +- .../md5-cache/app-admin/ansible-core-2.15.7 | 2 +- .../md5-cache/app-admin/ansible-core-2.15.8 | 2 +- .../md5-cache/app-admin/ansible-core-2.16.0 | 2 +- .../md5-cache/app-admin/ansible-core-2.16.1 | 2 +- .../md5-cache/app-admin/ansible-core-2.16.2 | 2 +- .../md5-cache/app-admin/ansible-core-9999 | 2 +- .../md5-cache/app-admin/ansible-lint-6.18.0 | 17 - .../md5-cache/app-admin/ansible-lint-6.21.1 | 6 +- ...nsible-lint-6.20.3 => ansible-lint-6.22.1} | 12 +- .../ansible-modules-hashivault-4.6.8 | 2 +- .../ansible-modules-hashivault-5.1.0 | 2 +- .../app-admin/ansible-molecule-5.1.0 | 2 +- metadata/md5-cache/app-admin/authbind-2.1.2 | 2 +- metadata/md5-cache/app-admin/awscli-1.31.11 | 6 +- metadata/md5-cache/app-admin/awscli-1.31.6 | 16 - metadata/md5-cache/app-admin/awscli-1.32.2 | 2 +- metadata/md5-cache/app-admin/awscli-1.32.3 | 16 - metadata/md5-cache/app-admin/awscli-1.32.4 | 16 - .../{awscli-1.32.1 => awscli-1.32.7} | 10 +- .../md5-cache/app-admin/calamares-3.2.60-r4 | 2 +- metadata/md5-cache/app-admin/cdist-6.9.8 | 2 +- metadata/md5-cache/app-admin/cdist-7.0.0 | 2 +- metadata/md5-cache/app-admin/clog-1.3.0-r1 | 2 +- .../md5-cache/app-admin/clustershell-1.9.2 | 2 +- metadata/md5-cache/app-admin/conky-1.19.2-r1 | 2 +- metadata/md5-cache/app-admin/conky-1.19.6-r2 | 6 +- .../md5-cache/app-admin/conserver-8.2.6-r3 | 2 +- .../app-admin/djbdns-logparse-0.0.2-r1 | 2 +- .../md5-cache/app-admin/eclean-kernel-2.99.6 | 2 +- .../md5-cache/app-admin/eclean-kernel-2.99.7 | 2 +- .../md5-cache/app-admin/eclean-kernel-9999 | 2 +- .../{eselect-1.4.26 => eselect-1.4.26-r1} | 6 +- .../{eselect-1.4.27 => eselect-1.4.27-r1} | 6 +- metadata/md5-cache/app-admin/eselect-9999 | 6 +- metadata/md5-cache/app-admin/fam-2.7.0_p17_p3 | 2 +- .../md5-cache/app-admin/gam-server-0.1.10-r3 | 2 +- .../app-admin/hardinfo-0.6_alpha_pre20221113 | 2 +- metadata/md5-cache/app-admin/keepassxc-2.7.6 | 2 +- metadata/md5-cache/app-admin/keepassxc-9999 | 2 +- .../app-admin/kernel-hardening-checker-0.6.1 | 2 +- .../md5-cache/app-admin/linode-cli-5.45.2 | 2 +- .../md5-cache/app-admin/linode-cli-5.47.1 | 2 +- metadata/md5-cache/app-admin/lnav-0.11.1-r2 | 2 +- metadata/md5-cache/app-admin/lnav-0.11.2 | 6 +- metadata/md5-cache/app-admin/logmon-0.4.4-r1 | 2 +- metadata/md5-cache/app-admin/lsyncd-2.2.3 | 2 +- metadata/md5-cache/app-admin/mkosi-15.1 | 2 +- metadata/md5-cache/app-admin/mkosi-17.1-r1 | 2 +- metadata/md5-cache/app-admin/monit-5.29.0 | 2 +- metadata/md5-cache/app-admin/monit-5.31.0 | 2 +- metadata/md5-cache/app-admin/monit-5.32.0 | 2 +- metadata/md5-cache/app-admin/monit-5.33.0 | 2 +- .../app-admin/ngxtop-0.0.3_pre141201-r2 | 2 +- .../md5-cache/app-admin/passwordsafe-1.15.0 | 2 +- .../md5-cache/app-admin/passwordsafe-1.16.0 | 2 +- .../md5-cache/app-admin/passwordsafe-1.17.0 | 6 +- .../app-admin/procinfo-ng-2.0.304-r2 | 2 +- metadata/md5-cache/app-admin/ps_mem-3.14-r1 | 2 +- metadata/md5-cache/app-admin/pwman3-0.11.1 | 2 +- metadata/md5-cache/app-admin/pwman3-0.12.2 | 2 +- .../md5-cache/app-admin/rasdaemon-0.6.8-r2 | 2 +- metadata/md5-cache/app-admin/rasdaemon-0.7.0 | 2 +- metadata/md5-cache/app-admin/rasdaemon-0.8.0 | 2 +- .../md5-cache/app-admin/rasdaemon-0.8.0-r1 | 2 +- metadata/md5-cache/app-admin/sagan-2.0.1-r6 | 2 +- metadata/md5-cache/app-admin/salt-3005.1-r1 | 2 +- metadata/md5-cache/app-admin/salt-3005.3 | 2 +- metadata/md5-cache/app-admin/salt-3005.4 | 2 +- metadata/md5-cache/app-admin/salt-3006.2 | 2 +- metadata/md5-cache/app-admin/salt-3006.3 | 2 +- metadata/md5-cache/app-admin/salt-3006.4 | 2 +- metadata/md5-cache/app-admin/salt-3006.5 | 2 +- metadata/md5-cache/app-admin/selint-1.2.0 | 2 +- metadata/md5-cache/app-admin/selint-1.2.1 | 2 +- metadata/md5-cache/app-admin/selint-9999 | 2 +- metadata/md5-cache/app-admin/setools-4.4.2 | 2 +- metadata/md5-cache/app-admin/setools-9999 | 2 +- metadata/md5-cache/app-admin/socklog-2.1.0 | 2 +- metadata/md5-cache/app-admin/sud-1.3-r2 | 2 +- metadata/md5-cache/app-admin/sudo-1.9.14_p3 | 2 +- metadata/md5-cache/app-admin/sudo-1.9.15_p2 | 6 +- metadata/md5-cache/app-admin/sudo-1.9.15_p3 | 2 +- metadata/md5-cache/app-admin/sudo-1.9.15_p4 | 2 +- metadata/md5-cache/app-admin/sudo-9999 | 2 +- metadata/md5-cache/app-admin/supervisor-4.2.5 | 2 +- metadata/md5-cache/app-admin/sysklogd-2.4.4 | 2 +- metadata/md5-cache/app-admin/sysklogd-2.5.0 | 2 +- metadata/md5-cache/app-admin/sysklogd-2.5.1 | 2 +- metadata/md5-cache/app-admin/sysklogd-2.5.2 | 2 +- metadata/md5-cache/app-admin/sysklogd-9999 | 2 +- .../app-admin/systemdgenie-0.99.0_p20221120 | 2 +- metadata/md5-cache/app-admin/testdisk-7.1-r2 | 2 +- metadata/md5-cache/app-admin/tripwire-2.4.3.7 | 2 +- metadata/md5-cache/app-admin/ulogd-2.0.8 | 2 +- .../md5-cache/app-admin/webalizer-2.23.08-r1 | 2 +- .../md5-cache/app-admin/webapp-config-1.55-r3 | 2 +- .../md5-cache/app-admin/webapp-config-9999 | 2 +- metadata/md5-cache/app-admin/xkcdpass-1.19.4 | 2 +- metadata/md5-cache/app-admin/xkcdpass-1.19.5 | 2 +- metadata/md5-cache/app-admin/xkcdpass-1.19.6 | 2 +- metadata/md5-cache/app-admin/xkcdpass-1.19.8 | 2 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1676 -> 1836 bytes .../md5-cache/app-antivirus/clamav-0.103.11 | 2 +- .../md5-cache/app-antivirus/clamav-0.103.8 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.0.3 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.1.0 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.1.3 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.2.1 | 2 +- metadata/md5-cache/app-antivirus/clamtk-6.17 | 15 + .../md5-cache/app-antivirus/fangfrisch-1.6.1 | 2 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 27346 -> 27488 bytes metadata/md5-cache/app-arch/brotli-1.0.9-r6 | 2 +- metadata/md5-cache/app-arch/brotli-1.1.0 | 2 +- metadata/md5-cache/app-arch/brotli-9999 | 2 +- metadata/md5-cache/app-arch/cfv-3.0.0 | 2 +- .../md5-cache/app-arch/createrepo_c-1.0.2 | 2 +- metadata/md5-cache/app-arch/createrepo_c-9999 | 2 +- metadata/md5-cache/app-arch/drpm-0.5.2 | 2 +- metadata/md5-cache/app-arch/drpm-9999 | 2 +- metadata/md5-cache/app-arch/dtrx-8.5.3 | 2 +- metadata/md5-cache/app-arch/dtrx-9999 | 2 +- .../{engrampa-1.26.0-r1 => engrampa-1.27.1} | 14 +- metadata/md5-cache/app-arch/gcab-1.6 | 2 +- .../md5-cache/app-arch/gnome-autoar-0.4.4 | 2 +- metadata/md5-cache/app-arch/gzip-1.12-r4 | 2 +- metadata/md5-cache/app-arch/gzip-1.13 | 6 +- metadata/md5-cache/app-arch/innoextract-1.9 | 2 +- .../app-arch/lbzip2-2.5_p20181227-r2 | 2 +- .../md5-cache/app-arch/lxqt-archiver-0.8.0 | 2 +- .../md5-cache/app-arch/lxqt-archiver-0.9.0 | 2 +- metadata/md5-cache/app-arch/lz4-1.9.4 | 2 +- metadata/md5-cache/app-arch/mscompress-0.3-r1 | 2 +- metadata/md5-cache/app-arch/p7zip-16.02-r8 | 2 +- .../md5-cache/app-arch/patool-1.12_p20230424 | 2 +- metadata/md5-cache/app-arch/patool-1.14.1 | 2 +- metadata/md5-cache/app-arch/patool-1.15.0 | 2 +- metadata/md5-cache/app-arch/patool-2.0.0 | 2 +- metadata/md5-cache/app-arch/pax-20201030 | 2 +- metadata/md5-cache/app-arch/pbzip2-1.1.13 | 2 +- metadata/md5-cache/app-arch/pigz-2.8 | 2 +- metadata/md5-cache/app-arch/pixz-1.0.7-r1 | 2 +- metadata/md5-cache/app-arch/pixz-9999 | 2 +- metadata/md5-cache/app-arch/rpm-4.19.1 | 6 +- .../md5-cache/app-arch/sharutils-4.15.2-r2 | 2 +- metadata/md5-cache/app-arch/snappy-1.1.10-r1 | 2 +- metadata/md5-cache/app-arch/snappy-1.1.9-r1 | 2 +- metadata/md5-cache/app-arch/stormlib-9.24 | 2 +- metadata/md5-cache/app-arch/stormlib-9.25 | 2 +- metadata/md5-cache/app-arch/tardelta-1.0.1 | 2 +- metadata/md5-cache/app-arch/tarsync-0.2.3 | 2 +- metadata/md5-cache/app-arch/torrentzip-1.0 | 14 + metadata/md5-cache/app-arch/unrpa-2.3.0-r1 | 2 +- metadata/md5-cache/app-arch/unshield-1.5.1 | 2 +- metadata/md5-cache/app-arch/unzip-6.0_p27-r1 | 2 +- metadata/md5-cache/app-arch/upx-4.0.2 | 2 +- metadata/md5-cache/app-arch/upx-4.1.0 | 6 +- metadata/md5-cache/app-arch/upx-bin-4.1.0 | 4 +- metadata/md5-cache/app-arch/vimball-0.5.1 | 2 +- metadata/md5-cache/app-arch/vimball-0.5.1-r1 | 2 +- metadata/md5-cache/app-arch/vimball-9999 | 2 +- .../md5-cache/app-arch/xar-1.8.0.0.487.100.1 | 2 +- metadata/md5-cache/app-arch/xdms-1.3.2-r2 | 2 +- metadata/md5-cache/app-arch/xz-utils-5.4.4 | 2 +- metadata/md5-cache/app-arch/xz-utils-5.4.5 | 2 +- metadata/md5-cache/app-arch/xz-utils-9999 | 2 +- metadata/md5-cache/app-arch/zip-3.0-r7 | 2 +- metadata/md5-cache/app-arch/zopfli-1.0.3 | 2 +- metadata/md5-cache/app-arch/zpaq-7.15-r1 | 2 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12919 -> 12743 bytes metadata/md5-cache/app-backup/bareos-20.0.9 | 2 +- metadata/md5-cache/app-backup/bareos-21.1.8 | 2 +- .../md5-cache/app-backup/bareos-22.1.2-r1 | 2 +- metadata/md5-cache/app-backup/bareos-9999 | 2 +- .../md5-cache/app-backup/borgbackup-1.2.6 | 2 +- .../md5-cache/app-backup/borgbackup-1.2.7 | 2 +- metadata/md5-cache/app-backup/borgmatic-1.8.2 | 2 +- metadata/md5-cache/app-backup/borgmatic-1.8.3 | 2 +- metadata/md5-cache/app-backup/borgmatic-1.8.5 | 16 + .../md5-cache/app-backup/cdbackup-0.7.1-r2 | 6 +- metadata/md5-cache/app-backup/cpdup-1.18-r1 | 8 +- metadata/md5-cache/app-backup/dar-2.7.13 | 2 +- metadata/md5-cache/app-backup/deja-dup-44.2 | 2 +- .../md5-cache/app-backup/duplicity-1.0.1-r1 | 17 - metadata/md5-cache/app-backup/duplicity-1.2.2 | 17 - metadata/md5-cache/app-backup/duplicity-1.2.3 | 2 +- metadata/md5-cache/app-backup/duplicity-2.1.1 | 6 +- metadata/md5-cache/app-backup/duplicity-2.1.4 | 2 +- metadata/md5-cache/app-backup/kup-0.9.1 | 2 +- metadata/md5-cache/app-backup/rdedup-1.0.2 | 2 +- .../app-backup/rdiff-backup-2.0.5-r1 | 2 +- .../md5-cache/app-backup/rdiff-backup-2.2.5 | 2 +- .../md5-cache/app-backup/rdiff-backup-2.2.6 | 2 +- .../app-backup/untangle-https-backup-0.1.0-r1 | 2 +- metadata/md5-cache/app-benchmarks/Manifest.gz | Bin 6877 -> 6867 bytes .../md5-cache/app-benchmarks/bonnie-2.0.6-r3 | 2 +- .../md5-cache/app-benchmarks/cpuburn-1.4a-r5 | 2 +- .../md5-cache/app-benchmarks/hyperfine-1.15.0 | 2 +- .../md5-cache/app-benchmarks/hyperfine-1.16.1 | 2 +- .../md5-cache/app-benchmarks/hyperfine-1.18.0 | 2 +- .../app-benchmarks/interbench-0.31-r1 | 2 +- .../app-benchmarks/libc-bench-20110206 | 2 +- .../app-benchmarks/pipebench-0.40-r2 | 2 +- .../app-benchmarks/pipebench-0.40-r3 | 2 +- .../app-benchmarks/ramspeed-3.5.0-r2 | 2 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8805 -> 8797 bytes metadata/md5-cache/app-cdr/cdemu-3.2.5 | 2 +- metadata/md5-cache/app-cdr/cdemu-daemon-3.2.6 | 2 +- metadata/md5-cache/app-cdr/cdrdao-1.2.4-r2 | 2 +- metadata/md5-cache/app-cdr/cdrdao-1.2.5 | 2 +- metadata/md5-cache/app-cdr/cdrdao-1.2.5-r1 | 2 +- .../app-cdr/cdrtools-3.02_alpha09-r3 | 2 +- .../app-cdr/cdrtools-3.02_alpha09-r4 | 2 +- .../app-cdr/cdrtools-3.02_alpha09-r5 | 4 +- .../app-cdr/dolphin-plugins-mountiso-23.04.3 | 2 +- .../app-cdr/dolphin-plugins-mountiso-23.08.3 | 2 +- .../app-cdr/dolphin-plugins-mountiso-23.08.4 | 2 +- .../app-cdr/extract-xiso-2.7.1_p202204252159 | 2 +- metadata/md5-cache/app-cdr/gcdemu-3.2.6 | 2 +- .../md5-cache/app-cdr/isoimagewriter-1.0.0 | 2 +- metadata/md5-cache/app-cdr/kcdemu-0.8.0 | 2 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 23829 -> 24147 bytes .../app-containers/aardvark-dns-1.6.0 | 2 +- .../app-containers/aardvark-dns-1.8.0 | 2 +- .../app-containers/aardvark-dns-1.8.0-r1 | 2 +- .../app-containers/aardvark-dns-1.9.0 | 2 +- .../app-containers/aardvark-dns-9999 | 2 +- .../md5-cache/app-containers/apptainer-1.2.5 | 15 + .../app-containers/devcontainer-0.54.2 | 4 +- .../app-containers/devcontainer-0.55.0 | 11 + .../app-containers/distrobox-1.6.0.1 | 4 +- .../app-containers/docker-compose-1.29.2-r3 | 2 +- .../app-containers/docker-compose-1.29.2-r5 | 2 +- .../md5-cache/app-containers/netavark-1.6.0 | 2 +- .../md5-cache/app-containers/netavark-1.8.0 | 2 +- .../md5-cache/app-containers/netavark-1.9.0 | 2 +- .../md5-cache/app-containers/netavark-9999 | 2 +- .../md5-cache/app-containers/podman-4.5.0 | 2 +- .../md5-cache/app-containers/podman-4.5.0-r1 | 2 +- .../app-containers/sen-0.6.1_p20200905-r1 | 2 +- .../md5-cache/app-containers/snapd-2.57.6 | 2 +- metadata/md5-cache/app-containers/snapd-2.58 | 2 +- .../md5-cache/app-containers/snapd-2.60.3 | 2 +- .../md5-cache/app-containers/snapd-2.60.4 | 2 +- metadata/md5-cache/app-containers/snapd-2.61 | 2 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 40110 -> 38194 bytes metadata/md5-cache/app-crypt/acme-2.6.0 | 16 - metadata/md5-cache/app-crypt/acme-2.7.2 | 16 - metadata/md5-cache/app-crypt/acme-2.7.3 | 16 - metadata/md5-cache/app-crypt/acme-2.7.4 | 2 +- metadata/md5-cache/app-crypt/acme-2.8.0 | 2 +- metadata/md5-cache/app-crypt/acme-9999 | 2 +- metadata/md5-cache/app-crypt/acme-tiny-5.0.1 | 2 +- .../md5-cache/app-crypt/acme-tiny-5.0.1-r1 | 2 +- metadata/md5-cache/app-crypt/aescrypt-3.14 | 2 +- metadata/md5-cache/app-crypt/aespipe-2.4f-r1 | 2 +- metadata/md5-cache/app-crypt/bsign-0.4.5-r1 | 2 +- metadata/md5-cache/app-crypt/certbot-2.6.0 | 16 - metadata/md5-cache/app-crypt/certbot-2.7.2 | 16 - metadata/md5-cache/app-crypt/certbot-2.7.3 | 16 - metadata/md5-cache/app-crypt/certbot-2.7.4 | 2 +- metadata/md5-cache/app-crypt/certbot-2.8.0 | 2 +- metadata/md5-cache/app-crypt/certbot-9999 | 2 +- .../md5-cache/app-crypt/certbot-apache-2.6.0 | 16 - .../md5-cache/app-crypt/certbot-apache-2.7.2 | 16 - .../md5-cache/app-crypt/certbot-apache-2.7.3 | 16 - .../md5-cache/app-crypt/certbot-apache-2.7.4 | 2 +- .../md5-cache/app-crypt/certbot-apache-2.8.0 | 2 +- .../md5-cache/app-crypt/certbot-apache-9999 | 2 +- .../app-crypt/certbot-dns-dnsimple-2.6.0 | 2 +- .../app-crypt/certbot-dns-nsone-1.18.0 | 2 +- .../app-crypt/certbot-dns-nsone-1.18.0-r1 | 2 +- .../md5-cache/app-crypt/certbot-nginx-2.6.0 | 16 - .../md5-cache/app-crypt/certbot-nginx-2.7.2 | 16 - .../md5-cache/app-crypt/certbot-nginx-2.7.3 | 16 - .../md5-cache/app-crypt/certbot-nginx-2.7.4 | 2 +- .../md5-cache/app-crypt/certbot-nginx-2.8.0 | 2 +- .../md5-cache/app-crypt/certbot-nginx-9999 | 2 +- metadata/md5-cache/app-crypt/coolkey-1.1.0-r9 | 2 +- .../md5-cache/app-crypt/dieharder-3.31.1-r4 | 2 +- .../md5-cache/app-crypt/efitools-1.9.2-r1 | 2 +- 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/glep63-check-10 | 2 +- metadata/md5-cache/app-crypt/glep63-check-11 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.2.41 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.2.42 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.4.2-r1 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.4.3 | 2 +- metadata/md5-cache/app-crypt/gpgme-1.22.0 | 2 +- metadata/md5-cache/app-crypt/gpgme-1.23.1 | 2 +- metadata/md5-cache/app-crypt/gpgme-1.23.1-r1 | 6 +- metadata/md5-cache/app-crypt/gpgme-1.23.2 | 6 +- metadata/md5-cache/app-crypt/gpgstats-0.5-r2 | 2 +- metadata/md5-cache/app-crypt/heimdal-7.8.0-r1 | 2 +- metadata/md5-cache/app-crypt/heimdal-7.8.0-r2 | 2 +- metadata/md5-cache/app-crypt/heimdal-7.8.0-r3 | 2 +- .../md5-cache/app-crypt/jitterentropy-3.4.1 | 2 +- .../app-crypt/jitterentropy-rngd-1.2.7 | 2 +- .../app-crypt/jitterentropy-rngd-1.2.8 | 2 +- .../app-crypt/johntheripper-1.8.0-r2 | 2 +- .../md5-cache/app-crypt/johntheripper-1.9.0 | 2 +- .../johntheripper-jumbo-1.9.0_p20211129-r1 | 2 +- .../johntheripper-jumbo-1.9.0_p20230717 | 2 +- .../app-crypt/johntheripper-jumbo-9999 | 2 +- metadata/md5-cache/app-crypt/keysmith-23.08.3 | 2 +- metadata/md5-cache/app-crypt/keysmith-23.08.4 | 2 +- metadata/md5-cache/app-crypt/libnitrokey-3.8 | 2 +- metadata/md5-cache/app-crypt/libnitrokey-9999 | 2 +- .../md5-cache/app-crypt/libsecret-0.20.5-r3 | 2 +- metadata/md5-cache/app-crypt/libsecret-0.21.1 | 2 +- .../app-crypt/loop-aes-losetup-2.35.2 | 2 +- metadata/md5-cache/app-crypt/md6sum-1.0-r2 | 2 +- metadata/md5-cache/app-crypt/minisign-0.11 | 2 +- metadata/md5-cache/app-crypt/minisign-9999 | 2 +- .../app-crypt/mit-krb5-appl-1.0.3-r3 | 2 +- metadata/md5-cache/app-crypt/nitrocli-0.3.4 | 2 +- metadata/md5-cache/app-crypt/nitrocli-0.3.5 | 2 +- metadata/md5-cache/app-crypt/nitrocli-0.4.0 | 2 +- metadata/md5-cache/app-crypt/nitrocli-0.4.1 | 2 +- .../md5-cache/app-crypt/nitrokey-app-1.4.2 | 2 +- .../md5-cache/app-crypt/nitrokey-app-9999 | 2 +- .../app-crypt/{nwipe-0.33 => nwipe-0.35} | 8 +- metadata/md5-cache/app-crypt/osslsigncode-2.5 | 2 +- metadata/md5-cache/app-crypt/pius-3.0.0-r1 | 2 +- metadata/md5-cache/app-crypt/qca-2.3.7 | 6 +- metadata/md5-cache/app-crypt/rhash-1.4.3 | 2 +- metadata/md5-cache/app-crypt/rhash-1.4.4 | 2 +- metadata/md5-cache/app-crypt/rotix-0.83-r1 | 2 +- .../md5-cache/app-crypt/rpm-sequoia-1.5.0 | 6 +- metadata/md5-cache/app-crypt/seahorse-43.0-r3 | 2 +- .../sequoia-chameleon-gnupg-0.3.2-r2 | 16 - .../sequoia-chameleon-gnupg-0.3.2-r3 | 2 +- .../app-crypt/sequoia-chameleon-gnupg-0.4.0 | 16 + .../md5-cache/app-crypt/sequoia-sq-0.31.0 | 15 - .../md5-cache/app-crypt/sequoia-sq-0.31.0-r1 | 2 +- .../md5-cache/app-crypt/sequoia-sq-0.32.0 | 15 + .../md5-cache/app-crypt/sequoia-sqv-1.1.0-r1 | 2 +- .../md5-cache/app-crypt/sequoia-sqv-1.1.0-r2 | 2 +- .../md5-cache/app-crypt/tpm-tools-1.3.9.2-r1 | 2 +- .../md5-cache/app-crypt/tpm2-abrmd-3.0.0-r2 | 2 +- metadata/md5-cache/app-crypt/tpm2-tools-5.5 | 2 +- metadata/md5-cache/app-crypt/tpm2-tss-4.0.1 | 2 +- metadata/md5-cache/app-crypt/veracrypt-1.25.9 | 2 +- metadata/md5-cache/app-crypt/veracrypt-1.26.7 | 2 +- .../md5-cache/app-crypt/xca-2.4.0_p20230526 | 2 +- .../app-crypt/xca-2.4.0_p20230526-r1 | 6 +- metadata/md5-cache/app-crypt/xca-2.5.0 | 2 +- .../md5-cache/app-crypt/yubihsm-shell-2.4.0 | 2 +- .../md5-cache/app-crypt/yubikey-manager-5.2.0 | 2 +- .../md5-cache/app-crypt/yubikey-manager-5.2.1 | 2 +- .../app-crypt/zulucrypt-5.5.0_pre20180223 | 2 +- metadata/md5-cache/app-dicts/Manifest.gz | Bin 33865 -> 33865 bytes metadata/md5-cache/app-dicts/dikt-2s_p1 | 2 +- .../app-dicts/gnome-dictionary-40.0-r1 | 2 +- metadata/md5-cache/app-dicts/wordnet-3.1-r1 | 2 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 26132 -> 26300 bytes metadata/md5-cache/app-doc/cppman-0.5.4-r1 | 2 +- metadata/md5-cache/app-doc/cppman-0.5.6 | 2 +- metadata/md5-cache/app-doc/doxygen-1.9.6 | 2 +- metadata/md5-cache/app-doc/doxygen-1.9.7-r1 | 2 +- metadata/md5-cache/app-doc/doxygen-1.9.8 | 2 +- metadata/md5-cache/app-doc/doxygen-9999 | 2 +- .../md5-cache/app-doc/gimp-help-2.10.0-r2 | 2 +- .../md5-cache/app-doc/gimp-help-2.10.34-r2 | 2 +- metadata/md5-cache/app-doc/gnucash-docs-4.13 | 2 +- metadata/md5-cache/app-doc/gnucash-docs-5.1 | 2 +- metadata/md5-cache/app-doc/gnucash-docs-5.2 | 2 +- metadata/md5-cache/app-doc/gnucash-docs-5.4 | 2 +- metadata/md5-cache/app-doc/halibut-1.3 | 2 +- metadata/md5-cache/app-doc/kicad-doc-7.0.7 | 2 +- metadata/md5-cache/app-doc/kicad-doc-7.0.8 | 2 +- metadata/md5-cache/app-doc/kicad-doc-7.0.9 | 2 +- metadata/md5-cache/app-doc/python-docs-3.11.6 | 9 - metadata/md5-cache/app-doc/python-docs-3.11.7 | 4 +- .../md5-cache/app-doc/s6-man-pages-2.12.0.3.1 | 9 + .../app-doc/s6-networking-man-pages-2.7.0.1.1 | 9 + .../md5-cache/app-doc/zeal-0.6.1_p20200815-r1 | 2 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 27290 -> 27623 bytes metadata/md5-cache/app-editors/bvi-1.4.2 | 2 +- .../md5-cache/app-editors/emacs-18.59-r15 | 2 +- metadata/md5-cache/app-editors/emacs-25.3-r19 | 2 +- metadata/md5-cache/app-editors/emacs-26.3-r16 | 2 +- metadata/md5-cache/app-editors/emacs-28.2-r10 | 4 +- metadata/md5-cache/app-editors/emacs-29.1-r1 | 2 +- metadata/md5-cache/app-editors/emacs-29.1-r5 | 6 +- metadata/md5-cache/app-editors/emacs-29.1-r6 | 4 +- metadata/md5-cache/app-editors/emacs-29.1.90 | 4 +- .../md5-cache/app-editors/emacs-29.1.9999 | 4 +- .../md5-cache/app-editors/emacs-30.0.9999 | 4 +- .../md5-cache/app-editors/featherpad-1.4.0 | 2 +- .../md5-cache/app-editors/featherpad-1.4.1 | 2 +- metadata/md5-cache/app-editors/gedit-46.1-r1 | 2 +- .../app-editors/gedit-plugins-46.0-r1 | 2 +- .../md5-cache/app-editors/ghostwriter-23.08.3 | 2 +- .../md5-cache/app-editors/ghostwriter-23.08.4 | 2 +- .../app-editors/gnome-text-editor-45.1 | 4 +- metadata/md5-cache/app-editors/gvim-9.0.1403 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.1503 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.1627 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.1678 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.1777 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.2092 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.2167 | 2 +- metadata/md5-cache/app-editors/gvim-9999 | 2 +- metadata/md5-cache/app-editors/helix-23.05 | 2 +- metadata/md5-cache/app-editors/helix-23.10-r2 | 2 +- .../app-editors/juffed-0.10_p20200103 | 2 +- .../app-editors/kile-2.9.93_p20221123 | 2 +- .../app-editors/logseq-desktop-bin-0.10.2 | 16 + metadata/md5-cache/app-editors/nano-7.2-r1 | 2 +- metadata/md5-cache/app-editors/nano-9999 | 2 +- metadata/md5-cache/app-editors/ne-3.3.1 | 2 +- metadata/md5-cache/app-editors/ne-3.3.2 | 2 +- metadata/md5-cache/app-editors/neovim-0.9.2 | 2 +- metadata/md5-cache/app-editors/neovim-0.9.3 | 2 +- metadata/md5-cache/app-editors/neovim-0.9.4 | 2 +- metadata/md5-cache/app-editors/neovim-9999 | 2 +- .../md5-cache/app-editors/ng-1.5_beta1-r3 | 2 +- metadata/md5-cache/app-editors/okteta-0.26.13 | 2 +- metadata/md5-cache/app-editors/okteta-0.26.14 | 2 +- metadata/md5-cache/app-editors/pluma-1.26.1 | 18 + metadata/md5-cache/app-editors/pluma-1.27.0 | 17 + metadata/md5-cache/app-editors/pyvim-3.0.3 | 2 +- metadata/md5-cache/app-editors/retext-7.2.3 | 2 +- metadata/md5-cache/app-editors/retext-8.0.0 | 2 +- metadata/md5-cache/app-editors/retext-8.0.1 | 2 +- metadata/md5-cache/app-editors/retext-9999 | 2 +- metadata/md5-cache/app-editors/sandy-0.4-r1 | 2 +- metadata/md5-cache/app-editors/tea-62.1.1 | 2 +- metadata/md5-cache/app-editors/tea-62.2.1 | 17 + .../app-editors/teco-36_p19940820-r1 | 2 +- metadata/md5-cache/app-editors/texworks-0.6.8 | 2 +- metadata/md5-cache/app-editors/vim-9.0.1403 | 2 +- metadata/md5-cache/app-editors/vim-9.0.1503 | 2 +- metadata/md5-cache/app-editors/vim-9.0.1627 | 2 +- metadata/md5-cache/app-editors/vim-9.0.1678 | 2 +- metadata/md5-cache/app-editors/vim-9.0.1777 | 2 +- metadata/md5-cache/app-editors/vim-9.0.2092 | 2 +- metadata/md5-cache/app-editors/vim-9.0.2167 | 2 +- metadata/md5-cache/app-editors/vim-9999 | 2 +- .../md5-cache/app-editors/vim-core-9.0.1403 | 2 +- .../md5-cache/app-editors/vim-core-9.0.1503 | 2 +- .../md5-cache/app-editors/vim-core-9.0.1627 | 2 +- .../md5-cache/app-editors/vim-core-9.0.1678 | 2 +- .../md5-cache/app-editors/vim-core-9.0.1777 | 2 +- .../md5-cache/app-editors/vim-core-9.0.2092 | 2 +- .../md5-cache/app-editors/vim-core-9.0.2167 | 2 +- metadata/md5-cache/app-editors/vim-core-9999 | 2 +- .../md5-cache/app-editors/wxhexeditor-0.24-r1 | 2 +- .../md5-cache/app-editors/xemacs-21.4.24-r10 | 2 +- .../md5-cache/app-editors/xemacs-21.4.24-r9 | 2 +- .../md5-cache/app-editors/xemacs-21.5.34-r12 | 2 +- .../md5-cache/app-editors/xemacs-21.5.34-r13 | 2 +- metadata/md5-cache/app-editors/xemacs-21.5.35 | 2 +- .../md5-cache/app-editors/xemacs-21.5.9999 | 2 +- .../app-editors/xmlcopyeditor-1.2.1.3-r1 | 15 - .../app-editors/xmlcopyeditor-1.3.0.0 | 15 - .../app-editors/xmlcopyeditor-1.3.1.0 | 2 +- metadata/md5-cache/app-editors/zile-2.6.2-r2 | 2 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 107041 -> 106552 bytes .../app-emacs/{ebib-2.40.3 => ebib-2.40.3-r1} | 6 +- metadata/md5-cache/app-emacs/eldev-1.8.1 | 4 +- .../md5-cache/app-emacs/elpy-1.35.0_p20220627 | 2 +- .../md5-cache/app-emacs/flim-1.14.9_p20231218 | 4 +- ...x-theme-1.30.1 => gruvbox-theme-1.30.1-r1} | 4 +- .../md5-cache/app-emacs/gruvbox-theme-9999 | 2 +- metadata/md5-cache/app-emacs/indent-bars-0.2 | 13 - .../md5-cache/app-emacs/indent-bars-0.2-r1 | 13 + .../md5-cache/app-emacs/libegit2-0.0.20230129 | 2 +- metadata/md5-cache/app-emacs/oauth2-0.16 | 4 +- metadata/md5-cache/app-emacs/org-mode-9.6.12 | 4 +- .../{org-mode-9.6.10 => org-mode-9.6.13} | 6 +- metadata/md5-cache/app-emacs/org-mode-9.6.9 | 15 - .../md5-cache/app-emacs/package-lint-0.19 | 13 - .../md5-cache/app-emacs/package-lint-0.20 | 13 - ...package-lint-0.21 => package-lint-0.21-r1} | 6 +- metadata/md5-cache/app-emacs/pymacs-0.26-r3 | 2 +- metadata/md5-cache/app-emacs/pymacs-0.26-r4 | 2 +- metadata/md5-cache/app-emacs/treemacs-3.1 | 2 +- .../md5-cache/app-emacs/vterm-0.0.2_p20230217 | 2 +- metadata/md5-cache/app-emulation/86Box-3.11 | 2 +- metadata/md5-cache/app-emulation/86Box-4.0 | 2 +- metadata/md5-cache/app-emulation/86Box-4.0.1 | 2 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 33775 -> 33796 bytes .../app-emulation/cloud-hypervisor-31.0 | 2 +- .../app-emulation/cloud-hypervisor-9999 | 2 +- .../md5-cache/app-emulation/cloud-init-22.2.2 | 2 +- .../md5-cache/app-emulation/cloud-init-22.4 | 2 +- .../md5-cache/app-emulation/cloud-init-23.4 | 2 +- .../md5-cache/app-emulation/cloud-init-9999 | 2 +- .../app-emulation/diskimage-builder-3.31.0 | 2 +- .../app-emulation/diskimage-builder-9999 | 2 +- .../app-emulation/dosemu-1.4.1_pre20130107-r5 | 2 +- .../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 +- .../md5-cache/app-emulation/dynamips-0.2.23 | 2 +- metadata/md5-cache/app-emulation/faudio-23.02 | 2 +- .../app-emulation/fs-uae-launcher-3.1.68 | 2 +- .../md5-cache/app-emulation/fuse-1.6.0-r1 | 2 +- metadata/md5-cache/app-emulation/glean-1.23.0 | 2 +- .../app-emulation/guestfs-tools-1.48.2 | 2 +- .../md5-cache/app-emulation/hercules-3.13-r1 | 2 +- .../md5-cache/app-emulation/libcacard-2.8.1 | 4 +- .../md5-cache/app-emulation/libguestfs-1.48.6 | 2 +- .../app-emulation/libvirt-glib-4.0.0 | 2 +- .../app-emulation/libvirt-glib-5.0.0 | 2 +- metadata/md5-cache/app-emulation/nemu-3.0.0 | 2 +- metadata/md5-cache/app-emulation/nemu-3.1.0 | 2 +- .../app-emulation/open-vm-tools-12.2.0 | 2 +- .../app-emulation/open-vm-tools-12.2.5 | 2 +- metadata/md5-cache/app-emulation/pcem-17-r2 | 2 +- .../app-emulation/protontricks-1.10.3 | 2 +- .../app-emulation/protontricks-1.10.5 | 2 +- metadata/md5-cache/app-emulation/punes-0.110 | 2 +- .../md5-cache/app-emulation/q4wine-1.3.13 | 2 +- .../app-emulation/ruffle-0_p20230824 | 2 +- .../app-emulation/ruffle-0_p20230919 | 2 +- .../app-emulation/ruffle-0_p20231216 | 2 +- metadata/md5-cache/app-emulation/ruffle-9999 | 2 +- metadata/md5-cache/app-emulation/softgun-0.22 | 2 +- .../md5-cache/app-emulation/softgun-0.22-r1 | 2 +- .../app-emulation/virt-manager-4.1.0 | 2 +- .../app-emulation/virt-manager-4.1.0-r1 | 2 +- .../md5-cache/app-emulation/virt-manager-9999 | 2 +- .../app-emulation/virtiofsd-1.5.1-r2 | 2 +- .../app-emulation/virtiofsd-1.6.1-r1 | 2 +- .../md5-cache/app-emulation/virtiofsd-1.8.0 | 2 +- .../md5-cache/app-emulation/virtiofsd-9999 | 2 +- .../md5-cache/app-emulation/virtualbox-6.1.46 | 2 +- .../md5-cache/app-emulation/virtualbox-6.1.48 | 2 +- .../md5-cache/app-emulation/virtualbox-7.0.10 | 2 +- .../app-emulation/virtualbox-7.0.10-r1 | 2 +- .../md5-cache/app-emulation/virtualbox-7.0.12 | 2 +- .../md5-cache/app-emulation/virtualbox-9999 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.10 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.11 | 2 +- .../app-emulation/vkd3d-proton-2.11.1 | 2 +- .../app-emulation/vkd3d-proton-2.6-r1 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-9999 | 2 +- .../md5-cache/app-emulation/wine-proton-7.0.6 | 2 +- .../app-emulation/wine-proton-8.0.3c | 2 +- .../md5-cache/app-emulation/wine-proton-8.0.4 | 2 +- .../app-emulation/wine-proton-8.0.9999 | 6 +- .../md5-cache/app-emulation/wine-staging-8.0 | 2 +- .../md5-cache/app-emulation/wine-staging-8.19 | 2 +- .../md5-cache/app-emulation/wine-staging-8.20 | 2 +- .../md5-cache/app-emulation/wine-staging-8.21 | 2 +- .../md5-cache/app-emulation/wine-staging-9999 | 2 +- .../app-emulation/wine-vanilla-7.0.2 | 2 +- .../app-emulation/wine-vanilla-8.0.2 | 2 +- .../md5-cache/app-emulation/wine-vanilla-8.19 | 2 +- .../md5-cache/app-emulation/wine-vanilla-8.20 | 2 +- .../md5-cache/app-emulation/wine-vanilla-8.21 | 2 +- .../md5-cache/app-emulation/wine-vanilla-9999 | 2 +- .../md5-cache/app-emulation/xen-4.16.6_pre1 | 2 +- .../md5-cache/app-emulation/xen-4.17.3_pre1 | 2 +- .../app-emulation/xen-tools-4.16.6_pre1 | 2 +- .../app-emulation/xen-tools-4.16.6_pre1-r1 | 2 +- .../app-emulation/xen-tools-4.17.3_pre1 | 2 +- .../app-emulation/xen-tools-4.17.3_pre1-r1 | 2 +- metadata/md5-cache/app-emulation/xtrs-4.9d-r6 | 2 +- metadata/md5-cache/app-forensics/Manifest.gz | Bin 7069 -> 7075 bytes metadata/md5-cache/app-forensics/afl-2.56b-r1 | 2 +- metadata/md5-cache/app-forensics/afl-2.57b-r1 | 2 +- .../app-forensics/scalpel-2.1_pre20210326 | 2 +- .../app-forensics/volatility3-2.4.1-r1 | 2 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 25239 -> 25250 bytes .../md5-cache/app-i18n/dbskkd-cdb-3.00-r1 | 2 +- metadata/md5-cache/app-i18n/fcitx-4.2.9.8 | 2 +- metadata/md5-cache/app-i18n/fcitx-4.9999 | 2 +- metadata/md5-cache/app-i18n/fcitx-5.1.5 | 6 +- metadata/md5-cache/app-i18n/fcitx-anthy-0.2.3 | 2 +- .../md5-cache/app-i18n/fcitx-anthy-4.9999 | 2 +- .../md5-cache/app-i18n/fcitx-chewing-0.2.3 | 2 +- .../md5-cache/app-i18n/fcitx-chewing-4.9999 | 2 +- .../app-i18n/fcitx-cloudpinyin-0.3.6 | 2 +- .../app-i18n/fcitx-cloudpinyin-4.9999 | 2 +- .../app-i18n/fcitx-configtool-0.4.10 | 2 +- .../app-i18n/fcitx-configtool-4.9999 | 2 +- .../md5-cache/app-i18n/fcitx-configtool-5.1.2 | 2 +- metadata/md5-cache/app-i18n/fcitx-gtk-5.1.0 | 2 +- .../md5-cache/app-i18n/fcitx-hangul-0.3.1 | 2 +- .../md5-cache/app-i18n/fcitx-hangul-4.9999 | 2 +- .../md5-cache/app-i18n/fcitx-libpinyin-0.5.3 | 2 +- .../md5-cache/app-i18n/fcitx-libpinyin-0.5.4 | 2 +- .../md5-cache/app-i18n/fcitx-libpinyin-4.9999 | 2 +- metadata/md5-cache/app-i18n/fcitx-m17n-0.2.4 | 2 +- metadata/md5-cache/app-i18n/fcitx-m17n-4.9999 | 2 +- metadata/md5-cache/app-i18n/fcitx-qt-5.1.3 | 2 +- metadata/md5-cache/app-i18n/fcitx-qt5-1.2.5 | 2 +- metadata/md5-cache/app-i18n/fcitx-qt5-4.9999 | 2 +- metadata/md5-cache/app-i18n/fcitx-rime-0.3.2 | 2 +- metadata/md5-cache/app-i18n/fcitx-rime-4.9999 | 2 +- .../md5-cache/app-i18n/fcitx-sayura-0.1.2 | 2 +- .../md5-cache/app-i18n/fcitx-sayura-4.9999 | 2 +- .../app-i18n/fcitx-table-extra-0.3.8 | 2 +- .../app-i18n/fcitx-table-extra-4.9999 | 2 +- .../md5-cache/app-i18n/fcitx-unikey-0.2.7 | 2 +- .../md5-cache/app-i18n/fcitx-unikey-4.9999 | 2 +- metadata/md5-cache/app-i18n/ibus-1.5.27 | 2 +- metadata/md5-cache/app-i18n/ibus-1.5.29 | 2 +- metadata/md5-cache/app-i18n/ibus-1.5.29_rc1 | 2 +- .../app-i18n/ibus-chewing-1.6.1_p20210117-r1 | 2 +- metadata/md5-cache/app-i18n/ibus-rime-1.5.0 | 4 +- metadata/md5-cache/app-i18n/ibus-skk-1.4.3 | 2 +- .../app-i18n/ibus-table-chinese-1.8.3 | 2 +- .../app-i18n/ibus-unikey-0.7.0_beta1 | 2 +- metadata/md5-cache/app-i18n/jfbterm-0.4.7-r4 | 2 +- metadata/md5-cache/app-i18n/kcc-1.0 | 2 +- metadata/md5-cache/app-i18n/kcm-fcitx-0.5.6 | 2 +- .../md5-cache/app-i18n/kcm-fcitx-4.5.9999 | 2 +- metadata/md5-cache/app-i18n/librime-1.7.3-r1 | 6 +- .../app-i18n/librime-lua-20211030072627 | 2 +- .../app-i18n/librime-lua-99999999999999 | 2 +- .../md5-cache/app-i18n/libskk-1.0.5_p20210830 | 2 +- .../app-i18n/man-pages-zh_CN-1.6.4.0 | 4 +- metadata/md5-cache/app-i18n/nkf-2.1.5 | 2 +- metadata/md5-cache/app-i18n/nkf-2.1.5-r1 | 2 +- metadata/md5-cache/app-i18n/opencc-1.1.4 | 2 +- metadata/md5-cache/app-i18n/opencc-9999 | 2 +- metadata/md5-cache/app-i18n/poedit-2.2.4 | 2 +- metadata/md5-cache/app-i18n/poedit-2.3.1 | 2 +- .../app-i18n/rime-data-0.38.20180515 | 4 +- metadata/md5-cache/app-i18n/scim-1.4.18 | 2 +- metadata/md5-cache/app-i18n/skkfep-0.87-r1 | 2 +- ....2.0_pre20210627073130_p20210701_p20210701 | 2 +- .../md5-cache/app-i18n/tagainijisho-1.2.2 | 2 +- metadata/md5-cache/app-i18n/tagainijisho-9999 | 2 +- metadata/md5-cache/app-i18n/uchardet-0.0.7 | 2 +- metadata/md5-cache/app-i18n/uchardet-9999 | 2 +- metadata/md5-cache/app-i18n/uim-1.8.9-r1 | 2 +- metadata/md5-cache/app-i18n/yaskkserv2-0.1.7 | 2 +- metadata/md5-cache/app-i18n/zinnia-0.06-r3 | 2 +- metadata/md5-cache/app-laptop/Manifest.gz | Bin 4445 -> 4442 bytes metadata/md5-cache/app-laptop/ibam-0.5.2-r5 | 2 +- .../md5-cache/app-laptop/pbbuttonsd-0.8.1a | 2 +- metadata/md5-cache/app-laptop/thinkfan-1.3.1 | 2 +- .../md5-cache/app-laptop/tp_smapi-0.43-r2 | 2 +- .../{tp_smapi-0.43-r3 => tp_smapi-0.44} | 6 +- metadata/md5-cache/app-metrics/Manifest.gz | Bin 10698 -> 10697 bytes .../app-metrics/portage-exporter-0.1.0 | 2 +- .../unbound-telemetry-0.1.0_pre20210321-r1 | 2 +- .../unbound-telemetry-0.1.0_pre20210920 | 2 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 77854 -> 77733 bytes metadata/md5-cache/app-misc/abook-0.6.1-r4 | 2 +- .../md5-cache/app-misc/asciinema-2.2.0-r1 | 2 +- metadata/md5-cache/app-misc/asciinema-2.3.0 | 2 +- metadata/md5-cache/app-misc/away-0.9.5-r2 | 2 +- metadata/md5-cache/app-misc/battop-0.2.4_p1 | 2 +- metadata/md5-cache/app-misc/binwalk-2.3.4 | 2 +- metadata/md5-cache/app-misc/binwalk-9999 | 2 +- .../md5-cache/app-misc/brewtarget-2.3.1-r1 | 2 +- metadata/md5-cache/app-misc/broot-1.26.1 | 2 +- metadata/md5-cache/app-misc/broot-1.29.0 | 6 +- metadata/md5-cache/app-misc/broot-1.30.0 | 2 +- .../app-misc/ca-certificates-20230311.3.93 | 4 +- .../app-misc/ca-certificates-20230311.3.96.1 | 14 + .../app-misc/check-jsonschema-0.21.0-r1 | 2 +- .../app-misc/check-jsonschema-0.23.3 | 2 +- metadata/md5-cache/app-misc/chkcrontab-1.7-r2 | 2 +- metadata/md5-cache/app-misc/ckb-0.5.0-r1 | 16 - .../app-misc/{ckb-0.6.0 => ckb-0.6.0-r1} | 4 +- metadata/md5-cache/app-misc/ckb-9999 | 2 +- metadata/md5-cache/app-misc/ckermit-9.0.302 | 2 +- metadata/md5-cache/app-misc/cmatrix-2.0-r4 | 2 +- metadata/md5-cache/app-misc/cw-1.0.16-r5 | 2 +- .../app-misc/ddate-0.2.2_p20160627-r1 | 2 +- metadata/md5-cache/app-misc/ddcui-0.2.1-r1 | 2 +- metadata/md5-cache/app-misc/ddcui-0.3.0-r1 | 2 +- metadata/md5-cache/app-misc/ddcui-0.4.2 | 2 +- metadata/md5-cache/app-misc/devtodo-0.1.20-r3 | 2 +- .../md5-cache/app-misc/dfshow-0.9.1_beta-r1 | 2 +- metadata/md5-cache/app-misc/egads-0.9.5-r2 | 2 +- .../md5-cache/app-misc/fastfetch-0.1.9999 | 2 +- .../md5-cache/app-misc/fastfetch-0.2.9999 | 2 +- .../md5-cache/app-misc/fastfetch-2.2.3-r1 | 2 +- metadata/md5-cache/app-misc/fastfetch-2.3.4 | 2 +- .../md5-cache/app-misc/fastfetch-2.4.0-r1 | 2 +- metadata/md5-cache/app-misc/filebus-0.3.5 | 2 +- metadata/md5-cache/app-misc/freewvs-0.1.3-r1 | 2 +- .../md5-cache/app-misc/g15daemon-1.9.5.3-r15 | 2 +- .../md5-cache/app-misc/g15daemon-3.0.4-r1 | 2 +- metadata/md5-cache/app-misc/g15daemon-9999 | 2 +- metadata/md5-cache/app-misc/gcal-4.1-r1 | 2 +- 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/golly-4.2 | 2 +- metadata/md5-cache/app-misc/gramps-5.1.6-r3 | 2 +- metadata/md5-cache/app-misc/hddled-0.3-r1 | 2 +- metadata/md5-cache/app-misc/hyfetch-1.4.10 | 2 +- metadata/md5-cache/app-misc/hyfetch-1.4.11 | 2 +- metadata/md5-cache/app-misc/hyfetch-9999 | 2 +- metadata/md5-cache/app-misc/i2bits-0.1.0-r1 | 2 +- metadata/md5-cache/app-misc/icdiff-2.0.6 | 2 +- metadata/md5-cache/app-misc/icdiff-2.0.7 | 2 +- .../app-misc/irtrans-irclient-6.01.05-r1 | 2 +- .../app-misc/irtrans-irserver-6.09.04-r1 | 2 +- metadata/md5-cache/app-misc/jaq-1.2.0 | 2 +- metadata/md5-cache/app-misc/jf-0.6.2-r1 | 2 +- metadata/md5-cache/app-misc/jpipe-0.2.0-r1 | 2 +- metadata/md5-cache/app-misc/khal-0.11.1 | 2 +- metadata/md5-cache/app-misc/khal-0.11.2 | 2 +- metadata/md5-cache/app-misc/khard-0.18.0 | 2 +- .../app-misc/lcd4linux-0.11.0_pre20170527-r7 | 2 +- metadata/md5-cache/app-misc/lfm-3.1 | 2 +- metadata/md5-cache/app-misc/liquidctl-1.11.1 | 2 +- metadata/md5-cache/app-misc/liquidctl-1.12.1 | 2 +- metadata/md5-cache/app-misc/lirc-0.10.1-r4 | 2 +- metadata/md5-cache/app-misc/logiops-0.3.3 | 2 +- metadata/md5-cache/app-misc/lsx-0.1-r1 | 2 +- metadata/md5-cache/app-misc/mc-4.8.29 | 2 +- metadata/md5-cache/app-misc/mc-4.8.30-r1 | 2 +- metadata/md5-cache/app-misc/mmv-1.01b_p19 | 2 +- metadata/md5-cache/app-misc/nnn-4.8 | 2 +- metadata/md5-cache/app-misc/nnn-4.9 | 2 +- metadata/md5-cache/app-misc/openrgb-0.9 | 2 +- metadata/md5-cache/app-misc/openrgb-9999 | 2 +- metadata/md5-cache/app-misc/pal-0.4.3-r2 | 13 +- metadata/md5-cache/app-misc/physlock-13-r3 | 2 +- .../md5-cache/app-misc/qtxdg-tools-3.11.0 | 2 +- .../md5-cache/app-misc/qtxdg-tools-3.12.0 | 2 +- metadata/md5-cache/app-misc/race64-1.0.0 | 2 +- metadata/md5-cache/app-misc/ranger-1.9.3-r1 | 2 +- metadata/md5-cache/app-misc/ranger-9999 | 2 +- metadata/md5-cache/app-misc/rbutil-1.5.1-r1 | 2 +- metadata/md5-cache/app-misc/rdfind-1.6.0 | 4 +- metadata/md5-cache/app-misc/realpath-1.18 | 14 - .../md5-cache/app-misc/regex-markup-0.10.0-r2 | 2 +- metadata/md5-cache/app-misc/reptyr-0.10.0 | 2 +- metadata/md5-cache/app-misc/reptyr-0.9.0 | 2 +- .../app-misc/resolve-march-native-2.2.0 | 2 +- .../app-misc/resolve-march-native-3.0.0 | 2 +- .../app-misc/resolve-march-native-3.0.0-r1 | 2 +- .../app-misc/resolve-march-native-4.0.0 | 2 +- .../app-misc/resolve-march-native-4.1.0 | 2 +- .../app-misc/resolve-march-native-5.0.1 | 2 +- metadata/md5-cache/app-misc/rpick-0.8.12 | 2 +- metadata/md5-cache/app-misc/rpick-0.8.13 | 2 +- metadata/md5-cache/app-misc/rpick-0.9.0 | 2 +- metadata/md5-cache/app-misc/screen-4.9.0-r1 | 2 +- metadata/md5-cache/app-misc/screen-4.9.0-r2 | 2 +- metadata/md5-cache/app-misc/screen-4.9.0-r3 | 2 +- metadata/md5-cache/app-misc/screen-4.9.1 | 2 +- metadata/md5-cache/app-misc/screen-9999 | 2 +- metadata/md5-cache/app-misc/skim-0.9.3 | 2 +- metadata/md5-cache/app-misc/solaar-1.1.8-r1 | 2 +- metadata/md5-cache/app-misc/solaar-1.1.9 | 2 +- metadata/md5-cache/app-misc/solaar-9999 | 2 +- metadata/md5-cache/app-misc/spacenavd-0.8 | 2 +- metadata/md5-cache/app-misc/spacenavd-1.1 | 2 +- metadata/md5-cache/app-misc/spacenavd-1.2 | 2 +- metadata/md5-cache/app-misc/sphinx-2.2.11-r5 | 2 +- metadata/md5-cache/app-misc/srm-1.2.15 | 2 +- metadata/md5-cache/app-misc/symlinks-1.4-r4 | 2 +- metadata/md5-cache/app-misc/task-2.6.2 | 2 +- metadata/md5-cache/app-misc/taskd-1.1.0-r3 | 2 +- metadata/md5-cache/app-misc/tdl-1.5.2-r3 | 2 +- metadata/md5-cache/app-misc/tdl-1.5.2-r4 | 4 +- metadata/md5-cache/app-misc/tek-1.3.0 | 2 +- metadata/md5-cache/app-misc/timew-1.4.3-r1 | 2 +- .../md5-cache/app-misc/timew-report-1.4.0 | 2 +- .../md5-cache/app-misc/timew-report-1.4.0-r1 | 2 +- metadata/md5-cache/app-misc/tmux-3.3a | 2 +- metadata/md5-cache/app-misc/tmux-3.3a-r1 | 2 +- metadata/md5-cache/app-misc/tmux-9999 | 2 +- .../app-misc/tmux-mem-cpu-load-3.5.1 | 2 +- .../app-misc/tmux-mem-cpu-load-3.7.0 | 2 +- .../md5-cache/app-misc/tmux-mem-cpu-load-9999 | 2 +- .../md5-cache/app-misc/tmux2html-0.1.11-r1 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.27.0 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.27.1 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.30.1 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.31.0 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.32.1 | 2 +- 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/trash-cli-0.23.2.13.2 | 2 +- .../md5-cache/app-misc/trash-cli-0.23.9.23 | 2 +- metadata/md5-cache/app-misc/ttyrec-1.0.8-r3 | 2 +- metadata/md5-cache/app-misc/vcontrold-0.98.11 | 2 +- metadata/md5-cache/app-misc/vcp-2.2-r2 | 2 +- metadata/md5-cache/app-misc/vit-2.3.2 | 2 +- metadata/md5-cache/app-misc/vlock-2.2.3-r2 | 2 +- metadata/md5-cache/app-misc/weggli-0.2.4 | 2 +- metadata/md5-cache/app-misc/yq-3.2.2 | 2 +- metadata/md5-cache/app-misc/yq-3.2.3 | 2 +- metadata/md5-cache/app-misc/zellij-0.39.0 | 2 +- metadata/md5-cache/app-misc/zellij-0.39.1 | 2 +- .../md5-cache/app-misc/zisofs-tools-1.0.8-r1 | 2 +- .../md5-cache/app-mobilephone/Manifest.gz | Bin 3043 -> 3051 bytes .../md5-cache/app-mobilephone/gammu-1.42.0-r1 | 2 +- .../md5-cache/app-mobilephone/heimdall-2.0.1 | 2 +- .../md5-cache/app-mobilephone/heimdall-2.0.2 | 2 +- .../md5-cache/app-mobilephone/heimdall-9999 | 2 +- metadata/md5-cache/app-office/Manifest.gz | Bin 11959 -> 11962 bytes .../md5-cache/app-office/calligra-3.2.1-r8 | 2 +- .../md5-cache/app-office/calligraplan-3.3.0 | 2 +- metadata/md5-cache/app-office/gnucash-4.13 | 2 +- metadata/md5-cache/app-office/gnucash-5.1 | 2 +- metadata/md5-cache/app-office/gnucash-5.3 | 2 +- metadata/md5-cache/app-office/gnucash-5.4-r1 | 2 +- metadata/md5-cache/app-office/kexi-3.2.0-r3 | 2 +- metadata/md5-cache/app-office/kmymoney-5.1.3 | 2 +- metadata/md5-cache/app-office/kraft-1.0 | 2 +- .../app-office/ktimetracker-5.0.1-r1 | 2 +- metadata/md5-cache/app-office/ledger-3.3.2 | 2 +- .../md5-cache/app-office/libalkimia-8.1.2 | 2 +- .../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 | 2 +- .../md5-cache/app-office/libreoffice-9999 | 2 +- metadata/md5-cache/app-office/merkuro-23.08.3 | 2 +- metadata/md5-cache/app-office/merkuro-23.08.4 | 2 +- metadata/md5-cache/app-office/sc-im-0.8.3-r1 | 2 +- .../md5-cache/app-office/scribus-1.5.8-r6 | 2 +- metadata/md5-cache/app-office/skrooge-2.31.0 | 2 +- metadata/md5-cache/app-office/texmacs-2.1-r1 | 2 +- metadata/md5-cache/app-pda/Manifest.gz | Bin 3052 -> 3055 bytes metadata/md5-cache/app-pda/gtkpod-2.1.5-r5 | 2 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 18292 -> 18136 bytes .../md5-cache/app-portage/diffmask-0.3.3-r5 | 2 +- metadata/md5-cache/app-portage/elicense-1.0.2 | 2 +- metadata/md5-cache/app-portage/elogv-0.8.3 | 2 +- metadata/md5-cache/app-portage/elsw-0.0.0-r1 | 2 +- metadata/md5-cache/app-portage/elsw-9999 | 2 +- metadata/md5-cache/app-portage/emlop-0.5.0 | 2 +- metadata/md5-cache/app-portage/emlop-0.6.1 | 2 +- metadata/md5-cache/app-portage/esearch-1.3-r3 | 2 +- metadata/md5-cache/app-portage/esearch-9999 | 2 +- .../app-portage/fetchcommandwrapper-0.8.4-r3 | 2 +- .../app-portage/fetchcommandwrapper-0.8.4-r4 | 2 +- metadata/md5-cache/app-portage/flaggie-0.99.8 | 2 +- .../md5-cache/app-portage/g-octave-0.4.1-r8 | 2 +- .../md5-cache/app-portage/g-sorcery-0.2.3 | 2 +- metadata/md5-cache/app-portage/gemato-20.5 | 2 +- metadata/md5-cache/app-portage/gemato-9999 | 2 +- metadata/md5-cache/app-portage/gentle-0.3.1 | 2 +- metadata/md5-cache/app-portage/gentle-0.4.0 | 2 +- .../md5-cache/app-portage/gentoolkit-0.6.1-r3 | 2 +- .../md5-cache/app-portage/gentoolkit-0.6.2 | 2 +- .../{gentoolkit-0.6.3 => gentoolkit-0.6.3-r1} | 2 +- metadata/md5-cache/app-portage/gentoopm-0.5.0 | 2 +- metadata/md5-cache/app-portage/gentoopm-9999 | 2 +- metadata/md5-cache/app-portage/gpyutils-0.11 | 2 +- metadata/md5-cache/app-portage/grs-0.7 | 2 +- metadata/md5-cache/app-portage/grs-0.8-r1 | 2 +- metadata/md5-cache/app-portage/grs-9999 | 2 +- .../md5-cache/app-portage/gs-elpa-0.2.2-r2 | 2 +- metadata/md5-cache/app-portage/gs-elpa-0.2.3 | 2 +- metadata/md5-cache/app-portage/kuroneko-0.1.3 | 2 +- .../md5-cache/app-portage/kuroneko-0.1.3-r1 | 2 +- metadata/md5-cache/app-portage/kuroo-1.2.2 | 2 +- metadata/md5-cache/app-portage/kuroo-9999 | 2 +- .../md5-cache/app-portage/metagen-0.7.3-r2 | 2 +- .../md5-cache/app-portage/metagen-0.7.3-r3 | 2 +- metadata/md5-cache/app-portage/metagen-9999 | 2 +- .../app-portage/mgorny-dev-scripts-41 | 10 - .../app-portage/mgorny-dev-scripts-42 | 10 - .../app-portage/mgorny-dev-scripts-43 | 4 +- .../app-portage/mgorny-dev-scripts-45-r1 | 10 + .../md5-cache/app-portage/mirrorselect-2.4.0 | 2 +- .../md5-cache/app-portage/mirrorselect-9999 | 2 +- metadata/md5-cache/app-portage/nattka-0.4.1 | 2 +- .../md5-cache/app-portage/nattka-0.4.1-r1 | 2 +- .../md5-cache/app-portage/overlint-0.5.3-r4 | 2 +- metadata/md5-cache/app-portage/pfl-3.2.1 | 2 +- metadata/md5-cache/app-portage/pfl-3.3.1 | 2 +- .../app-portage/pkg-testing-tools-0.1.0 | 2 +- .../app-portage/pkg-testing-tools-0.1.2 | 2 +- .../app-portage/pkg-testing-tools-0.2.0 | 2 +- .../app-portage/portage-utils-0.95-r1 | 2 +- .../app-portage/portage-utils-0.96-r1 | 2 +- .../app-portage/portage-utils-0.96.1 | 2 +- .../md5-cache/app-portage/portage-utils-9999 | 2 +- .../app-portage/pycargoebuild-0.12.1 | 6 +- ...ycargoebuild-0.10 => pycargoebuild-0.13.0} | 8 +- .../app-portage/recover-broken-vdb-1.0.0-r2 | 2 +- .../app-portage/recover-broken-vdb-9999 | 2 +- .../app-portage/smart-live-rebuild-1.4.1 | 2 +- .../app-portage/smart-live-rebuild-9999 | 2 +- metadata/md5-cache/app-portage/tatt-0.10 | 2 +- metadata/md5-cache/app-portage/tatt-0.11 | 2 +- metadata/md5-cache/app-portage/tatt-9999 | 2 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 17735 -> 17707 bytes metadata/md5-cache/app-shells/atuin-15.0.0 | 2 +- metadata/md5-cache/app-shells/atuin-16.0.0 | 2 +- metadata/md5-cache/app-shells/atuin-17.0.0 | 2 +- .../md5-cache/app-shells/autojump-22.5.3-r2 | 2 +- metadata/md5-cache/app-shells/bash-2.05b_p13 | 2 +- metadata/md5-cache/app-shells/bash-3.0_p22 | 2 +- metadata/md5-cache/app-shells/bash-3.1_p23 | 2 +- metadata/md5-cache/app-shells/bash-3.2_p57 | 2 +- metadata/md5-cache/app-shells/bash-4.0_p44 | 2 +- metadata/md5-cache/app-shells/bash-4.1_p17 | 2 +- metadata/md5-cache/app-shells/bash-4.2_p53 | 2 +- metadata/md5-cache/app-shells/bash-4.3_p48-r2 | 2 +- metadata/md5-cache/app-shells/bash-4.4_p23-r2 | 2 +- metadata/md5-cache/app-shells/bash-5.0_p18-r2 | 2 +- metadata/md5-cache/app-shells/bash-5.1_p16-r6 | 2 +- metadata/md5-cache/app-shells/bash-5.1_p16-r7 | 2 +- metadata/md5-cache/app-shells/bash-5.2_p15-r6 | 2 +- metadata/md5-cache/app-shells/bash-5.2_p15-r7 | 2 +- metadata/md5-cache/app-shells/bash-5.2_p21 | 2 +- metadata/md5-cache/app-shells/bash-5.2_p21-r1 | 2 +- metadata/md5-cache/app-shells/bash-9999 | 2 +- metadata/md5-cache/app-shells/dash-0.5.11.5 | 2 +- metadata/md5-cache/app-shells/dash-0.5.12 | 2 +- metadata/md5-cache/app-shells/esh-0.8.5-r3 | 2 +- metadata/md5-cache/app-shells/fish-3.4.0 | 2 +- metadata/md5-cache/app-shells/fish-3.6.1 | 2 +- metadata/md5-cache/app-shells/fish-9999 | 2 +- .../app-shells/heirloom-sh-050706-r1 | 2 +- metadata/md5-cache/app-shells/ksh-1.0.3 | 2 +- metadata/md5-cache/app-shells/ksh-1.0.4 | 2 +- metadata/md5-cache/app-shells/ksh-9999 | 2 +- metadata/md5-cache/app-shells/mcfly-0.5.13 | 2 +- metadata/md5-cache/app-shells/nushell-0.85.0 | 2 +- metadata/md5-cache/app-shells/nushell-0.87.0 | 2 +- metadata/md5-cache/app-shells/nushell-0.88.1 | 2 +- .../md5-cache/app-shells/powerline-2.7-r2 | 2 +- metadata/md5-cache/app-shells/powerline-9999 | 2 +- metadata/md5-cache/app-shells/pwsh-bin-7.4.0 | 4 +- metadata/md5-cache/app-shells/sash-3.8 | 2 +- metadata/md5-cache/app-shells/starship-1.15.0 | 2 +- metadata/md5-cache/app-shells/starship-1.16.0 | 2 +- metadata/md5-cache/app-shells/tcsh-6.24.00 | 2 +- metadata/md5-cache/app-shells/tcsh-6.24.01 | 2 +- metadata/md5-cache/app-shells/tcsh-6.24.01-r1 | 2 +- metadata/md5-cache/app-shells/thefuck-3.32 | 2 +- metadata/md5-cache/app-shells/thefuck-3.32-r1 | 2 +- metadata/md5-cache/app-shells/yash-2.55 | 2 +- metadata/md5-cache/app-shells/zsh-5.9-r3 | 2 +- metadata/md5-cache/app-shells/zsh-5.9-r4 | 2 +- metadata/md5-cache/app-shells/zsh-5.9-r5 | 2 +- metadata/md5-cache/app-text/Manifest.gz | Bin 75719 -> 75846 bytes metadata/md5-cache/app-text/a2ps-4.15.5-r1 | 4 +- .../md5-cache/app-text/aiksaurus-1.2.1-r3 | 2 +- metadata/md5-cache/app-text/apvlv-0.4.0-r1 | 2 +- metadata/md5-cache/app-text/apvlv-0.4.0-r2 | 2 +- metadata/md5-cache/app-text/asciidoc-10.2.0 | 2 +- metadata/md5-cache/app-text/aspell-0.60.8-r4 | 2 +- metadata/md5-cache/app-text/aspell-0.60.8.1 | 16 + metadata/md5-cache/app-text/atril-1.27.0 | 3 +- .../md5-cache/app-text/bibletime-3.0.3-r4 | 2 +- metadata/md5-cache/app-text/calibre-7.2.0 | 4 +- metadata/md5-cache/app-text/capyt-1.1.1-r1 | 2 +- metadata/md5-cache/app-text/cherrytree-1.0.0 | 2 +- metadata/md5-cache/app-text/cherrytree-1.0.1 | 2 +- metadata/md5-cache/app-text/cherrytree-1.0.2 | 2 +- metadata/md5-cache/app-text/cmark-0.30.3 | 2 +- metadata/md5-cache/app-text/cmigemo-1.3c-r3 | 2 +- metadata/md5-cache/app-text/convertlit-1.8-r4 | 2 +- .../md5-cache/app-text/crengine-ng-0.9.10 | 2 +- .../md5-cache/app-text/crm114-20100106-r1 | 2 +- metadata/md5-cache/app-text/crqt-ng-1.0.11-r1 | 2 +- metadata/md5-cache/app-text/crwx-ng-0.2.0-r3 | 2 +- metadata/md5-cache/app-text/crwx-ng-0.2.0-r4 | 2 +- metadata/md5-cache/app-text/cssmin-0.2.0-r1 | 2 +- .../md5-cache/app-text/cuneiform-1.1.0-r3 | 2 +- metadata/md5-cache/app-text/dblatex-0.3.11-r1 | 2 +- metadata/md5-cache/app-text/dblatex-0.3.12-r1 | 2 +- metadata/md5-cache/app-text/dblatex-0.3.12-r2 | 6 +- metadata/md5-cache/app-text/diff-pdf-0.5.1 | 2 +- metadata/md5-cache/app-text/djview-4.10.6-r2 | 2 +- metadata/md5-cache/app-text/djvu-3.5.28-r3 | 2 +- metadata/md5-cache/app-text/djvu-3.5.28-r4 | 2 +- metadata/md5-cache/app-text/dos2unix-7.5.1 | 4 +- metadata/md5-cache/app-text/dvipng-1.17 | 2 +- .../md5-cache/app-text/ebook-tools-0.2.2-r2 | 2 +- .../app-text/editorconfig-core-c-0.12.5 | 2 +- .../app-text/editorconfig-core-c-0.12.6 | 2 +- metadata/md5-cache/app-text/fblog-1.4.1 | 2 +- metadata/md5-cache/app-text/fictionup-0.2.1 | 2 +- .../app-text/ghostscript-gpl-10.01.1 | 2 +- .../app-text/ghostscript-gpl-10.01.2 | 2 +- .../app-text/ghostscript-gpl-10.02.0 | 2 +- .../app-text/ghostscript-gpl-10.02.1 | 2 +- metadata/md5-cache/app-text/grip-4.6.1 | 2 +- metadata/md5-cache/app-text/grip-4.6.1-r1 | 2 +- metadata/md5-cache/app-text/grip-4.6.2 | 2 +- metadata/md5-cache/app-text/gspell-1.12.2 | 2 +- .../md5-cache/app-text/gtkspell-3.0.10-r1 | 2 +- .../md5-cache/app-text/htmlinc-1.0_beta1-r2 | 2 +- metadata/md5-cache/app-text/htmlmin-0.1.12-r1 | 2 +- metadata/md5-cache/app-text/htmltidy-5.8.0-r1 | 2 +- metadata/md5-cache/app-text/htmltidy-5.8.0-r2 | 2 +- metadata/md5-cache/app-text/hunspell-1.7.2 | 2 +- metadata/md5-cache/app-text/hunspell-1.7.2-r1 | 2 +- metadata/md5-cache/app-text/kbibtex-0.10.0 | 2 +- metadata/md5-cache/app-text/kjots-5.1.1 | 2 +- metadata/md5-cache/app-text/krop-0.6.0-r2 | 2 +- .../app-text/lcdf-typetools-2.108-r1 | 2 +- metadata/md5-cache/app-text/libabw-0.1.3 | 2 +- metadata/md5-cache/app-text/libebook-0.1.3-r2 | 2 +- metadata/md5-cache/app-text/libmspub-0.1.4 | 2 +- metadata/md5-cache/app-text/libmspub-9999 | 2 +- metadata/md5-cache/app-text/libspectre-0.2.12 | 4 +- metadata/md5-cache/app-text/lowdown-1.1.0 | 2 +- metadata/md5-cache/app-text/mdbook-0.4.35 | 2 +- metadata/md5-cache/app-text/mdbook-0.4.36 | 2 +- .../md5-cache/app-text/multitail-6.4.2-r1 | 2 +- metadata/md5-cache/app-text/multitail-7.0.0 | 2 +- metadata/md5-cache/app-text/mupdf-1.22.0 | 2 +- metadata/md5-cache/app-text/mupdf-1.23.3 | 6 +- metadata/md5-cache/app-text/nfoview-1.28.1-r1 | 2 +- metadata/md5-cache/app-text/nuspell-5.1.3 | 2 +- metadata/md5-cache/app-text/nuspell-5.1.4 | 2 +- metadata/md5-cache/app-text/openjade-1.3.2-r9 | 2 +- .../app-text/openpaperwork-core-2.1.2 | 2 +- .../app-text/openpaperwork-core-2.2.1 | 2 +- .../app-text/openpaperwork-gtk-2.1.2 | 2 +- .../app-text/openpaperwork-gtk-2.2.1 | 2 +- metadata/md5-cache/app-text/opensp-1.5.2-r10 | 2 +- metadata/md5-cache/app-text/opensp-1.5.2-r9 | 2 +- metadata/md5-cache/app-text/paper-clip-3.2-r1 | 2 +- metadata/md5-cache/app-text/paper-clip-3.6 | 2 +- metadata/md5-cache/app-text/paper-clip-9999 | 2 +- metadata/md5-cache/app-text/paperwork-2.1.2 | 2 +- metadata/md5-cache/app-text/paperwork-2.2.1 | 2 +- .../app-text/paperwork-backend-2.1.2 | 2 +- .../app-text/paperwork-backend-2.2.1 | 2 +- .../md5-cache/app-text/pdfarranger-1.10.0 | 2 +- metadata/md5-cache/app-text/pdfarranger-1.9.2 | 2 +- metadata/md5-cache/app-text/pdfminer-20220506 | 2 +- metadata/md5-cache/app-text/pdfminer-20221105 | 2 +- metadata/md5-cache/app-text/pdfpc-4.6.0-r2 | 2 +- metadata/md5-cache/app-text/pdfsandwich-0.1.7 | 2 +- metadata/md5-cache/app-text/pelican-4.8.0 | 2 +- metadata/md5-cache/app-text/pelican-4.9.0 | 2 +- metadata/md5-cache/app-text/pelican-4.9.1 | 2 +- metadata/md5-cache/app-text/pep-2.8-r2 | 2 +- metadata/md5-cache/app-text/pinfo-0.6.13 | 2 +- metadata/md5-cache/app-text/podofo-0.10.1-r1 | 2 +- metadata/md5-cache/app-text/podofo-0.10.3 | 6 +- metadata/md5-cache/app-text/podofo-0.9.8-r1 | 2 +- metadata/md5-cache/app-text/poppler-23.09.0 | 2 +- metadata/md5-cache/app-text/poppler-23.10.0 | 2 +- metadata/md5-cache/app-text/poppler-23.11.0 | 2 +- metadata/md5-cache/app-text/poppler-23.12.0 | 6 +- metadata/md5-cache/app-text/poppler-9999 | 6 +- metadata/md5-cache/app-text/qpdf-11.5.0 | 2 +- metadata/md5-cache/app-text/qpdf-11.6.3-r1 | 2 +- metadata/md5-cache/app-text/recode-3.7.12-r1 | 2 +- metadata/md5-cache/app-text/recode-3.7.13 | 2 +- metadata/md5-cache/app-text/recode-3.7.14 | 2 +- metadata/md5-cache/app-text/restview-3.0.0 | 2 +- metadata/md5-cache/app-text/rnc2rng-2.6.6-r3 | 2 +- metadata/md5-cache/app-text/rpl-1.15.2 | 2 +- metadata/md5-cache/app-text/rpl-1.15.5 | 2 +- metadata/md5-cache/app-text/rpl-1.9.1 | 2 +- metadata/md5-cache/app-text/sdcv-0.5.4 | 2 +- metadata/md5-cache/app-text/sigil-2.0.1-r2 | 2 +- metadata/md5-cache/app-text/sigil-2.0.2-r1 | 2 +- .../app-text/simple-fb2-reader-1.1.3 | 2 +- metadata/md5-cache/app-text/sword-1.9.0-r1 | 2 +- .../md5-cache/app-text/texlive-core-2021-r6 | 2 +- .../md5-cache/app-text/texlive-core-2021-r7 | 2 +- metadata/md5-cache/app-text/tree-2.1.0 | 2 +- metadata/md5-cache/app-text/tree-2.1.1 | 2 +- metadata/md5-cache/app-text/txt2tags-3.9 | 2 +- metadata/md5-cache/app-text/wv2-0.4.2-r3 | 2 +- metadata/md5-cache/app-text/xapers-0.9.0 | 2 +- metadata/md5-cache/app-text/xchm-1.36 | 2 +- metadata/md5-cache/app-text/xdvik-22.87.06-r1 | 2 +- metadata/md5-cache/app-text/xiphos-4.2.1-r2 | 2 +- metadata/md5-cache/app-text/xlsx2csv-0.8.1 | 2 +- metadata/md5-cache/app-text/xml2rfc-3.17.4 | 2 +- metadata/md5-cache/app-text/xml2rfc-3.18.0 | 2 +- metadata/md5-cache/app-text/xmldiff-2.4 | 2 +- metadata/md5-cache/app-text/xmldiff-2.6.3 | 2 +- metadata/md5-cache/app-text/xmlstarlet-1.6.1 | 2 +- .../md5-cache/app-text/xmlstarlet-1.6.1-r1 | 2 +- .../md5-cache/app-text/xournalpp-1.1.1-r3 | 2 +- .../md5-cache/app-text/xournalpp-1.1.3-r2 | 2 +- metadata/md5-cache/app-text/xournalpp-9999 | 2 +- metadata/md5-cache/app-text/xpdf-4.04-r1 | 2 +- metadata/md5-cache/app-text/yodl-4.03.00 | 2 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 5548 -> 5548 bytes metadata/md5-cache/dev-ada/aunit-23.0.0-r1 | 8 +- metadata/md5-cache/dev-ada/aws-23.0.0-r2 | 15 - metadata/md5-cache/dev-ada/aws-23.0.0-r3 | 15 + metadata/md5-cache/dev-ada/e3-core-22.2.0 | 2 +- metadata/md5-cache/dev-ada/e3-testsuite-25.0 | 2 +- metadata/md5-cache/dev-ada/langkit-23.0.0-r2 | 2 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 25982 -> 26624 bytes .../dev-cpp/abseil-cpp-20211102.0-r2 | 2 +- .../md5-cache/dev-cpp/abseil-cpp-20220623.1 | 2 +- .../md5-cache/dev-cpp/abseil-cpp-20230125.2 | 2 +- .../dev-cpp/abseil-cpp-20230125.3-r1 | 2 +- .../md5-cache/dev-cpp/abseil-cpp-20230802.0 | 2 +- metadata/md5-cache/dev-cpp/aixlog-1.5.0 | 2 +- metadata/md5-cache/dev-cpp/aixlog-9999 | 2 +- metadata/md5-cache/dev-cpp/amqp-cpp-4.3.18 | 2 +- metadata/md5-cache/dev-cpp/antlr-cpp-4.11.1 | 2 +- metadata/md5-cache/dev-cpp/argparse-2.9 | 2 +- metadata/md5-cache/dev-cpp/benchmark-1.8.2 | 2 +- metadata/md5-cache/dev-cpp/benchmark-1.8.3 | 2 +- metadata/md5-cache/dev-cpp/catch-1.12.2-r2 | 2 +- metadata/md5-cache/dev-cpp/catch-1.9999 | 2 +- metadata/md5-cache/dev-cpp/catch-2.13.8 | 2 +- metadata/md5-cache/dev-cpp/catch-3.4.0 | 2 +- metadata/md5-cache/dev-cpp/catch-9999 | 2 +- metadata/md5-cache/dev-cpp/cctz-2.3_p20230228 | 2 +- .../{dev-libs => dev-cpp}/clhpp-2023.04.17 | 2 +- metadata/md5-cache/dev-cpp/clhpp-2023.12.14 | 16 + metadata/md5-cache/dev-cpp/cli11-2.3.2 | 2 +- metadata/md5-cache/dev-cpp/clucene-2.3.3.4-r9 | 2 +- metadata/md5-cache/dev-cpp/cpp-hocon-0.3.0-r1 | 2 +- .../md5-cache/dev-cpp/cpp-httplib-0.14.1-r1 | 2 +- metadata/md5-cache/dev-cpp/cpp-httplib-0.14.2 | 2 +- metadata/md5-cache/dev-cpp/cpp-httplib-0.14.3 | 17 + .../md5-cache/dev-cpp/cppdap-0_pre20230605-r1 | 2 +- metadata/md5-cache/dev-cpp/cppgir-0_p20230701 | 2 +- metadata/md5-cache/dev-cpp/cppgir-0_p20230926 | 2 +- metadata/md5-cache/dev-cpp/curlpp-0.8.1 | 2 +- metadata/md5-cache/dev-cpp/doctest-2.4.11 | 2 +- .../dev-cpp/edencommon-2023.06.19.00 | 2 +- metadata/md5-cache/dev-cpp/eigen-3.4.0-r1 | 2 +- metadata/md5-cache/dev-cpp/elfio-3.11 | 2 +- metadata/md5-cache/dev-cpp/elfio-3.12 | 2 +- .../md5-cache/dev-cpp/expected-lite-0.6.3 | 2 +- .../md5-cache/dev-cpp/folly-2023.06.19.00 | 2 +- .../md5-cache/dev-cpp/gemmlowp-2021.12.20 | 2 +- metadata/md5-cache/dev-cpp/gflags-2.2.2-r1 | 2 +- metadata/md5-cache/dev-cpp/gflags-9999 | 2 +- metadata/md5-cache/dev-cpp/glog-0.5.0 | 2 +- metadata/md5-cache/dev-cpp/glog-0.6.0 | 6 +- metadata/md5-cache/dev-cpp/gtest-1.13.0 | 2 +- metadata/md5-cache/dev-cpp/gtest-1.14.0 | 2 +- metadata/md5-cache/dev-cpp/gtest-9999 | 2 +- .../dev-cpp/gulrak-filesystem-1.5.12 | 2 +- .../dev-cpp/gulrak-filesystem-1.5.14 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.1-r1 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.3 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.3-r1 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.5 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.7 | 2 +- metadata/md5-cache/dev-cpp/highway-9999 | 2 +- metadata/md5-cache/dev-cpp/json11-1.0.0-r1 | 2 +- metadata/md5-cache/dev-cpp/jwt-cpp-0.6.0 | 2 +- metadata/md5-cache/dev-cpp/kokkos-4.0.1 | 2 +- .../md5-cache/dev-cpp/libjson-rpc-cpp-1.4.0 | 2 +- metadata/md5-cache/dev-cpp/lucene++-3.0.7-r3 | 2 +- metadata/md5-cache/dev-cpp/magic_enum-0.8.2 | 2 +- metadata/md5-cache/dev-cpp/magic_enum-0.9.5 | 6 +- metadata/md5-cache/dev-cpp/ms-gsl-4.0.0 | 2 +- metadata/md5-cache/dev-cpp/ms-gsl-9999 | 2 +- metadata/md5-cache/dev-cpp/msgpack-cxx-5.0.0 | 2 +- metadata/md5-cache/dev-cpp/msgpack-cxx-6.0.0 | 2 +- metadata/md5-cache/dev-cpp/msgpack-cxx-6.1.0 | 2 +- metadata/md5-cache/dev-cpp/muParser-2.3.3-r2 | 2 +- metadata/md5-cache/dev-cpp/muParser-2.3.4-r1 | 2 +- metadata/md5-cache/dev-cpp/muParserX-4.0.11 | 2 +- .../md5-cache/dev-cpp/nlohmann_json-3.10.2 | 2 +- .../md5-cache/dev-cpp/nlohmann_json-3.11.2 | 2 +- .../md5-cache/dev-cpp/nlohmann_json-3.11.2-r1 | 2 +- .../md5-cache/dev-cpp/nlohmann_json-3.11.3 | 2 +- metadata/md5-cache/dev-cpp/notcurses-3.0.5-r1 | 2 +- metadata/md5-cache/dev-cpp/notcurses-3.0.8 | 2 +- .../dev-cpp/opentelemetry-cpp-1.3.0-r2 | 2 +- .../md5-cache/dev-cpp/opentelemetry-cpp-1.4.0 | 2 +- .../md5-cache/dev-cpp/opentelemetry-cpp-1.6.0 | 2 +- metadata/md5-cache/dev-cpp/popl-1.2.0 | 2 +- metadata/md5-cache/dev-cpp/popl-9999 | 2 +- .../md5-cache/dev-cpp/prometheus-cpp-1.1.0 | 2 +- metadata/md5-cache/dev-cpp/pystring-1.1.3-r1 | 2 +- metadata/md5-cache/dev-cpp/range-v3-0.12.0 | 2 +- .../md5-cache/dev-cpp/rapidfuzz-cpp-2.2.3 | 2 +- metadata/md5-cache/dev-cpp/rapidyaml-0.5.0 | 2 +- .../dev-cpp/robin-hood-hashing-3.11.5-r1 | 2 +- metadata/md5-cache/dev-cpp/robin-map-0.6.3 | 2 +- metadata/md5-cache/dev-cpp/robin-map-9999 | 2 +- .../md5-cache/dev-cpp/scitokens-cpp-1.0.2-r1 | 2 +- .../md5-cache/dev-cpp/scitokens-cpp-1.1.0 | 2 +- metadata/md5-cache/dev-cpp/sdbus-c++-1.4.0 | 2 +- metadata/md5-cache/dev-cpp/sol2-3.3.1 | 2 +- metadata/md5-cache/dev-cpp/string-theory-3.5 | 2 +- metadata/md5-cache/dev-cpp/string-theory-3.6 | 2 +- metadata/md5-cache/dev-cpp/taskflow-3.3.0 | 2 +- metadata/md5-cache/dev-cpp/taskflow-3.4.0 | 2 +- metadata/md5-cache/dev-cpp/taskflow-3.6.0 | 6 +- metadata/md5-cache/dev-cpp/taskflow-9999 | 2 +- metadata/md5-cache/dev-cpp/tbb-2020.3 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.10.0 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.11.0 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.5.0-r1 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.7.0 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.7.0-r1 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.8.0 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.9.0 | 2 +- metadata/md5-cache/dev-cpp/termcolor-2.1.0 | 2 +- metadata/md5-cache/dev-cpp/valijson-1.0 | 2 +- metadata/md5-cache/dev-cpp/waylandpp-1.0.0 | 2 +- metadata/md5-cache/dev-cpp/waylandpp-1.0.0-r1 | 2 +- metadata/md5-cache/dev-cpp/waylandpp-9999 | 2 +- metadata/md5-cache/dev-cpp/websocketpp-0.8.2 | 2 +- metadata/md5-cache/dev-cpp/xsimd-11.1.0 | 2 +- metadata/md5-cache/dev-cpp/xsimd-11.1.0-r1 | 2 +- metadata/md5-cache/dev-cpp/xsimd-12.1.1 | 14 + metadata/md5-cache/dev-cpp/yaml-cpp-0.7.0-r2 | 2 +- metadata/md5-cache/dev-cpp/yaml-cpp-0.8.0 | 2 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 33506 -> 32667 bytes metadata/md5-cache/dev-db/barman-2.19 | 2 +- metadata/md5-cache/dev-db/barman-3.2.0 | 2 +- metadata/md5-cache/dev-db/barman-3.9.0 | 2 +- .../dev-db/firebird-3.0.10.33601.0-r1 | 2 +- .../dev-db/firebird-3.0.4.33054.0-r2 | 2 +- metadata/md5-cache/dev-db/futuresql5-0.1.1 | 2 +- metadata/md5-cache/dev-db/influxdb-2.7.3 | 2 +- metadata/md5-cache/dev-db/kdb-3.2.0-r2 | 2 +- metadata/md5-cache/dev-db/libodbc++-0.2.5-r3 | 2 +- metadata/md5-cache/dev-db/lmdb-0.9.30 | 2 +- metadata/md5-cache/dev-db/lmdb-0.9.31 | 2 +- metadata/md5-cache/dev-db/mariadb-10.11.5 | 2 +- metadata/md5-cache/dev-db/mariadb-10.11.5-r1 | 2 +- metadata/md5-cache/dev-db/mariadb-10.6.14 | 2 +- metadata/md5-cache/dev-db/mariadb-10.6.15 | 2 +- metadata/md5-cache/dev-db/mariadb-10.6.15-r1 | 2 +- .../dev-db/mariadb-connector-c-3.2.7 | 2 +- .../dev-db/mariadb-connector-c-3.3.4 | 2 +- .../md5-cache/dev-db/mariadb-connector-c-9999 | 2 +- .../dev-db/mariadb-connector-odbc-3.1.18 | 2 +- metadata/md5-cache/dev-db/mongodb-4.4.20 | 2 +- metadata/md5-cache/dev-db/mongodb-5.0.16-r1 | 2 +- metadata/md5-cache/dev-db/mycli-1.27.0 | 2 +- metadata/md5-cache/dev-db/mydumper-0.14.5.2 | 2 +- metadata/md5-cache/dev-db/mydumper-0.15.1.3 | 2 +- metadata/md5-cache/dev-db/myodbc-8.0.27-r1 | 2 +- metadata/md5-cache/dev-db/mysql++-3.3.0 | 2 +- metadata/md5-cache/dev-db/mysql-5.7.41 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.27-r1 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.31-r2 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.32-r2 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.34 | 2 +- .../dev-db/mysql-connector-c++-8.0.31 | 2 +- .../dev-db/mysql-connector-c++-8.0.32 | 2 +- .../dev-db/mysql-connector-c++-8.0.33 | 2 +- .../dev-db/mysql-connector-c++-8.0.33-r1 | 2 +- .../dev-db/mysql-connector-c-8.0.32-r1 | 2 +- .../md5-cache/dev-db/mysql-workbench-8.0.34 | 2 +- .../dev-db/mysql-workbench-8.0.34-r1 | 2 +- metadata/md5-cache/dev-db/opendbx-1.4.6-r6 | 2 +- .../dev-db/percona-server-8.0.26.16-r2 | 2 +- .../dev-db/percona-xtrabackup-8.0.30.23 | 2 +- metadata/md5-cache/dev-db/pg-gvm-22.6.1-r1 | 2 +- metadata/md5-cache/dev-db/pg_activity-3.4.2 | 2 +- metadata/md5-cache/dev-db/pg_top-4.0.0-r3 | 2 +- metadata/md5-cache/dev-db/pgagent-4.2.1 | 2 +- metadata/md5-cache/dev-db/pgcli-3.3.1-r2 | 2 +- metadata/md5-cache/dev-db/pgcli-4.0.1 | 2 +- metadata/md5-cache/dev-db/pgrouting-3.2.1 | 2 +- metadata/md5-cache/dev-db/pgrouting-3.5.1 | 2 +- metadata/md5-cache/dev-db/pgrouting-3.6.1 | 16 + metadata/md5-cache/dev-db/pgxnclient-1.3.2 | 2 +- metadata/md5-cache/dev-db/postgresql-11.21 | 2 +- metadata/md5-cache/dev-db/postgresql-11.22 | 2 +- metadata/md5-cache/dev-db/postgresql-12.16 | 2 +- metadata/md5-cache/dev-db/postgresql-12.17 | 2 +- metadata/md5-cache/dev-db/postgresql-13.12 | 2 +- metadata/md5-cache/dev-db/postgresql-13.13 | 2 +- metadata/md5-cache/dev-db/postgresql-14.10 | 2 +- metadata/md5-cache/dev-db/postgresql-14.9 | 2 +- metadata/md5-cache/dev-db/postgresql-15.4 | 2 +- metadata/md5-cache/dev-db/postgresql-15.5 | 2 +- metadata/md5-cache/dev-db/postgresql-16.0 | 2 +- metadata/md5-cache/dev-db/postgresql-16.1 | 2 +- metadata/md5-cache/dev-db/postgresql-9999 | 2 +- metadata/md5-cache/dev-db/qdbm-1.8.78-r4 | 2 +- .../md5-cache/dev-db/qt5-sqlcipher-1.0.11-r1 | 2 +- metadata/md5-cache/dev-db/redis-6.2.11 | 2 +- metadata/md5-cache/dev-db/redis-6.2.13 | 2 +- metadata/md5-cache/dev-db/redis-6.2.14 | 2 +- metadata/md5-cache/dev-db/redis-6.2.7-r2 | 2 +- metadata/md5-cache/dev-db/redis-7.0.12 | 2 +- metadata/md5-cache/dev-db/redis-7.0.13 | 2 +- metadata/md5-cache/dev-db/redis-7.0.14 | 2 +- metadata/md5-cache/dev-db/redis-7.0.5-r1 | 2 +- metadata/md5-cache/dev-db/redis-7.0.9 | 2 +- metadata/md5-cache/dev-db/spatialite-5.0.1-r1 | 2 +- metadata/md5-cache/dev-db/spatialite-5.0.1-r2 | 4 +- metadata/md5-cache/dev-db/sqlcipher-4.5.1 | 2 +- metadata/md5-cache/dev-db/sqlcipher-4.5.5 | 2 +- metadata/md5-cache/dev-db/sqlite-3.42.0 | 16 - metadata/md5-cache/dev-db/sqlite-3.43.0 | 16 - metadata/md5-cache/dev-db/sqlite-3.43.1 | 16 - metadata/md5-cache/dev-db/sqlite-3.43.2 | 16 - metadata/md5-cache/dev-db/sqlite-3.44.0 | 16 - metadata/md5-cache/dev-db/sqlite-3.44.2 | 16 - metadata/md5-cache/dev-db/sqlite-3.44.2-r1 | 6 +- metadata/md5-cache/dev-db/sqlite-9999 | 4 +- .../md5-cache/dev-db/sqlitebrowser-3.12.2 | 2 +- metadata/md5-cache/dev-db/sqlitebrowser-9999 | 2 +- metadata/md5-cache/dev-db/sqliteman-1.2.2-r5 | 2 +- metadata/md5-cache/dev-db/timescaledb-2.12.2 | 2 +- metadata/md5-cache/dev-db/timescaledb-2.13.0 | 2 +- metadata/md5-cache/dev-db/tora-3.2-r2 | 2 +- metadata/md5-cache/dev-db/wxsqlite3-3.2.1-r1 | 2 +- metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 4644 -> 4982 bytes .../dev-dotnet/dotnet-sdk-8.0.100-r1 | 2 +- metadata/md5-cache/dev-dotnet/fable-4.9.0 | 15 + .../dev-dotnet/netcoredbg-3.0.0.1012 | 2 +- .../dev-dotnet/omnisharp-roslyn-1.39.11 | 15 + metadata/md5-cache/dev-embedded/Manifest.gz | Bin 13482 -> 13472 bytes metadata/md5-cache/dev-embedded/avarice-2.14 | 2 +- .../md5-cache/dev-embedded/avarice-2.14-r1 | 2 +- .../md5-cache/dev-embedded/avr-libc-2.1.0 | 2 +- metadata/md5-cache/dev-embedded/avrdude-7.0 | 2 +- .../md5-cache/dev-embedded/dc-tool-ip-1.0.4 | 2 +- metadata/md5-cache/dev-embedded/esptool-3.3.3 | 2 +- metadata/md5-cache/dev-embedded/esptool-4.5.1 | 2 +- metadata/md5-cache/dev-embedded/esptool-4.6.1 | 2 +- metadata/md5-cache/dev-embedded/esptool-4.6.2 | 2 +- metadata/md5-cache/dev-embedded/gputils-1.5.2 | 2 +- .../md5-cache/dev-embedded/libftdi-0.20-r2 | 2 +- .../md5-cache/dev-embedded/libftdi-1.5-r5 | 2 +- metadata/md5-cache/dev-embedded/libftdi-9999 | 2 +- .../dev-embedded/mcu8051ide-1.4.10-r1 | 2 +- .../dev-embedded/nodemcu-uploader-1.0.0 | 2 +- .../dev-embedded/nodemcu-uploader-1.0.0-r1 | 2 +- .../md5-cache/dev-embedded/picotool-1.1.0 | 2 +- .../md5-cache/dev-embedded/picotool-1.1.2 | 2 +- .../dev-embedded/platformio-6.1.6-r2 | 2 +- .../md5-cache/dev-embedded/ponyprog-3.1.3 | 2 +- metadata/md5-cache/dev-embedded/stlink-1.7.0 | 2 +- metadata/md5-cache/dev-embedded/stlink-9999 | 2 +- .../dev-embedded/usbprog-0.3.0_p20140828-r2 | 2 +- metadata/md5-cache/dev-erlang/Manifest.gz | Bin 10678 -> 10679 bytes .../dev-erlang/hamcrest-0.1.0_p20160709 | 7 +- metadata/md5-cache/dev-games/Manifest.gz | Bin 8301 -> 8302 bytes metadata/md5-cache/dev-games/aseprite-1.2.40 | 2 +- .../md5-cache/dev-games/freecell-solver-6.8.0 | 2 +- metadata/md5-cache/dev-games/freesolid-2.1.2 | 2 +- .../dev-games/irrlicht-mt-1.9.0.10-r1 | 2 +- .../md5-cache/dev-games/irrlicht-mt-1.9.0.13 | 2 +- metadata/md5-cache/dev-games/mygui-3.4.1-r1 | 2 +- metadata/md5-cache/dev-games/newton-3.14 | 2 +- metadata/md5-cache/dev-games/ogre-1.12.9-r3 | 2 +- metadata/md5-cache/dev-games/ogre-1.9.0-r3 | 2 +- metadata/md5-cache/dev-games/ogre-13.6.1 | 2 +- metadata/md5-cache/dev-games/ogre-2.1-r1 | 2 +- metadata/md5-cache/dev-games/ois-1.5.1 | 2 +- .../dev-games/openscenegraph-3.6.5-r114 | 2 +- .../openscenegraph-openmw-3.6_p20221115 | 2 +- .../dev-games/openscenegraph-qt-3.5.7-r1 | 2 +- metadata/md5-cache/dev-games/physfs-3.0.2-r1 | 2 +- metadata/md5-cache/dev-games/physfs-9999 | 2 +- .../dev-games/recastnavigation-1.6.0 | 2 +- .../md5-cache/dev-games/simgear-2020.3.19 | 2 +- metadata/md5-cache/dev-games/simgear-9999 | 2 +- metadata/md5-cache/dev-haskell/Manifest.gz | Bin 126426 -> 126087 bytes .../md5-cache/dev-haskell/cryptonite-0.28 | 2 +- .../md5-cache/dev-haskell/cryptonite-0.30 | 2 +- .../dev-haskell/doctest-parallel-0.2.4 | 16 - .../md5-cache/dev-haskell/terminfo-0.4.1.5-r1 | 15 - ...s-0.9.0.1 => vector-algorithms-0.9.0.1-r1} | 6 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 78766 -> 79433 bytes .../dev-java/checker-framework-qual-3.42.0 | 14 + .../dev-java/error-prone-annotations-2.24.0 | 14 + metadata/md5-cache/dev-java/fec-1.0.4-r4 | 2 +- metadata/md5-cache/dev-java/guava-33.0.0 | 14 + .../md5-cache/dev-java/guava-testlib-33.0.0 | 15 + metadata/md5-cache/dev-java/icedtea-3.21.0 | 2 +- .../md5-cache/dev-java/icedtea-web-1.8.8-r1 | 2 +- .../md5-cache/dev-java/java-config-2.3.1-r1 | 2 +- .../md5-cache/dev-java/java-diff-utils-4.12 | 4 +- metadata/md5-cache/dev-java/javatoolkit-0.6.7 | 2 +- .../md5-cache/dev-java/jctools-core-4.0.2 | 4 +- metadata/md5-cache/dev-java/jtidy-938 | 4 +- .../md5-cache/dev-java/openjdk-11.0.20.1_p1 | 2 +- .../md5-cache/dev-java/openjdk-17.0.8.1_p1 | 2 +- .../md5-cache/dev-java/openjdk-21.0.1_p12 | 2 +- metadata/md5-cache/dev-java/openjdk-8.382_p05 | 2 +- .../md5-cache/dev-java/openjfx-11.0.11_p1-r1 | 2 +- .../md5-cache/dev-java/openjfx-11.0.9_p0-r1 | 2 +- metadata/md5-cache/dev-java/openjfx-8.1000-r1 | 2 +- .../md5-cache/dev-java/protobuf-java-3.23.0 | 2 +- .../md5-cache/dev-java/protobuf-java-3.23.3 | 2 +- .../md5-cache/dev-java/protobuf-java-3.24.2 | 2 +- .../md5-cache/dev-java/protobuf-java-3.25.1 | 2 +- metadata/md5-cache/dev-java/swt-4.10-r2 | 2 +- metadata/md5-cache/dev-java/swt-4.29 | 2 +- metadata/md5-cache/dev-java/swt-4.30-r1 | 2 +- metadata/md5-cache/dev-java/zstd-jni-1.5.2.5 | 2 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 44751 -> 44603 bytes .../dev-lang/{R-4.3.1 => R-4.3.1-r1} | 8 +- .../dev-lang/{R-4.3.2 => R-4.3.2-r1} | 8 +- metadata/md5-cache/dev-lang/c-intercal-31.0 | 2 +- metadata/md5-cache/dev-lang/cfortran-20110621 | 2 +- metadata/md5-cache/dev-lang/cfortran-20210827 | 2 +- metadata/md5-cache/dev-lang/cxprolog-0.98.2 | 2 +- metadata/md5-cache/dev-lang/erlang-25.3 | 2 +- metadata/md5-cache/dev-lang/erlang-26.0 | 2 +- metadata/md5-cache/dev-lang/erlang-26.1.2 | 2 +- metadata/md5-cache/dev-lang/erlang-26.2 | 2 +- metadata/md5-cache/dev-lang/execline-2.9.4.0 | 4 +- metadata/md5-cache/dev-lang/ferite-1.1.17-r1 | 14 - metadata/md5-cache/dev-lang/gdl-1.0.1-r2 | 2 +- metadata/md5-cache/dev-lang/ghc-9.0.2-r4 | 2 +- metadata/md5-cache/dev-lang/ghc-9.2.8 | 2 +- metadata/md5-cache/dev-lang/gnat-gpl-2021-r4 | 2 +- metadata/md5-cache/dev-lang/gnucobol-3.1.2 | 2 +- metadata/md5-cache/dev-lang/gnucobol-3.2 | 15 + metadata/md5-cache/dev-lang/gprolog-1.4.5 | 2 +- metadata/md5-cache/dev-lang/gprolog-1.5.0 | 2 +- metadata/md5-cache/dev-lang/icon-9.5.20i | 2 +- metadata/md5-cache/dev-lang/icon-9.5.21b | 2 +- metadata/md5-cache/dev-lang/icon-9.5.22e | 2 +- metadata/md5-cache/dev-lang/ispc-1.19.0 | 2 +- metadata/md5-cache/dev-lang/janet-1.22.0 | 2 +- .../md5-cache/dev-lang/jerryscript-2.4.0-r4 | 2 +- metadata/md5-cache/dev-lang/jsonnet-0.19.0-r1 | 2 +- metadata/md5-cache/dev-lang/jsonnet-0.19.1 | 2 +- metadata/md5-cache/dev-lang/jsonnet-0.20.0 | 2 +- metadata/md5-cache/dev-lang/julia-1.8.3-r4 | 2 +- metadata/md5-cache/dev-lang/julia-1.8.5-r1 | 2 +- metadata/md5-cache/dev-lang/julia-1.9.0 | 2 +- metadata/md5-cache/dev-lang/julia-1.9.4 | 2 +- metadata/md5-cache/dev-lang/lua-5.3.6-r102 | 2 +- metadata/md5-cache/dev-lang/lua-5.4.4-r103 | 2 +- metadata/md5-cache/dev-lang/lua-5.4.6 | 2 +- metadata/md5-cache/dev-lang/luau-0.601 | 2 +- metadata/md5-cache/dev-lang/luau-0.603 | 2 +- metadata/md5-cache/dev-lang/luau-0.605 | 2 +- metadata/md5-cache/dev-lang/luau-0.606 | 2 +- metadata/md5-cache/dev-lang/mercury-20.06-r1 | 2 +- metadata/md5-cache/dev-lang/mercury-20.06.1 | 2 +- metadata/md5-cache/dev-lang/mercury-22.01 | 2 +- metadata/md5-cache/dev-lang/mercury-22.01.1 | 2 +- metadata/md5-cache/dev-lang/mono-6.12.0.122 | 2 +- metadata/md5-cache/dev-lang/mono-6.12.0.182 | 2 +- metadata/md5-cache/dev-lang/mono-6.12.0.199 | 2 +- .../md5-cache/dev-lang/mono-6.12.0.199-r1 | 2 +- .../md5-cache/dev-lang/mono-6.12.0.199-r2 | 2 +- metadata/md5-cache/dev-lang/mozart-2.0.1 | 2 +- .../md5-cache/dev-lang/mozart-stdlib-2.0.1 | 2 +- metadata/md5-cache/dev-lang/mujs-1.3.2 | 2 +- metadata/md5-cache/dev-lang/mujs-1.3.3 | 2 +- metadata/md5-cache/dev-lang/neko-2.3.0-r2 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.09.0-r3 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.10.2-r3 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.11.2-r2 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.12.1 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.13.1 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.14.0-r1 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.14.1 | 2 +- metadata/md5-cache/dev-lang/pcc-1.1.0-r1 | 2 +- metadata/md5-cache/dev-lang/perl-5.36.0-r2 | 2 +- metadata/md5-cache/dev-lang/perl-5.36.1-r3 | 2 +- metadata/md5-cache/dev-lang/perl-5.38.0-r1 | 2 +- metadata/md5-cache/dev-lang/perl-5.38.2-r1 | 6 +- metadata/md5-cache/dev-lang/php-8.1.20-r1 | 2 +- metadata/md5-cache/dev-lang/php-8.1.26 | 2 +- metadata/md5-cache/dev-lang/php-8.2.13-r1 | 2 +- metadata/md5-cache/dev-lang/php-8.3.0-r1 | 2 +- .../md5-cache/dev-lang/python-2.7.18_p16-r1 | 2 +- metadata/md5-cache/dev-lang/python-3.10.13 | 2 +- metadata/md5-cache/dev-lang/python-3.11.6 | 16 - metadata/md5-cache/dev-lang/python-3.11.7 | 6 +- metadata/md5-cache/dev-lang/python-3.12.1 | 2 +- metadata/md5-cache/dev-lang/python-3.12.1_p1 | 16 + .../md5-cache/dev-lang/python-3.13.0_alpha2 | 2 +- metadata/md5-cache/dev-lang/python-3.8.18 | 2 +- metadata/md5-cache/dev-lang/python-3.9.18 | 2 +- metadata/md5-cache/dev-lang/ruby-3.1.4-r3 | 2 +- metadata/md5-cache/dev-lang/ruby-3.1.4-r4 | 2 +- metadata/md5-cache/dev-lang/ruby-3.1.4-r5 | 2 +- metadata/md5-cache/dev-lang/ruby-3.2.2-r3 | 2 +- metadata/md5-cache/dev-lang/ruby-3.2.2-r4 | 2 +- metadata/md5-cache/dev-lang/ruby-3.2.2-r5 | 2 +- metadata/md5-cache/dev-lang/rust-1.65.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.66.1 | 2 +- metadata/md5-cache/dev-lang/rust-1.67.1-r1 | 2 +- metadata/md5-cache/dev-lang/rust-1.68.2 | 2 +- metadata/md5-cache/dev-lang/rust-1.69.0-r1 | 2 +- metadata/md5-cache/dev-lang/rust-1.70.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.71.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.71.1 | 2 +- metadata/md5-cache/dev-lang/rust-1.72.0-r1 | 2 +- metadata/md5-cache/dev-lang/rust-1.73.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.74.1 | 2 +- metadata/md5-cache/dev-lang/souffle-2.4.1 | 2 +- .../md5-cache/dev-lang/spidermonkey-102.10.0 | 6 +- .../md5-cache/dev-lang/spidermonkey-102.15.0 | 2 +- .../md5-cache/dev-lang/spidermonkey-102.6.0 | 2 +- .../md5-cache/dev-lang/spidermonkey-115.3.1 | 2 +- .../md5-cache/dev-lang/spidermonkey-78.15.0 | 16 - .../dev-lang/spidermonkey-91.13.0-r1 | 2 +- metadata/md5-cache/dev-lang/squirrel-3.2 | 2 +- .../md5-cache/dev-lang/starlark-rust-0.8.0 | 2 +- .../md5-cache/dev-lang/swi-prolog-9.1.2-r1 | 2 +- metadata/md5-cache/dev-lang/tcl-8.6.11 | 2 +- metadata/md5-cache/dev-lang/tcl-8.6.12-r1 | 2 +- metadata/md5-cache/dev-lang/tcl-8.6.13 | 2 +- metadata/md5-cache/dev-lang/tcl-8.6.13-r1 | 2 +- metadata/md5-cache/dev-lang/typescript-5.3.2 | 4 +- metadata/md5-cache/dev-lang/yap-7.0.1 | 2 +- metadata/md5-cache/dev-lang/yap-7.1.0 | 2 +- metadata/md5-cache/dev-lang/zig-0.11.0-r1 | 2 +- metadata/md5-cache/dev-lang/zig-9999 | 2 +- metadata/md5-cache/dev-libs/9libs-1.0-r5 | 2 +- metadata/md5-cache/dev-libs/FBGEMM-2023.02.10 | 2 +- metadata/md5-cache/dev-libs/FBGEMM-2023.11.02 | 2 +- .../md5-cache/dev-libs/FP16-2021.03.20-r3 | 2 +- .../md5-cache/dev-libs/FXdiv-2020.12.09-r1 | 2 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 175749 -> 174991 bytes .../md5-cache/dev-libs/OpenNI-1.5.7.10-r3 | 2 +- metadata/md5-cache/dev-libs/OpenNI-9999 | 2 +- .../md5-cache/dev-libs/OpenNI2-2.2_beta2-r1 | 2 +- metadata/md5-cache/dev-libs/OpenNI2-9999 | 2 +- .../md5-cache/dev-libs/apache-arrow-11.0.0-r2 | 2 +- .../md5-cache/dev-libs/apache-arrow-12.0.0 | 2 +- .../md5-cache/dev-libs/apache-arrow-12.0.1-r1 | 2 +- .../md5-cache/dev-libs/apache-arrow-14.0.1 | 2 +- metadata/md5-cache/dev-libs/appstream-1.0.0 | 16 + metadata/md5-cache/dev-libs/apr-1.7.4-r1 | 2 +- metadata/md5-cache/dev-libs/asmjit-2021.11.13 | 2 +- metadata/md5-cache/dev-libs/asmjit-2022.07.02 | 2 +- metadata/md5-cache/dev-libs/atcore-1.0.0 | 2 +- metadata/md5-cache/dev-libs/avro-c-1.9.1-r2 | 2 +- metadata/md5-cache/dev-libs/aws-c-cal-0.4.5 | 2 +- .../md5-cache/dev-libs/aws-c-common-0.4.62 | 2 +- .../md5-cache/dev-libs/aws-c-common-0.5.2 | 2 +- .../dev-libs/aws-c-event-stream-0.2.5-r1 | 2 +- .../dev-libs/aws-c-event-stream-0.2.7 | 2 +- metadata/md5-cache/dev-libs/aws-c-io-0.7.0-r1 | 2 +- metadata/md5-cache/dev-libs/aws-c-io-0.9.2 | 2 +- .../md5-cache/dev-libs/aws-checksums-0.1.10 | 2 +- metadata/md5-cache/dev-libs/ayatana-ido-0.9.2 | 2 +- metadata/md5-cache/dev-libs/ayatana-ido-0.9.3 | 2 +- metadata/md5-cache/dev-libs/blake3-1.4.1 | 2 +- metadata/md5-cache/dev-libs/blake3-1.5.0 | 2 +- metadata/md5-cache/dev-libs/boost-1.82.0-r1 | 2 +- metadata/md5-cache/dev-libs/boost-1.83.0-r1 | 2 +- metadata/md5-cache/dev-libs/boost-1.83.0-r2 | 2 +- metadata/md5-cache/dev-libs/boost-1.83.0-r3 | 2 +- metadata/md5-cache/dev-libs/botan-3.1.1 | 2 +- metadata/md5-cache/dev-libs/botan-3.2.0-r1 | 6 +- metadata/md5-cache/dev-libs/busybee-0.7.0 | 11 - metadata/md5-cache/dev-libs/c-blosc-1.21.5 | 2 +- metadata/md5-cache/dev-libs/c-blosc2-2.10.5 | 2 +- metadata/md5-cache/dev-libs/c-blosc2-2.11.2 | 2 +- metadata/md5-cache/dev-libs/c-blosc2-2.11.3 | 6 +- metadata/md5-cache/dev-libs/cJSON-1.7.16 | 2 +- metadata/md5-cache/dev-libs/capnproto-0.10.2 | 2 +- .../md5-cache/dev-libs/capnproto-0.10.4-r1 | 6 +- metadata/md5-cache/dev-libs/capnproto-0.9.1 | 2 +- metadata/md5-cache/dev-libs/capstone-4.0.2-r2 | 2 +- metadata/md5-cache/dev-libs/capstone-5.0.1 | 2 +- metadata/md5-cache/dev-libs/capstone-9999 | 2 +- metadata/md5-cache/dev-libs/castxml-0.5.1-r1 | 2 +- metadata/md5-cache/dev-libs/castxml-0.6.1 | 2 +- metadata/md5-cache/dev-libs/castxml-0.6.2 | 2 +- metadata/md5-cache/dev-libs/cereal-1.3.2-r2 | 2 +- metadata/md5-cache/dev-libs/cgreen-1.3.0 | 2 +- metadata/md5-cache/dev-libs/check-0.15.2-r1 | 2 +- .../md5-cache/dev-libs/collada-dom-2.5.0-r1 | 2 +- .../dev-libs/concurrencykit-0.7.1-r1 | 2 +- metadata/md5-cache/dev-libs/confuse-3.3-r1 | 2 +- metadata/md5-cache/dev-libs/confuse-3.3-r2 | 2 +- .../md5-cache/dev-libs/console_bridge-1.0.2 | 2 +- .../md5-cache/dev-libs/console_bridge-9999 | 2 +- metadata/md5-cache/dev-libs/cppcodec-0.2 | 2 +- metadata/md5-cache/dev-libs/cppcodec-9999 | 2 +- .../md5-cache/dev-libs/cpuinfo-2022.03.26-r1 | 2 +- .../md5-cache/dev-libs/cpuinfo-2022.08.19 | 2 +- .../md5-cache/dev-libs/cpuinfo-2023.01.13 | 2 +- metadata/md5-cache/dev-libs/crc32c-1.1.2-r2 | 2 +- .../dev-libs/crossguid-0.2.2_p20190529 | 2 +- metadata/md5-cache/dev-libs/crypto++-8.9.0 | 2 +- metadata/md5-cache/dev-libs/cutlass-2.10.0-r1 | 2 +- metadata/md5-cache/dev-libs/cutlass-3.1.0 | 2 +- metadata/md5-cache/dev-libs/cxxopts-3.0.0 | 2 +- metadata/md5-cache/dev-libs/cxxopts-3.1.0 | 2 +- .../md5-cache/dev-libs/cyrus-sasl-2.1.28-r4 | 2 +- metadata/md5-cache/dev-libs/date-3.0.0 | 2 +- metadata/md5-cache/dev-libs/dietlibc-0.34 | 2 +- metadata/md5-cache/dev-libs/distorm3-3.5.2-r1 | 2 +- .../dev-libs/double-conversion-3.2.1 | 2 +- .../dev-libs/dynolog-0.3.1_p20230126 | 2 +- .../dev-libs/eekboard-1.0.8_p20121001-r1 | 2 +- metadata/md5-cache/dev-libs/efl-1.27.0 | 18 + metadata/md5-cache/dev-libs/elfutils-0.189-r4 | 2 +- metadata/md5-cache/dev-libs/elfutils-0.190 | 2 +- metadata/md5-cache/dev-libs/ell-0.56 | 2 +- metadata/md5-cache/dev-libs/ell-0.57 | 2 +- metadata/md5-cache/dev-libs/ell-0.58 | 6 +- metadata/md5-cache/dev-libs/ell-0.59 | 2 +- metadata/md5-cache/dev-libs/ell-0.60 | 2 +- metadata/md5-cache/dev-libs/ell-0.61 | 2 +- metadata/md5-cache/dev-libs/ell-9999 | 2 +- metadata/md5-cache/dev-libs/fddl-20111124-r1 | 2 +- .../md5-cache/dev-libs/ferrisloki-3.0.13-r2 | 2 +- .../md5-cache/dev-libs/ferrisloki-3.0.13-r3 | 2 +- metadata/md5-cache/dev-libs/ffcall-2.4 | 2 +- metadata/md5-cache/dev-libs/ffcall-2.4-r1 | 2 +- .../md5-cache/dev-libs/flatbuffers-23.5.26 | 2 +- metadata/md5-cache/dev-libs/folks-0.15.6 | 2 +- .../md5-cache/dev-libs/foma-0.10.0_p20220612 | 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/gjs-1.78.1 | 2 +- metadata/md5-cache/dev-libs/gmime-2.6.23-r2 | 2 +- metadata/md5-cache/dev-libs/gmime-3.2.13 | 2 +- metadata/md5-cache/dev-libs/gmime-3.2.14 | 2 +- metadata/md5-cache/dev-libs/gmp-6.2.1-r5 | 2 +- metadata/md5-cache/dev-libs/gmp-6.3.0-r1 | 2 +- metadata/md5-cache/dev-libs/gost-engine-3.0.1 | 2 +- .../md5-cache/dev-libs/gost-engine-3.0.1-r1 | 2 +- metadata/md5-cache/dev-libs/gost-engine-3.0.2 | 2 +- metadata/md5-cache/dev-libs/gost-engine-3.0.3 | 2 +- metadata/md5-cache/dev-libs/gost-engine-9999 | 2 +- metadata/md5-cache/dev-libs/granite-6.2.0 | 2 +- metadata/md5-cache/dev-libs/grantlee-5.3.0 | 2 +- metadata/md5-cache/dev-libs/hidapi-0.11.0 | 15 - metadata/md5-cache/dev-libs/hidapi-0.12.0 | 15 - metadata/md5-cache/dev-libs/hidapi-0.12.0-r1 | 15 - metadata/md5-cache/dev-libs/hidapi-0.13.1-r1 | 2 +- metadata/md5-cache/dev-libs/hidapi-0.14.0 | 2 +- metadata/md5-cache/dev-libs/hyperscan-5.4.2 | 2 +- metadata/md5-cache/dev-libs/icu-73.2 | 2 +- metadata/md5-cache/dev-libs/icu-74.1 | 2 +- metadata/md5-cache/dev-libs/icu-layoutex-73.2 | 2 +- metadata/md5-cache/dev-libs/icu-layoutex-74.1 | 2 +- metadata/md5-cache/dev-libs/igraph-0.10.4 | 2 +- metadata/md5-cache/dev-libs/igraph-0.10.4-r1 | 2 +- metadata/md5-cache/dev-libs/imath-3.1.6 | 2 +- metadata/md5-cache/dev-libs/imath-3.1.9 | 2 +- metadata/md5-cache/dev-libs/iniparser-4.1 | 2 +- metadata/md5-cache/dev-libs/iniparser-4.1-r1 | 2 +- .../intel-compute-runtime-23.35.27191.9 | 2 +- .../intel-metrics-discovery-1.12.165.1 | 2 +- .../dev-libs/intel-metrics-library-1.0.133 | 2 +- .../dev-libs/intel-vc-intrinsics-0.13.0 | 2 +- metadata/md5-cache/dev-libs/json-c-0.16-r1 | 13 - metadata/md5-cache/dev-libs/json-c-0.17 | 2 +- metadata/md5-cache/dev-libs/json-c-9999 | 2 +- .../dev-libs/json-parser-1.1.0_p20211208 | 2 +- .../md5-cache/dev-libs/jsonrpc-glib-3.44.0 | 2 +- metadata/md5-cache/dev-libs/jthread-1.3.3-r1 | 2 +- metadata/md5-cache/dev-libs/kdiagram-2.8.0 | 2 +- metadata/md5-cache/dev-libs/kdiagram-3.0.0 | 4 +- metadata/md5-cache/dev-libs/keystone-0.9.2-r2 | 2 +- metadata/md5-cache/dev-libs/keystone-9999 | 2 +- .../md5-cache/dev-libs/kirigami-addons-0.11.0 | 2 +- .../kirigami-addons-0.11.76_p20231222 | 17 + .../md5-cache/dev-libs/kopeninghours-23.08.3 | 2 +- .../md5-cache/dev-libs/kopeninghours-23.08.4 | 2 +- .../md5-cache/dev-libs/kosmindoormap-23.08.3 | 2 +- .../md5-cache/dev-libs/kosmindoormap-23.08.4 | 2 +- .../md5-cache/dev-libs/kpeoplevcard-0.1-r1 | 2 +- metadata/md5-cache/dev-libs/kproperty-3.2.0 | 2 +- .../dev-libs/kpublictransport-23.08.3 | 2 +- .../dev-libs/kpublictransport-23.08.4 | 2 +- metadata/md5-cache/dev-libs/kreport-3.2.0-r3 | 2 +- metadata/md5-cache/dev-libs/ktextaddons-1.2.1 | 2 +- metadata/md5-cache/dev-libs/ktextaddons-1.3.0 | 2 +- metadata/md5-cache/dev-libs/kweathercore-0.7 | 2 +- .../md5-cache/dev-libs/leatherman-1.12.11 | 2 +- metadata/md5-cache/dev-libs/leatherman-1.12.9 | 16 - metadata/md5-cache/dev-libs/level-zero-1.15.1 | 2 +- metadata/md5-cache/dev-libs/leveldb-1.23-r5 | 2 +- metadata/md5-cache/dev-libs/libaio-0.3.113 | 2 +- metadata/md5-cache/dev-libs/libaio-9999 | 2 +- metadata/md5-cache/dev-libs/libansilove-1.4.1 | 2 +- metadata/md5-cache/dev-libs/libansilove-9999 | 2 +- .../libappindicator-12.10.1_p20200706 | 2 +- .../dev-libs/libayatana-appindicator-0.5.91 | 2 +- .../dev-libs/libayatana-appindicator-0.5.92 | 2 +- .../dev-libs/libayatana-indicator-0.9.3 | 2 +- metadata/md5-cache/dev-libs/libbpf-0.8.1 | 2 +- metadata/md5-cache/dev-libs/libbpf-1.2.0 | 15 - metadata/md5-cache/dev-libs/libbpf-1.2.2 | 2 +- metadata/md5-cache/dev-libs/libbpf-1.3.0 | 2 +- metadata/md5-cache/dev-libs/libbpf-9999 | 2 +- metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 | 2 +- metadata/md5-cache/dev-libs/libbson-1.18.0 | 2 +- metadata/md5-cache/dev-libs/libbson-1.24.4 | 2 +- metadata/md5-cache/dev-libs/libcbor-0.10.2 | 2 +- metadata/md5-cache/dev-libs/libcec-6.0.2-r1 | 2 +- metadata/md5-cache/dev-libs/libcgroup-0.41-r6 | 2 +- metadata/md5-cache/dev-libs/libcgroup-3.0.0 | 2 +- .../md5-cache/dev-libs/libcgroup-3.0.0-r1 | 2 +- metadata/md5-cache/dev-libs/libcgroup-3.1.0 | 2 +- metadata/md5-cache/dev-libs/libclc-14.0.6 | 15 - metadata/md5-cache/dev-libs/libclc-15.0.7 | 2 +- metadata/md5-cache/dev-libs/libclc-16.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-17.0.6 | 2 +- .../md5-cache/dev-libs/libclc-18.0.0.9999 | 2 +- .../dev-libs/libclc-18.0.0_pre20231129 | 13 - .../dev-libs/libclc-18.0.0_pre20231215 | 2 +- ..._pre20231119 => libclc-18.0.0_pre20231222} | 4 +- metadata/md5-cache/dev-libs/libdazzle-3.44.0 | 2 +- .../md5-cache/dev-libs/libdbusmenu-16.04.0-r2 | 2 +- .../libdbusmenu-qt-0.9.3_pre20160218-r3 | 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/libdispatch-5.7.1 | 2 +- metadata/md5-cache/dev-libs/libdispatch-5.7.3 | 2 +- metadata/md5-cache/dev-libs/libdispatch-5.8 | 2 +- .../md5-cache/dev-libs/libdivsufsort-2.0.1-r2 | 2 +- metadata/md5-cache/dev-libs/libdnet-1.14-r2 | 2 +- metadata/md5-cache/dev-libs/libdnet-1.16.1 | 4 +- metadata/md5-cache/dev-libs/libdnet-1.16.2 | 4 +- metadata/md5-cache/dev-libs/libdnet-1.16.4 | 4 +- metadata/md5-cache/dev-libs/libdnet-1.17.0 | 2 +- metadata/md5-cache/dev-libs/libdynd-0.7.2-r1 | 2 +- metadata/md5-cache/dev-libs/libe-0.11.0 | 13 - metadata/md5-cache/dev-libs/libebml-1.4.4 | 2 +- .../md5-cache/dev-libs/libf2c-20130927-r1 | 2 +- metadata/md5-cache/dev-libs/libfido2-1.13.0 | 2 +- .../md5-cache/dev-libs/libfilezilla-0.44.0 | 15 - .../md5-cache/dev-libs/libfilezilla-0.45.0 | 2 +- .../dev-libs/libflatarray-0.4.0_pre20201009 | 2 +- metadata/md5-cache/dev-libs/libfmt-10.0.0 | 2 +- metadata/md5-cache/dev-libs/libfmt-10.1.0 | 2 +- metadata/md5-cache/dev-libs/libfmt-10.1.1 | 2 +- metadata/md5-cache/dev-libs/libfmt-9.1.0-r1 | 2 +- metadata/md5-cache/dev-libs/libfmt-9999 | 2 +- .../md5-cache/dev-libs/libgaminggear-0.15.1 | 2 +- .../md5-cache/dev-libs/libgcrypt-1.10.1-r2 | 2 +- .../md5-cache/dev-libs/libgcrypt-1.10.1-r3 | 2 +- metadata/md5-cache/dev-libs/libgcrypt-1.10.2 | 6 +- metadata/md5-cache/dev-libs/libgcrypt-1.10.3 | 2 +- .../md5-cache/dev-libs/libgcrypt-1.9.4-r2 | 2 +- .../md5-cache/dev-libs/libgdata-0.18.1-r1 | 2 +- metadata/md5-cache/dev-libs/libgee-0.20.6-r1 | 2 +- metadata/md5-cache/dev-libs/libgit2-1.7.1 | 2 +- .../md5-cache/dev-libs/libgit2-glib-1.2.0 | 2 +- .../dev-libs/libgnome-games-support-1.8.2 | 2 +- .../dev-libs/libgnome-games-support-2.0.0 | 6 +- metadata/md5-cache/dev-libs/libgrapheme-2.0.2 | 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/libical-3.0.16 | 2 +- metadata/md5-cache/dev-libs/libical-3.0.17 | 2 +- .../md5-cache/dev-libs/libindicate-12.10.1-r4 | 2 +- .../dev-libs/libindicator-12.10.1-r201 | 2 +- .../dev-libs/libindicator-12.10.1-r301 | 2 +- metadata/md5-cache/dev-libs/libintl-0.22.4 | 4 +- metadata/md5-cache/dev-libs/libjcat-0.1.14 | 2 +- metadata/md5-cache/dev-libs/libksba-1.6.5 | 4 +- metadata/md5-cache/dev-libs/liblouis-3.23.0 | 2 +- metadata/md5-cache/dev-libs/liblouis-3.25.0 | 2 +- metadata/md5-cache/dev-libs/libltdl-2.4.7-r1 | 2 +- metadata/md5-cache/dev-libs/libmanette-0.2.6 | 2 +- metadata/md5-cache/dev-libs/libmba-0.9.1-r4 | 2 +- metadata/md5-cache/dev-libs/libmcfp-1.2.2 | 2 +- metadata/md5-cache/dev-libs/libmcfp-1.2.3 | 2 +- metadata/md5-cache/dev-libs/libmelf-0.4.0-r2 | 2 +- .../dev-libs/libmemcached-awesome-1.1.4 | 2 +- metadata/md5-cache/dev-libs/libmirage-3.2.6 | 2 +- metadata/md5-cache/dev-libs/libmirage-3.2.7 | 6 +- metadata/md5-cache/dev-libs/libnl-3.7.0 | 2 +- metadata/md5-cache/dev-libs/libnl-3.8.0 | 2 +- metadata/md5-cache/dev-libs/libnl-3.9.0 | 2 +- metadata/md5-cache/dev-libs/libnl-9999 | 2 +- metadata/md5-cache/dev-libs/libofx-0.10.9 | 2 +- metadata/md5-cache/dev-libs/liboil-0.3.17-r4 | 2 +- metadata/md5-cache/dev-libs/libowfat-0.32-r1 | 2 +- metadata/md5-cache/dev-libs/libowfat-0.32-r5 | 2 +- metadata/md5-cache/dev-libs/libowfat-0.33-r1 | 2 +- .../dev-libs/libparserutils-0.2.4-r3 | 2 +- metadata/md5-cache/dev-libs/libpeas-1.36.0 | 2 +- .../md5-cache/dev-libs/libphonenumber-8.12.39 | 2 +- .../md5-cache/dev-libs/libplatform-2.1.0.1-r2 | 2 +- metadata/md5-cache/dev-libs/libplatform-9999 | 2 +- metadata/md5-cache/dev-libs/libpo6-0.8.0 | 9 - metadata/md5-cache/dev-libs/libportal-0.6 | 2 +- metadata/md5-cache/dev-libs/libportal-0.7.1 | 2 +- .../md5-cache/dev-libs/libpsl-native-7.3.2 | 2 +- .../md5-cache/dev-libs/libpsl-native-7.4.0 | 2 +- .../md5-cache/dev-libs/libpthread-stubs-0.5 | 2 +- metadata/md5-cache/dev-libs/libptytty-2.0-r1 | 2 +- .../md5-cache/dev-libs/libpwquality-1.4.5 | 2 +- metadata/md5-cache/dev-libs/libpy-0.2.5-r2 | 2 +- metadata/md5-cache/dev-libs/libqtxdg-3.11.0 | 2 +- metadata/md5-cache/dev-libs/libqtxdg-3.12.0 | 2 +- metadata/md5-cache/dev-libs/libsass-3.6.6 | 12 + metadata/md5-cache/dev-libs/libsass-9999 | 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 +- metadata/md5-cache/dev-libs/libtecla-1.6.3-r1 | 2 +- .../md5-cache/dev-libs/libtermkey-0.22-r1 | 2 +- .../md5-cache/dev-libs/libtreadstone-0.2.0 | 11 - metadata/md5-cache/dev-libs/libtsm-4.0.2 | 2 +- metadata/md5-cache/dev-libs/libuninum-2.7-r2 | 2 +- metadata/md5-cache/dev-libs/libuv-1.45.0 | 12 - metadata/md5-cache/dev-libs/libvterm-0.1.4 | 2 +- metadata/md5-cache/dev-libs/libwacom-2.8.0 | 4 +- metadata/md5-cache/dev-libs/libwbxml-0.11.8 | 2 +- metadata/md5-cache/dev-libs/libx86-1.1-r5 | 2 +- .../md5-cache/dev-libs/libxlsxwriter-1.1.5-r1 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.10.4 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.11.4 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.11.5 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.11.5-r1 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.11.6 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.12.2 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.12.3 | 2 +- metadata/md5-cache/dev-libs/libxml2-9999 | 2 +- metadata/md5-cache/dev-libs/libxslt-1.1.37-r1 | 2 +- metadata/md5-cache/dev-libs/libxslt-1.1.38 | 2 +- metadata/md5-cache/dev-libs/libxslt-1.1.39 | 6 +- metadata/md5-cache/dev-libs/libxslt-9999 | 2 +- metadata/md5-cache/dev-libs/libzia-4.46 | 2 +- metadata/md5-cache/dev-libs/libzia-4.49 | 2 +- metadata/md5-cache/dev-libs/libzia-4.52 | 2 +- metadata/md5-cache/dev-libs/libzip-1.9.2 | 2 +- metadata/md5-cache/dev-libs/log4cplus-2.0.7 | 2 +- metadata/md5-cache/dev-libs/log4cpp-1.1.3-r3 | 2 +- metadata/md5-cache/dev-libs/log4cxx-1.0.0 | 2 +- metadata/md5-cache/dev-libs/marisa-0.2.6 | 2 +- metadata/md5-cache/dev-libs/marisa-9999 | 2 +- metadata/md5-cache/dev-libs/mdns-1.4.3 | 2 +- metadata/md5-cache/dev-libs/metee-3.2.3 | 2 +- metadata/md5-cache/dev-libs/mimalloc-2.1.2 | 2 +- metadata/md5-cache/dev-libs/miniz-2.2.0-r1 | 2 +- metadata/md5-cache/dev-libs/miniz-3.0.1 | 2 +- metadata/md5-cache/dev-libs/mmtf-cpp-1.0.0-r1 | 2 +- metadata/md5-cache/dev-libs/mmtf-cpp-1.1.0-r1 | 2 +- .../dev-libs/mongo-c-driver-1.18.0-r1 | 2 +- .../md5-cache/dev-libs/mongo-c-driver-1.24.4 | 2 +- metadata/md5-cache/dev-libs/msgpack-5.0.0 | 2 +- metadata/md5-cache/dev-libs/msgpack-6.0.0-r1 | 2 +- metadata/md5-cache/dev-libs/nanomsg-1.1.5-r1 | 2 +- metadata/md5-cache/dev-libs/ncnn-20231027 | 2 +- metadata/md5-cache/dev-libs/npth-1.6-r1 | 2 +- metadata/md5-cache/dev-libs/nspr-4.35-r2 | 2 +- metadata/md5-cache/dev-libs/nss-3.79.4 | 2 +- metadata/md5-cache/dev-libs/nss-3.91 | 2 +- metadata/md5-cache/dev-libs/nss-3.92 | 2 +- metadata/md5-cache/dev-libs/nss-3.95 | 2 +- metadata/md5-cache/dev-libs/nss-3.96.1 | 2 +- metadata/md5-cache/dev-libs/nss-pem-1.1.0 | 2 +- metadata/md5-cache/dev-libs/nsync-1.24.0-r1 | 2 +- metadata/md5-cache/dev-libs/nsync-1.25.0 | 2 +- metadata/md5-cache/dev-libs/olm-3.2.15 | 2 +- .../md5-cache/dev-libs/opencl-clang-14.0.0 | 14 - .../md5-cache/dev-libs/opencl-clang-15.0.0 | 2 +- .../md5-cache/dev-libs/opencl-clang-16.0.0-r1 | 2 +- .../dev-libs/opencl-icd-loader-2023.04.17 | 2 +- .../dev-libs/opencl-icd-loader-2023.12.14 | 16 + .../md5-cache/dev-libs/opencryptoki-3.6.1-r1 | 2 +- metadata/md5-cache/dev-libs/openct-0.6.20-r5 | 2 +- metadata/md5-cache/dev-libs/openobex-1.7.2-r3 | 2 +- metadata/md5-cache/dev-libs/openssl-1.0.2u-r1 | 2 +- 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/openssl-compat-1.0.2u-r2 | 2 +- .../md5-cache/dev-libs/openssl-compat-1.1.1u | 2 +- metadata/md5-cache/dev-libs/pegtl-2.8.3-r1 | 2 +- metadata/md5-cache/dev-libs/pegtl-3.2.1 | 2 +- metadata/md5-cache/dev-libs/pegtl-3.2.5 | 2 +- metadata/md5-cache/dev-libs/pegtl-3.2.7 | 2 +- metadata/md5-cache/dev-libs/pigpio-79 | 2 +- .../dev-libs/plasma-wayland-protocols-1.10.0 | 2 +- .../dev-libs/plasma-wayland-protocols-1.11.1 | 2 +- .../dev-libs/plasma-wayland-protocols-1.12.0 | 2 +- metadata/md5-cache/dev-libs/pmdk-1.12.1 | 2 +- metadata/md5-cache/dev-libs/pmdk-1.9.2 | 2 +- metadata/md5-cache/dev-libs/pocl-4.0 | 2 +- metadata/md5-cache/dev-libs/poco-1.11.2-r1 | 2 +- metadata/md5-cache/dev-libs/poco-1.12.2-r2 | 2 +- metadata/md5-cache/dev-libs/poco-1.12.4 | 2 +- metadata/md5-cache/dev-libs/popt-1.18 | 2 +- metadata/md5-cache/dev-libs/popt-1.19 | 2 +- metadata/md5-cache/dev-libs/ppl-1.2-r5 | 2 +- metadata/md5-cache/dev-libs/protobuf-21.12 | 2 +- metadata/md5-cache/dev-libs/protobuf-21.9 | 2 +- metadata/md5-cache/dev-libs/protobuf-23.3-r2 | 2 +- metadata/md5-cache/dev-libs/psimd-2020.05.17 | 2 +- .../dev-libs/pthreadpool-2022.05.09-r1 | 2 +- metadata/md5-cache/dev-libs/pugixml-1.13 | 2 +- metadata/md5-cache/dev-libs/pugixml-1.14 | 2 +- metadata/md5-cache/dev-libs/pugixml-9999 | 2 +- metadata/md5-cache/dev-libs/qcoro-0.10.0 | 12 +- metadata/md5-cache/dev-libs/qcoro5-0.9.0 | 2 +- metadata/md5-cache/dev-libs/qhotkey-1.5.0 | 2 +- .../dev-libs/qr-code-generator-1.8.0 | 2 +- .../md5-cache/dev-libs/qtkeychain-0.14.1-r1 | 2 +- metadata/md5-cache/dev-libs/quazip-1.2 | 2 +- metadata/md5-cache/dev-libs/quazip-1.3-r2 | 2 +- metadata/md5-cache/dev-libs/quazip-1.3-r3 | 2 +- metadata/md5-cache/dev-libs/quazip-1.4 | 2 +- metadata/md5-cache/dev-libs/quazip-1.4-r1 | 2 +- metadata/md5-cache/dev-libs/qxlsx-1.4.5 | 2 +- metadata/md5-cache/dev-libs/qxlsx-1.4.6 | 2 +- .../md5-cache/dev-libs/rapidjson-1.1.0-r4 | 2 +- metadata/md5-cache/dev-libs/rapidjson-9999 | 2 +- metadata/md5-cache/dev-libs/rccl-5.1.3 | 2 +- metadata/md5-cache/dev-libs/redis-ipc-0.1.0 | 2 +- metadata/md5-cache/dev-libs/rinutils-0.10.0 | 2 +- metadata/md5-cache/dev-libs/rinutils-0.10.2 | 2 +- .../md5-cache/dev-libs/rinutils-0.10.2-r1 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.14.6-r2 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.14.6-r3 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.15.5-r1 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.17.3-r1 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.29.5 | 2 +- metadata/md5-cache/dev-libs/rocksdb-7.9.2 | 2 +- metadata/md5-cache/dev-libs/rocksdb-7.9.2-r1 | 2 +- metadata/md5-cache/dev-libs/rocksdb-8.6.7 | 2 +- metadata/md5-cache/dev-libs/rocksdb-8.9.1 | 2 +- .../md5-cache/dev-libs/rocm-comgr-5.1.3-r3 | 2 +- .../md5-cache/dev-libs/rocm-comgr-5.3.3-r2 | 2 +- .../md5-cache/dev-libs/rocm-comgr-5.4.3-r1 | 2 +- metadata/md5-cache/dev-libs/rocm-comgr-5.5.1 | 2 +- metadata/md5-cache/dev-libs/rocm-comgr-5.7.1 | 2 +- metadata/md5-cache/dev-libs/rocm-comgr-6.0.0 | 16 + .../dev-libs/rocm-device-libs-5.1.3-r1 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.3.3 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.4.3 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.5.1 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.7.1 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-6.0.0 | 16 + .../dev-libs/rocm-opencl-runtime-5.1.3 | 2 +- .../dev-libs/rocm-opencl-runtime-5.3.3-r1 | 2 +- .../dev-libs/rocm-opencl-runtime-5.4.3-r1 | 2 +- .../dev-libs/rocm-opencl-runtime-5.5.1 | 2 +- .../dev-libs/rocm-opencl-runtime-5.7.1-r1 | 2 +- .../dev-libs/rocm-opencl-runtime-6.0.0 | 16 + .../dev-libs/rocm-opencl-runtime-9999 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.1.3-r1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.3.3-r1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.4.3-r1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.5.1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.7.1-r1 | 8 +- .../md5-cache/dev-libs/rocr-runtime-6.0.0 | 15 + .../dev-libs/roct-thunk-interface-5.1.3 | 2 +- .../dev-libs/roct-thunk-interface-5.3.3 | 2 +- .../dev-libs/roct-thunk-interface-5.4.3 | 2 +- .../dev-libs/roct-thunk-interface-5.5.1 | 2 +- .../dev-libs/roct-thunk-interface-5.7.1 | 2 +- .../dev-libs/roct-thunk-interface-6.0.0 | 14 + metadata/md5-cache/dev-libs/s2n-1.0.0 | 2 +- metadata/md5-cache/dev-libs/sdformat-9.10.0 | 2 +- .../md5-cache/dev-libs/sentry-native-0.6.5-r1 | 2 +- .../md5-cache/dev-libs/sentry-native-0.6.6 | 2 +- .../md5-cache/dev-libs/sentry-native-0.6.7 | 16 + metadata/md5-cache/dev-libs/sexpp-0.8.6 | 2 +- metadata/md5-cache/dev-libs/simdjson-3.2.0 | 2 +- metadata/md5-cache/dev-libs/simdjson-3.2.3 | 2 +- metadata/md5-cache/dev-libs/simdjson-3.5.0 | 2 +- metadata/md5-cache/dev-libs/simdjson-3.6.3 | 2 +- metadata/md5-cache/dev-libs/skalibs-2.14.0.1 | 4 +- .../{skalibs-2.14.0.0 => skalibs-2.14.1.0} | 6 +- metadata/md5-cache/dev-libs/sleef-3.5.1-r1 | 2 +- metadata/md5-cache/dev-libs/spdlog-1.11.0-r3 | 2 +- metadata/md5-cache/dev-libs/spdlog-1.12.0-r2 | 2 +- metadata/md5-cache/dev-libs/spdlog-9999 | 2 +- metadata/md5-cache/dev-libs/starpu-1.2.6-r1 | 2 +- metadata/md5-cache/dev-libs/starpu-1.3.9 | 2 +- metadata/md5-cache/dev-libs/teakra-20220224 | 2 +- .../md5-cache/dev-libs/template-glib-3.36.1 | 2 +- metadata/md5-cache/dev-libs/thrift-0.16.0-r2 | 2 +- metadata/md5-cache/dev-libs/thrift-0.18.1-r1 | 2 +- metadata/md5-cache/dev-libs/tinyxml-2.6.2-r4 | 2 +- metadata/md5-cache/dev-libs/tinyxml-2.6.2-r5 | 2 +- metadata/md5-cache/dev-libs/tinyxml2-9.0.0-r1 | 2 +- metadata/md5-cache/dev-libs/tlsh-4.8.2 | 2 +- .../md5-cache/dev-libs/tre-0.8.0_p20210321-r1 | 2 +- .../md5-cache/dev-libs/tre-0.8.0_p20210321-r2 | 2 +- .../md5-cache/dev-libs/tre-0.8.0_p20210321-r3 | 2 +- metadata/md5-cache/dev-libs/ucl-1.03-r1 | 2 +- metadata/md5-cache/dev-libs/unibilium-2.1.1 | 2 +- .../md5-cache/dev-libs/unittest++-2.0.0-r2 | 2 +- metadata/md5-cache/dev-libs/urdfdom-3.1.0 | 2 +- metadata/md5-cache/dev-libs/urdfdom-9999 | 2 +- .../md5-cache/dev-libs/urdfdom_headers-1.1.0 | 2 +- .../md5-cache/dev-libs/urdfdom_headers-9999 | 2 +- metadata/md5-cache/dev-libs/uriparser-0.9.7 | 2 +- metadata/md5-cache/dev-libs/utfcpp-3.2.1 | 2 +- metadata/md5-cache/dev-libs/utfcpp-9999 | 2 +- metadata/md5-cache/dev-libs/vc-1.4.3 | 2 +- metadata/md5-cache/dev-libs/vc-1.4.4 | 2 +- metadata/md5-cache/dev-libs/vectorscan-5.4.11 | 2 +- metadata/md5-cache/dev-libs/xalan-c-1.12-r2 | 2 +- metadata/md5-cache/dev-libs/xalan-c-9999 | 2 +- metadata/md5-cache/dev-libs/xerces-c-3.2.4-r2 | 2 +- metadata/md5-cache/dev-libs/xerces-c-9999 | 2 +- metadata/md5-cache/dev-libs/yajl-2.1.0-r4 | 2 +- metadata/md5-cache/dev-libs/yyjson-0.8.0 | 2 +- .../md5-cache/dev-libs/zziplib-0.13.72-r3 | 2 +- .../md5-cache/dev-libs/zziplib-0.13.72-r4 | 2 +- metadata/md5-cache/dev-lisp/Manifest.gz | Bin 5041 -> 5197 bytes .../md5-cache/dev-lisp/c2ffi-16.0.0.20231016 | 2 +- metadata/md5-cache/dev-lisp/clisp-2.49.92-r1 | 2 +- .../md5-cache/dev-lisp/flexi-streams-1.0.19 | 16 + metadata/md5-cache/dev-lisp/gcl-2.6.13_pre99 | 2 +- metadata/md5-cache/dev-lisp/gcl-2.6.14 | 2 +- metadata/md5-cache/dev-lisp/gcl-2.6.15_pre3 | 2 +- metadata/md5-cache/dev-lisp/sbcl-2.3.10 | 2 +- metadata/md5-cache/dev-lisp/sbcl-2.3.11 | 2 +- metadata/md5-cache/dev-lisp/sbcl-2.3.5 | 2 +- metadata/md5-cache/dev-lua/LuaBitOp-1.0.2-r1 | 2 +- metadata/md5-cache/dev-lua/Manifest.gz | Bin 8421 -> 8589 bytes metadata/md5-cache/dev-lua/lpeg-1.0.2-r101 | 2 +- metadata/md5-cache/dev-lua/lua-zlib-1.2-r1 | 2 +- metadata/md5-cache/dev-lua/luasystem-0.3.0 | 17 + metadata/md5-cache/dev-lua/luv-1.44.2.0 | 2 +- metadata/md5-cache/dev-lua/luv-1.45.0.0 | 2 +- .../dev-lua/toluapp-1.0.93_p20190513-r100 | 2 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 107365 -> 107057 bytes metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 | 17 - metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20231119 | 16 - .../dev-ml/llvm-ocaml-18.0.0_pre20231129 | 16 - .../dev-ml/llvm-ocaml-18.0.0_pre20231215 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20231222 | 16 + metadata/md5-cache/dev-ml/opam-2.0.10-r1 | 4 +- metadata/md5-cache/dev-ml/opam-client-2.0.10 | 4 +- metadata/md5-cache/dev-ml/opam-core-2.0.10 | 4 +- metadata/md5-cache/dev-ml/opam-format-2.0.10 | 4 +- .../md5-cache/dev-ml/opam-installer-2.0.10-r1 | 4 +- .../md5-cache/dev-ml/opam-repository-2.0.10 | 4 +- metadata/md5-cache/dev-ml/opam-solver-2.0.10 | 4 +- metadata/md5-cache/dev-ml/opam-state-2.0.10 | 4 +- .../dev-perl/Alien-wxWidgets-0.690.0-r2 | 2 +- .../dev-perl/Alien-wxWidgets-0.690.0-r3 | 2 +- .../md5-cache/dev-perl/Apache-Reload-0.140.0 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 381575 -> 381420 bytes metadata/md5-cache/dev-perl/PathTools-3.750.0 | 16 - metadata/md5-cache/dev-perl/Quota-1.8.1 | 2 +- metadata/md5-cache/dev-perl/Quota-1.8.2 | 2 +- .../md5-cache/dev-perl/Sereal-Decoder-4.23.0 | 2 +- .../md5-cache/dev-perl/Sereal-Encoder-4.23.0 | 2 +- metadata/md5-cache/dev-perl/Wx-0.993.200-r2 | 2 +- metadata/md5-cache/dev-perl/Wx-0.993.200-r3 | 2 +- .../dev-perl/Wx-Perl-ProcessStream-0.320.0-r4 | 2 +- .../dev-perl/Wx-Perl-ProcessStream-0.320.0-r5 | 2 +- .../dev-perl/Wx-Scintilla-0.390.0-r4 | 2 +- .../dev-perl/Wx-Scintilla-0.390.0-r5 | 2 +- .../md5-cache/dev-perl/perl-headers-0.0.2 | 2 +- metadata/md5-cache/dev-php/Manifest.gz | Bin 45734 -> 45742 bytes metadata/md5-cache/dev-php/pecl-pam-2.2.3 | 2 +- metadata/md5-cache/dev-php/pecl-pam-2.2.4 | 2 +- .../md5-cache/dev-python/APScheduler-3.10.4 | 2 +- metadata/md5-cache/dev-python/Arpeggio-2.0.2 | 2 +- metadata/md5-cache/dev-python/Babel-2.13.1 | 2 +- metadata/md5-cache/dev-python/Babel-2.14.0 | 2 +- .../md5-cache/dev-python/BitVector-3.5.0-r1 | 2 +- .../md5-cache/dev-python/ConfigArgParse-1.7 | 2 +- .../dev-python/CppHeaderParser-2.7.4-r1 | 2 +- metadata/md5-cache/dev-python/DBUtils-3.0.3 | 2 +- metadata/md5-cache/dev-python/Faker-20.1.0 | 2 +- metadata/md5-cache/dev-python/Faker-21.0.0 | 2 +- .../md5-cache/dev-python/Frozen-Flask-1.0.1 | 2 +- .../md5-cache/dev-python/GitPython-3.1.40 | 2 +- .../dev-python/GridDataFormats-1.0.2 | 2 +- metadata/md5-cache/dev-python/IPy-1.01-r1 | 2 +- .../md5-cache/dev-python/Levenshtein-0.23.0 | 2 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 362977 -> 358759 bytes .../md5-cache/dev-python/MechanicalSoup-1.3.0 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.9.1 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.9.2 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.9.3 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.9.4 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.9.5 | 2 +- metadata/md5-cache/dev-python/Opcodes-0.3.14 | 2 +- .../md5-cache/dev-python/OutputCheck-0.4.2-r1 | 2 +- .../md5-cache/dev-python/PeachPy-2022.11.13 | 2 +- metadata/md5-cache/dev-python/PyGithub-2.1.1 | 2 +- .../md5-cache/dev-python/PyQt-builder-1.15.3 | 15 - .../md5-cache/dev-python/PyQt-builder-1.15.4 | 2 +- .../md5-cache/dev-python/PyQt5-5.15.10-r1 | 2 +- .../md5-cache/dev-python/PyQt5-sip-12.13.0 | 2 +- metadata/md5-cache/dev-python/PyQt6-6.6.1 | 6 +- .../dev-python/PyQt6-WebEngine-6.6.0 | 6 +- .../md5-cache/dev-python/PyQt6-sip-13.6.0 | 6 +- .../dev-python/PyQtWebEngine-5.15.6-r1 | 2 +- .../md5-cache/dev-python/PyRSS2Gen-1.1-r2 | 2 +- metadata/md5-cache/dev-python/PySDL2-0.9.13 | 2 +- metadata/md5-cache/dev-python/PySDL2-0.9.16 | 2 +- .../md5-cache/dev-python/PySensors-0.0.4-r1 | 2 +- .../md5-cache/dev-python/PySocks-1.7.1-r2 | 2 +- metadata/md5-cache/dev-python/Pyro5-5.15-r1 | 2 +- metadata/md5-cache/dev-python/QtPy-2.4.1-r1 | 2 +- metadata/md5-cache/dev-python/a2wsgi-1.8.0 | 16 - metadata/md5-cache/dev-python/a2wsgi-1.9.0 | 6 +- metadata/md5-cache/dev-python/absl-py-2.0.0 | 2 +- .../dev-python/accessible-pygments-0.0.4 | 2 +- metadata/md5-cache/dev-python/adblock-0.6.0 | 2 +- metadata/md5-cache/dev-python/aesara-2.9.3 | 2 +- metadata/md5-cache/dev-python/agate-1.9.0 | 2 +- metadata/md5-cache/dev-python/agate-1.9.1 | 16 + .../md5-cache/dev-python/agate-dbf-0.2.2-r2 | 2 +- .../md5-cache/dev-python/agate-excel-0.4.1 | 2 +- metadata/md5-cache/dev-python/agate-sql-0.7.0 | 2 +- metadata/md5-cache/dev-python/aiocache-0.12.0 | 2 +- metadata/md5-cache/dev-python/aiocache-0.12.2 | 2 +- metadata/md5-cache/dev-python/aiodns-3.1.1 | 2 +- metadata/md5-cache/dev-python/aiofiles-22.1.0 | 2 +- metadata/md5-cache/dev-python/aiofiles-23.1.0 | 2 +- metadata/md5-cache/dev-python/aiofiles-23.2.1 | 2 +- metadata/md5-cache/dev-python/aiohttp-3.9.1 | 2 +- .../dev-python/aiohttp-cors-0.7.0-r2 | 2 +- .../dev-python/aiohttp-oauthlib-0.1.0 | 2 +- .../md5-cache/dev-python/aiohttp-socks-0.8.4 | 2 +- metadata/md5-cache/dev-python/aiopylgtv-0.4.1 | 2 +- .../md5-cache/dev-python/aioresponses-0.7.6 | 2 +- .../md5-cache/dev-python/aiorpcX-0.22.1-r1 | 2 +- metadata/md5-cache/dev-python/aiosignal-1.3.1 | 2 +- .../md5-cache/dev-python/aiosqlite-0.19.0 | 2 +- metadata/md5-cache/dev-python/aiostream-0.5.2 | 2 +- .../md5-cache/dev-python/aiounittest-1.4.2 | 2 +- metadata/md5-cache/dev-python/ajsonrpc-1.2.0 | 2 +- .../md5-cache/dev-python/alabaster-0.7.13 | 2 +- metadata/md5-cache/dev-python/alembic-1.13.0 | 2 +- metadata/md5-cache/dev-python/alembic-1.13.1 | 16 + .../md5-cache/dev-python/allpairspy-2.5.1 | 2 +- metadata/md5-cache/dev-python/amodem-1.15.4 | 2 +- metadata/md5-cache/dev-python/amqp-5.2.0 | 2 +- .../md5-cache/dev-python/aniso8601-9.0.1-r1 | 2 +- .../dev-python/annotated-types-0.6.0 | 2 +- metadata/md5-cache/dev-python/ansi-0.3.6 | 2 +- .../md5-cache/dev-python/ansi2html-1.8.0-r3 | 2 +- metadata/md5-cache/dev-python/ansi2html-1.9.1 | 2 +- .../dev-python/ansible-compat-4.1.10 | 2 +- .../dev-python/ansible-pygments-0.1.1-r1 | 2 +- .../md5-cache/dev-python/ansicolor-0.3.2-r1 | 2 +- metadata/md5-cache/dev-python/ansicolor-9999 | 2 +- .../dev-python/antlr4-python3-runtime-4.13.0 | 2 +- .../dev-python/antlr4-python3-runtime-4.13.1 | 2 +- metadata/md5-cache/dev-python/anyascii-0.3.2 | 2 +- metadata/md5-cache/dev-python/anyio-3.7.1 | 2 +- metadata/md5-cache/dev-python/anyio-4.1.0 | 2 +- metadata/md5-cache/dev-python/anyio-4.2.0 | 2 +- metadata/md5-cache/dev-python/anyqt-0.2.0 | 2 +- .../dev-python/apache-libcloud-3.8.0-r1 | 2 +- metadata/md5-cache/dev-python/apipkg-3.0.2 | 2 +- metadata/md5-cache/dev-python/apispec-6.3.0 | 2 +- metadata/md5-cache/dev-python/apispec-6.3.1 | 16 + .../md5-cache/dev-python/appdirs-1.4.4-r3 | 2 +- metadata/md5-cache/dev-python/apprise-1.6.0 | 16 + metadata/md5-cache/dev-python/apsw-3.44.2.0 | 2 +- .../md5-cache/dev-python/argcomplete-3.1.6 | 2 +- .../md5-cache/dev-python/argcomplete-3.2.0 | 2 +- .../md5-cache/dev-python/argcomplete-3.2.1 | 2 +- metadata/md5-cache/dev-python/argh-0.30.4 | 2 +- .../md5-cache/dev-python/argon2-cffi-23.1.0 | 2 +- .../dev-python/argon2-cffi-bindings-21.2.0-r1 | 2 +- .../md5-cache/dev-python/argparse-manpage-4.3 | 2 +- .../md5-cache/dev-python/argparse-manpage-4.4 | 2 +- .../md5-cache/dev-python/argparse-manpage-4.5 | 2 +- metadata/md5-cache/dev-python/arrow-1.3.0 | 2 +- metadata/md5-cache/dev-python/arsenic-21.8 | 2 +- metadata/md5-cache/dev-python/asgiref-3.7.2 | 2 +- .../dev-python/asn1crypto-1.5.1_p20231012 | 2 +- metadata/md5-cache/dev-python/asteval-0.9.31 | 2 +- metadata/md5-cache/dev-python/astor-0.8.1-r1 | 2 +- metadata/md5-cache/dev-python/astroid-3.0.1 | 2 +- metadata/md5-cache/dev-python/astroid-3.0.2 | 2 +- metadata/md5-cache/dev-python/asttokens-2.4.1 | 2 +- .../md5-cache/dev-python/astunparse-1.6.3-r1 | 2 +- metadata/md5-cache/dev-python/async-lru-2.0.4 | 2 +- .../md5-cache/dev-python/async-timeout-4.0.3 | 2 +- .../md5-cache/dev-python/asyncstdlib-3.10.8 | 2 +- .../md5-cache/dev-python/asyncstdlib-3.10.9 | 2 +- .../md5-cache/dev-python/atomicwrites-1.4.1 | 2 +- metadata/md5-cache/dev-python/atpublic-4.0 | 2 +- metadata/md5-cache/dev-python/attrs-23.1.0 | 2 +- metadata/md5-cache/dev-python/audioread-3.0.1 | 2 +- .../md5-cache/dev-python/authres-1.2.0-r1 | 2 +- metadata/md5-cache/dev-python/autobahn-23.6.2 | 2 +- .../md5-cache/dev-python/autocommand-2.2.2 | 2 +- metadata/md5-cache/dev-python/automat-22.10.0 | 2 +- metadata/md5-cache/dev-python/autopage-0.5.2 | 2 +- .../dev-python/autopep8-2.0.4_p20231027 | 2 +- metadata/md5-cache/dev-python/autopep8-9999 | 2 +- metadata/md5-cache/dev-python/autoprop-4.1.0 | 2 +- .../dev-python/aws-sam-translator-1.82.0 | 2 +- .../md5-cache/dev-python/aws-xray-sdk-2.12.1 | 2 +- metadata/md5-cache/dev-python/awxkit-23.4.0 | 2 +- metadata/md5-cache/dev-python/awxkit-23.5.0 | 2 +- metadata/md5-cache/dev-python/awxkit-23.5.1 | 2 +- .../md5-cache/dev-python/babelfish-0.6.0-r2 | 2 +- metadata/md5-cache/dev-python/babelfish-9999 | 2 +- .../md5-cache/dev-python/backcall-0.2.0-r1 | 2 +- metadata/md5-cache/dev-python/backoff-2.2.1 | 2 +- metadata/md5-cache/dev-python/backrefs-5.6_p1 | 2 +- metadata/md5-cache/dev-python/bandit-1.7.5-r1 | 16 - metadata/md5-cache/dev-python/bandit-1.7.6 | 6 +- metadata/md5-cache/dev-python/bareos-22.1.2 | 2 +- metadata/md5-cache/dev-python/bashate-2.1.1 | 2 +- .../dev-python/basho-erlastic-2.1.1-r1 | 2 +- metadata/md5-cache/dev-python/bcrypt-4.1.1 | 2 +- metadata/md5-cache/dev-python/bcrypt-4.1.2 | 2 +- metadata/md5-cache/dev-python/beagle-0.3.0-r1 | 2 +- metadata/md5-cache/dev-python/beartype-0.15.0 | 2 +- metadata/md5-cache/dev-python/beartype-0.16.1 | 2 +- metadata/md5-cache/dev-python/beartype-0.16.2 | 2 +- metadata/md5-cache/dev-python/beartype-0.16.3 | 2 +- metadata/md5-cache/dev-python/beartype-0.16.4 | 2 +- .../dev-python/beautifulsoup4-4.12.2 | 2 +- .../md5-cache/dev-python/beniget-0.4.1-r1 | 2 +- .../md5-cache/dev-python/betamax-0.8.1-r2 | 2 +- .../dev-python/betamax-matchers-0.4.0-r1 | 2 +- .../md5-cache/dev-python/bibtexparser-1.4.0 | 2 +- .../md5-cache/dev-python/bibtexparser-1.4.1 | 2 +- .../md5-cache/dev-python/binaryornot-0.4.4-r3 | 2 +- metadata/md5-cache/dev-python/bitarray-2.8.5 | 2 +- metadata/md5-cache/dev-python/bitarray-2.9.0 | 2 +- metadata/md5-cache/dev-python/bitarray-2.9.1 | 16 + metadata/md5-cache/dev-python/bitstring-4.1.4 | 2 +- metadata/md5-cache/dev-python/black-23.11.0 | 2 +- metadata/md5-cache/dev-python/black-23.12.0 | 2 +- metadata/md5-cache/dev-python/black-23.12.1 | 16 + metadata/md5-cache/dev-python/blake3-0.3.3-r1 | 2 +- metadata/md5-cache/dev-python/blake3-0.3.4 | 2 +- .../md5-cache/dev-python/blake3-py-c-0.3.3 | 2 +- metadata/md5-cache/dev-python/bleach-6.1.0 | 2 +- metadata/md5-cache/dev-python/blessed-1.20.0 | 2 +- metadata/md5-cache/dev-python/blinker-1.7.0 | 2 +- metadata/md5-cache/dev-python/blosc-1.11.1 | 2 +- .../md5-cache/dev-python/bluelet-0.2.0-r1 | 2 +- metadata/md5-cache/dev-python/blurb-1.1.0 | 2 +- metadata/md5-cache/dev-python/boltons-23.1.1 | 2 +- metadata/md5-cache/dev-python/boolean-py-4.0 | 2 +- metadata/md5-cache/dev-python/boto-2.49.0-r6 | 2 +- metadata/md5-cache/dev-python/boto3-1.33.11 | 6 +- metadata/md5-cache/dev-python/boto3-1.33.6 | 16 - metadata/md5-cache/dev-python/boto3-1.34.2 | 2 +- metadata/md5-cache/dev-python/boto3-1.34.3 | 16 - metadata/md5-cache/dev-python/boto3-1.34.4 | 16 - .../dev-python/{boto3-1.34.1 => boto3-1.34.7} | 10 +- metadata/md5-cache/dev-python/boto3-9999 | 2 +- .../md5-cache/dev-python/botocore-1.33.11 | 6 +- metadata/md5-cache/dev-python/botocore-1.33.6 | 16 - metadata/md5-cache/dev-python/botocore-1.34.2 | 2 +- metadata/md5-cache/dev-python/botocore-1.34.3 | 16 - metadata/md5-cache/dev-python/botocore-1.34.4 | 16 - .../{botocore-1.34.1 => botocore-1.34.7} | 4 +- metadata/md5-cache/dev-python/botocore-9999 | 2 +- .../md5-cache/dev-python/bottle-0.12.25-r1 | 2 +- .../md5-cache/dev-python/bottleneck-1.3.7 | 2 +- metadata/md5-cache/dev-python/bpython-0.24 | 2 +- metadata/md5-cache/dev-python/bracex-2.4 | 2 +- .../md5-cache/dev-python/braintree-4.23.0 | 2 +- .../md5-cache/dev-python/braintree-4.24.0 | 2 +- .../md5-cache/dev-python/braintree-4.25.0 | 2 +- metadata/md5-cache/dev-python/breathe-4.35.0 | 2 +- .../md5-cache/dev-python/brotlicffi-1.1.0.0 | 2 +- .../dev-python/browser-cookie3-0.18.1 | 2 +- metadata/md5-cache/dev-python/bsddb3-6.2.9-r1 | 2 +- metadata/md5-cache/dev-python/btrfs-13 | 2 +- metadata/md5-cache/dev-python/build-1.0.3 | 2 +- .../md5-cache/dev-python/cachecontrol-0.13.1 | 2 +- .../dev-python/cached-property-1.5.2-r1 | 2 +- .../md5-cache/dev-python/cachelib-0.10.2-r1 | 2 +- .../md5-cache/dev-python/cachetools-5.3.2 | 2 +- metadata/md5-cache/dev-python/cairocffi-1.5.1 | 17 - metadata/md5-cache/dev-python/cairocffi-1.6.1 | 2 +- metadata/md5-cache/dev-python/caldav-1.3.6 | 2 +- metadata/md5-cache/dev-python/caldav-1.3.9 | 2 +- .../md5-cache/dev-python/calver-2022.06.26 | 2 +- .../md5-cache/dev-python/canonicaljson-2.0.0 | 2 +- metadata/md5-cache/dev-python/capturer-3.0-r1 | 2 +- metadata/md5-cache/dev-python/carbon-1.1.10 | 2 +- .../md5-cache/dev-python/casttube-0.2.1-r1 | 2 +- metadata/md5-cache/dev-python/cattrs-23.2.3 | 2 +- metadata/md5-cache/dev-python/cbor2-5.5.1 | 2 +- metadata/md5-cache/dev-python/cchardet-2.1.19 | 2 +- metadata/md5-cache/dev-python/cerberus-1.3.5 | 2 +- .../md5-cache/dev-python/certifi-3021.3.16-r4 | 2 +- metadata/md5-cache/dev-python/cffi-1.16.0 | 2 +- metadata/md5-cache/dev-python/cfgv-3.4.0 | 2 +- metadata/md5-cache/dev-python/cfn-lint-0.83.4 | 2 +- metadata/md5-cache/dev-python/cfn-lint-0.83.5 | 2 +- metadata/md5-cache/dev-python/cfn-lint-0.83.6 | 2 +- metadata/md5-cache/dev-python/cfn-lint-0.83.7 | 16 + metadata/md5-cache/dev-python/cftime-1.6.2-r1 | 2 +- metadata/md5-cache/dev-python/cftime-1.6.3 | 2 +- .../md5-cache/dev-python/cgroup-utils-0.8-r1 | 2 +- .../md5-cache/dev-python/chainstream-1.0.1 | 2 +- metadata/md5-cache/dev-python/chameleon-4.3.0 | 2 +- metadata/md5-cache/dev-python/chameleon-4.4.2 | 2 +- .../dev-python/characteristic-14.3.0-r4 | 2 +- metadata/md5-cache/dev-python/chardet-5.2.0 | 2 +- .../dev-python/charset-normalizer-3.3.2 | 2 +- .../dev-python/chart-studio-1.1.0-r2 | 2 +- metadata/md5-cache/dev-python/cheetah3-3.3.1 | 2 +- metadata/md5-cache/dev-python/cheroot-10.0.0 | 2 +- metadata/md5-cache/dev-python/cherrypy-18.8.0 | 2 +- metadata/md5-cache/dev-python/cherrypy-18.9.0 | 2 +- metadata/md5-cache/dev-python/chump-1.6.0-r2 | 2 +- metadata/md5-cache/dev-python/cjkwrap-2.2-r2 | 2 +- .../md5-cache/dev-python/clang-python-14.0.6 | 17 - .../md5-cache/dev-python/clang-python-15.0.7 | 2 +- .../md5-cache/dev-python/clang-python-16.0.6 | 2 +- .../md5-cache/dev-python/clang-python-17.0.6 | 2 +- .../dev-python/clang-python-18.0.0.9999 | 2 +- .../clang-python-18.0.0_pre20231129 | 16 - .../clang-python-18.0.0_pre20231215 | 2 +- ...231119 => clang-python-18.0.0_pre20231222} | 8 +- metadata/md5-cache/dev-python/cleo-2.1.0 | 2 +- .../md5-cache/dev-python/cli-helpers-2.3.0 | 2 +- .../md5-cache/dev-python/cli-helpers-9999 | 2 +- metadata/md5-cache/dev-python/click-8.1.7 | 2 +- .../dev-python/click-default-group-1.2.4 | 2 +- .../dev-python/click-didyoumean-0.3.0 | 2 +- .../dev-python/click-help-colors-0.9.4 | 2 +- metadata/md5-cache/dev-python/click-log-0.4.0 | 2 +- .../dev-python/click-plugins-1.1.1-r1 | 2 +- .../dev-python/click-threading-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/cliff-4.4.0 | 2 +- metadata/md5-cache/dev-python/clikit-0.6.2-r1 | 2 +- metadata/md5-cache/dev-python/clint-0.5.1-r4 | 2 +- .../md5-cache/dev-python/cloudpickle-3.0.0 | 2 +- .../md5-cache/dev-python/cloudscraper-1.2.69 | 2 +- .../md5-cache/dev-python/clr-loader-0.2.6 | 16 + metadata/md5-cache/dev-python/cmd2-2.4.3 | 2 +- metadata/md5-cache/dev-python/colorama-0.4.6 | 2 +- .../md5-cache/dev-python/colorclass-2.2.2-r1 | 2 +- .../dev-python/colored-traceback-0.3.0 | 2 +- .../dev-python/coloredlogs-15.0.1-r1 | 2 +- metadata/md5-cache/dev-python/colorful-0.5.5 | 2 +- metadata/md5-cache/dev-python/colorlog-6.8.0 | 2 +- metadata/md5-cache/dev-python/colour-0.1.5 | 2 +- metadata/md5-cache/dev-python/comm-0.2.0 | 2 +- .../md5-cache/dev-python/commentjson-0.9.0-r2 | 2 +- .../md5-cache/dev-python/commonmark-0.9.1-r1 | 2 +- .../md5-cache/dev-python/configclass-0.2.0-r1 | 2 +- metadata/md5-cache/dev-python/configobj-5.0.8 | 2 +- .../dev-python/configshell-fb-1.1.30 | 2 +- .../md5-cache/dev-python/configupdater-3.2 | 2 +- .../dev-python/confusable_homoglyphs-3.2.0-r2 | 2 +- metadata/md5-cache/dev-python/confuse-2.0.1 | 2 +- metadata/md5-cache/dev-python/cons-0.4.6 | 2 +- .../md5-cache/dev-python/consonance-0.1.5-r1 | 2 +- .../md5-cache/dev-python/constantly-23.10.4 | 2 +- .../md5-cache/dev-python/construct-2.10.70 | 2 +- metadata/md5-cache/dev-python/contourpy-1.2.0 | 2 +- .../dev-python/conway-polynomials-0.8 | 2 +- .../md5-cache/dev-python/cookies-2.2.1-r2 | 2 +- metadata/md5-cache/dev-python/coverage-7.3.2 | 2 +- metadata/md5-cache/dev-python/coverage-7.3.3 | 2 +- metadata/md5-cache/dev-python/coverage-7.3.4 | 17 + metadata/md5-cache/dev-python/cppy-1.2.1-r1 | 2 +- metadata/md5-cache/dev-python/crashtest-0.4.1 | 2 +- metadata/md5-cache/dev-python/crcmod-1.7-r5 | 2 +- .../dev-python/crispy-bootstrap3-2022.1 | 2 +- .../dev-python/crispy-bootstrap4-2022.1 | 2 +- .../dev-python/crispy-bootstrap4-2023.1 | 2 +- .../dev-python/crispy-bootstrap5-0.7 | 2 +- .../dev-python/crispy-bootstrap5-2023.10 | 2 +- metadata/md5-cache/dev-python/croniter-2.0.1 | 2 +- .../md5-cache/dev-python/cryptography-41.0.7 | 2 +- metadata/md5-cache/dev-python/cson-0.8-r4 | 2 +- .../md5-cache/dev-python/css-parser-1.0.10 | 2 +- .../dev-python/csscompressor-0.9.5-r2 | 2 +- metadata/md5-cache/dev-python/cssselect-1.2.0 | 2 +- .../md5-cache/dev-python/cssselect2-0.7.0 | 2 +- metadata/md5-cache/dev-python/cssutils-2.9.0 | 2 +- metadata/md5-cache/dev-python/cstruct-5.2 | 2 +- metadata/md5-cache/dev-python/csvkit-1.3.0 | 2 +- metadata/md5-cache/dev-python/curtsies-0.4.2 | 2 +- metadata/md5-cache/dev-python/cvxopt-1.3.2 | 2 +- metadata/md5-cache/dev-python/cwcwidth-0.1.9 | 2 +- metadata/md5-cache/dev-python/cycler-0.12.1 | 2 +- .../md5-cache/dev-python/cypari2-2.1.4-r1 | 2 +- .../md5-cache/dev-python/cysignals-1.11.4 | 2 +- metadata/md5-cache/dev-python/cython-0.29.36 | 2 +- .../md5-cache/dev-python/cython-0.29.37.1 | 2 +- metadata/md5-cache/dev-python/cython-3.0.2-r1 | 2 +- metadata/md5-cache/dev-python/cython-3.0.3 | 2 +- metadata/md5-cache/dev-python/cython-3.0.4 | 2 +- metadata/md5-cache/dev-python/cython-3.0.5 | 6 +- metadata/md5-cache/dev-python/cython-3.0.6 | 6 +- metadata/md5-cache/dev-python/cython-3.0.7 | 2 +- .../cython-test-exception-raiser-1.0.2-r1 | 2 +- .../md5-cache/dev-python/daemonize-2.5.0-r1 | 2 +- metadata/md5-cache/dev-python/dask-2023.12.0 | 2 +- metadata/md5-cache/dev-python/dask-2023.12.1 | 2 +- .../md5-cache/dev-python/dbfread-2.0.7-r1 | 2 +- .../md5-cache/dev-python/dbus-next-0.2.3-r1 | 2 +- metadata/md5-cache/dev-python/ddt-1.6.0 | 2 +- metadata/md5-cache/dev-python/ddt-1.7.0 | 2 +- .../md5-cache/dev-python/debtcollector-2.5.0 | 2 +- metadata/md5-cache/dev-python/debugpy-1.6.6 | 2 +- metadata/md5-cache/dev-python/debugpy-1.8.0 | 2 +- .../md5-cache/dev-python/decorator-5.1.1-r1 | 2 +- metadata/md5-cache/dev-python/deepdiff-6.6.1 | 2 +- metadata/md5-cache/dev-python/deepdiff-6.7.0 | 2 +- metadata/md5-cache/dev-python/deepdiff-6.7.1 | 2 +- metadata/md5-cache/dev-python/deepmerge-1.1.0 | 2 +- metadata/md5-cache/dev-python/deepmerge-1.1.1 | 2 +- .../md5-cache/dev-python/defusedxml-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/denonavr-0.11.3 | 2 +- metadata/md5-cache/dev-python/denonavr-0.11.4 | 2 +- metadata/md5-cache/dev-python/dep-logic-0.0.3 | 2 +- metadata/md5-cache/dev-python/dep-logic-0.0.4 | 2 +- .../md5-cache/dev-python/deprecated-1.2.14 | 2 +- .../md5-cache/dev-python/deprecation-2.1.0-r1 | 2 +- metadata/md5-cache/dev-python/dict2xml-1.7.3 | 2 +- .../md5-cache/dev-python/dictdiffer-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/dictpath-0.1.3 | 2 +- .../dev-python/diff-match-patch-20230430 | 2 +- metadata/md5-cache/dev-python/dill-0.3.7 | 2 +- .../md5-cache/dev-python/dirty-equals-0.7.1 | 2 +- metadata/md5-cache/dev-python/discid-1.2.0-r1 | 2 +- metadata/md5-cache/dev-python/diskcache-5.6.3 | 2 +- .../md5-cache/dev-python/dissononce-0.34.3-r3 | 2 +- metadata/md5-cache/dev-python/distlib-0.3.7 | 2 +- metadata/md5-cache/dev-python/distlib-0.3.8 | 2 +- metadata/md5-cache/dev-python/distro-1.8.0 | 2 +- metadata/md5-cache/dev-python/distro-1.9.0 | 16 + .../dev-python/dj-database-url-2.1.0 | 2 +- .../md5-cache/dev-python/dj-email-url-1.0.6 | 2 +- .../md5-cache/dev-python/dj-search-url-0.1-r1 | 2 +- metadata/md5-cache/dev-python/django-3.2.22 | 2 +- metadata/md5-cache/dev-python/django-4.1.12 | 2 +- .../md5-cache/dev-python/django-4.1.12-r1 | 2 +- metadata/md5-cache/dev-python/django-4.2.6 | 2 +- metadata/md5-cache/dev-python/django-4.2.8-r1 | 2 +- metadata/md5-cache/dev-python/django-5.0-r1 | 2 +- .../dev-python/django-auth-ldap-4.4.0 | 2 +- .../dev-python/django-auth-ldap-4.5.0 | 2 +- .../dev-python/django-auth-ldap-4.6.0 | 2 +- .../dev-python/django-cache-url-3.4.5 | 2 +- .../dev-python/django-cacheops-7.0.1 | 2 +- .../dev-python/django-cacheops-7.0.2 | 2 +- .../dev-python/django-configurations-2.5 | 2 +- .../dev-python/django-cors-headers-4.2.0 | 2 +- .../dev-python/django-cors-headers-4.3.0 | 2 +- .../dev-python/django-cors-headers-4.3.1 | 2 +- .../dev-python/django-crispy-forms-2.0-r1 | 2 +- .../dev-python/django-crispy-forms-2.1 | 2 +- .../dev-python/django-debug-toolbar-4.1 | 2 +- .../dev-python/django-debug-toolbar-4.2.0 | 2 +- .../md5-cache/dev-python/django-filter-23.3 | 2 +- .../md5-cache/dev-python/django-filter-23.4 | 2 +- .../md5-cache/dev-python/django-filter-23.5 | 2 +- .../dev-python/django-js-asset-2.2.0 | 2 +- .../md5-cache/dev-python/django-otp-1.2.2 | 2 +- .../md5-cache/dev-python/django-otp-1.2.3 | 2 +- .../md5-cache/dev-python/django-otp-1.2.4 | 2 +- .../md5-cache/dev-python/django-otp-1.3.0 | 2 +- .../dev-python/django-prometheus-2.3.1 | 2 +- .../md5-cache/dev-python/django-redis-5.3.0 | 2 +- .../md5-cache/dev-python/django-redis-5.4.0 | 2 +- .../dev-python/django-registration-3.3-r1 | 2 +- .../dev-python/django-registration-3.4 | 2 +- .../dev-python/django-sortedm2m-3.1.1-r1 | 2 +- .../md5-cache/dev-python/django-tables2-2.6.0 | 2 +- .../md5-cache/dev-python/django-tables2-2.7.0 | 2 +- .../md5-cache/dev-python/django-taggit-3.1.0 | 2 +- .../dev-python/django-timezone-field-6.0.1 | 2 +- .../dev-python/django-timezone-field-6.1.0 | 2 +- .../dev-python/django_polymorphic-3.1-r1 | 2 +- .../dev-python/djangorestframework-3.14.0 | 2 +- metadata/md5-cache/dev-python/dkimpy-1.1.5 | 2 +- .../md5-cache/dev-python/dns-lexicon-3.16.1 | 2 +- .../md5-cache/dev-python/dns-lexicon-3.17.0 | 2 +- metadata/md5-cache/dev-python/dnspython-2.4.2 | 2 +- metadata/md5-cache/dev-python/doc8-1.1.1 | 2 +- metadata/md5-cache/dev-python/docker-6.1.3 | 2 +- metadata/md5-cache/dev-python/docker-7.0.0 | 6 +- .../md5-cache/dev-python/dockerpty-0.4.1-r2 | 2 +- metadata/md5-cache/dev-python/docopt-0.6.2-r5 | 2 +- .../dev-python/docstring-to-markdown-0.13 | 2 +- metadata/md5-cache/dev-python/docutils-0.19 | 2 +- .../md5-cache/dev-python/docutils-0.20.1-r1 | 2 +- .../md5-cache/dev-python/docutils-glep-1.5 | 2 +- .../md5-cache/dev-python/dogpile-cache-1.2.2 | 2 +- .../md5-cache/dev-python/dogpile-cache-1.3.0 | 2 +- metadata/md5-cache/dev-python/doit-0.36.0-r1 | 2 +- .../md5-cache/dev-python/doit-py-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/dominate-2.9.0 | 2 +- .../{pycountry-23.12.7 => dominate-2.9.1} | 16 +- metadata/md5-cache/dev-python/doublex-1.9.6.1 | 2 +- .../dev-python/doublex-expects-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/dparse-0.6.3-r1 | 2 +- .../md5-cache/dev-python/dparse-0.6.4_beta0 | 2 +- metadata/md5-cache/dev-python/dulwich-0.21.7 | 2 +- .../dev-python/easy-thumbnails-2.8.5 | 2 +- .../md5-cache/dev-python/easyprocess-1.1-r1 | 2 +- metadata/md5-cache/dev-python/ecdsa-0.18.0 | 2 +- metadata/md5-cache/dev-python/editables-0.5 | 2 +- .../dev-python/editorconfig-core-py-0.12.3-r1 | 2 +- .../dev-python/elastic-transport-8.10.0 | 2 +- .../dev-python/elastic-transport-8.11.0 | 2 +- .../md5-cache/dev-python/elasticsearch-8.11.0 | 16 - .../md5-cache/dev-python/elasticsearch-8.11.1 | 6 +- .../md5-cache/dev-python/elementpath-4.1.5 | 2 +- .../dev-python/email-validator-2.1.0_p1 | 2 +- metadata/md5-cache/dev-python/emcee-3.1.4 | 2 +- metadata/md5-cache/dev-python/emoji-2.6.0 | 2 +- metadata/md5-cache/dev-python/emoji-2.7.0 | 2 +- metadata/md5-cache/dev-python/emoji-2.8.0 | 2 +- metadata/md5-cache/dev-python/emoji-2.9.0 | 2 +- metadata/md5-cache/dev-python/enrich-1.2.7-r1 | 2 +- .../dev-python/ensurepip-setuptools-69.0.3 | 12 + metadata/md5-cache/dev-python/entrypoint2-1.1 | 2 +- metadata/md5-cache/dev-python/entrypoints-0.4 | 2 +- metadata/md5-cache/dev-python/environs-10.0.0 | 2 +- .../md5-cache/dev-python/environs-9.5.0-r1 | 2 +- metadata/md5-cache/dev-python/enzyme-0.4.1-r3 | 2 +- .../dev-python/ephemeral-port-reserve-1.1.4 | 2 +- metadata/md5-cache/dev-python/eradicate-2.3.0 | 2 +- .../md5-cache/dev-python/et_xmlfile-1.1.0-r1 | 2 +- metadata/md5-cache/dev-python/etuples-0.3.9 | 2 +- metadata/md5-cache/dev-python/ewmh-0.1.6 | 2 +- .../md5-cache/dev-python/exceptiongroup-1.1.3 | 2 +- .../md5-cache/dev-python/exceptiongroup-1.2.0 | 2 +- metadata/md5-cache/dev-python/execnet-2.0.2 | 2 +- metadata/md5-cache/dev-python/executing-2.0.1 | 2 +- .../md5-cache/dev-python/expandvars-0.11.0 | 2 +- .../md5-cache/dev-python/expandvars-0.12.0 | 2 +- .../md5-cache/dev-python/expects-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/extras-1.0.0-r2 | 2 +- metadata/md5-cache/dev-python/eyeD3-0.9.7-r1 | 2 +- .../md5-cache/dev-python/fakeredis-2.20.0 | 2 +- .../md5-cache/dev-python/fakeredis-2.20.1 | 2 +- metadata/md5-cache/dev-python/fastbencode-0.2 | 2 +- metadata/md5-cache/dev-python/fasteners-0.19 | 2 +- .../md5-cache/dev-python/fastimport-0.9.14 | 2 +- .../dev-python/fastjsonschema-2.19.0 | 2 +- metadata/md5-cache/dev-python/fb-re2-1.0.7-r1 | 2 +- .../md5-cache/dev-python/feedgenerator-2.1.0 | 2 +- .../md5-cache/dev-python/feedparser-6.0.10 | 2 +- .../md5-cache/dev-python/feedparser-6.0.11 | 2 +- .../md5-cache/dev-python/ffmpeg-python-0.2.0 | 2 +- metadata/md5-cache/dev-python/fido2-0.9.3-r1 | 2 +- metadata/md5-cache/dev-python/fido2-1.1.2 | 2 +- metadata/md5-cache/dev-python/fields-5.0.0-r3 | 2 +- .../md5-cache/dev-python/filebytes-0.10.2 | 2 +- metadata/md5-cache/dev-python/filebytes-9999 | 2 +- metadata/md5-cache/dev-python/filelock-3.13.1 | 2 +- metadata/md5-cache/dev-python/filetype-1.2.0 | 2 +- .../md5-cache/dev-python/findimports-2.3.0 | 2 +- .../md5-cache/dev-python/findpython-0.3.1 | 2 +- .../md5-cache/dev-python/findpython-0.4.0 | 2 +- .../md5-cache/dev-python/findpython-0.4.1 | 2 +- metadata/md5-cache/dev-python/fitsio-1.2.0 | 2 +- metadata/md5-cache/dev-python/fitsio-1.2.1 | 2 +- metadata/md5-cache/dev-python/fixtures-4.1.0 | 2 +- metadata/md5-cache/dev-python/flake8-6.1.0 | 2 +- .../dev-python/flake8-polyfill-1.0.2-r1 | 2 +- metadata/md5-cache/dev-python/flaky-3.7.0-r4 | 2 +- .../md5-cache/dev-python/flasgger-0.9.7.1 | 2 +- metadata/md5-cache/dev-python/flask-2.3.3 | 2 +- metadata/md5-cache/dev-python/flask-3.0.0 | 6 +- metadata/md5-cache/dev-python/flask-api-3.1 | 16 - .../md5-cache/dev-python/flask-api-3.1-r1 | 16 + .../md5-cache/dev-python/flask-babel-4.0.0 | 2 +- .../md5-cache/dev-python/flask-compress-1.14 | 2 +- .../md5-cache/dev-python/flask-cors-4.0.0 | 2 +- .../md5-cache/dev-python/flask-debug-0.4.3-r2 | 2 +- .../dev-python/flask-gravatar-0.5.0-r2 | 2 +- .../dev-python/flask-htmlmin-2.2.1-r1 | 2 +- .../md5-cache/dev-python/flask-login-0.6.3 | 2 +- .../md5-cache/dev-python/flask-migrate-4.0.5 | 2 +- .../md5-cache/dev-python/flask-nav-0.6-r5 | 2 +- .../dev-python/flask-paginate-2023.10.24 | 2 +- .../md5-cache/dev-python/flask-paranoid-0.3.0 | 2 +- .../dev-python/flask-sphinx-themes-1.0.2-r1 | 2 +- .../dev-python/flask-sqlalchemy-3.1.1 | 2 +- .../md5-cache/dev-python/flatbuffers-23.5.26 | 2 +- metadata/md5-cache/dev-python/flatdict-4.0.1 | 2 +- metadata/md5-cache/dev-python/fleep-1.0.1-r1 | 2 +- metadata/md5-cache/dev-python/fleep-9999 | 2 +- metadata/md5-cache/dev-python/flexmock-0.11.3 | 2 +- metadata/md5-cache/dev-python/flit-3.8.0 | 2 +- metadata/md5-cache/dev-python/flit-core-3.9.0 | 2 +- metadata/md5-cache/dev-python/flit_scm-1.7.0 | 2 +- .../md5-cache/dev-python/flufl-lock-8.0.2 | 2 +- .../md5-cache/dev-python/fonttools-4.46.0 | 2 +- .../md5-cache/dev-python/fonttools-4.47.0 | 2 +- metadata/md5-cache/dev-python/fpylll-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/fqdn-1.5.1-r2 | 2 +- .../md5-cache/dev-python/freetype-py-2.4.0-r1 | 2 +- metadata/md5-cache/dev-python/freezegun-1.3.1 | 2 +- metadata/md5-cache/dev-python/freezegun-1.4.0 | 2 +- .../dev-python/fritzconnection-1.12.2 | 2 +- .../dev-python/fritzconnection-1.13.0 | 2 +- .../dev-python/fritzconnection-1.13.1 | 2 +- .../dev-python/fritzconnection-1.13.2 | 2 +- .../dev-python/fritzconnection-1.13.2-r1 | 2 +- .../md5-cache/dev-python/frozendict-2.3.8 | 2 +- .../md5-cache/dev-python/frozendict-2.3.9 | 2 +- .../md5-cache/dev-python/frozenlist-1.3.3 | 2 +- .../md5-cache/dev-python/frozenlist-1.4.0 | 2 +- .../md5-cache/dev-python/frozenlist-1.4.1 | 2 +- metadata/md5-cache/dev-python/fs-2.4.16 | 2 +- .../md5-cache/dev-python/fsspec-2023.12.1 | 2 +- .../md5-cache/dev-python/fsspec-2023.12.2 | 2 +- .../md5-cache/dev-python/funcparserlib-1.0.1 | 2 +- metadata/md5-cache/dev-python/funcy-2.0 | 2 +- metadata/md5-cache/dev-python/furo-2023.9.10 | 2 +- .../md5-cache/dev-python/fuse-python-1.0.5 | 2 +- metadata/md5-cache/dev-python/future-0.18.3 | 2 +- .../md5-cache/dev-python/fuzzywuzzy-0.18.0-r1 | 2 +- metadata/md5-cache/dev-python/gast-0.5.3-r1 | 2 +- .../dev-python/gdb-pt-dump-0.0.0_p20231111 | 2 +- .../md5-cache/dev-python/gdb-pt-dump-9999 | 2 +- metadata/md5-cache/dev-python/genshi-0.7.7 | 2 +- metadata/md5-cache/dev-python/genson-1.2.2 | 2 +- metadata/md5-cache/dev-python/genty-1.3.2-r2 | 2 +- .../md5-cache/dev-python/ghp-import-2.1.0-r1 | 2 +- .../md5-cache/dev-python/git-review-2.3.1-r1 | 2 +- metadata/md5-cache/dev-python/git-review-9999 | 2 +- metadata/md5-cache/dev-python/gitdb-4.0.11 | 2 +- .../md5-cache/dev-python/github3-py-4.0.1 | 2 +- metadata/md5-cache/dev-python/gmpy-2.1.5-r2 | 2 +- .../dev-python/google-api-core-2.14.0 | 16 - .../dev-python/google-api-core-2.15.0 | 6 +- .../google-api-python-client-2.109.0 | 16 - .../google-api-python-client-2.110.0 | 6 +- .../google-api-python-client-2.111.0 | 2 +- .../md5-cache/dev-python/google-auth-2.24.0 | 16 - .../md5-cache/dev-python/google-auth-2.25.2 | 6 +- .../dev-python/google-auth-httplib2-0.1.1 | 2 +- .../dev-python/google-auth-httplib2-0.2.0 | 2 +- .../dev-python/google-auth-oauthlib-1.0.0 | 2 +- .../dev-python/google-auth-oauthlib-1.1.0 | 2 +- .../dev-python/google-auth-oauthlib-1.2.0 | 2 +- .../dev-python/google-i18n-address-3.1.0 | 2 +- .../dev-python/google-pasta-0.2.0-r2 | 2 +- .../googleapis-common-protos-1.61.0 | 15 - .../googleapis-common-protos-1.62.0 | 6 +- metadata/md5-cache/dev-python/gpep517-15 | 2 +- metadata/md5-cache/dev-python/graphviz-0.20.1 | 2 +- .../md5-cache/dev-python/graphviz-0.20.1-r1 | 2 +- metadata/md5-cache/dev-python/greenlet-2.0.2 | 2 +- metadata/md5-cache/dev-python/greenlet-3.0.0 | 2 +- metadata/md5-cache/dev-python/greenlet-3.0.1 | 2 +- metadata/md5-cache/dev-python/greenlet-3.0.2 | 2 +- metadata/md5-cache/dev-python/greenlet-3.0.3 | 17 + .../md5-cache/dev-python/greenstalk-2.0.2 | 2 +- metadata/md5-cache/dev-python/griffe-0.36.9 | 2 +- metadata/md5-cache/dev-python/griffe-0.37.0 | 2 +- metadata/md5-cache/dev-python/griffe-0.38.0 | 2 +- metadata/md5-cache/dev-python/griffe-0.38.1 | 2 +- metadata/md5-cache/dev-python/grpcio-1.51.0 | 2 +- .../md5-cache/dev-python/grpcio-1.51.0-r1 | 2 +- .../dev-python/grpcio-testing-1.51.0 | 2 +- .../md5-cache/dev-python/grpcio-tools-1.51.0 | 2 +- metadata/md5-cache/dev-python/gsd-3.0.1 | 2 +- metadata/md5-cache/dev-python/gsd-3.1.0 | 2 +- metadata/md5-cache/dev-python/gsd-3.1.1 | 2 +- metadata/md5-cache/dev-python/gsd-3.2.0 | 2 +- metadata/md5-cache/dev-python/gssapi-1.8.3-r1 | 2 +- metadata/md5-cache/dev-python/guessit-3.7.1 | 2 +- metadata/md5-cache/dev-python/guessit-3.8.0 | 2 +- .../dev-python/guzzle_sphinx_theme-0.7.11-r2 | 2 +- metadata/md5-cache/dev-python/h11-0.14.0 | 2 +- metadata/md5-cache/dev-python/h2-4.1.0-r1 | 2 +- metadata/md5-cache/dev-python/h5py-3.10.0 | 17 - metadata/md5-cache/dev-python/h5py-3.10.0-r1 | 2 +- .../md5-cache/dev-python/happybase-1.2.0-r1 | 2 +- .../dev-python/hatch-fancy-pypi-readme-23.1.0 | 2 +- .../dev-python/hatch-jupyter-builder-0.8.3 | 6 +- metadata/md5-cache/dev-python/hatch-vcs-0.4.0 | 2 +- .../md5-cache/dev-python/hatchling-1.18.0 | 2 +- .../md5-cache/dev-python/hatchling-1.19.0 | 2 +- .../md5-cache/dev-python/hatchling-1.19.1 | 2 +- .../md5-cache/dev-python/hatchling-1.20.0 | 2 +- .../md5-cache/dev-python/hatchling-1.21.0 | 2 +- metadata/md5-cache/dev-python/hcloud-1.32.0 | 2 +- metadata/md5-cache/dev-python/hcloud-1.33.0 | 2 +- .../md5-cache/dev-python/helpdev-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/hidapi-0.13.1 | 17 - metadata/md5-cache/dev-python/hidapi-0.14.0 | 2 +- metadata/md5-cache/dev-python/hiredis-2.3.0 | 2 +- metadata/md5-cache/dev-python/hiredis-2.3.2 | 2 +- metadata/md5-cache/dev-python/hpack-4.0.0-r1 | 2 +- .../dev-python/html2text-2020.1.16-r2 | 2 +- .../md5-cache/dev-python/html5-parser-0.4.11 | 17 - .../md5-cache/dev-python/html5-parser-0.4.12 | 6 +- metadata/md5-cache/dev-python/html5lib-1.1-r1 | 2 +- .../md5-cache/dev-python/httmock-1.4.0-r1 | 2 +- metadata/md5-cache/dev-python/httpauth-0.3-r1 | 2 +- .../md5-cache/dev-python/httpbin-0.10.1-r3 | 2 +- metadata/md5-cache/dev-python/httpcore-1.0.2 | 2 +- metadata/md5-cache/dev-python/httplib2-0.22.0 | 2 +- .../md5-cache/dev-python/httpretty-1.1.4-r1 | 2 +- metadata/md5-cache/dev-python/httpx-0.25.2 | 2 +- metadata/md5-cache/dev-python/httpx-0.26.0 | 2 +- .../md5-cache/dev-python/httpx-socks-0.8.0 | 16 - .../md5-cache/dev-python/httpx-socks-0.8.0-r1 | 16 + .../md5-cache/dev-python/huawei-lte-api-1.7.3 | 2 +- .../dev-python/humanfriendly-10.0-r1 | 2 +- metadata/md5-cache/dev-python/humanize-4.9.0 | 2 +- metadata/md5-cache/dev-python/hvac-1.1.1 | 2 +- metadata/md5-cache/dev-python/hvac-1.2.0 | 2 +- metadata/md5-cache/dev-python/hvac-1.2.1 | 2 +- metadata/md5-cache/dev-python/hvac-2.0.0 | 2 +- .../md5-cache/dev-python/hypercorn-0.14.4 | 2 +- .../md5-cache/dev-python/hypercorn-0.15.0 | 2 +- .../md5-cache/dev-python/hyperframe-6.0.1-r1 | 2 +- .../md5-cache/dev-python/hyperlink-21.0.0-r1 | 2 +- .../md5-cache/dev-python/hypothesis-6.91.1 | 2 +- .../md5-cache/dev-python/hypothesis-6.92.0 | 2 +- .../md5-cache/dev-python/hypothesis-6.92.1 | 2 +- .../md5-cache/dev-python/icalendar-5.0.11 | 2 +- metadata/md5-cache/dev-python/identify-2.5.33 | 2 +- metadata/md5-cache/dev-python/idna-3.6 | 2 +- metadata/md5-cache/dev-python/ifaddr-0.2.0 | 6 +- metadata/md5-cache/dev-python/ijson-3.2.3 | 2 +- metadata/md5-cache/dev-python/imageio-2.31.6 | 2 +- metadata/md5-cache/dev-python/imageio-2.32.0 | 2 +- metadata/md5-cache/dev-python/imageio-2.33.0 | 2 +- metadata/md5-cache/dev-python/imageio-2.33.1 | 2 +- .../md5-cache/dev-python/imageio-ffmpeg-0.4.8 | 2 +- .../md5-cache/dev-python/imageio-ffmpeg-0.4.9 | 2 +- metadata/md5-cache/dev-python/imagesize-1.4.1 | 2 +- .../md5-cache/dev-python/imapclient-3.0.1 | 2 +- metadata/md5-cache/dev-python/iminuit-2.21.3 | 2 +- metadata/md5-cache/dev-python/iminuit-2.24.0 | 2 +- .../md5-cache/dev-python/iminuit-2.24.0-r1 | 2 +- .../md5-cache/dev-python/immutabledict-4.0.0 | 2 +- .../md5-cache/dev-python/immutabledict-4.1.0 | 2 +- metadata/md5-cache/dev-python/immutables-0.20 | 2 +- .../dev-python/importlib-metadata-7.0.0 | 2 +- .../dev-python/importlib-metadata-7.0.1 | 16 + .../dev-python/incremental-22.10.0-r1 | 2 +- .../dev-python/indexed-gzip-1.8.5-r1 | 2 +- .../md5-cache/dev-python/indexed-gzip-1.8.7 | 2 +- metadata/md5-cache/dev-python/inflect-7.0.0 | 2 +- .../md5-cache/dev-python/inflection-0.5.1-r1 | 2 +- metadata/md5-cache/dev-python/ini2toml-0.13 | 2 +- metadata/md5-cache/dev-python/iniconfig-2.0.0 | 2 +- .../dev-python/iniparse-0.5_p20221102 | 2 +- .../dev-python/insipid-sphinx-theme-0.4.1 | 2 +- .../dev-python/insipid-sphinx-theme-0.4.2 | 2 +- metadata/md5-cache/dev-python/installer-0.7.0 | 2 +- .../md5-cache/dev-python/intelhex-2.3.0-r1 | 2 +- .../dev-python/intervaltree-3.1.0-r1 | 2 +- .../md5-cache/dev-python/iocapture-0.1.2-r3 | 2 +- metadata/md5-cache/dev-python/ioflo-2.0.2-r4 | 2 +- metadata/md5-cache/dev-python/ipaddr-2.2.0-r2 | 2 +- metadata/md5-cache/dev-python/ipdb-0.13.13 | 2 +- .../md5-cache/dev-python/ipykernel-6.27.1 | 2 +- .../md5-cache/dev-python/ipyparallel-8.6.1 | 2 +- metadata/md5-cache/dev-python/ipython-8.18.1 | 2 +- metadata/md5-cache/dev-python/ipython-8.19.0 | 17 + .../dev-python/ipython_genutils-0.2.0-r4 | 2 +- .../md5-cache/dev-python/ipywidgets-8.1.1-r1 | 2 +- metadata/md5-cache/dev-python/irc-20.3.0 | 2 +- metadata/md5-cache/dev-python/irc-20.3.1 | 16 + metadata/md5-cache/dev-python/irctokens-2.0.2 | 2 +- metadata/md5-cache/dev-python/iso8601-2.1.0 | 2 +- .../md5-cache/dev-python/isodate-0.6.1-r1 | 2 +- .../dev-python/isoduration-20.11.0-r1 | 2 +- metadata/md5-cache/dev-python/isort-5.12.0 | 2 +- metadata/md5-cache/dev-python/isort-5.13.0-r2 | 2 +- metadata/md5-cache/dev-python/isort-5.13.1 | 2 +- metadata/md5-cache/dev-python/isort-5.13.2 | 2 +- .../md5-cache/dev-python/itsdangerous-2.1.2 | 2 +- metadata/md5-cache/dev-python/itunespy-1.6-r1 | 2 +- .../md5-cache/dev-python/jack-client-0.5.4 | 2 +- .../md5-cache/dev-python/jaraco-classes-3.3.0 | 2 +- .../dev-python/jaraco-collections-4.3.0 | 2 +- .../dev-python/jaraco-collections-5.0.0 | 2 +- .../md5-cache/dev-python/jaraco-context-4.3.0 | 2 +- .../md5-cache/dev-python/jaraco-env-1.0.0 | 2 +- .../md5-cache/dev-python/jaraco-envs-2.6.0 | 2 +- .../dev-python/jaraco-functools-4.0.0 | 2 +- .../dev-python/jaraco-itertools-6.4.1 | 2 +- .../md5-cache/dev-python/jaraco-logging-3.2.0 | 2 +- .../md5-cache/dev-python/jaraco-logging-3.3.0 | 16 + .../md5-cache/dev-python/jaraco-path-3.7.0 | 2 +- .../dev-python/jaraco-stream-3.0.3-r1 | 2 +- .../md5-cache/dev-python/jaraco-test-5.3.0 | 2 +- .../md5-cache/dev-python/jaraco-text-3.12.0 | 2 +- metadata/md5-cache/dev-python/jc-1.23.4 | 2 +- metadata/md5-cache/dev-python/jc-1.23.5 | 2 +- metadata/md5-cache/dev-python/jc-1.23.6 | 2 +- metadata/md5-cache/dev-python/jc-1.24.0 | 2 +- metadata/md5-cache/dev-python/jdcal-1.4.1-r1 | 2 +- metadata/md5-cache/dev-python/jedi-0.19.1 | 2 +- metadata/md5-cache/dev-python/jeepney-0.8.0 | 2 +- metadata/md5-cache/dev-python/jellyfish-1.0.3 | 2 +- metadata/md5-cache/dev-python/jinja-3.1.2 | 2 +- .../md5-cache/dev-python/jinja2-time-0.2.0-r1 | 2 +- .../dev-python/jinja2_pluralize-0.3.0-r1 | 2 +- metadata/md5-cache/dev-python/jmespath-1.0.1 | 2 +- metadata/md5-cache/dev-python/joblib-1.3.2 | 2 +- metadata/md5-cache/dev-python/josepy-1.14.0 | 2 +- metadata/md5-cache/dev-python/jq-1.6.0-r1 | 2 +- metadata/md5-cache/dev-python/js2py-0.74 | 2 +- .../dev-python/jschema-to-python-1.2.3-r1 | 2 +- metadata/md5-cache/dev-python/jsmin-3.0.1 | 2 +- metadata/md5-cache/dev-python/json-rpc-1.15.0 | 2 +- metadata/md5-cache/dev-python/json5-0.9.11 | 2 +- .../md5-cache/dev-python/jsondiff-2.0.0-r1 | 2 +- .../md5-cache/dev-python/jsonext-0.4.2-r1 | 2 +- metadata/md5-cache/dev-python/jsonmerge-1.9.2 | 2 +- metadata/md5-cache/dev-python/jsonpatch-1.33 | 2 +- .../md5-cache/dev-python/jsonpath-ng-1.6.0 | 2 +- .../md5-cache/dev-python/jsonpickle-3.0.2 | 2 +- metadata/md5-cache/dev-python/jsonpointer-2.4 | 2 +- metadata/md5-cache/dev-python/jsonref-1.1.0 | 2 +- .../md5-cache/dev-python/jsonrpclib-0.4.3.2 | 2 +- metadata/md5-cache/dev-python/jsonrpclib-9999 | 2 +- .../md5-cache/dev-python/jsonschema-4.17.3 | 2 +- .../md5-cache/dev-python/jsonschema-4.20.0 | 2 +- .../dev-python/jsonschema-path-0.3.2 | 2 +- .../dev-python/jsonschema-spec-0.2.4 | 2 +- .../jsonschema-specifications-2023.11.2 | 2 +- metadata/md5-cache/dev-python/jsonxs-0.6-r1 | 2 +- .../md5-cache/dev-python/junit-xml-1.9-r1 | 2 +- .../md5-cache/dev-python/jupyter-1.0.0-r4 | 2 +- .../md5-cache/dev-python/jupyter-client-8.6.0 | 2 +- .../dev-python/jupyter-console-6.6.3 | 2 +- .../md5-cache/dev-python/jupyter-core-5.5.0 | 2 +- .../md5-cache/dev-python/jupyter-core-5.5.1 | 2 +- .../md5-cache/dev-python/jupyter-events-0.9.0 | 2 +- .../dev-python/jupyter-kernel-test-0.6.0 | 2 +- .../md5-cache/dev-python/jupyter-lsp-2.2.1 | 2 +- .../dev-python/jupyter-packaging-0.12.3 | 2 +- .../dev-python/jupyter-server-2.10.1 | 2 +- .../dev-python/jupyter-server-2.11.0 | 2 +- .../dev-python/jupyter-server-2.11.1 | 2 +- .../dev-python/jupyter-server-2.11.2 | 6 +- .../dev-python/jupyter-server-2.12.0 | 2 +- .../dev-python/jupyter-server-2.12.1 | 2 +- .../md5-cache/dev-python/jupyter-server-2.9.1 | 2 +- .../dev-python/jupyter-server-mathjax-0.2.6 | 2 +- .../dev-python/jupyter-server-proxy-3.2.2 | 2 +- .../dev-python/jupyter-server-terminals-0.4.4 | 2 +- .../dev-python/jupyter-server-terminals-0.5.0 | 2 +- .../md5-cache/dev-python/jupyterlab-4.0.9 | 2 +- .../md5-cache/dev-python/jupyterlab-lsp-5.0.0 | 2 +- .../md5-cache/dev-python/jupyterlab-lsp-5.0.1 | 2 +- .../dev-python/jupyterlab-pygments-0.3.0 | 2 +- .../dev-python/jupyterlab-server-2.25.2 | 2 +- metadata/md5-cache/dev-python/jwcrypto-1.5.0 | 2 +- metadata/md5-cache/dev-python/k5test-0.10.3 | 2 +- .../dev-python/kafka-python-2.0.2-r1 | 2 +- .../md5-cache/dev-python/kaitaistruct-0.10 | 2 +- metadata/md5-cache/dev-python/kaptan-0.6.0 | 2 +- .../md5-cache/dev-python/kconfiglib-14.1.0-r1 | 2 +- metadata/md5-cache/dev-python/keep-2.10.1-r2 | 2 +- .../md5-cache/dev-python/kerberos-1.3.1-r2 | 2 +- metadata/md5-cache/dev-python/keyring-24.3.0 | 2 +- .../md5-cache/dev-python/keyrings-alt-5.0.0 | 2 +- .../md5-cache/dev-python/keystoneauth1-5.4.0 | 2 +- metadata/md5-cache/dev-python/keyutils-0.6-r2 | 2 +- metadata/md5-cache/dev-python/kgb-7.1.1 | 2 +- .../md5-cache/dev-python/kiwisolver-1.4.5 | 2 +- metadata/md5-cache/dev-python/klein-23.12.0 | 16 + metadata/md5-cache/dev-python/klein-23.5.0 | 2 +- metadata/md5-cache/dev-python/kombu-5.3.2 | 2 +- metadata/md5-cache/dev-python/kombu-5.3.3 | 2 +- metadata/md5-cache/dev-python/kombu-5.3.4 | 2 +- metadata/md5-cache/dev-python/krb5-0.5.1 | 2 +- metadata/md5-cache/dev-python/lark-1.1.8 | 2 +- .../md5-cache/dev-python/latexcodec-2.0.1-r1 | 2 +- .../dev-python/lazy-object-proxy-1.10.0 | 2 +- .../dev-python/lazy-object-proxy-1.9.0 | 2 +- metadata/md5-cache/dev-python/lazy_loader-0.3 | 2 +- metadata/md5-cache/dev-python/ldap3-2.9.1 | 2 +- .../md5-cache/dev-python/leather-0.3.4-r1 | 2 +- .../md5-cache/dev-python/leechcorepyc-2.16.5 | 2 +- metadata/md5-cache/dev-python/lesscpy-0.15.1 | 2 +- .../md5-cache/dev-python/libarchive-c-5.0 | 2 +- metadata/md5-cache/dev-python/libevdev-0.11 | 2 +- .../md5-cache/dev-python/liblarch-3.1.0-r1 | 2 +- metadata/md5-cache/dev-python/liblarch-3.2.0 | 2 +- metadata/md5-cache/dev-python/libnacl-2.1.0 | 2 +- .../libpillowfight-0.3.0_p20210816-r1 | 2 +- .../md5-cache/dev-python/libsass-0.22.0-r1 | 2 +- metadata/md5-cache/dev-python/libtmux-0.21.0 | 2 +- metadata/md5-cache/dev-python/libtmux-0.22.1 | 2 +- metadata/md5-cache/dev-python/libtmux-0.23.0 | 2 +- metadata/md5-cache/dev-python/libtmux-0.23.2 | 2 +- metadata/md5-cache/dev-python/libtmux-0.24.1 | 2 +- metadata/md5-cache/dev-python/libtmux-0.25.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.3.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.4.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.5.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.6.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.8.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.9.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9999 | 2 +- .../dev-python/license-expression-30.1.1 | 16 - .../dev-python/license-expression-30.2.0 | 6 +- .../md5-cache/dev-python/line-profiler-4.1.0 | 17 - .../md5-cache/dev-python/line-profiler-4.1.1 | 17 - .../md5-cache/dev-python/line-profiler-4.1.2 | 2 +- .../md5-cache/dev-python/linkify-it-py-2.0.2 | 2 +- metadata/md5-cache/dev-python/lit-14.0.6 | 16 - metadata/md5-cache/dev-python/lit-15.0.7 | 2 +- metadata/md5-cache/dev-python/lit-16.0.6 | 2 +- metadata/md5-cache/dev-python/lit-17.0.6 | 2 +- metadata/md5-cache/dev-python/lit-18.0.0.9999 | 2 +- .../dev-python/lit-18.0.0_pre20231129 | 15 - .../dev-python/lit-18.0.0_pre20231215 | 2 +- ...0.0_pre20231119 => lit-18.0.0_pre20231222} | 4 +- .../md5-cache/dev-python/littleutils-0.2.2-r1 | 2 +- .../md5-cache/dev-python/livereload-2.6.3-r1 | 2 +- metadata/md5-cache/dev-python/llfuse-1.5.0 | 2 +- metadata/md5-cache/dev-python/lmdb-1.4.1 | 2 +- metadata/md5-cache/dev-python/lmfit-1.2.2 | 2 +- metadata/md5-cache/dev-python/locket-1.0.0 | 2 +- .../md5-cache/dev-python/lockfile-0.12.2-r3 | 2 +- metadata/md5-cache/dev-python/logbook-1.7.0 | 2 +- .../md5-cache/dev-python/logfury-1.0.1-r1 | 2 +- .../dev-python/logical-unification-0.4.6 | 2 +- metadata/md5-cache/dev-python/loguru-0.7.0 | 2 +- .../md5-cache/dev-python/logutils-0.3.5-r1 | 2 +- metadata/md5-cache/dev-python/loky-3.4.1 | 2 +- .../md5-cache/dev-python/looseversion-1.3.0 | 2 +- metadata/md5-cache/dev-python/lrcalc-2.1-r1 | 2 +- metadata/md5-cache/dev-python/lxml-4.9.3-r2 | 2 +- metadata/md5-cache/dev-python/lxml-4.9.4 | 2 +- metadata/md5-cache/dev-python/lz4-4.3.2 | 2 +- metadata/md5-cache/dev-python/m2crypto-0.40.1 | 2 +- .../magic-wormhole-0.12.0_p20230525 | 2 +- .../dev-python/magic-wormhole-0.13.0 | 2 +- ...ic-wormhole-mailbox-server-0.4.1_p20230525 | 2 +- .../magic-wormhole-transit-relay-0.2.1 | 2 +- ...gic-wormhole-transit-relay-0.2.1_p20230525 | 2 +- metadata/md5-cache/dev-python/makefun-1.15.2 | 2 +- metadata/md5-cache/dev-python/mako-1.3.0 | 2 +- metadata/md5-cache/dev-python/mamba-0.11.3 | 2 +- metadata/md5-cache/dev-python/mando-0.7.1 | 2 +- metadata/md5-cache/dev-python/manuel-1.12.4 | 2 +- .../dev-python/mapbox-vector-tile-2.0.1 | 2 +- .../md5-cache/dev-python/mapbox_earcut-1.0.1 | 2 +- metadata/md5-cache/dev-python/markdown-3.5.1 | 2 +- .../md5-cache/dev-python/markdown-exec-1.6.0 | 2 +- .../md5-cache/dev-python/markdown-exec-1.7.0 | 2 +- .../dev-python/markdown-include-0.8.1 | 2 +- .../md5-cache/dev-python/markdown-it-py-3.0.0 | 2 +- .../md5-cache/dev-python/markdown2-2.4.11 | 2 +- .../md5-cache/dev-python/markdown2-2.4.12 | 2 +- metadata/md5-cache/dev-python/markups-4.0.0 | 2 +- .../md5-cache/dev-python/markupsafe-2.1.3 | 2 +- .../md5-cache/dev-python/marshmallow-3.20.1 | 2 +- .../md5-cache/dev-python/matplotlib-3.7.1 | 2 +- .../md5-cache/dev-python/matplotlib-3.7.2 | 2 +- .../md5-cache/dev-python/matplotlib-3.7.2-r1 | 2 +- .../md5-cache/dev-python/matplotlib-3.7.3 | 2 +- .../md5-cache/dev-python/matplotlib-3.8.0 | 2 +- .../md5-cache/dev-python/matplotlib-3.8.1 | 2 +- .../md5-cache/dev-python/matplotlib-3.8.2-r1 | 6 +- .../dev-python/matplotlib-inline-0.1.6-r1 | 2 +- .../dev-python/matrix-common-1.3.0-r1 | 2 +- .../md5-cache/dev-python/matterhook-0.2-r2 | 2 +- metadata/md5-cache/dev-python/mccabe-0.7.0 | 2 +- .../dev-python/mdit-py-plugins-0.4.0 | 2 +- metadata/md5-cache/dev-python/mdurl-0.1.2 | 2 +- .../md5-cache/dev-python/mdx-gh-links-0.3.1 | 2 +- .../md5-cache/dev-python/mdx-gh-links-0.4 | 16 + .../dev-python/mecab-python-0.996-r1 | 2 +- metadata/md5-cache/dev-python/mechanize-0.4.9 | 2 +- .../md5-cache/dev-python/mediafile-0.12.0 | 2 +- .../dev-python/memory-allocator-0.1.3 | 2 +- metadata/md5-cache/dev-python/merge3-0.0.13 | 2 +- metadata/md5-cache/dev-python/merge3-0.0.14 | 2 +- .../md5-cache/dev-python/mergedeep-1.3.4-r1 | 2 +- .../md5-cache/dev-python/mergedict-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/meshio-5.3.4 | 2 +- .../md5-cache/dev-python/meson-python-0.15.0 | 2 +- .../md5-cache/dev-python/metakernel-0.30.1 | 2 +- metadata/md5-cache/dev-python/micawber-0.5.5 | 2 +- metadata/md5-cache/dev-python/mido-1.3.0 | 2 +- metadata/md5-cache/dev-python/mido-1.3.1 | 2 +- metadata/md5-cache/dev-python/mido-1.3.2 | 2 +- .../md5-cache/dev-python/mimerender-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/minidb-2.0.7 | 2 +- .../md5-cache/dev-python/minify-html-0.11.1 | 2 +- .../md5-cache/dev-python/minify-html-0.15.0 | 16 + .../md5-cache/dev-python/minikanren-1.0.3-r1 | 2 +- .../md5-cache/dev-python/minimock-1.3.0-r1 | 2 +- metadata/md5-cache/dev-python/miniupnpc-2.2.4 | 2 +- metadata/md5-cache/dev-python/miniupnpc-2.2.5 | 2 +- metadata/md5-cache/dev-python/mistletoe-1.2.1 | 2 +- metadata/md5-cache/dev-python/mistune-3.0.2 | 2 +- .../dev-python/mitmproxy_wireguard-0.1.20 | 2 +- metadata/md5-cache/dev-python/mkautodoc-0.2.0 | 2 +- metadata/md5-cache/dev-python/mkdocs-1.5.3-r1 | 2 +- .../dev-python/mkdocs-ansible-0.1.6-r1 | 2 +- .../md5-cache/dev-python/mkdocs-ansible-0.2.0 | 2 +- .../dev-python/mkdocs-autorefs-0.5.0 | 2 +- .../dev-python/mkdocs-bootstrap-1.1.1 | 2 +- .../dev-python/mkdocs-bootswatch-1.1-r2 | 2 +- .../dev-python/mkdocs-gen-files-0.5.0 | 2 +- .../mkdocs-git-authors-plugin-0.7.2 | 2 +- ...s-git-revision-date-localized-plugin-1.2.0 | 2 +- ...s-git-revision-date-localized-plugin-1.2.1 | 2 +- .../mkdocs-htmlproofer-plugin-1.0.0 | 2 +- .../md5-cache/dev-python/mkdocs-i18n-0.4.6 | 2 +- .../dev-python/mkdocs-material-9.4.14 | 16 - .../dev-python/mkdocs-material-9.5.1 | 16 - .../dev-python/mkdocs-material-9.5.2 | 6 +- ...s-material-9.5.0 => mkdocs-material-9.5.3} | 4 +- .../mkdocs-material-extensions-1.3.1 | 2 +- .../dev-python/mkdocs-minify-plugin-0.7.1 | 2 +- .../dev-python/mkdocs-minify-plugin-0.7.2 | 2 +- .../dev-python/mkdocs-monorepo-plugin-1.0.5 | 2 +- .../mkdocs-pymdownx-material-extras-2.5.6 | 2 +- .../dev-python/mkdocs-redirects-1.2.1 | 2 +- .../dev-python/mkdocs-static-i18n-1.2.0 | 2 +- .../md5-cache/dev-python/mkdocstrings-0.22.0 | 2 +- .../md5-cache/dev-python/mkdocstrings-0.23.0 | 2 +- .../md5-cache/dev-python/mkdocstrings-0.24.0 | 2 +- .../dev-python/mkdocstrings-python-1.7.3 | 2 +- .../dev-python/mkdocstrings-python-1.7.4 | 2 +- .../dev-python/mkdocstrings-python-1.7.5 | 2 +- .../md5-cache/dev-python/mmtf-python-1.1.3 | 2 +- metadata/md5-cache/dev-python/mock-5.1.0 | 2 +- metadata/md5-cache/dev-python/moddb-0.10.0 | 2 +- metadata/md5-cache/dev-python/moddb-0.8.1 | 2 +- metadata/md5-cache/dev-python/moddb-0.9.0 | 2 +- .../dev-python/more-itertools-10.1.0 | 2 +- metadata/md5-cache/dev-python/moto-4.2.10 | 2 +- metadata/md5-cache/dev-python/moto-4.2.11 | 6 +- metadata/md5-cache/dev-python/moto-4.2.12 | 2 +- metadata/md5-cache/dev-python/moto-4.2.6 | 2 +- metadata/md5-cache/dev-python/moto-4.2.7 | 2 +- metadata/md5-cache/dev-python/moto-4.2.8 | 2 +- metadata/md5-cache/dev-python/moto-4.2.9 | 2 +- metadata/md5-cache/dev-python/mpdlcd-0.5.2-r2 | 2 +- metadata/md5-cache/dev-python/mpi4py-3.1.4 | 6 +- metadata/md5-cache/dev-python/mpmath-1.3.0-r1 | 2 +- metadata/md5-cache/dev-python/mrcfile-1.4.3 | 2 +- .../md5-cache/dev-python/msgpack-1.0.5-r1 | 2 +- metadata/md5-cache/dev-python/msgpack-1.0.7 | 2 +- metadata/md5-cache/dev-python/mss-9.0.1 | 2 +- .../md5-cache/dev-python/multidict-6.0.4-r1 | 2 +- .../dev-python/multipledispatch-1.0.0 | 2 +- .../md5-cache/dev-python/multiprocess-0.70.15 | 2 +- metadata/md5-cache/dev-python/munch-4.0.0 | 2 +- .../md5-cache/dev-python/munkres-1.1.4-r1 | 2 +- .../md5-cache/dev-python/musicbrainzngs-0.7.1 | 2 +- .../dev-python/musicbrainzngs-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/mygpoclient-1.9 | 2 +- metadata/md5-cache/dev-python/mypy-1.7.0 | 2 +- metadata/md5-cache/dev-python/mypy-1.7.1 | 2 +- metadata/md5-cache/dev-python/mypy-1.8.0 | 17 + .../dev-python/mypy_extensions-1.0.0 | 2 +- .../md5-cache/dev-python/mysqlclient-2.2.0 | 2 +- .../md5-cache/dev-python/mysqlclient-2.2.1 | 2 +- .../md5-cache/dev-python/myst-parser-2.0.0 | 2 +- .../md5-cache/dev-python/nagiosplugin-1.3.3 | 2 +- metadata/md5-cache/dev-python/natsort-8.4.0 | 2 +- .../md5-cache/dev-python/nbclassic-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/nbclient-0.9.0 | 2 +- .../md5-cache/dev-python/nbconvert-7.12.0 | 2 +- .../md5-cache/dev-python/nbconvert-7.13.0 | 2 +- .../md5-cache/dev-python/nbconvert-7.13.1 | 16 + metadata/md5-cache/dev-python/nbdime-4.0.1 | 2 +- metadata/md5-cache/dev-python/nbformat-5.9.2 | 2 +- metadata/md5-cache/dev-python/nbsphinx-0.9.3 | 2 +- metadata/md5-cache/dev-python/nbval-0.10.0-r1 | 2 +- metadata/md5-cache/dev-python/nbxmpp-4.5.3 | 2 +- .../md5-cache/dev-python/neovim-remote-2.5.1 | 2 +- .../md5-cache/dev-python/neovim-remote-9999 | 2 +- .../md5-cache/dev-python/nest-asyncio-1.5.8 | 2 +- metadata/md5-cache/dev-python/netaddr-0.9.0 | 2 +- metadata/md5-cache/dev-python/netcdf4-1.6.4 | 2 +- metadata/md5-cache/dev-python/netcdf4-1.6.5 | 2 +- .../md5-cache/dev-python/netifaces-0.11.0-r1 | 2 +- metadata/md5-cache/dev-python/networkx-3.1 | 2 +- metadata/md5-cache/dev-python/networkx-3.2.1 | 2 +- .../md5-cache/dev-python/nextinspace-2.0.5 | 2 +- .../md5-cache/dev-python/nextinspace-9999 | 2 +- metadata/md5-cache/dev-python/nh3-0.2.14 | 17 - metadata/md5-cache/dev-python/nh3-0.2.15 | 6 +- metadata/md5-cache/dev-python/nnpy-1.4.2-r1 | 2 +- .../md5-cache/dev-python/node-semver-0.9.0 | 2 +- metadata/md5-cache/dev-python/nodeenv-1.8.0 | 2 +- .../md5-cache/dev-python/nodeenv-1.8.0-r1 | 2 +- .../md5-cache/dev-python/noiseprotocol-0.3.1 | 2 +- .../md5-cache/dev-python/nose-1.3.7_p20221026 | 2 +- metadata/md5-cache/dev-python/nose2-0.14.0 | 2 +- metadata/md5-cache/dev-python/notebook-7.0.6 | 2 +- .../md5-cache/dev-python/notebook-shim-0.2.3 | 2 +- .../md5-cache/dev-python/notify2-0.3.1-r3 | 2 +- metadata/md5-cache/dev-python/nox-2023.04.22 | 2 +- metadata/md5-cache/dev-python/nspektr-0.5.0 | 2 +- metadata/md5-cache/dev-python/ntplib-0.4.0-r1 | 2 +- metadata/md5-cache/dev-python/numexpr-2.8.7 | 2 +- metadata/md5-cache/dev-python/numexpr-2.8.8 | 2 +- metadata/md5-cache/dev-python/numpy-1.26.1 | 2 +- metadata/md5-cache/dev-python/numpy-1.26.2 | 6 +- metadata/md5-cache/dev-python/numpydoc-1.6.0 | 2 +- metadata/md5-cache/dev-python/oauthlib-3.2.2 | 2 +- .../md5-cache/dev-python/objgraph-3.5.0-r1 | 2 +- metadata/md5-cache/dev-python/oct2py-5.5.1 | 2 +- metadata/md5-cache/dev-python/oct2py-5.6.0 | 2 +- .../md5-cache/dev-python/octave_kernel-0.34.2 | 2 +- .../md5-cache/dev-python/octave_kernel-0.35.1 | 2 +- metadata/md5-cache/dev-python/odfpy-1.4.2 | 2 +- metadata/md5-cache/dev-python/olefile-0.47 | 2 +- metadata/md5-cache/dev-python/omemo-dr-1.0.0 | 2 +- metadata/md5-cache/dev-python/omemo-dr-1.0.1 | 2 +- .../md5-cache/dev-python/openapi-core-0.18.2 | 2 +- .../dev-python/openapi-schema-validator-0.6.2 | 2 +- .../dev-python/openapi-spec-validator-0.7.1 | 2 +- metadata/md5-cache/dev-python/openapi3-1.8.2 | 2 +- metadata/md5-cache/dev-python/openpyxl-3.1.2 | 2 +- .../md5-cache/dev-python/opensearch-py-1.1.0 | 2 +- .../md5-cache/dev-python/opensearch-py-2.3.0 | 2 +- .../dev-python/openstackdocstheme-3.2.0 | 2 +- .../dev-python/openstacksdk-2.0.0-r1 | 2 +- .../md5-cache/dev-python/opt-einsum-3.3.0-r1 | 2 +- .../md5-cache/dev-python/ordered-set-4.1.0 | 2 +- metadata/md5-cache/dev-python/orjson-3.9.10 | 2 +- .../dev-python/os-client-config-2.1.0-r2 | 2 +- .../dev-python/os-service-types-1.7.0-r2 | 2 +- metadata/md5-cache/dev-python/osc-lib-2.9.0 | 2 +- .../dev-python/oslo-concurrency-5.2.0 | 2 +- .../md5-cache/dev-python/oslo-config-9.2.0 | 2 +- .../md5-cache/dev-python/oslo-config-9.2.0-r1 | 2 +- .../md5-cache/dev-python/oslo-context-5.3.0 | 2 +- metadata/md5-cache/dev-python/oslo-i18n-6.2.0 | 2 +- metadata/md5-cache/dev-python/oslo-log-5.4.0 | 2 +- .../dev-python/oslo-serialization-5.2.0-r1 | 2 +- .../md5-cache/dev-python/oslo-utils-6.3.0 | 2 +- .../md5-cache/dev-python/oslotest-4.5.0-r3 | 2 +- .../md5-cache/dev-python/outcome-1.3.0_p0 | 2 +- metadata/md5-cache/dev-python/overrides-7.4.0 | 2 +- metadata/md5-cache/dev-python/ovs-2.17.1_p1 | 2 +- metadata/md5-cache/dev-python/owslib-0.29.3 | 2 +- metadata/md5-cache/dev-python/packaging-23.2 | 2 +- metadata/md5-cache/dev-python/paginate-0.5.6 | 2 +- .../md5-cache/dev-python/paho-mqtt-1.6.1-r1 | 6 +- .../dev-python/pallets-sphinx-themes-2.1.1 | 2 +- metadata/md5-cache/dev-python/pandas-1.5.3 | 8 +- metadata/md5-cache/dev-python/pandas-2.1.1 | 8 +- metadata/md5-cache/dev-python/pandas-2.1.3 | 8 +- metadata/md5-cache/dev-python/pandas-2.1.4 | 10 +- .../md5-cache/dev-python/pandocfilters-1.5.0 | 2 +- metadata/md5-cache/dev-python/parallax-1.0.8 | 2 +- .../md5-cache/dev-python/parameterized-0.9.0 | 2 +- metadata/md5-cache/dev-python/paramiko-3.4.0 | 2 +- metadata/md5-cache/dev-python/parse-1.20.0 | 2 +- .../md5-cache/dev-python/parse_type-0.6.2 | 2 +- .../md5-cache/dev-python/parsedatetime-2.6-r1 | 2 +- metadata/md5-cache/dev-python/parso-0.8.3-r1 | 2 +- metadata/md5-cache/dev-python/partd-1.4.1 | 2 +- metadata/md5-cache/dev-python/parver-0.5 | 2 +- .../md5-cache/dev-python/passlib-1.7.4-r2 | 2 +- metadata/md5-cache/dev-python/paste-3.7.1 | 2 +- metadata/md5-cache/dev-python/pastedeploy-3.1 | 2 +- metadata/md5-cache/dev-python/pastel-0.2.1-r1 | 2 +- metadata/md5-cache/dev-python/patatt-0.6.2 | 2 +- .../md5-cache/dev-python/patch-ng-1.17.4-r1 | 2 +- metadata/md5-cache/dev-python/path-16.9.0 | 2 +- .../dev-python/path-and-address-2.0.1-r1 | 2 +- metadata/md5-cache/dev-python/pathable-0.4.3 | 2 +- .../md5-cache/dev-python/pathlib2-2.3.7_p1-r1 | 2 +- metadata/md5-cache/dev-python/pathspec-0.11.2 | 2 +- metadata/md5-cache/dev-python/pathspec-0.12.0 | 2 +- metadata/md5-cache/dev-python/pathspec-0.12.1 | 2 +- .../md5-cache/dev-python/pathvalidate-3.1.0 | 2 +- .../md5-cache/dev-python/pathvalidate-3.2.0 | 2 +- .../md5-cache/dev-python/patiencediff-0.2.13 | 2 +- .../md5-cache/dev-python/patiencediff-0.2.14 | 2 +- metadata/md5-cache/dev-python/patsy-0.5.3-r1 | 16 - metadata/md5-cache/dev-python/patsy-0.5.4 | 6 +- metadata/md5-cache/dev-python/patsy-0.5.5 | 16 + metadata/md5-cache/dev-python/pbkdf2-1.3-r2 | 2 +- metadata/md5-cache/dev-python/pbr-6.0.0 | 2 +- metadata/md5-cache/dev-python/pdfrw-0.4_p1-r1 | 2 +- metadata/md5-cache/dev-python/pdm-2.10.4 | 2 +- metadata/md5-cache/dev-python/pdm-2.11.1 | 2 +- .../md5-cache/dev-python/pdm-backend-2.1.7 | 2 +- .../md5-cache/dev-python/pdm-pep517-1.1.4 | 2 +- metadata/md5-cache/dev-python/pdoc3-0.10.0-r1 | 2 +- metadata/md5-cache/dev-python/pebble-5.0.4 | 16 - metadata/md5-cache/dev-python/pebble-5.0.5 | 6 +- metadata/md5-cache/dev-python/pecan-1.5.1 | 2 +- metadata/md5-cache/dev-python/peewee-3.17.0 | 2 +- metadata/md5-cache/dev-python/pefile-2023.2.7 | 2 +- metadata/md5-cache/dev-python/pefile-9999 | 2 +- .../md5-cache/dev-python/pelican-minify-2.0.0 | 2 +- .../md5-cache/dev-python/pendulum-2.1.2-r2 | 2 +- metadata/md5-cache/dev-python/pendulum-3.0.0 | 2 +- metadata/md5-cache/dev-python/pexpect-4.9.0 | 2 +- metadata/md5-cache/dev-python/pgspecial-2.1.1 | 2 +- metadata/md5-cache/dev-python/pgzero-1.2.1-r2 | 2 +- .../md5-cache/dev-python/phonenumbers-8.13.26 | 2 +- .../md5-cache/dev-python/phonenumbers-8.13.27 | 2 +- metadata/md5-cache/dev-python/phply-1.2.6 | 2 +- .../md5-cache/dev-python/pickleshare-0.7.5-r1 | 2 +- metadata/md5-cache/dev-python/picobox-3.0.0 | 2 +- metadata/md5-cache/dev-python/picobox-4.0.0 | 2 +- metadata/md5-cache/dev-python/pid-3.0.4-r1 | 2 +- metadata/md5-cache/dev-python/piexif-1.1.3-r2 | 2 +- metadata/md5-cache/dev-python/pika-1.3.2 | 2 +- metadata/md5-cache/dev-python/pikepdf-8.10.0 | 2 +- metadata/md5-cache/dev-python/pikepdf-8.10.1 | 2 +- metadata/md5-cache/dev-python/pikepdf-8.4.1 | 2 +- metadata/md5-cache/dev-python/pikepdf-8.7.1 | 2 +- metadata/md5-cache/dev-python/pikepdf-8.8.0 | 6 +- metadata/md5-cache/dev-python/pikepdf-8.9.0 | 2 +- metadata/md5-cache/dev-python/pillow-10.0.1 | 2 +- metadata/md5-cache/dev-python/pillow-10.1.0 | 2 +- metadata/md5-cache/dev-python/pip-23.3.1 | 2 +- metadata/md5-cache/dev-python/pip-23.3.2 | 2 +- metadata/md5-cache/dev-python/pip-run-12.4.0 | 2 +- .../md5-cache/dev-python/pipdeptree-2.13.0 | 2 +- .../md5-cache/dev-python/pipdeptree-2.13.1 | 2 +- .../md5-cache/dev-python/pipenv-2023.11.15 | 2 +- .../md5-cache/dev-python/pipenv-2023.7.11 | 2 +- .../md5-cache/dev-python/pipenv-2023.7.11-r1 | 2 +- metadata/md5-cache/dev-python/pipenv-2023.9.8 | 2 +- metadata/md5-cache/dev-python/pipx-1.2.1 | 2 +- metadata/md5-cache/dev-python/pipx-1.3.1 | 2 +- metadata/md5-cache/dev-python/pipx-1.3.2 | 2 +- metadata/md5-cache/dev-python/pipx-1.3.3 | 2 +- metadata/md5-cache/dev-python/pivy-0.6.8 | 2 +- .../md5-cache/dev-python/pkgconfig-1.5.5-r1 | 2 +- metadata/md5-cache/dev-python/pkgcraft-0.0.6 | 2 +- metadata/md5-cache/dev-python/pkgcraft-0.0.7 | 2 +- metadata/md5-cache/dev-python/pkgcraft-0.0.8 | 2 +- metadata/md5-cache/dev-python/pkgcraft-9999 | 2 +- metadata/md5-cache/dev-python/pkginfo-1.9.6 | 2 +- .../md5-cache/dev-python/platformdirs-4.1.0 | 2 +- metadata/md5-cache/dev-python/plette-0.4.4-r2 | 2 +- metadata/md5-cache/dev-python/plotly-5.15.0 | 2 +- metadata/md5-cache/dev-python/plotly-5.16.0 | 2 +- metadata/md5-cache/dev-python/plotly-5.16.1 | 2 +- metadata/md5-cache/dev-python/plotly-5.17.0 | 2 +- metadata/md5-cache/dev-python/plotly-5.18.0 | 2 +- .../md5-cache/dev-python/plotly-geo-1.0.0-r2 | 2 +- metadata/md5-cache/dev-python/pluggy-1.3.0 | 2 +- .../md5-cache/dev-python/pluginbase-1.0.1-r1 | 2 +- metadata/md5-cache/dev-python/plumbum-1.8.2 | 2 +- metadata/md5-cache/dev-python/ply-3.11-r2 | 2 +- metadata/md5-cache/dev-python/plyvel-1.5.0 | 2 +- metadata/md5-cache/dev-python/pmw-2.0.1-r3 | 2 +- metadata/md5-cache/dev-python/pocketlint-0.25 | 2 +- .../md5-cache/dev-python/pockets-0.9.1-r3 | 2 +- .../md5-cache/dev-python/podcastparser-0.6.10 | 2 +- metadata/md5-cache/dev-python/podman-4.5.0 | 2 +- metadata/md5-cache/dev-python/podman-4.6.0 | 2 +- metadata/md5-cache/dev-python/podman-4.7.0 | 2 +- metadata/md5-cache/dev-python/podman-4.8.0_p1 | 2 +- metadata/md5-cache/dev-python/podman-4.8.1 | 16 + metadata/md5-cache/dev-python/poetry-1.7.0 | 2 +- metadata/md5-cache/dev-python/poetry-1.7.1 | 2 +- .../md5-cache/dev-python/poetry-core-1.8.1 | 2 +- .../dev-python/poetry-plugin-export-1.4.0 | 2 +- .../dev-python/poetry-plugin-export-1.5.0 | 2 +- .../dev-python/poetry-plugin-export-1.6.0 | 2 +- metadata/md5-cache/dev-python/polib-1.2.0 | 2 +- metadata/md5-cache/dev-python/pooch-1.8.0 | 2 +- .../md5-cache/dev-python/portalocker-2.7.0 | 2 +- .../md5-cache/dev-python/portalocker-2.8.2 | 2 +- metadata/md5-cache/dev-python/portend-3.2.0 | 2 +- metadata/md5-cache/dev-python/poyo-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/pplpy-0.8.9 | 2 +- .../md5-cache/dev-python/precis-i18n-1.1.0 | 2 +- .../md5-cache/dev-python/pretend-1.0.9-r2 | 2 +- .../md5-cache/dev-python/prettytable-3.9.0 | 2 +- .../md5-cache/dev-python/primecountpy-0.1.0 | 2 +- .../md5-cache/dev-python/priority-1.3.0-r1 | 2 +- .../md5-cache/dev-python/priority-2.0.0-r1 | 2 +- .../md5-cache/dev-python/process-tests-3.0.0 | 2 +- metadata/md5-cache/dev-python/progress-1.6-r1 | 2 +- .../md5-cache/dev-python/progressbar2-4.2.0 | 2 +- .../md5-cache/dev-python/progressbar2-4.3.2 | 2 +- .../dev-python/prometheus-client-0.19.0 | 2 +- .../dev-python/prompt-toolkit-3.0.41 | 2 +- .../dev-python/prompt-toolkit-3.0.43 | 2 +- .../md5-cache/dev-python/proto-plus-1.22.3 | 16 - .../md5-cache/dev-python/proto-plus-1.23.0 | 6 +- .../dev-python/protobuf-python-4.21.12 | 2 +- .../dev-python/protobuf-python-4.21.9 | 2 +- .../dev-python/protobuf-python-4.23.3 | 2 +- .../md5-cache/dev-python/protobuf-python-9999 | 2 +- metadata/md5-cache/dev-python/prov-2.0.0 | 2 +- metadata/md5-cache/dev-python/pslab-2.5.0 | 2 +- metadata/md5-cache/dev-python/psutil-5.9.5 | 2 +- metadata/md5-cache/dev-python/psutil-5.9.6 | 2 +- metadata/md5-cache/dev-python/psutil-5.9.7 | 2 +- metadata/md5-cache/dev-python/psycopg-2.9.4 | 2 +- metadata/md5-cache/dev-python/psycopg-2.9.9 | 2 +- metadata/md5-cache/dev-python/psycopg-3.1.10 | 17 - metadata/md5-cache/dev-python/psycopg-3.1.12 | 17 - metadata/md5-cache/dev-python/psycopg-3.1.13 | 6 +- metadata/md5-cache/dev-python/psycopg-3.1.14 | 6 +- metadata/md5-cache/dev-python/psycopg-3.1.15 | 17 - metadata/md5-cache/dev-python/psycopg-3.1.16 | 2 +- .../md5-cache/dev-python/ptyprocess-0.7.0-r1 | 2 +- .../dev-python/publicsuffix-2.20191221-r2 | 2 +- metadata/md5-cache/dev-python/pudb-2022.1.3 | 2 +- metadata/md5-cache/dev-python/pudb-2023.1 | 2 +- .../md5-cache/dev-python/pulsectl-23.5.2-r1 | 6 +- .../dev-python/pulsectl-asyncio-1.1.1 | 6 +- metadata/md5-cache/dev-python/pure-eval-0.2.2 | 2 +- metadata/md5-cache/dev-python/puremagic-1.15 | 2 +- metadata/md5-cache/dev-python/py-1.11.0-r1 | 2 +- .../md5-cache/dev-python/py-cpuinfo-9.0.0 | 2 +- .../md5-cache/dev-python/py-ubjson-0.16.1-r1 | 2 +- metadata/md5-cache/dev-python/py-zabbix-1.1.7 | 2 +- .../md5-cache/dev-python/pyClamd-0.4.0-r4 | 2 +- metadata/md5-cache/dev-python/pyDes-2.0.1 | 2 +- .../md5-cache/dev-python/pyacoustid-1.3.0 | 2 +- metadata/md5-cache/dev-python/pyaes-1.6.1-r3 | 2 +- metadata/md5-cache/dev-python/pyalsa-1.2.7 | 2 +- metadata/md5-cache/dev-python/pyamg-5.0.1 | 2 +- metadata/md5-cache/dev-python/pyaml-23.9.7 | 2 +- .../md5-cache/dev-python/pyannotate-1.2.0-r1 | 2 +- metadata/md5-cache/dev-python/pyarrow-14.0.1 | 2 +- metadata/md5-cache/dev-python/pyasn1-0.5.1 | 2 +- .../md5-cache/dev-python/pyasn1-modules-0.3.0 | 2 +- .../md5-cache/dev-python/pyaudio-0.2.13-r1 | 2 +- metadata/md5-cache/dev-python/pybind11-2.11.1 | 2 +- .../md5-cache/dev-python/pybtex-0.24.0-r1 | 2 +- .../dev-python/pybtex-docutils-1.0.2 | 2 +- .../dev-python/pybtex-docutils-1.0.3 | 2 +- metadata/md5-cache/dev-python/pycairo-1.25.1 | 2 +- metadata/md5-cache/dev-python/pycares-4.4.0 | 2 +- metadata/md5-cache/dev-python/pycdio-2.1.1-r1 | 2 +- metadata/md5-cache/dev-python/pychm-0.8.6-r1 | 2 +- .../md5-cache/dev-python/pychromecast-13.0.7 | 2 +- metadata/md5-cache/dev-python/pychroot-0.10.4 | 2 +- metadata/md5-cache/dev-python/pychroot-9999 | 2 +- .../md5-cache/dev-python/pyclipper-1.3.0_p5 | 2 +- .../md5-cache/dev-python/pycodestyle-2.11.1 | 2 +- .../md5-cache/dev-python/pycollada-0.7.2-r1 | 2 +- .../md5-cache/dev-python/pycountry-22.3.5 | 2 +- .../md5-cache/dev-python/pycountry-23.12.11 | 6 +- .../md5-cache/dev-python/pycparser-2.21-r2 | 2 +- .../md5-cache/dev-python/pycryptodome-3.19.0 | 2 +- metadata/md5-cache/dev-python/pycuda-2022.2.2 | 2 +- metadata/md5-cache/dev-python/pycups-2.0.1-r1 | 2 +- .../md5-cache/dev-python/pycurl-7.45.2-r1 | 2 +- .../dev-python/pycurl-requests-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/pycxx-7.1.7 | 2 +- .../md5-cache/dev-python/pydantic-1.10.13 | 2 +- metadata/md5-cache/dev-python/pydantic-2.4.2 | 2 +- metadata/md5-cache/dev-python/pydantic-2.5.1 | 2 +- metadata/md5-cache/dev-python/pydantic-2.5.2 | 2 +- metadata/md5-cache/dev-python/pydantic-2.5.3 | 16 + .../md5-cache/dev-python/pydantic-core-2.10.1 | 2 +- .../md5-cache/dev-python/pydantic-core-2.14.3 | 2 +- .../md5-cache/dev-python/pydantic-core-2.14.4 | 2 +- .../md5-cache/dev-python/pydantic-core-2.14.5 | 2 +- .../md5-cache/dev-python/pydantic-core-2.14.6 | 17 + .../dev-python/pydata-sphinx-theme-0.14.4 | 2 +- metadata/md5-cache/dev-python/pydbus-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/pydecomp-0.3-r3 | 2 +- metadata/md5-cache/dev-python/pydecomp-9999 | 2 +- metadata/md5-cache/dev-python/pydevd-2.10.0 | 2 +- metadata/md5-cache/dev-python/pydevd-2.9.5 | 2 +- metadata/md5-cache/dev-python/pydiffx-1.1 | 2 +- .../md5-cache/dev-python/pydocstyle-6.3.0 | 2 +- metadata/md5-cache/dev-python/pydot-1.4.2-r4 | 2 +- metadata/md5-cache/dev-python/pydyf-0.8.0 | 2 +- metadata/md5-cache/dev-python/pyeclib-1.6.1 | 2 +- metadata/md5-cache/dev-python/pyelftools-0.30 | 2 +- .../md5-cache/dev-python/pyenchant-3.2.2-r1 | 2 +- metadata/md5-cache/dev-python/pyfakefs-5.3.2 | 2 +- metadata/md5-cache/dev-python/pyflakes-3.1.0 | 2 +- .../md5-cache/dev-python/pyformance-0.4-r2 | 2 +- metadata/md5-cache/dev-python/pyftpdlib-1.5.9 | 2 +- metadata/md5-cache/dev-python/pyfuse3-3.3.0 | 2 +- metadata/md5-cache/dev-python/pygal-3.0.4 | 2 +- metadata/md5-cache/dev-python/pygame-2.5.1 | 2 +- metadata/md5-cache/dev-python/pygame-2.5.2 | 6 +- .../md5-cache/dev-python/pygame_sdl2-8.0.3 | 2 +- .../md5-cache/dev-python/pygame_sdl2-8.1.3 | 16 + .../md5-cache/dev-python/pygccxml-2.2.1-r1 | 2 +- metadata/md5-cache/dev-python/pygccxml-2.3.0 | 2 +- metadata/md5-cache/dev-python/pygccxml-2.4.0 | 2 +- .../md5-cache/dev-python/pygdbmi-0.11.0.0 | 2 +- metadata/md5-cache/dev-python/pyghmi-1.5.65 | 2 +- metadata/md5-cache/dev-python/pygit2-1.13.3 | 2 +- metadata/md5-cache/dev-python/pyglet-2.0.10 | 2 +- metadata/md5-cache/dev-python/pygments-2.17.2 | 2 +- .../dev-python/pygments-ansi-color-0.3.0 | 2 +- .../pygments-github-lexers-0.0.5-r1 | 2 +- .../md5-cache/dev-python/pygobject-3.44.1 | 2 +- .../md5-cache/dev-python/pygobject-3.44.2 | 18 + .../md5-cache/dev-python/pygobject-3.46.0 | 2 +- metadata/md5-cache/dev-python/pygraphviz-1.11 | 2 +- metadata/md5-cache/dev-python/pygresql-6.0 | 2 +- metadata/md5-cache/dev-python/pyh2o-1-r1 | 2 +- .../md5-cache/dev-python/pyhamcrest-2.1.0 | 2 +- metadata/md5-cache/dev-python/pyhcl-0.4.4-r1 | 2 +- metadata/md5-cache/dev-python/pyhcl-0.4.5 | 2 +- metadata/md5-cache/dev-python/pyicu-2.12 | 2 +- .../md5-cache/dev-python/pyinotify-0.9.6-r1 | 2 +- .../dev-python/pyjsparser-2.7.1_p20190421-r2 | 2 +- metadata/md5-cache/dev-python/pyjwt-2.8.0 | 2 +- metadata/md5-cache/dev-python/pykka-4.0.0 | 2 +- metadata/md5-cache/dev-python/pykka-4.0.1 | 2 +- .../md5-cache/dev-python/pykwalify-1.8.0-r3 | 2 +- metadata/md5-cache/dev-python/pylama-8.4.1-r1 | 2 +- metadata/md5-cache/dev-python/pylast-5.2.0 | 2 +- metadata/md5-cache/dev-python/pylatex-1.4.2 | 2 +- metadata/md5-cache/dev-python/pylatexenc-2.10 | 2 +- metadata/md5-cache/dev-python/pylev-1.4.0-r1 | 2 +- metadata/md5-cache/dev-python/pylibacl-0.7.0 | 2 +- metadata/md5-cache/dev-python/pylibmc-1.6.3 | 2 +- metadata/md5-cache/dev-python/pylint-3.0.2 | 2 +- metadata/md5-cache/dev-python/pylint-3.0.3 | 2 +- .../md5-cache/dev-python/pylint-venv-3.0.2 | 2 +- .../md5-cache/dev-python/pylint-venv-3.0.3 | 2 +- metadata/md5-cache/dev-python/pylru-1.2.1 | 2 +- .../md5-cache/dev-python/pyls-spyder-0.4.0-r2 | 2 +- .../dev-python/pymacaroons-0.13.0-r1 | 2 +- metadata/md5-cache/dev-python/pymad-0.11.3 | 2 +- .../dev-python/pymdown-extensions-10.5 | 2 +- .../dev-python/pymdown-lexers-0_pre20210902 | 2 +- metadata/md5-cache/dev-python/pymdstat-0.4.3 | 2 +- .../md5-cache/dev-python/pymediainfo-6.1.0 | 2 +- metadata/md5-cache/dev-python/pymetar-1.4-r2 | 2 +- metadata/md5-cache/dev-python/pymilter-1.0.5 | 2 +- metadata/md5-cache/dev-python/pymongo-4.6.1 | 2 +- .../md5-cache/dev-python/pymountboot-0.2.3-r1 | 2 +- metadata/md5-cache/dev-python/pymysql-1.1.0 | 2 +- metadata/md5-cache/dev-python/pynacl-1.5.0-r3 | 2 +- metadata/md5-cache/dev-python/pynvim-0.5.0 | 2 +- metadata/md5-cache/dev-python/pyocr-0.8.5 | 2 +- .../md5-cache/dev-python/pyopencl-2023.1.4 | 2 +- .../md5-cache/dev-python/pyopengl-3.1.7-r1 | 2 +- .../dev-python/pyopengl_accelerate-3.1.7 | 2 +- .../md5-cache/dev-python/pyopenssl-23.3.0 | 2 +- metadata/md5-cache/dev-python/pyotp-2.8.0 | 2 +- metadata/md5-cache/dev-python/pyotp-2.9.0 | 2 +- metadata/md5-cache/dev-python/pyparsing-3.0.9 | 2 +- metadata/md5-cache/dev-python/pyparsing-3.1.1 | 2 +- metadata/md5-cache/dev-python/pyparted-3.13.0 | 2 +- metadata/md5-cache/dev-python/pypax-0.9.5-r1 | 2 +- metadata/md5-cache/dev-python/pypax-9999 | 2 +- metadata/md5-cache/dev-python/pypdf-3.17.1 | 2 +- metadata/md5-cache/dev-python/pypdf-3.17.2 | 2 +- metadata/md5-cache/dev-python/pypdf-3.17.3 | 2 +- metadata/md5-cache/dev-python/pypdf-3.17.4 | 16 + .../md5-cache/dev-python/pyperclip-1.8.2-r1 | 2 +- metadata/md5-cache/dev-python/pyphen-0.14.0 | 2 +- .../md5-cache/dev-python/pypiserver-2.0.1 | 2 +- .../md5-cache/dev-python/pypng-0.20220715.0 | 2 +- .../md5-cache/dev-python/pypresence-4.3.0 | 2 +- .../dev-python/pyprof2calltree-1.4.5-r1 | 2 +- metadata/md5-cache/dev-python/pyproj-3.6.0 | 17 - metadata/md5-cache/dev-python/pyproj-3.6.1 | 2 +- .../md5-cache/dev-python/pyproject-api-1.6.1 | 2 +- .../md5-cache/dev-python/pyproject-fmt-1.5.3 | 2 +- .../dev-python/pyproject-hooks-1.0.0 | 2 +- .../dev-python/pyproject-metadata-0.7.1 | 2 +- metadata/md5-cache/dev-python/pypugjs-5.9.12 | 16 - .../md5-cache/dev-python/pypugjs-5.9.12-r1 | 2 +- metadata/md5-cache/dev-python/pypy-7.3.13 | 6 +- .../md5-cache/dev-python/pypy3_10-7.3.13_p3 | 2 +- .../dev-python/pypy3_10-exe-7.3.13_p3 | 2 +- .../md5-cache/dev-python/pypy3_9-7.3.13-r1 | 2 +- .../md5-cache/dev-python/pyqtgraph-0.13.3 | 2 +- metadata/md5-cache/dev-python/pyquery-2.0.0 | 2 +- .../dev-python/pyrate-limiter-2.10.0 | 2 +- .../md5-cache/dev-python/pyrate-limiter-3.0.1 | 2 +- .../md5-cache/dev-python/pyrate-limiter-3.1.0 | 2 +- .../md5-cache/dev-python/pyrfc3339-1.1-r1 | 2 +- metadata/md5-cache/dev-python/pyroute2-0.7.9 | 2 +- metadata/md5-cache/dev-python/pyrqlite-2.2.0 | 2 +- .../md5-cache/dev-python/pyrsistent-0.20.0 | 2 +- metadata/md5-cache/dev-python/pyscard-2.0.7 | 2 +- .../md5-cache/dev-python/pyscreenshot-3.1 | 2 +- metadata/md5-cache/dev-python/pyserial-3.5-r2 | 2 +- .../md5-cache/dev-python/pyside2-5.15.11-r1 | 2 +- .../dev-python/pyside2-tools-5.15.11-r1 | 2 +- metadata/md5-cache/dev-python/pyside6-6.6.1 | 2 +- .../md5-cache/dev-python/pyside6-tools-6.6.1 | 2 +- .../md5-cache/dev-python/pysimdjson-5.0.2-r1 | 2 +- metadata/md5-cache/dev-python/pysmi-0.3.4-r1 | 2 +- .../md5-cache/dev-python/pysnmp-4.4.12-r2 | 2 +- .../md5-cache/dev-python/pysnmp-mibs-0.1.6 | 2 +- .../md5-cache/dev-python/pysol_cards-0.14.3 | 2 +- .../md5-cache/dev-python/pyspectrum2-0.2.0-r2 | 2 +- metadata/md5-cache/dev-python/pyspelling-2.9 | 2 +- metadata/md5-cache/dev-python/pyspf-2.0.14-r3 | 2 +- metadata/md5-cache/dev-python/pyspnego-0.10.2 | 2 +- metadata/md5-cache/dev-python/pysrt-1.1.2-r1 | 2 +- metadata/md5-cache/dev-python/pysrt-9999 | 2 +- metadata/md5-cache/dev-python/pystache-0.6.1 | 2 +- metadata/md5-cache/dev-python/pystache-0.6.5 | 2 +- .../md5-cache/dev-python/pysvg-0.2.2_p3-r1 | 2 +- metadata/md5-cache/dev-python/pysvn-1.9.18 | 2 +- metadata/md5-cache/dev-python/pyte-0.8.2 | 2 +- .../dev-python/pytesseract-0.3.10-r1 | 2 +- .../md5-cache/dev-python/pytesseract-0.3.11 | 2 +- .../md5-cache/dev-python/pytesseract-0.3.12 | 2 +- metadata/md5-cache/dev-python/pytest-7.4.2 | 2 +- metadata/md5-cache/dev-python/pytest-7.4.3 | 2 +- .../md5-cache/dev-python/pytest-aiohttp-1.0.5 | 2 +- .../dev-python/pytest-asyncio-0.23.2 | 2 +- .../md5-cache/dev-python/pytest-bdd-7.0.0 | 2 +- .../md5-cache/dev-python/pytest-bdd-7.0.1 | 2 +- .../md5-cache/dev-python/pytest-check-2.2.2 | 2 +- .../dev-python/pytest-codeblocks-0.16.1 | 2 +- .../dev-python/pytest-codeblocks-0.17.0 | 2 +- .../dev-python/pytest-console-scripts-1.4.1 | 2 +- .../md5-cache/dev-python/pytest-cov-4.1.0 | 2 +- .../dev-python/pytest-custom-exit-code-0.3.0 | 2 +- .../md5-cache/dev-python/pytest-datadir-1.5.0 | 2 +- .../dev-python/pytest-datafiles-3.0.0 | 2 +- .../dev-python/pytest-describe-2.1.0 | 2 +- .../md5-cache/dev-python/pytest-django-4.7.0 | 2 +- .../md5-cache/dev-python/pytest-env-1.1.3 | 2 +- .../dev-python/pytest-expect-1.1.0-r2 | 2 +- .../dev-python/pytest-faulthandler-2.0.1-r1 | 2 +- .../dev-python/pytest-fixture-config-1.7.0-r2 | 2 +- .../md5-cache/dev-python/pytest-forked-1.6.0 | 2 +- .../dev-python/pytest-freezegun-0.4.2-r1 | 2 +- .../md5-cache/dev-python/pytest-freezer-0.4.8 | 2 +- .../dev-python/pytest-golden-0.2.2-r1 | 2 +- .../pytest-helpers-namespace-2021.12.29-r1 | 2 +- .../md5-cache/dev-python/pytest-httpbin-2.0.0 | 2 +- .../dev-python/pytest-httpserver-1.0.8 | 2 +- .../md5-cache/dev-python/pytest-httpx-0.27.0 | 2 +- .../md5-cache/dev-python/pytest-httpx-0.28.0 | 16 + .../md5-cache/dev-python/pytest-jupyter-0.8.0 | 2 +- .../dev-python/pytest-lazy-fixture-0.6.3 | 2 +- .../dev-python/pytest-localftpserver-1.2.0 | 2 +- .../dev-python/pytest-localserver-0.8.1 | 2 +- .../dev-python/pytest-markdown-1.0.2-r1 | 2 +- .../dev-python/pytest-metadata-3.0.0 | 2 +- .../md5-cache/dev-python/pytest-mock-3.12.0 | 2 +- .../md5-cache/dev-python/pytest-mpl-0.16.1 | 2 +- .../md5-cache/dev-python/pytest-order-1.1.0 | 2 +- .../md5-cache/dev-python/pytest-order-1.2.0 | 2 +- .../dev-python/pytest-ordering-0.6-r1 | 2 +- .../dev-python/pytest-param-files-0.3.5 | 2 +- .../dev-python/pytest-param-files-0.5.0 | 2 +- .../dev-python/pytest-param-files-0.6.0 | 2 +- .../md5-cache/dev-python/pytest-plus-0.6.0 | 2 +- metadata/md5-cache/dev-python/pytest-qt-4.2.0 | 2 +- metadata/md5-cache/dev-python/pytest-qt-4.3.1 | 16 + .../dev-python/pytest-recording-0.13.0 | 2 +- .../dev-python/pytest-recording-0.13.1 | 2 +- .../dev-python/pytest-regressions-2.5.0 | 2 +- .../dev-python/pytest-rerunfailures-13.0 | 2 +- .../pytest-salt-factories-1.0.0_rc20-r1 | 2 +- .../pytest-salt-factories-1.0.0_rc23 | 2 +- .../pytest-salt-factories-1.0.0_rc25 | 2 +- .../pytest-salt-factories-1.0.0_rc28 | 2 +- .../dev-python/pytest-services-2.2.1-r1 | 2 +- .../dev-python/pytest-shell-utilities-1.8.0 | 2 +- .../dev-python/pytest-shutil-1.7.0-r4 | 2 +- .../dev-python/pytest-skip-markers-1.5.0 | 2 +- .../dev-python/pytest-subprocess-1.5.0 | 2 +- .../dev-python/pytest-subtests-0.11.0 | 2 +- .../md5-cache/dev-python/pytest-sugar-0.9.7 | 2 +- .../pytest-system-statistics-1.0.2-r2 | 2 +- .../dev-python/pytest-tempdir-2019.10.12-r1 | 2 +- .../dev-python/pytest-testinfra-10.0.0 | 2 +- .../md5-cache/dev-python/pytest-timeout-2.2.0 | 2 +- .../dev-python/pytest-tornado-0.8.1-r1 | 2 +- .../dev-python/pytest-tornasync-0.6.0_p2-r1 | 2 +- .../md5-cache/dev-python/pytest-trio-0.8.0 | 2 +- .../dev-python/pytest-twisted-1.14.0 | 2 +- .../pytest-verbose-parametrize-1.7.0-r1 | 2 +- .../dev-python/pytest-virtualenv-1.7.0-r2 | 2 +- .../md5-cache/dev-python/pytest-xdist-3.5.0 | 2 +- .../dev-python/pytest-xprocess-0.23.0 | 2 +- .../md5-cache/dev-python/pytest-xvfb-3.0.0 | 2 +- .../dev-python/python-augeas-1.1.0-r1 | 2 +- .../dev-python/python-axolotl-0.2.3-r3 | 2 +- .../python-axolotl-curve25519-0.4.1_p2-r4 | 2 +- .../md5-cache/dev-python/python-box-7.1.1 | 2 +- .../dev-python/python-bugzilla-3.2.0-r1 | 2 +- .../dev-python/python-cinderclient-9.4.0 | 2 +- .../dev-python/python-constraint-1.4.0 | 2 +- .../md5-cache/dev-python/python-ctags3-1.6.0 | 2 +- .../md5-cache/dev-python/python-daemon-2.3.2 | 2 +- .../dev-python/python-dateutil-2.8.2-r1 | 2 +- .../dev-python/python-dbusmock-0.30.0 | 2 +- .../dev-python/python-dbusmock-0.30.1 | 16 + .../md5-cache/dev-python/python-debian-0.1.49 | 2 +- .../dev-python/python-distutils-extra-2.47 | 2 +- .../md5-cache/dev-python/python-dotenv-1.0.0 | 2 +- .../dev-python/python-editor-1.0.4-r2 | 2 +- .../md5-cache/dev-python/python-efl-1.26.1 | 2 +- .../dev-python/python-engineio-4.5.1 | 2 +- .../dev-python/python-engineio-4.6.0 | 2 +- .../dev-python/python-engineio-4.6.1 | 2 +- .../dev-python/python-engineio-4.7.0 | 2 +- .../dev-python/python-engineio-4.7.1 | 2 +- .../dev-python/python-engineio-4.8.0 | 2 +- .../md5-cache/dev-python/python-evdev-1.6.0 | 2 +- .../dev-python/python-gammu-3.2.4-r1 | 2 +- .../dev-python/python-gflags-3.1.2-r2 | 2 +- .../dev-python/python-glanceclient-4.4.0-r1 | 2 +- .../md5-cache/dev-python/python-gnupg-0.5.1 | 2 +- .../md5-cache/dev-python/python-gnupg-0.5.2 | 2 +- .../dev-python/python-ironicclient-5.4.0 | 2 +- .../md5-cache/dev-python/python-jose-3.3.0-r1 | 2 +- .../dev-python/python-json-logger-2.0.7 | 2 +- .../dev-python/python-keystoneclient-5.2.0 | 2 +- .../md5-cache/dev-python/python-ldap-3.4.4 | 2 +- .../dev-python/python-lhafile-0.3.0-r1 | 2 +- .../dev-python/python-linux-procfs-0.7.1 | 2 +- .../dev-python/python-lsp-black-1.3.0 | 2 +- .../dev-python/python-lsp-black-2.0.0 | 2 +- .../dev-python/python-lsp-jsonrpc-1.1.2 | 2 +- .../dev-python/python-lsp-server-1.9.0 | 2 +- metadata/md5-cache/dev-python/python-ly-0.9.7 | 2 +- metadata/md5-cache/dev-python/python-lzo-1.15 | 2 +- .../md5-cache/dev-python/python-magic-0.4.27 | 2 +- .../dev-python/python-markdown-math-0.8-r1 | 2 +- .../dev-python/python-memcached-1.59-r2 | 2 +- .../dev-python/python-memcached-1.60 | 16 + .../dev-python/python-mimeparse-1.6.0-r4 | 2 +- .../md5-cache/dev-python/python-mpd2-3.1.0 | 2 +- .../md5-cache/dev-python/python-mpv-1.0.4 | 2 +- .../md5-cache/dev-python/python-mpv-1.0.5 | 2 +- .../dev-python/python-multipart-0.0.6 | 2 +- .../md5-cache/dev-python/python-netlink-0.1 | 2 +- .../dev-python/python-neutronclient-11.1.0 | 2 +- .../dev-python/python-novaclient-18.4.0 | 2 +- .../dev-python/python-openstackclient-6.3.0 | 16 - .../dev-python/python-openstackclient-6.4.0 | 6 +- .../md5-cache/dev-python/python-pam-2.0.2-r2 | 2 +- .../dev-python/python-poppler-qt5-21.3.0 | 2 +- .../dev-python/python-ptrace-0.9.8-r1 | 2 +- .../md5-cache/dev-python/python-ptrace-9999 | 2 +- .../md5-cache/dev-python/python-redmine-2.4.0 | 2 +- .../md5-cache/dev-python/python-rtmidi-1.5.7 | 2 +- .../dev-python/python-sense-hat-2.4.0 | 2 +- .../md5-cache/dev-python/python-slugify-8.0.1 | 2 +- .../md5-cache/dev-python/python-snappy-0.6.1 | 2 +- .../md5-cache/dev-python/python-socks-2.4.3 | 16 - .../md5-cache/dev-python/python-socks-2.4.4 | 6 +- .../md5-cache/dev-python/python-stdnum-1.19 | 2 +- .../dev-python/python-swiftclient-4.4.0 | 2 +- .../md5-cache/dev-python/python-systemd-235 | 2 +- .../md5-cache/dev-python/python-utils-3.8.1 | 2 +- .../md5-cache/dev-python/python-vlc-3.0.18122 | 2 +- .../md5-cache/dev-python/python-vlc-3.0.20123 | 2 +- .../md5-cache/dev-python/python-xlib-0.33 | 2 +- .../dev-python/python-xmp-toolkit-2.0.1-r2 | 2 +- .../dev-python/python3-discogs-client-2.7 | 2 +- .../dev-python/python3-discogs-client-9999 | 2 +- .../md5-cache/dev-python/python3-lxc-3.0.4-r1 | 2 +- .../md5-cache/dev-python/python3-saml-1.15.0 | 2 +- .../md5-cache/dev-python/python3-saml-1.16.0 | 2 +- .../md5-cache/dev-python/pythondialog-3.5.3 | 2 +- .../md5-cache/dev-python/pythonfinder-2.0.5 | 2 +- .../md5-cache/dev-python/pythonfinder-2.0.6 | 2 +- metadata/md5-cache/dev-python/pythonnet-3.0.3 | 16 + metadata/md5-cache/dev-python/pythran-0.13.1 | 2 +- metadata/md5-cache/dev-python/pythran-0.14.0 | 2 +- .../md5-cache/dev-python/pytidylib-0.3.2-r2 | 2 +- .../md5-cache/dev-python/pytimeparse-1.1.8-r1 | 2 +- .../md5-cache/dev-python/pytoolconfig-1.2.6 | 2 +- .../md5-cache/dev-python/pytools-2023.1.1 | 2 +- metadata/md5-cache/dev-python/pytrie-0.4.0-r1 | 2 +- metadata/md5-cache/dev-python/pytz-2023.3_p1 | 2 +- .../md5-cache/dev-python/pytzdata-2020.1-r2 | 2 +- metadata/md5-cache/dev-python/pyu2f-0.1.5-r1 | 2 +- metadata/md5-cache/dev-python/pyuca-1.2 | 2 +- metadata/md5-cache/dev-python/pyudev-0.24.1 | 2 +- .../md5-cache/dev-python/pyupgrade-3.12.0 | 2 +- .../md5-cache/dev-python/pyupgrade-3.13.0 | 2 +- .../md5-cache/dev-python/pyupgrade-3.14.0 | 2 +- .../md5-cache/dev-python/pyupgrade-3.15.0 | 2 +- metadata/md5-cache/dev-python/pyusb-1.2.1-r1 | 2 +- .../md5-cache/dev-python/pyvirtualdisplay-3.0 | 2 +- .../md5-cache/dev-python/pywavelets-1.4.1 | 2 +- .../md5-cache/dev-python/pywavelets-1.5.0 | 2 +- .../md5-cache/dev-python/pywayland-0.4.17 | 2 +- metadata/md5-cache/dev-python/pywinrm-0.4.3 | 2 +- .../md5-cache/dev-python/pywlroots-0.15.24-r2 | 2 +- .../md5-cache/dev-python/pywlroots-0.16.6-r2 | 2 +- metadata/md5-cache/dev-python/pyx-0.16 | 2 +- metadata/md5-cache/dev-python/pyx-0.16-r1 | 2 +- .../dev-python/pyxDamerauLevenshtein-1.7.1 | 2 +- metadata/md5-cache/dev-python/pyxattr-0.8.1 | 2 +- metadata/md5-cache/dev-python/pyxdg-0.28-r1 | 2 +- metadata/md5-cache/dev-python/pyyaml-6.0.1-r1 | 2 +- .../dev-python/pyyaml_env_tag-0.1-r1 | 2 +- metadata/md5-cache/dev-python/pyzbar-0.1.9 | 2 +- metadata/md5-cache/dev-python/pyzmq-25.1.2 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.10 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.15 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.16 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.17 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.18 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.9 | 2 +- metadata/md5-cache/dev-python/qdarkstyle-3.1 | 2 +- .../md5-cache/dev-python/qdarkstyle-3.2.1 | 2 +- .../md5-cache/dev-python/qdarkstyle-3.2.2 | 2 +- .../md5-cache/dev-python/qdarkstyle-3.2.3 | 2 +- .../md5-cache/dev-python/qiskit-aer-0.11.2-r1 | 17 - .../md5-cache/dev-python/qiskit-aer-0.12.2 | 2 +- .../md5-cache/dev-python/qiskit-aer-0.13.0-r1 | 17 - .../md5-cache/dev-python/qiskit-aer-0.13.1 | 2 +- .../md5-cache/dev-python/qiskit-terra-0.25.0 | 17 - .../dev-python/qiskit-terra-0.25.1-r1 | 17 - .../md5-cache/dev-python/qiskit-terra-0.25.2 | 17 - .../md5-cache/dev-python/qiskit-terra-0.25.3 | 17 - .../md5-cache/dev-python/qiskit-terra-0.45.0 | 17 - .../md5-cache/dev-python/qiskit-terra-0.45.1 | 2 +- metadata/md5-cache/dev-python/qpageview-0.6.2 | 2 +- metadata/md5-cache/dev-python/qrcode-7.4.2 | 2 +- metadata/md5-cache/dev-python/qstylizer-0.2.2 | 2 +- .../md5-cache/dev-python/qtawesome-1.2.3-r1 | 2 +- metadata/md5-cache/dev-python/qtawesome-1.3.0 | 2 +- metadata/md5-cache/dev-python/qtconsole-5.4.3 | 2 +- .../md5-cache/dev-python/qtconsole-5.4.3-r1 | 2 +- metadata/md5-cache/dev-python/qtconsole-5.4.4 | 2 +- metadata/md5-cache/dev-python/qtconsole-5.5.0 | 2 +- metadata/md5-cache/dev-python/qtconsole-5.5.1 | 2 +- metadata/md5-cache/dev-python/qtsass-0.4.0 | 2 +- .../md5-cache/dev-python/quantities-0.14.1 | 16 - .../md5-cache/dev-python/quantities-0.15.0 | 6 +- metadata/md5-cache/dev-python/radon-6.0.1 | 2 +- metadata/md5-cache/dev-python/raet-0.6.8-r5 | 2 +- .../md5-cache/dev-python/random2-1.0.1-r2 | 2 +- metadata/md5-cache/dev-python/random2-1.0.2 | 2 +- metadata/md5-cache/dev-python/rapidfuzz-3.5.2 | 2 +- .../md5-cache/dev-python/rapidfuzz-capi-1.0.5 | 2 +- metadata/md5-cache/dev-python/rarfile-4.1 | 2 +- .../md5-cache/dev-python/ratelimit-2.2.1-r1 | 2 +- metadata/md5-cache/dev-python/rdflib-7.0.0 | 2 +- .../md5-cache/dev-python/re-assert-1.1.0-r1 | 2 +- .../md5-cache/dev-python/readme-renderer-42.0 | 2 +- .../dev-python/readthedocs-sphinx-ext-2.2.3 | 2 +- .../dev-python/readthedocs-sphinx-ext-2.2.4 | 2 +- .../dev-python/readthedocs-sphinx-ext-2.2.5 | 2 +- metadata/md5-cache/dev-python/readtime-3.0.0 | 2 +- metadata/md5-cache/dev-python/rebulk-3.2.0 | 2 +- .../dev-python/recommonmark-0.7.1-r1 | 2 +- .../dev-python/recurring-ical-events-2.0.2 | 2 +- .../dev-python/recurring-ical-events-2.1.0 | 2 +- .../dev-python/recurring-ical-events-2.1.1 | 2 +- .../dev-python/recurring-ical-events-2.1.2 | 16 + metadata/md5-cache/dev-python/redis-5.0.1 | 2 +- .../dev-python/reedsolo-2.1.1_beta1-r2 | 2 +- .../md5-cache/dev-python/referencing-0.31.1 | 16 - .../md5-cache/dev-python/referencing-0.32.0 | 6 +- .../md5-cache/dev-python/reflink-0.2.1-r3 | 2 +- metadata/md5-cache/dev-python/regex-2023.10.3 | 2 +- .../md5-cache/dev-python/regex-2023.12.25 | 17 + .../md5-cache/dev-python/rencode-1.0.6-r3 | 2 +- metadata/md5-cache/dev-python/reno-4.0.0 | 2 +- metadata/md5-cache/dev-python/reportlab-4.0.7 | 2 +- metadata/md5-cache/dev-python/reportlab-4.0.8 | 2 +- .../md5-cache/dev-python/repoze-lru-0.7-r3 | 2 +- metadata/md5-cache/dev-python/requests-2.31.0 | 2 +- .../md5-cache/dev-python/requests-cache-1.1.1 | 2 +- .../dev-python/requests-credssp-2.0.0 | 2 +- .../dev-python/requests-file-1.5.1-r2 | 2 +- .../dev-python/requests-futures-1.0.1 | 2 +- .../dev-python/requests-kerberos-0.14.0-r1 | 2 +- .../md5-cache/dev-python/requests-mock-1.11.0 | 2 +- .../md5-cache/dev-python/requests-ntlm-1.2.0 | 2 +- .../dev-python/requests-oauthlib-1.3.1 | 2 +- .../dev-python/requests-toolbelt-1.0.0 | 2 +- .../dev-python/requests-unixsocket-0.3.0-r4 | 2 +- .../dev-python/requests-wsgi-adapter-0.4.1 | 2 +- .../dev-python/requests_download-0.1.2-r1 | 2 +- .../dev-python/requestsexceptions-1.4.0-r1 | 2 +- .../md5-cache/dev-python/resolvelib-1.0.1 | 2 +- .../md5-cache/dev-python/responses-0.24.1 | 2 +- .../dev-python/restructuredtext-lint-1.4.0 | 2 +- .../dev-python/retry-decorator-1.1.1-r1 | 2 +- metadata/md5-cache/dev-python/retrying-1.3.4 | 2 +- .../dev-python/rfc3339-validator-0.1.4-r1 | 2 +- .../md5-cache/dev-python/rfc3986-2.0.0-r1 | 2 +- .../dev-python/rfc3986-validator-0.1.1-r1 | 2 +- .../md5-cache/dev-python/rfc3987-1.3.8-r2 | 2 +- metadata/md5-cache/dev-python/rich-13.4.2 | 2 +- metadata/md5-cache/dev-python/rich-13.7.0 | 2 +- metadata/md5-cache/dev-python/roman-4.1 | 2 +- metadata/md5-cache/dev-python/rope-1.11.0 | 2 +- metadata/md5-cache/dev-python/ropemode-0.6.1 | 2 +- metadata/md5-cache/dev-python/routes-2.5.1-r2 | 2 +- metadata/md5-cache/dev-python/rpds-py-0.10.6 | 2 +- metadata/md5-cache/dev-python/rpds-py-0.13.1 | 2 +- metadata/md5-cache/dev-python/rpds-py-0.13.2 | 2 +- metadata/md5-cache/dev-python/rpds-py-0.14.1 | 2 +- metadata/md5-cache/dev-python/rpds-py-0.14.2 | 2 +- metadata/md5-cache/dev-python/rpds-py-0.15.2 | 2 +- metadata/md5-cache/dev-python/rply-0.7.8-r1 | 2 +- metadata/md5-cache/dev-python/rpy-3.5.14 | 2 +- metadata/md5-cache/dev-python/rpy-3.5.8 | 2 +- metadata/md5-cache/dev-python/rpyc-5.3.1-r1 | 2 +- metadata/md5-cache/dev-python/rq-1.15.1 | 2 +- metadata/md5-cache/dev-python/rsa-4.9 | 2 +- .../md5-cache/dev-python/rst-linker-2.4.0 | 2 +- .../md5-cache/dev-python/rtimulib-7.2.1-r3 | 2 +- .../md5-cache/dev-python/rtslib-fb-2.1.76 | 2 +- .../dev-python/ruamel-std-pathlib-0.12.0 | 2 +- .../md5-cache/dev-python/ruamel-yaml-0.17.40 | 2 +- .../md5-cache/dev-python/ruamel-yaml-0.18.5 | 2 +- .../dev-python/ruamel-yaml-clib-0.2.8 | 2 +- .../md5-cache/dev-python/rustworkx-0.13.2 | 2 +- .../md5-cache/dev-python/s3transfer-0.10.0 | 16 + .../md5-cache/dev-python/s3transfer-0.8.2 | 2 +- .../md5-cache/dev-python/s3transfer-0.9.0 | 2 +- metadata/md5-cache/dev-python/sabctools-7.0.2 | 2 +- metadata/md5-cache/dev-python/sabctools-7.1.1 | 2 +- metadata/md5-cache/dev-python/sabctools-7.1.2 | 2 +- metadata/md5-cache/dev-python/sabctools-8.0.0 | 2 +- metadata/md5-cache/dev-python/sabctools-8.0.1 | 2 +- metadata/md5-cache/dev-python/sabctools-8.1.0 | 2 +- metadata/md5-cache/dev-python/sarge-0.1.7_p1 | 2 +- .../md5-cache/dev-python/sarif-om-1.0.4-r1 | 2 +- .../md5-cache/dev-python/scikit-build-0.17.6 | 2 +- .../dev-python/scikit-build-core-0.6.1 | 2 +- .../dev-python/scikit-build-core-0.7.0 | 2 +- metadata/md5-cache/dev-python/scipy-1.11.3-r1 | 2 +- metadata/md5-cache/dev-python/scipy-1.11.4 | 2 +- .../md5-cache/dev-python/scripttest-1.3.0-r2 | 2 +- metadata/md5-cache/dev-python/scrypt-0.8.20 | 2 +- metadata/md5-cache/dev-python/seaborn-0.13.0 | 2 +- .../md5-cache/dev-python/secretstorage-3.3.3 | 2 +- metadata/md5-cache/dev-python/seedir-0.4.2 | 2 +- metadata/md5-cache/dev-python/segno-1.5.3 | 2 +- metadata/md5-cache/dev-python/segno-1.6.0 | 2 +- metadata/md5-cache/dev-python/selenium-4.15.2 | 16 - metadata/md5-cache/dev-python/selenium-4.16.0 | 6 +- .../dev-python/semantic-version-2.10.0 | 2 +- metadata/md5-cache/dev-python/semver-3.0.1 | 2 +- metadata/md5-cache/dev-python/semver-3.0.2 | 2 +- .../md5-cache/dev-python/send2trash-1.8.2 | 2 +- .../md5-cache/dev-python/sentry-sdk-1.38.0 | 2 +- .../md5-cache/dev-python/sentry-sdk-1.39.1 | 2 +- metadata/md5-cache/dev-python/serpent-1.41 | 2 +- .../md5-cache/dev-python/serverfiles-0.3.1-r1 | 2 +- .../dev-python/service-identity-23.1.0 | 2 +- .../md5-cache/dev-python/setproctitle-1.3.3 | 2 +- .../md5-cache/dev-python/setuptools-69.0.2-r1 | 2 +- .../md5-cache/dev-python/setuptools-69.0.3 | 17 + .../dev-python/setuptools-gettext-0.1.3 | 2 +- .../dev-python/setuptools-gettext-0.1.8-r1 | 2 +- .../dev-python/setuptools-git-1.2-r3 | 2 +- .../dev-python/setuptools-rust-1.6.0 | 2 +- .../dev-python/setuptools-rust-1.8.1 | 2 +- .../md5-cache/dev-python/setuptools-scm-7.1.0 | 2 +- .../md5-cache/dev-python/setuptools-scm-8.0.4 | 2 +- metadata/md5-cache/dev-python/sexpdata-1.0.1 | 2 +- .../md5-cache/dev-python/sgmllib3k-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/sh-2.0.6 | 2 +- .../md5-cache/dev-python/shapely-2.0.2-r1 | 2 +- .../md5-cache/dev-python/shellingham-1.5.1 | 2 +- .../md5-cache/dev-python/shellingham-1.5.4 | 2 +- .../md5-cache/dev-python/shiboken2-5.15.11 | 2 +- metadata/md5-cache/dev-python/shiboken6-6.6.1 | 2 +- .../dev-python/signature-dispatch-1.0.1-r1 | 2 +- .../md5-cache/dev-python/signedjson-1.1.4 | 2 +- metadata/md5-cache/dev-python/simber-0.2.6 | 2 +- .../md5-cache/dev-python/simpervisor-1.0.0 | 2 +- .../dev-python/simple-websocket-0.10.1 | 2 +- .../dev-python/simple-websocket-1.0.0 | 2 +- .../md5-cache/dev-python/simplebayes-1.5.8-r1 | 2 +- .../md5-cache/dev-python/simpleeval-0.9.13 | 2 +- .../dev-python/simplegeneric-0.8.1-r2 | 2 +- .../md5-cache/dev-python/simplejson-3.19.2 | 2 +- metadata/md5-cache/dev-python/simplekml-1.3.6 | 2 +- metadata/md5-cache/dev-python/simpy-4.0.2 | 2 +- metadata/md5-cache/dev-python/simpy-4.1.0 | 2 +- metadata/md5-cache/dev-python/simpy-4.1.1 | 2 +- metadata/md5-cache/dev-python/sip-6.7.12 | 2 +- metadata/md5-cache/dev-python/sip-6.8.1 | 2 +- metadata/md5-cache/dev-python/six-1.16.0-r1 | 2 +- metadata/md5-cache/dev-python/slixmpp-1.8.4 | 14 +- metadata/md5-cache/dev-python/slixmpp-9999 | 2 +- .../md5-cache/dev-python/smartypants-2.0.1-r1 | 2 +- metadata/md5-cache/dev-python/smbus2-0.4.2 | 16 - metadata/md5-cache/dev-python/smbus2-0.4.3 | 2 +- metadata/md5-cache/dev-python/smmap-6.0.0 | 2 +- metadata/md5-cache/dev-python/snakeoil-0.10.5 | 2 +- metadata/md5-cache/dev-python/snakeoil-0.10.6 | 16 + metadata/md5-cache/dev-python/snakeoil-9999 | 2 +- .../md5-cache/dev-python/snaketrace-0.3.1-r1 | 2 +- .../md5-cache/dev-python/snapshottest-0.6.0 | 2 +- metadata/md5-cache/dev-python/sniffio-1.3.0 | 2 +- .../dev-python/snowballstemmer-2.2.0-r1 | 2 +- .../dev-python/socketio-client-nexus-0.7.6 | 2 +- metadata/md5-cache/dev-python/socksio-1.0.0 | 2 +- .../dev-python/sortedcontainers-2.4.0-r1 | 2 +- metadata/md5-cache/dev-python/soupsieve-2.5 | 2 +- metadata/md5-cache/dev-python/spake2-0.8-r1 | 2 +- .../md5-cache/dev-python/spdx-tools-0.7.1 | 2 +- .../md5-cache/dev-python/spdx-tools-0.8.1 | 2 +- .../md5-cache/dev-python/spdx-tools-0.8.2 | 2 +- .../dev-python/speg-0.3_p20180819-r2 | 2 +- metadata/md5-cache/dev-python/sphinx-7.2.6 | 2 +- .../dev-python/sphinx-aiohttp-theme-0.1.6-r1 | 2 +- .../dev-python/sphinx-argparse-0.4.0 | 2 +- .../md5-cache/dev-python/sphinx-autoapi-3.0.0 | 2 +- .../sphinx-autodoc-typehints-1.25.2 | 2 +- .../dev-python/sphinx-basic-ng-1.0.0_beta2 | 2 +- .../dev-python/sphinx-bootstrap-theme-0.8.1 | 2 +- .../dev-python/sphinx-celery-2.0.0-r4 | 2 +- .../dev-python/sphinx-copybutton-0.5.2 | 2 +- .../dev-python/sphinx-epytext-0.0.4-r1 | 2 +- .../dev-python/sphinx-gallery-0.15.0 | 2 +- .../dev-python/sphinx-inline-tabs-2023.4.21 | 2 +- .../dev-python/sphinx-issues-3.0.1-r1 | 2 +- .../dev-python/sphinx-lv2-theme-1.4.2 | 2 +- .../dev-python/sphinx-multiversion-0.2.4-r1 | 2 +- .../dev-python/sphinx-notfound-page-1.0.0 | 2 +- .../dev-python/sphinx-panels-0.6.0-r1 | 2 +- .../dev-python/sphinx-press-theme-0.8.0 | 2 +- .../md5-cache/dev-python/sphinx-prompt-1.8.0 | 2 +- .../sphinx-py3doc-enhanced-theme-2.4.0 | 2 +- .../md5-cache/dev-python/sphinx-pytest-0.2.0 | 2 +- .../dev-python/sphinx-rtd-theme-2.0.0 | 2 +- .../md5-cache/dev-python/sphinx-tabs-3.4.4 | 2 +- .../sphinx_selective_exclude-1.0.3-r1 | 2 +- .../dev-python/sphinxcontrib-apidoc-0.3.0-r1 | 2 +- .../dev-python/sphinxcontrib-apidoc-0.4.0 | 2 +- .../dev-python/sphinxcontrib-applehelp-1.0.7 | 2 +- .../dev-python/sphinxcontrib-asyncio-0.3.0-r1 | 2 +- .../sphinxcontrib-autoprogram-0.1.8 | 2 +- .../dev-python/sphinxcontrib-bibtex-2.5.0 | 2 +- .../dev-python/sphinxcontrib-bibtex-2.6.0 | 2 +- .../dev-python/sphinxcontrib-bibtex-2.6.1 | 2 +- .../dev-python/sphinxcontrib-bibtex-2.6.1-r1 | 2 +- .../dev-python/sphinxcontrib-devhelp-1.0.5 | 2 +- .../dev-python/sphinxcontrib-doxylink-1.12.3 | 2 +- .../sphinxcontrib-github-alt-1.2-r2 | 2 +- .../dev-python/sphinxcontrib-htmlhelp-2.0.4 | 2 +- .../dev-python/sphinxcontrib-httpdomain-1.8.1 | 2 +- .../dev-python/sphinxcontrib-jquery-4.1 | 2 +- .../dev-python/sphinxcontrib-jsmath-1.0.1-r3 | 2 +- .../sphinxcontrib-log-cabinet-1.0.1-r1 | 2 +- .../sphinxcontrib-newsfeed-0.1.4-r1 | 2 +- .../dev-python/sphinxcontrib-plantuml-0.27 | 2 +- .../sphinxcontrib-programoutput-0.17-r1 | 2 +- .../dev-python/sphinxcontrib-qthelp-1.0.6 | 2 +- .../sphinxcontrib-serializinghtml-1.1.9 | 2 +- .../dev-python/sphinxcontrib-spelling-8.0.0 | 2 +- .../dev-python/sphinxcontrib-trio-1.1.2-r1 | 2 +- .../dev-python/sphinxcontrib-websupport-1.2.6 | 2 +- .../md5-cache/dev-python/sphinxemoji-0.2.0 | 2 +- .../md5-cache/dev-python/sphinxygen-1.0.4-r1 | 2 +- metadata/md5-cache/dev-python/sphobjinv-2.3.1 | 2 +- metadata/md5-cache/dev-python/spotipy-2.23.0 | 2 +- metadata/md5-cache/dev-python/spur-0.3.23 | 2 +- metadata/md5-cache/dev-python/spyder-5.4.4 | 2 +- metadata/md5-cache/dev-python/spyder-5.4.5 | 2 +- metadata/md5-cache/dev-python/spyder-5.5.0 | 2 +- .../md5-cache/dev-python/spyder-6.0.0_alpha3 | 2 +- .../md5-cache/dev-python/spyder-kernels-2.4.4 | 2 +- .../md5-cache/dev-python/spyder-kernels-2.5.0 | 2 +- .../dev-python/spyder-kernels-3.0.0_beta3 | 2 +- .../dev-python/spyder-line-profiler-0.3.2 | 2 +- .../dev-python/spyder-notebook-0.4.1 | 2 +- .../dev-python/spyder-notebook-0.5.1 | 2 +- .../dev-python/spyder-terminal-1.2.2 | 2 +- .../dev-python/spyder-unittest-0.6.0 | 2 +- .../md5-cache/dev-python/spyder-vim-0.1.0 | 2 +- .../md5-cache/dev-python/sqlalchemy-1.4.50 | 2 +- .../md5-cache/dev-python/sqlalchemy-2.0.23 | 2 +- .../dev-python/sqlalchemy-rqlite-1.2 | 2 +- metadata/md5-cache/dev-python/sqlglot-19.8.3 | 16 - metadata/md5-cache/dev-python/sqlglot-19.9.0 | 16 - metadata/md5-cache/dev-python/sqlglot-20.0.0 | 16 - metadata/md5-cache/dev-python/sqlglot-20.1.0 | 16 - metadata/md5-cache/dev-python/sqlglot-20.3.0 | 2 +- .../{sqlglot-20.2.0 => sqlglot-20.4.0} | 11 +- .../md5-cache/dev-python/sqlitedict-2.1.0 | 2 +- metadata/md5-cache/dev-python/sqlparse-0.4.4 | 2 +- .../md5-cache/dev-python/sshpubkeys-3.3.1-r1 | 2 +- metadata/md5-cache/dev-python/sshtunnel-0.3.1 | 2 +- metadata/md5-cache/dev-python/sshtunnel-0.4.0 | 2 +- .../md5-cache/dev-python/ssl-fetch-0.4-r1 | 2 +- metadata/md5-cache/dev-python/ssl-fetch-9999 | 2 +- .../md5-cache/dev-python/stack-data-0.6.3 | 2 +- .../dev-python/stapler-1.0.0_p20220330-r3 | 2 +- .../dev-python/stapler-1.0.0_p20220330-r4 | 2 +- .../md5-cache/dev-python/starlette-0.33.0 | 2 +- .../md5-cache/dev-python/starlette-0.34.0 | 2 +- metadata/md5-cache/dev-python/statsd-4.0.1 | 2 +- .../md5-cache/dev-python/statsmodels-0.13.5 | 17 - .../md5-cache/dev-python/statsmodels-0.14.0 | 2 +- .../md5-cache/dev-python/statsmodels-0.14.1 | 2 +- .../md5-cache/dev-python/stdio-mgr-1.0.1-r1 | 2 +- metadata/md5-cache/dev-python/stestr-4.1.0 | 2 +- metadata/md5-cache/dev-python/stevedore-5.1.0 | 2 +- metadata/md5-cache/dev-python/stomp-py-8.1.0 | 2 +- .../dev-python/strict-rfc3339-0.7-r2 | 2 +- .../{stripe-7.8.1 => stripe-7.10.0} | 10 +- metadata/md5-cache/dev-python/stripe-7.7.0 | 16 - metadata/md5-cache/dev-python/stripe-7.8.2 | 6 +- metadata/md5-cache/dev-python/stripe-7.9.0 | 2 +- .../md5-cache/dev-python/structlog-23.2.0 | 2 +- .../md5-cache/dev-python/subprocess-tee-0.4.1 | 2 +- metadata/md5-cache/dev-python/subunit-1.4.4 | 2 +- .../md5-cache/dev-python/suds-community-1.1.2 | 2 +- metadata/md5-cache/dev-python/superqt-0.6.1 | 2 +- metadata/md5-cache/dev-python/sure-2.0.1 | 2 +- metadata/md5-cache/dev-python/svg-path-6.3 | 2 +- metadata/md5-cache/dev-python/svglib-1.5.1 | 2 +- metadata/md5-cache/dev-python/svgwrite-1.4.3 | 2 +- .../dev-python/swagger-spec-validator-3.0.3 | 2 +- metadata/md5-cache/dev-python/sybil-6.0.2 | 2 +- .../md5-cache/dev-python/symengine-0.10.0 | 17 - .../md5-cache/dev-python/symengine-0.11.0 | 2 +- .../md5-cache/dev-python/symengine-0.9.2-r3 | 17 - metadata/md5-cache/dev-python/sympy-1.12 | 16 - metadata/md5-cache/dev-python/sympy-1.12-r1 | 6 +- metadata/md5-cache/dev-python/tables-3.8.0-r3 | 2 +- metadata/md5-cache/dev-python/tables-3.9.0 | 2 +- metadata/md5-cache/dev-python/tables-3.9.1-r1 | 2 +- metadata/md5-cache/dev-python/tables-3.9.2 | 2 +- .../md5-cache/dev-python/tabulate-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/tagpy-2022.1 | 2 +- metadata/md5-cache/dev-python/tappy-3.1-r1 | 2 +- .../dev-python/taskgroup-0.0.0_alpha4 | 2 +- metadata/md5-cache/dev-python/tasklib-2.5.1 | 2 +- .../md5-cache/dev-python/tavalidate-0.0.6-r1 | 2 +- metadata/md5-cache/dev-python/tavern-2.6.0 | 2 +- metadata/md5-cache/dev-python/tblib-3.0.0 | 2 +- metadata/md5-cache/dev-python/tcolorpy-0.1.3 | 2 +- metadata/md5-cache/dev-python/tcolorpy-0.1.4 | 2 +- metadata/md5-cache/dev-python/tekore-5.2.0 | 16 - .../{tekore-5.2.1 => tekore-5.2.1-r1} | 8 +- metadata/md5-cache/dev-python/tekore-5.3.0 | 16 + metadata/md5-cache/dev-python/tempest-36.0.0 | 2 +- metadata/md5-cache/dev-python/tempora-5.5.0 | 2 +- metadata/md5-cache/dev-python/tenacity-8.2.3 | 2 +- metadata/md5-cache/dev-python/termcolor-2.4.0 | 2 +- .../md5-cache/dev-python/terminado-0.18.0 | 2 +- .../dev-python/terminaltables-3.1.10-r1 | 2 +- .../md5-cache/dev-python/terminaltables-9999 | 2 +- .../md5-cache/dev-python/testfixtures-7.2.2 | 2 +- metadata/md5-cache/dev-python/testpath-0.6.0 | 2 +- .../dev-python/testresources-2.0.1-r3 | 2 +- .../dev-python/testscenarios-0.5.0-r3 | 2 +- metadata/md5-cache/dev-python/testtools-2.7.1 | 2 +- .../dev-python/text-unidecode-1.3-r1 | 2 +- metadata/md5-cache/dev-python/textX-4.0.1 | 2 +- .../md5-cache/dev-python/textdistance-4.6.0 | 2 +- .../md5-cache/dev-python/textile-4.0.2-r1 | 2 +- metadata/md5-cache/dev-python/texttable-1.7.0 | 2 +- .../md5-cache/dev-python/threadpoolctl-3.2.0 | 2 +- .../md5-cache/dev-python/three-merge-0.1.1-r1 | 2 +- metadata/md5-cache/dev-python/thrift-0.16.0 | 2 +- .../md5-cache/dev-python/thriftpy2-0.4.16 | 2 +- .../md5-cache/dev-python/thriftpy2-0.4.16-r1 | 2 +- .../md5-cache/dev-python/thriftpy2-0.4.17 | 2 +- .../md5-cache/dev-python/tifffile-2023.12.9 | 2 +- .../md5-cache/dev-python/tifffile-2023.9.26 | 2 +- .../md5-cache/dev-python/time-machine-2.13.0 | 2 +- .../dev-python/timeout-decorator-0.5.0-r1 | 2 +- .../md5-cache/dev-python/tiny-proxy-0.2.1 | 2 +- metadata/md5-cache/dev-python/tinycss-0.4-r1 | 2 +- metadata/md5-cache/dev-python/tinycss2-1.2.1 | 2 +- metadata/md5-cache/dev-python/tld-0.13 | 2 +- .../md5-cache/dev-python/tldextract-5.1.1 | 2 +- metadata/md5-cache/dev-python/tlsh-4.8.2 | 2 +- .../md5-cache/dev-python/tokenize-rt-5.1.0 | 2 +- .../md5-cache/dev-python/tokenize-rt-5.2.0 | 2 +- metadata/md5-cache/dev-python/tomli-2.0.1-r1 | 2 +- .../md5-cache/dev-python/tomli-w-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/tomlkit-0.12.3 | 2 +- metadata/md5-cache/dev-python/toolz-0.12.0 | 2 +- metadata/md5-cache/dev-python/toposort-1.10 | 2 +- metadata/md5-cache/dev-python/tornado-6.3.3 | 2 +- metadata/md5-cache/dev-python/tornado-6.4 | 2 +- .../md5-cache/dev-python/towncrier-23.11.0 | 2 +- metadata/md5-cache/dev-python/tox-3.28.0 | 2 +- metadata/md5-cache/dev-python/tox-4.11.4 | 2 +- .../md5-cache/dev-python/tpm2-pytss-2.1.0-r1 | 2 +- metadata/md5-cache/dev-python/tqdm-4.66.1 | 2 +- .../md5-cache/dev-python/traitlets-5.14.0 | 2 +- .../md5-cache/dev-python/transitions-0.9.0 | 2 +- .../dev-python/translate-toolkit-3.11.1 | 2 +- .../dev-python/translate-toolkit-3.12.1 | 16 + .../dev-python/tree-sitter-0.20.1-r1 | 2 +- metadata/md5-cache/dev-python/treq-23.11.0 | 2 +- metadata/md5-cache/dev-python/trimesh-4.0.5 | 2 +- metadata/md5-cache/dev-python/trimesh-4.0.6 | 2 +- metadata/md5-cache/dev-python/trimesh-4.0.7 | 2 +- metadata/md5-cache/dev-python/trimesh-4.0.8 | 16 + metadata/md5-cache/dev-python/trio-0.23.1 | 2 +- metadata/md5-cache/dev-python/trio-0.23.2 | 2 +- .../dev-python/trio-websocket-0.11.1 | 2 +- .../dev-python/trove-classifiers-2023.11.29 | 2 +- metadata/md5-cache/dev-python/trustme-1.1.0 | 2 +- .../md5-cache/dev-python/truststore-0.7.0 | 2 +- .../md5-cache/dev-python/truststore-0.8.0 | 2 +- metadata/md5-cache/dev-python/tubes-0.2.1 | 2 +- metadata/md5-cache/dev-python/twine-4.0.2 | 2 +- metadata/md5-cache/dev-python/twisted-23.10.0 | 6 +- .../md5-cache/dev-python/twisted-23.10.0_rc1 | 2 +- metadata/md5-cache/dev-python/twisted-23.8.0 | 2 +- .../md5-cache/dev-python/twython-3.9.1-r1 | 2 +- metadata/md5-cache/dev-python/txAMQP-0.8.2-r1 | 2 +- metadata/md5-cache/dev-python/txaio-23.1.1 | 2 +- .../md5-cache/dev-python/txredisapi-1.4.10 | 2 +- .../md5-cache/dev-python/txrequests-0.9.6-r1 | 2 +- .../md5-cache/dev-python/txtorcon-23.11.0 | 2 +- metadata/md5-cache/dev-python/txtorcon-23.5.0 | 2 +- metadata/md5-cache/dev-python/typeguard-4.1.5 | 2 +- .../dev-python/types-docutils-0.20.0.1 | 2 +- .../dev-python/types-docutils-0.20.0.2 | 2 +- .../dev-python/types-docutils-0.20.0.3 | 2 +- .../md5-cache/dev-python/types-gdb-12.1.4.4 | 2 +- .../md5-cache/dev-python/types-gdb-12.1.4.5 | 2 +- .../dev-python/types-psutil-5.9.5.17 | 2 +- .../dev-python/types-setuptools-69.0.0.0 | 2 +- .../dev-python/typing-extensions-4.8.0 | 2 +- .../dev-python/typing-extensions-4.9.0 | 2 +- .../md5-cache/dev-python/typogrify-2.0.7-r1 | 2 +- metadata/md5-cache/dev-python/tzdata-9999 | 2 +- metadata/md5-cache/dev-python/tzlocal-5.2 | 2 +- .../dev-python/u-msgpack-python-2.8.0 | 2 +- metadata/md5-cache/dev-python/ubelt-1.3.3 | 2 +- metadata/md5-cache/dev-python/ubelt-1.3.4 | 2 +- .../md5-cache/dev-python/uc-micro-py-1.0.2 | 2 +- metadata/md5-cache/dev-python/ujson-5.8.0 | 2 +- metadata/md5-cache/dev-python/ujson-5.9.0 | 2 +- .../md5-cache/dev-python/ukkonen-1.0.1-r1 | 2 +- .../md5-cache/dev-python/unasync-0.5.0-r1 | 2 +- .../dev-python/uncertainties-3.1.7-r1 | 2 +- metadata/md5-cache/dev-python/unearth-0.12.1 | 2 +- metadata/md5-cache/dev-python/unidecode-1.3.7 | 2 +- metadata/md5-cache/dev-python/unidiff-0.7.5 | 2 +- .../dev-python/unittest-mixins-1.6-r2 | 2 +- .../md5-cache/dev-python/unittest-or-fail-2 | 2 +- .../md5-cache/dev-python/unpaddedbase64-2.1.0 | 2 +- metadata/md5-cache/dev-python/unrardll-0.1.7 | 2 +- .../md5-cache/dev-python/untangle-1.2.1-r1 | 2 +- .../md5-cache/dev-python/uri-template-1.3.0 | 2 +- .../md5-cache/dev-python/uritemplate-4.1.1 | 2 +- metadata/md5-cache/dev-python/uritools-4.0.1 | 2 +- metadata/md5-cache/dev-python/uritools-4.0.2 | 2 +- .../dev-python/url-normalize-1.4.3-r1 | 2 +- metadata/md5-cache/dev-python/urllib3-1.26.18 | 2 +- metadata/md5-cache/dev-python/urllib3-2.0.7 | 2 +- metadata/md5-cache/dev-python/urllib3-2.1.0 | 2 +- metadata/md5-cache/dev-python/urwid-2.2.3 | 17 - metadata/md5-cache/dev-python/urwid-2.3.4 | 6 +- .../dev-python/urwid_readline-0.13-r1 | 2 +- .../md5-cache/dev-python/urwidtrees-1.0.3-r1 | 2 +- metadata/md5-cache/dev-python/userpath-1.9.0 | 2 +- metadata/md5-cache/dev-python/userpath-1.9.1 | 2 +- metadata/md5-cache/dev-python/utidylib-0.9 | 2 +- metadata/md5-cache/dev-python/uvicorn-0.24.0 | 2 +- metadata/md5-cache/dev-python/uvloop-0.19.0 | 2 +- .../md5-cache/dev-python/validators-0.22.0 | 2 +- metadata/md5-cache/dev-python/varlink-31.0.0 | 2 +- metadata/md5-cache/dev-python/vcrpy-5.1.0 | 2 +- metadata/md5-cache/dev-python/vdf-3.4-r1 | 2 +- .../md5-cache/dev-python/vdirsyncer-0.19.2-r2 | 2 +- metadata/md5-cache/dev-python/vecrec-0.3.1-r1 | 2 +- .../md5-cache/dev-python/verboselogs-1.7-r1 | 2 +- .../md5-cache/dev-python/versioneer-0.29-r1 | 2 +- .../md5-cache/dev-python/versioningit-2.3.0 | 2 +- .../md5-cache/dev-python/versioningit-3.0.0 | 2 +- metadata/md5-cache/dev-python/vine-5.1.0 | 2 +- .../md5-cache/dev-python/virtualenv-20.25.0 | 2 +- .../dev-python/virtualenv-clone-0.5.7 | 2 +- .../virtualenvwrapper-4.8.4_p20230121-r2 | 2 +- .../md5-cache/dev-python/visitor-0.1.3-r2 | 2 +- .../md5-cache/dev-python/vobject-0.9.6.1-r3 | 2 +- .../md5-cache/dev-python/voluptuous-0.14.1 | 2 +- .../md5-cache/dev-python/vpython-7.6.4-r1 | 2 +- metadata/md5-cache/dev-python/waitress-2.1.2 | 2 +- metadata/md5-cache/dev-python/wand-0.6.11 | 2 +- metadata/md5-cache/dev-python/wand-0.6.13 | 2 +- .../md5-cache/dev-python/warlock-1.3.3-r3 | 2 +- metadata/md5-cache/dev-python/warlock-2.0.1 | 2 +- metadata/md5-cache/dev-python/watchdog-3.0.0 | 2 +- .../md5-cache/dev-python/watchfiles-0.19.0 | 17 - .../md5-cache/dev-python/watchfiles-0.20.0 | 6 +- .../md5-cache/dev-python/watchfiles-0.21.0-r1 | 2 +- .../dev-python/wcag-contrast-ratio-0.9-r1 | 2 +- metadata/md5-cache/dev-python/wcmatch-8.5 | 2 +- metadata/md5-cache/dev-python/wcwidth-0.2.12 | 2 +- metadata/md5-cache/dev-python/weasyprint-60.1 | 2 +- metadata/md5-cache/dev-python/weasyprint-60.2 | 2 +- metadata/md5-cache/dev-python/webcolors-1.13 | 2 +- .../dev-python/webencodings-0.5.1-r2 | 2 +- metadata/md5-cache/dev-python/webob-1.8.7-r1 | 2 +- .../dev-python/websocket-client-1.7.0 | 2 +- metadata/md5-cache/dev-python/websockets-12.0 | 2 +- .../md5-cache/dev-python/websockify-0.11.0 | 2 +- .../md5-cache/dev-python/webtest-3.0.0-r1 | 2 +- metadata/md5-cache/dev-python/werkzeug-2.3.8 | 2 +- metadata/md5-cache/dev-python/werkzeug-3.0.1 | 2 +- metadata/md5-cache/dev-python/whatever-0.7 | 2 +- .../md5-cache/dev-python/whatthepatch-1.0.5 | 2 +- metadata/md5-cache/dev-python/wheel-0.42.0 | 2 +- .../md5-cache/dev-python/whichcraft-0.6.1-r1 | 2 +- metadata/md5-cache/dev-python/whisper-1.1.10 | 2 +- metadata/md5-cache/dev-python/whoosh-2.7.4-r2 | 2 +- .../dev-python/widgetsnbextension-4.0.9 | 2 +- metadata/md5-cache/dev-python/wrapt-1.16.0 | 2 +- metadata/md5-cache/dev-python/wsaccel-0.6.6 | 2 +- .../md5-cache/dev-python/wsgiproxy2-0.5.1-r1 | 2 +- metadata/md5-cache/dev-python/wsproto-1.2.0 | 2 +- metadata/md5-cache/dev-python/wtforms-3.1.1 | 2 +- metadata/md5-cache/dev-python/wurlitzer-3.0.3 | 2 +- metadata/md5-cache/dev-python/wxpython-4.2.0 | 2 +- metadata/md5-cache/dev-python/wxpython-4.2.1 | 2 +- .../md5-cache/dev-python/x-wr-timezone-0.0.5 | 2 +- .../md5-cache/dev-python/x-wr-timezone-0.0.6 | 2 +- .../md5-cache/dev-python/xarray-2023.11.0 | 16 - .../md5-cache/dev-python/xarray-2023.12.0 | 6 +- metadata/md5-cache/dev-python/xcffib-1.3.0-r1 | 17 - metadata/md5-cache/dev-python/xcffib-1.5.0 | 2 +- metadata/md5-cache/dev-python/xdoctest-1.1.1 | 2 +- metadata/md5-cache/dev-python/xdoctest-1.1.2 | 2 +- metadata/md5-cache/dev-python/xkbcommon-0.8 | 2 +- metadata/md5-cache/dev-python/xlrd-2.0.1-r1 | 2 +- .../md5-cache/dev-python/xlsxwriter-3.1.9 | 2 +- metadata/md5-cache/dev-python/xlwt-1.3.0-r2 | 2 +- metadata/md5-cache/dev-python/xmlschema-2.5.0 | 2 +- metadata/md5-cache/dev-python/xmlschema-2.5.1 | 2 +- .../md5-cache/dev-python/xmlsec-1.3.12-r2 | 2 +- .../md5-cache/dev-python/xmltodict-0.13.0-r1 | 2 +- .../md5-cache/dev-python/xvfbwrapper-0.2.9-r1 | 2 +- metadata/md5-cache/dev-python/xxhash-3.4.1 | 2 +- metadata/md5-cache/dev-python/yapf-0.40.2 | 2 +- metadata/md5-cache/dev-python/yappi-1.4.0 | 17 - metadata/md5-cache/dev-python/yappi-1.5.1 | 17 - metadata/md5-cache/dev-python/yappi-1.6.0 | 6 +- metadata/md5-cache/dev-python/yapsy-1.12.2-r2 | 2 +- .../md5-cache/dev-python/yara-python-4.4.0 | 2 +- .../md5-cache/dev-python/yara-python-9999 | 2 +- metadata/md5-cache/dev-python/yarl-1.9.4 | 2 +- metadata/md5-cache/dev-python/yaswfp-0.9.3-r2 | 2 +- metadata/md5-cache/dev-python/yattag-1.15.2 | 2 +- metadata/md5-cache/dev-python/yaxmldiff-0.1.0 | 2 +- .../dev-python/youtube-search-python-1.6.6 | 2 +- .../md5-cache/dev-python/ytmusicapi-1.3.2 | 2 +- .../md5-cache/dev-python/zc-lockfile-3.0_p1 | 2 +- metadata/md5-cache/dev-python/zconfig-4.0 | 2 +- metadata/md5-cache/dev-python/zeep-4.2.1 | 2 +- .../md5-cache/dev-python/zeroconf-0.127.0 | 17 - .../md5-cache/dev-python/zeroconf-0.128.0 | 17 - .../md5-cache/dev-python/zeroconf-0.128.4 | 6 +- .../md5-cache/dev-python/zeroconf-0.129.0 | 2 +- .../md5-cache/dev-python/zeroconf-0.130.0 | 2 +- .../md5-cache/dev-python/zeroconf-0.131.0 | 2 +- metadata/md5-cache/dev-python/zipp-3.17.0 | 2 +- .../md5-cache/dev-python/zope-component-6.0 | 2 +- .../dev-python/zope-configuration-5.0 | 2 +- .../md5-cache/dev-python/zope-deprecation-5.0 | 2 +- metadata/md5-cache/dev-python/zope-event-5.0 | 2 +- .../dev-python/zope-exceptions-5.0.1 | 2 +- .../md5-cache/dev-python/zope-hookable-6.0 | 2 +- .../dev-python/zope-i18nmessageid-6.1.0 | 2 +- .../md5-cache/dev-python/zope-interface-6.1 | 2 +- .../md5-cache/dev-python/zope-schema-7.0.1 | 2 +- .../md5-cache/dev-python/zope-testing-5.0.1 | 2 +- .../md5-cache/dev-python/zstandard-0.22.0 | 2 +- metadata/md5-cache/dev-python/zstd-1.5.5.1 | 2 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 28930 -> 28968 bytes metadata/md5-cache/dev-qt/assistant-5.15.11 | 2 +- metadata/md5-cache/dev-qt/designer-5.15.11 | 2 +- metadata/md5-cache/dev-qt/linguist-5.15.11 | 2 +- .../md5-cache/dev-qt/linguist-tools-5.15.11 | 2 +- metadata/md5-cache/dev-qt/pixeltool-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qdbus-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qdbusviewer-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qdoc-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qt-creator-12.0.0 | 2 +- metadata/md5-cache/dev-qt/qt-creator-12.0.1 | 2 +- metadata/md5-cache/dev-qt/qt-creator-9999 | 2 +- metadata/md5-cache/dev-qt/qt3d-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.9999 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.6.1-r1 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtbluetooth-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtcharts-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.9999 | 2 +- .../md5-cache/dev-qt/qtconcurrent-5.15.11 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.6.1 | 6 +- .../md5-cache/dev-qt/qtconnectivity-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.7.9999 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtcore-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qtdatavis3d-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtdbus-5.15.11 | 2 +- .../md5-cache/dev-qt/qtdeclarative-5.15.11-r2 | 2 +- metadata/md5-cache/dev-qt/qtdeclarative-6.6.1 | 2 +- .../md5-cache/dev-qt/qtdeclarative-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtdeclarative-6.7.9999 | 2 +- .../md5-cache/dev-qt/qtdeclarative-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtdiag-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtgamepad-5.15.11 | 2 +- .../dev-qt/qtgraphicaleffects-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtgui-5.15.11-r2 | 2 +- metadata/md5-cache/dev-qt/qthelp-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qthttpserver-6.6.1 | 2 +- .../md5-cache/dev-qt/qthttpserver-6.6.9999 | 2 +- .../md5-cache/dev-qt/qthttpserver-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qthttpserver-6.9999 | 2 +- .../md5-cache/dev-qt/qtimageformats-5.15.11 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.6.1 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.7.9999 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.9999 | 2 +- .../md5-cache/dev-qt/qtlocation-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.9999 | 2 +- .../md5-cache/dev-qt/qtmultimedia-5.15.11 | 2 +- .../md5-cache/dev-qt/qtmultimedia-6.6.1-r1 | 2 +- .../md5-cache/dev-qt/qtmultimedia-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtmultimedia-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtmultimedia-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtnetwork-5.15.11 | 2 +- .../md5-cache/dev-qt/qtnetworkauth-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtnetworkauth-6.6.1 | 2 +- .../md5-cache/dev-qt/qtnetworkauth-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtnetworkauth-6.7.9999 | 2 +- .../md5-cache/dev-qt/qtnetworkauth-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtopengl-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtpaths-5.15.11 | 2 +- .../md5-cache/dev-qt/qtplugininfo-5.15.11 | 2 +- .../md5-cache/dev-qt/qtpositioning-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtpositioning-6.6.1 | 2 +- .../md5-cache/dev-qt/qtpositioning-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtpositioning-6.7.9999 | 2 +- .../md5-cache/dev-qt/qtpositioning-6.9999 | 2 +- .../md5-cache/dev-qt/qtprintsupport-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtquick3d-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtquick3d-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtquick3d-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtquick3d-6.9999 | 2 +- .../md5-cache/dev-qt/qtquickcontrols-5.15.11 | 2 +- .../md5-cache/dev-qt/qtquickcontrols2-5.15.11 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-5.15.11 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.6.1 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.7.9999 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtscript-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtscxml-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtscxml-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtscxml-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtscxml-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtscxml-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtsensors-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtsensors-6.6.1 | 6 +- metadata/md5-cache/dev-qt/qtsensors-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtsensors-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtsensors-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtserialbus-5.15.11 | 2 +- .../md5-cache/dev-qt/qtserialport-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtserialport-6.6.1 | 2 +- .../md5-cache/dev-qt/qtserialport-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtserialport-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtserialport-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtshadertools-6.6.1 | 2 +- .../md5-cache/dev-qt/qtshadertools-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtshadertools-6.7.9999 | 2 +- .../md5-cache/dev-qt/qtshadertools-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtspeech-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.6.1 | 6 +- metadata/md5-cache/dev-qt/qtspeech-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtsql-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qtsvg-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.9999 | 2 +- metadata/md5-cache/dev-qt/qttest-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qttools-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qttools-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qttools-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qttools-6.9999 | 2 +- .../md5-cache/dev-qt/qttranslations-5.15.11 | 2 +- .../md5-cache/dev-qt/qttranslations-6.6.1 | 2 +- .../md5-cache/dev-qt/qttranslations-6.6.9999 | 2 +- .../md5-cache/dev-qt/qttranslations-6.7.9999 | 2 +- .../md5-cache/dev-qt/qttranslations-6.9999 | 2 +- .../dev-qt/qtvirtualkeyboard-5.15.11 | 2 +- .../md5-cache/dev-qt/qtvirtualkeyboard-6.6.1 | 2 +- .../dev-qt/qtvirtualkeyboard-6.6.9999 | 2 +- .../dev-qt/qtvirtualkeyboard-6.7.9999 | 2 +- .../md5-cache/dev-qt/qtvirtualkeyboard-6.9999 | 2 +- .../md5-cache/dev-qt/qtwayland-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.9999 | 2 +- .../md5-cache/dev-qt/qtwaylandscanner-5.15.11 | 2 +- .../md5-cache/dev-qt/qtwebchannel-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtwebchannel-6.6.1 | 6 +- .../md5-cache/dev-qt/qtwebchannel-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtwebchannel-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebchannel-6.9999 | 2 +- .../dev-qt/qtwebengine-5.15.11_p20231120 | 2 +- metadata/md5-cache/dev-qt/qtwebengine-6.6.1 | 6 +- .../md5-cache/dev-qt/qtwebengine-6.6.9999 | 4 +- .../md5-cache/dev-qt/qtwebengine-6.7.9999 | 4 +- metadata/md5-cache/dev-qt/qtwebengine-6.9999 | 4 +- .../md5-cache/dev-qt/qtwebsockets-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtwebsockets-6.6.1 | 6 +- .../md5-cache/dev-qt/qtwebsockets-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtwebsockets-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebsockets-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebview-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtwebview-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtwebview-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebview-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebview-6.9999 | 2 +- .../md5-cache/dev-qt/qtwidgets-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qtx11extras-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtxml-5.15.11 | 2 +- .../md5-cache/dev-qt/qtxmlpatterns-5.15.11 | 2 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 184737 -> 185819 bytes metadata/md5-cache/dev-ruby/appraisal-2.5.0 | 4 +- metadata/md5-cache/dev-ruby/facter-3.14.24 | 2 +- metadata/md5-cache/dev-ruby/faraday-2.8.0 | 17 + metadata/md5-cache/dev-ruby/faraday-2.8.1 | 17 + metadata/md5-cache/dev-ruby/gpgme-2.0.22 | 2 +- metadata/md5-cache/dev-ruby/gpgme-2.0.23 | 2 +- metadata/md5-cache/dev-ruby/haml-6.1.4 | 17 - metadata/md5-cache/dev-ruby/haml-6.2.3 | 4 +- .../dev-ruby/{haml-6.1.2 => haml-6.3.0} | 6 +- metadata/md5-cache/dev-ruby/hoe-4.1.0 | 17 + metadata/md5-cache/dev-ruby/io-console-0.7.1 | 17 + metadata/md5-cache/dev-ruby/irb-1.11.0 | 17 + metadata/md5-cache/dev-ruby/net-imap-0.4.2 | 17 - metadata/md5-cache/dev-ruby/net-imap-0.4.3 | 17 - metadata/md5-cache/dev-ruby/net-imap-0.4.5 | 17 - .../{net-imap-0.4.4 => net-imap-0.4.9} | 2 +- .../dev-ruby/network_interface-0.0.4 | 17 + metadata/md5-cache/dev-ruby/psych-5.1.2 | 17 + metadata/md5-cache/dev-ruby/recog-3.1.4 | 17 + metadata/md5-cache/dev-ruby/set-1.1.0 | 17 + metadata/md5-cache/dev-ruby/sqlite3-1.6.7 | 4 +- metadata/md5-cache/dev-ruby/typeprof-0.21.9 | 17 + metadata/md5-cache/dev-ruby/typhoeus-1.4.1 | 17 + metadata/md5-cache/dev-scheme/Manifest.gz | Bin 13760 -> 13758 bytes metadata/md5-cache/dev-scheme/cyclone-0.33.0 | 2 +- metadata/md5-cache/dev-scheme/cyclone-0.34.0 | 2 +- metadata/md5-cache/dev-scheme/cyclone-0.35.0 | 2 +- metadata/md5-cache/dev-scheme/cyclone-9999 | 2 +- .../dev-scheme/{elk-3.99.8 => elk-3.99.8-r1} | 4 +- metadata/md5-cache/dev-scheme/gambit-4.9.4-r1 | 2 +- metadata/md5-cache/dev-scheme/gambit-4.9.5 | 2 +- metadata/md5-cache/dev-scheme/guile-1.8.8-r4 | 2 +- metadata/md5-cache/dev-scheme/racket-8.10 | 4 +- metadata/md5-cache/dev-scheme/racket-8.9 | 4 +- .../md5-cache/dev-scheme/scheme48-1.9.2-r2 | 2 +- .../md5-cache/dev-scheme/ypsilon-0.9.6_p3-r2 | 2 +- metadata/md5-cache/dev-tcltk/Manifest.gz | Bin 8956 -> 8960 bytes metadata/md5-cache/dev-tcltk/blt-2.5.3-r3 | 2 +- metadata/md5-cache/dev-tcltk/expect-5.45.4-r4 | 2 +- metadata/md5-cache/dev-tcltk/expect-5.45.4-r5 | 2 +- metadata/md5-cache/dev-tcltk/snack-2.2.10-r11 | 2 +- metadata/md5-cache/dev-tcltk/snack-2.2.10-r12 | 2 +- metadata/md5-cache/dev-tcltk/tcl3d-0.5.0-r1 | 2 +- metadata/md5-cache/dev-tcltk/tdom-0.9.2-r1 | 2 +- metadata/md5-cache/dev-tcltk/tdom-0.9.3 | 2 +- metadata/md5-cache/dev-tex/Manifest.gz | Bin 8913 -> 8910 bytes metadata/md5-cache/dev-tex/catdvi-0.14-r2 | 2 +- metadata/md5-cache/dev-tex/dot2tex-2.11.3 | 2 +- metadata/md5-cache/dev-tex/rubber-1.5.1-r1 | 2 +- metadata/md5-cache/dev-tex/rubber-1.6.0-r1 | 2 +- metadata/md5-cache/dev-tex/rubber-9999 | 2 +- .../tex4ht-20090611_p1038_p20210603-r1 | 2 +- metadata/md5-cache/dev-tex/tth-4.16 | 2 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 137662 -> 137897 bytes metadata/md5-cache/dev-util/ROPgadget-7.4 | 2 +- metadata/md5-cache/dev-util/ROPgadget-9999 | 2 +- metadata/md5-cache/dev-util/Tensile-5.1.3-r3 | 2 +- metadata/md5-cache/dev-util/Tensile-5.4.2-r2 | 2 +- metadata/md5-cache/dev-util/Tensile-5.7.1-r1 | 2 +- .../dev-util/android-tools-33.0.3-r1 | 2 +- .../md5-cache/dev-util/android-tools-34.0.0 | 2 +- .../md5-cache/dev-util/android-tools-34.0.1 | 2 +- metadata/md5-cache/dev-util/apitrace-9.0-r4 | 2 +- metadata/md5-cache/dev-util/aruba-2.2.0 | 4 +- metadata/md5-cache/dev-util/astyle-3.1-r2 | 2 +- metadata/md5-cache/dev-util/b2-4.10.1 | 2 +- .../dev-util/{bcc-0.28.0 => bcc-0.28.0-r1} | 8 +- .../dev-util/{bcc-0.29.1 => bcc-0.29.1-r1} | 8 +- metadata/md5-cache/dev-util/bear-3.0.20-r1 | 2 +- metadata/md5-cache/dev-util/bear-3.0.21 | 2 +- metadata/md5-cache/dev-util/bear-3.1.2 | 2 +- metadata/md5-cache/dev-util/bear-3.1.3 | 2 +- metadata/md5-cache/dev-util/biew-6.1.0-r3 | 2 +- metadata/md5-cache/dev-util/bindgen-0.62.0 | 2 +- metadata/md5-cache/dev-util/bindgen-0.68.1 | 6 +- metadata/md5-cache/dev-util/bingrep-0.10.1 | 2 +- metadata/md5-cache/dev-util/bingrep-0.11.0 | 2 +- metadata/md5-cache/dev-util/bloaty-1.1-r1 | 2 +- metadata/md5-cache/dev-util/bloaty-9999 | 2 +- metadata/md5-cache/dev-util/bpftrace-0.18.0 | 16 - metadata/md5-cache/dev-util/bpftrace-0.18.1 | 16 - metadata/md5-cache/dev-util/bpftrace-0.19.0 | 16 - metadata/md5-cache/dev-util/bpftrace-0.19.1 | 2 +- metadata/md5-cache/dev-util/bsdiff-4.3-r4 | 2 +- metadata/md5-cache/dev-util/buildbot-3.6.1 | 2 +- metadata/md5-cache/dev-util/buildbot-3.9.0 | 2 +- metadata/md5-cache/dev-util/buildbot-9999 | 2 +- .../md5-cache/dev-util/buildbot-badges-3.6.1 | 2 +- .../md5-cache/dev-util/buildbot-badges-3.9.0 | 2 +- .../dev-util/buildbot-console-view-3.6.1 | 2 +- .../dev-util/buildbot-console-view-3.9.0 | 2 +- .../dev-util/buildbot-grid-view-3.6.1 | 2 +- .../dev-util/buildbot-grid-view-3.9.0 | 2 +- .../md5-cache/dev-util/buildbot-pkg-3.6.1 | 2 +- .../md5-cache/dev-util/buildbot-pkg-3.9.0 | 2 +- .../buildbot-react-console-view-3.9.0 | 2 +- .../dev-util/buildbot-react-grid-view-3.9.0 | 2 +- .../dev-util/buildbot-waterfall-view-3.6.1-r1 | 2 +- .../dev-util/buildbot-waterfall-view-3.9.0-r1 | 2 +- .../dev-util/buildbot-worker-3.6.1-r2 | 2 +- .../md5-cache/dev-util/buildbot-worker-3.9.0 | 2 +- .../md5-cache/dev-util/buildbot-worker-9999 | 8 +- .../dev-util/buildbot-wsgi-dashboards-3.6.1 | 2 +- .../dev-util/buildbot-wsgi-dashboards-3.9.0 | 2 +- .../md5-cache/dev-util/buildbot-www-3.6.1 | 2 +- .../md5-cache/dev-util/buildbot-www-3.9.0 | 2 +- .../dev-util/buildbot-www-react-3.9.0 | 2 +- .../md5-cache/dev-util/cargo-audit-0.17.0 | 2 +- .../md5-cache/dev-util/cargo-audit-0.17.6 | 2 +- metadata/md5-cache/dev-util/cargo-c-0.9.14 | 2 +- metadata/md5-cache/dev-util/cargo-c-0.9.20 | 2 +- metadata/md5-cache/dev-util/cargo-c-0.9.27 | 2 +- metadata/md5-cache/dev-util/cargo-c-0.9.28 | 2 +- .../md5-cache/dev-util/cargo-ebuild-0.5.2 | 2 +- .../md5-cache/dev-util/cargo-ebuild-0.5.4 | 2 +- .../md5-cache/dev-util/cargo-ebuild-0.5.4-r1 | 2 +- .../md5-cache/dev-util/cargo-license-0.4.2 | 2 +- .../md5-cache/dev-util/cargo-license-0.5.1 | 2 +- .../md5-cache/dev-util/cargo-nextest-0.9.59 | 2 +- .../md5-cache/dev-util/cargo-tarpaulin-0.27.1 | 2 +- .../md5-cache/dev-util/catalyst-3.0.21-r1 | 2 +- .../md5-cache/dev-util/catalyst-3.0.22-r1 | 2 +- .../md5-cache/dev-util/catalyst-3.0.22-r3 | 2 +- metadata/md5-cache/dev-util/catalyst-9999 | 2 +- metadata/md5-cache/dev-util/catfish-4.18.0 | 2 +- metadata/md5-cache/dev-util/cbindgen-0.26.0 | 2 +- metadata/md5-cache/dev-util/ccache-4.7.4 | 2 +- metadata/md5-cache/dev-util/ccache-4.8.2 | 2 +- metadata/md5-cache/dev-util/ccache-4.8.3 | 6 +- metadata/md5-cache/dev-util/cccc-3.1.6-r1 | 2 +- metadata/md5-cache/dev-util/ccls-0.20230717 | 2 +- .../md5-cache/dev-util/ccls-0.20230717-r1 | 2 +- metadata/md5-cache/dev-util/ccls-9999 | 2 +- metadata/md5-cache/dev-util/clazy-1.11-r3 | 2 +- metadata/md5-cache/dev-util/clippy-9.0.1 | 4 +- metadata/md5-cache/dev-util/cmake-3.26.5-r2 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.7 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.9 | 2 +- metadata/md5-cache/dev-util/cmake-3.28.0 | 2 +- metadata/md5-cache/dev-util/cmake-3.28.1 | 2 +- metadata/md5-cache/dev-util/cmake-9999 | 2 +- .../md5-cache/dev-util/cmake-fedora-2.9.3 | 2 +- metadata/md5-cache/dev-util/cmocka-1.1.5-r1 | 2 +- metadata/md5-cache/dev-util/coccigrep-1.20 | 2 +- .../md5-cache/dev-util/codeblocks-20.03-r6 | 2 +- metadata/md5-cache/dev-util/codeblocks-9999 | 2 +- metadata/md5-cache/dev-util/codespell-2.2.4 | 2 +- metadata/md5-cache/dev-util/codespell-2.2.5 | 2 +- metadata/md5-cache/dev-util/codespell-2.2.6 | 2 +- metadata/md5-cache/dev-util/colm-0.14.7-r3 | 4 +- metadata/md5-cache/dev-util/conan-2.0.4 | 2 +- .../md5-cache/dev-util/conf2struct-1.0-r1 | 2 +- .../md5-cache/dev-util/conf2struct-1.3-r1 | 2 +- metadata/md5-cache/dev-util/conf2struct-1.5 | 2 +- metadata/md5-cache/dev-util/conf2struct-9999 | 2 +- .../md5-cache/dev-util/cookiecutter-2.1.1 | 2 +- .../md5-cache/dev-util/cookiecutter-2.3.1 | 2 +- .../md5-cache/dev-util/cookiecutter-2.4.0 | 2 +- .../md5-cache/dev-util/cookiecutter-2.5.0 | 2 +- metadata/md5-cache/dev-util/cppcheck-2.13.0 | 18 + metadata/md5-cache/dev-util/cppcheck-2.9 | 2 +- metadata/md5-cache/dev-util/cppunit-1.15.1-r3 | 2 +- metadata/md5-cache/dev-util/cram-0.7-r2 | 2 +- metadata/md5-cache/dev-util/cunit-2.1_p3-r1 | 2 +- metadata/md5-cache/dev-util/cutter-2.2.1 | 2 +- metadata/md5-cache/dev-util/cutter-2.3.1 | 2 +- metadata/md5-cache/dev-util/cutter-2.3.2 | 2 +- metadata/md5-cache/dev-util/cvise-2.8.0 | 2 +- metadata/md5-cache/dev-util/cvise-2.9.0 | 2 +- .../md5-cache/dev-util/diff-cover-6.5.0-r1 | 2 +- metadata/md5-cache/dev-util/diffball-1.0.1-r2 | 2 +- metadata/md5-cache/dev-util/diffoscope-247 | 2 +- metadata/md5-cache/dev-util/diffoscope-250 | 2 +- metadata/md5-cache/dev-util/diffoscope-251 | 2 +- metadata/md5-cache/dev-util/diffoscope-252 | 2 +- metadata/md5-cache/dev-util/diffoscope-253 | 2 +- metadata/md5-cache/dev-util/difftastic-0.52.0 | 2 +- metadata/md5-cache/dev-util/dirdiff-2.1-r4 | 2 +- metadata/md5-cache/dev-util/dogtail-0.9.11 | 2 +- metadata/md5-cache/dev-util/duma-2.5.15-r2 | 2 +- .../md5-cache/dev-util/ebuildtester-42-r2 | 2 +- .../md5-cache/dev-util/edb-debugger-1.3.0-r1 | 2 +- metadata/md5-cache/dev-util/edb-debugger-9999 | 2 +- .../dev-util/elfshaker-0.9.0_p20230918 | 2 +- metadata/md5-cache/dev-util/flawfinder-2.0.19 | 2 +- metadata/md5-cache/dev-util/gcovr-5.1 | 2 +- metadata/md5-cache/dev-util/gcovr-5.2 | 2 +- metadata/md5-cache/dev-util/gcovr-6.0 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.76.4 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.78.0 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.78.1 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.78.3 | 2 +- .../dev-util/geany-plugins-1.38-r410 | 2 +- metadata/md5-cache/dev-util/gertty-1.6.0-r1 | 2 +- metadata/md5-cache/dev-util/gertty-9999 | 2 +- .../md5-cache/dev-util/gi-docgen-2023.1-r1 | 2 +- metadata/md5-cache/dev-util/git-delta-0.16.5 | 2 +- .../md5-cache/dev-util/gitchangelog-3.1.2 | 2 +- metadata/md5-cache/dev-util/github-cli-2.27.0 | 2 +- metadata/md5-cache/dev-util/github-cli-2.31.0 | 2 +- metadata/md5-cache/dev-util/github-cli-2.32.1 | 2 +- metadata/md5-cache/dev-util/github-cli-2.33.0 | 2 +- metadata/md5-cache/dev-util/github-cli-9999 | 2 +- metadata/md5-cache/dev-util/glslang-1.3.250 | 2 +- metadata/md5-cache/dev-util/glslang-1.3.261 | 2 +- .../md5-cache/dev-util/glslang-1.3.268-r2 | 2 +- metadata/md5-cache/dev-util/glslang-9999 | 2 +- .../dev-util/google-perftools-2.10-r1 | 2 +- .../dev-util/google-perftools-2.9.1-r2 | 2 +- metadata/md5-cache/dev-util/gource-0.53 | 2 +- .../md5-cache/dev-util/gprof2dot-2022.7.29 | 2 +- .../md5-cache/dev-util/gprof2dot-2022.7.29-r1 | 2 +- .../dev-util/gtk-update-icon-cache-3.24.39 | 14 + .../md5-cache/dev-util/gyp-20200512145953 | 2 +- .../md5-cache/dev-util/gyp-99999999999999 | 2 +- metadata/md5-cache/dev-util/heaptrack-1.5.0 | 2 +- metadata/md5-cache/dev-util/heaptrack-9999 | 2 +- metadata/md5-cache/dev-util/hip-5.1.3-r4 | 2 +- metadata/md5-cache/dev-util/hip-5.3.3-r3 | 2 +- metadata/md5-cache/dev-util/hip-5.4.3 | 2 +- metadata/md5-cache/dev-util/hip-5.5.1 | 2 +- metadata/md5-cache/dev-util/hip-5.7.1-r1 | 2 +- metadata/md5-cache/dev-util/hip-6.0.0 | 16 + metadata/md5-cache/dev-util/hipcc-5.7.1-r3 | 2 +- metadata/md5-cache/dev-util/hipcc-6.0.0 | 16 + metadata/md5-cache/dev-util/howdoi-2.0.19 | 2 +- metadata/md5-cache/dev-util/howdoi-2.0.20 | 2 +- metadata/md5-cache/dev-util/howdoi-2.0.20-r1 | 2 +- metadata/md5-cache/dev-util/icemon-3.3 | 2 +- metadata/md5-cache/dev-util/icmake-9.03.01 | 2 +- ...unity-2023.3.1 => idea-community-2023.3.2} | 8 +- .../md5-cache/dev-util/ignition-cmake-2.17.0 | 2 +- .../dev-util/include-what-you-use-0.19 | 2 +- .../dev-util/include-what-you-use-0.20 | 2 +- .../dev-util/include-what-you-use-0.21 | 2 +- .../intel-graphics-compiler-1.0.15368.3 | 2 +- ...intel-graphics-system-controller-0.8.13-r1 | 2 +- metadata/md5-cache/dev-util/kcov-40 | 2 +- metadata/md5-cache/dev-util/kcov-9999 | 2 +- metadata/md5-cache/dev-util/kdbg-3.0.1-r1 | 2 +- metadata/md5-cache/dev-util/kdbg-3.1.0 | 2 +- metadata/md5-cache/dev-util/kdevelop-23.08.3 | 2 +- metadata/md5-cache/dev-util/kdevelop-23.08.4 | 2 +- .../md5-cache/dev-util/kdevelop-pg-qt-2.2.2 | 2 +- .../md5-cache/dev-util/kdevelop-php-23.08.3 | 2 +- .../md5-cache/dev-util/kdevelop-php-23.08.4 | 2 +- .../dev-util/kdevelop-python-23.08.3 | 2 +- .../dev-util/kdevelop-python-23.08.4 | 2 +- .../dev-util/kdstatemachineeditor-1.2.8 | 2 +- .../dev-util/kdstatemachineeditor-9999 | 2 +- metadata/md5-cache/dev-util/kernelshark-2.2.0 | 2 +- metadata/md5-cache/dev-util/kernelshark-2.2.1 | 2 +- .../md5-cache/dev-util/kio-perldoc-23.08.3 | 2 +- .../md5-cache/dev-util/kio-perldoc-23.08.4 | 2 +- metadata/md5-cache/dev-util/kyua-0.13-r3 | 2 +- metadata/md5-cache/dev-util/librnp-0.17.0-r2 | 2 +- metadata/md5-cache/dev-util/lldb-14.0.6 | 17 - 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.6 | 2 +- metadata/md5-cache/dev-util/lldb-18.0.0.9999 | 2 +- .../dev-util/lldb-18.0.0_pre20231129 | 16 - .../dev-util/lldb-18.0.0_pre20231215 | 2 +- ....0_pre20231119 => lldb-18.0.0_pre20231222} | 14 +- .../dev-util/lxqt-build-tools-0.13.0 | 2 +- .../dev-util/massif-visualizer-0.7.0-r1 | 2 +- metadata/md5-cache/dev-util/maturin-1.3.1 | 2 +- metadata/md5-cache/dev-util/maturin-1.4.0 | 6 +- metadata/md5-cache/dev-util/meson-1.1.1 | 2 +- metadata/md5-cache/dev-util/meson-1.2.1-r1 | 2 +- metadata/md5-cache/dev-util/meson-1.2.1-r2 | 2 +- metadata/md5-cache/dev-util/meson-1.2.2 | 2 +- metadata/md5-cache/dev-util/meson-1.2.2-r1 | 2 +- metadata/md5-cache/dev-util/meson-1.2.3 | 2 +- metadata/md5-cache/dev-util/meson-1.3.0-r1 | 2 +- metadata/md5-cache/dev-util/meson-1.3.0-r2 | 2 +- metadata/md5-cache/dev-util/meson-9999 | 2 +- .../md5-cache/dev-util/min-cscope-16.1.0-r2 | 2 +- .../md5-cache/dev-util/mingw64-runtime-11.0.0 | 4 +- .../dev-util/mingw64-toolchain-11.0.0_p2 | 4 +- metadata/md5-cache/dev-util/ninja-1.11.1-r2 | 2 +- metadata/md5-cache/dev-util/ninja-1.11.1-r3 | 2 +- metadata/md5-cache/dev-util/ninja-9999 | 2 +- .../dev-util/opencl-headers-2023.04.17 | 2 +- .../dev-util/opencl-headers-2023.12.14 | 14 + .../md5-cache/dev-util/pahole-1.24_p20221024 | 2 +- metadata/md5-cache/dev-util/pahole-1.25 | 2 +- metadata/md5-cache/dev-util/pahole-9999 | 2 +- metadata/md5-cache/dev-util/perf-6.3 | 2 +- metadata/md5-cache/dev-util/perf-6.5 | 2 +- metadata/md5-cache/dev-util/perf-6.6 | 2 +- .../md5-cache/dev-util/pkgcheck-0.10.25-r1 | 2 +- .../md5-cache/dev-util/pkgcheck-0.10.25-r2 | 2 +- metadata/md5-cache/dev-util/pkgcheck-0.10.26 | 2 +- metadata/md5-cache/dev-util/pkgcheck-9999 | 2 +- metadata/md5-cache/dev-util/pkgdev-0.2.7 | 2 +- metadata/md5-cache/dev-util/pkgdev-0.2.8-r1 | 2 +- metadata/md5-cache/dev-util/pkgdev-9999 | 2 +- metadata/md5-cache/dev-util/poke-2.4-r1 | 2 +- metadata/md5-cache/dev-util/poke-2.90.1 | 2 +- metadata/md5-cache/dev-util/poke-3.0 | 2 +- metadata/md5-cache/dev-util/poke-3.1 | 2 +- metadata/md5-cache/dev-util/poke-3.2 | 2 +- metadata/md5-cache/dev-util/poke-3.3 | 2 +- metadata/md5-cache/dev-util/poke-9999 | 2 +- metadata/md5-cache/dev-util/pwndbg-99999999 | 2 +- metadata/md5-cache/dev-util/pwntools-4.11.0 | 2 +- .../dev-util/pwntools-4.12.0_beta0-r2 | 2 +- metadata/md5-cache/dev-util/pwntools-9999 | 2 +- metadata/md5-cache/dev-util/py-spy-0.3.14 | 2 +- metadata/md5-cache/dev-util/ragel-7.0.4-r2 | 4 +- metadata/md5-cache/dev-util/rbtools-4.0-r1 | 2 +- metadata/md5-cache/dev-util/rbtools-4.0-r2 | 2 +- metadata/md5-cache/dev-util/rbtools-4.1 | 2 +- metadata/md5-cache/dev-util/repolite-0.4.0 | 2 +- metadata/md5-cache/dev-util/reuse-2.1.0 | 2 +- metadata/md5-cache/dev-util/rgbds-0.6.1 | 2 +- metadata/md5-cache/dev-util/rgbds-9999 | 2 +- metadata/md5-cache/dev-util/rinstall-0.2.0 | 2 +- metadata/md5-cache/dev-util/rocm-cmake-5.4.3 | 2 +- metadata/md5-cache/dev-util/rocm-cmake-5.7.1 | 2 +- metadata/md5-cache/dev-util/rocm-smi-5.1.3-r1 | 2 +- metadata/md5-cache/dev-util/rocm-smi-5.4.2 | 2 +- metadata/md5-cache/dev-util/rocm-smi-9999 | 2 +- .../dev-util/rocm_bandwidth_test-5.3.3 | 2 +- .../dev-util/rocm_bandwidth_test-5.4.3 | 2 +- .../dev-util/rocm_bandwidth_test-5.7.1 | 2 +- metadata/md5-cache/dev-util/rocminfo-5.1.3 | 2 +- metadata/md5-cache/dev-util/rocminfo-5.3.3 | 2 +- metadata/md5-cache/dev-util/rocminfo-5.4.3 | 2 +- metadata/md5-cache/dev-util/rocminfo-5.5.1 | 2 +- metadata/md5-cache/dev-util/rocminfo-5.7.1 | 2 +- metadata/md5-cache/dev-util/rocminfo-6.0.0 | 14 + .../md5-cache/dev-util/rocprofiler-5.1.3-r1 | 2 +- metadata/md5-cache/dev-util/rocprofiler-5.3.3 | 2 +- .../md5-cache/dev-util/roctracer-5.1.3-r1 | 2 +- .../md5-cache/dev-util/roctracer-5.3.3-r1 | 2 +- metadata/md5-cache/dev-util/ropper-1.13.8 | 2 +- metadata/md5-cache/dev-util/ropper-9999 | 2 +- metadata/md5-cache/dev-util/rr-5.6.0-r2 | 2 +- metadata/md5-cache/dev-util/rr-5.6.0-r4 | 2 +- metadata/md5-cache/dev-util/rr-5.7.0 | 2 +- metadata/md5-cache/dev-util/ruff-0.1.5 | 2 +- metadata/md5-cache/dev-util/ruff-0.1.6 | 2 +- metadata/md5-cache/dev-util/ruff-0.1.7 | 2 +- metadata/md5-cache/dev-util/ruff-0.1.8 | 2 +- metadata/md5-cache/dev-util/rustup-1.25.2 | 2 +- metadata/md5-cache/dev-util/rustup-9999 | 2 +- .../md5-cache/dev-util/scap-driver-0.29.3 | 2 +- .../md5-cache/dev-util/scap-driver-0.29.3-r4 | 2 +- metadata/md5-cache/dev-util/sccache-0.5.4 | 2 +- metadata/md5-cache/dev-util/sccache-9999 | 2 +- .../md5-cache/dev-util/schroot-1.6.13_p2-r1 | 2 +- metadata/md5-cache/dev-util/scons-4.5.2 | 2 +- metadata/md5-cache/dev-util/scons-4.6.0 | 6 +- metadata/md5-cache/dev-util/sdl-jstest-0.2.2 | 2 +- metadata/md5-cache/dev-util/sdl-jstest-9999 | 2 +- metadata/md5-cache/dev-util/seer-1.17 | 2 +- metadata/md5-cache/dev-util/seer-2.3 | 2 +- metadata/md5-cache/dev-util/seer-9999 | 2 +- .../dev-util/selenium-manager-4.14.0 | 2 +- .../dev-util/selenium-manager-4.15.0 | 2 +- metadata/md5-cache/dev-util/serialtalk-1.2-r1 | 2 +- metadata/md5-cache/dev-util/serialtalk-9999 | 2 +- metadata/md5-cache/dev-util/snakeviz-2.1.1 | 2 +- metadata/md5-cache/dev-util/snakeviz-2.2.0 | 2 +- .../dev-util/source-highlight-3.1.9-r1 | 2 +- .../md5-cache/dev-util/spirv-headers-1.3.261 | 2 +- .../md5-cache/dev-util/spirv-headers-1.3.268 | 2 +- .../md5-cache/dev-util/spirv-headers-99999999 | 2 +- .../dev-util/spirv-llvm-translator-14.0.0-r1 | 17 - .../dev-util/spirv-llvm-translator-15.0.0-r1 | 2 +- .../dev-util/spirv-llvm-translator-16.0.0-r1 | 2 +- .../dev-util/spirv-llvm-translator-17.0.0 | 2 +- .../md5-cache/dev-util/spirv-tools-1.3.261 | 2 +- .../md5-cache/dev-util/spirv-tools-1.3.268 | 2 +- .../md5-cache/dev-util/spirv-tools-99999999 | 2 +- .../md5-cache/dev-util/statifier-1.7.4-r2 | 2 +- metadata/md5-cache/dev-util/strace-6.2 | 2 +- metadata/md5-cache/dev-util/strace-6.3 | 2 +- metadata/md5-cache/dev-util/strace-6.4 | 2 +- metadata/md5-cache/dev-util/strace-6.4-r1 | 2 +- metadata/md5-cache/dev-util/strace-6.5 | 2 +- metadata/md5-cache/dev-util/strace-6.6 | 2 +- metadata/md5-cache/dev-util/strace-9999 | 2 +- .../md5-cache/dev-util/stressapptest-1.0.11 | 2 +- .../md5-cache/dev-util/stressapptest-1.0.9-r1 | 2 +- .../md5-cache/dev-util/stripe-mock-0.179.0 | 13 + metadata/md5-cache/dev-util/sysdig-0.29.3-r1 | 2 +- metadata/md5-cache/dev-util/sysdig-0.29.3-r2 | 2 +- metadata/md5-cache/dev-util/tinycmmc-0.1.0 | 2 +- metadata/md5-cache/dev-util/tinycmmc-9999 | 2 +- .../md5-cache/dev-util/tree-sitter-cli-0.20.6 | 2 +- .../md5-cache/dev-util/tree-sitter-cli-0.20.7 | 2 +- .../md5-cache/dev-util/tree-sitter-cli-0.20.8 | 2 +- metadata/md5-cache/dev-util/umockdev-0.17.18 | 2 +- metadata/md5-cache/dev-util/umockdev-9999 | 2 +- metadata/md5-cache/dev-util/uncrustify-0.76.0 | 2 +- metadata/md5-cache/dev-util/uncrustify-9999 | 2 +- metadata/md5-cache/dev-util/unicorn-2.0.1 | 2 +- metadata/md5-cache/dev-util/unicorn-9999 | 2 +- .../md5-cache/dev-util/usb-robot-0.2.0-r1 | 6 +- .../md5-cache/dev-util/valgrind-3.20.0-r2 | 2 +- .../md5-cache/dev-util/valgrind-3.21.0-r1 | 2 +- .../md5-cache/dev-util/valgrind-3.21.0-r2 | 2 +- metadata/md5-cache/dev-util/valgrind-3.22.0 | 2 +- metadata/md5-cache/dev-util/valgrind-9999 | 2 +- metadata/md5-cache/dev-util/vint-0.3.21 | 2 +- metadata/md5-cache/dev-util/vint-0.3.21-r1 | 2 +- .../md5-cache/dev-util/vulkan-headers-1.3.261 | 2 +- .../md5-cache/dev-util/vulkan-headers-1.3.268 | 2 +- .../md5-cache/dev-util/vulkan-headers-9999 | 2 +- .../dev-util/vulkan-tools-1.3.261-r1 | 2 +- .../md5-cache/dev-util/vulkan-tools-1.3.268 | 2 +- metadata/md5-cache/dev-util/vulkan-tools-9999 | 2 +- .../dev-util/vulkan-utility-libraries-1.3.268 | 2 +- .../vulkan-utility-libraries-1.3.268-r1 | 6 +- .../dev-util/vulkan-utility-libraries-9999 | 2 +- .../md5-cache/dev-util/wachy-0.1.0_alpha6 | 2 +- metadata/md5-cache/dev-util/wasmer-0.11.0 | 2 +- .../md5-cache/dev-util/watchman-2023.06.19.00 | 2 +- metadata/md5-cache/dev-util/yamllint-1.32.0 | 2 +- metadata/md5-cache/dev-util/yamllint-1.33.0 | 16 + metadata/md5-cache/dev-util/ydiff-1.2-r1 | 2 +- metadata/md5-cache/dev-util/ydiff-1.2-r2 | 2 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 20287 -> 20293 bytes metadata/md5-cache/dev-vcs/breezy-3.3.4 | 2 +- metadata/md5-cache/dev-vcs/cvs-1.12.12-r14 | 2 +- metadata/md5-cache/dev-vcs/fossil-2.22 | 4 +- metadata/md5-cache/dev-vcs/git-absorb-0.6.10 | 2 +- metadata/md5-cache/dev-vcs/git-absorb-0.6.11 | 2 +- .../dev-vcs/git-big-picture-1.2.2-r1 | 2 +- .../dev-vcs/git-big-picture-1.2.2-r2 | 2 +- .../dev-vcs/git-big-picture-1.2.2-r3 | 2 +- metadata/md5-cache/dev-vcs/git-cola-4.0.1 | 16 - metadata/md5-cache/dev-vcs/git-cola-4.1.0 | 6 +- metadata/md5-cache/dev-vcs/git-cola-4.2.1 | 16 - metadata/md5-cache/dev-vcs/git-cola-4.2.1-r1 | 16 + metadata/md5-cache/dev-vcs/git-cola-4.3.1 | 17 - metadata/md5-cache/dev-vcs/git-cola-4.4.1 | 17 + metadata/md5-cache/dev-vcs/git-crypt-0.7.0 | 2 +- .../dev-vcs/git-delete-merged-branches-7.4.0 | 2 +- .../git-delete-merged-branches-7.4.0-r1 | 2 +- .../dev-vcs/git-filter-repo-2.38.0-r1 | 2 +- metadata/md5-cache/dev-vcs/git-lfs-3.4.0-r1 | 4 +- metadata/md5-cache/dev-vcs/git-machete-3.18.2 | 2 +- metadata/md5-cache/dev-vcs/git-machete-3.20.0 | 2 +- metadata/md5-cache/dev-vcs/git-machete-3.22.0 | 16 + metadata/md5-cache/dev-vcs/git-pw-2.4.0 | 2 +- metadata/md5-cache/dev-vcs/git-pw-2.5.0 | 2 +- metadata/md5-cache/dev-vcs/gitg-44-r1 | 2 +- metadata/md5-cache/dev-vcs/hg-evolve-11.1.0 | 2 +- metadata/md5-cache/dev-vcs/hg-git-0.10.3 | 2 +- metadata/md5-cache/dev-vcs/hg-git-1.0.2 | 2 +- metadata/md5-cache/dev-vcs/hg-git-1.0.2-r1 | 2 +- metadata/md5-cache/dev-vcs/kdesvn-2.1.0-r1 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.2.3 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.3.2 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.4.4 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.5.3 | 6 +- metadata/md5-cache/dev-vcs/mercurial-9999 | 2 +- metadata/md5-cache/dev-vcs/pre-commit-3.3.3 | 2 +- metadata/md5-cache/dev-vcs/pre-commit-3.5.0 | 2 +- metadata/md5-cache/dev-vcs/pwclient-2.6.2 | 2 +- .../md5-cache/dev-vcs/python-gitlab-3.13.0 | 2 +- metadata/md5-cache/dev-vcs/qgit-2.10 | 2 +- metadata/md5-cache/dev-vcs/rcs-5.10.1-r1 | 2 +- metadata/md5-cache/dev-vcs/stgit-2.4.0 | 2 +- metadata/md5-cache/dev-vcs/stgit-2.4.1 | 2 +- .../md5-cache/dev-vcs/subversion-1.14.2-r1 | 2 +- .../md5-cache/dev-vcs/svneverever-1.7.1-r3 | 2 +- metadata/md5-cache/dev-vcs/svneverever-1.7.2 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.2.3 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.3.2 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.4.2 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.4.5 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.5.1 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-9999 | 2 +- metadata/md5-cache/games-action/Manifest.gz | Bin 15149 -> 15188 bytes metadata/md5-cache/games-action/abuse-0.9.1 | 2 +- .../games-action/astromenace-1.4.2-r1 | 2 +- .../md5-cache/games-action/chickens-0.2.4-r1 | 2 +- .../games-action/chromium-bsu-0.9.16.1 | 2 +- .../dxx-rebirth-0.61.0_pre20230627 | 2 +- .../md5-cache/games-action/dxx-rebirth-9999 | 2 +- .../md5-cache/games-action/garden-1.0.9-r2 | 2 +- metadata/md5-cache/games-action/lugaru-1.2 | 2 +- .../games-action/moon-buggy-1.0.51-r2 | 2 +- metadata/md5-cache/games-action/nighthawk-4.0 | 2 +- .../games-action/prismlauncher-7.2-r1 | 2 +- .../md5-cache/games-action/prismlauncher-8.0 | 2 +- .../md5-cache/games-action/prismlauncher-9999 | 2 +- .../md5-cache/games-action/snipes-1.0.4-r1 | 2 +- .../games-action/supermariowar-2.0_beta1-r2 | 2 +- .../md5-cache/games-action/supertuxkart-1.3 | 2 +- .../games-action/supertuxkart-1.4-r1 | 2 +- .../md5-cache/games-action/teeworlds-0.7.5-r2 | 2 +- .../md5-cache/games-action/violetland-0.5 | 2 +- .../md5-cache/games-action/xpilot-4.5.5-r1 | 2 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 21967 -> 21979 bytes .../games-arcade/ascii-invaders-1.0.1 | 2 +- .../md5-cache/games-arcade/asteroid-1.2.1 | 2 +- .../md5-cache/games-arcade/berusky-1.7.1-r2 | 2 +- metadata/md5-cache/games-arcade/blobby-1.0-r1 | 2 +- .../md5-cache/games-arcade/bomns-0.99.2-r1 | 2 +- .../md5-cache/games-arcade/cdogs-sdl-1.5.0 | 2 +- .../games-arcade/commandergenius-2.4.0-r1 | 2 +- .../md5-cache/games-arcade/conveysdl-1.3-r2 | 2 +- .../games-arcade/criticalmass-1.0.2-r2 | 2 +- .../md5-cache/games-arcade/digger-20140423-r2 | 2 +- .../md5-cache/games-arcade/epiar-0.5.1-r1 | 2 +- .../md5-cache/games-arcade/gnake-0.94b-r3 | 2 +- .../games-arcade/gnome-nibbles-3.38.3 | 2 +- .../games-arcade/gnome-nibbles-4.0.1 | 6 +- .../md5-cache/games-arcade/gnome-robots-40.0 | 2 +- .../md5-cache/games-arcade/gnujump-1.0.8-r2 | 2 +- metadata/md5-cache/games-arcade/jvgs-0.5-r100 | 2 +- .../games-arcade/kajaani-kombat-0.7-r2 | 2 +- metadata/md5-cache/games-arcade/komi-1.04-r2 | 2 +- .../md5-cache/games-arcade/missile-1.0.1-r2 | 2 +- .../md5-cache/games-arcade/netris-0.52-r4 | 2 +- .../md5-cache/games-arcade/ninvaders-0.1.2 | 2 +- metadata/md5-cache/games-arcade/njam-1.25-r1 | 2 +- .../games-arcade/open-supaplex-7.1.2-r1 | 2 +- .../md5-cache/games-arcade/opensonic-0.1.4-r4 | 2 +- metadata/md5-cache/games-arcade/oshu-2.0.2 | 2 +- metadata/md5-cache/games-arcade/oshu-9999 | 2 +- .../md5-cache/games-arcade/performous-1.2.0 | 2 +- .../games-arcade/rocksndiamonds-4.3.5.4 | 2 +- .../games-arcade/rocksndiamonds-4.3.6.0 | 2 +- .../games-arcade/savagewheels-1.6.1-r2 | 2 +- .../games-arcade/slimevolley-2.4.2-r1 | 2 +- .../md5-cache/games-arcade/stardork-0.7-r2 | 2 +- .../md5-cache/games-arcade/supertux-0.6.3-r2 | 2 +- .../games-arcade/tuxanci-20110429-r2 | 2 +- metadata/md5-cache/games-arcade/xboing-2.4-r4 | 2 +- .../md5-cache/games-arcade/xscavenger-1.4.5 | 2 +- .../md5-cache/games-arcade/xtux-20030306-r1 | 2 +- metadata/md5-cache/games-board/Manifest.gz | Bin 12520 -> 12528 bytes metadata/md5-cache/games-board/ace-1.4-r2 | 2 +- .../md5-cache/games-board/blokish-0.9.4-r3 | 2 +- .../md5-cache/games-board/cockatrice-20210126 | 2 +- .../md5-cache/games-board/cockatrice-20230914 | 2 +- metadata/md5-cache/games-board/crafty-24.1-r2 | 2 +- .../games-board/four-in-a-row-3.38.1 | 2 +- .../md5-cache/games-board/freedoko-0.7.16-r1 | 2 +- .../md5-cache/games-board/gambit-1.0.4-r1 | 2 +- .../md5-cache/games-board/gmchess-0.29.6-r3 | 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/gnuchess-6.2.9-r1 | 2 +- .../games-board/gtkboard-0.11_pre0-r2 | 2 +- .../md5-cache/games-board/iagno-3.38.1-r1 | 2 +- metadata/md5-cache/games-board/jja-0.7.1 | 2 +- metadata/md5-cache/games-board/jja-0.8.0 | 2 +- metadata/md5-cache/games-board/jja-0.8.1 | 2 +- metadata/md5-cache/games-board/jja-0.9.0 | 2 +- metadata/md5-cache/games-board/jja-9999 | 2 +- .../games-board/openyahtzee-1.9.3-r1 | 2 +- .../games-board/openyahtzee-1.9.3-r2 | 2 +- .../md5-cache/games-board/pychess-1.0.3-r3 | 2 +- metadata/md5-cache/games-board/pychess-1.0.4 | 2 +- .../games-board/pychess-1.0.4_alpha1 | 2 +- metadata/md5-cache/games-board/pysolfc-2.21.0 | 2 +- metadata/md5-cache/games-board/scid-4.7.0-r1 | 2 +- metadata/md5-cache/games-board/tetzle-2.2.2 | 2 +- metadata/md5-cache/games-board/xboard-4.9.1 | 2 +- .../md5-cache/games-board/xgammon-0.98-r3 | 2 +- metadata/md5-cache/games-board/xmille-2.0-r4 | 2 +- .../md5-cache/games-board/xscrabble-2.10-r4 | 2 +- metadata/md5-cache/games-board/xskat-4.0-r2 | 2 +- .../md5-cache/games-emulation/Manifest.gz | Bin 18874 -> 18876 bytes .../md5-cache/games-emulation/advancemame-3.9 | 2 +- .../games-emulation/desmume-0.9.13-r1 | 2 +- .../games-emulation/dolphin-5.0_p20220520-r2 | 2 +- .../md5-cache/games-emulation/dolphin-9999 | 2 +- .../games-emulation/dosbox-0.75_pre4302 | 2 +- .../md5-cache/games-emulation/dosbox-9999 | 2 +- .../md5-cache/games-emulation/fceux-2.6.6 | 2 +- .../md5-cache/games-emulation/gcube-0.4-r2 | 2 +- .../md5-cache/games-emulation/gens-2.15.5-r2 | 2 +- .../games-emulation/gngb-20060309-r2 | 2 +- .../md5-cache/games-emulation/gngeo-0.8-r2 | 2 +- .../md5-cache/games-emulation/hatari-2.4.1 | 2 +- .../libretro-bnes-0.0.1_pre20180723 | 2 +- .../games-emulation/libretro-bnes-9999 | 2 +- .../libretro-dosbox-0.0.1_pre20180723 | 2 +- .../games-emulation/libretro-dosbox-9999 | 2 +- .../libretro-fceumm-0.0.1_pre20180723 | 2 +- .../games-emulation/libretro-fceumm-9999 | 2 +- .../libretro-nestopia-0.0.1_pre20180723 | 2 +- .../games-emulation/libretro-nestopia-9999 | 2 +- .../libretro-snes9x-0.0.2_pre20200107 | 2 +- .../games-emulation/libretro-snes9x-9999 | 2 +- ...ibretro-twentyfortyeight-0.0.1_pre20180723 | 2 +- .../libretro-twentyfortyeight-9999 | 2 +- .../games-emulation/lxdream-0.9.1-r4 | 2 +- .../games-emulation/m64py-0.2.5_p20211222 | 2 +- .../games-emulation/mamory-0.2.25-r1 | 2 +- .../games-emulation/mednafen-1.29.0-r1 | 2 +- .../games-emulation/melonds-0.9.5-r4 | 2 +- .../md5-cache/games-emulation/melonds-9999 | 2 +- .../md5-cache/games-emulation/mgba-0.10.2 | 2 +- .../md5-cache/games-emulation/mgba-0.10.2-r1 | 2 +- metadata/md5-cache/games-emulation/mgba-9999 | 2 +- .../md5-cache/games-emulation/nestopia-1.52.0 | 2 +- .../md5-cache/games-emulation/openmsx-18.0-r2 | 2 +- .../md5-cache/games-emulation/openmsx-19.1 | 2 +- .../md5-cache/games-emulation/pcsx2-1.6.0-r3 | 2 +- .../md5-cache/games-emulation/pcsx2-1.7.5214 | 2 +- .../md5-cache/games-emulation/pcsx2-1.7.5312 | 2 +- metadata/md5-cache/games-emulation/pcsx2-9999 | 2 +- .../md5-cache/games-emulation/ppsspp-1.15.4 | 2 +- .../md5-cache/games-emulation/ppsspp-1.16 | 2 +- .../md5-cache/games-emulation/ppsspp-1.16.4 | 2 +- .../md5-cache/games-emulation/snes9x-1.62.3 | 2 +- metadata/md5-cache/games-emulation/vbam-2.1.5 | 2 +- metadata/md5-cache/games-emulation/vbam-2.1.7 | 2 +- metadata/md5-cache/games-emulation/vbam-9999 | 2 +- .../md5-cache/games-emulation/yabause-0.9.15 | 2 +- .../md5-cache/games-emulation/zsnes-2.0.10 | 2 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 6048 -> 6361 bytes metadata/md5-cache/games-engines/box2d-2.4.1 | 2 +- .../md5-cache/games-engines/devilutionx-1.5.1 | 2 +- .../md5-cache/games-engines/fheroes2-1.0.10 | 2 +- metadata/md5-cache/games-engines/frobtads-2.0 | 2 +- .../md5-cache/games-engines/gargoyle-2019.1.1 | 2 +- .../md5-cache/games-engines/love-0.7.2-r100 | 2 +- .../md5-cache/games-engines/love-0.8.0-r100 | 2 +- metadata/md5-cache/games-engines/love-11.4 | 2 +- metadata/md5-cache/games-engines/love-11.5 | 15 + .../md5-cache/games-engines/minetest-5.7.0-r2 | 2 +- .../md5-cache/games-engines/minetest-5.8.0 | 2 +- .../md5-cache/games-engines/odamex-10.4.0-r1 | 2 +- .../md5-cache/games-engines/openmw-0.48.0 | 2 +- metadata/md5-cache/games-engines/openmw-9999 | 2 +- .../games-engines/openxcom-1.0.0_p20180317-r1 | 2 +- .../md5-cache/games-engines/openxcom-9999 | 2 +- metadata/md5-cache/games-engines/renpy-8.1.3 | 16 + .../games-engines/scrap-engine-1.2.0 | 2 +- .../md5-cache/games-engines/scummvm-2.5.1-r1 | 2 +- .../md5-cache/games-engines/scummvm-2.6.0-r1 | 2 +- .../md5-cache/games-engines/scummvm-2.6.1 | 2 +- .../md5-cache/games-engines/scummvm-2.7.0 | 2 +- .../md5-cache/games-engines/scummvm-2.7.1 | 2 +- .../md5-cache/games-engines/scummvm-2.8.0 | 2 +- metadata/md5-cache/games-engines/scummvm-9999 | 2 +- .../games-engines/scummvm-tools-2.2.0-r1 | 2 +- .../games-engines/scummvm-tools-2.7.0_p1 | 2 +- .../md5-cache/games-engines/solarus-1.6.5 | 2 +- metadata/md5-cache/games-engines/solarus-9999 | 2 +- .../md5-cache/games-engines/stratagus-3.3.1 | 2 +- .../md5-cache/games-engines/stratagus-3.3.2 | 2 +- metadata/md5-cache/games-fps/Manifest.gz | Bin 12618 -> 12605 bytes metadata/md5-cache/games-fps/alienarena-7.66 | 2 +- metadata/md5-cache/games-fps/avp-20150214-r1 | 2 +- .../games-fps/darkplaces-20140513-r2 | 2 +- metadata/md5-cache/games-fps/doomsday-2.3.1 | 2 +- metadata/md5-cache/games-fps/gzdoom-4.10.0 | 2 +- .../md5-cache/games-fps/prboom-plus-2.6.2 | 2 +- .../games-fps/quakeforge-0.7.2_p20210722-r1 | 2 +- .../games-fps/quakeforge-0.7.2_p20210722-r2 | 2 +- metadata/md5-cache/games-fps/quakeforge-9999 | 2 +- .../games-fps/sauerbraten-2020.12.27 | 2 +- .../games-fps/urbanterror-4.3.4_p20211208 | 2 +- metadata/md5-cache/games-kids/Manifest.gz | Bin 1212 -> 1212 bytes metadata/md5-cache/games-kids/gcompris-2.4 | 2 +- metadata/md5-cache/games-kids/gmult-12.0 | 2 +- metadata/md5-cache/games-kids/gmult-13.0 | 2 +- metadata/md5-cache/games-kids/memonix-1.6-r1 | 2 +- metadata/md5-cache/games-misc/Manifest.gz | Bin 10571 -> 10568 bytes .../md5-cache/games-misc/ballerburg-1.2.0-r1 | 2 +- metadata/md5-cache/games-misc/doge-3.6.0-r2 | 2 +- .../md5-cache/games-misc/fortune-mod-3.12.0 | 2 +- .../games-misc/fortune-mod-3.14.1-r1 | 2 +- .../games-misc/fortune-mod-3.16.0-r1 | 2 +- .../md5-cache/games-misc/fortune-mod-3.18.0 | 2 +- .../games-misc/solarus-quest-editor-1.6.5 | 2 +- .../games-misc/solarus-quest-editor-9999 | 2 +- .../sound-of-sorting-0.6.6_pre20151107-r1 | 2 +- .../sound-of-sorting-0.6.6_pre20221012 | 2 +- .../md5-cache/games-misc/usolitaire-0.2.1-r1 | 2 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18461 -> 18643 bytes .../games-puzzle/five-or-more-3.32.3 | 2 +- .../md5-cache/games-puzzle/galaxis-1.10-r1 | 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 +- .../md5-cache/games-puzzle/gnome-sudoku-45.3 | 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 +- .../games-puzzle/ksokoban-0.5.0_pre20210905 | 2 +- metadata/md5-cache/games-puzzle/ksokoban-9999 | 2 +- .../md5-cache/games-puzzle/lightsoff-40.0.1 | 2 +- .../md5-cache/games-puzzle/ltris-1.0.19-r2 | 2 +- .../md5-cache/games-puzzle/meandmyshadow-0.5a | 2 +- .../md5-cache/games-puzzle/neverball-1.6.0-r1 | 4 +- metadata/md5-cache/games-puzzle/nudoku-3.0.0 | 15 + metadata/md5-cache/games-puzzle/picpuz-2.5-r1 | 2 +- .../md5-cache/games-puzzle/pingus-0.7.6-r5 | 2 +- .../md5-cache/games-puzzle/pipewalker-0.9.5 | 2 +- .../md5-cache/games-puzzle/quadrapassel-40.2 | 2 +- .../md5-cache/games-puzzle/scramble-0.9.5-r1 | 2 +- .../md5-cache/games-puzzle/swell-foop-41.1 | 2 +- metadata/md5-cache/games-puzzle/syzygy-1.0.2 | 2 +- .../md5-cache/games-puzzle/tetrinet-0.11-r2 | 2 +- .../md5-cache/games-puzzle/xblockout-1.1.6-r3 | 2 +- metadata/md5-cache/games-puzzle/zaz-1.0.0-r1 | 2 +- .../md5-cache/games-roguelike/Manifest.gz | Bin 4248 -> 4248 bytes .../games-roguelike/dwarf-fortress-0.47.05-r1 | 2 +- .../md5-cache/games-roguelike/moria-5.7.14-r1 | 2 +- .../games-roguelike/nethack-3.6.6-r1 | 2 +- .../md5-cache/games-roguelike/powder-117-r1 | 2 +- metadata/md5-cache/games-rpg/Manifest.gz | Bin 8772 -> 8771 bytes metadata/md5-cache/games-rpg/gwiz-0.8-r1 | 2 +- .../games-rpg/openglad-0.98_p20200907 | 2 +- metadata/md5-cache/games-rpg/rpg-cli-1.0.1 | 2 +- metadata/md5-cache/games-rpg/zsdx-1.12.3 | 2 +- metadata/md5-cache/games-rpg/zsxd-1.12.2 | 2 +- metadata/md5-cache/games-server/Manifest.gz | Bin 1754 -> 1750 bytes ...r-1.20.50.03 => bedrock-server-1.20.51.01} | 2 +- .../games-server/minecraft-server-1.20.4 | 4 +- .../md5-cache/games-server/monopd-0.10.2-r1 | 2 +- .../games-server/pvpgn-1.99.7.2.1-r1 | 2 +- .../games-simulation/EmptyEpsilon-2022.10.28 | 2 +- .../md5-cache/games-simulation/Manifest.gz | Bin 4635 -> 4633 bytes .../md5-cache/games-simulation/corsix-th-0.67 | 2 +- .../games-simulation/flightgear-2020.3.19 | 2 +- .../games-simulation/flightgear-9999 | 2 +- .../md5-cache/games-simulation/openrct2-0.4.6 | 2 +- .../md5-cache/games-simulation/openrct2-9999 | 2 +- .../md5-cache/games-simulation/openttd-13.3 | 2 +- .../md5-cache/games-simulation/openttd-13.4 | 2 +- .../games-simulation/pmars-sdl-0.9.2e-r1 | 2 +- .../games-simulation/searchandrescue-1.7.0-r1 | 2 +- .../games-simulation/simutrans-123.0.1-r1 | 2 +- .../games-simulation/simutrans-123.0.1-r2 | 2 +- .../games-simulation/singularity-1.00-r2 | 2 +- metadata/md5-cache/games-sports/Manifest.gz | Bin 2099 -> 2097 bytes .../md5-cache/games-sports/dustrac-1.13.0 | 2 +- .../md5-cache/games-sports/foobillard-3.0a-r1 | 2 +- .../md5-cache/games-sports/speed-dreams-2.2.3 | 2 +- .../games-sports/ultimatestunts-0.7.7-r1 | 2 +- .../md5-cache/games-sports/xmoto-0.6.1-r100 | 2 +- .../games-strategy/0ad-0.0.26_alpha-r1 | 2 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 10826 -> 10983 bytes .../md5-cache/games-strategy/augustus-3.1.0 | 2 +- .../games-strategy/colobot-0.2.1_alpha | 2 +- .../md5-cache/games-strategy/colobot-9999 | 2 +- .../games-strategy/colobot-data-0.2.1_alpha | 2 +- .../games-strategy/freeorion-0.4.10.2-r1 | 2 +- .../md5-cache/games-strategy/freeorion-0.5 | 2 +- .../md5-cache/games-strategy/freeorion-9999 | 2 +- .../md5-cache/games-strategy/freesynd-0.7.5 | 2 +- .../md5-cache/games-strategy/hedgewars-1.0.2 | 2 +- .../games-strategy/ja2-stracciatella-0.20.0 | 2 +- .../md5-cache/games-strategy/julius-1.6.0 | 2 +- metadata/md5-cache/games-strategy/maxr-0.2.9 | 2 +- .../md5-cache/games-strategy/megaglest-3.13.0 | 2 +- .../games-strategy/megaglest-3.13.0-r1 | 2 +- .../games-strategy/megaglest-data-3.13.0 | 2 +- metadata/md5-cache/games-strategy/naev-0.11.0 | 18 + .../md5-cache/games-strategy/s25rttr-0.9.5 | 2 +- .../md5-cache/games-strategy/scorched3d-44-r2 | 2 +- .../md5-cache/games-strategy/scorched3d-44-r3 | 2 +- .../games-strategy/ufoai-2.5.0_p20180603-r1 | 2 +- .../md5-cache/games-strategy/war1gus-3.3.1 | 2 +- .../md5-cache/games-strategy/war1gus-3.3.2 | 2 +- .../md5-cache/games-strategy/wargus-3.3.1 | 2 +- .../md5-cache/games-strategy/wargus-3.3.2 | 2 +- .../games-strategy/warzone2100-4.3.5 | 2 +- .../games-strategy/warzone2100-4.4.0-r1 | 2 +- .../games-strategy/warzone2100-4.4.2 | 2 +- .../md5-cache/games-strategy/wesnoth-1.16.10 | 2 +- .../md5-cache/games-strategy/wesnoth-1.16.9 | 2 +- .../md5-cache/games-strategy/wesnoth-1.17.19 | 2 +- .../md5-cache/games-strategy/wesnoth-1.17.20 | 2 +- .../md5-cache/games-strategy/widelands-1.1 | 2 +- .../md5-cache/games-strategy/widelands-9999 | 2 +- metadata/md5-cache/games-util/Manifest.gz | Bin 11348 -> 11345 bytes metadata/md5-cache/games-util/acc-1.58 | 2 +- metadata/md5-cache/games-util/antimicro-2.23 | 2 +- .../md5-cache/games-util/antimicrox-3.3.4 | 2 +- .../games-util/basis_universal-1.16.3-r1 | 2 +- .../games-util/basis_universal-1.16.4 | 2 +- metadata/md5-cache/games-util/dfarc-3.14 | 2 +- metadata/md5-cache/games-util/dfarc-3.14-r1 | 2 +- .../games-util/grfcodec-6.0.6_p20210310-r1 | 2 +- .../games-util/grfcodec-6.0.6_p20230811-r1 | 2 +- .../games-util/joycond-0.1.0_p20220720-r1 | 2 +- .../md5-cache/games-util/lgogdownloader-3.12 | 2 +- .../md5-cache/games-util/lgogdownloader-9999 | 2 +- metadata/md5-cache/games-util/nml-0.7.1 | 2 +- metadata/md5-cache/games-util/nml-0.7.4 | 2 +- metadata/md5-cache/games-util/qjoypad-4.3.1 | 2 +- .../games-util/sc-controller-0.4.8.11 | 2 +- .../games-util/sc-controller-0.4.8.9-r1 | 2 +- metadata/md5-cache/games-util/slade-3.2.4 | 2 +- .../md5-cache/games-util/wxchtdecoder-1.5a-r1 | 2 +- .../md5-cache/games-util/wxchtdecoder-1.5a-r2 | 2 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 8648 -> 8822 bytes .../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 +- metadata/md5-cache/gnome-base/gdm-45.0.1-r1 | 2 +- .../md5-cache/gnome-base/gnome-core-apps-45.2 | 10 + .../md5-cache/gnome-base/gnome-core-libs-45.2 | 10 + .../gnome-base/gnome-keyring-42.1-r2 | 2 +- .../md5-cache/gnome-base/gnome-light-45.2 | 11 + .../md5-cache/gnome-base/libgtop-2.40.0-r2 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.40.21 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.56.3 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.56.4 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.57.0 | 2 +- metadata/md5-cache/gnome-base/nautilus-45.0 | 19 - metadata/md5-cache/gnome-base/nautilus-45.1 | 19 - .../{nautilus-45.2.1 => nautilus-45.2.1-r1} | 2 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 22573 -> 22414 bytes metadata/md5-cache/gnome-extra/cjs-5.6.1 | 16 - metadata/md5-cache/gnome-extra/cjs-5.8.0 | 2 +- .../evolution-data-server-3.48.4-r1 | 2 +- .../gnome-extra/evolution-data-server-3.50.0 | 2 +- .../evolution-data-server-3.50.0-r1 | 2 +- .../gnome-extra/evolution-data-server-3.50.1 | 2 +- .../gnome-extra/evolution-data-server-3.50.2 | 2 +- .../evolution-data-server-3.50.2-r1 | 2 +- .../gnome-extra/evolution-ews-3.48.2 | 2 +- .../gnome-extra/evolution-ews-3.50.0 | 2 +- .../gnome-extra/evolution-ews-3.50.1 | 2 +- .../gnome-extra/evolution-ews-3.50.2 | 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-10-r5 | 2 +- .../gnome-extra/gnome-calculator-44.0 | 2 +- .../gnome-extra/gnome-calculator-45.0.2 | 2 +- .../md5-cache/gnome-extra/gnome-clocks-44.0 | 2 +- .../md5-cache/gnome-extra/gnome-clocks-45.0 | 2 +- .../md5-cache/gnome-extra/gnome-contacts-44.0 | 2 +- .../md5-cache/gnome-extra/gnome-contacts-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 +- .../md5-cache/gnome-extra/libgda-5.2.9-r1 | 2 +- metadata/md5-cache/gnustep-apps/Manifest.gz | Bin 7406 -> 7428 bytes .../md5-cache/gnustep-apps/aclock-0.4.0-r1 | 2 +- .../md5-cache/gnustep-apps/addresses-0.4.8-r1 | 2 +- .../md5-cache/gnustep-apps/affiche-0.6.0-r4 | 2 +- .../md5-cache/gnustep-apps/affiche-0.6.0-r5 | 2 +- metadata/md5-cache/gnustep-apps/batmon-0.8-r1 | 2 +- .../md5-cache/gnustep-apps/cdplayer-0.6.0-r1 | 2 +- metadata/md5-cache/gnustep-apps/cenon-4.0.6 | 2 +- .../md5-cache/gnustep-apps/cynthiune-1.0.0-r4 | 2 +- .../md5-cache/gnustep-apps/fisicalab-0.3.5-r1 | 2 +- metadata/md5-cache/gnustep-apps/ftp-0.6 | 2 +- metadata/md5-cache/gnustep-apps/gemas-0.4-r1 | 2 +- metadata/md5-cache/gnustep-apps/gmines-0.2-r1 | 2 +- metadata/md5-cache/gnustep-apps/gnumail-1.3.0 | 2 +- metadata/md5-cache/gnustep-apps/gnumail-1.4.0 | 2 +- metadata/md5-cache/gnustep-apps/gorm-1.2.23 | 2 +- metadata/md5-cache/gnustep-apps/gorm-1.2.28 | 2 +- metadata/md5-cache/gnustep-apps/gorm-1.3.1 | 2 +- metadata/md5-cache/gnustep-apps/graphos-0.7 | 2 +- .../md5-cache/gnustep-apps/gshisen-1.3.0-r1 | 2 +- .../md5-cache/gnustep-apps/gshisen-1.3.0-r2 | 2 +- metadata/md5-cache/gnustep-apps/gspdf-0.5 | 2 +- .../gnustep-apps/gworkspace-0.9.4-r1 | 2 +- .../md5-cache/gnustep-apps/gworkspace-1.0.0 | 2 +- .../md5-cache/gnustep-apps/lapispuzzle-1.2 | 2 +- .../md5-cache/gnustep-apps/laternamagica-0.5 | 2 +- .../md5-cache/gnustep-apps/mpdcon-1.5.1-r1 | 2 +- .../md5-cache/gnustep-apps/pictureframe-1.1.3 | 2 +- .../gnustep-apps/pikopixel-1.0_beta10 | 2 +- .../gnustep-apps/pikopixel-1.0_beta10-r1 | 2 +- metadata/md5-cache/gnustep-apps/preview-0.9 | 2 +- .../md5-cache/gnustep-apps/preview-0.9-r1 | 2 +- metadata/md5-cache/gnustep-apps/price-1.3.0 | 2 +- .../md5-cache/gnustep-apps/price-1.3.0-r1 | 2 +- .../gnustep-apps/projectcenter-0.6.2-r1 | 2 +- .../gnustep-apps/projectcenter-0.7.0 | 2 +- .../md5-cache/gnustep-apps/simpleagenda-0.44 | 2 +- .../md5-cache/gnustep-apps/simpleagenda-0.46 | 2 +- metadata/md5-cache/gnustep-apps/sogo-5.1.1 | 2 +- metadata/md5-cache/gnustep-apps/sogo-5.2.0 | 2 +- .../gnustep-apps/systempreferences-1.2.0-r1 | 2 +- metadata/md5-cache/gnustep-apps/talksoup-1.1 | 2 +- .../md5-cache/gnustep-apps/terminal-0.9.9 | 2 +- .../gnustep-apps/textedit-0.95_pre20100427-r2 | 2 +- metadata/md5-cache/gnustep-apps/zipper-1.5-r1 | 2 +- metadata/md5-cache/gnustep-base/Manifest.gz | Bin 3649 -> 3649 bytes .../gnustep-base/gnustep-back-art-0.28.0 | 2 +- .../gnustep-base/gnustep-back-art-0.29.0 | 2 +- .../gnustep-base/gnustep-back-art-0.30.0 | 2 +- .../gnustep-base/gnustep-back-cairo-0.28.0 | 2 +- .../gnustep-base/gnustep-back-cairo-0.29.0 | 2 +- .../gnustep-base/gnustep-back-cairo-0.30.0 | 2 +- .../gnustep-base/gnustep-back-xlib-0.28.0 | 2 +- .../gnustep-base/gnustep-back-xlib-0.29.0 | 2 +- .../gnustep-base/gnustep-back-xlib-0.30.0 | 2 +- .../gnustep-base/gnustep-base-1.27.0-r1 | 2 +- .../gnustep-base/gnustep-base-1.28.0-r1 | 2 +- .../gnustep-base/gnustep-base-1.28.0-r2 | 2 +- .../gnustep-base/gnustep-base-1.29.0 | 2 +- .../gnustep-base/gnustep-gui-0.28.0-r1 | 2 +- .../gnustep-base/gnustep-gui-0.29.0-r1 | 2 +- .../gnustep-base/gnustep-gui-0.30.0-r1 | 2 +- .../gnustep-base/gnustep-make-2.8.0-r1 | 2 +- .../md5-cache/gnustep-base/gnustep-make-2.9.0 | 2 +- .../md5-cache/gnustep-base/gnustep-make-2.9.1 | 2 +- metadata/md5-cache/gnustep-base/libobjc2-2.1 | 2 +- .../md5-cache/gnustep-base/mknfonts-0.5-r3 | 2 +- metadata/md5-cache/gnustep-libs/Manifest.gz | Bin 2887 -> 2893 bytes .../md5-cache/gnustep-libs/cenonlibrary-4.0.0 | 2 +- .../md5-cache/gnustep-libs/dbuskit-0.1.1-r1 | 2 +- .../md5-cache/gnustep-libs/dbuskit-0.1.1-r2 | 2 +- .../gnustep-libs/gsldap-0.0.1_pre20070219-r1 | 2 +- .../gnustep-libs/highlighterkit-0.1.3-r1 | 2 +- .../md5-cache/gnustep-libs/netclasses-1.1.0 | 2 +- .../gnustep-libs/netclasses-1.1.0-r1 | 2 +- .../md5-cache/gnustep-libs/pantomime-1.3.0 | 2 +- .../md5-cache/gnustep-libs/pantomime-1.4.0 | 2 +- .../md5-cache/gnustep-libs/performance-0.5.0 | 2 +- .../md5-cache/gnustep-libs/performance-0.6.0 | 2 +- .../gnustep-libs/renaissance-0.9.0-r1 | 2 +- .../gnustep-libs/renaissance-0.9.0-r2 | 2 +- metadata/md5-cache/gnustep-libs/sope-5.1.1-r1 | 2 +- metadata/md5-cache/gnustep-libs/sope-5.2.0-r1 | 2 +- .../md5-cache/gnustep-libs/sqlclient-1.8.1-r2 | 2 +- .../md5-cache/gnustep-libs/sqlclient-1.9.0 | 2 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 12191 -> 12354 bytes metadata/md5-cache/gui-apps/gtkgreet-0.8 | 15 + metadata/md5-cache/gui-apps/gtkgreet-9999 | 6 +- .../md5-cache/gui-apps/liquidshell-1.9.0-r1 | 2 +- metadata/md5-cache/gui-apps/nm-tray-0.5.0-r1 | 2 +- metadata/md5-cache/gui-apps/qt6ct-0.9 | 2 +- metadata/md5-cache/gui-apps/swaylock-1.7.2 | 4 +- metadata/md5-cache/gui-apps/tuigreet-0.7.2 | 2 +- metadata/md5-cache/gui-apps/tuigreet-0.8.0-r1 | 2 +- metadata/md5-cache/gui-apps/tuigreet-9999 | 2 +- .../gui-apps/xwaylandvideobridge-0.3.0-r2 | 2 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 10183 -> 10030 bytes metadata/md5-cache/gui-libs/greetd-0.8.0 | 15 - metadata/md5-cache/gui-libs/greetd-0.9.0 | 4 +- metadata/md5-cache/gui-libs/gtk-4.12.4 | 4 +- .../md5-cache/gui-libs/gtk-layer-shell-0.8.0 | 6 +- .../md5-cache/gui-libs/gtk-layer-shell-0.8.1 | 6 +- .../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 +- metadata/md5-cache/gui-libs/libadwaita-1.4.2 | 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/vte-0.72.2 | 2 +- metadata/md5-cache/gui-libs/vte-0.74.0 | 2 +- metadata/md5-cache/gui-libs/vte-0.74.1 | 2 +- metadata/md5-cache/gui-libs/vte-0.74.2 | 2 +- .../gui-libs/xdg-desktop-portal-lxqt-0.4.0 | 2 +- .../gui-libs/xdg-desktop-portal-lxqt-0.5.0 | 2 +- metadata/md5-cache/gui-wm/Manifest.gz | Bin 2832 -> 2991 bytes .../{gamescope-3.13.17 => gamescope-3.13.19} | 2 +- metadata/md5-cache/gui-wm/sway-1.8.1-r1 | 16 + metadata/md5-cache/gui-wm/sway-9999 | 2 +- metadata/md5-cache/kde-apps/Manifest.gz | Bin 71538 -> 71891 bytes .../md5-cache/kde-apps/akonadi-23.08.3-r1 | 2 +- .../md5-cache/kde-apps/akonadi-23.08.4-r1 | 2 +- .../kde-apps/akonadi-calendar-23.08.3 | 2 +- .../kde-apps/akonadi-calendar-23.08.4 | 2 +- .../kde-apps/akonadi-contacts-23.08.3 | 2 +- .../kde-apps/akonadi-contacts-23.08.4 | 2 +- .../kde-apps/akonadi-import-wizard-23.08.3 | 2 +- .../kde-apps/akonadi-import-wizard-23.08.4 | 2 +- .../md5-cache/kde-apps/akonadi-mime-23.08.3 | 2 +- .../md5-cache/kde-apps/akonadi-mime-23.08.4 | 2 +- .../md5-cache/kde-apps/akonadi-notes-23.08.3 | 2 +- .../md5-cache/kde-apps/akonadi-notes-23.08.4 | 2 +- .../md5-cache/kde-apps/akonadi-search-23.08.3 | 2 +- .../md5-cache/kde-apps/akonadi-search-23.08.4 | 2 +- .../md5-cache/kde-apps/akonadiconsole-23.08.3 | 2 +- .../md5-cache/kde-apps/akonadiconsole-23.08.4 | 2 +- metadata/md5-cache/kde-apps/akregator-23.08.3 | 2 +- metadata/md5-cache/kde-apps/akregator-23.08.4 | 2 +- metadata/md5-cache/kde-apps/analitza-23.08.3 | 2 +- metadata/md5-cache/kde-apps/analitza-23.08.4 | 2 +- metadata/md5-cache/kde-apps/ark-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ark-23.08.4 | 2 +- .../md5-cache/kde-apps/artikulate-23.08.3 | 2 +- .../md5-cache/kde-apps/artikulate-23.08.4 | 2 +- .../md5-cache/kde-apps/audiocd-kio-23.08.3 | 2 +- .../md5-cache/kde-apps/audiocd-kio-23.08.4 | 2 +- .../md5-cache/kde-apps/baloo-widgets-23.08.3 | 2 +- .../md5-cache/kde-apps/baloo-widgets-23.08.4 | 2 +- metadata/md5-cache/kde-apps/blinken-23.08.3 | 2 +- metadata/md5-cache/kde-apps/blinken-23.08.4 | 2 +- metadata/md5-cache/kde-apps/bomber-23.08.3 | 2 +- metadata/md5-cache/kde-apps/bomber-23.08.4 | 2 +- metadata/md5-cache/kde-apps/bovo-23.08.3 | 2 +- metadata/md5-cache/kde-apps/bovo-23.08.4 | 2 +- .../kde-apps/calendarjanitor-23.08.3 | 2 +- .../kde-apps/calendarjanitor-23.08.4 | 2 +- .../kde-apps/calendarsupport-23.08.3 | 2 +- .../kde-apps/calendarsupport-23.08.4 | 2 +- metadata/md5-cache/kde-apps/cantor-23.08.3 | 2 +- metadata/md5-cache/kde-apps/cantor-23.08.4 | 2 +- metadata/md5-cache/kde-apps/cervisia-23.08.3 | 2 +- metadata/md5-cache/kde-apps/cervisia-23.08.4 | 2 +- metadata/md5-cache/kde-apps/dolphin-23.04.3 | 2 +- metadata/md5-cache/kde-apps/dolphin-23.08.3 | 2 +- .../{dolphin-23.08.4 => dolphin-23.08.4-r1} | 6 +- .../kde-apps/dolphin-plugins-dropbox-23.04.3 | 2 +- .../kde-apps/dolphin-plugins-dropbox-23.08.3 | 2 +- .../kde-apps/dolphin-plugins-dropbox-23.08.4 | 2 +- .../kde-apps/dolphin-plugins-git-23.04.3 | 2 +- .../kde-apps/dolphin-plugins-git-23.08.3 | 2 +- .../kde-apps/dolphin-plugins-git-23.08.4 | 2 +- .../dolphin-plugins-mercurial-23.04.3 | 2 +- .../dolphin-plugins-mercurial-23.08.3 | 2 +- .../dolphin-plugins-mercurial-23.08.4 | 2 +- .../dolphin-plugins-subversion-23.04.3 | 2 +- .../dolphin-plugins-subversion-23.08.3 | 2 +- .../dolphin-plugins-subversion-23.08.4 | 2 +- metadata/md5-cache/kde-apps/dragon-23.08.3 | 2 +- metadata/md5-cache/kde-apps/dragon-23.08.4 | 2 +- .../md5-cache/kde-apps/eventviews-23.08.3 | 2 +- .../md5-cache/kde-apps/eventviews-23.08.4 | 2 +- .../md5-cache/kde-apps/ffmpegthumbs-23.08.3 | 2 +- .../md5-cache/kde-apps/ffmpegthumbs-23.08.4 | 2 +- metadata/md5-cache/kde-apps/filelight-23.08.3 | 2 +- metadata/md5-cache/kde-apps/filelight-23.08.4 | 2 +- metadata/md5-cache/kde-apps/granatier-23.08.3 | 2 +- metadata/md5-cache/kde-apps/granatier-23.08.4 | 2 +- .../kde-apps/grantlee-editor-23.08.3 | 2 +- .../kde-apps/grantlee-editor-23.08.4 | 2 +- .../md5-cache/kde-apps/grantleetheme-23.08.3 | 2 +- .../md5-cache/kde-apps/grantleetheme-23.08.4 | 2 +- metadata/md5-cache/kde-apps/gwenview-23.08.3 | 2 +- metadata/md5-cache/kde-apps/gwenview-23.08.4 | 2 +- .../kde-apps/incidenceeditor-23.08.3 | 2 +- .../kde-apps/incidenceeditor-23.08.4 | 2 +- metadata/md5-cache/kde-apps/juk-23.08.3 | 2 +- metadata/md5-cache/kde-apps/juk-23.08.4 | 2 +- metadata/md5-cache/kde-apps/k3b-23.08.3 | 2 +- metadata/md5-cache/kde-apps/k3b-23.08.4 | 2 +- .../kde-apps/kaccounts-integration-23.08.3-r1 | 2 +- .../kde-apps/kaccounts-integration-23.08.4-r1 | 2 +- .../kde-apps/kaccounts-providers-23.08.3-r1 | 2 +- .../kde-apps/kaccounts-providers-23.08.4-r1 | 2 +- .../md5-cache/kde-apps/kaddressbook-23.08.3 | 2 +- .../md5-cache/kde-apps/kaddressbook-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kajongg-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kajongg-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kalarm-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kalarm-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kalgebra-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kalgebra-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kalzium-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kalzium-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kamera-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kamera-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kamoso-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kamoso-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kanagram-23.08.3 | 2 +- .../{kanagram-23.08.4 => kanagram-23.08.4-r1} | 6 +- metadata/md5-cache/kde-apps/kapman-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kapman-23.08.4 | 2 +- .../md5-cache/kde-apps/kapptemplate-23.08.3 | 2 +- .../md5-cache/kde-apps/kapptemplate-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kate-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kate-23.08.4 | 2 +- .../md5-cache/kde-apps/kate-addons-23.08.3 | 2 +- .../md5-cache/kde-apps/kate-addons-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kate-lib-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kate-lib-23.08.4 | 2 +- metadata/md5-cache/kde-apps/katomic-23.08.3 | 2 +- metadata/md5-cache/kde-apps/katomic-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kbackup-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kbackup-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kblackbox-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kblackbox-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kblocks-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kblocks-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kbounce-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kbounce-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kbreakout-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kbreakout-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kbruch-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kbruch-23.08.4 | 2 +- .../md5-cache/kde-apps/kcachegrind-23.08.3 | 2 +- .../md5-cache/kde-apps/kcachegrind-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kcalc-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kcalc-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kcalutils-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kcalutils-23.08.4 | 2 +- .../md5-cache/kde-apps/kcharselect-23.08.3 | 2 +- .../md5-cache/kde-apps/kcharselect-23.08.4 | 2 +- .../md5-cache/kde-apps/kcolorchooser-23.08.3 | 2 +- .../md5-cache/kde-apps/kcolorchooser-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kcron-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kcron-23.08.4 | 2 +- .../kde-apps/kde-dev-scripts-23.08.3 | 2 +- .../kde-apps/kde-dev-scripts-23.08.4 | 2 +- .../md5-cache/kde-apps/kde-dev-utils-23.08.3 | 2 +- .../md5-cache/kde-apps/kde-dev-utils-23.08.4 | 2 +- .../md5-cache/kde-apps/kdebugsettings-23.08.3 | 2 +- .../md5-cache/kde-apps/kdebugsettings-23.08.4 | 2 +- .../md5-cache/kde-apps/kdeedu-data-23.08.3 | 2 +- .../md5-cache/kde-apps/kdeedu-data-23.08.4 | 2 +- ...du-meta-23.08.4 => kdeedu-meta-23.08.4-r1} | 4 +- ...ta-23.08.4 => kdegraphics-meta-23.08.4-r1} | 4 +- .../kde-apps/kdegraphics-mobipocket-23.08.3 | 2 +- .../kde-apps/kdegraphics-mobipocket-23.08.4 | 2 +- .../kde-apps/kdegraphics-mobipocket-24.01.85 | 2 +- .../kde-apps/kdenetwork-filesharing-23.08.3 | 2 +- .../kde-apps/kdenetwork-filesharing-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kdenlive-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kdenlive-23.08.4 | 2 +- .../md5-cache/kde-apps/kdepim-addons-23.08.3 | 2 +- .../md5-cache/kde-apps/kdepim-addons-23.08.4 | 2 +- .../md5-cache/kde-apps/kdepim-runtime-23.08.3 | 2 +- .../md5-cache/kde-apps/kdepim-runtime-23.08.4 | 2 +- .../kde-apps/kdesdk-thumbnailers-23.08.3 | 2 +- .../kde-apps/kdesdk-thumbnailers-23.08.4 | 2 +- ...-meta-23.08.4 => kdeutils-meta-23.08.4-r1} | 4 +- metadata/md5-cache/kde-apps/kdf-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kdf-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kdialog-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kdialog-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kdiamond-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kdiamond-23.08.4 | 2 +- .../md5-cache/kde-apps/keditbookmarks-23.08.3 | 2 +- .../md5-cache/kde-apps/keditbookmarks-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kfind-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kfind-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kfloppy-23.04.3 | 2 +- .../md5-cache/kde-apps/kfourinline-23.08.3 | 2 +- .../md5-cache/kde-apps/kfourinline-23.08.4 | 2 +- .../md5-cache/kde-apps/kgeography-23.08.3 | 2 +- .../md5-cache/kde-apps/kgeography-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kget-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kget-23.08.4 | 2 +- .../md5-cache/kde-apps/kgoldrunner-23.08.3 | 2 +- .../md5-cache/kde-apps/kgoldrunner-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kgpg-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kgpg-23.08.4 | 2 +- metadata/md5-cache/kde-apps/khangman-23.08.3 | 2 +- .../{khangman-23.08.4 => khangman-23.08.4-r1} | 6 +- .../md5-cache/kde-apps/khelpcenter-23.08.3 | 2 +- .../md5-cache/kde-apps/khelpcenter-23.08.4 | 2 +- .../kde-apps/kidentitymanagement-23.08.3 | 2 +- .../kde-apps/kidentitymanagement-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kig-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kig-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kigo-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kigo-23.08.4 | 2 +- metadata/md5-cache/kde-apps/killbots-23.08.3 | 2 +- metadata/md5-cache/kde-apps/killbots-23.08.4 | 2 +- .../kde-apps/kimagemapeditor-23.08.3 | 2 +- .../kde-apps/kimagemapeditor-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kimap-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kimap-23.08.4 | 2 +- .../md5-cache/kde-apps/kio-extras-23.08.3 | 2 +- .../md5-cache/kde-apps/kio-extras-23.08.4 | 2 +- .../kde-apps/kio-extras-23.08.5-r100 | 9 + .../md5-cache/kde-apps/kio-extras-24.01.85 | 10 +- .../kde-apps/kio-extras-kf5-24.01.85 | 12 +- metadata/md5-cache/kde-apps/kiriki-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kiriki-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kiten-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kiten-23.08.4 | 2 +- .../md5-cache/kde-apps/kitinerary-23.08.3 | 2 +- .../md5-cache/kde-apps/kitinerary-23.08.4 | 2 +- .../md5-cache/kde-apps/kjumpingcube-23.08.3 | 2 +- .../md5-cache/kde-apps/kjumpingcube-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kldap-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kldap-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kleopatra-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kleopatra-23.08.4 | 2 +- metadata/md5-cache/kde-apps/klettres-23.08.3 | 2 +- metadata/md5-cache/kde-apps/klettres-23.08.4 | 2 +- metadata/md5-cache/kde-apps/klickety-23.08.3 | 2 +- metadata/md5-cache/kde-apps/klickety-23.08.4 | 2 +- metadata/md5-cache/kde-apps/klines-23.08.3 | 2 +- metadata/md5-cache/kde-apps/klines-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kmag-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmag-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kmahjongg-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmahjongg-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kmail-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmail-23.08.4 | 2 +- .../kde-apps/kmail-account-wizard-23.08.3 | 2 +- .../kde-apps/kmail-account-wizard-23.08.4 | 2 +- .../md5-cache/kde-apps/kmailtransport-23.08.3 | 2 +- .../md5-cache/kde-apps/kmailtransport-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kmbox-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmbox-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kmime-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmime-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kmines-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmines-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kmix-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmix-23.08.4 | 2 +- .../md5-cache/kde-apps/kmousetool-23.08.3 | 2 +- .../md5-cache/kde-apps/kmousetool-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kmouth-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmouth-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kmplot-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmplot-23.08.4 | 2 +- .../md5-cache/kde-apps/knavalbattle-23.08.3 | 2 +- .../md5-cache/kde-apps/knavalbattle-23.08.4 | 2 +- metadata/md5-cache/kde-apps/knetwalk-23.08.3 | 2 +- metadata/md5-cache/kde-apps/knetwalk-23.08.4 | 2 +- metadata/md5-cache/kde-apps/knights-23.08.3 | 2 +- metadata/md5-cache/kde-apps/knights-23.08.4 | 2 +- metadata/md5-cache/kde-apps/knotes-23.08.3 | 2 +- metadata/md5-cache/kde-apps/knotes-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kolf-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kolf-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kollision-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kollision-23.08.4 | 2 +- .../md5-cache/kde-apps/kolourpaint-23.08.3 | 2 +- .../md5-cache/kde-apps/kolourpaint-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kompare-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kompare-23.08.4 | 2 +- metadata/md5-cache/kde-apps/konqueror-23.08.3 | 2 +- metadata/md5-cache/kde-apps/konqueror-23.08.4 | 2 +- metadata/md5-cache/kde-apps/konquest-23.08.3 | 2 +- metadata/md5-cache/kde-apps/konquest-23.08.4 | 2 +- metadata/md5-cache/kde-apps/konsole-23.08.3 | 2 +- metadata/md5-cache/kde-apps/konsole-23.08.4 | 2 +- .../kde-apps/konsolekalendar-23.08.3 | 2 +- .../kde-apps/konsolekalendar-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kontact-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kontact-23.08.4 | 2 +- .../kde-apps/kontactinterface-23.08.3 | 2 +- .../kde-apps/kontactinterface-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kopete-23.04.3 | 2 +- .../md5-cache/kde-apps/korganizer-23.08.3 | 2 +- .../md5-cache/kde-apps/korganizer-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kpat-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kpat-23.08.4 | 2 +- .../md5-cache/kde-apps/kpimtextedit-23.08.3 | 2 +- .../md5-cache/kde-apps/kpimtextedit-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kpkpass-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kpkpass-23.08.4 | 2 +- .../md5-cache/kde-apps/kqtquickcharts-23.08.3 | 2 +- .../md5-cache/kde-apps/kqtquickcharts-23.08.4 | 2 +- metadata/md5-cache/kde-apps/krdc-23.08.3 | 2 +- metadata/md5-cache/kde-apps/krdc-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kreversi-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kreversi-23.08.4 | 2 +- metadata/md5-cache/kde-apps/krfb-23.08.3 | 2 +- metadata/md5-cache/kde-apps/krfb-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kruler-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kruler-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kshisen-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kshisen-23.08.4 | 2 +- metadata/md5-cache/kde-apps/ksirk-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ksirk-23.08.4 | 2 +- metadata/md5-cache/kde-apps/ksmtp-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ksmtp-23.08.4 | 2 +- .../md5-cache/kde-apps/ksnakeduel-23.08.3 | 2 +- .../md5-cache/kde-apps/ksnakeduel-23.08.4 | 2 +- .../md5-cache/kde-apps/kspaceduel-23.08.3 | 2 +- .../md5-cache/kde-apps/kspaceduel-23.08.4 | 2 +- metadata/md5-cache/kde-apps/ksquares-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ksquares-23.08.4 | 2 +- metadata/md5-cache/kde-apps/ksudoku-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ksudoku-23.08.4 | 2 +- .../md5-cache/kde-apps/ksystemlog-23.08.3 | 2 +- .../md5-cache/kde-apps/ksystemlog-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kteatime-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kteatime-23.08.4 | 2 +- metadata/md5-cache/kde-apps/ktimer-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ktimer-23.08.4 | 2 +- metadata/md5-cache/kde-apps/ktouch-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ktouch-23.08.4 | 2 +- .../kde-apps/ktp-accounts-kcm-22.08.3-r2 | 2 +- .../md5-cache/kde-apps/ktp-approver-22.08.3 | 2 +- .../kde-apps/ktp-auth-handler-22.08.3 | 2 +- .../kde-apps/ktp-common-internals-22.08.3-r1 | 2 +- .../kde-apps/ktp-contact-list-22.08.3 | 2 +- .../kde-apps/ktp-contact-runner-22.08.3 | 2 +- .../kde-apps/ktp-desktop-applets-22.08.3 | 2 +- .../kde-apps/ktp-filetransfer-handler-22.08.3 | 2 +- .../kde-apps/ktp-kded-module-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-send-file-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-text-ui-22.08.3 | 2 +- .../md5-cache/kde-apps/ktuberling-23.08.3 | 2 +- .../md5-cache/kde-apps/ktuberling-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kturtle-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kturtle-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kubrick-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kubrick-23.08.4 | 2 +- .../md5-cache/kde-apps/kwalletmanager-23.08.3 | 2 +- .../md5-cache/kde-apps/kwalletmanager-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kwave-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kwave-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kwordquiz-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kwordquiz-23.08.4 | 2 +- metadata/md5-cache/kde-apps/kwrite-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kwrite-23.08.4 | 2 +- .../md5-cache/kde-apps/libgravatar-23.08.3 | 2 +- .../md5-cache/kde-apps/libgravatar-23.08.4 | 2 +- metadata/md5-cache/kde-apps/libkcddb-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkcddb-23.08.4 | 2 +- .../kde-apps/libkcompactdisc-23.08.3 | 2 +- .../kde-apps/libkcompactdisc-23.08.4 | 2 +- metadata/md5-cache/kde-apps/libkdcraw-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkdcraw-23.08.4 | 2 +- .../md5-cache/kde-apps/libkdegames-23.08.3 | 2 +- .../md5-cache/kde-apps/libkdegames-23.08.4 | 2 +- metadata/md5-cache/kde-apps/libkdepim-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkdepim-23.08.4 | 2 +- .../kde-apps/libkeduvocdocument-23.08.3 | 2 +- .../kde-apps/libkeduvocdocument-23.08.4 | 2 +- metadata/md5-cache/kde-apps/libkexiv2-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkexiv2-23.08.4 | 2 +- .../md5-cache/kde-apps/libkexiv2-24.01.85 | 2 +- metadata/md5-cache/kde-apps/libkgapi-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkgapi-23.08.4 | 2 +- metadata/md5-cache/kde-apps/libkleo-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkleo-23.08.4 | 2 +- .../md5-cache/kde-apps/libkmahjongg-23.08.3 | 2 +- .../md5-cache/kde-apps/libkmahjongg-23.08.4 | 2 +- .../kde-apps/libkomparediff2-23.08.3 | 2 +- .../kde-apps/libkomparediff2-23.08.4 | 2 +- metadata/md5-cache/kde-apps/libksane-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libksane-23.08.4 | 2 +- metadata/md5-cache/kde-apps/libksieve-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libksieve-23.08.4 | 2 +- metadata/md5-cache/kde-apps/libktnef-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libktnef-23.08.4 | 2 +- metadata/md5-cache/kde-apps/lokalize-23.08.3 | 2 +- metadata/md5-cache/kde-apps/lokalize-23.08.4 | 2 +- metadata/md5-cache/kde-apps/lskat-23.08.3 | 2 +- metadata/md5-cache/kde-apps/lskat-23.08.4 | 2 +- .../md5-cache/kde-apps/mailcommon-23.08.3 | 2 +- .../md5-cache/kde-apps/mailcommon-23.08.4 | 2 +- .../md5-cache/kde-apps/mailimporter-23.08.3 | 2 +- .../md5-cache/kde-apps/mailimporter-23.08.4 | 2 +- metadata/md5-cache/kde-apps/marble-23.08.3 | 2 +- metadata/md5-cache/kde-apps/marble-23.08.4 | 2 +- .../md5-cache/kde-apps/mbox-importer-23.08.3 | 2 +- .../md5-cache/kde-apps/mbox-importer-23.08.4 | 2 +- .../md5-cache/kde-apps/messagelib-23.08.3 | 2 +- .../md5-cache/kde-apps/messagelib-23.08.4 | 2 +- metadata/md5-cache/kde-apps/minuet-23.08.3 | 2 +- metadata/md5-cache/kde-apps/minuet-23.08.4 | 2 +- metadata/md5-cache/kde-apps/okular-23.08.3 | 2 +- metadata/md5-cache/kde-apps/okular-23.08.4 | 2 +- metadata/md5-cache/kde-apps/palapeli-23.08.3 | 2 +- metadata/md5-cache/kde-apps/palapeli-23.08.4 | 2 +- metadata/md5-cache/kde-apps/parley-23.08.3 | 2 +- .../{parley-23.08.4 => parley-23.08.4-r1} | 6 +- metadata/md5-cache/kde-apps/picmi-23.08.3 | 2 +- metadata/md5-cache/kde-apps/picmi-23.08.4 | 2 +- .../kde-apps/pim-data-exporter-23.08.3 | 2 +- .../kde-apps/pim-data-exporter-23.08.4 | 2 +- .../kde-apps/pim-sieve-editor-23.08.3 | 2 +- .../kde-apps/pim-sieve-editor-23.08.4 | 2 +- metadata/md5-cache/kde-apps/pimcommon-23.08.3 | 2 +- metadata/md5-cache/kde-apps/pimcommon-23.08.4 | 2 +- metadata/md5-cache/kde-apps/poxml-23.08.3 | 2 +- metadata/md5-cache/kde-apps/poxml-23.08.4 | 2 +- metadata/md5-cache/kde-apps/rocs-23.08.3 | 2 +- metadata/md5-cache/kde-apps/rocs-23.08.4 | 2 +- .../signon-kwallet-extension-23.08.3-r1 | 2 +- .../signon-kwallet-extension-23.08.4-r1 | 2 +- metadata/md5-cache/kde-apps/spectacle-23.08.3 | 2 +- metadata/md5-cache/kde-apps/spectacle-23.08.4 | 2 +- .../md5-cache/kde-apps/spectacle-24.01.85 | 17 + metadata/md5-cache/kde-apps/step-23.08.3 | 2 +- metadata/md5-cache/kde-apps/step-23.08.4 | 2 +- metadata/md5-cache/kde-apps/svgpart-23.08.3 | 2 +- metadata/md5-cache/kde-apps/svgpart-23.08.4 | 2 +- metadata/md5-cache/kde-apps/sweeper-23.08.3 | 2 +- metadata/md5-cache/kde-apps/sweeper-23.08.4 | 2 +- .../md5-cache/kde-apps/thumbnailers-23.08.3 | 2 +- .../md5-cache/kde-apps/thumbnailers-23.08.4 | 2 +- metadata/md5-cache/kde-apps/umbrello-23.08.3 | 2 +- metadata/md5-cache/kde-apps/umbrello-23.08.4 | 2 +- metadata/md5-cache/kde-apps/yakuake-23.08.3 | 2 +- metadata/md5-cache/kde-apps/yakuake-23.08.4 | 2 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 37177 -> 37192 bytes .../md5-cache/kde-frameworks/attica-5.112.0 | 2 +- .../md5-cache/kde-frameworks/attica-5.113.0 | 2 +- .../md5-cache/kde-frameworks/attica-5.247.0 | 4 +- .../md5-cache/kde-frameworks/baloo-5.112.0 | 2 +- .../md5-cache/kde-frameworks/baloo-5.113.0 | 2 +- .../md5-cache/kde-frameworks/baloo-5.247.0 | 4 +- .../md5-cache/kde-frameworks/bluez-qt-5.112.0 | 2 +- .../md5-cache/kde-frameworks/bluez-qt-5.113.0 | 2 +- .../md5-cache/kde-frameworks/bluez-qt-5.247.0 | 4 +- .../kde-frameworks/breeze-icons-5.112.0 | 2 +- .../kde-frameworks/breeze-icons-5.113.0 | 2 +- .../kde-frameworks/breeze-icons-5.247.0 | 5 +- .../kde-frameworks/breeze-icons-rcc-5.112.0 | 2 +- .../kde-frameworks/breeze-icons-rcc-5.113.0 | 2 +- .../kde-frameworks/breeze-icons-rcc-5.247.0 | 5 +- .../kde-frameworks/countryflags-5.112.0 | 2 +- .../kde-frameworks/countryflags-5.113.0 | 2 +- .../extra-cmake-modules-5.112.0-r1 | 2 +- .../extra-cmake-modules-5.113.0 | 2 +- .../extra-cmake-modules-5.247.0 | 2 +- .../frameworkintegration-5.112.0 | 2 +- .../frameworkintegration-5.113.0 | 2 +- .../frameworkintegration-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kapidox-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kapidox-5.113.0 | 2 +- .../md5-cache/kde-frameworks/karchive-5.112.0 | 2 +- .../md5-cache/kde-frameworks/karchive-5.113.0 | 2 +- .../md5-cache/kde-frameworks/karchive-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kauth-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kauth-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kauth-5.247.0 | 4 +- .../kde-frameworks/kbookmarks-5.112.0 | 2 +- .../kde-frameworks/kbookmarks-5.113.0 | 2 +- .../kde-frameworks/kbookmarks-5.247.0 | 4 +- .../kde-frameworks/kcalendarcore-5.112.0 | 2 +- .../kde-frameworks/kcalendarcore-5.113.0 | 2 +- .../kde-frameworks/kcalendarcore-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kcmutils-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kcmutils-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kcmutils-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kcodecs-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kcodecs-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kcodecs-5.247.0 | 4 +- .../kde-frameworks/kcolorscheme-5.247.0 | 2 +- .../kde-frameworks/kcompletion-5.112.0 | 2 +- .../kde-frameworks/kcompletion-5.113.0 | 2 +- .../kde-frameworks/kcompletion-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kconfig-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kconfig-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kconfig-5.247.0 | 4 +- .../kde-frameworks/kconfigwidgets-5.112.0 | 2 +- .../kde-frameworks/kconfigwidgets-5.113.0 | 2 +- .../kde-frameworks/kconfigwidgets-5.247.0 | 4 +- .../kde-frameworks/kcontacts-5.112.0 | 2 +- .../kde-frameworks/kcontacts-5.113.0 | 2 +- .../kde-frameworks/kcontacts-5.247.0 | 4 +- .../kde-frameworks/kcoreaddons-5.112.0 | 2 +- .../kde-frameworks/kcoreaddons-5.113.0 | 2 +- .../kde-frameworks/kcoreaddons-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kcrash-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kcrash-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kcrash-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kdav-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kdav-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kdav-5.247.0 | 4 +- .../kde-frameworks/kdbusaddons-5.112.0 | 2 +- .../kde-frameworks/kdbusaddons-5.113.0 | 2 +- .../kde-frameworks/kdbusaddons-5.247.0 | 4 +- .../kde-frameworks/kdeclarative-5.112.0 | 2 +- .../kde-frameworks/kdeclarative-5.113.0 | 2 +- .../kde-frameworks/kdeclarative-5.247.0 | 2 +- .../md5-cache/kde-frameworks/kded-5.112.0-r1 | 2 +- .../md5-cache/kde-frameworks/kded-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kded-5.247.0 | 2 +- .../kde-frameworks/kdelibs4support-5.112.0 | 2 +- .../kde-frameworks/kdelibs4support-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kdesu-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kdesu-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kdesu-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kdnssd-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kdnssd-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kdnssd-5.247.0 | 4 +- .../kde-frameworks/kdoctools-5.112.0 | 2 +- .../kde-frameworks/kdoctools-5.113.0 | 2 +- .../kde-frameworks/kdoctools-5.247.0 | 4 +- .../kde-frameworks/kemoticons-5.112.0 | 2 +- .../kde-frameworks/kemoticons-5.113.0 | 2 +- .../kde-frameworks/kfilemetadata-5.112.0 | 2 +- .../kde-frameworks/kfilemetadata-5.113.0 | 2 +- .../kde-frameworks/kfilemetadata-5.247.0 | 4 +- .../kde-frameworks/kglobalaccel-5.112.0 | 2 +- .../kde-frameworks/kglobalaccel-5.113.0 | 2 +- .../kde-frameworks/kglobalaccel-5.247.0 | 4 +- .../kde-frameworks/kguiaddons-5.112.0 | 2 +- .../kde-frameworks/kguiaddons-5.113.0 | 2 +- .../kde-frameworks/kguiaddons-5.247.0 | 4 +- .../kde-frameworks/kholidays-5.112.0 | 2 +- .../kde-frameworks/kholidays-5.113.0 | 2 +- .../kde-frameworks/kholidays-5.247.0 | 4 +- .../md5-cache/kde-frameworks/khtml-5.112.0 | 2 +- .../md5-cache/kde-frameworks/khtml-5.113.0 | 2 +- .../md5-cache/kde-frameworks/ki18n-5.112.0 | 2 +- .../md5-cache/kde-frameworks/ki18n-5.113.0 | 2 +- .../md5-cache/kde-frameworks/ki18n-5.247.0 | 4 +- .../kde-frameworks/kiconthemes-5.112.0 | 2 +- .../kde-frameworks/kiconthemes-5.113.0 | 2 +- .../kde-frameworks/kiconthemes-5.247.0 | 4 +- .../kde-frameworks/kidletime-5.112.0 | 2 +- .../kde-frameworks/kidletime-5.113.0 | 2 +- .../kde-frameworks/kidletime-5.247.0 | 2 +- .../kde-frameworks/kimageformats-5.112.0 | 2 +- .../kde-frameworks/kimageformats-5.113.0 | 2 +- .../kde-frameworks/kimageformats-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kinit-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kinit-5.113.0 | 2 +- metadata/md5-cache/kde-frameworks/kio-5.112.0 | 2 +- metadata/md5-cache/kde-frameworks/kio-5.113.0 | 2 +- metadata/md5-cache/kde-frameworks/kio-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kirigami-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kirigami-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kirigami-5.247.0 | 4 +- .../kde-frameworks/kitemmodels-5.112.0 | 2 +- .../kde-frameworks/kitemmodels-5.113.0 | 2 +- .../kde-frameworks/kitemmodels-5.247.0 | 4 +- .../kde-frameworks/kitemviews-5.112.0 | 2 +- .../kde-frameworks/kitemviews-5.113.0 | 2 +- .../kde-frameworks/kitemviews-5.247.0 | 4 +- .../kde-frameworks/kjobwidgets-5.112.0 | 2 +- .../kde-frameworks/kjobwidgets-5.113.0 | 2 +- .../kde-frameworks/kjobwidgets-5.247.0 | 4 +- metadata/md5-cache/kde-frameworks/kjs-5.112.0 | 2 +- metadata/md5-cache/kde-frameworks/kjs-5.113.0 | 2 +- .../kde-frameworks/knewstuff-5.112.0 | 2 +- .../kde-frameworks/knewstuff-5.113.0 | 2 +- .../kde-frameworks/knewstuff-5.247.0 | 2 +- .../kde-frameworks/knotifications-5.112.0 | 2 +- .../kde-frameworks/knotifications-5.113.0 | 2 +- .../kde-frameworks/knotifications-5.247.0 | 2 +- .../kde-frameworks/knotifyconfig-5.112.0 | 2 +- .../kde-frameworks/knotifyconfig-5.113.0 | 2 +- .../kde-frameworks/knotifyconfig-5.247.0 | 2 +- .../md5-cache/kde-frameworks/kpackage-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kpackage-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kpackage-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kparts-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kparts-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kparts-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kpeople-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kpeople-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kpeople-5.247.0 | 4 +- .../kde-frameworks/kplotting-5.112.0 | 2 +- .../kde-frameworks/kplotting-5.113.0 | 2 +- .../kde-frameworks/kplotting-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kpty-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kpty-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kpty-5.247.0 | 4 +- .../kde-frameworks/kquickcharts-5.112.0 | 2 +- .../kde-frameworks/kquickcharts-5.113.0 | 2 +- .../kde-frameworks/kquickcharts-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kross-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kross-5.113.0 | 2 +- .../kde-frameworks/krunner-5.112.0-r1 | 2 +- .../md5-cache/kde-frameworks/krunner-5.113.0 | 2 +- .../md5-cache/kde-frameworks/krunner-5.247.0 | 4 +- .../kde-frameworks/kservice-5.112.0-r1 | 2 +- .../md5-cache/kde-frameworks/kservice-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kservice-5.247.0 | 4 +- .../kstatusnotifieritem-5.247.0 | 4 +- .../md5-cache/kde-frameworks/ksvg-5.247.0 | 4 +- .../kde-frameworks/ktexteditor-5.112.0 | 2 +- .../kde-frameworks/ktexteditor-5.113.0 | 2 +- .../kde-frameworks/ktexteditor-5.247.0 | 4 +- .../kde-frameworks/ktexttemplate-5.247.0 | 4 +- .../kde-frameworks/ktextwidgets-5.112.0 | 2 +- .../kde-frameworks/ktextwidgets-5.113.0 | 2 +- .../kde-frameworks/ktextwidgets-5.247.0 | 4 +- .../kde-frameworks/kunitconversion-5.112.0 | 2 +- .../kde-frameworks/kunitconversion-5.113.0 | 2 +- .../kde-frameworks/kunitconversion-5.247.0 | 4 +- .../kde-frameworks/kuserfeedback-1.2.0 | 2 +- .../kde-frameworks/kuserfeedback-1.3.0-r2 | 2 +- .../kde-frameworks/kuserfeedback-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kwallet-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kwallet-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kwallet-5.247.0 | 4 +- .../kde-frameworks/kwidgetsaddons-5.112.0 | 2 +- .../kde-frameworks/kwidgetsaddons-5.113.0 | 2 +- .../kde-frameworks/kwidgetsaddons-5.247.0 | 4 +- .../kde-frameworks/kwindowsystem-5.112.0 | 2 +- .../kde-frameworks/kwindowsystem-5.113.0 | 2 +- .../kde-frameworks/kwindowsystem-5.247.0 | 4 +- .../md5-cache/kde-frameworks/kxmlgui-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kxmlgui-5.113.0 | 2 +- .../md5-cache/kde-frameworks/kxmlgui-5.247.0 | 4 +- .../kde-frameworks/modemmanager-qt-5.112.0 | 2 +- .../kde-frameworks/modemmanager-qt-5.113.0 | 2 +- .../kde-frameworks/modemmanager-qt-5.247.0 | 4 +- .../kde-frameworks/networkmanager-qt-5.112.0 | 2 +- .../kde-frameworks/networkmanager-qt-5.113.0 | 2 +- .../kde-frameworks/networkmanager-qt-5.247.0 | 4 +- .../kde-frameworks/oxygen-icons-5.112.0 | 2 +- .../kde-frameworks/oxygen-icons-5.113.0 | 2 +- .../md5-cache/kde-frameworks/prison-5.112.0 | 2 +- .../md5-cache/kde-frameworks/prison-5.113.0 | 2 +- .../md5-cache/kde-frameworks/prison-5.247.0 | 4 +- .../kde-frameworks/purpose-5.112.0-r1 | 2 +- .../kde-frameworks/purpose-5.113.0-r1 | 2 +- .../md5-cache/kde-frameworks/purpose-5.247.0 | 6 +- .../kde-frameworks/qqc2-desktop-style-5.112.0 | 2 +- .../kde-frameworks/qqc2-desktop-style-5.113.0 | 2 +- .../kde-frameworks/qqc2-desktop-style-5.247.0 | 4 +- .../md5-cache/kde-frameworks/solid-5.112.0 | 2 +- .../md5-cache/kde-frameworks/solid-5.113.0 | 2 +- .../md5-cache/kde-frameworks/solid-5.247.0 | 4 +- .../md5-cache/kde-frameworks/sonnet-5.112.0 | 2 +- .../md5-cache/kde-frameworks/sonnet-5.113.0 | 2 +- .../md5-cache/kde-frameworks/sonnet-5.247.0 | 4 +- .../kde-frameworks/syndication-5.112.0 | 2 +- .../kde-frameworks/syndication-5.113.0 | 2 +- .../kde-frameworks/syndication-5.247.0 | 4 +- .../syntax-highlighting-5.112.0 | 2 +- .../syntax-highlighting-5.113.0 | 2 +- .../syntax-highlighting-5.247.0 | 4 +- .../kde-frameworks/threadweaver-5.112.0 | 2 +- .../kde-frameworks/threadweaver-5.113.0 | 2 +- .../kde-frameworks/threadweaver-5.247.0 | 4 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 6118 -> 6440 bytes metadata/md5-cache/kde-misc/basket-2.49b | 2 +- metadata/md5-cache/kde-misc/bismuth-3.1.4 | 2 +- .../md5-cache/kde-misc/colord-kde-23.08.3 | 2 +- .../md5-cache/kde-misc/colord-kde-23.08.4 | 2 +- metadata/md5-cache/kde-misc/gmail-feed-1.2 | 2 +- metadata/md5-cache/kde-misc/kclock-23.08.3 | 2 +- metadata/md5-cache/kde-misc/kclock-23.08.4 | 2 +- .../md5-cache/kde-misc/kdeconnect-23.08.3 | 2 +- .../md5-cache/kde-misc/kdeconnect-23.08.4 | 2 +- metadata/md5-cache/kde-misc/kdiff3-1.10.6 | 2 +- metadata/md5-cache/kde-misc/kdiff3-1.10.7 | 2 +- metadata/md5-cache/kde-misc/kdirstat-3.4.2 | 2 +- .../kde-misc/kio-fuse-5.0.1_p20230130 | 2 +- metadata/md5-cache/kde-misc/kio-fuse-5.1.0 | 17 + .../md5-cache/kde-misc/kio-gdrive-23.08.3 | 2 +- .../md5-cache/kde-misc/kio-gdrive-23.08.4 | 2 +- .../md5-cache/kde-misc/kio-gopher-0.1.99-r1 | 2 +- .../md5-cache/kde-misc/kio-locate-0.5.3-r3 | 2 +- metadata/md5-cache/kde-misc/kio-stash-1.0-r1 | 2 +- metadata/md5-cache/kde-misc/krename-5.0.2-r1 | 2 +- metadata/md5-cache/kde-misc/krusader-2.8.0 | 2 +- metadata/md5-cache/kde-misc/krusader-2.8.0-r1 | 16 + metadata/md5-cache/kde-misc/kshutdown-5.2 | 2 +- metadata/md5-cache/kde-misc/ktoshiba-5.3.1 | 2 +- metadata/md5-cache/kde-misc/kweather-23.08.3 | 2 +- metadata/md5-cache/kde-misc/kweather-23.08.4 | 2 +- .../kde-misc/latte-dock-0.10.77_p20230115 | 2 +- .../md5-cache/kde-misc/markdownpart-23.08.3 | 2 +- .../md5-cache/kde-misc/markdownpart-23.08.4 | 2 +- .../openofficeorg-thumbnail-1.0.0-r500 | 2 +- .../plasma-applet-network-monitor-1.7.3-r1 | 2 +- metadata/md5-cache/kde-misc/plasma-pass-1.2.1 | 2 +- metadata/md5-cache/kde-misc/rsibreak-0.12.15 | 2 +- metadata/md5-cache/kde-misc/skanlite-23.08.3 | 2 +- metadata/md5-cache/kde-misc/skanlite-23.08.4 | 2 +- metadata/md5-cache/kde-misc/tellico-3.5.2 | 2 +- metadata/md5-cache/kde-misc/zanshin-23.08.3 | 2 +- metadata/md5-cache/kde-misc/zanshin-23.08.4 | 2 +- metadata/md5-cache/kde-plasma/Manifest.gz | Bin 20462 -> 30487 bytes .../md5-cache/kde-plasma/bluedevil-5.27.10 | 2 +- .../md5-cache/kde-plasma/bluedevil-5.27.9 | 2 +- .../md5-cache/kde-plasma/bluedevil-5.91.0 | 17 + metadata/md5-cache/kde-plasma/breeze-5.27.10 | 2 +- .../md5-cache/kde-plasma/breeze-5.27.9-r1 | 2 +- metadata/md5-cache/kde-plasma/breeze-5.91.0 | 18 + .../md5-cache/kde-plasma/breeze-grub-5.27.10 | 2 +- .../md5-cache/kde-plasma/breeze-grub-5.27.9 | 2 +- .../md5-cache/kde-plasma/breeze-grub-5.91.0 | 13 + .../md5-cache/kde-plasma/breeze-gtk-5.27.10 | 2 +- .../md5-cache/kde-plasma/breeze-gtk-5.27.9 | 2 +- .../md5-cache/kde-plasma/breeze-gtk-5.91.0 | 17 + .../kde-plasma/breeze-plymouth-5.27.10 | 2 +- .../kde-plasma/breeze-plymouth-5.27.9 | 2 +- .../kde-plasma/breeze-plymouth-5.91.0 | 15 + .../md5-cache/kde-plasma/discover-5.27.10 | 2 +- metadata/md5-cache/kde-plasma/discover-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/discover-5.91.0 | 17 + metadata/md5-cache/kde-plasma/drkonqi-5.27.10 | 2 +- metadata/md5-cache/kde-plasma/drkonqi-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/drkonqi-5.91.0 | 18 + .../md5-cache/kde-plasma/flatpak-kcm-5.27.10 | 2 +- .../md5-cache/kde-plasma/flatpak-kcm-5.27.9 | 2 +- .../md5-cache/kde-plasma/flatpak-kcm-5.91.0 | 17 + .../kde-plasma/kactivitymanagerd-5.27.10 | 2 +- .../kde-plasma/kactivitymanagerd-5.27.9 | 2 +- .../kde-plasma/kactivitymanagerd-5.91.0 | 17 + .../kde-plasma/kde-cli-tools-5.27.10 | 2 +- .../md5-cache/kde-plasma/kde-cli-tools-5.27.9 | 2 +- .../md5-cache/kde-plasma/kde-cli-tools-5.91.0 | 18 + .../kde-plasma/kde-gtk-config-5.27.10 | 2 +- .../kde-plasma/kde-gtk-config-5.27.9 | 2 +- .../kde-plasma/kde-gtk-config-5.91.0 | 17 + .../md5-cache/kde-plasma/kdecoration-5.27.10 | 2 +- .../md5-cache/kde-plasma/kdecoration-5.27.9 | 2 +- .../md5-cache/kde-plasma/kdecoration-5.91.0 | 17 + .../kde-plasma/kdeplasma-addons-5.27.10 | 2 +- .../kde-plasma/kdeplasma-addons-5.27.9 | 2 +- .../kde-plasma/kdeplasma-addons-5.91.0 | 17 + metadata/md5-cache/kde-plasma/kgamma-5.27.10 | 2 +- metadata/md5-cache/kde-plasma/kgamma-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/kgamma-5.91.0 | 17 + .../md5-cache/kde-plasma/kglobalacceld-5.91.0 | 18 + .../md5-cache/kde-plasma/khotkeys-5.27.10 | 2 +- metadata/md5-cache/kde-plasma/khotkeys-5.27.9 | 2 +- .../md5-cache/kde-plasma/kinfocenter-5.27.10 | 2 +- .../md5-cache/kde-plasma/kinfocenter-5.27.9 | 2 +- .../md5-cache/kde-plasma/kinfocenter-5.91.0 | 17 + .../md5-cache/kde-plasma/kmenuedit-5.27.10 | 2 +- .../md5-cache/kde-plasma/kmenuedit-5.27.9 | 2 +- .../md5-cache/kde-plasma/kmenuedit-5.91.0 | 17 + .../md5-cache/kde-plasma/kpipewire-5.27.10 | 2 +- .../md5-cache/kde-plasma/kpipewire-5.27.9 | 2 +- .../md5-cache/kde-plasma/kpipewire-5.91.0 | 17 + metadata/md5-cache/kde-plasma/kscreen-5.27.10 | 2 +- metadata/md5-cache/kde-plasma/kscreen-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/kscreen-5.91.0 | 17 + .../kde-plasma/kscreenlocker-5.27.10 | 2 +- .../md5-cache/kde-plasma/kscreenlocker-5.27.9 | 2 +- .../md5-cache/kde-plasma/kscreenlocker-5.91.0 | 18 + .../md5-cache/kde-plasma/ksshaskpass-5.27.10 | 2 +- .../md5-cache/kde-plasma/ksshaskpass-5.27.9 | 2 +- .../md5-cache/kde-plasma/ksshaskpass-5.91.0 | 17 + .../md5-cache/kde-plasma/ksysguard-5.22.0-r1 | 2 +- .../md5-cache/kde-plasma/ksystemstats-5.27.10 | 2 +- .../md5-cache/kde-plasma/ksystemstats-5.27.9 | 2 +- .../md5-cache/kde-plasma/ksystemstats-5.91.0 | 17 + .../md5-cache/kde-plasma/kwallet-pam-5.27.10 | 2 +- .../md5-cache/kde-plasma/kwallet-pam-5.27.9 | 2 +- .../md5-cache/kde-plasma/kwallet-pam-5.91.0 | 17 + .../md5-cache/kde-plasma/kwayland-5.112.0 | 2 +- .../md5-cache/kde-plasma/kwayland-5.113.0 | 2 +- metadata/md5-cache/kde-plasma/kwayland-5.91.0 | 17 + .../kde-plasma/kwayland-integration-5.27.10 | 2 +- .../kde-plasma/kwayland-integration-5.27.9 | 2 +- .../kde-plasma/kwayland-integration-5.91.0 | 17 + metadata/md5-cache/kde-plasma/kwin-5.27.10 | 2 +- metadata/md5-cache/kde-plasma/kwin-5.27.10-r1 | 2 +- metadata/md5-cache/kde-plasma/kwin-5.27.9-r1 | 2 +- metadata/md5-cache/kde-plasma/kwin-5.91.0 | 18 + metadata/md5-cache/kde-plasma/kwrited-5.27.10 | 2 +- metadata/md5-cache/kde-plasma/kwrited-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/kwrited-5.91.0 | 17 + .../kde-plasma/layer-shell-qt-5.27.10 | 2 +- .../kde-plasma/layer-shell-qt-5.27.9 | 2 +- .../kde-plasma/layer-shell-qt-5.91.0 | 17 + .../md5-cache/kde-plasma/libkscreen-5.27.10 | 2 +- .../md5-cache/kde-plasma/libkscreen-5.27.9 | 2 +- .../md5-cache/kde-plasma/libkscreen-5.91.0 | 17 + .../md5-cache/kde-plasma/libksysguard-5.27.10 | 2 +- .../md5-cache/kde-plasma/libksysguard-5.27.9 | 2 +- .../md5-cache/kde-plasma/libksysguard-5.91.0 | 17 + .../kde-plasma/libkworkspace-5.27.10 | 2 +- .../md5-cache/kde-plasma/libkworkspace-5.27.9 | 2 +- .../md5-cache/kde-plasma/libplasma-5.112.0 | 2 +- .../md5-cache/kde-plasma/libplasma-5.113.0 | 2 +- .../md5-cache/kde-plasma/libplasma-5.91.0 | 16 + metadata/md5-cache/kde-plasma/milou-5.27.10 | 2 +- metadata/md5-cache/kde-plasma/milou-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/milou-5.91.0 | 17 + .../kde-plasma/ocean-sound-theme-5.91.0 | 17 + metadata/md5-cache/kde-plasma/oxygen-5.27.10 | 2 +- metadata/md5-cache/kde-plasma/oxygen-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/oxygen-5.91.0 | 18 + .../kde-plasma/oxygen-sounds-5.27.10 | 2 +- .../md5-cache/kde-plasma/oxygen-sounds-5.27.9 | 2 +- .../md5-cache/kde-plasma/oxygen-sounds-5.91.0 | 17 + .../kde-plasma/plasma-activities-5.112.0 | 2 +- .../kde-plasma/plasma-activities-5.113.0 | 2 +- .../kde-plasma/plasma-activities-5.91.0 | 16 + .../plasma-activities-stats-5.112.0 | 2 +- .../plasma-activities-stats-5.113.0 | 2 +- .../kde-plasma/plasma-activities-stats-5.91.0 | 16 + .../plasma-browser-integration-5.27.10 | 2 +- .../plasma-browser-integration-5.27.9 | 2 +- .../plasma-browser-integration-5.91.0 | 17 + .../kde-plasma/plasma-desktop-5.27.10-r1 | 2 +- .../kde-plasma/plasma-desktop-5.27.9-r1 | 2 +- .../kde-plasma/plasma-desktop-5.91.0 | 17 + .../md5-cache/kde-plasma/plasma-disks-5.27.10 | 2 +- .../md5-cache/kde-plasma/plasma-disks-5.27.9 | 2 +- .../md5-cache/kde-plasma/plasma-disks-5.91.0 | 17 + .../kde-plasma/plasma-firewall-5.27.10 | 2 +- .../kde-plasma/plasma-firewall-5.27.9 | 2 +- .../kde-plasma/plasma-firewall-5.91.0 | 18 + .../kde-plasma/plasma-integration-5.27.10 | 2 +- .../kde-plasma/plasma-integration-5.27.9 | 2 +- .../kde-plasma/plasma-integration-5.91.0 | 18 + .../md5-cache/kde-plasma/plasma-meta-5.91.0 | 11 + .../md5-cache/kde-plasma/plasma-nm-5.27.10 | 2 +- .../md5-cache/kde-plasma/plasma-nm-5.27.9 | 2 +- .../md5-cache/kde-plasma/plasma-nm-5.91.0 | 17 + .../md5-cache/kde-plasma/plasma-pa-5.27.10 | 2 +- .../md5-cache/kde-plasma/plasma-pa-5.27.9 | 2 +- .../md5-cache/kde-plasma/plasma-pa-5.91.0 | 17 + .../md5-cache/kde-plasma/plasma-sdk-5.27.10 | 2 +- .../md5-cache/kde-plasma/plasma-sdk-5.27.9 | 2 +- .../md5-cache/kde-plasma/plasma-sdk-5.91.0 | 17 + .../kde-plasma/plasma-systemmonitor-5.27.10 | 2 +- .../kde-plasma/plasma-systemmonitor-5.27.9 | 2 +- .../kde-plasma/plasma-systemmonitor-5.91.0 | 17 + .../kde-plasma/plasma-thunderbolt-5.27.10 | 2 +- .../kde-plasma/plasma-thunderbolt-5.27.9 | 2 +- .../kde-plasma/plasma-thunderbolt-5.91.0 | 17 + .../md5-cache/kde-plasma/plasma-vault-5.27.10 | 2 +- .../md5-cache/kde-plasma/plasma-vault-5.27.9 | 2 +- .../md5-cache/kde-plasma/plasma-vault-5.91.0 | 17 + .../kde-plasma/plasma-welcome-5.27.10 | 2 +- .../kde-plasma/plasma-welcome-5.27.9 | 2 +- .../kde-plasma/plasma-welcome-5.91.0 | 17 + .../kde-plasma/plasma-workspace-5.27.10-r1 | 2 +- .../kde-plasma/plasma-workspace-5.27.9.1 | 8 +- .../kde-plasma/plasma-workspace-5.91.0 | 19 + .../plasma-workspace-wallpapers-5.27.10 | 2 +- .../plasma-workspace-wallpapers-5.27.9 | 2 +- .../plasma-workspace-wallpapers-5.91.0 | 14 + .../kde-plasma/plasma5support-5.91.0 | 17 + .../md5-cache/kde-plasma/plymouth-kcm-5.27.10 | 2 +- .../md5-cache/kde-plasma/plymouth-kcm-5.27.9 | 2 +- .../md5-cache/kde-plasma/plymouth-kcm-5.91.0 | 17 + .../kde-plasma/polkit-kde-agent-5.27.10 | 2 +- .../kde-plasma/polkit-kde-agent-5.27.9 | 2 +- .../kde-plasma/polkit-kde-agent-5.91.0 | 17 + .../md5-cache/kde-plasma/powerdevil-5.27.10 | 2 +- .../md5-cache/kde-plasma/powerdevil-5.27.9 | 2 +- .../md5-cache/kde-plasma/powerdevil-5.91.0 | 17 + .../kde-plasma/print-manager-23.08.3 | 2 +- .../kde-plasma/print-manager-23.08.4 | 2 +- .../kde-plasma/print-manager-23.08.5-r100 | 9 + .../md5-cache/kde-plasma/print-manager-5.91.0 | 17 + .../md5-cache/kde-plasma/sddm-kcm-5.27.10 | 2 +- metadata/md5-cache/kde-plasma/sddm-kcm-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/sddm-kcm-5.91.0 | 17 + .../kde-plasma/systemsettings-5.27.10 | 2 +- .../kde-plasma/systemsettings-5.27.9 | 2 +- .../kde-plasma/systemsettings-5.91.0 | 17 + .../md5-cache/kde-plasma/wacomtablet-3.2.0-r3 | 2 +- .../md5-cache/kde-plasma/wacomtablet-5.91.0 | 17 + .../kde-plasma/xdg-desktop-portal-kde-5.27.10 | 2 +- .../kde-plasma/xdg-desktop-portal-kde-5.27.9 | 2 +- .../kde-plasma/xdg-desktop-portal-kde-5.91.0 | 17 + .../kde-plasma/xembed-sni-proxy-5.27.10 | 2 +- .../kde-plasma/xembed-sni-proxy-5.27.9 | 2 +- metadata/md5-cache/lxde-base/Manifest.gz | Bin 2584 -> 2582 bytes metadata/md5-cache/lxde-base/lxsession-0.5.5 | 2 +- metadata/md5-cache/lxqt-base/Manifest.gz | Bin 5331 -> 5332 bytes metadata/md5-cache/lxqt-base/liblxqt-1.3.0 | 2 +- metadata/md5-cache/lxqt-base/liblxqt-1.4.0 | 2 +- metadata/md5-cache/lxqt-base/libsysstat-0.4.6 | 2 +- metadata/md5-cache/lxqt-base/lxqt-about-1.3.0 | 2 +- metadata/md5-cache/lxqt-base/lxqt-about-1.4.0 | 2 +- metadata/md5-cache/lxqt-base/lxqt-admin-1.3.0 | 2 +- metadata/md5-cache/lxqt-base/lxqt-admin-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-config-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-config-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-globalkeys-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-globalkeys-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-menu-data-1.4.1 | 2 +- .../lxqt-base/lxqt-notificationd-1.3.0 | 2 +- .../lxqt-base/lxqt-notificationd-1.4.0 | 2 +- .../lxqt-base/lxqt-openssh-askpass-1.3.0 | 2 +- .../lxqt-base/lxqt-openssh-askpass-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-panel-1.3.0-r1 | 2 +- metadata/md5-cache/lxqt-base/lxqt-panel-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-policykit-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-policykit-1.4.0 | 2 +- .../lxqt-base/lxqt-powermanagement-1.3.0 | 2 +- .../lxqt-base/lxqt-powermanagement-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-qtplugin-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-qtplugin-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-runner-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-runner-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-session-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-session-1.4.0 | 2 +- metadata/md5-cache/lxqt-base/lxqt-sudo-1.3.0 | 2 +- metadata/md5-cache/lxqt-base/lxqt-sudo-1.4.0 | 2 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 9370 -> 8723 bytes metadata/md5-cache/mail-client/alot-0.10 | 2 +- metadata/md5-cache/mail-client/alot-9999 | 2 +- metadata/md5-cache/mail-client/alpine-2.26-r3 | 2 +- .../md5-cache/mail-client/claws-mail-4.1.1-r2 | 4 +- .../md5-cache/mail-client/claws-mail-4.2.0 | 16 +- .../md5-cache/mail-client/claws-mail-9999 | 16 +- .../md5-cache/mail-client/evolution-3.48.4 | 2 +- .../md5-cache/mail-client/evolution-3.50.0 | 2 +- .../md5-cache/mail-client/evolution-3.50.1 | 2 +- .../md5-cache/mail-client/evolution-3.50.2 | 2 +- metadata/md5-cache/mail-client/geary-44.1-r1 | 2 +- .../md5-cache/mail-client/neomutt-20230407 | 16 - .../md5-cache/mail-client/neomutt-20230407-r1 | 16 - .../md5-cache/mail-client/neomutt-20230512 | 16 - .../md5-cache/mail-client/neomutt-20231103 | 2 +- .../{neomutt-20230517 => neomutt-20231221} | 8 +- .../md5-cache/mail-client/neomutt-99999999 | 2 +- metadata/md5-cache/mail-client/s-nail-14.9.24 | 2 +- .../md5-cache/mail-client/thunderbird-115.5.0 | 17 - .../md5-cache/mail-client/thunderbird-115.5.2 | 17 - .../md5-cache/mail-client/thunderbird-115.6.0 | 17 + metadata/md5-cache/mail-filter/Manifest.gz | Bin 13405 -> 13395 bytes metadata/md5-cache/mail-filter/afew-3.0.1 | 2 +- .../md5-cache/mail-filter/bogofilter-1.2.5-r1 | 2 +- .../mail-filter/courier-pythonfilter-3.0.4 | 2 +- metadata/md5-cache/mail-filter/dcc-1.3.158-r1 | 2 +- .../md5-cache/mail-filter/exim-geoip-0.1-r1 | 2 +- .../md5-cache/mail-filter/exim-p0f-0.1-r1 | 2 +- metadata/md5-cache/mail-filter/maildrop-3.0.2 | 2 +- .../md5-cache/mail-filter/maildrop-3.0.2-r1 | 2 +- metadata/md5-cache/mail-filter/maildrop-3.1.4 | 2 +- metadata/md5-cache/mail-filter/maildrop-3.1.5 | 2 +- metadata/md5-cache/mail-filter/maildrop-3.1.6 | 2 +- .../md5-cache/mail-filter/policyd-1.82-r4 | 2 +- metadata/md5-cache/mail-filter/postsrsd-1.12 | 2 +- .../md5-cache/mail-filter/procmail-3.22-r15 | 2 +- .../md5-cache/mail-filter/procmail-3.22-r16 | 2 +- metadata/md5-cache/mail-filter/procmail-3.24 | 2 +- .../mail-filter/pyzor-1.0.0_p20211223 | 2 +- metadata/md5-cache/mail-filter/rspamd-3.6-r1 | 2 +- metadata/md5-cache/mail-filter/rspamd-3.7.4 | 2 +- .../md5-cache/mail-filter/rspamd-3.7.4-r1 | 2 +- metadata/md5-cache/mail-filter/rspamd-3.7.5 | 2 +- metadata/md5-cache/mail-filter/rspamd-9999 | 2 +- .../md5-cache/mail-filter/spf-engine-3.0.3 | 2 +- .../md5-cache/mail-filter/spf-engine-3.0.4 | 2 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4694 -> 4840 bytes metadata/md5-cache/mail-mta/courier-1.1.5-r3 | 2 +- metadata/md5-cache/mail-mta/courier-1.2.3-r1 | 2 +- metadata/md5-cache/mail-mta/courier-1.3.3 | 2 +- metadata/md5-cache/mail-mta/exim-4.94.2-r7 | 2 +- metadata/md5-cache/mail-mta/exim-4.96-r4 | 2 +- metadata/md5-cache/mail-mta/exim-4.96.2 | 2 +- metadata/md5-cache/mail-mta/exim-4.97-r1 | 2 +- metadata/md5-cache/mail-mta/netqmail-1.06-r14 | 2 +- metadata/md5-cache/mail-mta/netqmail-1.06-r16 | 2 +- metadata/md5-cache/mail-mta/notqmail-1.08-r5 | 2 +- metadata/md5-cache/mail-mta/notqmail-1.08-r6 | 2 +- metadata/md5-cache/mail-mta/notqmail-9999 | 2 +- metadata/md5-cache/mail-mta/nullmailer-2.2-r2 | 2 +- .../md5-cache/mail-mta/opensmtpd-7.3.0_p1-r1 | 2 +- metadata/md5-cache/mail-mta/postfix-3.8.2 | 2 +- metadata/md5-cache/mail-mta/postfix-3.8.3 | 2 +- metadata/md5-cache/mail-mta/postfix-3.8.4 | 16 + ....9_pre20231213 => postfix-3.9_pre20231224} | 4 +- .../mail-mta/proton-mail-bridge-3.3.2-r1 | 2 +- .../mail-mta/proton-mail-bridge-3.5.4 | 2 +- .../mail-mta/proton-mail-bridge-3.6.1 | 2 +- metadata/md5-cache/mate-base/Manifest.gz | Bin 3498 -> 4968 bytes metadata/md5-cache/mate-base/caja-1.26.0-r2 | 16 - metadata/md5-cache/mate-base/caja-1.26.3 | 16 + metadata/md5-cache/mate-base/caja-1.27.2 | 15 + .../md5-cache/mate-base/libmatekbd-1.26.1 | 17 + .../md5-cache/mate-base/libmatekbd-1.27.1 | 16 + metadata/md5-cache/mate-base/mate-1.27.0 | 10 + .../md5-cache/mate-base/mate-applets-1.26.0 | 16 - .../md5-cache/mate-base/mate-applets-1.27.1 | 15 + .../mate-base/mate-applets-meta-1.26.0 | 4 +- .../mate-base/mate-applets-meta-1.27.1 | 9 + .../md5-cache/mate-base/mate-common-1.26.0 | 4 +- ...{mate-common-1.27.0 => mate-common-1.27.1} | 9 +- ...r-1.26.0-r2 => mate-control-center-1.27.0} | 11 +- ...-desktop-1.26.0-r1 => mate-desktop-1.26.2} | 11 +- .../md5-cache/mate-base/mate-desktop-1.27.3 | 15 + .../{mate-menus-1.26.0 => mate-menus-1.27.0} | 12 +- .../md5-cache/mate-base/mate-panel-1.26.0-r1 | 16 - .../{mate-panel-1.26.2 => mate-panel-1.26.4} | 9 +- .../md5-cache/mate-base/mate-panel-1.27.2 | 16 + .../mate-base/mate-session-manager-1.26.1 | 17 + .../mate-base/mate-session-manager-1.27.0 | 16 + ...-1.26.0-r1 => mate-settings-daemon-1.26.1} | 11 +- .../mate-base/mate-settings-daemon-1.27.0 | 16 + metadata/md5-cache/mate-extra/Manifest.gz | Bin 3069 -> 6139 bytes .../md5-cache/mate-extra/caja-actions-1.27.0 | 13 + .../md5-cache/mate-extra/caja-dropbox-1.27.0 | 15 + ...tensions-1.26.0 => caja-extensions-1.27.0} | 15 +- .../md5-cache/mate-extra/mate-calc-1.27.0 | 13 + .../mate-extra/mate-indicator-applet-1.27.0 | 13 + .../md5-cache/mate-extra/mate-media-1.26.0 | 4 +- .../md5-cache/mate-extra/mate-media-1.26.1 | 14 + .../md5-cache/mate-extra/mate-media-1.27.0 | 13 + .../md5-cache/mate-extra/mate-netbook-1.26.0 | 2 +- .../md5-cache/mate-extra/mate-netbook-1.27.0 | 13 + .../md5-cache/mate-extra/mate-polkit-1.27.1 | 14 + .../mate-extra/mate-power-manager-1.26.1 | 17 + .../mate-extra/mate-power-manager-1.27.0 | 16 + .../mate-extra/mate-screensaver-1.26.2 | 17 + .../mate-extra/mate-screensaver-1.27.0 | 16 + ...t-1.26.0-r1 => mate-sensors-applet-1.27.0} | 11 +- .../mate-extra/mate-system-monitor-1.26.2 | 17 + .../mate-extra/mate-system-monitor-1.27.0 | 16 + .../mate-extra/mate-user-guide-1.26.2 | 16 + .../mate-extra/mate-user-guide-1.27.1 | 15 + .../mate-extra/mate-user-share-1.27.0 | 14 + .../md5-cache/mate-extra/mate-utils-1.26.1 | 16 + .../md5-cache/mate-extra/mate-utils-1.27.0 | 15 + metadata/md5-cache/media-fonts/Manifest.gz | Bin 42348 -> 42523 bytes metadata/md5-cache/media-fonts/bdf2sfd-1.1.8 | 2 +- .../md5-cache/media-fonts/encodings-1.0.7 | 2 +- .../media-fonts/font-adobe-100dpi-1.0.4 | 2 +- .../media-fonts/font-adobe-75dpi-1.0.4 | 2 +- .../font-adobe-utopia-100dpi-1.0.5 | 2 +- .../media-fonts/font-adobe-utopia-75dpi-1.0.5 | 2 +- .../media-fonts/font-adobe-utopia-type1-1.0.5 | 2 +- .../md5-cache/media-fonts/font-alias-1.0.5 | 2 +- .../media-fonts/font-arabic-misc-1.0.4 | 2 +- .../media-fonts/font-bh-100dpi-1.0.4 | 2 +- .../md5-cache/media-fonts/font-bh-75dpi-1.0.4 | 2 +- .../font-bh-lucidatypewriter-100dpi-1.0.4 | 2 +- .../font-bh-lucidatypewriter-75dpi-1.0.4 | 2 +- .../md5-cache/media-fonts/font-bh-ttf-1.0.4 | 2 +- .../md5-cache/media-fonts/font-bh-type1-1.0.4 | 2 +- .../media-fonts/font-bitstream-100dpi-1.0.4 | 2 +- .../media-fonts/font-bitstream-75dpi-1.0.4 | 2 +- .../media-fonts/font-bitstream-type1-1.0.4 | 2 +- .../media-fonts/font-cronyx-cyrillic-1.0.4 | 2 +- .../media-fonts/font-cursor-misc-1.0.4 | 2 +- .../media-fonts/font-daewoo-misc-1.0.4 | 2 +- .../md5-cache/media-fonts/font-dec-misc-1.0.4 | 2 +- .../media-fonts/font-ibm-type1-1.0.4 | 2 +- .../media-fonts/font-isas-misc-1.0.4 | 2 +- .../md5-cache/media-fonts/font-jis-misc-1.0.4 | 2 +- .../media-fonts/font-micro-misc-1.0.4 | 2 +- .../media-fonts/font-misc-cyrillic-1.0.4 | 2 +- .../media-fonts/font-misc-ethiopic-1.0.5 | 2 +- .../media-fonts/font-misc-meltho-1.0.4 | 2 +- .../media-fonts/font-misc-misc-1.1.3 | 2 +- .../media-fonts/font-mutt-misc-1.0.4 | 2 +- .../media-fonts/font-schumacher-misc-1.1.3 | 2 +- .../media-fonts/font-screen-cyrillic-1.0.5 | 2 +- .../media-fonts/font-sony-misc-1.0.4 | 2 +- .../md5-cache/media-fonts/font-sun-misc-1.0.4 | 2 +- .../md5-cache/media-fonts/font-util-1.4.1 | 2 +- .../media-fonts/font-winitzki-cyrillic-1.0.4 | 2 +- .../media-fonts/font-xfree86-type1-1.0.5 | 2 +- .../media-fonts/liberation-fonts-2.1.5 | 4 +- .../md5-cache/media-fonts/lxgw-wenkai-1.315 | 13 + .../media-fonts/oxygen-fonts-5.4.3-r1 | 2 +- metadata/md5-cache/media-fonts/spleen-2.0.1 | 4 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 60622 -> 61310 bytes metadata/md5-cache/media-gfx/alembic-1.8.4 | 2 +- metadata/md5-cache/media-gfx/alembic-1.8.5 | 2 +- metadata/md5-cache/media-gfx/ansilove-4.2.0 | 2 +- metadata/md5-cache/media-gfx/ansilove-9999 | 2 +- metadata/md5-cache/media-gfx/apngasm-3.1.10 | 2 +- .../md5-cache/media-gfx/argyllcms-2.1.2-r3 | 2 +- .../md5-cache/media-gfx/argyllcms-2.3.1-r1 | 2 +- metadata/md5-cache/media-gfx/argyllcms-3.1.0 | 2 +- metadata/md5-cache/media-gfx/arss-0.2.3-r1 | 2 +- .../media-gfx/autopano-sift-C-2.5.1-r1 | 2 +- metadata/md5-cache/media-gfx/blender-3.3.6-r1 | 2 +- metadata/md5-cache/media-gfx/blender-3.3.8 | 2 +- metadata/md5-cache/media-gfx/blender-3.4.1-r3 | 2 +- metadata/md5-cache/media-gfx/blender-3.5.1-r1 | 2 +- metadata/md5-cache/media-gfx/blender-3.6.0 | 2 +- metadata/md5-cache/media-gfx/blender-3.6.5 | 2 +- metadata/md5-cache/media-gfx/blender-4.0.1 | 2 +- metadata/md5-cache/media-gfx/blender-9999 | 2 +- metadata/md5-cache/media-gfx/cairosvg-2.7.1 | 2 +- metadata/md5-cache/media-gfx/chafa-1.12.5-r1 | 2 +- .../md5-cache/media-gfx/converseen-0.9.10.0 | 2 +- .../md5-cache/media-gfx/converseen-0.9.11.1 | 2 +- .../md5-cache/media-gfx/converseen-0.9.9.8 | 2 +- metadata/md5-cache/media-gfx/darktable-4.2.1 | 2 +- metadata/md5-cache/media-gfx/darktable-4.4.2 | 6 +- metadata/md5-cache/media-gfx/darktable-4.6.0 | 18 + metadata/md5-cache/media-gfx/digikam-8.1.0-r1 | 2 +- .../md5-cache/media-gfx/displaycal-py3-3.9.10 | 2 +- .../media-gfx/displaycal-py3-3.9.10-r3 | 2 +- .../media-gfx/enblend-4.2.0_p20161007-r5 | 2 +- .../media-gfx/enblend-4.2.0_p20161007-r6 | 2 +- metadata/md5-cache/media-gfx/eom-1.27.1 | 14 + metadata/md5-cache/media-gfx/exiv2-0.27.7 | 2 +- metadata/md5-cache/media-gfx/exiv2-0.28.1-r1 | 2 +- metadata/md5-cache/media-gfx/fig2dev-3.2.9-r1 | 4 +- metadata/md5-cache/media-gfx/flameshot-0.10.2 | 2 +- metadata/md5-cache/media-gfx/flameshot-11.0.0 | 2 +- .../md5-cache/media-gfx/flameshot-12.0.0-r2 | 2 +- .../md5-cache/media-gfx/flameshot-12.1.0-r2 | 2 +- .../md5-cache/media-gfx/fontforge-20230101 | 2 +- metadata/md5-cache/media-gfx/freecad-0.20.2 | 2 +- .../md5-cache/media-gfx/freecad-0.20.2-r1 | 2 +- .../md5-cache/media-gfx/freecad-0.20.2-r2 | 2 +- metadata/md5-cache/media-gfx/freecad-0.21.2 | 2 +- metadata/md5-cache/media-gfx/freecad-9999 | 2 +- metadata/md5-cache/media-gfx/freepv-0.3.0-r5 | 2 +- metadata/md5-cache/media-gfx/gimp-2.99.16 | 2 +- metadata/md5-cache/media-gfx/gimp-9999 | 2 +- .../media-gfx/gnofract4d-4.3_p20221125-r1 | 2 +- .../media-gfx/gnofract4d-4.3_p20230717 | 2 +- .../md5-cache/media-gfx/graphicsmagick-1.3.42 | 4 +- .../media-gfx/graphite2-1.3.14_p20210810-r3 | 2 +- metadata/md5-cache/media-gfx/hugin-2022.0.0 | 2 +- .../md5-cache/media-gfx/hugin-2022.0.0-r1 | 2 +- metadata/md5-cache/media-gfx/hugin-2023.0.0 | 16 + metadata/md5-cache/media-gfx/hugin-9999 | 12 +- metadata/md5-cache/media-gfx/icoutils-0.32.3 | 2 +- .../media-gfx/imagemagick-6.9.12.84-r1 | 2 +- .../media-gfx/imagemagick-6.9.12.89-r1 | 2 +- .../media-gfx/imagemagick-6.9.12.89-r2 | 2 +- .../md5-cache/media-gfx/imagemagick-6.9.12.93 | 2 +- .../md5-cache/media-gfx/imagemagick-6.9.12.96 | 2 +- .../md5-cache/media-gfx/imagemagick-6.9.13.0 | 2 +- .../md5-cache/media-gfx/imagemagick-7.1.1.11 | 2 +- .../media-gfx/imagemagick-7.1.1.11-r2 | 2 +- .../md5-cache/media-gfx/imagemagick-7.1.1.15 | 2 +- .../md5-cache/media-gfx/imagemagick-7.1.1.18 | 2 +- .../md5-cache/media-gfx/imagemagick-7.1.1.22 | 2 +- .../media-gfx/imagemagick-7.1.1.6-r1 | 2 +- metadata/md5-cache/media-gfx/imagemagick-9999 | 2 +- metadata/md5-cache/media-gfx/img2pdf-0.4.4-r1 | 2 +- metadata/md5-cache/media-gfx/inkscape-1.2.2 | 2 +- .../md5-cache/media-gfx/inkscape-1.2.2-r4 | 2 +- metadata/md5-cache/media-gfx/inkscape-1.3 | 2 +- metadata/md5-cache/media-gfx/inkscape-1.3.2 | 2 +- metadata/md5-cache/media-gfx/inkscape-9999 | 2 +- .../md5-cache/media-gfx/iscan-2.30.4.2-r3 | 2 +- metadata/md5-cache/media-gfx/iscan-3.65.0-r1 | 2 +- metadata/md5-cache/media-gfx/jpegoptim-1.5.5 | 2 +- .../media-gfx/kcoloredit-2.0.0_p20171121-r1 | 2 +- metadata/md5-cache/media-gfx/kgeotag-1.4.0 | 2 +- .../md5-cache/media-gfx/kgraphviewer-2.4.3-r2 | 2 +- .../md5-cache/media-gfx/kphotoalbum-5.11.0 | 2 +- .../md5-cache/media-gfx/kphotoalbum-5.12.0 | 2 +- metadata/md5-cache/media-gfx/krita-5.1.5 | 2 +- metadata/md5-cache/media-gfx/kuickshow-0.10.2 | 2 +- .../md5-cache/media-gfx/kxstitch-2.2.0-r1 | 2 +- .../media-gfx/libimagequant-4.2.0-r2 | 2 +- .../md5-cache/media-gfx/libimagequant-4.2.1 | 2 +- .../md5-cache/media-gfx/libimagequant-4.2.2 | 2 +- .../media-gfx/luminance-hdr-2.6.1.1-r1 | 2 +- metadata/md5-cache/media-gfx/lximage-qt-1.3.0 | 2 +- metadata/md5-cache/media-gfx/lximage-qt-1.4.0 | 2 +- metadata/md5-cache/media-gfx/maim-5.7.4 | 2 +- .../md5-cache/media-gfx/mandelbulber-2.28-r1 | 6 +- metadata/md5-cache/media-gfx/mcomix-2.1.0 | 2 +- metadata/md5-cache/media-gfx/mcomix-2.1.1-r1 | 2 +- metadata/md5-cache/media-gfx/mcomix-2.2.1 | 2 +- metadata/md5-cache/media-gfx/mcomix-3.0.0-r1 | 2 +- metadata/md5-cache/media-gfx/mcomix-9999 | 2 +- .../md5-cache/media-gfx/meshlab-2020.12-r2 | 2 +- metadata/md5-cache/media-gfx/mypaint-2.0.1-r2 | 2 +- metadata/md5-cache/media-gfx/mypaint-2.0.1-r3 | 2 +- metadata/md5-cache/media-gfx/netgen-6.2.2301 | 2 +- metadata/md5-cache/media-gfx/netgen-6.2.2302 | 2 +- .../md5-cache/media-gfx/nomacs-3.16.224-r5 | 2 +- .../md5-cache/media-gfx/nomacs-3.16.224-r6 | 2 +- metadata/md5-cache/media-gfx/openmesh-7.1-r1 | 2 +- metadata/md5-cache/media-gfx/openscad-9999 | 2 +- metadata/md5-cache/media-gfx/opentoonz-1.6.0 | 2 +- metadata/md5-cache/media-gfx/openvdb-10.0.1 | 2 +- metadata/md5-cache/media-gfx/oxipng-6.0.0 | 2 +- metadata/md5-cache/media-gfx/oxipng-6.0.1 | 2 +- metadata/md5-cache/media-gfx/oxipng-7.0.0 | 2 +- metadata/md5-cache/media-gfx/oxipng-8.0.0 | 2 +- metadata/md5-cache/media-gfx/panini-0.74.0 | 13 + metadata/md5-cache/media-gfx/photoqt-3.2 | 2 +- .../md5-cache/media-gfx/povray-3.7.0.0-r4 | 2 +- .../md5-cache/media-gfx/prusaslicer-2.5.2-r1 | 2 +- .../md5-cache/media-gfx/prusaslicer-2.6.0-r1 | 2 +- .../md5-cache/media-gfx/prusaslicer-2.6.1 | 2 +- metadata/md5-cache/media-gfx/qimgv-1.0.2-r2 | 2 +- metadata/md5-cache/media-gfx/quat-1.20-r3 | 2 +- .../md5-cache/media-gfx/rawtherapee-5.9-r3 | 2 +- .../media-gfx/realesrgan-ncnn-vulkan-0.2.0-r1 | 2 +- .../md5-cache/media-gfx/renderdoc-1.27-r1 | 2 +- .../md5-cache/media-gfx/renderdoc-1.29-r2 | 2 +- metadata/md5-cache/media-gfx/renderdoc-1.30 | 2 +- .../media-gfx/sane-backends-1.1.1-r11 | 2 +- .../media-gfx/sane-backends-1.1.1-r13 | 2 +- .../md5-cache/media-gfx/sane-backends-1.2.1 | 2 +- .../media-gfx/scantailor-advanced-1.0.16-r3 | 2 +- metadata/md5-cache/media-gfx/scour-0.38.2-r1 | 2 +- .../md5-cache/media-gfx/sfftobmp-3.1.2-r3 | 2 +- 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/shotwell-0.32.4 | 2 +- metadata/md5-cache/media-gfx/simple-scan-44.0 | 2 +- metadata/md5-cache/media-gfx/skanpage-23.08.3 | 2 +- metadata/md5-cache/media-gfx/skanpage-23.08.4 | 2 +- .../md5-cache/media-gfx/solvespace-3.1-r1 | 2 +- .../media-gfx/superslicer-2.5.59.0-r3 | 2 +- .../media-gfx/superslicer-2.5.59.2-r2 | 2 +- metadata/md5-cache/media-gfx/svg2rlg-0.4.0-r1 | 2 +- .../md5-cache/media-gfx/symboleditor-2.1.0 | 2 +- metadata/md5-cache/media-gfx/termtosvg-1.1.0 | 2 +- .../md5-cache/media-gfx/termtosvg-1.1.0-r1 | 2 +- metadata/md5-cache/media-gfx/tgif-4.2.5-r3 | 2 +- metadata/md5-cache/media-gfx/tintii-2.10.0-r1 | 2 +- metadata/md5-cache/media-gfx/tintii-2.10.0-r2 | 2 +- metadata/md5-cache/media-gfx/ueberzug-18.2.2 | 2 +- metadata/md5-cache/media-gfx/ueberzugpp-2.9.2 | 2 +- .../media-gfx/waifu2x-ncnn-vulkan-20220728 | 2 +- .../md5-cache/media-gfx/word_cloud-1.8.2.2-r1 | 2 +- metadata/md5-cache/media-gfx/word_cloud-1.9.1 | 2 +- metadata/md5-cache/media-gfx/xdot-1.3 | 2 +- metadata/md5-cache/media-gfx/xdot-9999 | 2 +- metadata/md5-cache/media-gfx/xfig-3.2.9 | 8 +- .../md5-cache/media-gfx/xloadimage-4.1-r14 | 2 +- .../md5-cache/media-gfx/xloadimage-4.1-r15 | 2 +- metadata/md5-cache/media-gfx/xv-3.10a-r22 | 2 +- metadata/md5-cache/media-gfx/yafaray-3.5.1-r4 | 2 +- metadata/md5-cache/media-gfx/zbar-0.23.92 | 2 +- .../md5-cache/media-libs/Field3D-1.7.2-r3 | 2 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 119916 -> 120574 bytes metadata/md5-cache/media-libs/SoQt-1.6.0 | 2 +- metadata/md5-cache/media-libs/SoQt-1.6.1 | 2 +- metadata/md5-cache/media-libs/SoXt-1.4.0-r1 | 2 +- metadata/md5-cache/media-libs/a52dec-0.7.4-r8 | 2 +- metadata/md5-cache/media-libs/aften-0.0.8-r2 | 2 +- .../md5-cache/media-libs/allegro-4.4.3.1-r1 | 2 +- .../md5-cache/media-libs/allegro-5.2.7.0-r2 | 2 +- .../md5-cache/media-libs/alsa-lib-1.2.10-r1 | 2 +- .../md5-cache/media-libs/alsa-lib-1.2.10-r2 | 2 +- .../md5-cache/media-libs/alsa-lib-1.2.10-r3 | 2 +- .../md5-cache/media-libs/alsa-lib-1.2.8-r1 | 2 +- metadata/md5-cache/media-libs/alsa-lib-1.2.9 | 2 +- metadata/md5-cache/media-libs/alure-1.2-r3 | 2 +- .../media-libs/ampache_browser-1.0.4 | 2 +- .../media-libs/ampache_browser-1.0.5 | 2 +- .../media-libs/ampache_browser-1.0.6 | 2 +- metadata/md5-cache/media-libs/assimp-5.2.5-r1 | 2 +- metadata/md5-cache/media-libs/aubio-0.4.9-r2 | 2 +- .../media-libs/avidemux-core-2.8.1-r1 | 2 +- .../media-libs/avidemux-plugins-2.8.1-r2 | 2 +- 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 +- metadata/md5-cache/media-libs/bcg729-1.1.1 | 2 +- .../md5-cache/media-libs/chromaprint-1.5.1-r2 | 2 +- .../md5-cache/media-libs/chromaprint-1.5.1-r3 | 2 +- metadata/md5-cache/media-libs/codec2-1.2.0 | 2 +- metadata/md5-cache/media-libs/coin-4.0.0 | 2 +- metadata/md5-cache/media-libs/coin-4.0.1 | 2 +- metadata/md5-cache/media-libs/coin-4.0.2 | 2 +- .../md5-cache/media-libs/ctl-1.5.2_p20221224 | 2 +- .../md5-cache/media-libs/cubeb-0.2_p20220922 | 2 +- .../md5-cache/media-libs/cubeb-0.2_p20231121 | 2 +- metadata/md5-cache/media-libs/dumb-2.0.3 | 2 +- metadata/md5-cache/media-libs/embree-3.13.4 | 2 +- metadata/md5-cache/media-libs/embree-3.13.5 | 2 +- metadata/md5-cache/media-libs/faad2-2.11.1 | 2 +- metadata/md5-cache/media-libs/fdk-aac-2.0.2 | 4 +- metadata/md5-cache/media-libs/fdk-aac-2.0.3 | 13 + metadata/md5-cache/media-libs/freeglut-3.4.0 | 2 +- .../md5-cache/media-libs/freeimage-3.18.0-r11 | 2 +- metadata/md5-cache/media-libs/freetype-2.13.0 | 2 +- metadata/md5-cache/media-libs/freetype-2.13.2 | 2 +- metadata/md5-cache/media-libs/freetype-9999 | 2 +- .../md5-cache/media-libs/ftgl-2.1.3_rc5-r1 | 2 +- .../md5-cache/media-libs/game-music-emu-0.6.3 | 2 +- metadata/md5-cache/media-libs/gd-2.3.2-r3 | 2 +- metadata/md5-cache/media-libs/gd-2.3.3-r3 | 2 +- metadata/md5-cache/media-libs/gd-2.3.3-r4 | 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/glfw-3.3.8 | 2 +- metadata/md5-cache/media-libs/glm-0.9.9.8-r1 | 2 +- metadata/md5-cache/media-libs/glpng-1.46-r1 | 2 +- metadata/md5-cache/media-libs/glyr-1.0.10-r1 | 2 +- metadata/md5-cache/media-libs/gmmlib-22.3.12 | 2 +- metadata/md5-cache/media-libs/gmmlib-22.3.14 | 2 +- metadata/md5-cache/media-libs/gmmlib-22.3.15 | 14 + metadata/md5-cache/media-libs/gmmlib-9999 | 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-base-1.20.5 | 2 +- .../media-libs/gst-plugins-base-1.20.6 | 2 +- .../media-libs/gst-plugins-base-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 +- metadata/md5-cache/media-libs/iir1-1.9.3 | 2 +- metadata/md5-cache/media-libs/iir1-1.9.4 | 2 +- .../media-libs/intel-mediasdk-23.2.2 | 2 +- .../md5-cache/media-libs/intel-mediasdk-9999 | 2 +- metadata/md5-cache/media-libs/jasper-4.0.0 | 2 +- metadata/md5-cache/media-libs/jasper-9999 | 2 +- .../md5-cache/media-libs/kcolorpicker-0.2.0 | 2 +- .../media-libs/kimageannotator-0.6.0 | 2 +- .../media-libs/kimageannotator-0.6.1 | 2 +- .../media-libs/kquickimageeditor-0.3.0 | 2 +- .../md5-cache/media-libs/ksanecore-23.08.3 | 2 +- .../md5-cache/media-libs/ksanecore-23.08.4 | 2 +- metadata/md5-cache/media-libs/kvazaar-2.1.0 | 2 +- metadata/md5-cache/media-libs/kvazaar-2.2.0 | 6 +- metadata/md5-cache/media-libs/kvazaar-9999 | 2 +- .../md5-cache/media-libs/ladspa-sdk-1.17-r2 | 2 +- metadata/md5-cache/media-libs/lasi-1.1.3 | 2 +- .../md5-cache/media-libs/lensfun-0.3.4_rc1 | 2 +- metadata/md5-cache/media-libs/lib3mf-2.2.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.4.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.5.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.6.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.6.1 | 6 +- metadata/md5-cache/media-libs/libaom-3.7.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.7.0-r1 | 2 +- metadata/md5-cache/media-libs/libaom-3.7.0-r2 | 6 +- metadata/md5-cache/media-libs/libaom-3.7.1 | 2 +- metadata/md5-cache/media-libs/libaom-3.8.0 | 15 + metadata/md5-cache/media-libs/libaom-9999 | 8 +- metadata/md5-cache/media-libs/libavif-0.10.1 | 2 +- metadata/md5-cache/media-libs/libavif-0.11.1 | 2 +- metadata/md5-cache/media-libs/libavif-1.0.1 | 2 +- metadata/md5-cache/media-libs/libavif-9999 | 2 +- .../media-libs/libcaca-0.99_beta19-r11 | 2 +- .../md5-cache/media-libs/libchamplain-0.12.21 | 2 +- metadata/md5-cache/media-libs/libcue-2.3.0 | 2 +- .../md5-cache/media-libs/libcuefile-477-r3 | 2 +- metadata/md5-cache/media-libs/libdca-0.0.7 | 2 +- metadata/md5-cache/media-libs/libdv-1.0.0-r4 | 2 +- .../md5-cache/media-libs/libdvbcsa-1.1.0-r1 | 2 +- .../md5-cache/media-libs/libebur128-1.2.6 | 2 +- .../md5-cache/media-libs/libfpx-1.3.1_p10 | 2 +- .../md5-cache/media-libs/libfreeaptx-0.1.1-r1 | 2 +- .../md5-cache/media-libs/libfreeaptx-9999 | 2 +- .../md5-cache/media-libs/libharu-2.4.2-r1 | 2 +- .../md5-cache/media-libs/libid3tag-0.16.3 | 2 +- metadata/md5-cache/media-libs/libilbc-3.0.4 | 2 +- .../md5-cache/media-libs/libinsane-1.0.10 | 2 +- metadata/md5-cache/media-libs/libinsane-1.0.9 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-2.1.3 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-2.1.4 | 2 +- .../media-libs/libjpeg-turbo-2.1.5.1 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-3.0.0 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-3.0.1 | 2 +- metadata/md5-cache/media-libs/libjxl-0.7.0 | 2 +- .../media-libs/libjxl-0.7.0_pre20220825 | 2 +- metadata/md5-cache/media-libs/libjxl-0.8.0 | 2 +- metadata/md5-cache/media-libs/libjxl-0.8.1 | 2 +- metadata/md5-cache/media-libs/libjxl-0.8.2 | 2 +- metadata/md5-cache/media-libs/libjxl-0.8.2-r1 | 2 +- metadata/md5-cache/media-libs/libjxl-9999 | 2 +- .../md5-cache/media-libs/libkeyfinder-2.2.7 | 2 +- .../md5-cache/media-libs/libkeyfinder-2.2.8 | 2 +- .../media-libs/liblastfm-1.1.0_pre20190625 | 2 +- .../md5-cache/media-libs/libldac-2.0.2.3-r1 | 2 +- metadata/md5-cache/media-libs/liblscp-0.9.11 | 2 +- metadata/md5-cache/media-libs/liblscp-9999 | 2 +- .../md5-cache/media-libs/libmatroska-1.7.1 | 2 +- .../md5-cache/media-libs/libmediaart-1.9.6-r1 | 2 +- .../md5-cache/media-libs/libmediainfo-22.09 | 2 +- .../md5-cache/media-libs/libmediainfo-23.03 | 2 +- .../md5-cache/media-libs/libmediainfo-23.04 | 2 +- .../md5-cache/media-libs/libmediainfo-23.10 | 2 +- .../md5-cache/media-libs/libmp3splt-0.9.2-r6 | 2 +- .../md5-cache/media-libs/libmp4v2-2.1.3-r1 | 2 +- .../md5-cache/media-libs/libmpdclient-2.22 | 15 + .../md5-cache/media-libs/libmpg123-1.32.3-r1 | 2 +- .../md5-cache/media-libs/libmygpo-qt-1.1.0 | 2 +- .../md5-cache/media-libs/libmygpo-qt-9999 | 2 +- .../md5-cache/media-libs/libopenaptx-0.2.0-r1 | 2 +- .../md5-cache/media-libs/libopenaptx-0.2.1-r1 | 2 +- .../md5-cache/media-libs/libopenaptx-9999 | 2 +- .../media-libs/libopenglrecorder-0.1.0-r1 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.3 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.6 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.7 | 2 +- .../md5-cache/media-libs/libopenshot-0.2.7-r1 | 2 +- .../md5-cache/media-libs/libopenshot-0.3.2-r1 | 2 +- .../media-libs/libopenshot-audio-0.2.2 | 2 +- .../media-libs/libopenshot-audio-0.3.2 | 2 +- .../md5-cache/media-libs/libpano13-2.9.21-r1 | 2 +- .../md5-cache/media-libs/libpano13-2.9.21-r2 | 2 +- .../md5-cache/media-libs/libpano13-2.9.22 | 2 +- .../md5-cache/media-libs/libplacebo-6.338.1 | 4 +- .../md5-cache/media-libs/libpulse-16.1-r4 | 2 +- .../md5-cache/media-libs/libpulse-16.99.1 | 2 +- .../libqaccessibilityclient-0.5.0-r1 | 2 +- .../media-libs/libqaccessibilityclient-0.6.0 | 17 + .../md5-cache/media-libs/libreplaygain-477-r2 | 2 +- .../media-libs/librtprocess-0.12.0-r1 | 2 +- .../media-libs/libsdl-1.2.15_p20221201 | 2 +- metadata/md5-cache/media-libs/libsdl-1.2.64 | 6 +- .../media-libs/libsdl-1.2.64_p20230726 | 2 +- metadata/md5-cache/media-libs/libsdl-1.2.68 | 2 +- metadata/md5-cache/media-libs/libsdl2-2.28.1 | 2 +- metadata/md5-cache/media-libs/libsdl2-2.28.3 | 2 +- .../md5-cache/media-libs/libsdl2-2.28.4-r1 | 2 +- metadata/md5-cache/media-libs/libsdl2-2.28.5 | 2 +- .../md5-cache/media-libs/libsfml-2.5.1-r1 | 2 +- .../md5-cache/media-libs/libsfml-2.5.1-r2 | 2 +- metadata/md5-cache/media-libs/libsfml-2.6.0 | 2 +- metadata/md5-cache/media-libs/libsfml-2.6.1 | 2 +- .../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 +- .../media-libs/libsidplay-1.36.59-r3 | 2 +- metadata/md5-cache/media-libs/libsixel-1.10.3 | 2 +- .../md5-cache/media-libs/libsoundio-2.0.0-r1 | 2 +- .../media-libs/libtgvoip-2.4.4_p20221208-r1 | 2 +- .../md5-cache/media-libs/libtheora-1.1.1-r2 | 2 +- metadata/md5-cache/media-libs/libuvc-0.0.6-r2 | 2 +- metadata/md5-cache/media-libs/libuvc-0.0.7 | 2 +- .../libva-intel-media-driver-23.3.5 | 2 +- .../libva-intel-media-driver-23.4.1 | 2 +- .../libva-intel-media-driver-23.4.3 | 16 + .../media-libs/libva-intel-media-driver-9999 | 2 +- metadata/md5-cache/media-libs/libvisio-0.1.7 | 2 +- metadata/md5-cache/media-libs/libvisio-9999 | 2 +- metadata/md5-cache/media-libs/libvmaf-2.3.1 | 2 +- metadata/md5-cache/media-libs/libvmaf-9999 | 2 +- .../md5-cache/media-libs/libvpx-1.12.0-r1 | 15 - metadata/md5-cache/media-libs/libvpx-1.13.0 | 15 - .../md5-cache/media-libs/libvpx-1.13.0-r1 | 15 - .../md5-cache/media-libs/libvpx-1.13.1-r1 | 4 +- .../md5-cache/media-libs/libwebp-1.2.4-r2 | 15 - .../md5-cache/media-libs/lsp-plugins-1.2.3 | 2 +- .../md5-cache/media-libs/lsp-plugins-1.2.3-r1 | 2 +- .../md5-cache/media-libs/lsp-plugins-1.2.6 | 2 +- .../md5-cache/media-libs/lsp-plugins-9999 | 2 +- metadata/md5-cache/media-libs/mesa-23.3.1 | 4 +- metadata/md5-cache/media-libs/mesa-9999 | 6 +- metadata/md5-cache/media-libs/mlt-7.20.0-r1 | 2 +- metadata/md5-cache/media-libs/mlt-7.22.0 | 2 +- .../md5-cache/media-libs/munt-mt32emu-2.7.0 | 2 +- .../md5-cache/media-libs/musicbrainz-5.1.0 | 2 +- metadata/md5-cache/media-libs/mutagen-1.47.0 | 2 +- .../md5-cache/media-libs/nanosvg-20221222 | 2 +- metadata/md5-cache/media-libs/netpbm-11.2.4 | 2 +- metadata/md5-cache/media-libs/netpbm-11.2.5 | 2 +- metadata/md5-cache/media-libs/netpbm-11.2.6 | 2 +- metadata/md5-cache/media-libs/netpbm-11.4.5 | 2 +- .../noise-suppression-for-voice-1.03 | 2 +- .../noise-suppression-for-voice-9999 | 2 +- .../media-libs/nv-codec-headers-12.1.14.0 | 4 +- metadata/md5-cache/media-libs/oidn-1.4.2 | 2 +- metadata/md5-cache/media-libs/oidn-1.4.3 | 2 +- metadata/md5-cache/media-libs/oneVPL-2023.3.1 | 2 +- metadata/md5-cache/media-libs/oneVPL-2023.4.0 | 2 +- .../md5-cache/media-libs/oneVPL-cpu-2023.2.0 | 2 +- .../media-libs/oneVPL-intel-gpu-23.3.4 | 2 +- .../media-libs/oneVPL-intel-gpu-23.4.1 | 2 +- .../md5-cache/media-libs/openal-1.23.1-r1 | 2 +- .../md5-cache/media-libs/opencollada-1.6.68 | 2 +- .../md5-cache/media-libs/opencolorio-2.1.3 | 2 +- .../md5-cache/media-libs/opencolorio-2.2.1 | 2 +- .../md5-cache/media-libs/opencolorio-2.3.0 | 2 +- .../md5-cache/media-libs/openctm-1.0.3-r1 | 2 +- metadata/md5-cache/media-libs/opencv-4.6.0-r4 | 2 +- metadata/md5-cache/media-libs/opencv-4.7.0 | 2 +- metadata/md5-cache/media-libs/opencv-4.7.0-r1 | 2 +- metadata/md5-cache/media-libs/opencv-4.8.0 | 2 +- metadata/md5-cache/media-libs/opencv-4.8.0-r1 | 2 +- metadata/md5-cache/media-libs/opencv-4.8.1 | 2 +- metadata/md5-cache/media-libs/openexr-3.1.11 | 6 +- .../md5-cache/media-libs/openexr-3.1.5-r1 | 2 +- metadata/md5-cache/media-libs/openexr-3.1.7 | 2 +- metadata/md5-cache/media-libs/openfec-1.4.2.9 | 2 +- .../md5-cache/media-libs/openimageio-2.4.12.0 | 2 +- .../md5-cache/media-libs/openimageio-2.4.13.0 | 2 +- .../md5-cache/media-libs/openimageio-2.4.14.0 | 2 +- .../md5-cache/media-libs/openimageio-2.4.15.0 | 2 +- .../md5-cache/media-libs/openimageio-2.4.16.0 | 2 +- .../media-libs/openimageio-2.4.6.0-r1 | 2 +- .../md5-cache/media-libs/openimageio-2.5.4.0 | 2 +- .../md5-cache/media-libs/openimageio-2.5.5.0 | 2 +- .../md5-cache/media-libs/openjpeg-2.5.0-r5 | 2 +- .../md5-cache/media-libs/openjpeg-2.5.0-r6 | 6 +- metadata/md5-cache/media-libs/openpgl-0.5.0 | 2 +- .../md5-cache/media-libs/opensubdiv-3.4.4-r3 | 2 +- .../md5-cache/media-libs/opensubdiv-3.5.0 | 2 +- metadata/md5-cache/media-libs/opus-1.4 | 2 +- metadata/md5-cache/media-libs/osl-1.12.11.0 | 2 +- metadata/md5-cache/media-libs/osl-1.12.13.0 | 2 +- metadata/md5-cache/media-libs/osl-1.12.7.0 | 2 +- metadata/md5-cache/media-libs/partio-1.14.6 | 2 +- .../md5-cache/media-libs/phonon-4.11.1-r2 | 2 +- metadata/md5-cache/media-libs/phonon-4.12.0 | 2 +- .../media-libs/phonon-gstreamer-4.10.0-r1 | 2 +- .../md5-cache/media-libs/phonon-vlc-0.11.3-r1 | 2 +- .../md5-cache/media-libs/phonon-vlc-0.12.0 | 2 +- metadata/md5-cache/media-libs/plib-1.8.5-r4 | 2 +- .../md5-cache/media-libs/pnglite-0.1.17-r1 | 2 +- metadata/md5-cache/media-libs/portmidi-2.0.4 | 2 +- metadata/md5-cache/media-libs/portsmf-239 | 2 +- metadata/md5-cache/media-libs/ptex-2.4.2 | 2 +- .../md5-cache/media-libs/pulseaudio-qt-1.3-r3 | 2 +- metadata/md5-cache/media-libs/qhull-2020.2-r3 | 2 +- .../md5-cache/media-libs/quarter-1.1.0-r1 | 2 +- .../raspberrypi-userland-0_pre20160424 | 2 +- .../raspberrypi-userland-0_pre20201022 | 2 +- .../media-libs/raspberrypi-userland-9999 | 2 +- metadata/md5-cache/media-libs/rtmidi-6.0.0 | 2 +- .../md5-cache/media-libs/rubberband-3.3.0-r1 | 2 +- metadata/md5-cache/media-libs/sdl2-ttf-2.20.0 | 2 +- metadata/md5-cache/media-libs/sdl2-ttf-2.20.2 | 2 +- .../media-libs/sdl_audiolib-0_p20220622-r1 | 2 +- .../md5-cache/media-libs/sdl_audiolib-9999 | 2 +- metadata/md5-cache/media-libs/shaderc-2023.6 | 2 +- .../md5-cache/media-libs/shaderc-2023.6-r1 | 2 +- metadata/md5-cache/media-libs/shaderc-2023.7 | 2 +- metadata/md5-cache/media-libs/simage-1.8.1-r3 | 2 +- metadata/md5-cache/media-libs/simage-1.8.3 | 2 +- metadata/md5-cache/media-libs/simage-9999 | 2 +- metadata/md5-cache/media-libs/smpeg-0.4.4-r11 | 2 +- metadata/md5-cache/media-libs/smpeg-0.4.4-r12 | 2 +- metadata/md5-cache/media-libs/soxr-0.1.3-r1 | 2 +- metadata/md5-cache/media-libs/speex-1.2.1-r2 | 2 +- metadata/md5-cache/media-libs/speexdsp-1.2.1 | 2 +- metadata/md5-cache/media-libs/stk-4.6.2 | 2 +- .../md5-cache/media-libs/svgalib-1.9.25-r8 | 2 +- metadata/md5-cache/media-libs/svt-av1-1.1.0 | 2 +- metadata/md5-cache/media-libs/svt-av1-1.4.1 | 2 +- .../md5-cache/media-libs/svt-av1-1.5.0-r1 | 2 +- metadata/md5-cache/media-libs/svt-av1-9999 | 2 +- metadata/md5-cache/media-libs/svt-hevc-1.5.1 | 2 +- .../md5-cache/media-libs/svt-hevc-1.5.1-r1 | 2 +- metadata/md5-cache/media-libs/svt-hevc-9999 | 2 +- metadata/md5-cache/media-libs/t1lib-5.1.2-r3 | 2 +- metadata/md5-cache/media-libs/taglib-1.13 | 2 +- metadata/md5-cache/media-libs/taglib-1.13.1 | 2 +- .../media-libs/taglib-extras-1.0.1-r1 | 2 +- .../md5-cache/media-libs/tg_owt-0_pre20230921 | 2 +- metadata/md5-cache/media-libs/tiff-4.5.0-r2 | 2 +- metadata/md5-cache/media-libs/tiff-4.5.1 | 2 +- metadata/md5-cache/media-libs/tiff-4.6.0 | 2 +- .../md5-cache/media-libs/tiff-compat-4.4.0-r1 | 2 +- metadata/md5-cache/media-libs/tse3-0.3.1-r2 | 2 +- metadata/md5-cache/media-libs/urt-3.1b-r3 | 2 +- metadata/md5-cache/media-libs/vidstab-1.1.1 | 2 +- metadata/md5-cache/media-libs/vidstab-9999 | 2 +- metadata/md5-cache/media-libs/vigra-1.11.1-r9 | 2 +- metadata/md5-cache/media-libs/vigra-9999 | 2 +- metadata/md5-cache/media-libs/vips-8.14.5 | 2 +- metadata/md5-cache/media-libs/vips-8.15.1 | 2 +- metadata/md5-cache/media-libs/vo-aacenc-0.1.3 | 2 +- metadata/md5-cache/media-libs/vo-aacenc-9999 | 2 +- .../md5-cache/media-libs/volpack-1.0_p7-r2 | 2 +- .../media-libs/vulkan-layers-1.3.261 | 2 +- .../media-libs/vulkan-layers-1.3.268 | 2 +- .../md5-cache/media-libs/vulkan-layers-9999 | 2 +- .../media-libs/vulkan-loader-1.3.261 | 2 +- .../media-libs/vulkan-loader-1.3.268 | 2 +- .../md5-cache/media-libs/vulkan-loader-9999 | 2 +- metadata/md5-cache/media-libs/woff2-1.0.2-r5 | 2 +- metadata/md5-cache/media-libs/wxsvg-1.5.11-r1 | 2 +- metadata/md5-cache/media-libs/wxsvg-1.5.23 | 2 +- metadata/md5-cache/media-libs/wxsvg-1.5.24 | 2 +- .../md5-cache/media-libs/x264-0.0.20220222 | 2 +- .../md5-cache/media-libs/x264-0.0.20231114 | 2 +- .../md5-cache/media-libs/x264-0.0.20231114-r1 | 14 + metadata/md5-cache/media-libs/x264-9999 | 6 +- metadata/md5-cache/media-libs/x265-3.5-r2 | 2 +- metadata/md5-cache/media-libs/x265-3.5-r3 | 16 + metadata/md5-cache/media-libs/x265-9999 | 8 +- .../md5-cache/media-libs/xine-lib-1.2.13-r2 | 2 +- .../md5-cache/media-libs/xine-lib-1.2.9999 | 2 +- metadata/md5-cache/media-libs/xvid-1.3.7 | 2 +- metadata/md5-cache/media-libs/xvid-1.3.7-r1 | 2 +- .../media-libs/zita-resampler-1.10.1 | 2 +- .../md5-cache/media-libs/zita-resampler-1.8.0 | 2 +- metadata/md5-cache/media-libs/zmusic-1.1.4 | 2 +- metadata/md5-cache/media-libs/zxing-cpp-2.1.0 | 2 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 83405 -> 83376 bytes .../media-plugins/alsa-plugins-1.2.7.1-r1 | 2 +- .../md5-cache/media-plugins/calf-0.90.3-r2 | 2 +- metadata/md5-cache/media-plugins/calf-9999 | 2 +- .../media-plugins/frei0r-plugins-1.7.0-r2 | 2 +- .../media-plugins/frei0r-plugins-1.8.0 | 2 +- .../kodi-audiodecoder-modplug-3.0.0 | 2 +- .../kodi-audiodecoder-modplug-9999 | 2 +- .../kodi-audiodecoder-nosefart-3.0.0 | 2 +- .../kodi-audiodecoder-nosefart-9999 | 2 +- .../kodi-audiodecoder-sacd-0.1.1 | 2 +- .../media-plugins/kodi-audiodecoder-sacd-9999 | 2 +- .../kodi-audiodecoder-sidplay-3.0.0 | 2 +- .../kodi-audiodecoder-sidplay-9999 | 2 +- .../kodi-audiodecoder-snesapu-3.0.0 | 2 +- .../kodi-audiodecoder-snesapu-9999 | 2 +- .../kodi-audiodecoder-stsound-3.0.0 | 2 +- .../kodi-audiodecoder-stsound-9999 | 2 +- .../kodi-audiodecoder-timidity-3.0.0 | 2 +- .../kodi-audiodecoder-timidity-9999 | 2 +- .../kodi-audiodecoder-vgmstream-3.0.0 | 2 +- .../kodi-audiodecoder-vgmstream-9999 | 2 +- .../kodi-audioencoder-flac-19.0.0-r1 | 2 +- .../media-plugins/kodi-audioencoder-flac-9999 | 2 +- .../kodi-audioencoder-lame-19.0.0 | 2 +- .../media-plugins/kodi-audioencoder-lame-9999 | 2 +- .../kodi-audioencoder-vorbis-19.0.0 | 2 +- .../kodi-audioencoder-vorbis-9999 | 2 +- .../kodi-audioencoder-wav-19.0.0 | 2 +- .../media-plugins/kodi-audioencoder-wav-9999 | 2 +- .../media-plugins/kodi-game-libretro-19.0.0 | 2 +- .../media-plugins/kodi-game-libretro-9999 | 2 +- .../kodi-game-libretro-bnes-0.83.0.8 | 2 +- .../kodi-game-libretro-bnes-9999 | 2 +- .../kodi-game-libretro-dosbox-0.74.0.9 | 2 +- .../kodi-game-libretro-dosbox-9999 | 2 +- .../kodi-game-libretro-nestopia-1.51.0.16 | 2 +- .../kodi-game-libretro-nestopia-9999 | 2 +- .../kodi-game-libretro-snes9x-1.60.0.20 | 2 +- .../kodi-game-libretro-snes9x-9999 | 2 +- ...i-game-libretro-twentyfortyeight-1.0.0.118 | 2 +- .../kodi-game-libretro-twentyfortyeight-9999 | 2 +- .../kodi-imagedecoder-heif-19.0.0 | 2 +- .../media-plugins/kodi-imagedecoder-heif-9999 | 2 +- .../kodi-imagedecoder-raw-19.0.0 | 2 +- .../media-plugins/kodi-imagedecoder-raw-9999 | 2 +- .../kodi-inputstream-adaptive-19.0.0 | 2 +- .../kodi-inputstream-adaptive-9999 | 2 +- .../kodi-inputstream-ffmpegdirect-19.0.0 | 2 +- .../kodi-inputstream-ffmpegdirect-9999 | 2 +- .../kodi-inputstream-rtmp-19.0.0 | 2 +- .../media-plugins/kodi-inputstream-rtmp-9999 | 2 +- .../kodi-peripheral-joystick-19.0.0 | 2 +- .../kodi-peripheral-joystick-9999 | 2 +- .../media-plugins/kodi-pvr-argustv-7.1.2 | 2 +- .../media-plugins/kodi-pvr-argustv-9999 | 2 +- .../media-plugins/kodi-pvr-demo-7.1.4 | 2 +- .../media-plugins/kodi-pvr-demo-9999 | 2 +- .../media-plugins/kodi-pvr-dvblink-9.1.2 | 2 +- .../media-plugins/kodi-pvr-dvblink-9999 | 2 +- .../media-plugins/kodi-pvr-dvbviewer-7.3.3 | 2 +- .../media-plugins/kodi-pvr-dvbviewer-9999 | 2 +- .../media-plugins/kodi-pvr-filmon-6.1.2 | 2 +- .../media-plugins/kodi-pvr-filmon-9999 | 2 +- .../media-plugins/kodi-pvr-hts-8.4.0 | 2 +- .../md5-cache/media-plugins/kodi-pvr-hts-9999 | 2 +- .../media-plugins/kodi-pvr-iptvsimple-7.6.9 | 2 +- .../media-plugins/kodi-pvr-iptvsimple-9999 | 2 +- .../kodi-pvr-mediaportal-tvserver-8.2.1 | 2 +- .../kodi-pvr-mediaportal-tvserver-9999 | 2 +- .../media-plugins/kodi-pvr-mythtv-7.3.1 | 2 +- .../media-plugins/kodi-pvr-mythtv-9999 | 2 +- .../media-plugins/kodi-pvr-nextpvr-8.2.6 | 2 +- .../media-plugins/kodi-pvr-nextpvr-9999 | 2 +- .../media-plugins/kodi-pvr-njoy-7.1.1 | 2 +- .../media-plugins/kodi-pvr-njoy-9999 | 2 +- .../media-plugins/kodi-pvr-pctv-6.1.1 | 2 +- .../media-plugins/kodi-pvr-pctv-9999 | 2 +- .../media-plugins/kodi-pvr-stalker-7.1.1 | 2 +- .../media-plugins/kodi-pvr-stalker-9999 | 2 +- .../media-plugins/kodi-pvr-vbox-8.1.2 | 2 +- .../media-plugins/kodi-pvr-vbox-9999 | 2 +- .../media-plugins/kodi-pvr-vdr-vnsi-19.0.5 | 2 +- .../media-plugins/kodi-pvr-vdr-vnsi-9999 | 2 +- .../media-plugins/kodi-pvr-vuplus-7.4.9 | 2 +- .../media-plugins/kodi-pvr-vuplus-9999 | 2 +- .../media-plugins/kodi-pvr-wmc-6.1.2 | 2 +- .../md5-cache/media-plugins/kodi-pvr-wmc-9999 | 2 +- .../media-plugins/kodi-pvr-zattoo-19.7.9 | 2 +- .../media-plugins/kodi-pvr-zattoo-9999 | 2 +- .../kodi-screensaver-asteroids-2.4.2-r1 | 2 +- .../kodi-screensaver-asteroids-9999 | 2 +- .../kodi-screensaver-asterwave-3.3.0 | 2 +- .../kodi-screensaver-asterwave-9999 | 2 +- .../kodi-screensaver-biogenesis-2.3.2-r1 | 2 +- .../kodi-screensaver-biogenesis-9999 | 2 +- .../kodi-screensaver-cpblobs-3.4.0 | 2 +- .../kodi-screensaver-cpblobs-9999 | 2 +- .../kodi-screensaver-greynetic-2.3.1-r1 | 2 +- .../kodi-screensaver-greynetic-9999 | 2 +- .../kodi-screensaver-matrixtrails-2.6.0 | 2 +- .../kodi-screensaver-matrixtrails-9999 | 2 +- .../kodi-screensaver-pingpong-2.2.2-r1 | 2 +- .../kodi-screensaver-pingpong-9999 | 2 +- .../media-plugins/kodi-screensaver-pyro-3.3.0 | 2 +- .../media-plugins/kodi-screensaver-pyro-9999 | 2 +- .../kodi-screensaver-shadertoy-3.2.0 | 2 +- .../kodi-screensaver-shadertoy-9999 | 2 +- .../kodi-screensaver-stars-2.4.0 | 2 +- .../media-plugins/kodi-screensaver-stars-9999 | 2 +- .../kodi-vfs-libarchive-2.0.1-r1 | 2 +- .../media-plugins/kodi-vfs-libarchive-9999 | 2 +- .../media-plugins/kodi-vfs-rar-4.0.0 | 2 +- .../md5-cache/media-plugins/kodi-vfs-rar-9999 | 2 +- .../media-plugins/kodi-vfs-sftp-2.0.0 | 2 +- .../media-plugins/kodi-vfs-sftp-9999 | 2 +- .../kodi-visualization-fishbmc-19.0.0 | 2 +- .../kodi-visualization-fishbmc-9999 | 2 +- .../kodi-visualization-goom-19.0.0 | 2 +- .../kodi-visualization-goom-9999 | 2 +- .../kodi-visualization-projectm-19.0.1 | 2 +- .../kodi-visualization-projectm-9999 | 2 +- .../kodi-visualization-shadertoy-19.1.1 | 2 +- .../kodi-visualization-shadertoy-9999 | 2 +- .../kodi-visualization-spectrum-19.0.0 | 2 +- .../kodi-visualization-spectrum-9999 | 2 +- .../kodi-visualization-starburst-19.0.0 | 2 +- .../kodi-visualization-starburst-9999 | 2 +- .../kodi-visualization-waveform-19.0.1 | 2 +- .../kodi-visualization-waveform-9999 | 2 +- .../media-plugins/libvisual-projectm-2.1.1 | 2 +- .../media-plugins/qmmp-plugin-pack-1.6.1 | 2 +- .../media-plugins/swh-plugins-0.4.17 | 2 +- .../media-plugins/vdr-actuator-1.2.1 | 2 +- .../vdr-actuator-2.4.1_pre20181025 | 2 +- .../md5-cache/media-plugins/vdr-avards-0.2.4 | 2 +- .../md5-cache/media-plugins/vdr-avards-0.2.6 | 2 +- .../md5-cache/media-plugins/vdr-beep-0.1.2 | 2 +- .../media-plugins/vdr-calc-0.0.1_rc5 | 2 +- .../media-plugins/vdr-cdplayer-1.2.2 | 2 +- .../media-plugins/vdr-cinebars-0.0.5 | 2 +- .../media-plugins/vdr-clock-1.0.0-r2 | 2 +- .../md5-cache/media-plugins/vdr-ddci2-1.0.4 | 2 +- .../md5-cache/media-plugins/vdr-ddci2-1.0.5 | 2 +- .../md5-cache/media-plugins/vdr-ddci2-9999 | 2 +- .../media-plugins/vdr-devstatus-0.4.1-r1 | 2 +- .../media-plugins/vdr-dummydevice-2.0.0 | 2 +- .../media-plugins/vdr-duplicates-1.0.1 | 2 +- .../md5-cache/media-plugins/vdr-dvbapi-2.2.5 | 2 +- .../vdr-dvbhddevice-2.1.3_p20140115 | 2 +- .../vdr-dvbhddevice-2.2.0_p20180420-r1 | 2 +- .../media-plugins/vdr-dvbsddevice-2.2.0-r2 | 2 +- .../vdr-dvd-0.3.7_pre20090106-r4 | 2 +- .../media-plugins/vdr-dvdswitch-0.2.2 | 2 +- .../media-plugins/vdr-dvdswitch-0.2.3 | 2 +- .../media-plugins/vdr-epgsearch-2.4.1 | 2 +- .../md5-cache/media-plugins/vdr-epgsync-1.0.1 | 2 +- .../media-plugins/vdr-epgsync-1.0.1-r1 | 2 +- .../md5-cache/media-plugins/vdr-epgsync-1.0.2 | 2 +- .../md5-cache/media-plugins/vdr-exec-0.0.3 | 2 +- .../media-plugins/vdr-extrecmenu-1.2.4-r2 | 2 +- .../md5-cache/media-plugins/vdr-femon-2.4.0 | 2 +- .../media-plugins/vdr-ffnetdev-0.1.2 | 2 +- .../vdr-filebrowser-0.2.3_p20210521 | 2 +- .../media-plugins/vdr-freecell-0.0.2-r4 | 2 +- .../media-plugins/vdr-fritzbox-1.5.3-r4 | 8 +- .../media-plugins/vdr-graphlcd-1.0.1-r2 | 2 +- .../media-plugins/vdr-imonlcd-1.0.3-r1 | 2 +- .../md5-cache/media-plugins/vdr-iptv-2.2.1-r1 | 2 +- .../md5-cache/media-plugins/vdr-iptv-2.4.0 | 2 +- .../media-plugins/vdr-joystick-0.0.3 | 2 +- .../media-plugins/vdr-launcher-0.0.4-r1 | 2 +- .../media-plugins/vdr-lcdproc-0.0.10.9 | 2 +- .../media-plugins/vdr-lcdproc-0.0.10.9-r1 | 2 +- .../md5-cache/media-plugins/vdr-live-3.0.6 | 6 +- .../md5-cache/media-plugins/vdr-loadepg-0.2.7 | 2 +- .../media-plugins/vdr-menuorg-0.5.1-r1 | 2 +- .../md5-cache/media-plugins/vdr-menuorg-0.5.2 | 2 +- .../md5-cache/media-plugins/vdr-mlist-1.0.2 | 2 +- .../media-plugins/vdr-mp3ng-0.0.1_pre5-r5 | 6 +- .../media-plugins/vdr-mplayer-0.10.2-r2 | 2 +- .../media-plugins/vdr-newsticker-0.0.4 | 2 +- .../md5-cache/media-plugins/vdr-noepg-0.0.4 | 2 +- .../md5-cache/media-plugins/vdr-noepg-0.0.5 | 2 +- .../media-plugins/vdr-osdserver-0.1.3 | 2 +- .../media-plugins/vdr-osdteletext-0.9.8 | 2 +- .../media-plugins/vdr-osdteletext-2.2.1 | 2 +- .../media-plugins/vdr-osdteletext-2.3.1 | 2 +- .../md5-cache/media-plugins/vdr-peer-0.0.1 | 2 +- .../media-plugins/vdr-permashift-1.0.1-r1 | 2 +- .../vdr-permashift-1.0.4_pre20200301 | 2 +- .../md5-cache/media-plugins/vdr-pin-0.1.17-r1 | 2 +- .../media-plugins/vdr-powermate-0.0.5 | 2 +- .../md5-cache/media-plugins/vdr-pvr350-1.7.5 | 2 +- .../md5-cache/media-plugins/vdr-radio-0.9.1 | 2 +- .../md5-cache/media-plugins/vdr-radio-1.1.0 | 2 +- .../md5-cache/media-plugins/vdr-rcu-2.2.0 | 2 +- .../media-plugins/vdr-recsearch-0.3.7 | 2 +- .../media-plugins/vdr-remote-0.7.0-r1 | 2 +- .../media-plugins/vdr-remoteosd-1.0.0 | 2 +- .../media-plugins/vdr-remoteosd-1.0.0-r1 | 2 +- .../media-plugins/vdr-remoteosd-1.0.1 | 2 +- .../media-plugins/vdr-rpihddevice-1.0.3 | 2 +- .../media-plugins/vdr-rpihddevice-1.0.5 | 2 +- .../media-plugins/vdr-rssreader-2.4.0-r1 | 2 +- .../md5-cache/media-plugins/vdr-satip-2.2.5 | 2 +- .../md5-cache/media-plugins/vdr-satip-2.4.1 | 2 +- .../media-plugins/vdr-scheduler-0.1.3 | 2 +- .../media-plugins/vdr-scheduler-0.1.6 | 2 +- .../media-plugins/vdr-screenshot-0.0.15 | 2 +- .../media-plugins/vdr-serial-0.0.6a-r1 | 2 +- .../media-plugins/vdr-skincurses-2.2.0 | 2 +- .../media-plugins/vdr-skinelchi-0.3.0-r1 | 2 +- .../media-plugins/vdr-skinelchi-0.3.0-r2 | 2 +- .../media-plugins/vdr-skinsoppalusikka-2.4.0 | 2 +- .../media-plugins/vdr-sleeptimer-0.6 | 2 +- .../media-plugins/vdr-sleeptimer-0.6-r1 | 2 +- .../media-plugins/vdr-sndctl-0.1.5.1 | 2 +- .../media-plugins/vdr-solitaire-0.0.3 | 2 +- .../md5-cache/media-plugins/vdr-span-0.0.7 | 2 +- .../vdr-streamdev-0.6.1_p20170930 | 2 +- .../media-plugins/vdr-streamdev-0.6.3 | 2 +- .../media-plugins/vdr-suspendoutput-2.0.1-r1 | 2 +- .../media-plugins/vdr-svdrposd-1.0.0 | 2 +- .../media-plugins/vdr-svdrpservice-1.0.0-r1 | 2 +- .../media-plugins/vdr-systeminfo-0.1.4-r1 | 2 +- .../media-plugins/vdr-ttxtsubs-0.3.0-r2 | 2 +- .../media-plugins/vdr-ttxtsubs-0.3.0-r3 | 2 +- .../media-plugins/vdr-undelete-0.0.7 | 2 +- .../media-plugins/vdr-undelete-0.0.7-r1 | 2 +- .../media-plugins/vdr-undelete-2.3.1_pre1 | 2 +- .../md5-cache/media-plugins/vdr-vcd-0.9-r4 | 2 +- .../media-plugins/vdr-vdrmanager-0.14 | 2 +- .../media-plugins/vdr-vompserver-0.5.1 | 2 +- .../media-plugins/vdr-weatherng-0.0.8_pre3-r1 | 2 +- .../media-plugins/vdr-wirbelscan-0.0.7-r1 | 2 +- .../vdr-wirbelscan-2018.11.04-r1 | 2 +- .../media-plugins/vdr-xineliboutput-2.2.0-r2 | 2 +- .../media-plugins/vdr-xineliboutput-2.2.0-r4 | 6 +- .../media-plugins/vdr-xineliboutput-2.2.0-r5 | 6 +- .../media-plugins/vdr-xineliboutput-9999 | 2 +- .../media-plugins/vdr-zappilot-0.0.5-r2 | 2 +- metadata/md5-cache/media-radio/Manifest.gz | Bin 8640 -> 8470 bytes metadata/md5-cache/media-radio/chirp-20230917 | 16 - metadata/md5-cache/media-radio/chirp-20231125 | 6 +- .../{chirp-20231021 => chirp-20231223} | 4 +- .../md5-cache/media-radio/cwdaemon-0.10.2 | 2 +- .../md5-cache/media-radio/cwdaemon-0.11.0 | 2 +- metadata/md5-cache/media-radio/direwolf-1.6 | 2 +- metadata/md5-cache/media-radio/fldigi-4.2.00 | 2 +- metadata/md5-cache/media-radio/fldigi-4.2.03 | 2 +- metadata/md5-cache/media-radio/flrig-2.0.03 | 2 +- metadata/md5-cache/media-radio/flrig-2.0.04 | 2 +- metadata/md5-cache/media-radio/ibp-0.21-r2 | 2 +- .../md5-cache/media-radio/js8call-2.2.0-r1 | 2 +- .../md5-cache/media-radio/kochmorse-3.5.1 | 2 +- .../md5-cache/media-radio/svxlink-19.09.2 | 2 +- metadata/md5-cache/media-radio/tlf-1.4.1-r1 | 2 +- metadata/md5-cache/media-radio/tlf-1.4.1-r2 | 2 +- metadata/md5-cache/media-radio/tlf-1.4.1-r3 | 2 +- metadata/md5-cache/media-radio/tlf-1.4.1-r4 | 2 +- metadata/md5-cache/media-radio/tqsl-2.6.4 | 2 +- metadata/md5-cache/media-radio/tqsl-2.6.5 | 2 +- metadata/md5-cache/media-radio/tucnak-4.46 | 2 +- metadata/md5-cache/media-radio/tucnak-4.49 | 2 +- metadata/md5-cache/media-radio/tucnak-4.52 | 2 +- .../md5-cache/media-radio/unixcw-3.6.0-r1 | 2 +- .../md5-cache/media-radio/unixcw-3.6.0-r2 | 2 +- metadata/md5-cache/media-radio/unixcw-3.6.1 | 2 +- metadata/md5-cache/media-radio/wsjtx-2.6.1 | 2 +- .../md5-cache/media-radio/xastir-2.1.8-r3 | 2 +- .../md5-cache/media-radio/xastir-2.1.8-r4 | 2 +- metadata/md5-cache/media-radio/xastir-2.2.0 | 2 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 75193 -> 76138 bytes .../md5-cache/media-sound/abcmidi-2023.12.23 | 13 + metadata/md5-cache/media-sound/aeolus-0.10.4 | 2 +- .../md5-cache/media-sound/alsa-tools-1.2.5 | 2 +- .../md5-cache/media-sound/alsa-tools-1.2.5-r1 | 2 +- .../media-sound/alsamixergui-0.9.0.1.2-r4 | 2 +- .../md5-cache/media-sound/apulse-0.1.13-r2 | 2 +- metadata/md5-cache/media-sound/ardour-8.1 | 2 +- metadata/md5-cache/media-sound/ardour-8.2 | 2 +- metadata/md5-cache/media-sound/ardour-9999 | 2 +- .../md5-cache/media-sound/audacity-2.4.2-r3 | 2 +- .../md5-cache/media-sound/audacity-3.2.5-r1 | 2 +- metadata/md5-cache/media-sound/audacity-3.3.3 | 2 +- metadata/md5-cache/media-sound/audacity-9999 | 2 +- .../media-sound/audex-0.95_pre20220909 | 2 +- .../md5-cache/media-sound/audiotools-3.1.1-r2 | 2 +- metadata/md5-cache/media-sound/beets-1.6.0-r1 | 2 +- metadata/md5-cache/media-sound/beets-9999 | 2 +- .../md5-cache/media-sound/bluez-alsa-4.1.1 | 16 + .../bpmdetect-0.7.0_pre20170810-r1 | 2 +- .../md5-cache/media-sound/bristol-0.60.11-r2 | 2 +- .../md5-cache/media-sound/cantata-2.5.0-r1 | 2 +- metadata/md5-cache/media-sound/chuck-1.4.1.1 | 2 +- .../media-sound/clementine-1.4.0_rc2-r3 | 2 +- .../media-sound/clementine-1.4.0_rc2-r4 | 2 +- .../media-sound/clementine-1.4.0_rc2-r5 | 18 + .../md5-cache/media-sound/clementine-9999 | 2 +- metadata/md5-cache/media-sound/csound-6.17.0 | 2 +- metadata/md5-cache/media-sound/csound-9999 | 2 +- metadata/md5-cache/media-sound/darkice-1.4-r1 | 2 +- metadata/md5-cache/media-sound/daudio-0.3-r1 | 2 +- .../media-sound/dbmeasure-0.0.20100217 | 2 +- metadata/md5-cache/media-sound/deadbeef-1.9.6 | 2 +- metadata/md5-cache/media-sound/denonavr-cli-3 | 2 +- .../md5-cache/media-sound/drumstick-2.6.1-r1 | 2 +- metadata/md5-cache/media-sound/elisa-23.08.3 | 2 +- metadata/md5-cache/media-sound/elisa-23.08.4 | 2 +- .../md5-cache/media-sound/flacon-10.0.0-r1 | 2 +- .../md5-cache/media-sound/fluidsynth-2.3.3 | 2 +- .../md5-cache/media-sound/fluidsynth-2.3.4 | 2 +- .../md5-cache/media-sound/frescobaldi-3.3.0 | 2 +- .../md5-cache/media-sound/gigedit-1.2.0-r1 | 2 +- metadata/md5-cache/media-sound/gigedit-9999 | 2 +- .../md5-cache/media-sound/gogglesmm-1.2.1-r2 | 2 +- metadata/md5-cache/media-sound/gpodder-3.11.3 | 2 +- metadata/md5-cache/media-sound/gpodder-3.11.4 | 2 +- metadata/md5-cache/media-sound/grip-4.2.4 | 2 +- metadata/md5-cache/media-sound/gsm-1.0.13-r1 | 2 +- metadata/md5-cache/media-sound/gsm-1.0.22_p1 | 2 +- .../md5-cache/media-sound/guayadeque-0.4.7 | 2 +- .../md5-cache/media-sound/guayadeque-9999 | 2 +- metadata/md5-cache/media-sound/helvum-0.4.1 | 2 +- .../md5-cache/media-sound/helvum-0.5.1-r2 | 2 +- .../md5-cache/media-sound/hydrogen-1.2.2-r1 | 2 +- metadata/md5-cache/media-sound/hydrogen-9999 | 2 +- .../media-sound/jack-4.0.0_pre20201220-r1 | 2 +- .../media-sound/jack-keyboard-2.7.2-r1 | 2 +- .../media-sound/jack-rack-1.4.8_rc1-r1 | 2 +- metadata/md5-cache/media-sound/jack2-1.9.22 | 2 +- metadata/md5-cache/media-sound/jack2-9999 | 2 +- metadata/md5-cache/media-sound/jalv-1.6.8 | 2 +- metadata/md5-cache/media-sound/kasts-23.08.3 | 2 +- metadata/md5-cache/media-sound/kasts-23.08.4 | 2 +- metadata/md5-cache/media-sound/kid3-3.9.4 | 2 +- .../md5-cache/media-sound/kmetronome-1.3.0 | 2 +- metadata/md5-cache/media-sound/kmidimon-1.3.0 | 2 +- .../md5-cache/media-sound/krecorder-23.08.3 | 2 +- .../md5-cache/media-sound/krecorder-23.08.4 | 2 +- .../media-sound/linux-show-player-0.5.3-r1 | 2 +- .../md5-cache/media-sound/linuxsampler-2.2.0 | 2 +- metadata/md5-cache/media-sound/lmms-1.2.2 | 2 +- metadata/md5-cache/media-sound/lmms-1.2.2-r1 | 2 +- metadata/md5-cache/media-sound/lmms-9999 | 2 +- metadata/md5-cache/media-sound/mac-10.26 | 2 +- metadata/md5-cache/media-sound/mac-10.29 | 2 +- .../md5-cache/media-sound/mac-4.11.4.5.7-r1 | 2 +- .../media-sound/milkytracker-1.04.00-r1 | 2 +- metadata/md5-cache/media-sound/mixxx-2.3.6 | 2 +- metadata/md5-cache/media-sound/mixxx-2.3.9999 | 2 +- metadata/md5-cache/media-sound/mixxx-9999 | 2 +- metadata/md5-cache/media-sound/mp3c-0.31-r1 | 2 +- metadata/md5-cache/media-sound/mp3check-0.8.7 | 2 +- metadata/md5-cache/media-sound/mpc-0.35 | 16 + 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/mpg123-1.32.3 | 2 +- .../md5-cache/media-sound/mpg123-1.32.3-r1 | 2 +- .../md5-cache/media-sound/multimux-0.2.5.2 | 2 +- .../media-sound/musepack-tools-465-r2 | 2 +- .../md5-cache/media-sound/musescore-3.6.2-r1 | 2 +- .../md5-cache/media-sound/musescore-4.0.2 | 2 +- metadata/md5-cache/media-sound/musescore-9999 | 2 +- .../md5-cache/media-sound/ncmpcpp-0.9.2-r2 | 2 +- .../md5-cache/media-sound/ncmpcpp-0.9.2-r3 | 2 +- metadata/md5-cache/media-sound/ncmpcpp-9999 | 2 +- metadata/md5-cache/media-sound/ncspot-0.13.4 | 2 +- metadata/md5-cache/media-sound/pamix-1.6-r3 | 2 +- metadata/md5-cache/media-sound/pamix-9999 | 2 +- metadata/md5-cache/media-sound/paprefs-1.2-r3 | 2 +- .../media-sound/pavucontrol-qt-1.3.0-r1 | 2 +- .../media-sound/pavucontrol-qt-1.4.0 | 2 +- .../md5-cache/media-sound/peercast-0.1218-r2 | 2 +- .../md5-cache/media-sound/pianobar-2022.04.01 | 2 +- metadata/md5-cache/media-sound/pianobar-9999 | 2 +- metadata/md5-cache/media-sound/picard-2.10 | 2 +- metadata/md5-cache/media-sound/picard-2.9.2 | 2 +- metadata/md5-cache/media-sound/picard-9999 | 2 +- metadata/md5-cache/media-sound/picoxine-0.0.7 | 2 +- .../media-sound/pms-0.42_p20170508-r1 | 2 +- .../md5-cache/media-sound/pnmixer-0.7.2-r1 | 2 +- .../md5-cache/media-sound/puddletag-2.2.0-r1 | 2 +- .../md5-cache/media-sound/pulsemixer-1.5.1-r2 | 2 +- .../md5-cache/media-sound/pulsemixer-9999 | 2 +- metadata/md5-cache/media-sound/pwavecat-0.4.5 | 2 +- .../md5-cache/media-sound/qastools-0.23.0 | 2 +- .../md5-cache/media-sound/qjackctl-0.9.12 | 2 +- metadata/md5-cache/media-sound/qjackctl-9999 | 2 +- metadata/md5-cache/media-sound/qmmp-1.6.4 | 2 +- metadata/md5-cache/media-sound/qmmp-9999 | 2 +- metadata/md5-cache/media-sound/qpwgraph-0.5.2 | 2 +- metadata/md5-cache/media-sound/qpwgraph-0.5.3 | 2 +- metadata/md5-cache/media-sound/qpwgraph-9999 | 2 +- .../md5-cache/media-sound/qsampler-0.9.10-r2 | 2 +- .../md5-cache/media-sound/qsampler-0.9.11 | 2 +- metadata/md5-cache/media-sound/qsampler-9999 | 2 +- metadata/md5-cache/media-sound/qsynth-0.9.12 | 2 +- metadata/md5-cache/media-sound/qsynth-9999 | 2 +- .../media-sound/qtagger-1.0.1_p20150402 | 2 +- .../md5-cache/media-sound/qtractor-0.9.36 | 6 +- .../md5-cache/media-sound/qtractor-0.9.37 | 6 +- .../md5-cache/media-sound/qtractor-0.9.38 | 17 + .../md5-cache/media-sound/quodlibet-4.6.0 | 2 +- .../md5-cache/media-sound/rescrobbled-0.7.1 | 2 +- .../md5-cache/media-sound/rosegarden-23.06 | 2 +- .../md5-cache/media-sound/rosegarden-23.12 | 2 +- metadata/md5-cache/media-sound/scream-4.0 | 2 +- metadata/md5-cache/media-sound/scream-9999 | 2 +- .../md5-cache/media-sound/sidplayfp-2.5.1 | 13 + .../md5-cache/media-sound/snapcast-0.27.0 | 2 +- metadata/md5-cache/media-sound/snd-22.9 | 2 +- .../md5-cache/media-sound/sonata-1.7.0-r1 | 2 +- .../md5-cache/media-sound/sooperlooper-1.7.4 | 2 +- .../media-sound/sooperlooper-1.7.8_p2 | 2 +- .../media-sound/soundconverter-4.0.3 | 2 +- .../media-sound/soundkonverter-3.0.1-r3 | 2 +- metadata/md5-cache/media-sound/spek-0.8.5 | 2 +- metadata/md5-cache/media-sound/spek-0.8.5-r1 | 2 +- .../md5-cache/media-sound/splay-0.9.5.2-r2 | 2 +- .../md5-cache/media-sound/strawberry-1.0.21 | 2 +- .../md5-cache/media-sound/strawberry-1.0.22 | 2 +- .../md5-cache/media-sound/strawberry-9999 | 2 +- .../media-sound/supercollider-3.13.0 | 2 +- .../media-sound/timidity++-2.15.0-r6 | 2 +- metadata/md5-cache/media-sound/toolame-02l-r4 | 2 +- metadata/md5-cache/media-sound/vmpk-0.8.7 | 2 +- .../md5-cache/media-sound/wavegain-1.3.1-r1 | 2 +- metadata/md5-cache/media-sound/whipper-0.10.0 | 2 +- metadata/md5-cache/media-sound/wildmidi-0.4.5 | 2 +- metadata/md5-cache/media-sound/xmms2-0.9.3-r1 | 2 +- .../md5-cache/media-sound/yarock-1.4.0-r3 | 2 +- metadata/md5-cache/media-sound/yoshimi-2.2.3 | 2 +- metadata/md5-cache/media-sound/yoshimi-2.3.0 | 2 +- .../md5-cache/media-sound/yoshimi-2.3.1.3 | 2 +- .../media-sound/zynaddsubfx-3.0.6-r1 | 2 +- .../media-sound/zynaddsubfx-3.0.6-r2 | 2 +- metadata/md5-cache/media-tv/Manifest.gz | Bin 5130 -> 5137 bytes metadata/md5-cache/media-tv/kodi-19.5-r1 | 2 +- metadata/md5-cache/media-tv/kodi-19.9999 | 2 +- metadata/md5-cache/media-tv/kodi-9999 | 2 +- metadata/md5-cache/media-tv/mythtv-33.1 | 2 +- metadata/md5-cache/media-video/Manifest.gz | Bin 41294 -> 41604 bytes .../media-video/aegisub-3.2.2_p20160518-r105 | 2 +- metadata/md5-cache/media-video/aegisub-3.3.3 | 2 +- metadata/md5-cache/media-video/aegisub-9999 | 2 +- metadata/md5-cache/media-video/alevt-1.6.2 | 2 +- .../atomicparsley-0.9.6_p20210715_p151551 | 2 +- metadata/md5-cache/media-video/avidemux-2.8.1 | 2 +- metadata/md5-cache/media-video/bashnapi-2.0.0 | 2 +- metadata/md5-cache/media-video/bbtools-1.9 | 2 +- metadata/md5-cache/media-video/bino-1.6.8 | 2 +- metadata/md5-cache/media-video/bino-2.0 | 2 +- .../md5-cache/media-video/ccextractor-0.88 | 2 +- .../md5-cache/media-video/cclive-0.9.3-r2 | 2 +- metadata/md5-cache/media-video/cheese-44.1 | 2 +- .../md5-cache/media-video/devedeng-4.17.0-r2 | 2 +- .../md5-cache/media-video/devedeng-4.18.0 | 2 +- metadata/md5-cache/media-video/droidcam-2.1.2 | 17 + .../md5-cache/media-video/dvdauthor-0.7.2-r2 | 2 +- .../md5-cache/media-video/dvdimagecmp-0.3-r1 | 2 +- .../md5-cache/media-video/dvdstyler-3.2.1 | 2 +- .../md5-cache/media-video/dvdstyler-3.2.1-r1 | 2 +- metadata/md5-cache/media-video/dvgrab-3.5-r2 | 4 +- .../md5-cache/media-video/ffmpeg-4.4.4-r6 | 2 +- .../md5-cache/media-video/ffmpeg-4.4.4-r7 | 2 +- .../md5-cache/media-video/ffmpeg-4.4.4-r8 | 2 +- .../md5-cache/media-video/ffmpeg-5.1.3-r5 | 2 +- metadata/md5-cache/media-video/ffmpeg-5.1.4 | 2 +- .../md5-cache/media-video/ffmpeg-5.1.4-r1 | 2 +- metadata/md5-cache/media-video/ffmpeg-6.0-r10 | 6 +- metadata/md5-cache/media-video/ffmpeg-6.0-r9 | 2 +- metadata/md5-cache/media-video/ffmpeg-6.0.1 | 2 +- metadata/md5-cache/media-video/ffmpeg-6.1-r1 | 2 +- metadata/md5-cache/media-video/ffmpeg-6.1-r2 | 2 +- metadata/md5-cache/media-video/ffmpeg-6.1-r3 | 2 +- metadata/md5-cache/media-video/ffmpeg-9999 | 2 +- .../media-video/ffmpeg-chromium-114-r1 | 17 - .../md5-cache/media-video/ffmpeg-chromium-120 | 6 +- .../media-video/ffmpegthumbnailer-2.2.2-r1 | 2 +- metadata/md5-cache/media-video/gaupol-1.13 | 2 +- metadata/md5-cache/media-video/hevc-hm-17.0 | 6 +- .../jellyfin-media-player-1.7.1-r1 | 2 +- .../media-video/jellyfin-media-player-1.8.1 | 2 +- .../media-video/jellyfin-media-player-1.9.0 | 2 +- .../media-video/jellyfin-media-player-1.9.1 | 2 +- .../md5-cache/media-video/kaffeine-2.0.18-r2 | 2 +- .../md5-cache/media-video/libva-utils-2.20.1 | 17 + metadata/md5-cache/media-video/makemkv-1.17.5 | 2 +- .../md5-cache/media-video/mediainfo-22.09 | 2 +- .../md5-cache/media-video/mediainfo-23.03 | 2 +- .../md5-cache/media-video/mediainfo-23.04 | 2 +- .../md5-cache/media-video/mediainfo-23.10 | 2 +- .../md5-cache/media-video/mkvtoolnix-72.0.0 | 2 +- .../md5-cache/media-video/mkvtoolnix-75.0.0 | 2 +- .../md5-cache/media-video/mkvtoolnix-77.0 | 2 +- .../md5-cache/media-video/mkvtoolnix-80.0 | 2 +- .../md5-cache/media-video/mkvtoolnix-9999 | 2 +- .../media-video/motiontrack-0.1.3-r2 | 2 +- metadata/md5-cache/media-video/mpglen-0.1 | 2 +- .../media-video/mplayer-1.5_p20230215 | 2 +- .../media-video/mplayer-1.5_p20230618 | 2 +- .../media-video/mplayer-1.5_p20231206 | 2 +- metadata/md5-cache/media-video/mplayer-9999 | 2 +- metadata/md5-cache/media-video/mpv-0.36.0-r1 | 2 +- metadata/md5-cache/media-video/mpv-0.37.0 | 6 +- metadata/md5-cache/media-video/mpv-9999 | 2 +- .../media-video/obs-studio-29.1.3-r2 | 2 +- .../md5-cache/media-video/obs-studio-30.0.2 | 2 +- .../md5-cache/media-video/obs-studio-9999 | 2 +- .../obs-v4l2sink-0.1.0_p20181012-r2 | 2 +- metadata/md5-cache/media-video/openshot-2.6.1 | 2 +- metadata/md5-cache/media-video/openshot-3.1.1 | 2 +- metadata/md5-cache/media-video/oxine-0.7.1-r6 | 2 +- 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 +- .../md5-cache/media-video/pipewire-1.0.0-r1 | 2 +- metadata/md5-cache/media-video/pipewire-9999 | 2 +- .../md5-cache/media-video/qmplay2-23.10.22 | 2 +- metadata/md5-cache/media-video/qmplay2-9999 | 2 +- .../raspberrypi-omxplayer-0_p20160528-r3 | 2 +- metadata/md5-cache/media-video/rav1e-0.5.1 | 2 +- metadata/md5-cache/media-video/rav1e-0.6.3 | 2 +- metadata/md5-cache/media-video/rav1e-0.6.5 | 2 +- metadata/md5-cache/media-video/rav1e-0.6.6 | 2 +- metadata/md5-cache/media-video/rav1e-9999 | 2 +- .../media-video/recordmydesktop-0.3.8.1-r6 | 15 +- .../media-video/rtmpdump-2.4_p20161210-r3 | 2 +- .../media-video/rtmpdump-2.4_p20190330 | 2 +- .../media-video/rtmpdump-2.4_p20210219 | 2 +- metadata/md5-cache/media-video/rtmpdump-9999 | 2 +- .../md5-cache/media-video/shotcut-22.09.23 | 2 +- .../md5-cache/media-video/shotcut-22.12.21 | 2 +- metadata/md5-cache/media-video/shotcut-9999 | 2 +- .../media-video/simplescreenrecorder-0.4.4-r3 | 2 +- .../media-video/simplescreenrecorder-9999 | 2 +- .../md5-cache/media-video/sonic-snap-1.7-r1 | 16 +- .../md5-cache/media-video/subliminal-2.1.0-r2 | 2 +- .../md5-cache/media-video/subliminal-9999 | 2 +- .../media-video/subtitlecomposer-0.7.1-r3 | 2 +- .../media-video/subtitlecomposer-0.8.0 | 2 +- .../media-video/subtitleeditor-0.54.0_p5 | 2 +- .../md5-cache/media-video/subtitler-yuv-0.6.5 | 2 +- .../md5-cache/media-video/super_demux-0.3 | 2 +- .../media-video/tsmuxer-2.6.16_p20220706 | 2 +- .../md5-cache/media-video/vcdimager-2.0.1 | 13 +- metadata/md5-cache/media-video/vcsi-7.0.16 | 2 +- metadata/md5-cache/media-video/vdr-2.2.0-r7 | 2 +- metadata/md5-cache/media-video/vdr-2.6.3 | 2 +- metadata/md5-cache/media-video/vdr-2.6.4 | 2 +- .../media-video/vidcutter-6.0.5.1_p20230201 | 2 +- metadata/md5-cache/media-video/vidcutter-9999 | 2 +- .../md5-cache/media-video/vidify-2.2.6-r3 | 2 +- .../media-video/vidify-audiosync-0.3.0-r2 | 2 +- metadata/md5-cache/media-video/vlc-3.0.18-r3 | 2 +- metadata/md5-cache/media-video/vlc-3.0.19 | 2 +- metadata/md5-cache/media-video/vlc-3.0.20 | 2 +- metadata/md5-cache/media-video/vlc-3.0.20-r1 | 2 +- metadata/md5-cache/media-video/vlc-3.0.20-r2 | 2 +- metadata/md5-cache/media-video/vlc-3.0.9999 | 2 +- metadata/md5-cache/media-video/vlc-9999 | 2 +- metadata/md5-cache/media-video/vobcopy-1.2.1 | 13 + .../md5-cache/media-video/webcamoid-9.0.0-r1 | 2 +- .../md5-cache/media-video/webcamoid-9.1.1 | 2 +- metadata/md5-cache/media-video/webcamoid-9999 | 2 +- .../media-video/x264-encoder-0.0.20220222 | 2 +- .../md5-cache/media-video/x264-encoder-9999 | 2 +- .../md5-cache/media-video/yle-dl-20230611 | 2 +- .../md5-cache/media-video/yle-dl-20231120 | 2 +- .../md5-cache/media-video/yle-dl-20231214 | 6 +- .../md5-cache/net-analyzer/2ping-4.5.1-r1 | 2 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 58740 -> 59029 bytes metadata/md5-cache/net-analyzer/arping-2.22 | 8 +- metadata/md5-cache/net-analyzer/arping-2.23 | 8 +- metadata/md5-cache/net-analyzer/arping-9999 | 8 +- metadata/md5-cache/net-analyzer/arpon-3.0 | 2 +- metadata/md5-cache/net-analyzer/bwmon-1.3-r2 | 4 +- .../md5-cache/net-analyzer/cryptcat-1.2.1-r2 | 6 +- .../md5-cache/net-analyzer/dhcp_probe-1.3.1 | 2 +- .../net-analyzer/ettercap-0.8.3.1-r3 | 2 +- metadata/md5-cache/net-analyzer/ettercap-9999 | 2 +- .../md5-cache/net-analyzer/fail2ban-1.0.2-r1 | 2 +- .../md5-cache/net-analyzer/fail2ban-1.0.2-r2 | 6 +- metadata/md5-cache/net-analyzer/fail2ban-9999 | 2 +- .../md5-cache/net-analyzer/fwlogwatch-1.5-r1 | 2 +- .../net-analyzer/gr-fosphor-0.0_p20210108 | 2 +- .../md5-cache/net-analyzer/gr-fosphor-9999 | 2 +- .../net-analyzer/greenbone-feed-sync-23.10.0 | 2 +- metadata/md5-cache/net-analyzer/gsad-22.8.0 | 2 +- .../md5-cache/net-analyzer/gvm-libs-22.7.3 | 2 +- .../md5-cache/net-analyzer/gvm-tools-23.11.0 | 2 +- metadata/md5-cache/net-analyzer/gvmd-23.1.0 | 2 +- metadata/md5-cache/net-analyzer/httping-2.5 | 2 +- .../md5-cache/net-analyzer/httping-2.9-r1 | 2 +- .../md5-cache/net-analyzer/hunt-1.5_p6_p1 | 2 +- .../md5-cache/net-analyzer/icinga2-2.13.8 | 2 +- .../md5-cache/net-analyzer/icinga2-2.13.9 | 16 + .../md5-cache/net-analyzer/icinga2-2.14.0 | 2 +- .../md5-cache/net-analyzer/icinga2-2.14.1 | 16 + metadata/md5-cache/net-analyzer/icinga2-9999 | 2 +- .../md5-cache/net-analyzer/iplog-2.2.3-r3 | 6 +- .../md5-cache/net-analyzer/iptraf-ng-1.2.1 | 2 +- .../md5-cache/net-analyzer/iptraf-ng-9999 | 2 +- metadata/md5-cache/net-analyzer/isic-0.07-r2 | 4 +- metadata/md5-cache/net-analyzer/labrea-2.5_p1 | 6 +- .../md5-cache/net-analyzer/linkchecker-10.2.1 | 2 +- .../md5-cache/net-analyzer/linkchecker-10.3.0 | 2 +- .../net-analyzer/monitoring-plugins-2.3.3-r2 | 2 +- .../net-analyzer/monitoring-plugins-2.3.5 | 2 +- .../md5-cache/net-analyzer/multimon-ng-1.2.0 | 2 +- .../md5-cache/net-analyzer/multimon-ng-9999 | 2 +- .../multipath-tcp-tools-2018_p12_p21-r1 | 2 +- .../net-analyzer/multipath-tcp-tools-999999 | 2 +- .../nagios-check_multiple-0.0.1-r2 | 2 +- .../nagios-icinga-openvpn-0.0.1-r3 | 2 +- .../md5-cache/net-analyzer/nagstamon-3.10.1 | 2 +- .../md5-cache/net-analyzer/nagstamon-3.12.0 | 2 +- metadata/md5-cache/net-analyzer/nast-0.2.0-r3 | 2 +- ...ent-bin-10.4.4 => nessus-agent-bin-10.5.0} | 4 +- .../{nessus-bin-10.6.3 => nessus-bin-10.6.4} | 2 +- .../md5-cache/net-analyzer/net-snmp-5.9.3-r3 | 2 +- .../md5-cache/net-analyzer/net-snmp-5.9.4 | 2 +- metadata/md5-cache/net-analyzer/net-snmp-9999 | 2 +- .../net-analyzer/netcat-110.20180111-r1 | 2 +- .../net-analyzer/netcat-110.20180111-r2 | 2 +- .../md5-cache/net-analyzer/netdata-1.44.0 | 2 +- metadata/md5-cache/net-analyzer/netdata-9999 | 2 +- .../md5-cache/net-analyzer/netdiscover-0.7 | 2 +- .../md5-cache/net-analyzer/netperf-2.7.0-r5 | 2 +- .../net-analyzer/netwatch-1.3.0.1-r5 | 2 +- .../md5-cache/net-analyzer/nfdump-1.7.0.1 | 2 +- metadata/md5-cache/net-analyzer/nfdump-1.7.2 | 2 +- metadata/md5-cache/net-analyzer/nipper-0.12.0 | 2 +- .../net-analyzer/nmapsi-0.5_alpha2-r1 | 2 +- .../net-analyzer/notus-scanner-22.6.2 | 2 +- metadata/md5-cache/net-analyzer/nsat-1.5-r6 | 6 +- metadata/md5-cache/net-analyzer/nstats-0.4-r3 | 2 +- .../net-analyzer/odhcploc-20111021-r1 | 4 +- .../net-analyzer/odhcploc-20111021-r2 | 4 +- .../md5-cache/net-analyzer/oinkmaster-2.0 | 4 +- .../net-analyzer/openvas-scanner-22.7.8 | 2 +- .../net-analyzer/ospd-openvas-22.6.2 | 2 +- metadata/md5-cache/net-analyzer/pbnj-2.04-r1 | 6 +- .../md5-cache/net-analyzer/pinger-0.33-r1 | 2 +- metadata/md5-cache/net-analyzer/pypacker-5.2 | 2 +- .../md5-cache/net-analyzer/python-gvm-23.11.0 | 2 +- .../md5-cache/net-analyzer/rrdtool-1.8.0-r3 | 2 +- metadata/md5-cache/net-analyzer/sarg-2.4.0-r1 | 2 +- metadata/md5-cache/net-analyzer/scapy-2.5.0 | 2 +- .../md5-cache/net-analyzer/sflowtool-5.06 | 2 +- metadata/md5-cache/net-analyzer/shodan-1.30.0 | 2 +- metadata/md5-cache/net-analyzer/shodan-9999 | 2 +- metadata/md5-cache/net-analyzer/slurm-0.4.3 | 2 +- .../net-analyzer/snallygaster-0.0.12-r1 | 2 +- .../net-analyzer/snmpclitools-0.6.4-r1 | 2 +- .../net-analyzer/speedtest++-0.0.20210829 | 2 +- .../net-analyzer/speedtest-cli-2.1.3-r2 | 2 +- .../md5-cache/net-analyzer/ssh-audit-3.0.0 | 2 +- .../{ssh-audit-2.9.0 => ssh-audit-3.1.0} | 14 +- metadata/md5-cache/net-analyzer/sshping-0.1.4 | 2 +- .../md5-cache/net-analyzer/sslsplit-0.5.5-r1 | 2 +- .../md5-cache/net-analyzer/suricata-6.0.15 | 2 +- .../md5-cache/net-analyzer/suricata-7.0.2 | 2 +- .../md5-cache/net-analyzer/suricata-7.0.2-r1 | 2 +- .../md5-cache/net-analyzer/tcpflow-1.6.1-r1 | 2 +- .../md5-cache/net-analyzer/tcpreplay-4.4.3 | 2 +- .../md5-cache/net-analyzer/tcpreplay-4.4.4 | 2 +- .../md5-cache/net-analyzer/tcpreplay-9999 | 2 +- .../md5-cache/net-analyzer/tcpstat-1.5_p8 | 2 +- .../net-analyzer/tracebox-0.4.4-r100 | 2 +- .../md5-cache/net-analyzer/traceroute-2.1.1 | 2 +- .../md5-cache/net-analyzer/traceroute-2.1.3 | 6 +- .../md5-cache/net-analyzer/traceroute-2.1.5 | 2 +- metadata/md5-cache/net-analyzer/trippy-0.9.0 | 2 +- metadata/md5-cache/net-analyzer/vnstat-2.11 | 4 +- metadata/md5-cache/net-analyzer/wapiti-3.1.6 | 2 +- .../md5-cache/net-analyzer/wireshark-4.0.10 | 2 +- .../md5-cache/net-analyzer/wireshark-4.0.11 | 6 +- .../md5-cache/net-analyzer/wireshark-4.0.8 | 2 +- .../md5-cache/net-analyzer/wireshark-4.1.0 | 2 +- .../md5-cache/net-analyzer/wireshark-9999 | 2 +- metadata/md5-cache/net-analyzer/wtfis-0.7.1 | 2 +- metadata/md5-cache/net-analyzer/wtfis-9999 | 2 +- .../md5-cache/net-analyzer/yersinia-0.8.2-r2 | 2 +- metadata/md5-cache/net-analyzer/zmap-2.1.1-r5 | 2 +- metadata/md5-cache/net-analyzer/zmap-9999 | 2 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 7751 -> 7749 bytes .../net-dialup/accel-ppp-1.12.0_p20220830-r1 | 2 +- .../net-dialup/accel-ppp-1.12.0_p20230609 | 2 +- metadata/md5-cache/net-dialup/accel-ppp-9999 | 2 +- .../md5-cache/net-dialup/cutecom-0.51.0-r1 | 2 +- .../md5-cache/net-dialup/cutecom-0.60.0_rc1 | 2 +- .../md5-cache/net-dialup/freeradius-3.2.2 | 2 +- .../md5-cache/net-dialup/freeradius-3.2.3 | 2 +- .../md5-cache/net-dialup/linux-atm-2.5.2-r1 | 2 +- metadata/md5-cache/net-dialup/mgetty-1.2.1-r4 | 2 +- metadata/md5-cache/net-dialup/ppp-2.4.9-r9 | 2 +- metadata/md5-cache/net-dialup/ppp-2.5.0-r3 | 2 +- metadata/md5-cache/net-dialup/ppp-2.5.0-r4 | 2 +- metadata/md5-cache/net-dialup/ppp-2.5.0-r6 | 2 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 14536 -> 15042 bytes metadata/md5-cache/net-dns/avahi-0.8-r7 | 2 +- metadata/md5-cache/net-dns/bind-9.16.37 | 2 +- metadata/md5-cache/net-dns/bind-9.16.39 | 2 +- metadata/md5-cache/net-dns/bind-9.16.41 | 2 +- metadata/md5-cache/net-dns/bind-9.16.42 | 6 +- .../md5-cache/net-dns/bind-tools-9.16.37-r1 | 2 +- metadata/md5-cache/net-dns/bind-tools-9.16.39 | 2 +- metadata/md5-cache/net-dns/bind-tools-9.16.41 | 2 +- metadata/md5-cache/net-dns/bind-tools-9.16.42 | 6 +- metadata/md5-cache/net-dns/ddclient-3.11.2 | 15 + metadata/md5-cache/net-dns/dnsdist-1.7.3-r1 | 2 +- metadata/md5-cache/net-dns/dnsdist-1.8.0 | 2 +- metadata/md5-cache/net-dns/dnsdist-1.8.1 | 2 +- metadata/md5-cache/net-dns/dnstop-20140915-r3 | 2 +- metadata/md5-cache/net-dns/dnsviz-0.10.0 | 2 +- metadata/md5-cache/net-dns/dnsviz-0.9.4-r1 | 2 +- metadata/md5-cache/net-dns/getdns-1.7.2-r1 | 2 +- .../net-dns/https_dns_proxy-0_pre20200925 | 2 +- .../md5-cache/net-dns/https_dns_proxy-9999 | 2 +- metadata/md5-cache/net-dns/knot-3.1.5 | 2 +- metadata/md5-cache/net-dns/knot-3.1.9 | 2 +- metadata/md5-cache/net-dns/knot-3.2.2 | 2 +- metadata/md5-cache/net-dns/knot-3.2.9 | 2 +- metadata/md5-cache/net-dns/libidn2-2.3.4-r1 | 2 +- metadata/md5-cache/net-dns/mydns-1.2.8.31-r2 | 2 +- metadata/md5-cache/net-dns/pdns-4.8.1 | 2 +- metadata/md5-cache/net-dns/pdns-4.8.2 | 2 +- metadata/md5-cache/net-dns/pdns-4.8.3 | 2 +- metadata/md5-cache/net-dns/pdns-4.8.4 | 17 + .../md5-cache/net-dns/pdns-recursor-4.9.0 | 2 +- .../md5-cache/net-dns/pdns-recursor-4.9.1 | 2 +- .../md5-cache/net-dns/pdns-recursor-4.9.2 | 2 +- .../md5-cache/net-dns/resolv_wrapper-1.1.8 | 2 +- metadata/md5-cache/net-dns/s6-dns-2.3.7.1 | 13 + metadata/md5-cache/net-dns/unbound-1.16.3 | 2 +- metadata/md5-cache/net-dns/unbound-1.17.0 | 2 +- metadata/md5-cache/net-dns/unbound-1.17.1 | 2 +- metadata/md5-cache/net-dns/unbound-1.18.0 | 2 +- metadata/md5-cache/net-dns/unbound-1.19.0 | 2 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 7524 -> 7526 bytes .../net-firewall/fwbuilder-6.0.0_rc1 | 2 +- metadata/md5-cache/net-firewall/ipset-7.19-r1 | 4 +- .../md5-cache/net-firewall/iptables-1.8.10 | 2 +- .../md5-cache/net-firewall/iptables-1.8.8-r5 | 2 +- .../md5-cache/net-firewall/iptables-1.8.9 | 2 +- .../md5-cache/net-firewall/iptables-1.8.9-r1 | 2 +- .../net-firewall/itval-1.2_p20121104-r1 | 2 +- .../md5-cache/net-firewall/nftables-1.0.7-r1 | 2 +- .../md5-cache/net-firewall/nftables-1.0.8-r1 | 2 +- .../md5-cache/net-firewall/nftables-1.0.8-r2 | 2 +- .../md5-cache/net-firewall/nftables-1.0.9 | 2 +- metadata/md5-cache/net-firewall/nftables-9999 | 2 +- .../net-firewall/pglinux-2.3.1_p20171006-r1 | 6 +- metadata/md5-cache/net-firewall/ufw-0.36.1 | 2 +- .../net-firewall/xtables-addons-3.24-r1 | 2 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 6786 -> 6796 bytes metadata/md5-cache/net-fs/cifs-utils-6.15-r1 | 2 +- metadata/md5-cache/net-fs/cifs-utils-7.0 | 2 +- metadata/md5-cache/net-fs/cifs-utils-7.0-r1 | 2 +- metadata/md5-cache/net-fs/cvmfs-2.10.1-r1 | 2 +- metadata/md5-cache/net-fs/cvmfs-2.11.2 | 2 +- metadata/md5-cache/net-fs/netatalk-3.1.18 | 2 +- metadata/md5-cache/net-fs/openafs-1.8.7 | 2 +- metadata/md5-cache/net-fs/openafs-1.8.8.1-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.18.4-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.18.5-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.18.6-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.18.7 | 2 +- metadata/md5-cache/net-fs/samba-4.18.8 | 2 +- metadata/md5-cache/net-fs/samba-4.18.9 | 2 +- metadata/md5-cache/net-fs/samba-4.19.0-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.19.1 | 2 +- metadata/md5-cache/net-fs/samba-4.19.2 | 2 +- metadata/md5-cache/net-fs/samba-4.19.3 | 2 +- metadata/md5-cache/net-ftp/Manifest.gz | Bin 5165 -> 4673 bytes metadata/md5-cache/net-ftp/atftp-0.7.5 | 2 +- metadata/md5-cache/net-ftp/atftp-0.8.0 | 2 +- metadata/md5-cache/net-ftp/filezilla-3.65.0 | 17 - .../md5-cache/net-ftp/filezilla-3.65.0-r1 | 17 - .../md5-cache/net-ftp/filezilla-3.66.0-r1 | 17 - .../{filezilla-3.66.1 => filezilla-3.66.4} | 4 +- .../md5-cache/net-ftp/ftp-0.17.34.0.2.5.1 | 2 +- metadata/md5-cache/net-ftp/ftpbase-0.01-r6 | 2 +- .../md5-cache/net-ftp/pure-ftpd-1.0.51-r2 | 2 +- metadata/md5-cache/net-ftp/pure-ftpd-9999 | 2 +- metadata/md5-cache/net-im/Manifest.gz | Bin 15341 -> 15512 bytes metadata/md5-cache/net-im/biboumi-9.0-r4 | 2 +- metadata/md5-cache/net-im/choqok-1.7.0-r1 | 2 +- metadata/md5-cache/net-im/dino-0.4.2-r2 | 2 +- metadata/md5-cache/net-im/dino-0.4.3 | 2 +- metadata/md5-cache/net-im/dino-9999 | 2 +- .../net-im/{discord-0.0.38 => discord-0.0.39} | 2 +- metadata/md5-cache/net-im/ejabberd-22.10 | 2 +- metadata/md5-cache/net-im/ejabberd-23.01 | 2 +- metadata/md5-cache/net-im/ejabberd-23.04 | 2 +- metadata/md5-cache/net-im/ejabberd-23.10-r1 | 2 +- metadata/md5-cache/net-im/err-6.1.9 | 2 +- metadata/md5-cache/net-im/fractal-5-r1 | 2 +- metadata/md5-cache/net-im/fractal-6_beta | 15 + metadata/md5-cache/net-im/gajim-1.7.3 | 2 +- metadata/md5-cache/net-im/gajim-1.7.3-r1 | 2 +- metadata/md5-cache/net-im/gajim-1.8.0 | 2 +- metadata/md5-cache/net-im/gajim-1.8.1 | 2 +- metadata/md5-cache/net-im/neochat-23.08.3-r2 | 2 +- metadata/md5-cache/net-im/neochat-23.08.4 | 2 +- metadata/md5-cache/net-im/openmittsu-0.10.0.0 | 2 +- metadata/md5-cache/net-im/pidgin-2.14.10-r1 | 2 +- metadata/md5-cache/net-im/pidgin-2.14.12 | 2 +- metadata/md5-cache/net-im/poezio-0.14 | 2 +- metadata/md5-cache/net-im/poezio-9999 | 2 +- metadata/md5-cache/net-im/psi-9999 | 2 +- metadata/md5-cache/net-im/psimedia-9999 | 2 +- metadata/md5-cache/net-im/qtox-1.17.6-r2 | 2 +- metadata/md5-cache/net-im/qtox-9999 | 2 +- metadata/md5-cache/net-im/spectrum2-2.2.1 | 2 +- metadata/md5-cache/net-im/synapse-1.96.0 | 2 +- metadata/md5-cache/net-im/synapse-1.97.0 | 2 +- metadata/md5-cache/net-im/synapse-1.98.0-r1 | 2 +- .../net-im/telegram-desktop-4.11.7-r1 | 2 +- .../md5-cache/net-im/telegram-desktop-4.12.2 | 2 +- metadata/md5-cache/net-im/tokodon-23.08.3 | 2 +- metadata/md5-cache/net-im/tokodon-23.08.4 | 2 +- .../net-im/transwhat-0.2.2_p20190426-r3 | 2 +- metadata/md5-cache/net-im/yowsup-3.3.0 | 2 +- metadata/md5-cache/net-im/ysm-2.9.9.1-r2 | 2 +- .../{zoom-5.16.6.382 => zoom-5.17.0.1682} | 10 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 15420 -> 15431 bytes metadata/md5-cache/net-irc/anope-2.0.14 | 2 +- metadata/md5-cache/net-irc/hexchat-2.16.1-r1 | 2 +- metadata/md5-cache/net-irc/hexchat-9999 | 2 +- .../md5-cache/net-irc/konversation-23.08.3 | 2 +- .../md5-cache/net-irc/konversation-23.08.4 | 2 +- .../net-irc/kvirc-5.2_pre20220629000000 | 2 +- metadata/md5-cache/net-irc/kvirc-9999 | 2 +- metadata/md5-cache/net-irc/limnoria-20220814 | 2 +- metadata/md5-cache/net-irc/limnoria-20220927 | 2 +- metadata/md5-cache/net-irc/limnoria-20221116 | 2 +- .../md5-cache/net-irc/limnoria-20221116-r1 | 2 +- metadata/md5-cache/net-irc/limnoria-99999999 | 2 +- metadata/md5-cache/net-irc/quassel-0.14.0-r1 | 2 +- metadata/md5-cache/net-irc/quassel-0.14.0-r2 | 2 +- metadata/md5-cache/net-irc/quassel-9999 | 2 +- metadata/md5-cache/net-irc/scrollz-2.3.1 | 2 +- metadata/md5-cache/net-irc/weechat-3.8 | 2 +- metadata/md5-cache/net-irc/weechat-4.0.4 | 2 +- metadata/md5-cache/net-irc/weechat-4.0.5 | 2 +- metadata/md5-cache/net-irc/weechat-4.0.6 | 2 +- metadata/md5-cache/net-irc/weechat-4.0.7 | 2 +- metadata/md5-cache/net-irc/weechat-4.1.0 | 2 +- metadata/md5-cache/net-irc/weechat-4.1.1 | 2 +- metadata/md5-cache/net-irc/weechat-4.1.2 | 2 +- metadata/md5-cache/net-irc/weechat-9999 | 2 +- metadata/md5-cache/net-irc/znc-1.8.2-r2 | 2 +- metadata/md5-cache/net-irc/znc-9999 | 2 +- .../net-irc/znc-clientbuffer-1.0.48-r1 | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 59730 -> 58321 bytes .../net-libs/NativeThread-0_pre20190914-r1 | 2 +- metadata/md5-cache/net-libs/biblesync-2.1.0 | 2 +- metadata/md5-cache/net-libs/c-client-2007f-r8 | 2 +- metadata/md5-cache/net-libs/c-client-2007f_p7 | 2 +- .../net-libs/courier-authlib-0.71.0-r4 | 2 +- .../net-libs/courier-authlib-0.71.3-r2 | 2 +- .../md5-cache/net-libs/courier-authlib-0.72.0 | 2 +- metadata/md5-cache/net-libs/cppzmq-4.9.0 | 2 +- metadata/md5-cache/net-libs/davix-0.8.4 | 2 +- metadata/md5-cache/net-libs/davix-0.8.5 | 2 +- .../net-libs/gnome-online-accounts-3.48.0 | 2 +- .../net-libs/google-cloud-cpp-0.10.0-r2 | 2 +- .../net-libs/google-cloud-cpp-1.36.0 | 2 +- .../net-libs/google-cloud-cpp-2.19.0 | 4 +- metadata/md5-cache/net-libs/grpc-1.52.1 | 2 +- metadata/md5-cache/net-libs/grpc-1.55.1 | 2 +- metadata/md5-cache/net-libs/grpc-1.56.1 | 2 +- metadata/md5-cache/net-libs/grpc-1.57.0-r1 | 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 +- .../md5-cache/net-libs/ignition-msgs-5.11.0 | 2 +- .../net-libs/ignition-transport-8.4.0 | 2 +- metadata/md5-cache/net-libs/kdsoap-2.1.1 | 2 +- ...kdsoap-ws-discovery-client-0.2_pre20200927 | 2 +- .../net-libs/libaccounts-glib-1.26-r1 | 2 +- .../md5-cache/net-libs/libad9361-iio-0.2-r1 | 2 +- metadata/md5-cache/net-libs/libad9361-iio-0.3 | 2 +- .../md5-cache/net-libs/libad9361-iio-9999 | 2 +- metadata/md5-cache/net-libs/libasyncns-0.8-r4 | 2 +- .../md5-cache/net-libs/libbtbb-2020.12.1-r1 | 2 +- metadata/md5-cache/net-libs/libbtbb-9999 | 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/libcork-0.15.0-r2 | 2 +- .../net-libs/libcorkipset-1.1.1.20150311_p8 | 2 +- .../md5-cache/net-libs/libhackrf-2023.01.1 | 2 +- metadata/md5-cache/net-libs/libhackrf-9999 | 2 +- metadata/md5-cache/net-libs/libhubbub-0.3.7 | 2 +- metadata/md5-cache/net-libs/libiio-0.25 | 2 +- metadata/md5-cache/net-libs/libiio-9999 | 2 +- .../md5-cache/net-libs/libktorrent-23.08.3 | 2 +- .../md5-cache/net-libs/libktorrent-23.08.4 | 2 +- .../md5-cache/net-libs/libmediawiki-5.38.0 | 2 +- metadata/md5-cache/net-libs/libnet-1.3-r1 | 4 +- .../md5-cache/net-libs/libnetconf2-2.1.31 | 2 +- metadata/md5-cache/net-libs/libnids-1.26-r1 | 2 +- .../md5-cache/net-libs/libnipper-0.12.6-r2 | 2 +- metadata/md5-cache/net-libs/libnma-1.10.6-r1 | 2 +- metadata/md5-cache/net-libs/libnsl-2.0.1 | 4 +- metadata/md5-cache/net-libs/libomemo-0.8.1 | 2 +- metadata/md5-cache/net-libs/libomemo-c-0.5.0 | 2 +- metadata/md5-cache/net-libs/libproxy-0.5.3 | 2 +- .../md5-cache/net-libs/libquotient-0.8.1.2 | 2 +- .../md5-cache/net-libs/libquotient-0.8.1.2-r1 | 6 +- metadata/md5-cache/net-libs/librsync-2.3.2 | 2 +- metadata/md5-cache/net-libs/librsync-2.3.4 | 2 +- .../net-libs/libsignal-protocol-c-2.3.3-r1 | 2 +- .../md5-cache/net-libs/libsignon-glib-2.1-r2 | 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/libssh-0.10.5 | 2 +- metadata/md5-cache/net-libs/libssh-0.10.6 | 2 +- metadata/md5-cache/net-libs/libssh-9999 | 2 +- metadata/md5-cache/net-libs/libssh2-1.11.0-r2 | 2 +- metadata/md5-cache/net-libs/libssh2-9999 | 2 +- metadata/md5-cache/net-libs/libtelnet-9999 | 2 +- metadata/md5-cache/net-libs/libtirpc-1.3.3 | 2 +- metadata/md5-cache/net-libs/libtirpc-1.3.4 | 2 +- .../net-libs/libtorrent-rasterbar-1.2.18-r1 | 2 +- .../net-libs/libtorrent-rasterbar-1.2.19 | 2 +- .../net-libs/libtorrent-rasterbar-2.0.8 | 2 +- .../net-libs/libtorrent-rasterbar-2.0.9 | 2 +- .../md5-cache/net-libs/libvncserver-0.9.14 | 2 +- .../md5-cache/net-libs/libvncserver-0.9.14-r1 | 2 +- .../md5-cache/net-libs/libwebsockets-4.3.2-r1 | 2 +- metadata/md5-cache/net-libs/libyang-2.1.55 | 2 +- metadata/md5-cache/net-libs/mbedtls-2.28.1 | 2 +- metadata/md5-cache/net-libs/mbedtls-2.28.5 | 2 +- metadata/md5-cache/net-libs/mbedtls-3.2.1 | 2 +- metadata/md5-cache/net-libs/mbedtls-3.5.0 | 2 +- .../md5-cache/net-libs/meanwhile-1.0.2-r1 | 2 +- metadata/md5-cache/net-libs/net6-1.3.14-r2 | 2 +- metadata/md5-cache/net-libs/nghttp2-1.57.0 | 2 +- metadata/md5-cache/net-libs/nghttp2-1.58.0 | 2 +- metadata/md5-cache/net-libs/nghttp2-9999 | 2 +- metadata/md5-cache/net-libs/nghttp3-1.1.0 | 2 +- metadata/md5-cache/net-libs/nghttp3-9999 | 2 +- metadata/md5-cache/net-libs/ngtcp2-0.14.1 | 2 +- metadata/md5-cache/net-libs/ngtcp2-1.1.0 | 2 +- metadata/md5-cache/net-libs/ngtcp2-9999 | 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/ntirpc-5.0 | 2 +- .../md5-cache/net-libs/paho-mqtt-c-1.3.13 | 2 +- metadata/md5-cache/net-libs/pjproject-2.13-r2 | 2 +- metadata/md5-cache/net-libs/pjproject-2.13.1 | 2 +- metadata/md5-cache/net-libs/quiche-0.14.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.15.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.16.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.17.1 | 2 +- metadata/md5-cache/net-libs/quiche-0.17.2 | 2 +- metadata/md5-cache/net-libs/quiche-0.17.2-r1 | 2 +- metadata/md5-cache/net-libs/quiche-0.18.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.19.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.20.0 | 2 +- metadata/md5-cache/net-libs/quiche-9999 | 2 +- metadata/md5-cache/net-libs/qxmpp-1.5.5 | 2 +- metadata/md5-cache/net-libs/rabbitmq-c-0.11.0 | 2 +- metadata/md5-cache/net-libs/rest-0.9.1-r1 | 2 +- metadata/md5-cache/net-libs/rtrlib-0.8.0 | 2 +- .../md5-cache/net-libs/rustls-ffi-0.10.0-r1 | 2 +- .../md5-cache/net-libs/rustls-ffi-0.9.1-r1 | 2 +- metadata/md5-cache/net-libs/serf-1.3.9-r4 | 2 +- .../net-libs/signon-ui-0.15_p20171022-r1 | 4 +- .../md5-cache/net-libs/socket_wrapper-1.3.4 | 2 +- .../md5-cache/net-libs/socket_wrapper-1.4.0 | 2 +- metadata/md5-cache/net-libs/srt-1.5.1 | 2 +- metadata/md5-cache/net-libs/srt-1.5.3 | 2 +- metadata/md5-cache/net-libs/stem-1.8.1 | 2 +- metadata/md5-cache/net-libs/stem-1.8.2 | 2 +- .../net-libs/telepathy-glib-0.24.2-r1 | 2 +- .../net-libs/telepathy-logger-qt-17.09.0-r1 | 2 +- .../md5-cache/net-libs/telepathy-qt-0.9.8-r2 | 2 +- metadata/md5-cache/net-libs/telepathy-qt-9999 | 2 +- metadata/md5-cache/net-libs/tox-0.2.13 | 2 +- metadata/md5-cache/net-libs/tox-0.2.18-r2 | 2 +- metadata/md5-cache/net-libs/tox-9999 | 2 +- .../net-libs/tox_extension_messages-0.0.3 | 2 +- metadata/md5-cache/net-libs/toxext-0.0.3 | 2 +- .../md5-cache/net-libs/uhttpmock-0.5.5-r1 | 2 +- metadata/md5-cache/net-libs/uhttpmock-0.9.0 | 2 +- metadata/md5-cache/net-libs/usrsctp-0.9.5.0 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.40.5 | 18 - .../md5-cache/net-libs/webkit-gtk-2.40.5-r410 | 18 - .../md5-cache/net-libs/webkit-gtk-2.40.5-r600 | 18 - metadata/md5-cache/net-libs/webkit-gtk-2.42.1 | 18 - .../md5-cache/net-libs/webkit-gtk-2.42.1-r410 | 18 - .../md5-cache/net-libs/webkit-gtk-2.42.1-r600 | 18 - metadata/md5-cache/net-libs/webkit-gtk-2.42.2 | 18 - .../md5-cache/net-libs/webkit-gtk-2.42.2-r410 | 18 - .../md5-cache/net-libs/webkit-gtk-2.42.2-r600 | 18 - metadata/md5-cache/net-libs/webkit-gtk-2.42.3 | 6 +- .../md5-cache/net-libs/webkit-gtk-2.42.3-r410 | 6 +- .../md5-cache/net-libs/webkit-gtk-2.42.3-r600 | 6 +- metadata/md5-cache/net-libs/webkit-gtk-2.42.4 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.4-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.4-r600 | 2 +- .../md5-cache/net-libs/wvstreams-4.6.1_p14-r2 | 2 +- metadata/md5-cache/net-libs/xdp-tools-1.4.0 | 6 +- .../md5-cache/net-libs/xdp-tools-1.4.1-r1 | 6 +- metadata/md5-cache/net-libs/xrootd-5.5.4-r1 | 2 +- metadata/md5-cache/net-libs/xrootd-5.5.5-r1 | 2 +- metadata/md5-cache/net-libs/xrootd-5.6.2 | 2 +- metadata/md5-cache/net-libs/xrootd-5.6.3-r1 | 2 +- metadata/md5-cache/net-libs/xrootd-5.6.4 | 2 +- metadata/md5-cache/net-libs/zmqpp-4.2.0-r1 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 21662 -> 21652 bytes metadata/md5-cache/net-mail/automx2-2022.1 | 2 +- metadata/md5-cache/net-mail/b4-0.12.1 | 2 +- .../md5-cache/net-mail/checkpassword-0.90-r5 | 2 +- ...urier-imap-5.2.5 => courier-imap-5.2.5-r1} | 4 +- .../md5-cache/net-mail/cyrus-imapd-3.4.5-r1 | 2 +- .../md5-cache/net-mail/dot-forward-0.71-r4 | 2 +- .../md5-cache/net-mail/dot-forward-0.71-r5 | 2 +- metadata/md5-cache/net-mail/dovecot-2.3.20-r1 | 2 +- metadata/md5-cache/net-mail/dovecot-2.3.20-r2 | 2 +- metadata/md5-cache/net-mail/dovecot-2.3.20-r3 | 2 +- metadata/md5-cache/net-mail/dovecot-2.3.21 | 2 +- .../md5-cache/net-mail/ezmlm-idx-7.0.0-r5 | 2 +- .../md5-cache/net-mail/ezmlm-idx-7.2.2-r1 | 2 +- metadata/md5-cache/net-mail/getmail-6.18.12 | 2 +- metadata/md5-cache/net-mail/getmail-6.18.13 | 2 +- metadata/md5-cache/net-mail/mailbase-1.8.1 | 2 +- metadata/md5-cache/net-mail/mailutils-3.15 | 2 +- metadata/md5-cache/net-mail/mailutils-3.16 | 2 +- metadata/md5-cache/net-mail/notmuch-0.37-r1 | 2 +- .../md5-cache/net-mail/onionrouter-0.6.2-r1 | 2 +- metadata/md5-cache/net-mail/onionrouter-9999 | 2 +- metadata/md5-cache/net-mail/popa3d-1.0.2-r2 | 2 +- .../md5-cache/net-mail/poppassd_ceti-1.8.9 | 2 +- .../md5-cache/net-mail/qmailadmin-1.2.15-r2 | 2 +- .../md5-cache/net-mail/qmailadmin-1.2.16-r1 | 2 +- metadata/md5-cache/net-mail/rss2email-3.14 | 2 +- metadata/md5-cache/net-mail/rss2email-3.14-r1 | 2 +- metadata/md5-cache/net-mail/tpop3d-1.5.5-r5 | 2 +- .../md5-cache/net-mail/vpopmail-5.4.33-r9 | 10 +- metadata/md5-cache/net-mail/vqadmin-2.3.7-r1 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 92884 -> 92472 bytes .../net-misc/apt-cacher-ng-3.7.4_p1-r2 | 2 +- .../md5-cache/net-misc/apt-cacher-ng-9999 | 2 +- metadata/md5-cache/net-misc/aria2-1.37.0 | 2 +- .../{bfgminer-5.5.0-r3 => bfgminer-5.5.0-r4} | 6 +- .../md5-cache/net-misc/bsdwhois-1.43.2.1-r1 | 2 +- metadata/md5-cache/net-misc/cgminer-4.10.0-r1 | 2 +- .../md5-cache/net-misc/clockspeed-0.62-r8 | 2 +- metadata/md5-cache/net-misc/dcetest-2.0 | 2 +- metadata/md5-cache/net-misc/dhcp-4.4.3_p1-r3 | 2 +- metadata/md5-cache/net-misc/dhcp-4.4.3_p1-r4 | 2 +- metadata/md5-cache/net-misc/dhcpcd-ui-0.7.9 | 4 +- metadata/md5-cache/net-misc/dibbler-1.0.1-r3 | 2 +- metadata/md5-cache/net-misc/dibbler-1.0.1-r4 | 2 +- .../md5-cache/net-misc/downloader-cli-0.3.3 | 2 +- .../md5-cache/net-misc/downloader-cli-0.3.4 | 6 +- metadata/md5-cache/net-misc/dropbear-2022.83 | 2 +- .../md5-cache/net-misc/electron-cash-4.2.11 | 2 +- metadata/md5-cache/net-misc/electrum-4.4.6 | 2 +- .../md5-cache/net-misc/electrum-ltc-4.2.2.1 | 2 +- .../net-misc/ethercard-diag-20050321.1g-r2 | 2 +- metadata/md5-cache/net-misc/exabgp-4.2.21 | 2 +- .../net-misc/fatrat-1.2.0_beta2_p20161204 | 2 +- metadata/md5-cache/net-misc/freerdp-2.10.0-r3 | 16 - metadata/md5-cache/net-misc/freerdp-2.11.0-r1 | 16 - metadata/md5-cache/net-misc/freerdp-2.11.1 | 2 +- metadata/md5-cache/net-misc/freerdp-2.11.2 | 2 +- metadata/md5-cache/net-misc/freerdp-2.9999 | 2 +- metadata/md5-cache/net-misc/freerdp-3.0.0 | 15 + .../md5-cache/net-misc/freerdp-3.0.0_beta3 | 2 +- metadata/md5-cache/net-misc/freerdp-9999 | 6 +- metadata/md5-cache/net-misc/frr-9.0 | 2 +- metadata/md5-cache/net-misc/frr-9.0.1 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.26.2 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.26.3 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.26.4 | 2 +- metadata/md5-cache/net-misc/gallery-dl-9999 | 2 +- metadata/md5-cache/net-misc/gerbera-1.12.1-r1 | 2 +- metadata/md5-cache/net-misc/gerbera-9999 | 2 +- .../md5-cache/net-misc/gnome-connections-44.1 | 2 +- .../md5-cache/net-misc/gnome-connections-45.0 | 2 +- metadata/md5-cache/net-misc/gns3-gui-2.2.42 | 17 - metadata/md5-cache/net-misc/gns3-gui-2.2.43 | 2 +- metadata/md5-cache/net-misc/gns3-gui-2.2.44.1 | 17 + .../md5-cache/net-misc/gns3-server-2.2.42 | 16 - .../md5-cache/net-misc/gns3-server-2.2.43 | 2 +- .../md5-cache/net-misc/gns3-server-2.2.44.1 | 16 + .../net-misc/grive-0.5.2_pre20211128-r1 | 2 +- metadata/md5-cache/net-misc/htail-1.5 | 2 +- metadata/md5-cache/net-misc/httpie-3.2.1-r1 | 2 +- metadata/md5-cache/net-misc/httpie-3.2.1-r2 | 2 +- metadata/md5-cache/net-misc/httpstat-1.3.1 | 2 +- metadata/md5-cache/net-misc/httpstat-1.3.1-r1 | 2 +- metadata/md5-cache/net-misc/hurl-4.1.0 | 2 +- .../md5-cache/net-misc/hylafaxplus-7.0.6-r4 | 2 +- metadata/md5-cache/net-misc/inetutils-2.4 | 2 +- .../md5-cache/net-misc/ipsorcery-2.0.9-r2 | 2 +- metadata/md5-cache/net-misc/iputils-20211215 | 2 +- metadata/md5-cache/net-misc/iputils-20231222 | 17 + metadata/md5-cache/net-misc/iputils-99999999 | 4 +- .../md5-cache/net-misc/kio-zeroconf-23.08.3 | 2 +- .../md5-cache/net-misc/kio-zeroconf-23.08.4 | 2 +- metadata/md5-cache/net-misc/linuxptp-4.2 | 13 + .../md5-cache/net-misc/liveice-2000530-r3 | 2 +- .../md5-cache/net-misc/lksctp-tools-1.0.19-r1 | 2 +- .../md5-cache/net-misc/lyricwikia-0.1.11-r1 | 2 +- .../md5-cache/net-misc/lyricwikia-0.1.11-r2 | 2 +- .../md5-cache/net-misc/memcached-1.6.21-r1 | 2 +- metadata/md5-cache/net-misc/memcached-1.6.22 | 2 +- metadata/md5-cache/net-misc/mico-2.3.13-r14 | 2 +- .../md5-cache/net-misc/modemmanager-1.18.12 | 2 +- .../md5-cache/net-misc/modemmanager-1.20.6 | 2 +- metadata/md5-cache/net-misc/mosh-1.3.2-r3 | 2 +- metadata/md5-cache/net-misc/mosh-1.4.0 | 2 +- .../net-misc/ncman-0.0.1_p20190327-r2 | 2 +- metadata/md5-cache/net-misc/ncman-9999 | 2 +- .../net-misc/netkit-bootparamd-0.17-r5 | 2 +- .../md5-cache/net-misc/netkit-rsh-0.17-r14 | 2 +- .../net-misc/netkit-telnetd-0.17-r13 | 2 +- .../md5-cache/net-misc/netkit-timed-0.17-r11 | 2 +- .../md5-cache/net-misc/netopeer2-2.1.59-r1 | 2 +- .../net-misc/networkmanager-1.42.6-r2 | 2 +- .../net-misc/networkmanager-1.44.0-r1 | 2 +- .../md5-cache/net-misc/networkmanager-1.44.2 | 2 +- .../net-misc/nextcloud-client-3.10.0 | 2 +- .../net-misc/nextcloud-client-3.10.1 | 2 +- .../net-misc/nextcloud-client-3.11.0 | 8 +- .../md5-cache/net-misc/nextcloud-client-3.9.4 | 2 +- metadata/md5-cache/net-misc/ntp-4.2.8_p15-r6 | 2 +- metadata/md5-cache/net-misc/ntp-4.2.8_p17 | 2 +- metadata/md5-cache/net-misc/ntpsec-1.2.2 | 2 +- metadata/md5-cache/net-misc/ntpsec-1.2.2-r1 | 2 +- metadata/md5-cache/net-misc/ntpsec-1.2.2a | 2 +- metadata/md5-cache/net-misc/ntpsec-9999 | 2 +- metadata/md5-cache/net-misc/nyx-2.1.0-r6 | 2 +- .../md5-cache/net-misc/omnisync-1.0_p20200130 | 2 +- metadata/md5-cache/net-misc/openssh-9.3_p1-r1 | 2 +- metadata/md5-cache/net-misc/openssh-9.3_p2 | 2 +- metadata/md5-cache/net-misc/openssh-9.4_p1-r1 | 2 +- metadata/md5-cache/net-misc/openssh-9.5_p1-r2 | 6 +- metadata/md5-cache/net-misc/openssh-9.6_p1 | 2 +- metadata/md5-cache/net-misc/openssh-9.6_p1-r1 | 2 +- .../md5-cache/net-misc/openssh-contrib-9.3_p1 | 2 +- .../md5-cache/net-misc/openssh-contrib-9.3_p2 | 2 +- .../net-misc/openssh-contrib-9.4_p1-r1 | 2 +- .../md5-cache/net-misc/openssh-contrib-9.5_p1 | 2 +- .../net-misc/owncloud-client-4.2.0.11670 | 2 +- metadata/md5-cache/net-misc/pcapfix-1.1.7 | 2 +- .../md5-cache/net-misc/proxytunnel-1.12.0 | 2 +- metadata/md5-cache/net-misc/proxytunnel-9999 | 2 +- metadata/md5-cache/net-misc/pssh-2.3.4-r3 | 2 +- metadata/md5-cache/net-misc/ptpd-2.3.1-r2 | 2 +- .../net-misc/pulseaudio-dlna-0.6.5_p1 | 2 +- .../md5-cache/net-misc/pulseaudio-dlna-9999 | 2 +- metadata/md5-cache/net-misc/putty-0.80 | 2 +- metadata/md5-cache/net-misc/qtm-1.3.19-r1 | 2 +- metadata/md5-cache/net-misc/remmina-1.4.31-r1 | 2 +- metadata/md5-cache/net-misc/remmina-1.4.33-r1 | 2 +- metadata/md5-cache/net-misc/rsync-3.2.4-r3 | 2 +- metadata/md5-cache/net-misc/rsync-3.2.7-r2 | 2 +- metadata/md5-cache/net-misc/rsync-9999 | 2 +- .../md5-cache/net-misc/rwhoisd-1.5.9.6-r2 | 2 +- .../md5-cache/net-misc/rwhoisd-1.5.9.6-r3 | 2 +- metadata/md5-cache/net-misc/rygel-0.42.4 | 2 +- metadata/md5-cache/net-misc/s3cmd-2.2.0 | 2 +- metadata/md5-cache/net-misc/s3cmd-2.3.0 | 2 +- metadata/md5-cache/net-misc/s3cmd-2.4.0 | 15 + metadata/md5-cache/net-misc/s4cmd-2.1.0-r2 | 2 +- ...rking-2.5.1.3 => s6-networking-2.5.1.3-r1} | 6 +- ...rking-2.6.0.0 => s6-networking-2.6.0.0-r1} | 6 +- .../net-misc/s6-networking-2.7.0.0-r1 | 14 + ...tworking-2.7.0.0 => s6-networking-2.7.0.1} | 8 +- metadata/md5-cache/net-misc/seafile-8.0.9-r1 | 2 +- .../{seafile-8.0.10-r3 => seafile-8.0.9-r2} | 10 +- metadata/md5-cache/net-misc/seafile-9.0.0 | 16 - metadata/md5-cache/net-misc/seafile-9.0.1 | 16 - metadata/md5-cache/net-misc/seafile-9.0.2 | 16 - metadata/md5-cache/net-misc/seafile-9.0.2_p1 | 16 - .../{seafile-9.0.3 => seafile-9.0.3-r1} | 8 +- .../md5-cache/net-misc/seafile-client-8.0.10 | 17 - .../md5-cache/net-misc/seafile-client-8.0.9 | 2 +- .../md5-cache/net-misc/seafile-client-9.0.0 | 17 - .../md5-cache/net-misc/seafile-client-9.0.1 | 17 - .../md5-cache/net-misc/seafile-client-9.0.2 | 17 - .../net-misc/seafile-client-9.0.2_p1 | 17 - .../md5-cache/net-misc/seafile-client-9.0.3 | 2 +- metadata/md5-cache/net-misc/sipp-3.7.1 | 2 +- metadata/md5-cache/net-misc/sipsak-0.9.8 | 2 +- metadata/md5-cache/net-misc/smb4k-3.2.4 | 2 +- metadata/md5-cache/net-misc/smb4k-3.2.5 | 2 +- metadata/md5-cache/net-misc/socat-1.7.4.3 | 2 +- metadata/md5-cache/net-misc/socat-1.7.4.4 | 2 +- metadata/md5-cache/net-misc/socat-1.7.4.4-r1 | 2 +- metadata/md5-cache/net-misc/socat-1.8.0.0 | 2 +- .../net-misc/socket-burst-dampener-1.3.1-r1 | 2 +- metadata/md5-cache/net-misc/spice-gtk-0.42-r3 | 2 +- metadata/md5-cache/net-misc/spice-gtk-9999 | 2 +- metadata/md5-cache/net-misc/sslh-1.22c-r1 | 2 +- metadata/md5-cache/net-misc/sslh-9999 | 2 +- metadata/md5-cache/net-misc/streamlink-6.2.0 | 2 +- metadata/md5-cache/net-misc/streamlink-6.4.1 | 2 +- metadata/md5-cache/net-misc/streamlink-6.4.2 | 2 +- metadata/md5-cache/net-misc/streamlink-6.5.0 | 2 +- metadata/md5-cache/net-misc/streamlink-9999 | 2 +- metadata/md5-cache/net-misc/stunnel-5.71-r1 | 16 + metadata/md5-cache/net-misc/sysrepo-2.2.60 | 2 +- .../md5-cache/net-misc/taylor-uucp-1.07-r6 | 2 +- .../md5-cache/net-misc/tigervnc-1.13.1-r3 | 2 +- metadata/md5-cache/net-misc/tigervnc-9999 | 2 +- metadata/md5-cache/net-misc/tuba-0.5.0 | 2 +- metadata/md5-cache/net-misc/tuba-0.6.0 | 14 + metadata/md5-cache/net-misc/tuba-0.6.1 | 14 + metadata/md5-cache/net-misc/tuba-9999 | 2 +- metadata/md5-cache/net-misc/turbovnc-3.0.3 | 2 +- metadata/md5-cache/net-misc/turbovnc-3.1 | 2 +- metadata/md5-cache/net-misc/udpcast-20211207 | 2 +- .../md5-cache/net-misc/udpcast-20211207-r1 | 2 +- .../md5-cache/net-misc/utelnetd-0.1.11-r3 | 2 +- .../md5-cache/net-misc/utelnetd-0.1.11-r4 | 2 +- metadata/md5-cache/net-misc/vconfig-1.9 | 2 +- metadata/md5-cache/net-misc/vde-2.3.3 | 2 +- metadata/md5-cache/net-misc/vde-9999 | 2 +- metadata/md5-cache/net-misc/vmnet-0.4-r1 | 2 +- metadata/md5-cache/net-misc/vncrec-0.2-r3 | 2 +- metadata/md5-cache/net-misc/websocat-1.10.0 | 2 +- metadata/md5-cache/net-misc/websocat-1.11.0 | 2 +- metadata/md5-cache/net-misc/websocat-1.6.0-r2 | 2 +- metadata/md5-cache/net-misc/websocat-1.9.0 | 2 +- metadata/md5-cache/net-misc/wget-1.21.3-r1 | 2 +- metadata/md5-cache/net-misc/wget-1.21.4 | 2 +- metadata/md5-cache/net-misc/xmrig-6.18.1-r2 | 2 +- metadata/md5-cache/net-misc/xmrig-6.21.0 | 2 +- metadata/md5-cache/net-misc/xmrig-9999 | 2 +- metadata/md5-cache/net-misc/you-get-0.4.1650 | 2 +- metadata/md5-cache/net-misc/yt-dlp-2023.11.16 | 2 +- metadata/md5-cache/net-misc/yt-dlp-9999 | 2 +- metadata/md5-cache/net-misc/ytmdl-2023.11.26 | 2 +- metadata/md5-cache/net-misc/ytmdl-2023.7.27 | 2 +- metadata/md5-cache/net-misc/zerotier-1.10.1 | 2 +- metadata/md5-cache/net-misc/zerotier-1.10.6 | 2 +- metadata/md5-cache/net-misc/zerotier-1.12.2 | 2 +- .../md5-cache/net-nds/389-ds-base-1.4.4.19-r4 | 2 +- .../md5-cache/net-nds/389-ds-base-2.1.0-r4 | 2 +- metadata/md5-cache/net-nds/389-ds-base-2.3.2 | 2 +- metadata/md5-cache/net-nds/Manifest.gz | Bin 4704 -> 4690 bytes metadata/md5-cache/net-nds/nsscache-0.39-r1 | 2 +- metadata/md5-cache/net-nds/nsscache-0.47 | 2 +- metadata/md5-cache/net-nds/openldap-2.4.59-r2 | 2 +- metadata/md5-cache/net-nds/openldap-2.5.14 | 2 +- metadata/md5-cache/net-nds/openldap-2.5.16 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.3-r7 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.4-r1 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.4-r2 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.5 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.6 | 2 +- .../md5-cache/net-nds/tac_plus-4.0.4.27a-r3 | 2 +- metadata/md5-cache/net-news/Manifest.gz | Bin 4501 -> 4482 bytes metadata/md5-cache/net-news/alligator-23.08.3 | 2 +- metadata/md5-cache/net-news/alligator-23.08.4 | 2 +- .../md5-cache/net-news/canto-curses-0.9.9 | 2 +- .../md5-cache/net-news/canto-daemon-0.9.8 | 2 +- metadata/md5-cache/net-news/newsboat-2.21-r1 | 2 +- metadata/md5-cache/net-news/newsboat-2.23-r1 | 2 +- metadata/md5-cache/net-news/newsboat-2.28 | 2 +- metadata/md5-cache/net-news/newsboat-2.29 | 2 +- metadata/md5-cache/net-news/newsboat-2.30.1 | 2 +- metadata/md5-cache/net-news/rssguard-4.5.5 | 2 +- metadata/md5-cache/net-news/rssguard-4.6.1 | 2 +- metadata/md5-cache/net-news/rssguard-4.6.2 | 2 +- metadata/md5-cache/net-news/rssguard-4.6.3 | 2 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 14553 -> 14550 bytes .../net-p2p/airdcpp-webclient-2.11.2 | 2 +- .../net-p2p/airdcpp-webclient-2.11.4 | 2 +- .../net-p2p/airdcpp-webclient-2.12.1 | 2 +- metadata/md5-cache/net-p2p/amule-2.3.3 | 15 - metadata/md5-cache/net-p2p/amule-2.3.3-r2 | 2 +- .../{amule-2.3.3-r1 => amule-2.3.3-r3} | 12 +- metadata/md5-cache/net-p2p/amule-9999 | 10 +- metadata/md5-cache/net-p2p/arti-1.1.10 | 2 +- metadata/md5-cache/net-p2p/arti-1.1.11 | 2 +- metadata/md5-cache/net-p2p/arti-1.1.8 | 2 +- metadata/md5-cache/net-p2p/arti-1.1.9 | 2 +- metadata/md5-cache/net-p2p/arti-9999 | 2 +- metadata/md5-cache/net-p2p/automatic-0.9.0 | 2 +- metadata/md5-cache/net-p2p/cpuminer-opt-23.9 | 2 +- metadata/md5-cache/net-p2p/cpuminer-opt-9999 | 2 +- metadata/md5-cache/net-p2p/dbhub-0.451-r2 | 2 +- metadata/md5-cache/net-p2p/deluge-2.1.1-r1 | 2 +- metadata/md5-cache/net-p2p/deluge-2.1.1-r4 | 2 +- metadata/md5-cache/net-p2p/deluge-9999 | 2 +- metadata/md5-cache/net-p2p/eiskaltdcpp-2.4.2 | 2 +- metadata/md5-cache/net-p2p/eiskaltdcpp-9999 | 2 +- metadata/md5-cache/net-p2p/fms-0.3.84 | 2 +- .../md5-cache/net-p2p/gtk-gnutella-1.2.1-r1 | 2 +- metadata/md5-cache/net-p2p/gtk-gnutella-1.2.2 | 2 +- metadata/md5-cache/net-p2p/ktorrent-23.08.3 | 2 +- .../{ktorrent-23.08.4 => ktorrent-23.08.4-r1} | 6 +- metadata/md5-cache/net-p2p/mldonkey-3.1.7-r3 | 2 +- metadata/md5-cache/net-p2p/mldonkey-3.1.7-r4 | 2 +- metadata/md5-cache/net-p2p/nicotine+-3.2.8 | 2 +- metadata/md5-cache/net-p2p/nicotine+-3.2.9 | 2 +- metadata/md5-cache/net-p2p/nicotine+-3.2.9-r1 | 2 +- .../md5-cache/net-p2p/qbittorrent-4.5.2-r1 | 2 +- metadata/md5-cache/net-p2p/qbittorrent-4.5.4 | 2 +- .../md5-cache/net-p2p/qbittorrent-4.5.5-r1 | 6 +- metadata/md5-cache/net-p2p/qbittorrent-4.6.0 | 6 +- metadata/md5-cache/net-p2p/qbittorrent-4.6.1 | 6 +- metadata/md5-cache/net-p2p/qbittorrent-9999 | 6 +- metadata/md5-cache/net-p2p/syncthing-1.27.1 | 15 + .../md5-cache/net-p2p/torrentinfo-1.8.6-r3 | 2 +- .../md5-cache/net-p2p/transmission-3.00-r6 | 2 +- metadata/md5-cache/net-p2p/transmission-4.0.3 | 2 +- .../md5-cache/net-p2p/transmission-4.0.3-r1 | 2 +- metadata/md5-cache/net-p2p/transmission-4.0.4 | 6 +- metadata/md5-cache/net-p2p/transmission-4.0.5 | 2 +- metadata/md5-cache/net-p2p/transmission-9999 | 2 +- metadata/md5-cache/net-print/Manifest.gz | Bin 8444 -> 8454 bytes metadata/md5-cache/net-print/brlaser-6 | 2 +- metadata/md5-cache/net-print/brlaser-6-r1 | 2 +- .../md5-cache/net-print/cnrdrvcups-lb-5.40 | 2 +- metadata/md5-cache/net-print/cups-2.4.6 | 2 +- metadata/md5-cache/net-print/cups-2.4.7-r1 | 2 +- metadata/md5-cache/net-print/cups-2.4.7-r2 | 6 +- metadata/md5-cache/net-print/cups-9999 | 2 +- .../md5-cache/net-print/cups-browsed-2.0.0 | 4 +- .../md5-cache/net-print/cups-filters-1.28.17 | 16 - .../net-print/cups-filters-1.28.17-r2 | 2 +- .../md5-cache/net-print/cups-filters-2.0.0 | 4 +- metadata/md5-cache/net-print/cups-meta-1 | 4 +- .../epson-inkjet-printer-escpr-1.2.9 | 11 + metadata/md5-cache/net-print/gtklp-1.3.1 | 2 +- metadata/md5-cache/net-print/hplip-3.23.12 | 4 +- .../md5-cache/net-print/hplip-plugin-3.23.12 | 4 +- .../net-print/libcupsfilters-2.0.0-r2 | 10 +- metadata/md5-cache/net-print/libppd-2.0.0 | 4 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 9153 -> 9144 bytes metadata/md5-cache/net-proxy/dnsproxy-1.17 | 2 +- metadata/md5-cache/net-proxy/mitmproxy-9.0.1 | 2 +- metadata/md5-cache/net-proxy/piper-1.14 | 2 +- metadata/md5-cache/net-proxy/rejik-3.2.11 | 2 +- metadata/md5-cache/net-proxy/squid-6.5 | 2 +- metadata/md5-cache/net-proxy/sshuttle-1.1.1 | 2 +- metadata/md5-cache/net-proxy/trojan-1.16.0-r2 | 2 +- metadata/md5-cache/net-voip/Manifest.gz | Bin 2045 -> 2045 bytes metadata/md5-cache/net-voip/mumble-1.4.287-r1 | 2 +- metadata/md5-cache/net-voip/mumble-9999 | 2 +- metadata/md5-cache/net-voip/murmur-1.4.287-r1 | 2 +- metadata/md5-cache/net-voip/murmur-9999 | 2 +- .../md5-cache/net-voip/sipvicious-0.3.4-r1 | 2 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 14243 -> 14237 bytes .../md5-cache/net-vpn/eduvpn-client-4.1.3 | 2 +- .../md5-cache/net-vpn/eduvpn-client-4.1.99.0 | 2 +- .../md5-cache/net-vpn/eduvpn-common-1.1.2 | 2 +- .../md5-cache/net-vpn/eduvpn-common-1.1.99.0 | 2 +- metadata/md5-cache/net-vpn/i2pd-2.47.0 | 2 +- metadata/md5-cache/net-vpn/i2pd-2.48.0 | 2 +- metadata/md5-cache/net-vpn/i2pd-2.49.0 | 2 +- metadata/md5-cache/net-vpn/libreswan-4.12 | 2 +- metadata/md5-cache/net-vpn/openvpn-2.5.2-r3 | 2 +- metadata/md5-cache/net-vpn/openvpn-2.5.6-r1 | 2 +- metadata/md5-cache/net-vpn/openvpn-2.5.7-r1 | 2 +- metadata/md5-cache/net-vpn/openvpn-2.6.7 | 4 +- .../md5-cache/net-vpn/ovpn-dco-0.2.20230426 | 6 +- metadata/md5-cache/net-vpn/ovpn-dco-9999 | 2 +- metadata/md5-cache/net-vpn/pptpd-1.4.0-r3 | 2 +- .../md5-cache/net-vpn/protonvpn-cli-2.2.11-r2 | 2 +- metadata/md5-cache/net-vpn/vpncloud-2.3.0 | 2 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 28469 -> 28744 bytes .../md5-cache/net-wireless/aircrack-ng-1.7-r3 | 2 +- .../md5-cache/net-wireless/aircrack-ng-9999 | 2 +- metadata/md5-cache/net-wireless/airspy-1.0.10 | 2 +- metadata/md5-cache/net-wireless/airspy-9999 | 2 +- .../md5-cache/net-wireless/bladerf-2021.03-r1 | 2 +- .../md5-cache/net-wireless/bladerf-2023.02 | 2 +- metadata/md5-cache/net-wireless/bladerf-9999 | 2 +- metadata/md5-cache/net-wireless/blueman-2.3.5 | 2 +- metadata/md5-cache/net-wireless/blueman-9999 | 2 +- metadata/md5-cache/net-wireless/bluez-5.71-r1 | 17 + metadata/md5-cache/net-wireless/crda-4.15-r2 | 4 +- .../net-wireless/gnuradio-3.10.4.0-r2 | 2 +- .../net-wireless/gnuradio-3.10.6.0-r2 | 2 +- .../net-wireless/gnuradio-3.10.7.0-r1 | 2 +- metadata/md5-cache/net-wireless/gnuradio-9999 | 2 +- metadata/md5-cache/net-wireless/gqrx-2.16 | 2 +- metadata/md5-cache/net-wireless/gqrx-2.17.2 | 2 +- metadata/md5-cache/net-wireless/gqrx-9999 | 2 +- .../md5-cache/net-wireless/gqrx-scanner-1.0.2 | 2 +- .../md5-cache/net-wireless/gqrx-scanner-1.0.4 | 2 +- .../gr-ieee802154-0.0_p20210719-r3 | 2 +- .../md5-cache/net-wireless/gr-ieee802154-9999 | 2 +- .../net-wireless/gr-iqbal-0.38.2_p20210108 | 2 +- metadata/md5-cache/net-wireless/gr-iqbal-9999 | 2 +- .../gr-osmosdr-0.2.3_p20210128-r1 | 2 +- .../md5-cache/net-wireless/gr-osmosdr-0.2.4 | 2 +- .../md5-cache/net-wireless/gr-osmosdr-0.2.5 | 2 +- .../md5-cache/net-wireless/gr-osmosdr-9999 | 2 +- .../net-wireless/gr-paint-0.0_p20230427 | 2 +- .../net-wireless/gr-rds-0.0_p20220804-r1 | 2 +- metadata/md5-cache/net-wireless/gr-rds-9999 | 2 +- .../net-wireless/gr-scopy-0.0_p20220602 | 2 +- metadata/md5-cache/net-wireless/gr-scopy-9999 | 2 +- .../net-wireless/hackrf-tools-2023.01.1 | 2 +- .../md5-cache/net-wireless/hackrf-tools-9999 | 2 +- .../md5-cache/net-wireless/hostapd-2.10-r1 | 2 +- .../md5-cache/net-wireless/hostapd-2.10-r2 | 2 +- .../md5-cache/net-wireless/hostapd-2.10-r3 | 2 +- metadata/md5-cache/net-wireless/hostapd-9999 | 2 +- .../md5-cache/net-wireless/inspectrum-0.2.3 | 2 +- .../md5-cache/net-wireless/inspectrum-9999 | 2 +- metadata/md5-cache/net-wireless/iw-6.7 | 14 + metadata/md5-cache/net-wireless/iwd-2.10 | 2 +- metadata/md5-cache/net-wireless/iwd-2.11 | 2 +- metadata/md5-cache/net-wireless/iwd-2.3 | 2 +- metadata/md5-cache/net-wireless/iwd-2.4 | 2 +- metadata/md5-cache/net-wireless/iwd-2.8-r2 | 6 +- metadata/md5-cache/net-wireless/iwd-2.9 | 2 +- metadata/md5-cache/net-wireless/iwd-9999 | 2 +- .../net-wireless/liblms7002m-0.0_p20200518-r1 | 2 +- .../md5-cache/net-wireless/liblms7002m-9999 | 2 +- .../net-wireless/libusb3380-0.0_p20190125 | 2 +- .../md5-cache/net-wireless/libusb3380-9999 | 2 +- .../net-wireless/libxtrx-0.0_p20201202 | 2 +- metadata/md5-cache/net-wireless/libxtrx-9999 | 2 +- .../net-wireless/libxtrxdsp-0.0_p20200830 | 2 +- .../md5-cache/net-wireless/libxtrxdsp-9999 | 2 +- .../net-wireless/libxtrxll-0.0_p20201202 | 2 +- .../md5-cache/net-wireless/libxtrxll-9999 | 2 +- .../md5-cache/net-wireless/limesuite-20.10.0 | 2 +- .../md5-cache/net-wireless/limesuite-23.10.0 | 2 +- .../md5-cache/net-wireless/limesuite-23.11.0 | 2 +- .../lorcon-2020.06.06_p20220216-r2 | 2 +- metadata/md5-cache/net-wireless/lorcon-9999 | 2 +- .../net-wireless/nanovna-saver-0.5.4 | 2 +- .../net-wireless/nanovna-saver-0.6.2 | 2 +- .../md5-cache/net-wireless/nanovna-saver-9999 | 2 +- .../{osmo-fl2k-0.1.1-r1 => osmo-fl2k-0.2.0} | 8 +- .../md5-cache/net-wireless/osmo-fl2k-9999 | 4 +- metadata/md5-cache/net-wireless/qdmr-0.10.2 | 2 +- metadata/md5-cache/net-wireless/qdmr-0.10.4 | 2 +- metadata/md5-cache/net-wireless/qdmr-0.11.2 | 2 +- metadata/md5-cache/net-wireless/qdmr-0.11.3 | 2 +- metadata/md5-cache/net-wireless/qdmr-9999 | 2 +- .../net-wireless/rtl-sdr-0.6.0_p2020802 | 2 +- .../net-wireless/rtl-sdr-0.6.0_p2020802-r1 | 2 +- .../net-wireless/rtl-sdr-0.6.0_p20221217 | 2 +- metadata/md5-cache/net-wireless/rtl-sdr-2.0.1 | 2 +- metadata/md5-cache/net-wireless/rtl-sdr-9999 | 2 +- metadata/md5-cache/net-wireless/rtl_433-21.12 | 2 +- metadata/md5-cache/net-wireless/rtl_433-22.11 | 2 +- metadata/md5-cache/net-wireless/rtl_433-9999 | 2 +- .../md5-cache/net-wireless/sigutils-0.1.0-r1 | 2 +- .../md5-cache/net-wireless/sigutils-0.3.0 | 2 +- .../md5-cache/net-wireless/soapybladerf-0.4.1 | 2 +- .../md5-cache/net-wireless/soapybladerf-9999 | 2 +- .../md5-cache/net-wireless/soapyhackrf-0.3.4 | 2 +- .../md5-cache/net-wireless/soapyhackrf-9999 | 2 +- .../net-wireless/soapyplutosdr-0.2.1 | 2 +- .../soapyplutosdr-0.2.1_p20220710 | 2 +- .../md5-cache/net-wireless/soapyplutosdr-9999 | 2 +- .../md5-cache/net-wireless/soapyremote-0.5.2 | 2 +- .../md5-cache/net-wireless/soapyremote-9999 | 2 +- .../md5-cache/net-wireless/soapyrtlsdr-0.3.2 | 2 +- .../md5-cache/net-wireless/soapyrtlsdr-0.3.3 | 2 +- .../md5-cache/net-wireless/soapyrtlsdr-9999 | 2 +- .../md5-cache/net-wireless/soapysdr-0.8.1 | 2 +- metadata/md5-cache/net-wireless/soapysdr-9999 | 2 +- .../net-wireless/soapysdrplay-20220120 | 2 +- .../md5-cache/net-wireless/soapysdrplay-9999 | 2 +- .../md5-cache/net-wireless/soapyuhd-0.4.1 | 2 +- metadata/md5-cache/net-wireless/soapyuhd-9999 | 2 +- .../md5-cache/net-wireless/suscan-0.1.0-r1 | 2 +- metadata/md5-cache/net-wireless/suscan-0.3.0 | 2 +- .../net-wireless/ubertooth-2020.12.1-r1 | 2 +- .../md5-cache/net-wireless/ubertooth-9999 | 2 +- metadata/md5-cache/net-wireless/uhd-4.4.0.0 | 2 +- metadata/md5-cache/net-wireless/urh-2.9.4 | 2 +- metadata/md5-cache/net-wireless/urh-2.9.5 | 2 +- metadata/md5-cache/net-wireless/urh-9999 | 2 +- metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 8587 -> 8573 bytes .../md5-cache/sci-astronomy/calcmysky-0.3.1 | 2 +- .../sci-astronomy/celestia-1.7.0_pre20221215 | 2 +- .../md5-cache/sci-astronomy/esomidas-17.02-r1 | 2 +- .../md5-cache/sci-astronomy/galaxy-2.2-r1 | 2 +- metadata/md5-cache/sci-astronomy/kstars-3.6.6 | 2 +- metadata/md5-cache/sci-astronomy/kstars-3.6.7 | 2 +- metadata/md5-cache/sci-astronomy/montage-5.0 | 2 +- .../md5-cache/sci-astronomy/predict-2.2.3-r2 | 2 +- metadata/md5-cache/sci-astronomy/psfex-3.17.1 | 2 +- .../md5-cache/sci-astronomy/pyephem-4.1.1 | 2 +- .../md5-cache/sci-astronomy/pyephem-4.1.3 | 2 +- .../md5-cache/sci-astronomy/pysiril-0.0.15 | 2 +- .../md5-cache/sci-astronomy/sirilic-1.15.7 | 2 +- .../md5-cache/sci-astronomy/sirilic-1.15.8 | 2 +- .../md5-cache/sci-astronomy/stellarium-23.3 | 2 +- .../md5-cache/sci-astronomy/stiff-2.4.0-r1 | 2 +- metadata/md5-cache/sci-astronomy/wcslib-7.11 | 2 +- metadata/md5-cache/sci-astronomy/wcslib-7.12 | 2 +- metadata/md5-cache/sci-astronomy/wcslib-7.3 | 2 +- metadata/md5-cache/sci-astronomy/wcslib-7.3.1 | 2 +- metadata/md5-cache/sci-biology/HTSeq-2.0.2 | 2 +- metadata/md5-cache/sci-biology/HTSeq-9999 | 2 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 21511 -> 21550 bytes metadata/md5-cache/sci-biology/bamtools-2.5.2 | 2 +- metadata/md5-cache/sci-biology/bamtools-9999 | 2 +- .../md5-cache/sci-biology/biopandas-0.4.1 | 2 +- .../md5-cache/sci-biology/biopython-1.81-r1 | 2 +- .../sci-biology/embassy-cbstools-1.0.0.660-r1 | 2 +- .../embassy-clustalomega-1.1.0.660-r1 | 2 +- .../embassy-domainatrix-0.1.660-r1 | 2 +- .../sci-biology/embassy-domalign-0.1.660-r1 | 2 +- .../sci-biology/embassy-domsearch-0.1.660-r1 | 2 +- .../sci-biology/embassy-emnu-1.05.660-r1 | 2 +- .../sci-biology/embassy-esim4-1.0.0.660-r1 | 2 +- .../sci-biology/embassy-hmmer-2.3.2.660-r1 | 2 +- .../sci-biology/embassy-iprscan-4.3.1.660-r1 | 2 +- .../sci-biology/embassy-mse-3.0.0.660-r1 | 2 +- .../sci-biology/embassy-phylipnew-3.69.660-r1 | 2 +- .../sci-biology/embassy-signature-0.1.660-r1 | 2 +- .../sci-biology/embassy-structure-0.1.660-r1 | 2 +- .../sci-biology/embassy-topo-2.0.660-r1 | 2 +- .../sci-biology/embassy-vienna-1.7.2.660-r1 | 2 +- .../md5-cache/sci-biology/emboss-6.6.0-r2 | 2 +- .../md5-cache/sci-biology/fasta-36.3.8h-r1 | 2 +- .../md5-cache/sci-biology/fasttree-2.1.11 | 2 +- metadata/md5-cache/sci-biology/hmmer-2.3.2-r5 | 2 +- .../md5-cache/sci-biology/kallisto-0.46.2 | 2 +- metadata/md5-cache/sci-biology/mafft-7.490 | 2 +- metadata/md5-cache/sci-biology/mosaik-2.2.30 | 2 +- .../md5-cache/sci-biology/mothur-1.27.0-r1 | 2 +- metadata/md5-cache/sci-biology/mummer-3.23-r1 | 2 +- metadata/md5-cache/sci-biology/phylip-3.698 | 2 +- metadata/md5-cache/sci-biology/pysam-0.21.0 | 2 +- metadata/md5-cache/sci-biology/pysam-9999 | 2 +- metadata/md5-cache/sci-biology/raxml-7.2.6 | 2 +- metadata/md5-cache/sci-biology/seqan-3.1.0 | 2 +- .../md5-cache/sci-biology/t-coffee-11.00-r3 | 2 +- .../md5-cache/sci-biology/treeviewx-0.5.1-r3 | 2 +- .../sci-biology/treeviewx-0.5.1.20100823_p4 | 2 +- .../md5-cache/sci-biology/trnascan-se-1.31-r3 | 2 +- .../md5-cache/sci-biology/uchime-4.2.40-r1 | 2 +- .../sci-biology/ucsc-genome-browser-260-r1 | 2 +- .../md5-cache/sci-biology/vcftools-0.1.16 | 2 +- metadata/md5-cache/sci-biology/velvet-1.2.10 | 2 +- .../md5-cache/sci-calculators/Manifest.gz | Bin 4360 -> 4357 bytes .../md5-cache/sci-calculators/hcalc-1.2-r1 | 2 +- .../md5-cache/sci-calculators/hexcalc-1.11-r4 | 2 +- .../md5-cache/sci-calculators/keurocalc-1.3.0 | 2 +- .../sci-calculators/speedcrunch-0.12.0-r1 | 2 +- metadata/md5-cache/sci-calculators/xsv-0.13.0 | 2 +- .../sci-chemistry/GromacsWrapper-0.8.4 | 2 +- .../sci-chemistry/GromacsWrapper-0.8.5 | 2 +- .../md5-cache/sci-chemistry/MDAnalysis-2.6.1 | 2 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 14670 -> 14667 bytes metadata/md5-cache/sci-chemistry/ParmEd-3.4.3 | 2 +- .../sci-chemistry/autodock_vina-1.1.2-r1 | 2 +- .../md5-cache/sci-chemistry/avogadro2-1.95.1 | 2 +- .../md5-cache/sci-chemistry/avogadro2-1.97.0 | 2 +- .../md5-cache/sci-chemistry/chemex-2022.3.5 | 2 +- .../md5-cache/sci-chemistry/chemex-2022.3.6 | 2 +- metadata/md5-cache/sci-chemistry/dssp-4.3.1 | 2 +- metadata/md5-cache/sci-chemistry/dssp-4.4.1 | 2 +- metadata/md5-cache/sci-chemistry/dssp-4.4.4.1 | 2 +- .../sci-chemistry/gelemental-2.0.0-r1 | 2 +- .../md5-cache/sci-chemistry/gelemental-2.0.2 | 2 +- .../gnome-chemistry-utils-0.14.17_p6-r2 | 2 +- .../md5-cache/sci-chemistry/gromacs-2018.8-r2 | 2 +- .../md5-cache/sci-chemistry/gromacs-2019.6-r3 | 2 +- .../md5-cache/sci-chemistry/gromacs-2020.7-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2021.6 | 2 +- .../md5-cache/sci-chemistry/gromacs-2021.7-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.5-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.6 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.9999 | 2 +- .../md5-cache/sci-chemistry/gromacs-2023.1-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2023.2 | 2 +- .../md5-cache/sci-chemistry/gromacs-2023.9999 | 2 +- .../md5-cache/sci-chemistry/gromacs-2024.9999 | 2 +- .../md5-cache/sci-chemistry/gromacs-2024_beta | 2 +- metadata/md5-cache/sci-chemistry/gromacs-9999 | 2 +- metadata/md5-cache/sci-chemistry/mdtraj-1.9.7 | 2 +- .../md5-cache/sci-chemistry/modeller-9.25 | 2 +- .../md5-cache/sci-chemistry/molden-6.9-r1 | 2 +- .../sci-chemistry/molequeue-0.9.0-r1 | 2 +- .../sci-chemistry/molsketch-0.7.2-r1 | 2 +- .../md5-cache/sci-chemistry/mopac7-1.15-r1 | 2 +- metadata/md5-cache/sci-chemistry/namd-2.10 | 2 +- metadata/md5-cache/sci-chemistry/nmrglue-0.9 | 2 +- .../sci-chemistry/openbabel-3.1.1_p20210225 | 2 +- .../openbabel-3.1.1_p20210225-r1 | 2 +- .../md5-cache/sci-chemistry/openbabel-9999 | 2 +- .../md5-cache/sci-chemistry/pdbcat-1.3-r1 | 2 +- .../md5-cache/sci-chemistry/pdbmat-3.89-r1 | 2 +- metadata/md5-cache/sci-chemistry/propka-3.4.0 | 2 +- .../md5-cache/sci-chemistry/pymol-2.5.0-r3 | 2 +- .../md5-cache/sci-chemistry/pymol-2.5.0-r4 | 2 +- .../md5-cache/sci-chemistry/raster3d-3.0.6-r1 | 2 +- .../md5-cache/sci-chemistry/tinker-8.2.1-r1 | 2 +- .../sci-chemistry/tm-align-20150914-r1 | 2 +- .../md5-cache/sci-chemistry/vmd-1.9.4_alpha57 | 2 +- metadata/md5-cache/sci-chemistry/votca-2022 | 2 +- metadata/md5-cache/sci-chemistry/votca-2022.1 | 2 +- metadata/md5-cache/sci-chemistry/votca-9999 | 2 +- .../sci-chemistry/wxmacmolplt-7.5-r1 | 2 +- .../md5-cache/sci-chemistry/wxmacmolplt-7.7.2 | 2 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 15911 -> 16236 bytes .../md5-cache/sci-electronics/Stage-4.3.0-r1 | 2 +- .../sci-electronics/espresso-ab-1.0-r3 | 2 +- .../md5-cache/sci-electronics/gazebo-11.13.0 | 2 +- .../md5-cache/sci-electronics/gazebo-11.14.0 | 2 +- .../sci-electronics/ghdl-4.0.0_pre20231218 | 16 + .../sci-electronics/gspeakers-0.11-r2 | 2 +- .../md5-cache/sci-electronics/gspiceui-1.1.0 | 2 +- .../md5-cache/sci-electronics/gspiceui-1.2.87 | 2 +- .../sci-electronics/gspiceui-1.2.87-r1 | 2 +- .../md5-cache/sci-electronics/kicad-7.0.7 | 2 +- .../md5-cache/sci-electronics/kicad-7.0.8-r1 | 2 +- .../md5-cache/sci-electronics/kicad-7.0.9 | 2 +- metadata/md5-cache/sci-electronics/kicad-9999 | 2 +- .../sci-electronics/kicad-footprints-7.0.7 | 2 +- .../sci-electronics/kicad-footprints-7.0.8 | 2 +- .../sci-electronics/kicad-footprints-7.0.9 | 2 +- .../sci-electronics/kicad-footprints-9999 | 2 +- .../sci-electronics/kicad-packages3d-7.0.7 | 2 +- .../sci-electronics/kicad-packages3d-7.0.8 | 2 +- .../sci-electronics/kicad-packages3d-7.0.9 | 2 +- .../sci-electronics/kicad-packages3d-9999 | 2 +- .../sci-electronics/kicad-symbols-7.0.7 | 2 +- .../sci-electronics/kicad-symbols-7.0.8 | 2 +- .../sci-electronics/kicad-symbols-7.0.9 | 2 +- .../sci-electronics/kicad-symbols-9999 | 2 +- .../sci-electronics/kicad-templates-7.0.7 | 2 +- .../sci-electronics/kicad-templates-7.0.8 | 2 +- .../sci-electronics/kicad-templates-7.0.9 | 2 +- .../sci-electronics/kicad-templates-9999 | 2 +- .../md5-cache/sci-electronics/ktechlab-0.51.0 | 2 +- .../md5-cache/sci-electronics/librepcb-0.1.7 | 2 +- .../sci-electronics/librepcb-1.0.0-r1 | 2 +- metadata/md5-cache/sci-electronics/nvc-1.11.1 | 16 + .../sci-electronics/osqoop-1.2.0_pre20170131 | 2 +- .../sci-electronics/puff-20100127-r1 | 2 +- .../md5-cache/sci-electronics/puff-20181104 | 2 +- .../sci-electronics/pulseview-0.4.2-r1 | 2 +- .../md5-cache/sci-electronics/pulseview-9999 | 2 +- .../md5-cache/sci-electronics/spice-3.5.5-r3 | 2 +- .../md5-cache/sci-electronics/spice-3.5.5-r4 | 2 +- .../sci-geosciences/GeographicLib-1.52-r2 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 18873 -> 18880 bytes .../sci-geosciences/folium-0.14.0-r1 | 2 +- .../md5-cache/sci-geosciences/geopy-2.2.0 | 2 +- .../md5-cache/sci-geosciences/geopy-2.3.0-r1 | 2 +- .../md5-cache/sci-geosciences/geopy-2.3.0-r2 | 2 +- metadata/md5-cache/sci-geosciences/gmt-6.4.0 | 2 +- .../sci-geosciences/gpsbabel-1.8.0-r1 | 2 +- .../md5-cache/sci-geosciences/gpsd-3.23.1-r2 | 2 +- metadata/md5-cache/sci-geosciences/gpsd-3.24 | 2 +- metadata/md5-cache/sci-geosciences/gpsd-3.25 | 2 +- metadata/md5-cache/sci-geosciences/gpsd-9999 | 2 +- .../sci-geosciences/gpx-viewer-0.4.0-r1 | 2 +- .../{gpxsee-13.11 => gpxsee-13.13} | 2 +- .../md5-cache/sci-geosciences/laszip-3.4.1 | 2 +- .../md5-cache/sci-geosciences/liblas-1.8.1-r3 | 2 +- .../md5-cache/sci-geosciences/mapserver-8.0.1 | 2 +- .../sci-geosciences/merkaartor-0.19.0-r1 | 2 +- .../md5-cache/sci-geosciences/merkaartor-9999 | 2 +- .../sci-geosciences/opencpn-5.6.2-r3 | 2 +- .../md5-cache/sci-geosciences/opencpn-5.8.4 | 2 +- .../opencpn-plugin-aisradar-1.2.17.0 | 2 +- .../opencpn-plugin-aisradar-9999 | 2 +- .../opencpn-plugin-climatology-1.4.32.0 | 2 +- .../opencpn-plugin-climatology-9999 | 2 +- .../sci-geosciences/opencpn-plugin-dr-4.0.0 | 2 +- .../sci-geosciences/opencpn-plugin-dr-9999 | 2 +- .../opencpn-plugin-findit-1.2.12.0 | 2 +- .../opencpn-plugin-findit-9999 | 2 +- .../opencpn-plugin-gxradar-1.1 | 2 +- .../opencpn-plugin-gxradar-9999 | 2 +- .../opencpn-plugin-iacfleet-0.21.1 | 2 +- .../opencpn-plugin-iacfleet-9999 | 2 +- .../opencpn-plugin-launcher-1.3 | 2 +- .../opencpn-plugin-launcher-9999 | 2 +- .../opencpn-plugin-logbookkonni-1.4.22.0 | 2 +- .../opencpn-plugin-logbookkonni-9999 | 2 +- .../opencpn-plugin-objsearch-0.7 | 2 +- .../opencpn-plugin-objsearch-9999 | 2 +- .../opencpn-plugin-ocpn_draw-1.3.14 | 2 +- .../opencpn-plugin-ocpn_draw-9999 | 2 +- .../opencpn-plugin-ocpndebugger-1.3 | 2 +- .../opencpn-plugin-ocpndebugger-9999 | 2 +- .../opencpn-plugin-oesenc-1.6.0 | 2 +- .../opencpn-plugin-oesenc-9999 | 2 +- .../opencpn-plugin-otcurrent-1.2 | 2 +- .../opencpn-plugin-otcurrent-9999 | 2 +- .../opencpn-plugin-polar-1.1007 | 2 +- .../sci-geosciences/opencpn-plugin-polar-9999 | 2 +- .../sci-geosciences/opencpn-plugin-radar-0.98 | 2 +- .../sci-geosciences/opencpn-plugin-radar-9999 | 2 +- .../sci-geosciences/opencpn-plugin-route-1.2 | 2 +- .../sci-geosciences/opencpn-plugin-route-9999 | 2 +- .../opencpn-plugin-squiddio-0.7 | 2 +- .../opencpn-plugin-squiddio-9999 | 2 +- .../opencpn-plugin-statusbar-0.5.20180316 | 2 +- .../opencpn-plugin-statusbar-9999 | 2 +- .../opencpn-plugin-watchdog-1.9.051 | 2 +- .../opencpn-plugin-watchdog-9999 | 2 +- .../opencpn-plugin-weather_routing-1.13.1 | 2 +- .../opencpn-plugin-weather_routing-9999 | 2 +- .../opencpn-plugin-weatherfax-1.3.20180316 | 2 +- .../opencpn-plugin-weatherfax-9999 | 2 +- .../sci-geosciences/osm2pgsql-1.4.0-r100 | 2 +- .../sci-geosciences/osm2pgsql-99999999 | 2 +- .../md5-cache/sci-geosciences/pymap3d-2.9.1 | 2 +- .../md5-cache/sci-geosciences/qgis-3.28.10 | 2 +- metadata/md5-cache/sci-geosciences/qgis-9999 | 2 +- .../sci-geosciences/qmapshack-1.16.1-r1 | 2 +- .../{qmapshack-1.17.0 => qmapshack-1.17.1} | 6 +- .../sci-geosciences/routino-3.3.3-r4 | 2 +- .../md5-cache/sci-geosciences/routino-3.4.1 | 2 +- metadata/md5-cache/sci-libs/HighFive-2.7.1 | 2 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 72606 -> 72257 bytes .../md5-cache/sci-libs/NNPACK-2020.12.22-r1 | 2 +- .../md5-cache/sci-libs/QNNPACK-2019.08.28 | 2 +- metadata/md5-cache/sci-libs/ViSP-3.5.0 | 2 +- .../md5-cache/sci-libs/XNNPACK-2022.02.17-r1 | 2 +- .../md5-cache/sci-libs/XNNPACK-2022.12.22 | 2 +- metadata/md5-cache/sci-libs/alglib-3.17.0 | 2 +- metadata/md5-cache/sci-libs/amd-3.0.3 | 2 +- metadata/md5-cache/sci-libs/arborx-1.4.1-r1 | 2 +- .../md5-cache/sci-libs/armadillo-12.4.0-r1 | 2 +- .../md5-cache/sci-libs/avogadrolibs-1.95.1-r1 | 2 +- .../md5-cache/sci-libs/avogadrolibs-1.97.0 | 2 +- metadata/md5-cache/sci-libs/bliss-0.77 | 2 +- metadata/md5-cache/sci-libs/branca-0.6.0-r1 | 2 +- metadata/md5-cache/sci-libs/btf-2.0.3 | 2 +- metadata/md5-cache/sci-libs/caffe2-1.13.1-r6 | 2 +- metadata/md5-cache/sci-libs/caffe2-2.0.0-r5 | 2 +- metadata/md5-cache/sci-libs/caffe2-2.0.1-r5 | 2 +- .../{caffe2-2.1.1-r3 => caffe2-2.1.1-r6} | 4 +- metadata/md5-cache/sci-libs/camd-3.0.3 | 2 +- metadata/md5-cache/sci-libs/cartopy-0.21.1 | 2 +- metadata/md5-cache/sci-libs/cartopy-0.21.1-r1 | 2 +- metadata/md5-cache/sci-libs/ccolamd-3.0.3 | 2 +- .../md5-cache/sci-libs/ceres-solver-2.1.0-r1 | 2 +- metadata/md5-cache/sci-libs/cgcode-1.0-r2 | 2 +- metadata/md5-cache/sci-libs/cgnslib-4.3.0-r2 | 2 +- metadata/md5-cache/sci-libs/cholmod-3.0.13 | 2 +- metadata/md5-cache/sci-libs/cholmod-3.0.14 | 2 +- metadata/md5-cache/sci-libs/cholmod-4.0.3 | 2 +- metadata/md5-cache/sci-libs/clapack-3.2.1-r8 | 2 +- metadata/md5-cache/sci-libs/clblas-2.12-r2 | 2 +- metadata/md5-cache/sci-libs/clblast-1.5.2 | 2 +- metadata/md5-cache/sci-libs/clblast-1.5.2-r1 | 2 +- metadata/md5-cache/sci-libs/cln-1.3.6 | 2 +- metadata/md5-cache/sci-libs/cminpack-1.3.8 | 2 +- .../sci-libs/coinor-cppad-20210000.5-r1 | 2 +- metadata/md5-cache/sci-libs/coinor-csdp-6.2.0 | 2 +- metadata/md5-cache/sci-libs/coinor-os-2.10.1 | 2 +- metadata/md5-cache/sci-libs/colamd-3.0.3 | 2 +- metadata/md5-cache/sci-libs/cxsparse-4.0.3 | 2 +- .../md5-cache/sci-libs/datasets-2.11.0-r2 | 2 +- metadata/md5-cache/sci-libs/datasets-2.12.0 | 2 +- metadata/md5-cache/sci-libs/datasets-2.13.1 | 2 +- metadata/md5-cache/sci-libs/datasets-2.14.4 | 2 +- metadata/md5-cache/sci-libs/dcmtk-3.6.7-r1 | 2 +- metadata/md5-cache/sci-libs/dealii-9.4.0-r1 | 2 +- metadata/md5-cache/sci-libs/dealii-9.4.1-r1 | 2 +- metadata/md5-cache/sci-libs/dealii-9.5.1 | 2 +- metadata/md5-cache/sci-libs/dealii-9999 | 2 +- metadata/md5-cache/sci-libs/djbfft-0.76-r3 | 2 +- metadata/md5-cache/sci-libs/dlib-19.24 | 2 +- metadata/md5-cache/sci-libs/dlib-19.24.2 | 2 +- metadata/md5-cache/sci-libs/dmlc-core-0.5 | 2 +- .../sci-libs/dmlc-core-0_p20170719-r1 | 2 +- metadata/md5-cache/sci-libs/eccodes-2.18.0 | 2 +- metadata/md5-cache/sci-libs/evaluate-0.4.0-r2 | 2 +- metadata/md5-cache/sci-libs/exodusii-6.09-r1 | 2 +- metadata/md5-cache/sci-libs/fcl-0.6.1-r1 | 2 +- metadata/md5-cache/sci-libs/fcl-9999 | 2 +- metadata/md5-cache/sci-libs/flann-1.9.1-r5 | 2 +- metadata/md5-cache/sci-libs/foxi-2021.05.27 | 2 +- metadata/md5-cache/sci-libs/gdal-3.6.4 | 2 +- metadata/md5-cache/sci-libs/gdal-3.7.0 | 2 +- metadata/md5-cache/sci-libs/gdal-3.7.1 | 2 +- metadata/md5-cache/sci-libs/gdal-3.7.2 | 2 +- metadata/md5-cache/sci-libs/gdal-3.7.3 | 2 +- metadata/md5-cache/sci-libs/gdal-3.8.0 | 2 +- metadata/md5-cache/sci-libs/geos-3.11.0 | 2 +- metadata/md5-cache/sci-libs/geos-3.11.1 | 2 +- metadata/md5-cache/sci-libs/geos-3.11.2 | 2 +- metadata/md5-cache/sci-libs/geos-3.12.0 | 2 +- metadata/md5-cache/sci-libs/geos-3.12.1 | 2 +- .../md5-cache/sci-libs/gerris-20131206-r1 | 2 +- metadata/md5-cache/sci-libs/getdata-0.11.0 | 2 +- metadata/md5-cache/sci-libs/getdata-0.11.0-r1 | 2 +- metadata/md5-cache/sci-libs/ginkgo-1.4.0-r3 | 2 +- metadata/md5-cache/sci-libs/ginkgo-1.6.0 | 2 +- .../sci-libs/gklib-5.1.1_p20230327-r1 | 2 +- .../md5-cache/sci-libs/gloo-2023.01.17-r2 | 16 - .../md5-cache/sci-libs/gloo-2023.05.19-r2 | 2 +- metadata/md5-cache/sci-libs/gmsh-4.10.3-r1 | 2 +- metadata/md5-cache/sci-libs/gmsh-4.11.1-r1 | 2 +- metadata/md5-cache/sci-libs/gmsh-4.9.5-r3 | 2 +- metadata/md5-cache/sci-libs/gsl-2.7.1-r2 | 2 +- metadata/md5-cache/sci-libs/hdf-4.2.15-r1 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.10.5-r1 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.12.2-r4 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.12.2-r6 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.14.1 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.14.2 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.14.3-r1 | 2 +- metadata/md5-cache/sci-libs/hipBLAS-5.1.3 | 2 +- metadata/md5-cache/sci-libs/hipBLAS-5.4.2 | 2 +- metadata/md5-cache/sci-libs/hipBLAS-5.7.1 | 2 +- metadata/md5-cache/sci-libs/hipCUB-5.1.3 | 2 +- metadata/md5-cache/sci-libs/hipCUB-5.7.1 | 2 +- metadata/md5-cache/sci-libs/hipFFT-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/hipFFT-5.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/hipRAND-5.6.0-r1 | 2 +- metadata/md5-cache/sci-libs/hipRAND-5.7.1 | 2 +- .../md5-cache/sci-libs/hipSPARSE-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/hipSPARSE-5.7.1 | 2 +- .../sci-libs/huggingface_hub-0.13.4-r1 | 2 +- .../md5-cache/sci-libs/huggingface_hub-0.14.1 | 2 +- .../md5-cache/sci-libs/huggingface_hub-0.15.1 | 2 +- .../md5-cache/sci-libs/huggingface_hub-0.16.4 | 2 +- metadata/md5-cache/sci-libs/hypre-2.20.0 | 2 +- metadata/md5-cache/sci-libs/hypre-2.21.0 | 2 +- metadata/md5-cache/sci-libs/hypre-2.24.0 | 2 +- .../md5-cache/sci-libs/ignition-common-3.14.2 | 2 +- .../sci-libs/ignition-fuel-tools-4.4.0 | 2 +- .../md5-cache/sci-libs/ignition-math-6.14.0 | 2 +- metadata/md5-cache/sci-libs/inchi-1.06-r1 | 2 +- metadata/md5-cache/sci-libs/indilib-2.0.3 | 2 +- metadata/md5-cache/sci-libs/indilib-2.0.4 | 2 +- metadata/md5-cache/sci-libs/itpp-4.3.1-r2 | 2 +- metadata/md5-cache/sci-libs/jiwer-3.0.1-r1 | 2 +- metadata/md5-cache/sci-libs/keras-2.10.0 | 2 +- metadata/md5-cache/sci-libs/keras-2.11.0 | 2 +- metadata/md5-cache/sci-libs/keras-2.12.0 | 2 +- .../sci-libs/keras-applications-1.0.8-r2 | 2 +- .../sci-libs/keras-preprocessing-1.1.2-r1 | 2 +- metadata/md5-cache/sci-libs/kim-api-2.2.1 | 2 +- metadata/md5-cache/sci-libs/kineto-0.4.0 | 2 +- .../md5-cache/sci-libs/kineto-0.4.0_p20231031 | 2 +- metadata/md5-cache/sci-libs/kissfft-131.1.0 | 4 +- metadata/md5-cache/sci-libs/kissfft-9999 | 4 +- metadata/md5-cache/sci-libs/klu-2.0.3 | 2 +- metadata/md5-cache/sci-libs/lapack-3.10.1 | 2 +- metadata/md5-cache/sci-libs/lapack-3.11 | 2 +- metadata/md5-cache/sci-libs/lapack-3.12.0 | 2 +- metadata/md5-cache/sci-libs/ldl-3.0.3 | 2 +- metadata/md5-cache/sci-libs/lemon-1.3.1-r2 | 2 +- metadata/md5-cache/sci-libs/levmar-2.6-r1 | 2 +- metadata/md5-cache/sci-libs/libaec-1.0.6 | 2 +- metadata/md5-cache/sci-libs/libccd-2.1 | 2 +- metadata/md5-cache/sci-libs/libccd-9999 | 2 +- metadata/md5-cache/sci-libs/libcerf-1.17 | 2 +- metadata/md5-cache/sci-libs/libcifpp-5.1.1 | 2 +- metadata/md5-cache/sci-libs/libcifpp-5.1.2 | 2 +- metadata/md5-cache/sci-libs/libcifpp-5.2.2 | 2 +- metadata/md5-cache/sci-libs/libdap-3.20.9 | 2 +- .../md5-cache/sci-libs/libecpint-1.0.6-r1 | 2 +- .../sci-libs/libgeodecomp-0.5.0_pre20201009 | 2 +- .../md5-cache/sci-libs/libgeotiff-1.7.1-r3 | 2 +- metadata/md5-cache/sci-libs/libigl-2.4.0 | 2 +- metadata/md5-cache/sci-libs/libigl-2.5.0 | 15 + .../sci-libs/liborigin-3.0.1_p20210828-r1 | 2 +- metadata/md5-cache/sci-libs/libsc-2.8.5-r3 | 2 +- .../sci-libs/libspatialindex-1.9.3-r2 | 2 +- metadata/md5-cache/sci-libs/libsvm-3.25-r1 | 2 +- metadata/md5-cache/sci-libs/lmfit-9.0-r1 | 2 +- metadata/md5-cache/sci-libs/m4ri-20200125 | 2 +- metadata/md5-cache/sci-libs/mathgl-2.4.4-r1 | 2 +- metadata/md5-cache/sci-libs/mathgl-8.0.1 | 2 +- metadata/md5-cache/sci-libs/med-4.1.1-r1 | 2 +- metadata/md5-cache/sci-libs/med-4.1.1-r3 | 2 +- metadata/md5-cache/sci-libs/metis-5.1.0-r5 | 2 +- metadata/md5-cache/sci-libs/metis-5.2.1-r2 | 2 +- metadata/md5-cache/sci-libs/miopen-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/mumps-5.3.5-r1 | 2 +- metadata/md5-cache/sci-libs/nanoflann-1.3.2 | 2 +- metadata/md5-cache/sci-libs/nanoflann-9999 | 2 +- metadata/md5-cache/sci-libs/neartree-5.1.1 | 2 +- metadata/md5-cache/sci-libs/nemesis-6.09 | 2 +- metadata/md5-cache/sci-libs/netcdf-4.9.2 | 2 +- .../md5-cache/sci-libs/netcdf-fortran-4.6.1 | 2 +- metadata/md5-cache/sci-libs/nlopt-2.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/nlopt-2.7.1-r2 | 2 +- metadata/md5-cache/sci-libs/numkit-1.1.2-r1 | 2 +- metadata/md5-cache/sci-libs/numkit-1.2.3 | 2 +- metadata/md5-cache/sci-libs/o2scl-0.920 | 2 +- metadata/md5-cache/sci-libs/octomap-1.9.8 | 2 +- metadata/md5-cache/sci-libs/onnx-1.11.0-r2 | 2 +- metadata/md5-cache/sci-libs/onnx-1.12.0 | 2 +- metadata/md5-cache/sci-libs/onnx-1.13.1-r1 | 2 +- metadata/md5-cache/sci-libs/onnx-1.14.0-r2 | 2 +- metadata/md5-cache/sci-libs/onnx-1.14.1-r1 | 2 +- metadata/md5-cache/sci-libs/openblas-0.3.23 | 2 +- .../md5-cache/sci-libs/openblas-0.3.25-r1 | 2 +- .../md5-cache/sci-libs/opencascade-7.6.3-r2 | 2 +- .../md5-cache/sci-libs/opencascade-7.7.0-r2 | 2 +- metadata/md5-cache/sci-libs/orocos-bfl-0.8.0 | 2 +- metadata/md5-cache/sci-libs/orocos_kdl-1.5.1 | 2 +- metadata/md5-cache/sci-libs/orocos_kdl-9999 | 2 +- metadata/md5-cache/sci-libs/p4est-2.3.6 | 2 +- metadata/md5-cache/sci-libs/p4est-2.8.5-r3 | 2 +- metadata/md5-cache/sci-libs/parmetis-4.0.3-r2 | 2 +- .../sci-libs/parmetis-4.0.3_p20230326-r1 | 2 +- metadata/md5-cache/sci-libs/pastix-6.0.3 | 2 +- metadata/md5-cache/sci-libs/pcl-1.12.1-r2 | 2 +- metadata/md5-cache/sci-libs/pcl-9999 | 2 +- metadata/md5-cache/sci-libs/pdal-2.4.3 | 2 +- metadata/md5-cache/sci-libs/pdal-2.4.3-r1 | 2 +- metadata/md5-cache/sci-libs/pdal-2.5.3 | 2 +- metadata/md5-cache/sci-libs/pdal-2.5.3-r1 | 2 +- metadata/md5-cache/sci-libs/pdal-2.6.0 | 2 +- metadata/md5-cache/sci-libs/pgplot-5.2.2-r7 | 2 +- .../md5-cache/sci-libs/plplot-5.15.0-r105 | 2 +- metadata/md5-cache/sci-libs/plplot-5.15.0_p6 | 2 +- metadata/md5-cache/sci-libs/primegen-0.97-r2 | 2 +- metadata/md5-cache/sci-libs/primegen-0.97-r3 | 2 +- metadata/md5-cache/sci-libs/profnet-1.0.22 | 2 +- metadata/md5-cache/sci-libs/proj-9.2.1 | 2 +- metadata/md5-cache/sci-libs/proj-9.3.0 | 2 +- metadata/md5-cache/sci-libs/pyshp-2.3.1 | 2 +- metadata/md5-cache/sci-libs/pyshp-2.3.1-r1 | 2 +- metadata/md5-cache/sci-libs/pytorch-1.13.1-r2 | 2 +- metadata/md5-cache/sci-libs/pytorch-2.0.0 | 2 +- metadata/md5-cache/sci-libs/pytorch-2.0.1-r1 | 2 +- .../{pytorch-2.1.1 => pytorch-2.1.1-r1} | 4 +- metadata/md5-cache/sci-libs/qrupdate-1.1.2-r2 | 2 +- metadata/md5-cache/sci-libs/rocBLAS-5.1.3-r4 | 2 +- metadata/md5-cache/sci-libs/rocBLAS-5.4.2-r3 | 2 +- metadata/md5-cache/sci-libs/rocBLAS-5.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/rocFFT-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/rocFFT-5.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/rocPRIM-5.1.3 | 2 +- metadata/md5-cache/sci-libs/rocPRIM-5.7.1 | 2 +- metadata/md5-cache/sci-libs/rocRAND-5.1.3 | 2 +- metadata/md5-cache/sci-libs/rocRAND-5.6.0-r1 | 2 +- metadata/md5-cache/sci-libs/rocRAND-5.7.1 | 2 +- .../md5-cache/sci-libs/rocSOLVER-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/rocSOLVER-5.4.2 | 2 +- metadata/md5-cache/sci-libs/rocSOLVER-5.7.1 | 2 +- .../md5-cache/sci-libs/rocSPARSE-5.1.3-r1 | 2 +- .../md5-cache/sci-libs/rocSPARSE-5.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/rocThrust-5.1.3 | 2 +- metadata/md5-cache/sci-libs/rocThrust-5.7.1 | 2 +- metadata/md5-cache/sci-libs/rtabmap-0.20.23 | 2 +- metadata/md5-cache/sci-libs/rtabmap-9999 | 2 +- metadata/md5-cache/sci-libs/rtree-1.0.0 | 2 +- .../md5-cache/sci-libs/safetensors-0.3.1-r2 | 2 +- metadata/md5-cache/sci-libs/scalapack-2.1.0 | 2 +- .../md5-cache/sci-libs/scikit-image-0.19.3-r1 | 2 +- .../md5-cache/sci-libs/scikit-image-0.22.0 | 2 +- .../md5-cache/sci-libs/scikit-learn-1.1.2 | 2 +- .../md5-cache/sci-libs/scikit-learn-1.3.2-r1 | 2 +- .../md5-cache/sci-libs/scikit-optimize-0.9.0 | 2 +- .../sci-libs/scikit-optimize-0.9.0-r1 | 2 +- metadata/md5-cache/sci-libs/scotch-6.1.2 | 2 +- metadata/md5-cache/sci-libs/scotch-7.0.1-r1 | 2 +- metadata/md5-cache/sci-libs/seqeval-1.2.2-r2 | 2 +- metadata/md5-cache/sci-libs/silo-4.11-r1 | 2 +- metadata/md5-cache/sci-libs/spqr-3.0.3 | 2 +- metadata/md5-cache/sci-libs/stellarsolver-2.5 | 2 +- .../sci-libs/suitesparseconfig-7.0.0 | 2 +- metadata/md5-cache/sci-libs/sundials-5.8.0 | 2 +- metadata/md5-cache/sci-libs/sundials-6.2.0 | 2 +- metadata/md5-cache/sci-libs/sundials-6.5.0 | 2 +- metadata/md5-cache/sci-libs/superlu-5.3.0 | 2 +- metadata/md5-cache/sci-libs/symengine-0.10.1 | 16 - metadata/md5-cache/sci-libs/symengine-0.11.1 | 4 +- .../md5-cache/sci-libs/symengine-0.9.0-r3 | 16 - metadata/md5-cache/sci-libs/tensorflow-2.11.0 | 2 +- metadata/md5-cache/sci-libs/tensorflow-2.12.0 | 2 +- .../sci-libs/tensorflow-estimator-2.11.0 | 2 +- .../sci-libs/tensorflow-estimator-2.12.0 | 2 +- .../sci-libs/tensorpipe-2022.05.13-r1 | 2 +- metadata/md5-cache/sci-libs/tokenizers-0.13.3 | 2 +- metadata/md5-cache/sci-libs/tokenizers-0.14.1 | 2 +- .../md5-cache/sci-libs/transformers-4.27.4 | 2 +- .../md5-cache/sci-libs/transformers-4.29.2 | 2 +- .../md5-cache/sci-libs/transformers-4.30.2-r1 | 2 +- .../md5-cache/sci-libs/transformers-4.31.0 | 2 +- .../md5-cache/sci-libs/transformers-4.32.1 | 2 +- .../md5-cache/sci-libs/transformers-4.33.3 | 2 +- .../md5-cache/sci-libs/transformers-4.34.1 | 2 +- metadata/md5-cache/sci-libs/trilinos-14.4.0 | 2 +- metadata/md5-cache/sci-libs/trilinos-15.0.0 | 2 +- metadata/md5-cache/sci-libs/umfpack-6.1.0 | 2 +- metadata/md5-cache/sci-libs/volk-3.0.0-r1 | 2 +- metadata/md5-cache/sci-libs/volk-9999 | 2 +- metadata/md5-cache/sci-libs/voro++-0.4.6-r1 | 2 +- metadata/md5-cache/sci-libs/vtk-9.2.5 | 2 +- metadata/md5-cache/sci-libs/vtk-9.2.6-r1 | 2 +- .../md5-cache/sci-libs/xdmf2-1.0_p141226-r4 | 2 +- metadata/md5-cache/sci-libs/xylib-1.6 | 2 +- metadata/md5-cache/sci-libs/xylib-1.6-r1 | 2 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 28913 -> 28896 bytes .../sci-mathematics/alectryon-1.4.0-r1 | 2 +- metadata/md5-cache/sci-mathematics/arb-2.23.0 | 2 +- .../md5-cache/sci-mathematics/bertini-1.4 | 2 +- .../md5-cache/sci-mathematics/bertini-1.6 | 2 +- .../sci-mathematics/boolector-3.2.2_p20220110 | 2 +- .../md5-cache/sci-mathematics/boolector-3.2.3 | 2 +- .../btor2tools-1.0.0_pre20220518-r1 | 2 +- .../sci-mathematics/cadabra-2.4.3.2-r1 | 2 +- .../md5-cache/sci-mathematics/cadabra-2.4.4.1 | 2 +- metadata/md5-cache/sci-mathematics/cgal-5.5 | 2 +- metadata/md5-cache/sci-mathematics/cgal-5.5.2 | 2 +- .../sci-mathematics/cryptominisat-5.11.14 | 2 +- .../sci-mathematics/cryptominisat-5.11.15 | 2 +- .../md5-cache/sci-mathematics/cvc4-1.8-r4 | 2 +- .../sci-mathematics/dataplot-20131220 | 2 +- .../md5-cache/sci-mathematics/diagrtb-2.64 | 2 +- .../sci-mathematics/dunshire-0.1.1-r3 | 2 +- .../md5-cache/sci-mathematics/fann-2.2.0-r1 | 2 +- metadata/md5-cache/sci-mathematics/fann-9999 | 2 +- .../md5-cache/sci-mathematics/flint-2.9.0 | 2 +- .../md5-cache/sci-mathematics/flint-3.0.1 | 16 + .../md5-cache/sci-mathematics/form-4.3.0-r1 | 2 +- metadata/md5-cache/sci-mathematics/form-4.3.1 | 2 +- .../sci-mathematics/geomview-1.9.5-r1 | 2 +- .../md5-cache/sci-mathematics/gfan-0.6.2-r4 | 2 +- .../sci-mathematics/giac-1.9.0.29-r1 | 2 +- .../md5-cache/sci-mathematics/giac-1.9.0.67 | 2 +- .../md5-cache/sci-mathematics/glpk-5.0-r1 | 2 +- metadata/md5-cache/sci-mathematics/gmm-5.4 | 2 +- .../md5-cache/sci-mathematics/lean-3.51.1 | 2 +- metadata/md5-cache/sci-mathematics/lean-4.2.0 | 2 +- .../md5-cache/sci-mathematics/lean-4.2.0_rc4 | 2 +- .../md5-cache/sci-mathematics/libpoly-0.1.11 | 2 +- .../sci-mathematics/mathlib-tools-1.3.2_p1 | 2 +- .../sci-mathematics/mathomatic-16.0.5-r1 | 2 +- .../sci-mathematics/maxima-5.46.0-r1 | 2 +- .../md5-cache/sci-mathematics/maxima-5.47.0 | 2 +- .../sci-mathematics/minisat-2.2.1-r1 | 2 +- .../sci-mathematics/nestedsums-1.5.2-r1 | 2 +- .../md5-cache/sci-mathematics/octave-7.3.0-r2 | 2 +- .../md5-cache/sci-mathematics/octave-8.1.0 | 2 +- .../md5-cache/sci-mathematics/octave-8.2.0 | 2 +- .../md5-cache/sci-mathematics/octave-8.3.0 | 2 +- .../md5-cache/sci-mathematics/octave-8.3.0-r1 | 2 +- .../md5-cache/sci-mathematics/opensmt-2.5.2 | 2 +- .../md5-cache/sci-mathematics/otter-3.3-r4 | 2 +- .../md5-cache/sci-mathematics/pari-2.15.4-r1 | 2 +- .../md5-cache/sci-mathematics/petsc-3.16.0-r1 | 2 +- .../md5-cache/sci-mathematics/petsc-3.17.1-r1 | 2 +- .../md5-cache/sci-mathematics/petsc-3.18.2 | 2 +- .../md5-cache/sci-mathematics/petsc-3.19.1 | 2 +- .../md5-cache/sci-mathematics/petsc-3.19.2 | 2 +- .../md5-cache/sci-mathematics/petsc-3.19.4 | 2 +- .../md5-cache/sci-mathematics/plfit-0.9.3 | 2 +- .../md5-cache/sci-mathematics/polymake-4.11 | 2 +- .../md5-cache/sci-mathematics/primecount-7.6 | 2 +- .../md5-cache/sci-mathematics/primesieve-11.0 | 2 +- .../md5-cache/sci-mathematics/rkward-0.7.5 | 2 +- .../md5-cache/sci-mathematics/slepc-3.16.0 | 2 +- .../md5-cache/sci-mathematics/slepc-3.17.1 | 2 +- .../md5-cache/sci-mathematics/stp-2.3.3-r3 | 2 +- .../sci-mathematics/topcom-0.17.8-r3 | 2 +- .../md5-cache/sci-mathematics/vampire-4.8 | 2 +- .../sci-mathematics/wxmaxima-23.07.0 | 2 +- .../sci-mathematics/wxmaxima-23.10.0 | 2 +- .../sci-mathematics/wxmaxima-23.11.0 | 2 +- .../md5-cache/sci-mathematics/yacas-1.9.1-r1 | 2 +- .../md5-cache/sci-mathematics/yafu-1.34.3-r1 | 2 +- metadata/md5-cache/sci-mathematics/z3-4.12.2 | 16 - metadata/md5-cache/sci-mathematics/z3-4.12.3 | 6 +- metadata/md5-cache/sci-mathematics/z3-4.12.4 | 2 +- metadata/md5-cache/sci-misc/Manifest.gz | Bin 3260 -> 3258 bytes metadata/md5-cache/sci-misc/boinc-7.22.0-r1 | 2 +- metadata/md5-cache/sci-misc/boinc-7.24.1-r1 | 2 +- metadata/md5-cache/sci-misc/boinc-9999 | 2 +- .../md5-cache/sci-misc/vitables-3.0.2_p4-r1 | 2 +- metadata/md5-cache/sci-physics/Manifest.gz | Bin 10753 -> 10768 bytes metadata/md5-cache/sci-physics/bullet-3.21 | 2 +- metadata/md5-cache/sci-physics/bullet-3.22b | 2 +- metadata/md5-cache/sci-physics/clhep-2.4.6.2 | 2 +- metadata/md5-cache/sci-physics/clhep-2.4.6.4 | 2 +- metadata/md5-cache/sci-physics/clhep-2.4.7.1 | 2 +- metadata/md5-cache/sci-physics/espresso-4.2.0 | 2 +- metadata/md5-cache/sci-physics/espresso-9999 | 2 +- .../md5-cache/sci-physics/fastjet-3.4.0-r1 | 2 +- .../md5-cache/sci-physics/geant-4.11.0.4-r1 | 2 +- .../md5-cache/sci-physics/geant-4.11.1.2-r1 | 2 +- .../md5-cache/sci-physics/geant-4.11.1.3-r1 | 2 +- metadata/md5-cache/sci-physics/geant-4.11.2.0 | 2 +- .../sci-physics/geant4_vmc-6.3_p2-r1 | 2 +- metadata/md5-cache/sci-physics/geant4_vmc-6.5 | 2 +- .../md5-cache/sci-physics/geant4_vmc-9999 | 2 +- .../md5-cache/sci-physics/hepmc-2.06.09-r2 | 2 +- metadata/md5-cache/sci-physics/hepmc-2.06.11 | 2 +- metadata/md5-cache/sci-physics/hepmc-3.2.5 | 2 +- .../sci-physics/hepmc-3.2.5_p20230225-r1 | 2 +- metadata/md5-cache/sci-physics/hepmc-3.2.6 | 2 +- metadata/md5-cache/sci-physics/hepmc-3.2.7 | 2 +- metadata/md5-cache/sci-physics/hepmc-9999 | 2 +- .../md5-cache/sci-physics/lammps-20220217 | 2 +- .../md5-cache/sci-physics/lammps-20220217-r1 | 2 +- .../md5-cache/sci-physics/lammps-20220623 | 2 +- .../md5-cache/sci-physics/lammps-20230328 | 2 +- .../md5-cache/sci-physics/lammps-20230802 | 2 +- .../md5-cache/sci-physics/lhapdf-6.3.0-r2 | 2 +- metadata/md5-cache/sci-physics/qmeq-1.1 | 2 +- metadata/md5-cache/sci-physics/reduze-2.4-r1 | 2 +- .../md5-cache/sci-physics/root-6.28.10-r1 | 2 +- .../md5-cache/sci-physics/root-6.30.02-r1 | 2 +- metadata/md5-cache/sci-physics/root-6.30.9999 | 2 +- metadata/md5-cache/sci-physics/root-9999 | 2 +- metadata/md5-cache/sci-physics/vgm-5.0-r1 | 2 +- metadata/md5-cache/sci-physics/vgm-5.1-r1 | 2 +- metadata/md5-cache/sci-physics/vgm-5.2-r1 | 2 +- metadata/md5-cache/sci-physics/vgm-9999 | 2 +- metadata/md5-cache/sci-physics/vmc-1.1_p1-r1 | 2 +- metadata/md5-cache/sci-physics/vmc-2.0-r1 | 2 +- metadata/md5-cache/sci-physics/vmc-9999 | 2 +- metadata/md5-cache/sci-physics/xfoil-6.99 | 2 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 7555 -> 7552 bytes .../md5-cache/sci-visualization/dash-2.8.1 | 2 +- .../sci-visualization/fityk-1.3.1-r102 | 2 +- .../md5-cache/sci-visualization/fityk-1.3.2 | 2 +- .../md5-cache/sci-visualization/gle-4.3.4-r1 | 2 +- .../sci-visualization/gnuplot-5.4.10 | 2 +- .../md5-cache/sci-visualization/gnuplot-5.4.4 | 2 +- .../md5-cache/sci-visualization/gnuplot-5.4.6 | 2 +- .../md5-cache/sci-visualization/gnuplot-5.4.8 | 2 +- .../sci-visualization/gnuplot-6.1.9999 | 2 +- .../md5-cache/sci-visualization/gr-0.72.0 | 2 +- .../md5-cache/sci-visualization/gr-0.72.4 | 2 +- .../sci-visualization/jupyter-dash-0.4.2 | 2 +- .../md5-cache/sci-visualization/kst-2.0.8-r2 | 2 +- .../sci-visualization/labplot-2.10.1 | 2 +- .../sci-visualization/labplot-2.9.0-r1 | 2 +- .../md5-cache/sci-visualization/labplot-9999 | 2 +- .../sci-visualization/paraview-5.11.1 | 2 +- .../sci-visualization/paraview-5.12.0_rc1 | 2 +- .../sci-visualization/scidavis-2.9.0-r1 | 2 +- .../sci-visualization/spyview-2018.12.24 | 2 +- .../md5-cache/sci-visualization/spyview-9999 | 2 +- .../md5-cache/sci-visualization/veusz-3.5.3 | 2 +- .../md5-cache/sci-visualization/veusz-3.6.2 | 2 +- .../md5-cache/sci-visualization/xd3d-8.3.1-r2 | 2 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 28381 -> 28565 bytes .../sec-keys/openpgp-keys-pv-20230926 | 4 +- .../sec-keys/openpgp-keys-wireshark-20230903 | 4 +- .../openpgp-keys-zackweinberg-20231223 | 9 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 96682 -> 97764 bytes metadata/md5-cache/sys-apps/acl-2.3.1 | 2 +- metadata/md5-cache/sys-apps/acl-2.3.1-r1 | 2 +- metadata/md5-cache/sys-apps/acl-2.3.1-r2 | 2 +- metadata/md5-cache/sys-apps/agedu-20211129 | 2 +- metadata/md5-cache/sys-apps/amdgpu_top-0.5.0 | 2 +- .../sys-apps/audio-entropyd-2.0.3-r1 | 11 +- metadata/md5-cache/sys-apps/baobab-44.0 | 2 +- metadata/md5-cache/sys-apps/baobab-45.0 | 2 +- metadata/md5-cache/sys-apps/bat-0.21.0 | 2 +- metadata/md5-cache/sys-apps/bat-0.22.1 | 2 +- metadata/md5-cache/sys-apps/bat-0.23.0-r1 | 2 +- .../md5-cache/sys-apps/bleachbit-4.4.2-r1 | 2 +- metadata/md5-cache/sys-apps/bleachbit-4.6.0 | 2 +- metadata/md5-cache/sys-apps/busybox-1.36.1 | 2 +- metadata/md5-cache/sys-apps/busybox-1.36.1-r1 | 2 +- metadata/md5-cache/sys-apps/busybox-9999 | 2 +- .../sys-apps/ccs-tools-1.8.3_p20130214 | 2 +- .../md5-cache/sys-apps/colorized-logs-2.6 | 2 +- metadata/md5-cache/sys-apps/coreutils-8.32-r1 | 6 +- metadata/md5-cache/sys-apps/coreutils-9.1-r2 | 6 +- metadata/md5-cache/sys-apps/coreutils-9.3-r2 | 6 +- metadata/md5-cache/sys-apps/coreutils-9.3-r3 | 6 +- metadata/md5-cache/sys-apps/coreutils-9.4 | 6 +- metadata/md5-cache/sys-apps/coreutils-9999 | 6 +- metadata/md5-cache/sys-apps/cpu-x-5.0.1 | 2 +- metadata/md5-cache/sys-apps/cpu-x-5.0.1-r1 | 2 +- metadata/md5-cache/sys-apps/cpu-x-5.0.2 | 2 +- .../md5-cache/sys-apps/crazydiskinfo-1.1.0-r1 | 2 +- .../md5-cache/sys-apps/daisydog-2014.05.30 | 2 +- .../md5-cache/sys-apps/daisydog-2014.05.30-r1 | 2 +- metadata/md5-cache/sys-apps/dbus-1.15.4-r1 | 2 +- metadata/md5-cache/sys-apps/dbus-1.15.6 | 2 +- metadata/md5-cache/sys-apps/dbus-broker-33-r1 | 2 +- metadata/md5-cache/sys-apps/debianutils-5.14 | 2 +- metadata/md5-cache/sys-apps/debianutils-5.7 | 2 +- metadata/md5-cache/sys-apps/debianutils-5.8 | 2 +- metadata/md5-cache/sys-apps/diffutils-3.8 | 2 +- metadata/md5-cache/sys-apps/diffutils-3.9 | 2 +- metadata/md5-cache/sys-apps/dmidecode-3.5-r2 | 2 +- metadata/md5-cache/sys-apps/dmidecode-3.5-r3 | 2 +- metadata/md5-cache/sys-apps/dog-1.7-r6 | 6 +- metadata/md5-cache/sys-apps/eza-0.11.1-r1 | 2 +- metadata/md5-cache/sys-apps/eza-0.13.1 | 2 +- metadata/md5-cache/sys-apps/eza-0.14.2 | 2 +- metadata/md5-cache/sys-apps/eza-0.15.1 | 2 +- metadata/md5-cache/sys-apps/eza-0.15.3 | 2 +- metadata/md5-cache/sys-apps/eza-0.16.3 | 2 +- metadata/md5-cache/sys-apps/fakeroot-1.31 | 2 +- metadata/md5-cache/sys-apps/fakeroot-1.32.1 | 2 +- metadata/md5-cache/sys-apps/fakeroot-1.32.2 | 2 +- metadata/md5-cache/sys-apps/fbset-2.1 | 2 +- metadata/md5-cache/sys-apps/fd-8.4.0 | 2 +- metadata/md5-cache/sys-apps/fd-8.7.0 | 2 +- metadata/md5-cache/sys-apps/file-5.44-r3 | 2 +- metadata/md5-cache/sys-apps/file-5.45 | 2 +- metadata/md5-cache/sys-apps/file-5.45-r3 | 2 +- metadata/md5-cache/sys-apps/file-9999 | 2 +- .../md5-cache/sys-apps/findutils-4.9.0-r2 | 2 +- metadata/md5-cache/sys-apps/flatpak-1.14.5 | 17 + metadata/md5-cache/sys-apps/fwupd-1.9.10-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/gawk-5.3.0 | 4 +- .../md5-cache/sys-apps/gentoo-functions-0.19 | 2 +- metadata/md5-cache/sys-apps/gptfdisk-1.0.9-r3 | 2 +- metadata/md5-cache/sys-apps/grep-3.11 | 2 +- metadata/md5-cache/sys-apps/grep-3.7 | 2 +- metadata/md5-cache/sys-apps/grep-3.8-r1 | 2 +- metadata/md5-cache/sys-apps/groff-1.22.4 | 2 +- .../md5-cache/sys-apps/gsmartcontrol-1.1.4-r1 | 2 +- metadata/md5-cache/sys-apps/hdparm-9.65 | 2 +- metadata/md5-cache/sys-apps/hdparm-9.65-r1 | 2 +- metadata/md5-cache/sys-apps/hdparm-9.65-r2 | 2 +- .../sys-apps/heirloom-tools-070715-r6 | 2 +- metadata/md5-cache/sys-apps/hwloc-1.11.13-r1 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.6.0-r1 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.8.0-r1 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.9.0 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.9.1 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.9.2 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.9.3 | 2 +- metadata/md5-cache/sys-apps/i2c-tools-4.2 | 2 +- metadata/md5-cache/sys-apps/i2c-tools-4.3 | 2 +- metadata/md5-cache/sys-apps/install-xattr-0.8 | 2 +- .../md5-cache/sys-apps/install-xattr-0.8-r1 | 2 +- .../md5-cache/sys-apps/install-xattr-9999 | 2 +- metadata/md5-cache/sys-apps/inxi-3.3.30.1 | 4 +- metadata/md5-cache/sys-apps/inxi-3.3.31.2 | 11 + .../md5-cache/sys-apps/ipmi-fan-control-0.4.0 | 2 +- .../md5-cache/sys-apps/ipmi-fan-control-9999 | 2 +- .../md5-cache/sys-apps/ipmitool-1.8.19-r1 | 2 +- metadata/md5-cache/sys-apps/kbd-2.6.4 | 4 +- metadata/md5-cache/sys-apps/kcheck-0.0.2-r2 | 2 +- metadata/md5-cache/sys-apps/kcheck-9999 | 2 +- metadata/md5-cache/sys-apps/kmscon-9.0.0 | 2 +- metadata/md5-cache/sys-apps/less-633-r2 | 2 +- metadata/md5-cache/sys-apps/less-643 | 2 +- metadata/md5-cache/sys-apps/less-643-r1 | 2 +- metadata/md5-cache/sys-apps/less-9999 | 2 +- .../md5-cache/sys-apps/linux-misc-apps-5.8-r1 | 2 +- metadata/md5-cache/sys-apps/lsd-0.23.1 | 2 +- .../sys-apps/lshw-02.19.2b_p20220831 | 2 +- .../md5-cache/sys-apps/mawk-1.3.4_p20231102 | 4 +- metadata/md5-cache/sys-apps/mount-gtk-1.4.5.1 | 2 +- .../md5-cache/sys-apps/musl-locales-0.1.0 | 2 +- metadata/md5-cache/sys-apps/net-tools-2.10 | 2 +- metadata/md5-cache/sys-apps/net-tools-9999 | 2 +- metadata/md5-cache/sys-apps/nvme-cli-2.6 | 4 +- metadata/md5-cache/sys-apps/nvme-cli-2.7 | 4 +- metadata/md5-cache/sys-apps/nvme-cli-2.7.1 | 15 + metadata/md5-cache/sys-apps/openrazer-3.7.0 | 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 +- metadata/md5-cache/sys-apps/pciutils-3.10.0 | 2 +- metadata/md5-cache/sys-apps/pciutils-3.8.0-r1 | 2 +- metadata/md5-cache/sys-apps/pciutils-3.9.0 | 2 +- .../md5-cache/sys-apps/pcmciautils-018_p14 | 2 +- .../md5-cache/sys-apps/pcmciautils-018_p8-r3 | 2 +- metadata/md5-cache/sys-apps/pkgcore-0.12.23 | 2 +- .../md5-cache/sys-apps/pkgcore-0.12.23-r1 | 2 +- metadata/md5-cache/sys-apps/pkgcore-0.12.24 | 16 + metadata/md5-cache/sys-apps/pkgcore-9999 | 2 +- .../md5-cache/sys-apps/pkgcraft-tools-0.0.11 | 2 +- .../md5-cache/sys-apps/pkgcraft-tools-0.0.12 | 2 +- .../md5-cache/sys-apps/pkgcraft-tools-0.0.13 | 2 +- .../md5-cache/sys-apps/pkgcraft-tools-9999 | 2 +- metadata/md5-cache/sys-apps/portage-3.0.49-r2 | 2 +- metadata/md5-cache/sys-apps/pv-1.8.0 | 4 +- metadata/md5-cache/sys-apps/qingy-1.0.0-r6 | 2 +- metadata/md5-cache/sys-apps/razer-cli-2.2.0 | 2 +- metadata/md5-cache/sys-apps/razercfg-0.42 | 2 +- metadata/md5-cache/sys-apps/razercfg-0.42-r1 | 2 +- metadata/md5-cache/sys-apps/ripgrep-13.0.0 | 2 +- metadata/md5-cache/sys-apps/ripgrep-14.0.3 | 2 +- .../md5-cache/sys-apps/ripgrep-all-0.9.6-r1 | 2 +- .../sys-apps/roccat-tools-5.9.0-r101 | 2 +- metadata/md5-cache/sys-apps/s6-2.12.0.0 | 14 - .../sys-apps/{s6-2.12.0.2 => s6-2.12.0.2-r1} | 8 +- metadata/md5-cache/sys-apps/s6-2.12.0.3 | 14 + .../md5-cache/sys-apps/s6-linux-init-1.1.2.0 | 4 +- .../md5-cache/sys-apps/s6-linux-utils-2.6.2.0 | 4 +- .../sys-apps/s6-portable-utils-2.3.0.3 | 4 +- metadata/md5-cache/sys-apps/s6-rc-0.5.4.2 | 4 +- metadata/md5-cache/sys-apps/sandbox-2.37 | 2 +- metadata/md5-cache/sys-apps/sandbox-2.38 | 2 +- metadata/md5-cache/sys-apps/sed-4.9 | 2 +- .../sensei-raw-ctl-0.0_pre20180729-r1 | 2 +- metadata/md5-cache/sys-apps/shadow-4.13-r3 | 2 +- metadata/md5-cache/sys-apps/shadow-4.13-r4 | 2 +- metadata/md5-cache/sys-apps/shadow-4.14.0-r3 | 2 +- metadata/md5-cache/sys-apps/shadow-4.14.2 | 6 +- metadata/md5-cache/sys-apps/smartmontools-7.3 | 2 +- metadata/md5-cache/sys-apps/smartmontools-7.4 | 2 +- .../md5-cache/sys-apps/smartmontools-9999 | 2 +- .../md5-cache/sys-apps/spu-tools-2.3.0.136 | 2 +- metadata/md5-cache/sys-apps/syd-3.9.10 | 16 + metadata/md5-cache/sys-apps/syd-3.9.6 | 16 - .../sys-apps/{syd-3.9.5 => syd-3.9.9} | 4 +- 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 | 6 +- metadata/md5-cache/sys-apps/systemd-254.8 | 18 + metadata/md5-cache/sys-apps/systemd-255 | 2 +- metadata/md5-cache/sys-apps/systemd-255-r1 | 2 +- metadata/md5-cache/sys-apps/systemd-255.1 | 2 +- metadata/md5-cache/sys-apps/systemd-255.2 | 18 + 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 | 6 +- .../md5-cache/sys-apps/systemd-utils-254.8 | 18 + metadata/md5-cache/sys-apps/sysvinit-3.07 | 2 +- metadata/md5-cache/sys-apps/sysvinit-3.07-r2 | 2 +- metadata/md5-cache/sys-apps/sysvinit-3.08 | 6 +- .../md5-cache/sys-apps/tcp-wrappers-7.6.31 | 2 +- metadata/md5-cache/sys-apps/texinfo-6.8 | 2 +- metadata/md5-cache/sys-apps/texinfo-7.0.2 | 2 +- metadata/md5-cache/sys-apps/texinfo-7.0.3 | 2 +- metadata/md5-cache/sys-apps/texinfo-7.1 | 2 +- metadata/md5-cache/sys-apps/texinfo-7.1-r1 | 6 +- metadata/md5-cache/sys-apps/texinfo-9999 | 2 +- .../the_silver_searcher-2.2.0_p20201217-r1 | 2 +- .../thunderbolt-software-user-space-0.9.3-r1 | 2 +- .../md5-cache/sys-apps/ucspi-tcp-0.88-r18 | 2 +- .../md5-cache/sys-apps/ucspi-tcp-0.88-r19 | 2 +- .../md5-cache/sys-apps/utempter-0.5.5.6-r1 | 2 +- .../md5-cache/sys-apps/util-linux-2.38.1-r3 | 2 +- .../md5-cache/sys-apps/util-linux-2.39.1-r1 | 2 +- .../md5-cache/sys-apps/util-linux-2.39.2-r1 | 6 +- .../md5-cache/sys-apps/util-linux-2.39.3-r1 | 2 +- metadata/md5-cache/sys-apps/util-linux-9999 | 2 +- .../sys-apps/uutils-coreutils-0.0.22 | 2 +- .../sys-apps/uutils-coreutils-0.0.23 | 2 +- .../md5-cache/sys-apps/uutils-coreutils-9999 | 2 +- .../md5-cache/sys-apps/uutils-findutils-0.4.2 | 2 +- .../sys-apps/uutils-findutils-0.4.2-r1 | 2 +- .../md5-cache/sys-apps/uutils-findutils-9999 | 2 +- metadata/md5-cache/sys-apps/watchdog-5.16 | 2 +- metadata/md5-cache/sys-apps/watchdog-5.16-r1 | 2 +- metadata/md5-cache/sys-apps/which-2.21 | 2 +- .../md5-cache/sys-apps/x86info-1.30_p20190617 | 2 +- metadata/md5-cache/sys-apps/x86info-1.31 | 2 +- .../md5-cache/sys-apps/zram-generator-1.1.2 | 2 +- .../md5-cache/sys-auth/AusweisApp2-1.26.7 | 2 +- metadata/md5-cache/sys-auth/AusweisApp2-2.0.1 | 14 + metadata/md5-cache/sys-auth/AusweisApp2-9999 | 2 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 13792 -> 13952 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 +- .../sys-auth/google-authenticator-wrappers-1 | 2 +- .../sys-auth/google-authenticator-wrappers-2 | 2 +- .../google-authenticator-wrappers-3-r1 | 2 +- .../sys-auth/nss-pam-ldapd-0.9.12-r3 | 4 +- .../md5-cache/sys-auth/oath-toolkit-2.6.7-r2 | 2 +- .../md5-cache/sys-auth/oath-toolkit-2.6.9 | 2 +- .../md5-cache/sys-auth/pam-pgsql-0.7.3.2-r2 | 2 +- metadata/md5-cache/sys-auth/pam_abl-0.6.0 | 2 +- .../md5-cache/sys-auth/pam_dotfile-0.7-r2 | 2 +- metadata/md5-cache/sys-auth/pam_ldap-186-r4 | 2 +- metadata/md5-cache/sys-auth/pam_mktemp-1.1.1 | 2 +- .../md5-cache/sys-auth/pam_mysql-0.8.2-r1 | 2 +- metadata/md5-cache/sys-auth/pam_p11-0.3.1 | 2 +- .../md5-cache/sys-auth/pam_require-0.7-r2 | 2 +- .../md5-cache/sys-auth/pam_smb-2.0.0_rc6-r3 | 2 +- metadata/md5-cache/sys-auth/pam_ssh-2.3-r1 | 2 +- .../sys-auth/pam_ssh_agent_auth-0.10.3 | 2 +- .../sys-auth/pam_ssh_agent_auth-0.10.4-r1 | 2 +- .../sys-auth/pam_ssh_agent_auth-9999 | 2 +- metadata/md5-cache/sys-auth/pam_u2f-1.1.1 | 2 +- metadata/md5-cache/sys-auth/pam_u2f-1.3.0 | 2 +- metadata/md5-cache/sys-auth/pam_yubico-2.27 | 2 +- metadata/md5-cache/sys-auth/pambase-20220214 | 2 +- metadata/md5-cache/sys-auth/pambase-999999999 | 2 +- metadata/md5-cache/sys-auth/passwdqc-1.4.0-r2 | 2 +- metadata/md5-cache/sys-auth/passwdqc-2.0.2-r1 | 2 +- metadata/md5-cache/sys-auth/passwdqc-2.0.3 | 2 +- metadata/md5-cache/sys-auth/passwdqc-2.0.3-r1 | 2 +- metadata/md5-cache/sys-auth/polkit-122-r1 | 2 +- metadata/md5-cache/sys-auth/polkit-123 | 6 +- .../md5-cache/sys-auth/polkit-qt-0.114.0-r3 | 2 +- metadata/md5-cache/sys-auth/polkit-qt-0.175.0 | 2 +- metadata/md5-cache/sys-auth/solo1-0.1.1-r1 | 2 +- .../md5-cache/sys-auth/ssh-import-id-5.11 | 2 +- .../md5-cache/sys-auth/ssh-import-id-5.11-r1 | 2 +- .../md5-cache/sys-auth/ssh-ldap-pubkey-1.4.0 | 2 +- metadata/md5-cache/sys-auth/sssd-2.6.0-r2 | 2 +- metadata/md5-cache/sys-auth/sssd-2.9.1 | 2 +- .../md5-cache/sys-auth/thinkfinger-0.3-r3 | 2 +- .../md5-cache/sys-auth/yubico-piv-tool-2.3.1 | 2 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 16851 -> 16863 bytes metadata/md5-cache/sys-block/blktrace-1.3.0 | 2 +- .../md5-cache/sys-block/bmap-tools-3.6-r1 | 2 +- metadata/md5-cache/sys-block/buffer-1.19-r4 | 2 +- metadata/md5-cache/sys-block/dust-0.8.6 | 2 +- metadata/md5-cache/sys-block/f3-8.0 | 2 +- metadata/md5-cache/sys-block/f3-8.0-r1 | 2 +- .../md5-cache/sys-block/flashbench-20120606 | 10 +- metadata/md5-cache/sys-block/fwdl-1.2.3 | 2 +- metadata/md5-cache/sys-block/gparted-1.5.0-r1 | 6 +- metadata/md5-cache/sys-block/open-iscsi-2.1.8 | 2 +- metadata/md5-cache/sys-block/open-iscsi-2.1.9 | 4 +- metadata/md5-cache/sys-block/open-isns-0.101 | 2 +- .../md5-cache/sys-block/partimage-0.6.9-r3 | 2 +- .../md5-cache/sys-block/partimage-0.6.9-r4 | 2 +- .../sys-block/partitionmanager-23.08.3 | 2 +- .../sys-block/partitionmanager-23.08.4 | 2 +- metadata/md5-cache/sys-block/scsiadd-1.97-r2 | 2 +- metadata/md5-cache/sys-block/seekwatcher-0.13 | 2 +- metadata/md5-cache/sys-block/seekwatcher-0.14 | 2 +- .../md5-cache/sys-block/targetcli-fb-2.1.54 | 2 +- .../thin-provisioning-tools-0.9.0-r2 | 2 +- .../thin-provisioning-tools-0.9.0-r3 | 2 +- .../thin-provisioning-tools-0.9.0-r4 | 2 +- .../sys-block/thin-provisioning-tools-1.0.6 | 2 +- .../sys-block/thin-provisioning-tools-9999 | 2 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9046 -> 9218 bytes metadata/md5-cache/sys-boot/cromwell-2.40-r3 | 2 +- metadata/md5-cache/sys-boot/grub-2.06-r8 | 4 +- metadata/md5-cache/sys-boot/grub-2.06-r9 | 4 +- metadata/md5-cache/sys-boot/grub-2.12 | 17 + metadata/md5-cache/sys-boot/grub-2.12_rc1-r1 | 4 +- metadata/md5-cache/sys-boot/grub-9999 | 4 +- metadata/md5-cache/sys-boot/lilo-24.2-r1 | 2 +- metadata/md5-cache/sys-boot/milo-2.4.18 | 2 +- .../md5-cache/sys-boot/plymouth-22.02.122-r1 | 2 +- metadata/md5-cache/sys-boot/plymouth-9999 | 2 +- .../md5-cache/sys-boot/silo-1.4.14_p20200602 | 2 +- .../md5-cache/sys-boot/syslinux-6.04_pre1-r5 | 2 +- .../md5-cache/sys-boot/syslinux-6.04_pre3-r1 | 2 +- metadata/md5-cache/sys-boot/unetbootin-702 | 2 +- metadata/md5-cache/sys-boot/woeusb-3.3.1 | 2 +- metadata/md5-cache/sys-boot/yaboot-1.3.17-r4 | 2 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 29033 -> 29201 bytes .../md5-cache/sys-cluster/ceph-16.2.14-r1 | 2 +- metadata/md5-cache/sys-cluster/ceph-17.2.6-r8 | 2 +- metadata/md5-cache/sys-cluster/ceph-17.2.7 | 6 +- metadata/md5-cache/sys-cluster/ceph-18.2.0-r2 | 2 +- metadata/md5-cache/sys-cluster/charm-6.8.2 | 2 +- .../sys-cluster/cluster-glue-1.0.12-r2 | 2 +- metadata/md5-cache/sys-cluster/flux-2.2.2 | 14 + metadata/md5-cache/sys-cluster/galera-26.4.15 | 2 +- metadata/md5-cache/sys-cluster/hpx-1.9.1 | 2 +- metadata/md5-cache/sys-cluster/hpx-9999 | 2 +- .../{kubeseal-0.21.0 => kubeseal-0.24.5} | 2 +- .../md5-cache/sys-cluster/legion-21.09.0-r1 | 2 +- metadata/md5-cache/sys-cluster/legion-23.03.0 | 2 +- metadata/md5-cache/sys-cluster/legion-9999 | 2 +- metadata/md5-cache/sys-cluster/mpich-3.4.3 | 2 +- .../md5-cache/sys-cluster/openmpi-4.1.4-r1 | 2 +- metadata/md5-cache/sys-cluster/openmpi-4.1.5 | 2 +- metadata/md5-cache/sys-cluster/openmpi-4.1.6 | 2 +- .../md5-cache/sys-cluster/rdma-core-47.0-r1 | 2 +- metadata/md5-cache/sys-cluster/rdma-core-48.0 | 2 +- metadata/md5-cache/sys-cluster/rdma-core-9999 | 2 +- metadata/md5-cache/sys-cluster/slurm-22.05.3 | 2 +- .../md5-cache/sys-cluster/torque-6.0.4-r4 | 2 +- .../md5-cache/sys-cluster/torque-6.0.4-r5 | 2 +- .../md5-cache/sys-cluster/torque-6.0.4-r6 | 2 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 43352 -> 40182 bytes metadata/md5-cache/sys-devel/autoconf-2.13-r2 | 15 - metadata/md5-cache/sys-devel/autoconf-2.69-r5 | 15 - metadata/md5-cache/sys-devel/autoconf-2.69-r8 | 15 - metadata/md5-cache/sys-devel/autoconf-2.69-r9 | 16 +- metadata/md5-cache/sys-devel/autoconf-2.71-r1 | 15 - metadata/md5-cache/sys-devel/autoconf-2.71-r5 | 15 - metadata/md5-cache/sys-devel/autoconf-2.71-r7 | 16 +- metadata/md5-cache/sys-devel/autoconf-2.72-r1 | 15 + .../md5-cache/sys-devel/autoconf-2.72c-r2 | 14 - metadata/md5-cache/sys-devel/autoconf-2.72d | 14 - metadata/md5-cache/sys-devel/autoconf-9999 | 6 +- .../md5-cache/sys-devel/autoconf-vanilla-2.69 | 16 +- .../md5-cache/sys-devel/autoconf-vanilla-2.72 | 15 + .../sys-devel/autoconf-vanilla-2.72c | 14 - .../md5-cache/sys-devel/autoconf-vanilla-9999 | 2 +- .../sys-devel/autoconf-wrapper-20231224 | 9 + .../sys-devel/autoconf-wrapper-99999999 | 2 +- .../md5-cache/sys-devel/automake-1.16.5-r1 | 2 +- metadata/md5-cache/sys-devel/automake-9999 | 2 +- .../sys-devel/automake-wrapper-20221207 | 2 +- .../sys-devel/automake-wrapper-99999999 | 2 +- metadata/md5-cache/sys-devel/bc-1.07.1-r6 | 2 +- metadata/md5-cache/sys-devel/binutils-2.32-r2 | 2 +- .../md5-cache/sys-devel/binutils-2.33.1-r1 | 2 +- metadata/md5-cache/sys-devel/binutils-2.34-r2 | 2 +- metadata/md5-cache/sys-devel/binutils-2.35.2 | 2 +- .../md5-cache/sys-devel/binutils-2.36.1-r2 | 2 +- .../md5-cache/sys-devel/binutils-2.37_p1-r2 | 2 +- metadata/md5-cache/sys-devel/binutils-2.38-r2 | 2 +- metadata/md5-cache/sys-devel/binutils-2.39-r5 | 2 +- metadata/md5-cache/sys-devel/binutils-2.40-r5 | 2 +- metadata/md5-cache/sys-devel/binutils-2.40-r9 | 2 +- metadata/md5-cache/sys-devel/binutils-2.41-r2 | 2 +- metadata/md5-cache/sys-devel/binutils-2.41-r3 | 2 +- metadata/md5-cache/sys-devel/binutils-9999 | 2 +- .../sys-devel/binutils-apple-3.2.6-r1 | 2 +- .../sys-devel/binutils-apple-8.2.1-r103 | 2 +- .../sys-devel/binutils-apple-8.2.1-r2 | 2 +- .../sys-devel/binutils-hppa64-2.37_p1-r2 | 2 +- .../sys-devel/binutils-hppa64-2.38-r2 | 2 +- .../sys-devel/binutils-hppa64-2.39-r5 | 2 +- .../sys-devel/binutils-hppa64-2.40-r5 | 2 +- .../sys-devel/binutils-hppa64-2.40-r7 | 2 +- .../sys-devel/binutils-hppa64-2.41-r1 | 2 +- .../sys-devel/binutils-hppa64-2.41-r3 | 2 +- metadata/md5-cache/sys-devel/bison-3.8.2-r2 | 2 +- metadata/md5-cache/sys-devel/clang-14.0.6-r1 | 18 - metadata/md5-cache/sys-devel/clang-14.0.6-r4 | 18 - metadata/md5-cache/sys-devel/clang-15.0.7-r1 | 18 - metadata/md5-cache/sys-devel/clang-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/clang-16.0.6 | 2 +- metadata/md5-cache/sys-devel/clang-17.0.6 | 2 +- .../md5-cache/sys-devel/clang-18.0.0.9999 | 2 +- .../sys-devel/clang-18.0.0_pre20231119 | 17 - .../sys-devel/clang-18.0.0_pre20231215 | 2 +- ...0_pre20231129 => clang-18.0.0_pre20231222} | 12 +- .../md5-cache/sys-devel/clang-common-14.0.6 | 14 - .../sys-devel/clang-common-15.0.7-r5 | 15 - .../sys-devel/clang-common-15.0.7-r7 | 2 +- .../sys-devel/clang-common-16.0.6-r2 | 2 +- .../sys-devel/clang-common-17.0.6-r1 | 2 +- .../sys-devel/clang-common-18.0.0.9999 | 2 +- .../sys-devel/clang-common-18.0.0_pre20231119 | 13 - .../sys-devel/clang-common-18.0.0_pre20231215 | 2 +- ...231129 => clang-common-18.0.0_pre20231222} | 6 +- .../md5-cache/sys-devel/clang-runtime-14.0.6 | 13 - .../clang-runtime-18.0.0_pre20231119 | 12 - ...31129 => clang-runtime-18.0.0_pre20231222} | 2 +- .../sys-devel/clang-toolchain-symlinks-14-r2 | 12 - metadata/md5-cache/sys-devel/distcc-3.4-r1 | 2 +- metadata/md5-cache/sys-devel/distcc-3.4-r2 | 2 +- metadata/md5-cache/sys-devel/distcc-3.4-r3 | 2 +- .../sys-devel/elftoolchain-0.7.1_p20210319 | 2 +- metadata/md5-cache/sys-devel/flex-2.6.4-r5 | 2 +- metadata/md5-cache/sys-devel/flex-2.6.4-r6 | 2 +- metadata/md5-cache/sys-devel/gcc-10.5.0 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20230622 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20230824 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231116 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231123 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231130 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231207 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231214 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231221 | 16 + metadata/md5-cache/sys-devel/gcc-11.5.9999 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20230825 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231117 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231124 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231201 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231208 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231215 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231222 | 16 + metadata/md5-cache/sys-devel/gcc-12.4.9999 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20230826 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231014 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231118 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231125 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231202 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231209 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231216 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231223 | 16 + metadata/md5-cache/sys-devel/gcc-13.3.9999 | 2 +- metadata/md5-cache/sys-devel/gcc-14.0.0.9999 | 2 +- .../sys-devel/gcc-14.0.0_pre20231119 | 2 +- .../sys-devel/gcc-14.0.0_pre20231126 | 2 +- .../sys-devel/gcc-14.0.0_pre20231203 | 2 +- .../sys-devel/gcc-14.0.0_pre20231210 | 2 +- .../sys-devel/gcc-14.0.0_pre20231217 | 2 +- .../sys-devel/gcc-14.0.0_pre20231224 | 16 + metadata/md5-cache/sys-devel/gcc-8.5.0-r1 | 2 +- metadata/md5-cache/sys-devel/gcc-9.5.0 | 2 +- .../sys-devel/gcc-apple-4.2.1_p5666-r3 | 2 +- metadata/md5-cache/sys-devel/gdb-13.2-r1 | 2 +- metadata/md5-cache/sys-devel/gdb-13.2-r2 | 2 +- metadata/md5-cache/sys-devel/gdb-14.1 | 2 +- metadata/md5-cache/sys-devel/gdb-9999 | 2 +- metadata/md5-cache/sys-devel/gdb-apple-1752 | 2 +- metadata/md5-cache/sys-devel/kgcc64-10.5.0 | 2 +- .../sys-devel/kgcc64-11.4.1_p20230622 | 2 +- .../sys-devel/kgcc64-11.4.1_p20230824 | 2 +- .../sys-devel/kgcc64-11.4.1_p20231214 | 2 +- .../sys-devel/kgcc64-12.3.1_p20230512-r1 | 2 +- .../sys-devel/kgcc64-12.3.1_p20230825 | 2 +- .../sys-devel/kgcc64-12.3.1_p20231215 | 2 +- .../sys-devel/kgcc64-13.2.1_p20230826 | 2 +- .../sys-devel/kgcc64-13.2.1_p20231014 | 2 +- .../sys-devel/kgcc64-13.2.1_p20231216 | 2 +- metadata/md5-cache/sys-devel/lld-14.0.6-r1 | 16 - metadata/md5-cache/sys-devel/lld-15.0.7 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-18.0.0.9999 | 2 +- .../sys-devel/lld-18.0.0_pre20231129 | 16 - .../sys-devel/lld-18.0.0_pre20231215 | 2 +- ...0.0_pre20231119 => lld-18.0.0_pre20231222} | 12 +- .../sys-devel/lld-toolchain-symlinks-14-r2 | 12 - metadata/md5-cache/sys-devel/llvm-14.0.6-r4 | 18 - metadata/md5-cache/sys-devel/llvm-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-18.0.0.9999 | 2 +- .../sys-devel/llvm-18.0.0_pre20231119 | 17 - .../sys-devel/llvm-18.0.0_pre20231215 | 2 +- ....0_pre20231129 => llvm-18.0.0_pre20231222} | 6 +- .../md5-cache/sys-devel/llvm-common-14.0.6 | 14 - .../md5-cache/sys-devel/llvm-common-15.0.7 | 2 +- .../md5-cache/sys-devel/llvm-common-16.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-17.0.6 | 2 +- .../sys-devel/llvm-common-18.0.0.9999 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20231129 | 13 - .../sys-devel/llvm-common-18.0.0_pre20231215 | 2 +- ...0231119 => llvm-common-18.0.0_pre20231222} | 4 +- .../sys-devel/llvm-toolchain-symlinks-14-r1 | 12 - metadata/md5-cache/sys-devel/llvmgold-14 | 9 - metadata/md5-cache/sys-devel/make-4.3-r1 | 2 +- metadata/md5-cache/sys-devel/make-4.4.1-r1 | 2 +- metadata/md5-cache/sys-devel/make-9999 | 2 +- metadata/md5-cache/sys-devel/mold-2.1.0 | 2 +- metadata/md5-cache/sys-devel/mold-2.3.2 | 2 +- metadata/md5-cache/sys-devel/mold-2.3.2-r1 | 2 +- metadata/md5-cache/sys-devel/mold-2.3.3 | 2 +- metadata/md5-cache/sys-devel/mold-2.4.0 | 2 +- metadata/md5-cache/sys-devel/mold-9999 | 2 +- metadata/md5-cache/sys-devel/patch-2.7.6-r4 | 2 +- metadata/md5-cache/sys-devel/patch-2.7.6-r5 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.68.2 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.71.1 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.72.0 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.73.0 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.74.1 | 2 +- metadata/md5-cache/sys-devel/slibtool-0.5.35 | 6 +- metadata/md5-cache/sys-devel/slibtool-9999 | 2 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 38450 -> 37193 bytes .../sys-fs/android-file-transfer-linux-4.2 | 2 +- .../sys-fs/android-file-transfer-linux-9999 | 2 +- metadata/md5-cache/sys-fs/bcache-tools-1.1-r1 | 2 +- .../sys-fs/bcache-tools-1.1_p20230217-r1 | 2 +- metadata/md5-cache/sys-fs/bcache-tools-9999 | 2 +- .../sys-fs/bcachefs-tools-1.3.5_p20231216 | 2 +- metadata/md5-cache/sys-fs/bcachefs-tools-9999 | 2 +- .../md5-cache/sys-fs/cachefilesd-0.10.10-r1 | 2 +- metadata/md5-cache/sys-fs/compsize-1.3 | 2 +- metadata/md5-cache/sys-fs/compsize-1.4 | 2 +- metadata/md5-cache/sys-fs/compsize-1.5 | 2 +- metadata/md5-cache/sys-fs/compsize-9999 | 2 +- metadata/md5-cache/sys-fs/cryfs-0.10.3-r1 | 2 +- metadata/md5-cache/sys-fs/dd-rescue-1.99.12 | 2 +- metadata/md5-cache/sys-fs/dd-rescue-1.99.13 | 2 +- .../md5-cache/sys-fs/dd-rescue-1.99.13-r1 | 2 +- metadata/md5-cache/sys-fs/ddrescue-1.27 | 2 +- metadata/md5-cache/sys-fs/dfc-3.1.1 | 2 +- metadata/md5-cache/sys-fs/dislocker-0.7.3 | 2 +- metadata/md5-cache/sys-fs/dislocker-9999 | 2 +- metadata/md5-cache/sys-fs/duperemove-0.12 | 13 - metadata/md5-cache/sys-fs/duperemove-0.14-r1 | 13 - metadata/md5-cache/sys-fs/duperemove-0.14.1 | 4 +- metadata/md5-cache/sys-fs/e2fsprogs-1.46.5-r4 | 2 +- metadata/md5-cache/sys-fs/e2fsprogs-1.46.6 | 2 +- metadata/md5-cache/sys-fs/e2fsprogs-1.47.0-r2 | 2 +- .../sys-fs/ecryptfs-utils-111_p20170609-r1 | 2 +- metadata/md5-cache/sys-fs/encfs-1.9.5-r2 | 2 +- metadata/md5-cache/sys-fs/fatcat-1.1.1 | 2 +- metadata/md5-cache/sys-fs/fragview-0.1.1-r1 | 2 +- metadata/md5-cache/sys-fs/fragview-0.1.2 | 2 +- metadata/md5-cache/sys-fs/fragview-9999 | 2 +- metadata/md5-cache/sys-fs/fscrypt-0.3.4 | 2 +- metadata/md5-cache/sys-fs/fuse-2.9.9-r2 | 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 +- .../md5-cache/sys-fs/hfsplusutils-1.0.4-r3 | 2 +- metadata/md5-cache/sys-fs/jfsutils-1.1.15-r2 | 2 +- metadata/md5-cache/sys-fs/lessfs-1.7.0-r2 | 2 +- metadata/md5-cache/sys-fs/lvm2-2.03.21-r1 | 2 +- metadata/md5-cache/sys-fs/lvm2-2.03.22-r1 | 2 +- metadata/md5-cache/sys-fs/lvm2-2.03.22-r2 | 6 +- metadata/md5-cache/sys-fs/lxcfs-5.0.4-r1 | 2 +- metadata/md5-cache/sys-fs/mac-fdisk-0.1_p18 | 2 +- .../md5-cache/sys-fs/mac-fdisk-0.1_p18-r1 | 2 +- metadata/md5-cache/sys-fs/mdadm-4.1 | 2 +- metadata/md5-cache/sys-fs/mdadm-4.2-r2 | 2 +- metadata/md5-cache/sys-fs/mtd-utils-2.1.5 | 14 - metadata/md5-cache/sys-fs/mtd-utils-2.1.6 | 14 - metadata/md5-cache/sys-fs/mtd-utils-2.1.6-r1 | 4 +- metadata/md5-cache/sys-fs/mtools-4.0.42 | 2 +- metadata/md5-cache/sys-fs/mtools-4.0.43 | 2 +- .../md5-cache/sys-fs/multipath-tools-0.9.7 | 2 +- metadata/md5-cache/sys-fs/ncdu-1.18 | 15 - metadata/md5-cache/sys-fs/ncdu-1.18.1 | 15 - metadata/md5-cache/sys-fs/ncdu-2.2.2-r1 | 15 - metadata/md5-cache/sys-fs/ncdu-bin-2.2.1 | 13 - .../md5-cache/sys-fs/progsreiserfs-0.3.1_rc8 | 2 +- .../md5-cache/sys-fs/reiserfs-defrag-0.2.2 | 2 +- .../md5-cache/sys-fs/reiserfsprogs-3.6.27-r1 | 2 +- metadata/md5-cache/sys-fs/sandboxfs-0.2.0 | 2 +- metadata/md5-cache/sys-fs/shake-1.0 | 2 +- .../md5-cache/sys-fs/squashfs-tools-4.5.1-r1 | 2 +- metadata/md5-cache/sys-fs/squashfs-tools-4.6 | 2 +- .../md5-cache/sys-fs/squashfs-tools-4.6.1 | 2 +- metadata/md5-cache/sys-fs/squashfuse-0.1.103 | 2 +- metadata/md5-cache/sys-fs/squashfuse-0.1.105 | 2 +- metadata/md5-cache/sys-fs/ubi_reader-0.8.5-r1 | 2 +- metadata/md5-cache/sys-fs/udiskie-2.4.2-r2 | 2 +- metadata/md5-cache/sys-fs/udiskie-2.5.0-r1 | 2 +- metadata/md5-cache/sys-fs/udiskie-2.5.1 | 2 +- metadata/md5-cache/sys-fs/xfsprogs-6.3.0 | 2 +- metadata/md5-cache/sys-fs/xfsprogs-6.4.0 | 2 +- metadata/md5-cache/sys-fs/xfsprogs-6.5.0 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.12 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.13 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.14 | 2 +- metadata/md5-cache/sys-fs/zfs-2.2.1 | 2 +- metadata/md5-cache/sys-fs/zfs-2.2.2 | 2 +- metadata/md5-cache/sys-fs/zfs-2.2.2-r1 | 2 +- metadata/md5-cache/sys-fs/zfs-9999 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.12 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.13 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.13-r1 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.14 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.2.1 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.2.1-r1 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.2.2 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-9999 | 2 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 22696 -> 25561 bytes metadata/md5-cache/sys-kernel/dracut-059-r7 | 4 +- .../sys-kernel/gentoo-kernel-5.10.203 | 2 +- .../sys-kernel/gentoo-kernel-5.10.204 | 2 +- .../sys-kernel/gentoo-kernel-5.10.205 | 18 + .../sys-kernel/gentoo-kernel-5.15.142 | 2 +- .../sys-kernel/gentoo-kernel-5.15.143 | 2 +- .../sys-kernel/gentoo-kernel-5.15.144 | 18 + .../sys-kernel/gentoo-kernel-5.15.145 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.1.66 | 2 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.67 | 2 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.68 | 2 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.69 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.6.5 | 2 +- .../md5-cache/sys-kernel/gentoo-kernel-6.6.6 | 2 +- .../md5-cache/sys-kernel/gentoo-kernel-6.6.7 | 2 +- .../md5-cache/sys-kernel/gentoo-kernel-6.6.8 | 18 + .../sys-kernel/gentoo-kernel-bin-5.10.203 | 2 +- .../sys-kernel/gentoo-kernel-bin-5.10.204 | 2 +- .../sys-kernel/gentoo-kernel-bin-5.10.205 | 17 + .../sys-kernel/gentoo-kernel-bin-5.15.142 | 2 +- .../sys-kernel/gentoo-kernel-bin-5.15.143 | 2 +- .../sys-kernel/gentoo-kernel-bin-5.15.144 | 17 + .../sys-kernel/gentoo-kernel-bin-5.15.145 | 17 + .../sys-kernel/gentoo-kernel-bin-6.1.66 | 2 +- .../sys-kernel/gentoo-kernel-bin-6.1.67 | 2 +- .../sys-kernel/gentoo-kernel-bin-6.1.68 | 2 +- .../sys-kernel/gentoo-kernel-bin-6.1.69 | 17 + .../sys-kernel/gentoo-kernel-bin-6.6.5 | 2 +- .../sys-kernel/gentoo-kernel-bin-6.6.6 | 2 +- .../sys-kernel/gentoo-kernel-bin-6.6.7 | 2 +- .../sys-kernel/gentoo-kernel-bin-6.6.8 | 17 + .../sys-kernel/gentoo-sources-5.10.205 | 14 + .../sys-kernel/gentoo-sources-5.15.145 | 14 + .../md5-cache/sys-kernel/gentoo-sources-6.6.4 | 14 - .../md5-cache/sys-kernel/git-sources-6.7_rc6 | 2 +- .../md5-cache/sys-kernel/git-sources-6.7_rc7 | 15 + .../sys-kernel/installkernel-systemd-2-r5 | 4 +- .../sys-kernel/installkernel-systemd-3 | 9 + metadata/md5-cache/sys-kernel/kergen-0.1.5-r1 | 2 +- metadata/md5-cache/sys-kernel/kpatch-0.9.7 | 2 +- metadata/md5-cache/sys-kernel/kpatch-0.9.8 | 2 +- metadata/md5-cache/sys-kernel/kpatch-9999 | 2 +- .../sys-kernel/linux-firmware-20231211 | 4 +- .../sys-kernel/vanilla-kernel-5.10.203 | 2 +- .../sys-kernel/vanilla-kernel-5.10.204 | 2 +- .../sys-kernel/vanilla-kernel-5.10.205 | 18 + .../sys-kernel/vanilla-kernel-5.10.9999 | 2 +- .../sys-kernel/vanilla-kernel-5.15.142 | 2 +- .../sys-kernel/vanilla-kernel-5.15.143 | 2 +- .../sys-kernel/vanilla-kernel-5.15.144 | 18 + .../sys-kernel/vanilla-kernel-5.15.145 | 18 + .../sys-kernel/vanilla-kernel-5.15.9999 | 2 +- .../sys-kernel/vanilla-kernel-6.1.66 | 2 +- .../sys-kernel/vanilla-kernel-6.1.67 | 2 +- .../sys-kernel/vanilla-kernel-6.1.68 | 2 +- .../sys-kernel/vanilla-kernel-6.1.69 | 18 + .../sys-kernel/vanilla-kernel-6.1.9999 | 2 +- .../md5-cache/sys-kernel/vanilla-kernel-6.6.5 | 2 +- .../md5-cache/sys-kernel/vanilla-kernel-6.6.6 | 2 +- .../md5-cache/sys-kernel/vanilla-kernel-6.6.7 | 2 +- .../md5-cache/sys-kernel/vanilla-kernel-6.6.8 | 18 + ...rces-5.15.144 => vanilla-sources-5.15.145} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 41752 -> 39990 bytes .../md5-cache/sys-libs/argp-standalone-1.5.0 | 2 +- .../md5-cache/sys-libs/compiler-rt-14.0.6-r1 | 15 - .../md5-cache/sys-libs/compiler-rt-15.0.7 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6-r4 | 2 +- .../md5-cache/sys-libs/compiler-rt-17.0.6 | 2 +- .../sys-libs/compiler-rt-18.0.0.9999 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20231129 | 14 - .../sys-libs/compiler-rt-18.0.0_pre20231215 | 2 +- ...0231119 => compiler-rt-18.0.0_pre20231222} | 4 +- .../sys-libs/compiler-rt-sanitizers-14.0.6 | 16 - .../sys-libs/compiler-rt-sanitizers-15.0.7 | 2 +- .../sys-libs/compiler-rt-sanitizers-16.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-17.0.6 | 2 +- .../compiler-rt-sanitizers-18.0.0.9999 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20231119 | 15 - .../compiler-rt-sanitizers-18.0.0_pre20231215 | 2 +- ...compiler-rt-sanitizers-18.0.0_pre20231222} | 4 +- metadata/md5-cache/sys-libs/cracklib-2.9.11 | 2 +- metadata/md5-cache/sys-libs/csu-85-r1 | 2 +- metadata/md5-cache/sys-libs/db-4.8.30-r8 | 2 +- metadata/md5-cache/sys-libs/db-4.8.30-r9 | 2 +- metadata/md5-cache/sys-libs/db-5.3.28-r10 | 2 +- metadata/md5-cache/sys-libs/db-5.3.28-r9 | 2 +- metadata/md5-cache/sys-libs/db-6.0.35-r4 | 2 +- metadata/md5-cache/sys-libs/db-6.0.35-r5 | 2 +- metadata/md5-cache/sys-libs/glibc-2.19-r2 | 2 +- metadata/md5-cache/sys-libs/glibc-2.31-r7 | 2 +- metadata/md5-cache/sys-libs/glibc-2.32-r8 | 2 +- metadata/md5-cache/sys-libs/glibc-2.33-r14 | 2 +- metadata/md5-cache/sys-libs/glibc-2.34-r14 | 2 +- metadata/md5-cache/sys-libs/glibc-2.35-r11 | 2 +- metadata/md5-cache/sys-libs/glibc-2.36-r8 | 2 +- metadata/md5-cache/sys-libs/glibc-2.37-r7 | 2 +- metadata/md5-cache/sys-libs/glibc-2.37-r8 | 2 +- metadata/md5-cache/sys-libs/glibc-2.38-r6 | 2 +- metadata/md5-cache/sys-libs/glibc-2.38-r7 | 2 +- metadata/md5-cache/sys-libs/glibc-2.38-r8 | 17 + metadata/md5-cache/sys-libs/glibc-9999 | 4 +- metadata/md5-cache/sys-libs/kpmcore-23.08.3 | 2 +- metadata/md5-cache/sys-libs/kpmcore-23.08.4 | 2 +- .../md5-cache/sys-libs/libapparmor-3.0.10 | 2 +- metadata/md5-cache/sys-libs/libapparmor-3.0.8 | 2 +- metadata/md5-cache/sys-libs/libapparmor-3.1.4 | 2 +- .../md5-cache/sys-libs/libavc1394-0.5.4-r2 | 2 +- metadata/md5-cache/sys-libs/libcap-2.68 | 2 +- metadata/md5-cache/sys-libs/libcap-2.69 | 2 +- metadata/md5-cache/sys-libs/libcap-9999 | 2 +- metadata/md5-cache/sys-libs/libcap-ng-0.8.3 | 2 +- metadata/md5-cache/sys-libs/libcap-ng-0.8.4 | 16 + metadata/md5-cache/sys-libs/libcxx-14.0.6 | 17 - metadata/md5-cache/sys-libs/libcxx-15.0.7 | 17 - metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 | 6 +- metadata/md5-cache/sys-libs/libcxx-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-17.0.6 | 2 +- .../md5-cache/sys-libs/libcxx-18.0.0.9999 | 2 +- .../sys-libs/libcxx-18.0.0_pre20231119 | 16 - .../sys-libs/libcxx-18.0.0_pre20231215 | 2 +- ..._pre20231129 => libcxx-18.0.0_pre20231222} | 8 +- metadata/md5-cache/sys-libs/libcxxabi-14.0.6 | 16 - metadata/md5-cache/sys-libs/libcxxabi-15.0.7 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-17.0.6 | 2 +- .../md5-cache/sys-libs/libcxxabi-18.0.0.9999 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20231119 | 16 - .../sys-libs/libcxxabi-18.0.0_pre20231215 | 2 +- ...e20231129 => libcxxabi-18.0.0_pre20231222} | 4 +- .../md5-cache/sys-libs/libfaketime-0.9.10 | 2 +- .../md5-cache/sys-libs/libfaketime-0.9.6-r4 | 2 +- metadata/md5-cache/sys-libs/libfaketime-0.9.9 | 2 +- metadata/md5-cache/sys-libs/libnvme-1.6-r2 | 4 +- metadata/md5-cache/sys-libs/libnvme-1.7.1 | 4 +- metadata/md5-cache/sys-libs/libomp-14.0.6-r1 | 17 - metadata/md5-cache/sys-libs/libomp-15.0.7-r2 | 16 - metadata/md5-cache/sys-libs/libomp-15.0.7-r6 | 6 +- metadata/md5-cache/sys-libs/libomp-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libomp-17.0.6 | 2 +- .../md5-cache/sys-libs/libomp-18.0.0.9999 | 2 +- .../sys-libs/libomp-18.0.0_pre20231119 | 16 - .../sys-libs/libomp-18.0.0_pre20231215 | 2 +- ..._pre20231129 => libomp-18.0.0_pre20231222} | 10 +- .../md5-cache/sys-libs/libosinfo-1.10.0-r1 | 2 +- metadata/md5-cache/sys-libs/libosinfo-1.11.0 | 2 +- metadata/md5-cache/sys-libs/libseccomp-2.5.4 | 2 +- .../md5-cache/sys-libs/libseccomp-2.5.4-r1 | 2 +- metadata/md5-cache/sys-libs/libseccomp-2.5.5 | 2 +- metadata/md5-cache/sys-libs/libseccomp-9999 | 2 +- .../md5-cache/sys-libs/libsmbios-2.4.3-r1 | 2 +- .../md5-cache/sys-libs/libstdc++-v3-3.3.6-r4 | 2 +- .../md5-cache/sys-libs/libxcrypt-4.4.28-r2 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.33 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.34 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.35 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.36 | 2 +- .../sys-libs/llvm-libunwind-14.0.6-r1 | 16 - .../md5-cache/sys-libs/llvm-libunwind-15.0.7 | 2 +- .../sys-libs/llvm-libunwind-16.0.6-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-17.0.6 | 2 +- .../sys-libs/llvm-libunwind-18.0.0.9999 | 2 +- .../llvm-libunwind-18.0.0_pre20231119 | 16 - .../llvm-libunwind-18.0.0_pre20231215 | 2 +- ...1129 => llvm-libunwind-18.0.0_pre20231222} | 4 +- .../md5-cache/sys-libs/minizip-ng-4.0.1-r1 | 2 +- metadata/md5-cache/sys-libs/minizip-ng-4.0.2 | 2 +- metadata/md5-cache/sys-libs/minizip-ng-4.0.3 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3-r7 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3-r8 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.4 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.4-r1 | 2 +- metadata/md5-cache/sys-libs/musl-9999 | 2 +- .../md5-cache/sys-libs/ncurses-6.4_p20230401 | 2 +- .../md5-cache/sys-libs/ncurses-6.4_p20230527 | 2 +- .../sys-libs/ncurses-compat-6.4_p20230401 | 2 +- metadata/md5-cache/sys-libs/newlib-4.1.0-r2 | 2 +- .../sys-libs/newlib-4.2.0.20211231-r1 | 2 +- .../sys-libs/newlib-4.3.0.20230120-r1 | 2 +- .../sys-libs/newlib-4.3.0.20230120-r2 | 2 +- metadata/md5-cache/sys-libs/newlib-9999 | 2 +- .../md5-cache/sys-libs/nss_wrapper-1.1.12 | 2 +- .../md5-cache/sys-libs/nss_wrapper-1.1.15 | 2 +- metadata/md5-cache/sys-libs/pam-1.5.2-r3 | 2 +- metadata/md5-cache/sys-libs/pam-1.5.3 | 2 +- .../md5-cache/sys-libs/pam_wrapper-1.1.4-r2 | 2 +- .../md5-cache/sys-libs/pkgcraft-0.0.11-r1 | 2 +- metadata/md5-cache/sys-libs/pkgcraft-0.0.12 | 2 +- metadata/md5-cache/sys-libs/pkgcraft-0.0.13 | 2 +- metadata/md5-cache/sys-libs/pkgcraft-9999 | 2 +- metadata/md5-cache/sys-libs/pwdb-0.62-r2 | 2 +- .../md5-cache/sys-libs/readline-8.1_p2-r1 | 2 +- metadata/md5-cache/sys-libs/readline-8.2_p1 | 2 +- metadata/md5-cache/sys-libs/readline-8.2_p7 | 2 +- metadata/md5-cache/sys-libs/readline-9999 | 2 +- metadata/md5-cache/sys-libs/slang-2.3.3-r1 | 2 +- metadata/md5-cache/sys-libs/snapd-glib-1.63 | 2 +- metadata/md5-cache/sys-libs/snapd-glib-1.64 | 2 +- .../md5-cache/sys-libs/timezone-data-2022g | 2 +- .../md5-cache/sys-libs/timezone-data-2023a | 2 +- .../md5-cache/sys-libs/timezone-data-2023c-r1 | 2 +- .../md5-cache/sys-libs/timezone-data-2023d | 14 + metadata/md5-cache/sys-libs/uid_wrapper-1.2.9 | 2 +- metadata/md5-cache/sys-libs/uid_wrapper-1.3.0 | 2 +- metadata/md5-cache/sys-libs/zlib-1.2.13-r1 | 2 +- metadata/md5-cache/sys-libs/zlib-1.2.13-r2 | 2 +- metadata/md5-cache/sys-libs/zlib-1.3-r1 | 2 +- metadata/md5-cache/sys-libs/zlib-1.3-r2 | 2 +- metadata/md5-cache/sys-libs/zlib-ng-2.1.3 | 2 +- metadata/md5-cache/sys-libs/zlib-ng-2.1.4 | 2 +- metadata/md5-cache/sys-libs/zlib-ng-2.1.5 | 2 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 8133 -> 8138 bytes metadata/md5-cache/sys-power/RyzenAdj-0.12.0 | 2 +- metadata/md5-cache/sys-power/RyzenAdj-0.13.0 | 2 +- .../md5-cache/sys-power/autosuspend-5.0.0 | 2 +- metadata/md5-cache/sys-power/nut-2.7.4-r8 | 2 +- metadata/md5-cache/sys-power/nut-2.8.0-r2 | 2 +- metadata/md5-cache/sys-power/nut-9999 | 2 +- .../md5-cache/sys-power/pmtools-20110323-r2 | 2 +- metadata/md5-cache/sys-power/powertop-2.15 | 2 +- metadata/md5-cache/sys-power/wluma-4.3.0-r1 | 2 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 17267 -> 17072 bytes metadata/md5-cache/sys-process/at-3.2.5 | 2 +- metadata/md5-cache/sys-process/at-3.2.5-r1 | 2 +- metadata/md5-cache/sys-process/at-3.2.5-r2 | 2 +- metadata/md5-cache/sys-process/bcron-0.11 | 2 +- metadata/md5-cache/sys-process/below-0.7.0 | 2 +- metadata/md5-cache/sys-process/bottom-0.9.1 | 2 +- metadata/md5-cache/sys-process/bottom-0.9.3 | 2 +- metadata/md5-cache/sys-process/bottom-0.9.6 | 2 +- .../md5-cache/sys-process/bpytop-1.0.68-r1 | 2 +- metadata/md5-cache/sys-process/criu-3.18 | 2 +- .../md5-cache/sys-process/cronie-1.6.1-r3 | 2 +- .../md5-cache/sys-process/cronie-1.7.0-r2 | 2 +- metadata/md5-cache/sys-process/cronutils-1.10 | 4 +- .../sys-process/daemontools-0.76-r10 | 2 +- .../sys-process/daemontools-0.76-r11 | 2 +- .../sys-process/daemontools-encore-1.11-r1 | 2 +- .../sys-process/daemontools-encore-1.11-r2 | 2 +- metadata/md5-cache/sys-process/dcron-4.5-r2 | 2 +- .../md5-cache/sys-process/dumb-init-1.2.5 | 2 +- metadata/md5-cache/sys-process/fcron-3.3.1 | 2 +- .../md5-cache/sys-process/glances-3.3.0-r1 | 2 +- .../md5-cache/sys-process/glances-3.4.0.3 | 2 +- .../sys-process/gnome-usage-3.38.1-r2 | 2 +- .../md5-cache/sys-process/gnome-usage-45.0 | 2 +- .../sys-process/incron-0.5.12_p20171113-r1 | 2 +- .../md5-cache/sys-process/iotop-0.6_p20230124 | 2 +- metadata/md5-cache/sys-process/lsof-4.98.0 | 2 +- metadata/md5-cache/sys-process/lsof-4.98.0-r1 | 2 +- metadata/md5-cache/sys-process/lsof-4.99.3 | 14 + .../md5-cache/sys-process/memwatch-0.3.3-r1 | 2 +- metadata/md5-cache/sys-process/nmon-16n | 2 +- metadata/md5-cache/sys-process/numactl-2.0.14 | 2 +- metadata/md5-cache/sys-process/numad-9999 | 2 +- metadata/md5-cache/sys-process/prll-0.6.4 | 8 +- .../md5-cache/sys-process/procps-3.3.17-r2 | 2 +- metadata/md5-cache/sys-process/procps-4.0.4 | 2 +- metadata/md5-cache/sys-process/procs-0.14.3 | 2 +- metadata/md5-cache/sys-process/procs-0.14.4 | 2 +- metadata/md5-cache/sys-process/runit-2.1.2-r1 | 2 +- .../sys-process/systemd-cron-1.15.19-r1 | 17 - .../sys-process/systemd-cron-1.15.20 | 17 - ...md-cron-2.1.3-r1 => systemd-cron-2.2.0-r1} | 14 +- ...stemd-cron-2.2.0 => systemd-cron-2.3.0-r1} | 12 +- metadata/md5-cache/sys-process/tini-0.19.0-r1 | 2 +- .../sys-process/usbtop-1.0_p20220419 | 2 +- metadata/md5-cache/virtual/Manifest.gz | Bin 44780 -> 45583 bytes .../md5-cache/virtual/dist-kernel-5.10.205 | 7 + .../md5-cache/virtual/dist-kernel-5.15.144 | 7 + .../md5-cache/virtual/dist-kernel-5.15.145 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.69 | 7 + metadata/md5-cache/virtual/dist-kernel-6.6.8 | 7 + .../perl-Module-CoreList-5.202.311.290 | 4 +- metadata/md5-cache/www-apache/Manifest.gz | Bin 8276 -> 8267 bytes .../md5-cache/www-apache/anyterm-1.1.29-r1 | 2 +- .../md5-cache/www-apache/mod_gnutls-0.12.0-r1 | 2 +- .../md5-cache/www-apache/passenger-6.0.18 | 2 +- .../md5-cache/www-apache/passenger-6.0.19 | 2 +- .../md5-cache/www-apache/pwauth-2.3.10-r2 | 2 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 23426 -> 23414 bytes .../md5-cache/www-apps/bareos-webui-22.1.2 | 2 +- metadata/md5-cache/www-apps/bareos-webui-9999 | 2 +- metadata/md5-cache/www-apps/gitea-1.20.6 | 2 +- metadata/md5-cache/www-apps/gitea-1.21.2 | 2 +- .../www-apps/{gitea-1.21.1 => gitea-1.21.3} | 4 +- metadata/md5-cache/www-apps/klaus-2.0.2 | 2 +- metadata/md5-cache/www-apps/klaus-2.0.3 | 2 +- .../{lidarr-2.1.0.3856 => lidarr-2.1.1.3877} | 2 +- .../{mediawiki-1.39.5 => mediawiki-1.39.6} | 4 +- .../{mediawiki-1.40.1 => mediawiki-1.40.2} | 4 +- metadata/md5-cache/www-apps/mediawiki-1.41.0 | 16 + .../www-apps/{moodle-4.2.4 => moodle-4.2.5} | 4 +- .../www-apps/{moodle-4.3.1 => moodle-4.3.2} | 4 +- .../www-apps/nextcloud-notify_push-0.3.0 | 15 - .../www-apps/nextcloud-notify_push-0.6.3 | 15 - ...push-0.6.5 => nextcloud-notify_push-0.6.6} | 10 +- metadata/md5-cache/www-apps/nikola-8.2.3-r2 | 2 +- metadata/md5-cache/www-apps/nikola-8.2.4-r1 | 2 +- metadata/md5-cache/www-apps/novnc-1.2.0 | 2 +- metadata/md5-cache/www-apps/novnc-9999 | 2 +- ...wlarr-1.11.2.4160 => prowlarr-1.11.3.4163} | 2 +- metadata/md5-cache/www-apps/radarr-5.2.5.8361 | 14 - metadata/md5-cache/www-apps/radarr-5.2.6.8376 | 14 + metadata/md5-cache/www-apps/radicale-3.1.8 | 2 +- ...eadarr-0.3.12.2327 => readarr-0.3.13.2338} | 2 +- metadata/md5-cache/www-apps/roundup-2.2.0 | 2 +- metadata/md5-cache/www-apps/rutorrent-4.2.9 | 14 + metadata/md5-cache/www-apps/ttyd-1.7.4 | 2 +- metadata/md5-cache/www-apps/ttyd-9999 | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12716 -> 12692 bytes .../www-client/chromium-120.0.6099.109 | 2 +- ...119.0.6045.199 => chromium-120.0.6099.129} | 8 +- .../www-client/chromium-120.0.6099.71 | 2 +- metadata/md5-cache/www-client/falkon-23.08.3 | 2 +- metadata/md5-cache/www-client/falkon-23.08.4 | 2 +- metadata/md5-cache/www-client/firefox-115.4.0 | 2 +- metadata/md5-cache/www-client/firefox-115.5.0 | 2 +- metadata/md5-cache/www-client/firefox-115.6.0 | 6 +- metadata/md5-cache/www-client/firefox-120.0.1 | 2 +- metadata/md5-cache/www-client/firefox-121.0 | 2 +- ....6099.109 => google-chrome-120.0.6099.129} | 2 +- .../md5-cache/www-client/jd-2.8.9_p150226-r2 | 2 +- .../md5-cache/www-client/lynx-2.9.0_pre12-r2 | 2 +- ...0.2210.77 => microsoft-edge-120.0.2210.91} | 2 +- ...pera-105.0.4970.48 => opera-106.0.4998.16} | 2 +- ....0.4998.0 => opera-developer-107.0.5019.0} | 2 +- metadata/md5-cache/www-client/otter-1.0.03 | 2 +- metadata/md5-cache/www-client/otter-9999 | 2 +- metadata/md5-cache/www-client/pybugz-0.13-r2 | 2 +- metadata/md5-cache/www-client/pybugz-9999 | 2 +- .../md5-cache/www-client/qutebrowser-3.0.2-r1 | 2 +- .../md5-cache/www-client/qutebrowser-3.1.0 | 2 +- .../md5-cache/www-client/qutebrowser-9999 | 2 +- .../md5-cache/www-client/seamonkey-2.53.17 | 2 +- .../md5-cache/www-client/seamonkey-2.53.17.1 | 2 +- .../www-client/seamonkey-2.53.17.1-r1 | 2 +- .../md5-cache/www-client/vivaldi-6.4.3160.47 | 15 - .../md5-cache/www-client/vivaldi-6.5.3206.39 | 5 +- .../md5-cache/www-client/vivaldi-6.5.3206.42 | 15 + ....5.3206.33 => vivaldi-snapshot-6.5.3222.3} | 2 +- metadata/md5-cache/www-misc/Manifest.gz | Bin 3918 -> 3918 bytes metadata/md5-cache/www-misc/buku-4.8 | 2 +- .../md5-cache/www-misc/htdig-3.2.0_beta6-r5 | 2 +- metadata/md5-cache/www-misc/logswan-2.1.14 | 2 +- metadata/md5-cache/www-misc/logswan-9999 | 2 +- metadata/md5-cache/www-misc/urlwatch-2.25 | 2 +- metadata/md5-cache/www-misc/urlwatch-2.26 | 2 +- metadata/md5-cache/www-misc/urlwatch-2.28 | 2 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 2083 -> 2085 bytes ...9 => chrome-binary-plugins-120.0.6099.129} | 2 +- .../md5-cache/www-plugins/lightspark-0.8.6.1 | 2 +- .../md5-cache/www-plugins/lightspark-0.8.7 | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 10438 -> 10451 bytes metadata/md5-cache/www-servers/apache-2.4.57 | 2 +- .../md5-cache/www-servers/apache-2.4.57-r1 | 2 +- .../md5-cache/www-servers/apache-2.4.57-r2 | 2 +- .../md5-cache/www-servers/apache-2.4.57-r3 | 2 +- .../md5-cache/www-servers/apache-2.4.57-r4 | 2 +- .../md5-cache/www-servers/apache-2.4.57-r5 | 2 +- metadata/md5-cache/www-servers/apache-2.4.58 | 2 +- .../md5-cache/www-servers/apache-2.4.58-r1 | 2 +- metadata/md5-cache/www-servers/civetweb-1.16 | 2 +- metadata/md5-cache/www-servers/fnord-1.11-r2 | 2 +- metadata/md5-cache/www-servers/fnord-1.11-r3 | 2 +- .../md5-cache/www-servers/gunicorn-21.2.0 | 2 +- metadata/md5-cache/www-servers/h2o-2.2.6-r1 | 2 +- metadata/md5-cache/www-servers/h2o-2.2.6-r2 | 2 +- metadata/md5-cache/www-servers/h2o-9999 | 2 +- .../md5-cache/www-servers/monkeyd-1.6.9-r2 | 2 +- metadata/md5-cache/www-servers/monkeyd-9999 | 2 +- .../md5-cache/www-servers/nginx-unit-1.29.1 | 2 +- .../md5-cache/www-servers/nginx-unit-1.31.1 | 2 +- metadata/md5-cache/www-servers/pound-3.0.2 | 2 +- .../md5-cache/www-servers/servefile-0.5.4 | 2 +- .../md5-cache/www-servers/servefile-0.5.4-r1 | 2 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 15906 -> 15902 bytes metadata/md5-cache/x11-apps/appres-1.0.6 | 2 +- metadata/md5-cache/x11-apps/bdftopcf-1.1.1 | 2 +- metadata/md5-cache/x11-apps/beforelight-1.0.6 | 2 +- metadata/md5-cache/x11-apps/bitmap-1.1.0 | 2 +- metadata/md5-cache/x11-apps/editres-1.0.8 | 2 +- metadata/md5-cache/x11-apps/fonttosfnt-1.2.3 | 2 +- metadata/md5-cache/x11-apps/fslsfonts-1.0.6 | 2 +- metadata/md5-cache/x11-apps/fstobdf-1.0.7 | 2 +- metadata/md5-cache/x11-apps/iceauth-1.0.9 | 2 +- metadata/md5-cache/x11-apps/ico-1.0.6 | 2 +- metadata/md5-cache/x11-apps/listres-1.0.5 | 2 +- metadata/md5-cache/x11-apps/mkfontscale-1.2.2 | 2 +- metadata/md5-cache/x11-apps/oclock-1.0.5 | 2 +- metadata/md5-cache/x11-apps/rgb-1.1.0 | 2 +- metadata/md5-cache/x11-apps/rstart-1.0.6 | 2 +- metadata/md5-cache/x11-apps/sessreg-1.1.3 | 2 +- metadata/md5-cache/x11-apps/setxkbmap-1.3.4 | 2 +- metadata/md5-cache/x11-apps/showfont-1.0.6 | 2 +- metadata/md5-cache/x11-apps/smproxy-1.0.7 | 2 +- metadata/md5-cache/x11-apps/transset-1.0.3 | 2 +- metadata/md5-cache/x11-apps/viewres-1.0.7 | 2 +- metadata/md5-cache/x11-apps/x11perf-1.6.2 | 2 +- metadata/md5-cache/x11-apps/xauth-1.1.2 | 2 +- metadata/md5-cache/x11-apps/xauth-9999 | 2 +- metadata/md5-cache/x11-apps/xbacklight-1.2.3 | 2 +- metadata/md5-cache/x11-apps/xbiff-1.0.4 | 2 +- metadata/md5-cache/x11-apps/xcalc-1.1.2 | 2 +- metadata/md5-cache/x11-apps/xclipboard-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xclock-1.1.1 | 2 +- metadata/md5-cache/x11-apps/xcmsdb-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xconsole-1.0.8 | 2 +- metadata/md5-cache/x11-apps/xcursorgen-1.0.8 | 2 +- metadata/md5-cache/x11-apps/xditview-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xdm-1.1.14 | 2 +- metadata/md5-cache/x11-apps/xdm-1.1.14-r1 | 2 +- metadata/md5-cache/x11-apps/xdpyinfo-1.3.4 | 2 +- metadata/md5-cache/x11-apps/xdriinfo-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xedit-1.2.3 | 2 +- metadata/md5-cache/x11-apps/xev-1.2.5 | 2 +- metadata/md5-cache/x11-apps/xeyes-1.3.0 | 2 +- metadata/md5-cache/x11-apps/xfd-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xfontsel-1.1.0 | 2 +- metadata/md5-cache/x11-apps/xgamma-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xgc-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xhost-1.0.9 | 2 +- metadata/md5-cache/x11-apps/xinit-1.4.2 | 2 +- metadata/md5-cache/x11-apps/xinput-1.6.4 | 2 +- .../x11-apps/xinput_calibrator-0.7.5-r2 | 2 +- metadata/md5-cache/x11-apps/xkbcomp-1.4.6 | 2 +- metadata/md5-cache/x11-apps/xkbevd-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xkbprint-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xkbutils-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xkbutils-1.0.5-r1 | 2 +- metadata/md5-cache/x11-apps/xkill-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xload-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xlogo-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xlsatoms-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xlsclients-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xlsfonts-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xlsfonts-1.0.7-r1 | 2 +- metadata/md5-cache/x11-apps/xmag-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xman-1.1.6 | 2 +- metadata/md5-cache/x11-apps/xmessage-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xmodmap-1.0.11 | 2 +- metadata/md5-cache/x11-apps/xmore-1.0.3 | 2 +- metadata/md5-cache/x11-apps/xpr-1.1.0 | 2 +- metadata/md5-cache/x11-apps/xprop-1.2.6 | 2 +- metadata/md5-cache/x11-apps/xrandr-1.5.2 | 2 +- metadata/md5-cache/x11-apps/xrdb-1.2.2 | 2 +- metadata/md5-cache/x11-apps/xrefresh-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xrestop-0.6 | 2 +- metadata/md5-cache/x11-apps/xset-1.2.5 | 2 +- metadata/md5-cache/x11-apps/xsetroot-1.1.3 | 2 +- metadata/md5-cache/x11-apps/xsm-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xstdcmap-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xvidtune-1.0.4 | 2 +- metadata/md5-cache/x11-apps/xvinfo-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xwd-1.0.9 | 2 +- metadata/md5-cache/x11-apps/xwininfo-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xwininfo-1.1.6 | 2 +- metadata/md5-cache/x11-apps/xwud-1.0.6 | 2 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2523 -> 2523 bytes metadata/md5-cache/x11-base/xcb-proto-1.16.0 | 2 +- .../md5-cache/x11-base/xorg-server-21.1.10 | 2 +- .../md5-cache/x11-base/xorg-server-21.1.10-r1 | 2 +- .../md5-cache/x11-base/xorg-server-21.1.9 | 2 +- metadata/md5-cache/x11-base/xorg-server-9999 | 2 +- .../x11-base/xorg-sgml-doctools-1.12 | 2 +- metadata/md5-cache/x11-base/xwayland-23.2.3 | 4 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6287 -> 6280 bytes .../x11-drivers/nvidia-drivers-390.157 | 2 +- .../x11-drivers/nvidia-drivers-470.223.02 | 2 +- .../x11-drivers/nvidia-drivers-525.147.05 | 2 +- .../x11-drivers/nvidia-drivers-535.129.03 | 2 +- .../x11-drivers/nvidia-drivers-535.146.02 | 2 +- .../x11-drivers/nvidia-drivers-535.43.22 | 2 +- .../x11-drivers/nvidia-drivers-545.29.06 | 2 +- .../x11-drivers/xf86-input-elographics-1.4.3 | 2 +- .../x11-drivers/xf86-input-evdev-2.10.6 | 2 +- .../x11-drivers/xf86-input-joystick-1.6.4 | 2 +- .../x11-drivers/xf86-input-libinput-1.4.0 | 2 +- .../x11-drivers/xf86-input-synaptics-1.9.2 | 2 +- .../x11-drivers/xf86-input-vmmouse-13.2.0 | 2 +- .../x11-drivers/xf86-input-vmmouse-9999 | 2 +- .../x11-drivers/xf86-input-void-1.4.2 | 2 +- .../x11-drivers/xf86-input-wacom-1.2.0 | 2 +- .../x11-drivers/xf86-video-amdgpu-23.0.0 | 2 +- .../x11-drivers/xf86-video-amdgpu-9999 | 2 +- .../x11-drivers/xf86-video-ast-1.1.6 | 2 +- .../x11-drivers/xf86-video-ati-22.0.0 | 2 +- .../md5-cache/x11-drivers/xf86-video-ati-9999 | 2 +- .../x11-drivers/xf86-video-dummy-0.4.1 | 2 +- .../x11-drivers/xf86-video-fbdev-0.5.0-r1 | 2 +- .../x11-drivers/xf86-video-geode-2.11.21 | 2 +- .../xf86-video-intel-2.99.917_p20230201 | 2 +- .../x11-drivers/xf86-video-intel-9999 | 2 +- .../x11-drivers/xf86-video-mga-2.0.1 | 2 +- .../x11-drivers/xf86-video-nouveau-1.0.17 | 2 +- .../x11-drivers/xf86-video-omap-0.4.5 | 2 +- .../x11-drivers/xf86-video-openchrome-0.6.0 | 2 +- .../x11-drivers/xf86-video-qxl-0.1.6 | 2 +- .../x11-drivers/xf86-video-r128-6.12.1 | 2 +- .../xf86-video-siliconmotion-1.7.10 | 2 +- .../x11-drivers/xf86-video-vboxvideo-1.0.0 | 2 +- .../x11-drivers/xf86-video-vesa-2.6.0 | 2 +- .../x11-drivers/xf86-video-vmware-13.4.0 | 2 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 26471 -> 26629 bytes metadata/md5-cache/x11-libs/colord-gtk-0.3.0 | 2 +- metadata/md5-cache/x11-libs/fltk-1.3.5-r4 | 2 +- metadata/md5-cache/x11-libs/fltk-1.3.8 | 2 +- metadata/md5-cache/x11-libs/fltk-1.3.9999 | 2 +- metadata/md5-cache/x11-libs/fltk-1.4.9999 | 2 +- metadata/md5-cache/x11-libs/fox-1.7.84 | 2 +- metadata/md5-cache/x11-libs/gl2ps-1.4.2 | 2 +- metadata/md5-cache/x11-libs/gtk+-2.24.33-r3 | 2 +- metadata/md5-cache/x11-libs/gtk+-3.24.39 | 19 + .../x11-libs/gtksourceview-3.24.11-r1 | 2 +- .../md5-cache/x11-libs/gtksourceview-4.8.4 | 2 +- metadata/md5-cache/x11-libs/libFS-1.0.9 | 2 +- metadata/md5-cache/x11-libs/libICE-1.1.1-r1 | 2 +- .../md5-cache/x11-libs/libQGLViewer-2.7.1 | 2 +- .../md5-cache/x11-libs/libQGLViewer-2.7.2 | 2 +- metadata/md5-cache/x11-libs/libSM-1.2.4 | 2 +- metadata/md5-cache/x11-libs/libX11-1.8.7 | 2 +- .../md5-cache/x11-libs/libXScrnSaver-1.2.4 | 2 +- metadata/md5-cache/x11-libs/libXau-1.0.11 | 2 +- metadata/md5-cache/x11-libs/libXaw-1.0.15 | 2 +- metadata/md5-cache/x11-libs/libXaw3d-1.6.5 | 2 +- metadata/md5-cache/x11-libs/libXaw3d-1.6.5-r1 | 2 +- .../md5-cache/x11-libs/libXaw3dXft-1.6.2h | 2 +- .../md5-cache/x11-libs/libXaw3dXft-1.6.2h-r1 | 2 +- .../md5-cache/x11-libs/libXcomposite-0.4.6 | 2 +- metadata/md5-cache/x11-libs/libXcursor-1.2.1 | 2 +- metadata/md5-cache/x11-libs/libXdamage-1.1.6 | 2 +- metadata/md5-cache/x11-libs/libXdmcp-1.1.4-r2 | 2 +- metadata/md5-cache/x11-libs/libXext-1.3.5 | 2 +- metadata/md5-cache/x11-libs/libXfixes-6.0.1 | 2 +- metadata/md5-cache/x11-libs/libXfont2-2.0.6 | 2 +- .../md5-cache/x11-libs/libXfont2-2.0.6-r1 | 2 +- metadata/md5-cache/x11-libs/libXft-2.3.8 | 2 +- metadata/md5-cache/x11-libs/libXi-1.8.1 | 2 +- metadata/md5-cache/x11-libs/libXinerama-1.1.5 | 2 +- metadata/md5-cache/x11-libs/libXmu-1.1.4 | 2 +- metadata/md5-cache/x11-libs/libXpm-3.5.17 | 2 +- metadata/md5-cache/x11-libs/libXpresent-1.0.1 | 2 +- metadata/md5-cache/x11-libs/libXrandr-1.5.4 | 2 +- metadata/md5-cache/x11-libs/libXrender-0.9.11 | 2 +- metadata/md5-cache/x11-libs/libXres-1.2.2 | 2 +- metadata/md5-cache/x11-libs/libXt-1.3.0 | 2 +- metadata/md5-cache/x11-libs/libXtst-1.2.4 | 2 +- metadata/md5-cache/x11-libs/libXv-1.0.12 | 2 +- metadata/md5-cache/x11-libs/libXvMC-1.0.13 | 2 +- metadata/md5-cache/x11-libs/libXxf86dga-1.1.6 | 2 +- metadata/md5-cache/x11-libs/libXxf86vm-1.1.5 | 2 +- .../{libdrm-2.4.116 => libdrm-2.4.119} | 12 +- metadata/md5-cache/x11-libs/libdrm-9999 | 8 +- metadata/md5-cache/x11-libs/libfm-1.3.2 | 2 +- metadata/md5-cache/x11-libs/libfm-qt-1.1.0 | 2 +- metadata/md5-cache/x11-libs/libfm-qt-1.3.0 | 2 +- metadata/md5-cache/x11-libs/libfm-qt-1.4.0 | 2 +- metadata/md5-cache/x11-libs/libfontenc-1.1.7 | 2 +- .../md5-cache/x11-libs/libpciaccess-0.17-r1 | 2 +- metadata/md5-cache/x11-libs/libxcb-1.16 | 2 +- metadata/md5-cache/x11-libs/libxcb-1.16-r1 | 2 +- metadata/md5-cache/x11-libs/libxcvt-0.1.2 | 2 +- metadata/md5-cache/x11-libs/libxcvt-9999 | 2 +- metadata/md5-cache/x11-libs/libxkbfile-1.1.2 | 2 +- .../md5-cache/x11-libs/libxklavier-5.4-r1 | 2 +- .../md5-cache/x11-libs/libxshmfence-1.3.2 | 2 +- metadata/md5-cache/x11-libs/motif-2.3.8-r5 | 2 +- metadata/md5-cache/x11-libs/neXtaw-0.15.1-r5 | 2 +- metadata/md5-cache/x11-libs/pango-1.50.14 | 2 +- metadata/md5-cache/x11-libs/pango-1.51.0 | 4 +- metadata/md5-cache/x11-libs/pixman-0.42.2 | 2 +- metadata/md5-cache/x11-libs/pixman-9999 | 2 +- metadata/md5-cache/x11-libs/qscintilla-2.13.3 | 2 +- metadata/md5-cache/x11-libs/qscintilla-2.14.1 | 2 +- metadata/md5-cache/x11-libs/qtermwidget-1.3.0 | 2 +- metadata/md5-cache/x11-libs/qtermwidget-1.4.0 | 2 +- metadata/md5-cache/x11-libs/qtermwidget-9999 | 2 +- .../md5-cache/x11-libs/qwt-5.2.3_p20210828 | 6 +- metadata/md5-cache/x11-libs/qwt-6.2.0-r3 | 4 +- .../x11-libs/qwtplot3d-0.2_p20210828 | 2 +- .../md5-cache/x11-libs/snorenotify-0.7.0-r1 | 2 +- .../x11-libs/startup-notification-0.12-r1 | 2 +- metadata/md5-cache/x11-libs/tslib-1.22 | 2 +- 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 | 2 +- metadata/md5-cache/x11-libs/vte-0.74.2 | 2 +- metadata/md5-cache/x11-libs/xapp-2.4.3 | 2 +- metadata/md5-cache/x11-libs/xapp-2.6.1 | 2 +- metadata/md5-cache/x11-libs/xcb-imdkit-1.0.5 | 6 +- metadata/md5-cache/x11-libs/xcb-util-0.4.1 | 2 +- .../md5-cache/x11-libs/xcb-util-cursor-0.1.4 | 2 +- .../md5-cache/x11-libs/xcb-util-cursor-0.1.5 | 2 +- .../md5-cache/x11-libs/xcb-util-errors-1.0.1 | 2 +- .../md5-cache/x11-libs/xcb-util-image-0.4.1 | 2 +- .../md5-cache/x11-libs/xcb-util-keysyms-0.4.1 | 2 +- .../x11-libs/xcb-util-renderutil-0.3.10 | 2 +- metadata/md5-cache/x11-libs/xcb-util-wm-0.4.2 | 2 +- .../md5-cache/x11-libs/xcb-util-xrm-1.3-r1 | 2 +- metadata/md5-cache/x11-libs/xtrans-1.5.0 | 2 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 64060 -> 64359 bytes metadata/md5-cache/x11-misc/albert-0.17.2-r1 | 2 +- metadata/md5-cache/x11-misc/albert-0.17.3 | 2 +- metadata/md5-cache/x11-misc/albert-0.17.5 | 2 +- metadata/md5-cache/x11-misc/albert-0.17.6 | 2 +- metadata/md5-cache/x11-misc/albert-0.20.13 | 2 +- metadata/md5-cache/x11-misc/albert-0.20.14 | 2 +- metadata/md5-cache/x11-misc/albert-0.21.1 | 2 +- metadata/md5-cache/x11-misc/albert-0.22.12 | 2 +- metadata/md5-cache/x11-misc/arandr-0.1.11 | 2 +- metadata/md5-cache/x11-misc/autorandr-1.13.3 | 2 +- metadata/md5-cache/x11-misc/autorandr-1.14 | 2 +- metadata/md5-cache/x11-misc/autorandr-9999 | 2 +- metadata/md5-cache/x11-misc/barrier-2.4.0 | 2 +- metadata/md5-cache/x11-misc/bbcd-0.3.1-r5 | 2 +- metadata/md5-cache/x11-misc/birdtray-1.11.4 | 2 +- metadata/md5-cache/x11-misc/birdtray-9999 | 2 +- metadata/md5-cache/x11-misc/blockdpy-1-r2 | 2 +- metadata/md5-cache/x11-misc/cdm-0.7 | 2 +- metadata/md5-cache/x11-misc/colord-1.4.6-r1 | 2 +- metadata/md5-cache/x11-misc/colord-1.4.6-r2 | 2 +- .../md5-cache/x11-misc/compose-tables-1.8.7 | 2 +- metadata/md5-cache/x11-misc/copyq-6.4.0 | 17 - metadata/md5-cache/x11-misc/copyq-7.0.0 | 8 +- metadata/md5-cache/x11-misc/copyq-7.1.0 | 18 + metadata/md5-cache/x11-misc/dclock-2.2.2_p12 | 2 +- metadata/md5-cache/x11-misc/fbdesk-1.4.1-r1 | 2 +- .../md5-cache/x11-misc/fbpager-20090221-r2 | 2 +- .../md5-cache/x11-misc/flow-pomodoro-1.2.0-r1 | 2 +- metadata/md5-cache/x11-misc/fluxter-0.1.0-r1 | 2 +- metadata/md5-cache/x11-misc/gpaste-3.42.5 | 2 +- .../x11-misc/grub2-theme-preview-2.8.0 | 2 +- .../x11-misc/grub2-theme-preview-2.8.0-r1 | 2 +- metadata/md5-cache/x11-misc/imake-1.0.9 | 2 +- .../x11-misc/j4-dmenu-desktop-2.18-r1 | 2 +- metadata/md5-cache/x11-misc/kronometer-2.3.0 | 2 +- metadata/md5-cache/x11-misc/lightdm-1.32.0-r2 | 2 +- metadata/md5-cache/x11-misc/lndir-1.0.4 | 2 +- metadata/md5-cache/x11-misc/makedepend-1.0.8 | 2 +- .../x11-misc/mate-notification-daemon-1.26.1 | 17 + .../x11-misc/mate-notification-daemon-1.27.1 | 16 + metadata/md5-cache/x11-misc/menulibre-2.2.3 | 2 +- metadata/md5-cache/x11-misc/meteo-0.9.9.1-r3 | 2 +- metadata/md5-cache/x11-misc/meteo-0.9.9.2 | 2 +- metadata/md5-cache/x11-misc/mozo-1.26.1 | 16 - metadata/md5-cache/x11-misc/mozo-1.27.0 | 16 + metadata/md5-cache/x11-misc/mugshot-0.4.3-r2 | 2 +- metadata/md5-cache/x11-misc/nitrogen-1.6.1-r2 | 2 +- metadata/md5-cache/x11-misc/nitrogen-99999 | 2 +- metadata/md5-cache/x11-misc/obconf-qt-0.16.2 | 2 +- metadata/md5-cache/x11-misc/obconf-qt-0.16.3 | 2 +- metadata/md5-cache/x11-misc/pcmanfm-qt-1.3.0 | 2 +- metadata/md5-cache/x11-misc/pcmanfm-qt-1.4.0 | 2 +- metadata/md5-cache/x11-misc/polybar-3.6.3-r3 | 2 +- metadata/md5-cache/x11-misc/polybar-3.7.0 | 2 +- metadata/md5-cache/x11-misc/polybar-3.7.1 | 2 +- metadata/md5-cache/x11-misc/projecteur-0.10 | 2 +- metadata/md5-cache/x11-misc/projecteur-0.9.2 | 2 +- metadata/md5-cache/x11-misc/py3status-3.54 | 2 +- metadata/md5-cache/x11-misc/qcomicbook-0.9.1 | 2 +- metadata/md5-cache/x11-misc/qlipper-5.1.2 | 2 +- metadata/md5-cache/x11-misc/qps-2.7.0 | 2 +- metadata/md5-cache/x11-misc/qps-2.8.0 | 2 +- metadata/md5-cache/x11-misc/qt5ct-1.8 | 2 +- metadata/md5-cache/x11-misc/qterm-0.7.3-r1 | 2 +- metadata/md5-cache/x11-misc/qtfm-99999 | 2 +- .../md5-cache/x11-misc/qxkb-0.5.1_pre20190821 | 2 +- .../md5-cache/x11-misc/read-edid-3.0.2-r1 | 2 +- metadata/md5-cache/x11-misc/redshift-1.12-r10 | 2 +- metadata/md5-cache/x11-misc/redshift-1.12-r11 | 2 +- .../rofi-file-browser-extended-1.3.1-r1 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.6 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.6-r1 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.6-r2 | 2 +- metadata/md5-cache/x11-misc/screengrab-2.6.0 | 2 +- metadata/md5-cache/x11-misc/screengrab-2.7.0 | 2 +- .../x11-misc/screenkey-1.5_p20230109 | 2 +- metadata/md5-cache/x11-misc/screenkey-9999 | 2 +- metadata/md5-cache/x11-misc/sddm-0.18.1-r8 | 2 +- metadata/md5-cache/x11-misc/sddm-0.20.0-r1 | 2 +- metadata/md5-cache/x11-misc/slim-1.4.0 | 2 +- metadata/md5-cache/x11-misc/slim-9999 | 2 +- metadata/md5-cache/x11-misc/slop-7.6-r1 | 2 +- metadata/md5-cache/x11-misc/snixembed-0.2.2 | 2 +- metadata/md5-cache/x11-misc/snixembed-0.3.0 | 2 +- metadata/md5-cache/x11-misc/sunflower-0.5-r2 | 2 +- metadata/md5-cache/x11-misc/synergy-1.14.1.32 | 2 +- metadata/md5-cache/x11-misc/tint2-17.0.2 | 2 +- metadata/md5-cache/x11-misc/tint2-17.1.3 | 2 +- metadata/md5-cache/x11-misc/vdpauinfo-1.5-r1 | 2 +- metadata/md5-cache/x11-misc/virtualgl-3.0.2 | 2 +- metadata/md5-cache/x11-misc/virtualgl-3.1 | 2 +- metadata/md5-cache/x11-misc/virtualgl-3.1-r1 | 2 +- metadata/md5-cache/x11-misc/wdm-1.28-r8 | 2 +- metadata/md5-cache/x11-misc/wdm-1.28-r9 | 2 +- metadata/md5-cache/x11-misc/x2vnc-1.7.2-r2 | 2 +- metadata/md5-cache/x11-misc/x2x-1.30-r1 | 2 +- metadata/md5-cache/x11-misc/xbatt-1.3_rc1-r1 | 2 +- metadata/md5-cache/x11-misc/xbattbar-1.4.9 | 2 +- metadata/md5-cache/x11-misc/xbitmaps-1.1.3 | 2 +- metadata/md5-cache/x11-misc/xcalendar-4.0-r3 | 2 +- metadata/md5-cache/x11-misc/xcalib-0.10 | 2 +- metadata/md5-cache/x11-misc/xcave-2.5.1 | 2 +- metadata/md5-cache/x11-misc/xcompmgr-1.1.9 | 2 +- .../x11-misc/xdg-utils-1.2.0_beta1_p20231203 | 16 + metadata/md5-cache/x11-misc/xearth-1.1-r1 | 2 +- metadata/md5-cache/x11-misc/xfishtank-2.5 | 2 +- metadata/md5-cache/x11-misc/xflux-gui-2.0-r1 | 2 +- metadata/md5-cache/x11-misc/xkbd-0.8.18 | 2 +- metadata/md5-cache/x11-misc/xkbd-999999 | 2 +- .../x11-misc/xkeyboard-config-2.40-r1 | 6 +- .../md5-cache/x11-misc/xkeyboard-config-9999 | 4 +- metadata/md5-cache/x11-misc/xlockmore-5.69 | 2 +- metadata/md5-cache/x11-misc/xlockmore-5.71 | 2 +- metadata/md5-cache/x11-misc/xnots-0.2.1-r2 | 2 +- metadata/md5-cache/x11-misc/xplanet-1.3.1-r4 | 2 +- .../md5-cache/x11-misc/xscreensaver-6.05-r1 | 2 +- .../md5-cache/x11-misc/xscreensaver-6.05-r2 | 2 +- .../md5-cache/x11-misc/xscreensaver-6.06-r2 | 2 +- .../md5-cache/x11-misc/xscreensaver-6.07-r2 | 2 +- metadata/md5-cache/x11-misc/xscreensaver-6.08 | 2 +- metadata/md5-cache/x11-misc/xsettingsd-1.0.2 | 2 +- metadata/md5-cache/x11-misc/xsnap-1.5.15-r3 | 2 +- .../x11-misc/xss-lock-0.3.0_p20140302-r2 | 2 +- metadata/md5-cache/x11-misc/xtoolwait-1.3-r2 | 2 +- .../md5-cache/x11-misc/xvfb-run-1.20.10.3 | 11 - .../{xvfb-run-21.1.4.3 => xvfb-run-21.1.10.1} | 6 +- metadata/md5-cache/x11-misc/ydotool-1.0.4-r2 | 2 +- metadata/md5-cache/x11-misc/zim-0.75.1 | 2 +- metadata/md5-cache/x11-misc/zim-0.75.2 | 2 +- metadata/md5-cache/x11-plugins/Manifest.gz | Bin 33244 -> 33242 bytes .../x11-plugins/gkrellstock-0.5.1-r2 | 2 +- .../x11-plugins/gkrellweather-2.0.8-r2 | 2 +- .../x11-plugins/pidgin-encryption-3.1-r1 | 2 +- .../md5-cache/x11-plugins/wmcpuwatch-0.2-r1 | 2 +- metadata/md5-cache/x11-plugins/wmmp-0.12.6 | 2 +- .../x11-plugins/wmstickynotes-0.7-r1 | 2 +- .../md5-cache/x11-plugins/wmswallow-0.6.1-r1 | 2 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 8649 -> 8827 bytes metadata/md5-cache/x11-terms/alacritty-0.10.1 | 2 +- metadata/md5-cache/x11-terms/alacritty-0.12.1 | 2 +- metadata/md5-cache/x11-terms/alacritty-0.12.2 | 2 +- metadata/md5-cache/x11-terms/alacritty-0.12.3 | 2 +- metadata/md5-cache/x11-terms/alacritty-9999 | 2 +- metadata/md5-cache/x11-terms/guake-3.8.5-r1 | 2 +- metadata/md5-cache/x11-terms/guake-3.9.0 | 2 +- .../md5-cache/x11-terms/mate-terminal-1.26.1 | 14 + .../md5-cache/x11-terms/mate-terminal-1.27.1 | 13 + metadata/md5-cache/x11-terms/qterminal-1.3.0 | 2 +- metadata/md5-cache/x11-terms/qterminal-1.4.0 | 2 +- metadata/md5-cache/x11-terms/qterminal-9999 | 2 +- metadata/md5-cache/x11-terms/root-tail-1.2-r4 | 2 +- metadata/md5-cache/x11-terms/roxterm-3.9.4 | 2 +- metadata/md5-cache/x11-terms/sakura-3.8.4 | 2 +- metadata/md5-cache/x11-terms/terminator-2.1.3 | 2 +- metadata/md5-cache/x11-terms/tilda-1.5.4 | 2 +- .../x11-terms/wezterm-20230408.112425 | 2 +- .../x11-terms/wezterm-20230712.072601 | 2 +- .../x11-terms/xfce4-terminal-1.1.0-r1 | 15 - .../md5-cache/x11-terms/xfce4-terminal-1.1.1 | 4 +- metadata/md5-cache/x11-terms/xterm-384 | 2 +- metadata/md5-cache/x11-terms/xterm-384-r1 | 2 +- metadata/md5-cache/x11-terms/xterm-386 | 2 +- metadata/md5-cache/x11-terms/xterm-388 | 2 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 26857 -> 27040 bytes .../x11-themes/QGnomePlatform-0.9.1-r1 | 2 +- .../x11-themes/QGnomePlatform-0.9.2-r5 | 2 +- .../md5-cache/x11-themes/adwaita-qt-1.4.2 | 2 +- .../md5-cache/x11-themes/adwaita-qt-1.4.2-r1 | 2 +- .../x11-themes/gnustep-neos-theme-0.1-r1 | 2 +- .../x11-themes/gnustep-silver-theme-3.1-r1 | 2 +- metadata/md5-cache/x11-themes/kvantum-1.0.7 | 2 +- .../md5-cache/x11-themes/lxqt-themes-1.3.0 | 2 +- .../x11-themes/mate-backgrounds-1.27.1 | 13 + .../x11-themes/mate-icon-theme-1.27.0 | 14 + .../md5-cache/x11-themes/mate-themes-3.22.21 | 15 - ...ate-themes-3.22.22 => mate-themes-3.22.24} | 11 +- .../numix-icon-theme-circle-23.09.11 | 4 +- .../md5-cache/x11-themes/oxygen-gtk-1.4.1-r1 | 2 +- .../md5-cache/x11-themes/oxygen-gtk-1.4.6-r1 | 2 +- .../x11-themes/qtcurve-1.9.0_p20210412 | 2 +- metadata/md5-cache/x11-themes/qtcurve-9999 | 2 +- .../md5-cache/x11-themes/xcursor-themes-1.0.7 | 2 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 16701 -> 16542 bytes metadata/md5-cache/x11-wm/awesome-4.3-r102 | 2 +- metadata/md5-cache/x11-wm/awesome-9999 | 2 +- metadata/md5-cache/x11-wm/ctwm-4.0.3 | 2 +- .../md5-cache/x11-wm/enlightenment-0.26.0 | 17 + metadata/md5-cache/x11-wm/fluxbox-1.3.7-r5 | 2 +- metadata/md5-cache/x11-wm/fvwm-2.6.9 | 2 +- metadata/md5-cache/x11-wm/fvwm-2.7.0 | 2 +- metadata/md5-cache/x11-wm/fvwm-2.7.0-r1 | 2 +- metadata/md5-cache/x11-wm/fvwm-2.7.0-r2 | 2 +- metadata/md5-cache/x11-wm/fvwm3-1.0.8 | 2 +- metadata/md5-cache/x11-wm/fvwm3-1.0.9 | 2 +- metadata/md5-cache/x11-wm/fvwm3-9999 | 2 +- metadata/md5-cache/x11-wm/goomwwm-1.0.0-r2 | 2 +- .../md5-cache/x11-wm/herbstluftwm-0.9.5-r2 | 2 +- metadata/md5-cache/x11-wm/herbstluftwm-9999 | 2 +- metadata/md5-cache/x11-wm/larswm-7.5.3-r2 | 2 +- metadata/md5-cache/x11-wm/marco-1.26.0 | 16 - metadata/md5-cache/x11-wm/marco-1.26.1 | 16 - metadata/md5-cache/x11-wm/marco-1.27.0 | 15 + metadata/md5-cache/x11-wm/openbox-3.6.1-r8 | 4 +- metadata/md5-cache/x11-wm/pekwm-0.2.1 | 2 +- metadata/md5-cache/x11-wm/pekwm-0.3.0 | 2 +- metadata/md5-cache/x11-wm/qtile-0.22.1-r3 | 16 - metadata/md5-cache/x11-wm/qtile-0.23.0-r1 | 6 +- metadata/md5-cache/x11-wm/twm-1.0.12 | 2 +- metadata/md5-cache/x11-wm/vtwm-5.4.7-r3 | 2 +- metadata/md5-cache/x11-wm/wmii-3.9.2-r6 | 2 +- metadata/md5-cache/x11-wm/wmii-3.9.2-r7 | 2 +- metadata/md5-cache/x11-wm/wmii-3.9.2-r8 | 2 +- metadata/md5-cache/x11-wm/xpra-4.4.5-r2 | 2 +- metadata/md5-cache/x11-wm/xpra-4.4.6-r2 | 2 +- metadata/md5-cache/x11-wm/xpra-9999 | 2 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 5953 -> 5783 bytes .../md5-cache/xfce-base/libxfce4ui-4.18.4 | 2 +- .../md5-cache/xfce-base/libxfce4ui-4.19.3 | 2 +- .../md5-cache/xfce-base/libxfce4util-4.18.1 | 2 +- .../md5-cache/xfce-base/libxfce4util-4.19.2 | 2 +- .../xfce-base/libxfce4windowing-4.19.1 | 4 +- metadata/md5-cache/xfce-base/tumbler-4.18.1 | 15 - metadata/md5-cache/xfce-base/tumbler-4.18.2 | 4 +- .../md5-cache/xfce-base/xfce4-panel-4.18.5 | 2 +- .../md5-cache/xfce-base/xfce4-panel-4.19.2 | 6 +- metadata/md5-cache/xfce-base/xfconf-4.18.3 | 2 +- metadata/md5-cache/xfce-base/xfconf-4.19.1 | 2 +- metadata/md5-cache/xfce-base/xfdesktop-4.19.0 | 4 +- metadata/md5-cache/xfce-extra/Manifest.gz | Bin 8349 -> 8184 bytes .../xfce-extra/xfce4-alsa-plugin-0.3.0-r1 | 2 +- .../xfce-extra/xfce4-cpugraph-plugin-1.2.10 | 4 +- .../xfce-extra/xfce4-pulseaudio-plugin-0.4.8 | 4 +- .../xfce-extra/xfce4-whiskermenu-plugin-2.8.1 | 15 - .../xfce-extra/xfce4-whiskermenu-plugin-2.8.2 | 6 +- metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- .../stabilization-groups/gnome/glib.group | 1 + metadata/stabilization-groups/rust.group | 3 + metadata/timestamp | 2 +- metadata/timestamp.calculate | 22296 ++++++++-------- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43420 -> 43409 bytes net-analyzer/arping/Manifest | 6 +- net-analyzer/arping/arping-2.22.ebuild | 8 +- net-analyzer/arping/arping-2.23.ebuild | 6 +- net-analyzer/arping/arping-9999.ebuild | 8 +- net-analyzer/bwmon/Manifest | 2 +- net-analyzer/bwmon/bwmon-1.3-r2.ebuild | 4 +- net-analyzer/cryptcat/Manifest | 2 +- .../cryptcat/cryptcat-1.2.1-r2.ebuild | 6 +- net-analyzer/fail2ban/Manifest | 2 +- .../fail2ban/fail2ban-1.0.2-r2.ebuild | 2 +- net-analyzer/icinga2/Manifest | 4 + net-analyzer/icinga2/icinga2-2.13.9.ebuild | 145 + net-analyzer/icinga2/icinga2-2.14.1.ebuild | 145 + net-analyzer/iplog/Manifest | 2 +- net-analyzer/iplog/iplog-2.2.3-r3.ebuild | 4 +- net-analyzer/isic/Manifest | 2 +- net-analyzer/isic/isic-0.07-r2.ebuild | 4 +- net-analyzer/labrea/Manifest | 2 +- net-analyzer/labrea/labrea-2.5_p1.ebuild | 6 +- net-analyzer/nessus-agent-bin/Manifest | 6 +- ....ebuild => nessus-agent-bin-10.5.0.ebuild} | 2 +- net-analyzer/nessus-bin/Manifest | 6 +- ...10.6.3.ebuild => nessus-bin-10.6.4.ebuild} | 0 net-analyzer/nsat/Manifest | 2 +- net-analyzer/nsat/nsat-1.5-r6.ebuild | 6 +- net-analyzer/odhcploc/Manifest | 4 +- .../odhcploc/odhcploc-20111021-r1.ebuild | 4 +- .../odhcploc/odhcploc-20111021-r2.ebuild | 2 +- net-analyzer/oinkmaster/Manifest | 2 +- net-analyzer/oinkmaster/oinkmaster-2.0.ebuild | 4 +- net-analyzer/pbnj/Manifest | 2 +- net-analyzer/pbnj/pbnj-2.04-r1.ebuild | 6 +- net-analyzer/ssh-audit/Manifest | 4 +- ...it-2.9.0.ebuild => ssh-audit-3.1.0.ebuild} | 2 +- net-analyzer/traceroute/Manifest | 2 +- .../traceroute/traceroute-2.1.3.ebuild | 2 +- net-analyzer/vnstat/Manifest | 2 +- net-analyzer/vnstat/vnstat-2.11.ebuild | 2 +- net-analyzer/wireshark/Manifest | 2 +- .../wireshark/wireshark-4.0.11.ebuild | 2 +- net-dns/Manifest.gz | Bin 8205 -> 8193 bytes net-dns/bind-tools/Manifest | 2 +- net-dns/bind-tools/bind-tools-9.16.42.ebuild | 2 +- net-dns/bind/Manifest | 2 +- net-dns/bind/bind-9.16.42.ebuild | 2 +- net-dns/ddclient/Manifest | 2 + net-dns/ddclient/ddclient-3.11.2.ebuild | 89 + net-dns/pdns/Manifest | 2 + net-dns/pdns/pdns-4.8.4.ebuild | 165 + net-dns/s6-dns/Manifest | 2 + net-dns/s6-dns/s6-dns-2.3.7.1.ebuild | 47 + net-firewall/Manifest.gz | Bin 4387 -> 4393 bytes net-firewall/ipset/Manifest | 2 +- net-firewall/ipset/ipset-7.19-r1.ebuild | 2 +- net-firewall/pglinux/Manifest | 2 +- .../pglinux/pglinux-2.3.1_p20171006-r1.ebuild | 7 +- net-ftp/Manifest.gz | Bin 3179 -> 3174 bytes net-ftp/filezilla/Manifest | 9 +- net-ftp/filezilla/filezilla-3.65.0-r1.ebuild | 75 - net-ftp/filezilla/filezilla-3.65.0.ebuild | 72 - net-ftp/filezilla/filezilla-3.66.0-r1.ebuild | 75 - ...-3.66.1.ebuild => filezilla-3.66.4.ebuild} | 0 net-im/Manifest.gz | Bin 9389 -> 9397 bytes net-im/discord/Manifest | 4 +- ...rd-0.0.38.ebuild => discord-0.0.39.ebuild} | 0 net-im/fractal/Manifest | 4 + net-im/fractal/fractal-6_beta.ebuild | 92 + net-im/zoom/Manifest | 4 +- ...6.6.382.ebuild => zoom-5.17.0.1682.ebuild} | 17 +- net-libs/Manifest.gz | Bin 31647 -> 31648 bytes net-libs/google-cloud-cpp/Manifest | 2 +- .../google-cloud-cpp-2.19.0.ebuild | 5 +- net-libs/libnet/Manifest | 2 +- net-libs/libnet/libnet-1.3-r1.ebuild | 2 +- net-libs/libnsl/Manifest | 2 +- net-libs/libnsl/libnsl-2.0.1.ebuild | 2 +- net-libs/libquotient/Manifest | 2 +- .../libquotient/libquotient-0.8.1.2-r1.ebuild | 2 +- net-libs/signon-ui/Manifest | 2 +- .../signon-ui-0.15_p20171022-r1.ebuild | 6 +- net-libs/webkit-gtk/Manifest | 19 +- ...e-when-gstreamer-support-is-disabled.patch | 33 - .../webkit-gtk/webkit-gtk-2.40.5-r410.ebuild | 264 - .../webkit-gtk/webkit-gtk-2.40.5-r600.ebuild | 257 - net-libs/webkit-gtk/webkit-gtk-2.40.5.ebuild | 254 - .../webkit-gtk/webkit-gtk-2.42.1-r410.ebuild | 262 - .../webkit-gtk/webkit-gtk-2.42.1-r600.ebuild | 255 - net-libs/webkit-gtk/webkit-gtk-2.42.1.ebuild | 252 - .../webkit-gtk/webkit-gtk-2.42.2-r410.ebuild | 262 - .../webkit-gtk/webkit-gtk-2.42.2-r600.ebuild | 255 - net-libs/webkit-gtk/webkit-gtk-2.42.2.ebuild | 252 - .../webkit-gtk/webkit-gtk-2.42.3-r410.ebuild | 2 +- .../webkit-gtk/webkit-gtk-2.42.3-r600.ebuild | 2 +- net-libs/webkit-gtk/webkit-gtk-2.42.3.ebuild | 2 +- net-libs/xdp-tools/Manifest | 4 +- net-libs/xdp-tools/xdp-tools-1.4.0.ebuild | 2 +- net-libs/xdp-tools/xdp-tools-1.4.1-r1.ebuild | 2 +- net-mail/Manifest.gz | Bin 14379 -> 14380 bytes net-mail/courier-imap/Manifest | 2 +- ....5.ebuild => courier-imap-5.2.5-r1.ebuild} | 1 + net-mail/vpopmail/Manifest | 2 +- net-mail/vpopmail/vpopmail-5.4.33-r9.ebuild | 8 +- net-misc/Manifest.gz | Bin 54324 -> 54314 bytes net-misc/aria2/Manifest | 2 +- net-misc/aria2/aria2-1.37.0.ebuild | 1 + net-misc/bfgminer/Manifest | 2 +- ...5.0-r3.ebuild => bfgminer-5.5.0-r4.ebuild} | 5 +- net-misc/dhcpcd-ui/Manifest | 2 +- net-misc/dhcpcd-ui/dhcpcd-ui-0.7.9.ebuild | 2 +- net-misc/downloader-cli/Manifest | 2 +- .../downloader-cli-0.3.4.ebuild | 2 +- net-misc/freerdp/Manifest | 9 +- .../files/freerdp-2.10.0-ffmpeg-6.patch | 37 - net-misc/freerdp/freerdp-2.10.0-r3.ebuild | 137 - ...-2.11.0-r1.ebuild => freerdp-3.0.0.ebuild} | 28 +- net-misc/freerdp/freerdp-9999.ebuild | 2 +- net-misc/gns3-gui/Manifest | 4 +- ...2.2.42.ebuild => gns3-gui-2.2.44.1.ebuild} | 6 +- net-misc/gns3-server/Manifest | 4 +- ....42.ebuild => gns3-server-2.2.44.1.ebuild} | 10 +- net-misc/iputils/Manifest | 4 +- net-misc/iputils/iputils-20231222.ebuild | 141 + net-misc/iputils/iputils-99999999.ebuild | 26 +- net-misc/linuxptp/Manifest | 3 + .../files/linuxptp-4.2-user_cpp.patch | 11 + net-misc/linuxptp/linuxptp-4.2.ebuild | 49 + net-misc/memcached/Manifest | 2 - .../files/memcached-1.2.2-fbsd.patch | 12 - .../files/memcached-1.4.4-as-needed.patch | 31 - net-misc/nextcloud-client/Manifest | 2 +- .../nextcloud-client-3.11.0.ebuild | 1 + net-misc/openssh/Manifest | 2 +- net-misc/openssh/openssh-9.5_p1-r2.ebuild | 2 +- net-misc/s3cmd/Manifest | 2 + net-misc/s3cmd/s3cmd-2.4.0.ebuild | 32 + net-misc/s6-networking/Manifest | 8 +- ...ebuild => s6-networking-2.5.1.3-r1.ebuild} | 1 + ...ebuild => s6-networking-2.6.0.0-r1.ebuild} | 2 +- ...ebuild => s6-networking-2.7.0.0-r1.ebuild} | 2 +- .../s6-networking-2.7.0.1.ebuild | 61 + net-misc/seafile-client/Manifest | 10 - .../seafile-client-8.0.10.ebuild | 55 - .../seafile-client-9.0.0.ebuild | 55 - .../seafile-client-9.0.1.ebuild | 55 - .../seafile-client-9.0.2.ebuild | 55 - .../seafile-client-9.0.2_p1.ebuild | 55 - net-misc/seafile/Manifest | 13 +- ...0.10-r3.ebuild => seafile-8.0.9-r2.ebuild} | 4 - net-misc/seafile/seafile-9.0.0.ebuild | 65 - net-misc/seafile/seafile-9.0.1.ebuild | 65 - net-misc/seafile/seafile-9.0.2.ebuild | 65 - net-misc/seafile/seafile-9.0.2_p1.ebuild | 65 - ...e-9.0.3.ebuild => seafile-9.0.3-r1.ebuild} | 3 - net-misc/stunnel/Manifest | 1 + net-misc/stunnel/stunnel-5.71-r1.ebuild | 132 + net-misc/tuba/Manifest | 4 + net-misc/tuba/tuba-0.6.0.ebuild | 72 + net-misc/tuba/tuba-0.6.1.ebuild | 72 + net-nntp/Manifest.gz | Bin 1371 -> 1375 bytes net-nntp/tin/Manifest | 1 - .../files/tin-2.6.1-configure-clang16.patch | 108 - net-p2p/Manifest.gz | Bin 6921 -> 6921 bytes net-p2p/amule/Manifest | 6 +- ...-2.3.3-r1.ebuild => amule-2.3.3-r3.ebuild} | 15 +- net-p2p/amule/amule-2.3.3.ebuild | 146 - net-p2p/amule/amule-9999.ebuild | 11 +- net-p2p/amule/files/amule-2.3.3-wx3.2.patch | 461 + net-p2p/ktorrent/Manifest | 2 +- ...08.4.ebuild => ktorrent-23.08.4-r1.ebuild} | 5 +- net-p2p/qbittorrent/Manifest | 8 +- .../qbittorrent/qbittorrent-4.5.5-r1.ebuild | 1 - net-p2p/qbittorrent/qbittorrent-4.6.0.ebuild | 1 - net-p2p/qbittorrent/qbittorrent-4.6.1.ebuild | 1 - net-p2p/qbittorrent/qbittorrent-9999.ebuild | 1 - net-p2p/syncthing/Manifest | 2 + net-p2p/syncthing/syncthing-1.27.1.ebuild | 113 + net-p2p/transmission/Manifest | 2 +- .../transmission/transmission-4.0.4.ebuild | 2 +- net-print/Manifest.gz | Bin 6407 -> 6420 bytes net-print/cups-browsed/Manifest | 2 +- .../cups-browsed/cups-browsed-2.0.0.ebuild | 2 +- net-print/cups-filters/Manifest | 3 +- .../cups-filters/cups-filters-1.28.17.ebuild | 147 - .../cups-filters/cups-filters-2.0.0.ebuild | 2 +- net-print/cups-meta/Manifest | 2 +- net-print/cups-meta/cups-meta-1.ebuild | 2 +- net-print/cups/Manifest | 2 +- net-print/cups/cups-2.4.7-r2.ebuild | 2 +- net-print/epson-inkjet-printer-escpr/Manifest | 4 +- .../epson-inkjet-printer-escpr-1.2.9.ebuild | 31 + .../epson-inkjet-printer-escpr/metadata.xml | 48 +- net-print/hplip-plugin/Manifest | 2 +- .../hplip-plugin/hplip-plugin-3.23.12.ebuild | 2 +- net-print/hplip/Manifest | 2 +- net-print/hplip/hplip-3.23.12.ebuild | 2 +- net-print/libcupsfilters/Manifest | 2 +- .../libcupsfilters-2.0.0-r2.ebuild | 11 +- net-print/libppd/Manifest | 2 +- net-print/libppd/libppd-2.0.0.ebuild | 2 +- net-vpn/Manifest.gz | Bin 7571 -> 7569 bytes net-vpn/openvpn/Manifest | 2 +- net-vpn/openvpn/openvpn-2.6.7.ebuild | 2 +- net-vpn/ovpn-dco/Manifest | 2 +- net-vpn/ovpn-dco/ovpn-dco-0.2.20230426.ebuild | 2 +- net-wireless/Manifest.gz | Bin 13739 -> 13738 bytes net-wireless/bluez/Manifest | 2 + net-wireless/bluez/bluez-5.71-r1.ebuild | 288 + .../files/bluez-5.71-link-old-kernels.patch | 163 + net-wireless/crda/Manifest | 2 +- net-wireless/crda/crda-4.15-r2.ebuild | 2 +- net-wireless/iw/Manifest | 2 + net-wireless/iw/iw-6.7.ebuild | 40 + net-wireless/iwd/Manifest | 2 +- net-wireless/iwd/iwd-2.8-r2.ebuild | 2 +- net-wireless/osmo-fl2k/Manifest | 6 +- ...0.1.1-r1.ebuild => osmo-fl2k-0.2.0.ebuild} | 16 +- net-wireless/osmo-fl2k/osmo-fl2k-9999.ebuild | 6 +- profiles/Manifest.gz | Bin 188410 -> 188297 bytes profiles/arch/amd64/package.use.mask | 9 +- profiles/arch/amd64/package.use.stable.mask | 5 + profiles/arch/amd64/use.mask | 4 + profiles/arch/arm/use.mask | 4 - profiles/arch/arm64/package.use.mask | 5 + profiles/arch/arm64/package.use.stable.mask | 5 + profiles/arch/base/package.use.mask | 5 + profiles/arch/base/use.mask | 4 + profiles/arch/hppa/package.mask | 5 - profiles/arch/mips/mipsel/o32/package.mask | 5 + profiles/arch/mips/o32/package.mask | 5 + profiles/arch/mips/package.use.mask | 5 + profiles/arch/x86/package.use.mask | 5 + profiles/arch/x86/package.use.stable.mask | 5 + profiles/base/package.use.force | 7 - profiles/base/package.use.mask | 23 +- profiles/base/package.use.stable.force | 4 + profiles/base/package.use.stable.mask | 5 + .../23.0/{musl/armv6j => armv6j_hf/musl}/eapi | 0 .../armv6j => armv6j_hf/musl}/hardened/eapi | 0 .../armv6j => armv6j_hf/musl}/hardened/parent | 0 .../musl}/hardened/selinux/eapi | 0 .../musl}/hardened/selinux/parent | 0 .../armv6j => armv6j_hf/musl}/make.defaults | 0 .../linux/arm/23.0/armv6j_hf/musl/parent | 2 + .../23.0/{musl/armv7a => armv7a_hf/musl}/eapi | 0 .../armv7a => armv7a_hf/musl}/hardened/eapi | 0 .../armv7a => armv7a_hf/musl}/hardened/parent | 0 .../musl}/hardened/selinux/eapi | 0 .../musl}/hardened/selinux/parent | 0 .../armv7a => armv7a_hf/musl}/make.defaults | 0 .../linux/arm/23.0/armv7a_hf/musl/parent | 2 + .../default/linux/arm/23.0/musl/armv6j/parent | 2 - .../default/linux/arm/23.0/musl/armv7a/parent | 2 - .../{musl/armv6j => armv6j_hf/musl}/eapi | 0 .../armv6j => armv6j_hf/musl}/hardened/eapi | 0 .../armv6j => armv6j_hf/musl}/hardened/parent | 0 .../musl}/hardened/selinux/eapi | 0 .../musl}/hardened/selinux/parent | 0 .../armv6j => armv6j_hf/musl}/make.defaults | 0 .../arm/23.0/split-usr/armv6j_hf/musl/parent | 2 + .../{musl/armv7a => armv7a_hf/musl}/eapi | 0 .../armv7a => armv7a_hf/musl}/hardened/eapi | 0 .../armv7a => armv7a_hf/musl}/hardened/parent | 0 .../musl}/hardened/selinux/eapi | 0 .../musl}/hardened/selinux/parent | 0 .../armv7a => armv7a_hf/musl}/make.defaults | 0 .../arm/23.0/split-usr/armv7a_hf/musl/parent | 2 + .../arm/23.0/split-usr/musl/armv6j/parent | 1 - .../arm/23.0/split-usr/musl/armv7a/parent | 1 - profiles/features/big-endian/package.mask | 1 + profiles/features/musl/package.use.mask | 5 + profiles/features/wd40/package.use.mask | 1 + profiles/package.mask | 193 +- profiles/profiles.desc | 12 + profiles/updates/4Q-2023 | 1 + profiles/use.local.desc | 23 +- sci-electronics/Manifest.gz | Bin 8857 -> 8852 bytes sci-electronics/ghdl/Manifest | 3 + .../ghdl-4.0.0_pre20231218-no-pyunit.patch | 18 + .../ghdl/ghdl-4.0.0_pre20231218.ebuild | 84 + sci-electronics/nvc/Manifest | 2 + sci-electronics/nvc/nvc-1.11.1.ebuild | 113 + sci-geosciences/Manifest.gz | Bin 11418 -> 11419 bytes sci-geosciences/gpxsee/Manifest | 4 +- ...pxsee-13.11.ebuild => gpxsee-13.13.ebuild} | 0 sci-geosciences/qmapshack/Manifest | 4 +- ...-1.17.0.ebuild => qmapshack-1.17.1.ebuild} | 1 - sci-libs/Manifest.gz | Bin 45152 -> 45157 bytes sci-libs/caffe2/Manifest | 2 +- ...2.1.1-r3.ebuild => caffe2-2.1.1-r6.ebuild} | 8 +- sci-libs/gloo/Manifest | 2 - sci-libs/gloo/gloo-2023.01.17-r2.ebuild | 65 - sci-libs/kissfft/Manifest | 4 +- sci-libs/kissfft/kissfft-131.1.0.ebuild | 4 + sci-libs/kissfft/kissfft-9999.ebuild | 4 + sci-libs/libigl/Manifest | 2 + sci-libs/libigl/libigl-2.5.0.ebuild | 57 + sci-libs/pytorch/Manifest | 2 +- ...h-2.1.1.ebuild => pytorch-2.1.1-r1.ebuild} | 2 - sci-libs/symengine/Manifest | 8 +- .../files/symengine-0.11.1-flint-3.patch | 41 + .../files/symengine-0.9.0-pthread-cmake.patch | 63 - sci-libs/symengine/symengine-0.10.1.ebuild | 103 - sci-libs/symengine/symengine-0.11.1.ebuild | 2 + sci-libs/symengine/symengine-0.9.0-r3.ebuild | 99 - sci-mathematics/Manifest.gz | Bin 18996 -> 18993 bytes sci-mathematics/flint/Manifest | 3 + .../flint/files/flint-3.0.1-find-cblas.patch | 44 + sci-mathematics/flint/flint-3.0.1.ebuild | 81 + sci-mathematics/z3/Manifest | 5 +- .../z3/files/z3-4.12.2-gcc-13.patch | 12 - sci-mathematics/z3/z3-4.12.2.ebuild | 112 - sci-mathematics/z3/z3-4.12.3.ebuild | 2 +- sec-keys/Manifest.gz | Bin 23059 -> 23247 bytes sec-keys/openpgp-keys-pv/Manifest | 2 +- .../openpgp-keys-pv-20230926.ebuild | 2 +- sec-keys/openpgp-keys-wireshark/Manifest | 2 +- .../openpgp-keys-wireshark-20230903.ebuild | 2 +- sec-keys/openpgp-keys-zackweinberg/Manifest | 3 + .../openpgp-keys-zackweinberg/metadata.xml | 13 + .../openpgp-keys-zackweinberg-20231223.ebuild | 23 + sys-apps/Manifest.gz | Bin 49765 -> 49753 bytes sys-apps/audio-entropyd/Manifest | 2 +- .../audio-entropyd-2.0.3-r1.ebuild | 8 +- sys-apps/coreutils/Manifest | 12 +- sys-apps/coreutils/coreutils-8.32-r1.ebuild | 1 - sys-apps/coreutils/coreutils-9.1-r2.ebuild | 1 - sys-apps/coreutils/coreutils-9.3-r2.ebuild | 1 - sys-apps/coreutils/coreutils-9.3-r3.ebuild | 1 - sys-apps/coreutils/coreutils-9.4.ebuild | 1 - sys-apps/coreutils/coreutils-9999.ebuild | 1 - sys-apps/dog/Manifest | 2 +- sys-apps/dog/dog-1.7-r6.ebuild | 6 +- sys-apps/flatpak/Manifest | 2 + sys-apps/flatpak/flatpak-1.14.5.ebuild | 120 + sys-apps/gawk/Manifest | 2 +- sys-apps/gawk/gawk-5.3.0.ebuild | 2 +- sys-apps/inxi/Manifest | 4 +- sys-apps/inxi/inxi-3.3.30.1.ebuild | 2 +- sys-apps/inxi/inxi-3.3.31.2.ebuild | 32 + sys-apps/kbd/Manifest | 2 +- sys-apps/kbd/kbd-2.6.4.ebuild | 2 +- sys-apps/mawk/Manifest | 2 +- sys-apps/mawk/mawk-1.3.4_p20231102.ebuild | 2 +- sys-apps/nvme-cli/Manifest | 6 +- sys-apps/nvme-cli/nvme-cli-2.6.ebuild | 2 +- sys-apps/nvme-cli/nvme-cli-2.7.1.ebuild | 47 + sys-apps/nvme-cli/nvme-cli-2.7.ebuild | 2 +- sys-apps/pkgcore/Manifest | 2 + sys-apps/pkgcore/pkgcore-0.12.24.ebuild | 47 + sys-apps/pv/Manifest | 2 +- sys-apps/pv/pv-1.8.0.ebuild | 2 +- sys-apps/s6-linux-init/Manifest | 2 +- .../s6-linux-init-1.1.2.0.ebuild | 2 +- sys-apps/s6-linux-utils/Manifest | 2 +- .../s6-linux-utils-2.6.2.0.ebuild | 2 +- sys-apps/s6-portable-utils/Manifest | 2 +- .../s6-portable-utils-2.3.0.3.ebuild | 2 +- sys-apps/s6-rc/Manifest | 2 +- sys-apps/s6-rc/s6-rc-0.5.4.2.ebuild | 2 +- sys-apps/s6/Manifest | 6 +- ...-2.12.0.0.ebuild => s6-2.12.0.2-r1.ebuild} | 10 +- ...{s6-2.12.0.2.ebuild => s6-2.12.0.3.ebuild} | 2 +- sys-apps/shadow/Manifest | 2 +- sys-apps/shadow/shadow-4.14.2.ebuild | 2 +- sys-apps/syd/Manifest | 8 +- .../{syd-3.9.5.ebuild => syd-3.9.10.ebuild} | 0 .../{syd-3.9.6.ebuild => syd-3.9.9.ebuild} | 0 sys-apps/systemd-utils/Manifest | 4 +- .../systemd-utils/systemd-utils-254.7.ebuild | 2 +- .../systemd-utils/systemd-utils-254.8.ebuild | 575 + sys-apps/systemd/Manifest | 7 +- .../files/254-PrivateDevices-userdbd.patch | 242 + sys-apps/systemd/systemd-254.7.ebuild | 2 +- sys-apps/systemd/systemd-254.8.ebuild | 526 + sys-apps/systemd/systemd-255.2.ebuild | 509 + sys-apps/sysvinit/Manifest | 2 +- sys-apps/sysvinit/sysvinit-3.08.ebuild | 2 +- sys-apps/texinfo/Manifest | 2 +- sys-apps/texinfo/texinfo-7.1-r1.ebuild | 2 +- sys-apps/util-linux/Manifest | 2 +- .../util-linux/util-linux-2.39.2-r1.ebuild | 2 +- sys-auth/AusweisApp2/AusweisApp2-2.0.1.ebuild | 47 + sys-auth/AusweisApp2/Manifest | 2 + sys-auth/Manifest.gz | Bin 9250 -> 9247 bytes sys-auth/nss-pam-ldapd/Manifest | 2 +- .../nss-pam-ldapd-0.9.12-r3.ebuild | 2 +- sys-auth/polkit/Manifest | 2 +- sys-auth/polkit/polkit-123.ebuild | 2 +- sys-block/Manifest.gz | Bin 11210 -> 11208 bytes sys-block/flashbench/Manifest | 2 +- .../flashbench/flashbench-20120606.ebuild | 14 +- sys-block/gparted/Manifest | 2 +- sys-block/gparted/gparted-1.5.0-r1.ebuild | 3 +- sys-block/open-iscsi/Manifest | 3 +- ...-2.1.9-usr-idbm.c-fix-musl-build-426.patch | 43 + sys-block/open-iscsi/open-iscsi-2.1.9.ebuild | 1 + sys-boot/Manifest.gz | Bin 5726 -> 5731 bytes sys-boot/grub/Manifest | 11 +- sys-boot/grub/grub-2.06-r8.ebuild | 2 +- sys-boot/grub/grub-2.06-r9.ebuild | 2 +- sys-boot/grub/grub-2.12.ebuild | 347 + sys-boot/grub/grub-2.12_rc1-r1.ebuild | 2 +- sys-boot/grub/grub-9999.ebuild | 2 +- sys-cluster/Manifest.gz | Bin 11543 -> 11534 bytes sys-cluster/ceph/Manifest | 2 +- sys-cluster/ceph/ceph-17.2.7.ebuild | 2 +- sys-cluster/flux/Manifest | 4 + sys-cluster/flux/flux-2.2.2.ebuild | 37 + sys-cluster/kubeseal/Manifest | 6 +- ...l-0.21.0.ebuild => kubeseal-0.24.5.ebuild} | 0 sys-devel/Manifest.gz | Bin 10990 -> 10979 bytes sys-devel/autoconf-vanilla/Manifest | 12 +- .../autoconf-vanilla-2.69.ebuild | 18 +- ...2c.ebuild => autoconf-vanilla-2.72.ebuild} | 8 +- .../autoconf-vanilla-9999.ebuild | 12 +- ...ts.patch => autoconf-2.72-conflicts.patch} | 31 +- sys-devel/autoconf-wrapper/Manifest | 4 +- .../autoconf-wrapper-20231224.ebuild | 47 + .../autoconf-wrapper-99999999.ebuild | 2 + sys-devel/autoconf/Manifest | 20 +- sys-devel/autoconf/autoconf-2.13-r2.ebuild | 58 - sys-devel/autoconf/autoconf-2.69-r5.ebuild | 60 - sys-devel/autoconf/autoconf-2.69-r8.ebuild | 65 - sys-devel/autoconf/autoconf-2.69-r9.ebuild | 24 +- sys-devel/autoconf/autoconf-2.71-r1.ebuild | 83 - sys-devel/autoconf/autoconf-2.71-r5.ebuild | 90 - sys-devel/autoconf/autoconf-2.71-r7.ebuild | 27 +- ...f-2.72d.ebuild => autoconf-2.72-r1.ebuild} | 15 +- sys-devel/autoconf/autoconf-2.72c-r2.ebuild | 86 - sys-devel/autoconf/autoconf-9999.ebuild | 17 +- sys-devel/automake-wrapper/Manifest | 4 +- .../automake-wrapper-20221207.ebuild | 2 + .../automake-wrapper-99999999.ebuild | 2 + sys-devel/automake/Manifest | 4 +- sys-devel/automake/automake-1.16.5-r1.ebuild | 3 + sys-devel/automake/automake-9999.ebuild | 3 + sys-devel/clang-common/Manifest | 10 +- .../clang-common/clang-common-14.0.6.ebuild | 24 - .../clang-common-15.0.7-r5.ebuild | 175 - .../clang-common-18.0.0_pre20231119.ebuild | 227 - ...=> clang-common-18.0.0_pre20231222.ebuild} | 0 sys-devel/clang-runtime/Manifest | 4 +- .../clang-runtime/clang-runtime-14.0.6.ebuild | 26 - .../clang-runtime-18.0.0_pre20231129.ebuild | 39 - ...> clang-runtime-18.0.0_pre20231222.ebuild} | 0 sys-devel/clang-toolchain-symlinks/Manifest | 1 - .../clang-toolchain-symlinks-14-r2.ebuild | 59 - sys-devel/clang/Manifest | 17 +- sys-devel/clang/clang-14.0.6-r1.ebuild | 447 - sys-devel/clang/clang-14.0.6-r4.ebuild | 445 - sys-devel/clang/clang-15.0.7-r1.ebuild | 485 - .../clang/clang-18.0.0_pre20231129.ebuild | 473 - ...ebuild => clang-18.0.0_pre20231222.ebuild} | 0 sys-devel/clang/metadata.xml | 3 - sys-devel/gcc/Manifest | 8 + sys-devel/gcc/gcc-11.4.1_p20231221.ebuild | 64 + sys-devel/gcc/gcc-12.3.1_p20231222.ebuild | 64 + sys-devel/gcc/gcc-13.2.1_p20231223.ebuild | 65 + sys-devel/gcc/gcc-14.0.0_pre20231224.ebuild | 64 + sys-devel/lld-toolchain-symlinks/Manifest | 1 - .../lld-toolchain-symlinks-14-r2.ebuild | 38 - sys-devel/lld/Manifest | 9 +- sys-devel/lld/lld-14.0.6-r1.ebuild | 80 - sys-devel/lld/lld-18.0.0_pre20231129.ebuild | 88 - ...9.ebuild => lld-18.0.0_pre20231222.ebuild} | 0 sys-devel/llvm-common/Manifest | 9 +- .../llvm-common/llvm-common-14.0.6.ebuild | 54 - .../llvm-common-18.0.0_pre20231129.ebuild | 53 - ... => llvm-common-18.0.0_pre20231222.ebuild} | 0 sys-devel/llvm-toolchain-symlinks/Manifest | 1 - .../llvm-toolchain-symlinks-14-r1.ebuild | 47 - sys-devel/llvm/Manifest | 11 +- sys-devel/llvm/llvm-14.0.6-r4.ebuild | 516 - sys-devel/llvm/llvm-18.0.0_pre20231129.ebuild | 535 - ....ebuild => llvm-18.0.0_pre20231222.ebuild} | 0 sys-devel/llvmgold/Manifest | 1 - sys-devel/llvmgold/llvmgold-14.ebuild | 23 - sys-devel/slibtool/Manifest | 4 +- sys-devel/slibtool/slibtool-0.5.35.ebuild | 5 +- sys-devel/slibtool/slibtool-9999.ebuild | 3 +- sys-fs/Manifest.gz | Bin 22235 -> 22222 bytes sys-fs/duperemove/Manifest | 7 +- sys-fs/duperemove/duperemove-0.12.ebuild | 33 - sys-fs/duperemove/duperemove-0.14-r1.ebuild | 39 - sys-fs/duperemove/duperemove-0.14.1.ebuild | 2 +- .../duperemove-0.14-wformat-security.patch | 25 - sys-fs/lvm2/Manifest | 2 +- sys-fs/lvm2/lvm2-2.03.22-r2.ebuild | 2 +- sys-fs/mtd-utils/Manifest | 7 +- sys-fs/mtd-utils/metadata.xml | 4 - sys-fs/mtd-utils/mtd-utils-2.1.5.ebuild | 52 - sys-fs/mtd-utils/mtd-utils-2.1.6-r1.ebuild | 2 +- sys-fs/mtd-utils/mtd-utils-2.1.6.ebuild | 52 - sys-fs/ncdu-bin/Manifest | 9 - sys-fs/ncdu-bin/ncdu-bin-2.2.1.ebuild | 36 - sys-fs/ncdu/Manifest | 10 - ...ncdu-2.2.2-makefile-add-zig-variable.patch | 48 - sys-fs/ncdu/ncdu-1.18.1.ebuild | 27 - sys-fs/ncdu/ncdu-1.18.ebuild | 27 - sys-fs/ncdu/ncdu-2.2.2-r1.ebuild | 133 - sys-kernel/Manifest.gz | Bin 4575 -> 4574 bytes sys-kernel/dracut/Manifest | 2 +- sys-kernel/dracut/dracut-059-r7.ebuild | 2 +- sys-kernel/gentoo-kernel-bin/Manifest | 35 + .../gentoo-kernel-bin-5.10.205.ebuild | 127 + .../gentoo-kernel-bin-5.15.144.ebuild | 127 + .../gentoo-kernel-bin-5.15.145.ebuild | 127 + .../gentoo-kernel-bin-6.1.69.ebuild | 127 + .../gentoo-kernel-bin-6.6.8.ebuild | 132 + sys-kernel/gentoo-kernel/Manifest | 15 + .../gentoo-kernel-5.10.205.ebuild | 134 + .../gentoo-kernel-5.15.144.ebuild | 141 + .../gentoo-kernel-5.15.145.ebuild | 141 + .../gentoo-kernel/gentoo-kernel-6.1.69.ebuild | 146 + .../gentoo-kernel/gentoo-kernel-6.6.8.ebuild | 152 + sys-kernel/gentoo-sources/Manifest | 12 +- ....ebuild => gentoo-sources-5.10.205.ebuild} | 4 +- .../gentoo-sources-5.15.145.ebuild | 28 + sys-kernel/git-sources/Manifest | 4 +- .../git-sources/git-sources-6.7_rc6.ebuild | 2 - .../git-sources/git-sources-6.7_rc7.ebuild | 39 + sys-kernel/installkernel-systemd/Manifest | 4 +- ...lkernel-systemd-3-10-copy-prebuilt.install | 24 + .../installkernel-systemd-2-r5.ebuild | 2 +- .../installkernel-systemd-3.ebuild | 36 + sys-kernel/linux-firmware/Manifest | 2 +- .../linux-firmware-20231211.ebuild | 2 +- sys-kernel/vanilla-kernel/Manifest | 15 + .../vanilla-kernel-5.10.205.ebuild | 137 + .../vanilla-kernel-5.15.144.ebuild | 137 + .../vanilla-kernel-5.15.145.ebuild | 137 + .../vanilla-kernel-6.1.69.ebuild | 137 + .../vanilla-kernel-6.6.8.ebuild | 143 + sys-kernel/vanilla-sources/Manifest | 4 +- ...ebuild => vanilla-sources-5.15.145.ebuild} | 0 sys-libs/Manifest.gz | Bin 14754 -> 14759 bytes sys-libs/compiler-rt-sanitizers/Manifest | 10 +- .../compiler-rt-sanitizers-14.0.6.ebuild | 223 - ...er-rt-sanitizers-18.0.0_pre20231119.ebuild | 215 - ...r-rt-sanitizers-18.0.0_pre20231222.ebuild} | 0 sys-libs/compiler-rt/Manifest | 10 +- .../compiler-rt/compiler-rt-14.0.6-r1.ebuild | 151 - .../compiler-rt-18.0.0_pre20231129.ebuild | 176 - ... => compiler-rt-18.0.0_pre20231222.ebuild} | 0 sys-libs/glibc/Manifest | 4 +- sys-libs/glibc/glibc-2.38-r8.ebuild | 1714 ++ sys-libs/glibc/glibc-9999.ebuild | 3 +- sys-libs/libcap-ng/Manifest | 2 + sys-libs/libcap-ng/libcap-ng-0.8.4.ebuild | 100 + sys-libs/libcxx/Manifest | 15 +- sys-libs/libcxx/libcxx-14.0.6.ebuild | 227 - sys-libs/libcxx/libcxx-15.0.7-r1.ebuild | 2 +- sys-libs/libcxx/libcxx-15.0.7.ebuild | 204 - .../libcxx/libcxx-18.0.0_pre20231119.ebuild | 203 - ...build => libcxx-18.0.0_pre20231222.ebuild} | 0 sys-libs/libcxx/metadata.xml | 1 - sys-libs/libcxxabi/Manifest | 11 +- sys-libs/libcxxabi/libcxxabi-14.0.6.ebuild | 125 - .../libcxxabi-18.0.0_pre20231129.ebuild | 115 - ...ld => libcxxabi-18.0.0_pre20231222.ebuild} | 0 sys-libs/libcxxabi/metadata.xml | 1 - sys-libs/libnvme/Manifest | 4 +- sys-libs/libnvme/libnvme-1.6-r2.ebuild | 2 +- sys-libs/libnvme/libnvme-1.7.1.ebuild | 2 +- sys-libs/libomp/Manifest | 16 +- sys-libs/libomp/libomp-14.0.6-r1.ebuild | 145 - sys-libs/libomp/libomp-15.0.7-r2.ebuild | 133 - sys-libs/libomp/libomp-15.0.7-r6.ebuild | 2 +- .../libomp/libomp-18.0.0_pre20231129.ebuild | 150 - ...build => libomp-18.0.0_pre20231222.ebuild} | 0 sys-libs/libomp/metadata.xml | 1 - sys-libs/llvm-libunwind/Manifest | 9 +- .../llvm-libunwind-14.0.6-r1.ebuild | 119 - .../llvm-libunwind-18.0.0_pre20231129.ebuild | 131 - ... llvm-libunwind-18.0.0_pre20231222.ebuild} | 0 sys-libs/timezone-data/Manifest | 3 + .../timezone-data/timezone-data-2023d.ebuild | 196 + sys-process/Manifest.gz | Bin 10138 -> 10145 bytes sys-process/cronutils/Manifest | 2 +- sys-process/cronutils/cronutils-1.10.ebuild | 2 +- sys-process/lsof/Manifest | 2 + sys-process/lsof/lsof-4.99.3.ebuild | 47 + sys-process/prll/Manifest | 4 +- sys-process/prll/metadata.xml | 1 + sys-process/prll/prll-0.6.4.ebuild | 8 +- sys-process/systemd-cron/Manifest | 12 +- ...stemd-cron-1.15.19-default-mail-user.patch | 28 - ...ystemd-cron-2.1.3-MAYBE_DUPA_SIGABRT.patch | 30 - .../systemd-cron-1.15.19-r1.ebuild | 96 - .../systemd-cron/systemd-cron-1.15.20.ebuild | 93 - ...r1.ebuild => systemd-cron-2.2.0-r1.ebuild} | 16 +- ....0.ebuild => systemd-cron-2.3.0-r1.ebuild} | 11 +- virtual/Manifest.gz | Bin 28422 -> 28426 bytes virtual/dist-kernel/Manifest | 5 + .../dist-kernel/dist-kernel-5.10.205.ebuild | 16 + .../dist-kernel/dist-kernel-5.15.144.ebuild | 16 + .../dist-kernel/dist-kernel-5.15.145.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.1.69.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.6.8.ebuild | 16 + virtual/perl-Module-CoreList/Manifest | 2 +- .../perl-Module-CoreList-5.202.311.290.ebuild | 2 +- www-apps/Manifest.gz | Bin 13469 -> 13482 bytes www-apps/gitea/Manifest | 4 +- ...itea-1.21.1.ebuild => gitea-1.21.3.ebuild} | 0 www-apps/lidarr/Manifest | 14 +- ...0.3856.ebuild => lidarr-2.1.1.3877.ebuild} | 0 www-apps/mediawiki/Manifest | 10 +- ...-1.39.5.ebuild => mediawiki-1.39.6.ebuild} | 0 ...-1.40.1.ebuild => mediawiki-1.40.2.ebuild} | 0 www-apps/mediawiki/mediawiki-1.41.0.ebuild | 92 + www-apps/moodle/Manifest | 8 +- ...oodle-4.2.4.ebuild => moodle-4.2.5.ebuild} | 0 ...oodle-4.3.1.ebuild => moodle-4.3.2.ebuild} | 0 www-apps/nextcloud-notify_push/Manifest | 386 +- ...rvice => nextcloud-notify_push.service-r1} | 2 +- .../files/nextcloud-notify_push.service.conf | 4 + .../nextcloud-notify_push-0.3.0.ebuild | 317 - .../nextcloud-notify_push-0.6.3.ebuild | 360 - ...ild => nextcloud-notify_push-0.6.6.ebuild} | 24 +- www-apps/prowlarr/Manifest | 14 +- ...160.ebuild => prowlarr-1.11.3.4163.ebuild} | 0 www-apps/radarr/Manifest | 14 +- ...5.8361.ebuild => radarr-5.2.6.8376.ebuild} | 12 +- www-apps/readarr/Manifest | 14 +- ...2327.ebuild => readarr-0.3.13.2338.ebuild} | 0 www-apps/rutorrent/Manifest | 2 + www-apps/rutorrent/rutorrent-4.2.9.ebuild | 71 + www-client/Manifest.gz | Bin 6036 -> 6024 bytes www-client/chromium/Manifest | 6 +- ....ebuild => chromium-120.0.6099.129.ebuild} | 27 +- www-client/firefox/Manifest | 2 +- www-client/firefox/firefox-115.6.0.ebuild | 2 +- www-client/google-chrome/Manifest | 4 +- ...ld => google-chrome-120.0.6099.129.ebuild} | 0 www-client/microsoft-edge/Manifest | 4 +- ...ld => microsoft-edge-120.0.2210.91.ebuild} | 0 www-client/opera-developer/Manifest | 4 +- ...ld => opera-developer-107.0.5019.0.ebuild} | 0 www-client/opera/Manifest | 4 +- ...0.48.ebuild => opera-106.0.4998.16.ebuild} | 0 www-client/vivaldi-snapshot/Manifest | 8 +- ...ild => vivaldi-snapshot-6.5.3222.3.ebuild} | 0 www-client/vivaldi/Manifest | 10 +- www-client/vivaldi/vivaldi-6.5.3206.39.ebuild | 4 +- ...0.47.ebuild => vivaldi-6.5.3206.42.ebuild} | 19 +- www-plugins/Manifest.gz | Bin 1242 -> 1245 bytes www-plugins/chrome-binary-plugins/Manifest | 4 +- ...rome-binary-plugins-120.0.6099.129.ebuild} | 0 x11-base/Manifest.gz | Bin 1554 -> 1555 bytes x11-base/xwayland/Manifest | 2 +- x11-base/xwayland/xwayland-23.2.3.ebuild | 2 +- x11-libs/Manifest.gz | Bin 18349 -> 18353 bytes x11-libs/gtk+/Manifest | 2 + x11-libs/gtk+/gtk+-3.24.39.ebuild | 200 + x11-libs/libdrm/Manifest | 8 +- ...m-2.4.116.ebuild => libdrm-2.4.119.ebuild} | 33 +- x11-libs/libdrm/libdrm-9999.ebuild | 18 +- x11-libs/libdrm/metadata.xml | 3 + x11-libs/pango/Manifest | 2 +- x11-libs/pango/pango-1.51.0.ebuild | 4 - x11-libs/qwt/Manifest | 4 +- x11-libs/qwt/qwt-5.2.3_p20210828.ebuild | 2 +- x11-libs/qwt/qwt-6.2.0-r3.ebuild | 2 +- x11-libs/xcb-imdkit/Manifest | 2 +- x11-libs/xcb-imdkit/xcb-imdkit-1.0.5.ebuild | 2 +- x11-misc/Manifest.gz | Bin 46735 -> 46738 bytes x11-misc/copyq/Manifest | 12 +- x11-misc/copyq/copyq-6.4.0.ebuild | 120 - x11-misc/copyq/copyq-7.0.0.ebuild | 2 +- x11-misc/copyq/copyq-7.1.0.ebuild | 138 + .../copyq-7.1.0-fix-gpg-2.1-support.patch | 558 + .../copyq-7.1.0-fix-qt-6.6.0-build.patch | 44 + ...ix-test-failure-due-to-invalid-regex.patch | 98 + ...opyq-7.1.0-support-plugin-dir-envvar.patch | 26 + x11-misc/copyq/metadata.xml | 4 + x11-misc/mate-notification-daemon/Manifest | 4 + .../mate-notification-daemon-1.26.1.ebuild | 64 + .../mate-notification-daemon-1.27.1.ebuild | 66 + x11-misc/mozo/Manifest | 4 +- ...{mozo-1.26.1.ebuild => mozo-1.27.0.ebuild} | 15 +- x11-misc/screen-message/Manifest | 2 +- x11-misc/screen-message/metadata.xml | 3 + x11-misc/xdg-utils/Manifest | 2 + .../xdg-utils-1.2.0_beta1_p20231203.ebuild | 81 + x11-misc/xkeyboard-config/Manifest | 4 +- .../xkeyboard-config-2.40-r1.ebuild | 12 +- .../xkeyboard-config-9999.ebuild | 10 +- x11-misc/xvfb-run/Manifest | 6 +- x11-misc/xvfb-run/xvfb-run-1.20.10.3.ebuild | 32 - ...1.4.3.ebuild => xvfb-run-21.1.10.1.ebuild} | 5 +- x11-terms/Manifest.gz | Bin 4545 -> 4548 bytes x11-terms/mate-terminal/Manifest | 4 + .../mate-terminal/mate-terminal-1.26.1.ebuild | 44 + .../mate-terminal/mate-terminal-1.27.1.ebuild | 46 + x11-terms/xfce4-terminal/Manifest | 5 +- .../xfce4-terminal-1.1.0-menu-accel.patch | 75 - .../xfce4-terminal-1.1.0-r1.ebuild | 58 - .../xfce4-terminal-1.1.1.ebuild | 2 +- x11-themes/Manifest.gz | Bin 20595 -> 20589 bytes x11-themes/mate-backgrounds/Manifest | 2 + .../mate-backgrounds-1.27.1.ebuild | 19 + x11-themes/mate-icon-theme/Manifest | 2 + .../mate-icon-theme-1.27.0.ebuild | 33 + x11-themes/mate-themes/Manifest | 6 +- .../mate-themes/mate-themes-3.22.21.ebuild | 37 - ...2.22.ebuild => mate-themes-3.22.24.ebuild} | 6 +- x11-themes/numix-icon-theme-circle/Manifest | 2 +- .../numix-icon-theme-circle-23.09.11.ebuild | 2 +- x11-wm/Manifest.gz | Bin 9125 -> 9131 bytes x11-wm/enlightenment/Manifest | 2 + .../enlightenment/enlightenment-0.26.0.ebuild | 119 + x11-wm/marco/Manifest | 6 +- x11-wm/marco/marco-1.26.0.ebuild | 75 - ...arco-1.26.1.ebuild => marco-1.27.0.ebuild} | 34 +- x11-wm/openbox/Manifest | 2 +- x11-wm/openbox/openbox-3.6.1-r8.ebuild | 2 +- x11-wm/qtile/Manifest | 4 +- x11-wm/qtile/qtile-0.22.1-r3.ebuild | 112 - x11-wm/qtile/qtile-0.23.0-r1.ebuild | 2 +- xfce-base/Manifest.gz | Bin 3057 -> 3044 bytes xfce-base/libxfce4windowing/Manifest | 2 +- .../libxfce4windowing-4.19.1.ebuild | 2 +- xfce-base/tumbler/Manifest | 4 +- xfce-base/tumbler/tumbler-4.18.1.ebuild | 78 - xfce-base/tumbler/tumbler-4.18.2.ebuild | 2 +- xfce-base/xfce4-panel/Manifest | 2 +- .../xfce4-panel/xfce4-panel-4.19.2.ebuild | 2 +- xfce-base/xfdesktop/Manifest | 2 +- xfce-base/xfdesktop/xfdesktop-4.19.0.ebuild | 2 +- xfce-extra/Manifest.gz | Bin 7712 -> 7718 bytes xfce-extra/xfce4-cpugraph-plugin/Manifest | 2 +- .../xfce4-cpugraph-plugin-1.2.10.ebuild | 2 +- xfce-extra/xfce4-pulseaudio-plugin/Manifest | 2 +- .../xfce4-pulseaudio-plugin-0.4.8.ebuild | 2 +- xfce-extra/xfce4-whiskermenu-plugin/Manifest | 4 +- .../xfce4-whiskermenu-plugin-2.8.1.ebuild | 62 - .../xfce4-whiskermenu-plugin-2.8.2.ebuild | 2 +- 12779 files changed, 62304 insertions(+), 59241 deletions(-) delete mode 100644 app-accessibility/brltty/brltty-6.5-r2.ebuild delete mode 100644 app-admin/ansible-lint/ansible-lint-6.18.0.ebuild rename app-admin/ansible-lint/{ansible-lint-6.20.3.ebuild => ansible-lint-6.22.1.ebuild} (93%) delete mode 100644 app-admin/awscli/awscli-1.31.6.ebuild delete mode 100644 app-admin/awscli/awscli-1.32.3.ebuild delete mode 100644 app-admin/awscli/awscli-1.32.4.ebuild rename app-admin/awscli/{awscli-1.32.1.ebuild => awscli-1.32.7.ebuild} (98%) rename app-admin/eselect/{eselect-1.4.26.ebuild => eselect-1.4.26-r1.ebuild} (95%) rename app-admin/eselect/{eselect-1.4.27.ebuild => eselect-1.4.27-r1.ebuild} (95%) create mode 100644 app-antivirus/clamtk/clamtk-6.17.ebuild rename app-arch/engrampa/{engrampa-1.26.0-r1.ebuild => engrampa-1.27.1.ebuild} (82%) create mode 100644 app-arch/torrentzip/torrentzip-1.0.ebuild create mode 100644 app-backup/borgmatic/borgmatic-1.8.5.ebuild delete mode 100644 app-backup/duplicity/duplicity-1.0.1-r1.ebuild delete mode 100644 app-backup/duplicity/duplicity-1.2.2.ebuild create mode 100644 app-containers/apptainer/apptainer-1.2.5.ebuild create mode 100644 app-containers/devcontainer/devcontainer-0.55.0.ebuild delete mode 100644 app-crypt/acme/acme-2.6.0.ebuild delete mode 100644 app-crypt/acme/acme-2.7.2.ebuild delete mode 100644 app-crypt/acme/acme-2.7.3.ebuild delete mode 100644 app-crypt/certbot-apache/certbot-apache-2.6.0.ebuild delete mode 100644 app-crypt/certbot-apache/certbot-apache-2.7.2.ebuild delete mode 100644 app-crypt/certbot-apache/certbot-apache-2.7.3.ebuild delete mode 100644 app-crypt/certbot-nginx/certbot-nginx-2.6.0.ebuild delete mode 100644 app-crypt/certbot-nginx/certbot-nginx-2.7.2.ebuild delete mode 100644 app-crypt/certbot-nginx/certbot-nginx-2.7.3.ebuild delete mode 100644 app-crypt/certbot/certbot-2.6.0.ebuild delete mode 100644 app-crypt/certbot/certbot-2.7.2.ebuild delete mode 100644 app-crypt/certbot/certbot-2.7.3.ebuild rename app-crypt/nwipe/{nwipe-0.33.ebuild => nwipe-0.35.ebuild} (89%) delete mode 100644 app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.3.2-r2.ebuild create mode 100644 app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.4.0.ebuild delete mode 100644 app-crypt/sequoia-sq/sequoia-sq-0.31.0.ebuild create mode 100644 app-crypt/sequoia-sq/sequoia-sq-0.32.0.ebuild delete mode 100644 app-doc/python-docs/python-docs-3.11.6.ebuild create mode 100644 app-doc/s6-man-pages/s6-man-pages-2.12.0.3.1.ebuild create mode 100644 app-doc/s6-networking-man-pages/s6-networking-man-pages-2.7.0.1.1.ebuild delete mode 100644 app-editors/logseq-desktop-bin/files/logseq-desktop.desktop create mode 100644 app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.2.ebuild create mode 100644 app-editors/pluma/pluma-1.26.1.ebuild create mode 100644 app-editors/pluma/pluma-1.27.0.ebuild create mode 100644 app-editors/tea/tea-62.2.1.ebuild delete mode 100644 app-editors/xmlcopyeditor/files/xmlcopyeditor-1.2.1.3-no-automagic-enchant.patch delete mode 100644 app-editors/xmlcopyeditor/files/xmlcopyeditor-1.3.0.0-no-automagic-enchant.patch delete mode 100644 app-editors/xmlcopyeditor/xmlcopyeditor-1.2.1.3-r1.ebuild delete mode 100644 app-editors/xmlcopyeditor/xmlcopyeditor-1.3.0.0.ebuild rename app-emacs/ebib/{ebib-2.40.3.ebuild => ebib-2.40.3-r1.ebuild} (57%) rename app-emacs/gruvbox-theme/{gruvbox-theme-1.30.1.ebuild => gruvbox-theme-1.30.1-r1.ebuild} (96%) create mode 100644 app-emacs/indent-bars/indent-bars-0.2-r1.ebuild delete mode 100644 app-emacs/indent-bars/indent-bars-0.2.ebuild delete mode 100644 app-emacs/org-mode/org-mode-9.6.10.ebuild rename app-emacs/org-mode/{org-mode-9.6.9.ebuild => org-mode-9.6.13.ebuild} (98%) delete mode 100644 app-emacs/package-lint/package-lint-0.19.ebuild delete mode 100644 app-emacs/package-lint/package-lint-0.20.ebuild create mode 100644 app-emacs/package-lint/package-lint-0.21-r1.ebuild delete mode 100644 app-emacs/package-lint/package-lint-0.21.ebuild delete mode 100644 app-i18n/mozc/files/mozc-2.26.4220-environmental_variables.patch delete mode 100644 app-i18n/mozc/files/mozc-2.26.4220-server_path_check.patch delete mode 100644 app-i18n/mozc/files/mozc-2.26.4220-system_abseil-cpp.patch delete mode 100644 app-i18n/mozc/files/mozc-2.26.4220-system_gtest.patch delete mode 100644 app-i18n/mozc/files/mozc-2.26.4220-system_jsoncpp.patch rename app-laptop/tp_smapi/{tp_smapi-0.43-r3.ebuild => tp_smapi-0.44.ebuild} (83%) create mode 100644 app-misc/ca-certificates/ca-certificates-20230311.3.96.1.ebuild delete mode 100644 app-misc/ckb/ckb-0.5.0-r1.ebuild rename app-misc/ckb/{ckb-0.6.0.ebuild => ckb-0.6.0-r1.ebuild} (96%) create mode 100644 app-misc/ckb/files/ckb-0.6.0-fix-bashism.patch delete mode 100644 app-misc/realpath/Manifest delete mode 100644 app-misc/realpath/files/realpath-1.14-no-po4a.patch delete mode 100644 app-misc/realpath/files/realpath-1.15-prefix.patch delete mode 100644 app-misc/realpath/files/realpath-1.16-nonls.patch delete mode 100644 app-misc/realpath/files/realpath-1.17-build.patch delete mode 100644 app-misc/realpath/metadata.xml delete mode 100644 app-misc/realpath/realpath-1.18.ebuild rename app-portage/gentoolkit/{gentoolkit-0.6.3.ebuild => gentoolkit-0.6.3-r1.ebuild} (100%) delete mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-41.ebuild rename app-portage/mgorny-dev-scripts/{mgorny-dev-scripts-42.ebuild => mgorny-dev-scripts-45-r1.ebuild} (96%) rename app-portage/pycargoebuild/{pycargoebuild-0.10.ebuild => pycargoebuild-0.13.0.ebuild} (94%) create mode 100644 app-text/aspell/aspell-0.60.8.1.ebuild rename dev-ada/aws/{aws-23.0.0-r2.ebuild => aws-23.0.0-r3.ebuild} (97%) delete mode 100644 dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch delete mode 100644 dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch rename {dev-libs => dev-cpp}/clhpp/Manifest (59%) rename {dev-libs => dev-cpp}/clhpp/clhpp-2023.04.17.ebuild (100%) create mode 100644 dev-cpp/clhpp/clhpp-2023.12.14.ebuild rename {dev-libs => dev-cpp}/clhpp/metadata.xml (100%) create mode 100644 dev-cpp/cpp-httplib/cpp-httplib-0.14.3.ebuild create mode 100644 dev-cpp/xsimd/files/xsimd-12.1.1-no-march.patch create mode 100644 dev-cpp/xsimd/xsimd-12.1.1.ebuild create mode 100644 dev-db/pgrouting/pgrouting-3.6.1.ebuild delete mode 100644 dev-db/sqlite/sqlite-3.42.0.ebuild delete mode 100644 dev-db/sqlite/sqlite-3.43.0.ebuild delete mode 100644 dev-db/sqlite/sqlite-3.43.1.ebuild delete mode 100644 dev-db/sqlite/sqlite-3.43.2.ebuild delete mode 100644 dev-db/sqlite/sqlite-3.44.0.ebuild delete mode 100644 dev-db/sqlite/sqlite-3.44.2.ebuild create mode 100644 dev-dotnet/fable/Manifest create mode 100644 dev-dotnet/fable/fable-4.9.0.ebuild create mode 100644 dev-dotnet/fable/files/fable-4.9.0-no-sourcelink-github.patch create mode 100644 dev-dotnet/fable/metadata.xml create mode 100644 dev-dotnet/omnisharp-roslyn/Manifest create mode 100644 dev-dotnet/omnisharp-roslyn/metadata.xml create mode 100644 dev-dotnet/omnisharp-roslyn/omnisharp-roslyn-1.39.11.ebuild delete mode 100644 dev-haskell/doctest-parallel/Manifest delete mode 100644 dev-haskell/doctest-parallel/doctest-parallel-0.2.4.ebuild delete mode 100644 dev-haskell/doctest-parallel/files/doctest-parallel-0.2.4-disable-internal-test-lib.patch delete mode 100644 dev-haskell/doctest-parallel/metadata.xml delete mode 100644 dev-haskell/terminfo/Manifest delete mode 100644 dev-haskell/terminfo/terminfo-0.4.1.5-r1.ebuild rename dev-haskell/vector-algorithms/{vector-algorithms-0.9.0.1.ebuild => vector-algorithms-0.9.0.1-r1.ebuild} (93%) create mode 100644 dev-java/checker-framework-qual/checker-framework-qual-3.42.0.ebuild create mode 100644 dev-java/error-prone-annotations/error-prone-annotations-2.24.0.ebuild create mode 100644 dev-java/guava-testlib/guava-testlib-33.0.0.ebuild create mode 100644 dev-java/guava/guava-33.0.0.ebuild rename dev-lang/R/{R-4.3.1.ebuild => R-4.3.1-r1.ebuild} (99%) rename dev-lang/R/{R-4.3.2.ebuild => R-4.3.2-r1.ebuild} (99%) delete mode 100644 dev-lang/ferite/Manifest delete mode 100644 dev-lang/ferite/ferite-1.1.17-r1.ebuild delete mode 100644 dev-lang/ferite/files/ferite-1.1.17-bool.patch delete mode 100644 dev-lang/ferite/files/ferite-pcre.patch delete mode 100644 dev-lang/ferite/metadata.xml create mode 100644 dev-lang/gnucobol/files/gnucobol-3.1.2-ncurses.patch create mode 100644 dev-lang/gnucobol/gnucobol-3.2.ebuild rename dev-lang/python/{python-3.11.6.ebuild => python-3.12.1_p1.ebuild} (86%) delete mode 100644 dev-lang/spidermonkey/spidermonkey-78.15.0.ebuild create mode 100644 dev-libs/appstream/appstream-1.0.0.ebuild create mode 100644 dev-libs/appstream/files/appstream-1.0.0-disable-Werror-flags.patch delete mode 100644 dev-libs/busybee/Manifest delete mode 100644 dev-libs/busybee/busybee-0.7.0.ebuild delete mode 100644 dev-libs/busybee/metadata.xml delete mode 100644 dev-libs/dmalloc/files/dmalloc-999999-texi2html.patch create mode 100644 dev-libs/efl/efl-1.27.0.ebuild delete mode 100644 dev-libs/hidapi/hidapi-0.11.0.ebuild delete mode 100644 dev-libs/hidapi/hidapi-0.12.0-r1.ebuild delete mode 100644 dev-libs/hidapi/hidapi-0.12.0.ebuild delete mode 100644 dev-libs/json-c/json-c-0.16-r1.ebuild create mode 100644 dev-libs/kirigami-addons/kirigami-addons-0.11.76_p20231222.ebuild delete mode 100644 dev-libs/leatherman/leatherman-1.12.9.ebuild delete mode 100644 dev-libs/libbpf/libbpf-1.2.0.ebuild delete mode 100644 dev-libs/libclc/libclc-14.0.6.ebuild delete mode 100644 dev-libs/libclc/libclc-18.0.0_pre20231129.ebuild rename dev-libs/libclc/{libclc-18.0.0_pre20231119.ebuild => libclc-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 dev-libs/libe/Manifest delete mode 100644 dev-libs/libe/files/libe-0.11.0-strtoul.patch delete mode 100644 dev-libs/libe/libe-0.11.0.ebuild delete mode 100644 dev-libs/libe/metadata.xml delete mode 100644 dev-libs/libfilezilla/libfilezilla-0.44.0.ebuild delete mode 100644 dev-libs/libpo6/Manifest delete mode 100644 dev-libs/libpo6/libpo6-0.8.0.ebuild delete mode 100644 dev-libs/libpo6/metadata.xml create mode 100644 dev-libs/libsass/libsass-3.6.6.ebuild delete mode 100644 dev-libs/libtreadstone/Manifest delete mode 100644 dev-libs/libtreadstone/libtreadstone-0.2.0.ebuild delete mode 100644 dev-libs/libtreadstone/metadata.xml delete mode 100644 dev-libs/libuv/libuv-1.45.0.ebuild delete mode 100644 dev-libs/opencl-clang/files/opencl-clang-10.0.0.1_find-llvm-tblgen.patch delete mode 100644 dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild create mode 100644 dev-libs/opencl-icd-loader/opencl-icd-loader-2023.12.14.ebuild create mode 100644 dev-libs/rocm-comgr/rocm-comgr-6.0.0.ebuild create mode 100644 dev-libs/rocm-device-libs/rocm-device-libs-6.0.0.ebuild create mode 100644 dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-6.0.0.ebuild create mode 100644 dev-libs/rocr-runtime/rocr-runtime-6.0.0.ebuild create mode 100644 dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.0.0-functions.patch create mode 100644 dev-libs/roct-thunk-interface/roct-thunk-interface-6.0.0.ebuild create mode 100644 dev-libs/sentry-native/sentry-native-0.6.7.ebuild rename dev-libs/skalibs/{skalibs-2.14.0.0.ebuild => skalibs-2.14.1.0.ebuild} (93%) create mode 100644 dev-lisp/flexi-streams/flexi-streams-1.0.19.ebuild create mode 100644 dev-lua/luasystem/luasystem-0.3.0.ebuild delete mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-14.0.6.ebuild delete mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20231129.ebuild rename dev-ml/llvm-ocaml/{llvm-ocaml-18.0.0_pre20231119.ebuild => llvm-ocaml-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 dev-perl/PathTools/Manifest delete mode 100644 dev-perl/PathTools/PathTools-3.750.0.ebuild delete mode 100644 dev-perl/PathTools/metadata.xml delete mode 100644 dev-python/PyQt-builder/PyQt-builder-1.15.3.ebuild delete mode 100644 dev-python/a2wsgi/a2wsgi-1.8.0.ebuild create mode 100644 dev-python/agate/agate-1.9.1.ebuild create mode 100644 dev-python/alembic/alembic-1.13.1.ebuild create mode 100644 dev-python/apispec/apispec-6.3.1.ebuild create mode 100644 dev-python/apprise/Manifest create mode 100644 dev-python/apprise/apprise-1.6.0.ebuild create mode 100644 dev-python/apprise/metadata.xml delete mode 100644 dev-python/bandit/bandit-1.7.5-r1.ebuild create mode 100644 dev-python/bitarray/bitarray-2.9.1.ebuild create mode 100644 dev-python/black/black-23.12.1.ebuild delete mode 100644 dev-python/boto3/boto3-1.33.6.ebuild delete mode 100644 dev-python/boto3/boto3-1.34.3.ebuild delete mode 100644 dev-python/boto3/boto3-1.34.4.ebuild rename dev-python/boto3/{boto3-1.34.1.ebuild => boto3-1.34.7.ebuild} (96%) delete mode 100644 dev-python/botocore/botocore-1.33.6.ebuild delete mode 100644 dev-python/botocore/botocore-1.34.3.ebuild delete mode 100644 dev-python/botocore/botocore-1.34.4.ebuild rename dev-python/botocore/{botocore-1.34.1.ebuild => botocore-1.34.7.ebuild} (100%) delete mode 100644 dev-python/cairocffi/cairocffi-1.5.1.ebuild create mode 100644 dev-python/cfn-lint/cfn-lint-0.83.7.ebuild delete mode 100644 dev-python/clang-python/clang-python-14.0.6.ebuild delete mode 100644 dev-python/clang-python/clang-python-18.0.0_pre20231129.ebuild rename dev-python/clang-python/{clang-python-18.0.0_pre20231119.ebuild => clang-python-18.0.0_pre20231222.ebuild} (100%) create mode 100644 dev-python/clr-loader/Manifest create mode 100644 dev-python/clr-loader/clr-loader-0.2.6.ebuild create mode 100644 dev-python/clr-loader/metadata.xml create mode 100644 dev-python/coverage/coverage-7.3.4.ebuild create mode 100644 dev-python/distro/distro-1.9.0.ebuild create mode 100644 dev-python/dominate/dominate-2.9.1.ebuild delete mode 100644 dev-python/elasticsearch/elasticsearch-8.11.0.ebuild create mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-69.0.3.ebuild rename dev-python/flask-api/{flask-api-3.1.ebuild => flask-api-3.1-r1.ebuild} (90%) delete mode 100644 dev-python/google-api-core/google-api-core-2.14.0.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.109.0.ebuild delete mode 100644 dev-python/google-auth/google-auth-2.24.0.ebuild delete mode 100644 dev-python/googleapis-common-protos/googleapis-common-protos-1.61.0.ebuild create mode 100644 dev-python/greenlet/greenlet-3.0.3.ebuild delete mode 100644 dev-python/h5py/h5py-3.10.0.ebuild delete mode 100644 dev-python/hidapi/hidapi-0.13.1.ebuild delete mode 100644 dev-python/html5-parser/html5-parser-0.4.11.ebuild rename dev-python/httpx-socks/{httpx-socks-0.8.0.ebuild => httpx-socks-0.8.0-r1.ebuild} (90%) create mode 100644 dev-python/importlib-metadata/importlib-metadata-7.0.1.ebuild create mode 100644 dev-python/ipython/ipython-8.19.0.ebuild create mode 100644 dev-python/irc/irc-20.3.1.ebuild create mode 100644 dev-python/jaraco-logging/jaraco-logging-3.3.0.ebuild create mode 100644 dev-python/klein/klein-23.12.0.ebuild delete mode 100644 dev-python/license-expression/license-expression-30.1.1.ebuild delete mode 100644 dev-python/line-profiler/line-profiler-4.1.0.ebuild delete mode 100644 dev-python/line-profiler/line-profiler-4.1.1.ebuild delete mode 100644 dev-python/lit/lit-14.0.6.ebuild delete mode 100644 dev-python/lit/lit-18.0.0_pre20231129.ebuild rename dev-python/lit/{lit-18.0.0_pre20231119.ebuild => lit-18.0.0_pre20231222.ebuild} (100%) create mode 100644 dev-python/mdx-gh-links/mdx-gh-links-0.4.ebuild create mode 100644 dev-python/minify-html/minify-html-0.15.0.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.4.14.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.1.ebuild rename dev-python/mkdocs-material/{mkdocs-material-9.5.0.ebuild => mkdocs-material-9.5.3.ebuild} (100%) create mode 100644 dev-python/mypy/mypy-1.8.0.ebuild create mode 100644 dev-python/nbconvert/nbconvert-7.13.1.ebuild delete mode 100644 dev-python/nh3/nh3-0.2.14.ebuild rename dev-python/patsy/{patsy-0.5.3-r1.ebuild => patsy-0.5.5.ebuild} (75%) delete mode 100644 dev-python/pebble/pebble-5.0.4.ebuild create mode 100644 dev-python/podman/podman-4.8.1.ebuild delete mode 100644 dev-python/proto-plus/proto-plus-1.22.3.ebuild delete mode 100644 dev-python/psycopg/psycopg-3.1.10.ebuild delete mode 100644 dev-python/psycopg/psycopg-3.1.12.ebuild delete mode 100644 dev-python/psycopg/psycopg-3.1.15.ebuild delete mode 100644 dev-python/pycountry/pycountry-23.12.7.ebuild create mode 100644 dev-python/pydantic-core/pydantic-core-2.14.6.ebuild create mode 100644 dev-python/pydantic/pydantic-2.5.3.ebuild create mode 100644 dev-python/pygame_sdl2/pygame_sdl2-8.1.3.ebuild create mode 100644 dev-python/pygobject/pygobject-3.44.2.ebuild create mode 100644 dev-python/pypdf/pypdf-3.17.4.ebuild delete mode 100644 dev-python/pyproj/pyproj-3.6.0.ebuild delete mode 100644 dev-python/pypugjs/pypugjs-5.9.12.ebuild create mode 100644 dev-python/pytest-httpx/pytest-httpx-0.28.0.ebuild create mode 100644 dev-python/pytest-qt/pytest-qt-4.3.1.ebuild create mode 100644 dev-python/python-dbusmock/python-dbusmock-0.30.1.ebuild create mode 100644 dev-python/python-memcached/python-memcached-1.60.ebuild delete mode 100644 dev-python/python-openstackclient/files/python-openstackclient-6.3.0-test.patch delete mode 100644 dev-python/python-openstackclient/python-openstackclient-6.3.0.ebuild delete mode 100644 dev-python/python-socks/python-socks-2.4.3.ebuild create mode 100644 dev-python/pythonnet/Manifest create mode 100644 dev-python/pythonnet/files/pythonnet-3.0.3-no-sourcelink.patch create mode 100644 dev-python/pythonnet/metadata.xml create mode 100644 dev-python/pythonnet/pythonnet-3.0.3.ebuild delete mode 100644 dev-python/qiskit-aer/files/qiskit-aer-0.10.3-remove-cmake-dependency.patch delete mode 100644 dev-python/qiskit-aer/files/qiskit-aer-0.11.2-terra-test.patch delete mode 100644 dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild delete mode 100644 dev-python/qiskit-aer/qiskit-aer-0.13.0-r1.ebuild delete mode 100644 dev-python/qiskit-terra/qiskit-terra-0.25.0.ebuild delete mode 100644 dev-python/qiskit-terra/qiskit-terra-0.25.1-r1.ebuild delete mode 100644 dev-python/qiskit-terra/qiskit-terra-0.25.2.ebuild delete mode 100644 dev-python/qiskit-terra/qiskit-terra-0.25.3.ebuild delete mode 100644 dev-python/qiskit-terra/qiskit-terra-0.45.0.ebuild delete mode 100644 dev-python/quantities/quantities-0.14.1.ebuild create mode 100644 dev-python/recurring-ical-events/recurring-ical-events-2.1.2.ebuild delete mode 100644 dev-python/referencing/referencing-0.31.1.ebuild create mode 100644 dev-python/regex/regex-2023.12.25.ebuild create mode 100644 dev-python/s3transfer/s3transfer-0.10.0.ebuild delete mode 100644 dev-python/selenium/selenium-4.15.2.ebuild create mode 100644 dev-python/setuptools/setuptools-69.0.3.ebuild delete mode 100644 dev-python/smbus2/smbus2-0.4.2.ebuild create mode 100644 dev-python/snakeoil/snakeoil-0.10.6.ebuild delete mode 100644 dev-python/sqlglot/sqlglot-19.8.3.ebuild delete mode 100644 dev-python/sqlglot/sqlglot-19.9.0.ebuild delete mode 100644 dev-python/sqlglot/sqlglot-20.0.0.ebuild delete mode 100644 dev-python/sqlglot/sqlglot-20.1.0.ebuild rename dev-python/sqlglot/{sqlglot-20.2.0.ebuild => sqlglot-20.4.0.ebuild} (88%) delete mode 100644 dev-python/statsmodels/statsmodels-0.13.5.ebuild rename dev-python/stripe/{stripe-7.8.1.ebuild => stripe-7.10.0.ebuild} (90%) delete mode 100644 dev-python/stripe/stripe-7.7.0.ebuild delete mode 100644 dev-python/symengine/files/symengine-0.9.2-cmake-setuptools.patch delete mode 100644 dev-python/symengine/files/symengine-0.9.2-setuptools-61.patch delete mode 100644 dev-python/symengine/symengine-0.10.0.ebuild delete mode 100644 dev-python/symengine/symengine-0.9.2-r3.ebuild delete mode 100644 dev-python/sympy/sympy-1.12.ebuild rename dev-python/tekore/{tekore-5.2.1.ebuild => tekore-5.2.1-r1.ebuild} (87%) rename dev-python/tekore/{tekore-5.2.0.ebuild => tekore-5.3.0.ebuild} (79%) create mode 100644 dev-python/translate-toolkit/translate-toolkit-3.12.1.ebuild create mode 100644 dev-python/trimesh/trimesh-4.0.8.ebuild delete mode 100644 dev-python/urwid/urwid-2.2.3.ebuild delete mode 100644 dev-python/watchfiles/watchfiles-0.19.0.ebuild delete mode 100644 dev-python/xarray/xarray-2023.11.0.ebuild delete mode 100644 dev-python/xcffib/xcffib-1.3.0-r1.ebuild delete mode 100644 dev-python/yappi/yappi-1.4.0.ebuild delete mode 100644 dev-python/yappi/yappi-1.5.1.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.127.0.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.128.0.ebuild create mode 100644 dev-ruby/faraday/faraday-2.8.0.ebuild create mode 100644 dev-ruby/faraday/faraday-2.8.1.ebuild delete mode 100644 dev-ruby/haml/haml-6.1.2.ebuild rename dev-ruby/haml/{haml-6.1.4.ebuild => haml-6.3.0.ebuild} (78%) create mode 100644 dev-ruby/hoe/hoe-4.1.0.ebuild create mode 100644 dev-ruby/io-console/io-console-0.7.1.ebuild create mode 100644 dev-ruby/irb/irb-1.11.0.ebuild delete mode 100644 dev-ruby/net-imap/net-imap-0.4.3.ebuild delete mode 100644 dev-ruby/net-imap/net-imap-0.4.4.ebuild delete mode 100644 dev-ruby/net-imap/net-imap-0.4.5.ebuild rename dev-ruby/net-imap/{net-imap-0.4.2.ebuild => net-imap-0.4.9.ebuild} (100%) create mode 100644 dev-ruby/network_interface/network_interface-0.0.4.ebuild create mode 100644 dev-ruby/psych/psych-5.1.2.ebuild create mode 100644 dev-ruby/recog/recog-3.1.4.ebuild create mode 100644 dev-ruby/set/set-1.1.0.ebuild create mode 100644 dev-ruby/typeprof/typeprof-0.21.9.ebuild create mode 100644 dev-ruby/typhoeus/typhoeus-1.4.1.ebuild rename dev-scheme/elk/{elk-3.99.8.ebuild => elk-3.99.8-r1.ebuild} (91%) create mode 100644 dev-scheme/elk/files/elk-3.99.8-implicit-function.patch rename dev-util/bcc/{bcc-0.28.0.ebuild => bcc-0.28.0-r1.ebuild} (98%) rename dev-util/bcc/{bcc-0.29.1.ebuild => bcc-0.29.1-r1.ebuild} (98%) delete mode 100644 dev-util/bpftrace/bpftrace-0.18.0.ebuild delete mode 100644 dev-util/bpftrace/bpftrace-0.18.1.ebuild delete mode 100644 dev-util/bpftrace/bpftrace-0.19.0.ebuild create mode 100644 dev-util/cppcheck/cppcheck-2.13.0.ebuild create mode 100644 dev-util/gtk-update-icon-cache/gtk-update-icon-cache-3.24.39.ebuild create mode 100644 dev-util/hip/hip-6.0.0.ebuild create mode 100644 dev-util/hipcc/hipcc-6.0.0.ebuild rename dev-util/idea-community/{idea-community-2023.3.1.ebuild => idea-community-2023.3.2.ebuild} (97%) delete mode 100644 dev-util/lldb/lldb-14.0.6.ebuild delete mode 100644 dev-util/lldb/lldb-18.0.0_pre20231119.ebuild rename dev-util/lldb/{lldb-18.0.0_pre20231129.ebuild => lldb-18.0.0_pre20231222.ebuild} (91%) create mode 100644 dev-util/opencl-headers/opencl-headers-2023.12.14.ebuild create mode 100644 dev-util/rocminfo/rocminfo-6.0.0.ebuild delete mode 100644 dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild create mode 100644 dev-util/stripe-mock/stripe-mock-0.179.0.ebuild create mode 100644 dev-util/yamllint/yamllint-1.33.0.ebuild create mode 100644 dev-vcs/git-cola/files/git-cola-4.2.1-fix-setuptools.patch delete mode 100644 dev-vcs/git-cola/git-cola-4.0.1.ebuild rename dev-vcs/git-cola/{git-cola-4.2.1.ebuild => git-cola-4.2.1-r1.ebuild} (88%) rename dev-vcs/git-cola/{git-cola-4.3.1.ebuild => git-cola-4.4.1.ebuild} (87%) create mode 100644 dev-vcs/git-machete/git-machete-3.22.0.ebuild create mode 100644 games-engines/love/love-11.5.ebuild create mode 100644 games-engines/renpy/Manifest create mode 100644 games-engines/renpy/files/renpy-6.99.12.4-compat-infinite-loop.patch create mode 100644 games-engines/renpy/files/renpy-6.99.12.4-compat-style.patch create mode 100644 games-engines/renpy/files/renpy-8.1.0-ignore_rpyc_errors.patch create mode 100644 games-engines/renpy/files/renpy-8.1.3-system-path.patch create mode 100644 games-engines/renpy/files/renpy.1 create mode 100644 games-engines/renpy/metadata.xml create mode 100644 games-engines/renpy/renpy-8.1.3.ebuild create mode 100644 games-puzzle/nudoku/nudoku-3.0.0.ebuild rename games-server/bedrock-server/{bedrock-server-1.20.50.03.ebuild => bedrock-server-1.20.51.01.ebuild} (100%) create mode 100644 games-strategy/naev/naev-0.11.0.ebuild create mode 100644 gnome-base/gnome-core-apps/gnome-core-apps-45.2.ebuild create mode 100644 gnome-base/gnome-core-libs/gnome-core-libs-45.2.ebuild create mode 100644 gnome-base/gnome-light/gnome-light-45.2.ebuild create mode 100644 gnome-base/nautilus/files/45.2.1-better-icon-lookup-fallback.patch create mode 100644 gnome-base/nautilus/files/45.2.1-fix-av-props-crash.patch delete mode 100644 gnome-base/nautilus/nautilus-45.0.ebuild rename gnome-base/nautilus/{nautilus-45.1.ebuild => nautilus-45.2.1-r1.ebuild} (94%) delete mode 100644 gnome-base/nautilus/nautilus-45.2.1.ebuild delete mode 100644 gnome-extra/cjs/cjs-5.6.1.ebuild create mode 100644 gui-apps/gtkgreet/gtkgreet-0.8.ebuild delete mode 100644 gui-libs/greetd/greetd-0.8.0.ebuild rename gui-wm/gamescope/{gamescope-3.13.17.ebuild => gamescope-3.13.19.ebuild} (100%) create mode 100644 gui-wm/sway/files/sway-portals.conf create mode 100644 gui-wm/sway/sway-1.8.1-r1.ebuild rename kde-apps/dolphin/{dolphin-23.08.4.ebuild => dolphin-23.08.4-r1.ebuild} (97%) rename kde-apps/kanagram/{kanagram-23.08.4.ebuild => kanagram-23.08.4-r1.ebuild} (97%) rename kde-apps/kdeedu-meta/{kdeedu-meta-23.08.4.ebuild => kdeedu-meta-23.08.4-r1.ebuild} (96%) rename kde-apps/kdegraphics-meta/{kdegraphics-meta-23.08.4.ebuild => kdegraphics-meta-23.08.4-r1.ebuild} (94%) rename kde-apps/kdeutils-meta/{kdeutils-meta-23.08.4.ebuild => kdeutils-meta-23.08.4-r1.ebuild} (94%) rename kde-apps/khangman/{khangman-23.08.4.ebuild => khangman-23.08.4-r1.ebuild} (97%) create mode 100644 kde-apps/kio-extras-kf5/files/kio-extras-kf5-24.01.85-activities-optional.patch delete mode 100644 kde-apps/kio-extras/files/kio-extras-24.01.80-no-activities.patch create mode 100644 kde-apps/kio-extras/files/kio-extras-24.01.85-activities-optional.patch create mode 100644 kde-apps/kio-extras/kio-extras-23.08.5-r100.ebuild rename kde-apps/parley/{parley-23.08.4.ebuild => parley-23.08.4-r1.ebuild} (97%) create mode 100644 kde-apps/spectacle/spectacle-24.01.85.ebuild delete mode 100644 kde-frameworks/kio/files/kio-5.110.0-crash.patch delete mode 100644 kde-frameworks/kxmlgui/files/kxmlgui-5.111.0-fix-xml-merging.patch create mode 100644 kde-misc/kio-fuse/kio-fuse-5.1.0.ebuild create mode 100644 kde-misc/krusader/files/krusader-2.8.0-icon-dimming-w-hidpi.patch create mode 100644 kde-misc/krusader/files/krusader-2.8.0-icon-render-w-app-scaling.patch create mode 100644 kde-misc/krusader/files/krusader-2.8.0-segfault.patch create mode 100644 kde-misc/krusader/krusader-2.8.0-r1.ebuild create mode 100644 kde-plasma/bluedevil/bluedevil-5.91.0.ebuild create mode 100644 kde-plasma/breeze-grub/breeze-grub-5.91.0.ebuild create mode 100644 kde-plasma/breeze-gtk/breeze-gtk-5.91.0.ebuild create mode 100644 kde-plasma/breeze-plymouth/breeze-plymouth-5.91.0.ebuild create mode 100644 kde-plasma/breeze/breeze-5.91.0.ebuild create mode 100644 kde-plasma/discover/discover-5.91.0.ebuild create mode 100644 kde-plasma/discover/files/discover-5.91.0-kuserfeedback-optional.patch create mode 100644 kde-plasma/drkonqi/drkonqi-5.91.0.ebuild create mode 100644 kde-plasma/flatpak-kcm/flatpak-kcm-5.91.0.ebuild create mode 100644 kde-plasma/kactivitymanagerd/kactivitymanagerd-5.91.0.ebuild create mode 100644 kde-plasma/kde-cli-tools/kde-cli-tools-5.91.0.ebuild create mode 100644 kde-plasma/kde-gtk-config/kde-gtk-config-5.91.0.ebuild create mode 100644 kde-plasma/kdecoration/kdecoration-5.91.0.ebuild create mode 100644 kde-plasma/kdeplasma-addons/kdeplasma-addons-5.91.0.ebuild create mode 100644 kde-plasma/kgamma/kgamma-5.91.0.ebuild create mode 100644 kde-plasma/kglobalacceld/Manifest create mode 100644 kde-plasma/kglobalacceld/kglobalacceld-5.91.0.ebuild rename {dev-haskell/terminfo => kde-plasma/kglobalacceld}/metadata.xml (54%) create mode 100644 kde-plasma/kinfocenter/kinfocenter-5.91.0.ebuild create mode 100644 kde-plasma/kmenuedit/kmenuedit-5.91.0.ebuild create mode 100644 kde-plasma/kpipewire/kpipewire-5.91.0.ebuild create mode 100644 kde-plasma/kscreen/kscreen-5.91.0.ebuild create mode 100644 kde-plasma/kscreenlocker/kscreenlocker-5.91.0.ebuild create mode 100644 kde-plasma/ksshaskpass/ksshaskpass-5.91.0.ebuild create mode 100644 kde-plasma/ksystemstats/ksystemstats-5.91.0.ebuild create mode 100644 kde-plasma/kwallet-pam/kwallet-pam-5.91.0.ebuild create mode 100644 kde-plasma/kwayland-integration/files/kwayland-integration-5.91.0-kwindowsystem-no-widgets.patch create mode 100644 kde-plasma/kwayland-integration/kwayland-integration-5.91.0.ebuild create mode 100644 kde-plasma/kwayland/kwayland-5.91.0.ebuild create mode 100644 kde-plasma/kwin/kwin-5.91.0.ebuild create mode 100644 kde-plasma/kwrited/kwrited-5.91.0.ebuild create mode 100644 kde-plasma/layer-shell-qt/layer-shell-qt-5.91.0.ebuild create mode 100644 kde-plasma/libkscreen/libkscreen-5.91.0.ebuild create mode 100644 kde-plasma/libksysguard/libksysguard-5.91.0.ebuild create mode 100644 kde-plasma/libplasma/libplasma-5.91.0.ebuild create mode 100644 kde-plasma/milou/milou-5.91.0.ebuild create mode 100644 kde-plasma/ocean-sound-theme/Manifest create mode 100644 kde-plasma/ocean-sound-theme/metadata.xml create mode 100644 kde-plasma/ocean-sound-theme/ocean-sound-theme-5.91.0.ebuild create mode 100644 kde-plasma/oxygen-sounds/oxygen-sounds-5.91.0.ebuild create mode 100644 kde-plasma/oxygen/oxygen-5.91.0.ebuild create mode 100644 kde-plasma/plasma-activities-stats/plasma-activities-stats-5.91.0.ebuild create mode 100644 kde-plasma/plasma-activities/plasma-activities-5.91.0.ebuild create mode 100644 kde-plasma/plasma-browser-integration/plasma-browser-integration-5.91.0.ebuild create mode 100644 kde-plasma/plasma-desktop/files/plasma-desktop-5.90.0-override-include-dirs.patch create mode 100644 kde-plasma/plasma-desktop/plasma-desktop-5.91.0.ebuild create mode 100644 kde-plasma/plasma-disks/plasma-disks-5.91.0.ebuild create mode 100644 kde-plasma/plasma-firewall/plasma-firewall-5.91.0.ebuild create mode 100644 kde-plasma/plasma-integration/plasma-integration-5.91.0.ebuild create mode 100644 kde-plasma/plasma-meta/plasma-meta-5.91.0.ebuild create mode 100644 kde-plasma/plasma-nm/plasma-nm-5.91.0.ebuild create mode 100644 kde-plasma/plasma-pa/plasma-pa-5.91.0.ebuild create mode 100644 kde-plasma/plasma-sdk/plasma-sdk-5.91.0.ebuild create mode 100644 kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.91.0.ebuild create mode 100644 kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.91.0.ebuild create mode 100644 kde-plasma/plasma-vault/plasma-vault-5.91.0.ebuild create mode 100644 kde-plasma/plasma-welcome/plasma-welcome-5.91.0.ebuild create mode 100644 kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.91.0.ebuild create mode 100644 kde-plasma/plasma-workspace/plasma-workspace-5.91.0.ebuild create mode 100644 kde-plasma/plasma5support/Manifest create mode 100644 kde-plasma/plasma5support/metadata.xml create mode 100644 kde-plasma/plasma5support/plasma5support-5.91.0.ebuild create mode 100644 kde-plasma/plymouth-kcm/plymouth-kcm-5.91.0.ebuild create mode 100644 kde-plasma/polkit-kde-agent/polkit-kde-agent-5.91.0.ebuild create mode 100644 kde-plasma/powerdevil/powerdevil-5.91.0.ebuild create mode 100644 kde-plasma/print-manager/print-manager-23.08.5-r100.ebuild create mode 100644 kde-plasma/print-manager/print-manager-5.91.0.ebuild create mode 100644 kde-plasma/sddm-kcm/sddm-kcm-5.91.0.ebuild create mode 100644 kde-plasma/systemsettings/systemsettings-5.91.0.ebuild create mode 100644 kde-plasma/wacomtablet/wacomtablet-5.91.0.ebuild create mode 100644 kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.91.0.ebuild delete mode 100644 mail-client/neomutt/neomutt-20230407-r1.ebuild delete mode 100644 mail-client/neomutt/neomutt-20230407.ebuild delete mode 100644 mail-client/neomutt/neomutt-20230517.ebuild rename mail-client/neomutt/{neomutt-20230512.ebuild => neomutt-20231221.ebuild} (94%) delete mode 100644 mail-client/thunderbird/thunderbird-115.5.2.ebuild rename mail-client/thunderbird/{thunderbird-115.5.0.ebuild => thunderbird-115.6.0.ebuild} (99%) create mode 100644 mail-mta/postfix/postfix-3.8.4.ebuild rename mail-mta/postfix/{postfix-3.9_pre20231213.ebuild => postfix-3.9_pre20231224.ebuild} (100%) rename mate-base/caja/{caja-1.26.0-r2.ebuild => caja-1.26.3.ebuild} (90%) create mode 100644 mate-base/caja/caja-1.27.2.ebuild create mode 100644 mate-base/libmatekbd/libmatekbd-1.26.1.ebuild create mode 100644 mate-base/libmatekbd/libmatekbd-1.27.1.ebuild create mode 100644 mate-base/mate-applets-meta/mate-applets-meta-1.27.1.ebuild rename mate-base/mate-applets/{mate-applets-1.26.0.ebuild => mate-applets-1.27.1.ebuild} (86%) rename mate-base/mate-common/{mate-common-1.27.0.ebuild => mate-common-1.27.1.ebuild} (67%) rename mate-base/mate-control-center/{mate-control-center-1.26.0-r2.ebuild => mate-control-center-1.27.0.ebuild} (92%) rename mate-base/mate-desktop/{mate-desktop-1.26.0-r1.ebuild => mate-desktop-1.26.2.ebuild} (87%) create mode 100644 mate-base/mate-desktop/mate-desktop-1.27.3.ebuild rename mate-base/mate-menus/{mate-menus-1.26.0.ebuild => mate-menus-1.27.0.ebuild} (83%) rename mate-base/mate-panel/{mate-panel-1.26.2.ebuild => mate-panel-1.26.4.ebuild} (97%) rename mate-base/mate-panel/{mate-panel-1.26.0-r1.ebuild => mate-panel-1.27.2.ebuild} (86%) create mode 100644 mate-base/mate-session-manager/mate-session-manager-1.26.1.ebuild create mode 100644 mate-base/mate-session-manager/mate-session-manager-1.27.0.ebuild rename mate-base/mate-settings-daemon/{mate-settings-daemon-1.26.0-r1.ebuild => mate-settings-daemon-1.26.1.ebuild} (92%) create mode 100644 mate-base/mate-settings-daemon/mate-settings-daemon-1.27.0.ebuild create mode 100644 mate-base/mate/mate-1.27.0.ebuild create mode 100644 mate-extra/caja-actions/caja-actions-1.27.0.ebuild create mode 100644 mate-extra/caja-dropbox/caja-dropbox-1.27.0.ebuild rename mate-extra/caja-extensions/{caja-extensions-1.26.0.ebuild => caja-extensions-1.27.0.ebuild} (84%) create mode 100644 mate-extra/mate-calc/mate-calc-1.27.0.ebuild create mode 100644 mate-extra/mate-indicator-applet/mate-indicator-applet-1.27.0.ebuild create mode 100644 mate-extra/mate-media/mate-media-1.26.1.ebuild create mode 100644 mate-extra/mate-media/mate-media-1.27.0.ebuild create mode 100644 mate-extra/mate-netbook/mate-netbook-1.27.0.ebuild create mode 100644 mate-extra/mate-polkit/files/mate-polkit-1.27.1-configure.patch create mode 100644 mate-extra/mate-polkit/mate-polkit-1.27.1.ebuild create mode 100644 mate-extra/mate-power-manager/mate-power-manager-1.26.1.ebuild create mode 100644 mate-extra/mate-power-manager/mate-power-manager-1.27.0.ebuild create mode 100644 mate-extra/mate-screensaver/mate-screensaver-1.26.2.ebuild create mode 100644 mate-extra/mate-screensaver/mate-screensaver-1.27.0.ebuild rename mate-extra/mate-sensors-applet/{mate-sensors-applet-1.26.0-r1.ebuild => mate-sensors-applet-1.27.0.ebuild} (88%) create mode 100644 mate-extra/mate-system-monitor/mate-system-monitor-1.26.2.ebuild create mode 100644 mate-extra/mate-system-monitor/mate-system-monitor-1.27.0.ebuild create mode 100644 mate-extra/mate-user-guide/mate-user-guide-1.26.2.ebuild create mode 100644 mate-extra/mate-user-guide/mate-user-guide-1.27.1.ebuild create mode 100644 mate-extra/mate-user-share/mate-user-share-1.27.0.ebuild create mode 100644 mate-extra/mate-utils/mate-utils-1.26.1.ebuild create mode 100644 mate-extra/mate-utils/mate-utils-1.27.0.ebuild create mode 100644 media-fonts/lxgw-wenkai/lxgw-wenkai-1.315.ebuild create mode 100644 media-gfx/darktable/darktable-4.6.0.ebuild create mode 100644 media-gfx/eom/eom-1.27.1.ebuild create mode 100644 media-gfx/hugin/hugin-2023.0.0.ebuild create mode 100644 media-gfx/panini/panini-0.74.0.ebuild create mode 100644 media-libs/fdk-aac/fdk-aac-2.0.3.ebuild create mode 100644 media-libs/gmmlib/gmmlib-22.3.15.ebuild create mode 100644 media-libs/libaom/libaom-3.8.0.ebuild create mode 100644 media-libs/libmpdclient/libmpdclient-2.22.ebuild create mode 100644 media-libs/libqaccessibilityclient/libqaccessibilityclient-0.6.0.ebuild create mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-23.4.3.ebuild delete mode 100644 media-libs/libvpx/libvpx-1.12.0-r1.ebuild delete mode 100644 media-libs/libvpx/libvpx-1.13.0-r1.ebuild delete mode 100644 media-libs/libvpx/libvpx-1.13.0.ebuild delete mode 100644 media-libs/libwebp/libwebp-1.2.4-r2.ebuild create mode 100644 media-libs/mesa/files/23.3.1-d3d12-Fix-AV1-video-encode-32-bits-build.patch create mode 100644 media-libs/x264/x264-0.0.20231114-r1.ebuild create mode 100644 media-libs/x265/files/x265-9999-test-ns.patch create mode 100644 media-libs/x265/x265-3.5-r3.ebuild delete mode 100644 media-radio/chirp/chirp-20230917.ebuild rename media-radio/chirp/{chirp-20231021.ebuild => chirp-20231223.ebuild} (100%) create mode 100644 media-sound/abcmidi/abcmidi-2023.12.23.ebuild create mode 100644 media-sound/bluez-alsa/bluez-alsa-4.1.1.ebuild create mode 100644 media-sound/clementine/clementine-1.4.0_rc2-r5.ebuild create mode 100644 media-sound/clementine/files/clementine-1.4.0_rc2-projectm-dir.patch create mode 100644 media-sound/mpc/mpc-0.35.ebuild create mode 100644 media-sound/qtractor/qtractor-0.9.38.ebuild create mode 100644 media-sound/sidplayfp/sidplayfp-2.5.1.ebuild create mode 100644 media-video/droidcam/droidcam-2.1.2.ebuild delete mode 100644 media-video/ffmpeg-chromium/ffmpeg-chromium-114-r1.ebuild delete mode 100644 media-video/ffmpeg-chromium/files/ffmpeg-chromium-100.patch delete mode 100644 media-video/ffmpeg-chromium/files/ffmpeg-chromium-binutils-2.41.patch create mode 100644 media-video/libva-utils/libva-utils-2.20.1.ebuild create mode 100644 media-video/vobcopy/vobcopy-1.2.1.ebuild create mode 100644 metadata/glsa/glsa-202312-04.xml create mode 100644 metadata/glsa/glsa-202312-05.xml create mode 100644 metadata/glsa/glsa-202312-06.xml create mode 100644 metadata/glsa/glsa-202312-07.xml create mode 100644 metadata/glsa/glsa-202312-08.xml create mode 100644 metadata/glsa/glsa-202312-09.xml create mode 100644 metadata/glsa/glsa-202312-10.xml create mode 100644 metadata/glsa/glsa-202312-11.xml create mode 100644 metadata/glsa/glsa-202312-12.xml create mode 100644 metadata/glsa/glsa-202312-13.xml create mode 100644 metadata/glsa/glsa-202312-14.xml delete mode 100644 metadata/md5-cache/app-accessibility/brltty-6.5-r2 delete mode 100644 metadata/md5-cache/app-admin/ansible-lint-6.18.0 rename metadata/md5-cache/app-admin/{ansible-lint-6.20.3 => ansible-lint-6.22.1} (70%) delete mode 100644 metadata/md5-cache/app-admin/awscli-1.31.6 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.32.3 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.32.4 rename metadata/md5-cache/app-admin/{awscli-1.32.1 => awscli-1.32.7} (53%) rename metadata/md5-cache/app-admin/{eselect-1.4.26 => eselect-1.4.26-r1} (79%) rename metadata/md5-cache/app-admin/{eselect-1.4.27 => eselect-1.4.27-r1} (79%) create mode 100644 metadata/md5-cache/app-antivirus/clamtk-6.17 rename metadata/md5-cache/app-arch/{engrampa-1.26.0-r1 => engrampa-1.27.1} (82%) create mode 100644 metadata/md5-cache/app-arch/torrentzip-1.0 create mode 100644 metadata/md5-cache/app-backup/borgmatic-1.8.5 delete mode 100644 metadata/md5-cache/app-backup/duplicity-1.0.1-r1 delete mode 100644 metadata/md5-cache/app-backup/duplicity-1.2.2 create mode 100644 metadata/md5-cache/app-containers/apptainer-1.2.5 create mode 100644 metadata/md5-cache/app-containers/devcontainer-0.55.0 delete mode 100644 metadata/md5-cache/app-crypt/acme-2.6.0 delete mode 100644 metadata/md5-cache/app-crypt/acme-2.7.2 delete mode 100644 metadata/md5-cache/app-crypt/acme-2.7.3 delete mode 100644 metadata/md5-cache/app-crypt/certbot-2.6.0 delete mode 100644 metadata/md5-cache/app-crypt/certbot-2.7.2 delete mode 100644 metadata/md5-cache/app-crypt/certbot-2.7.3 delete mode 100644 metadata/md5-cache/app-crypt/certbot-apache-2.6.0 delete mode 100644 metadata/md5-cache/app-crypt/certbot-apache-2.7.2 delete mode 100644 metadata/md5-cache/app-crypt/certbot-apache-2.7.3 delete mode 100644 metadata/md5-cache/app-crypt/certbot-nginx-2.6.0 delete mode 100644 metadata/md5-cache/app-crypt/certbot-nginx-2.7.2 delete mode 100644 metadata/md5-cache/app-crypt/certbot-nginx-2.7.3 rename metadata/md5-cache/app-crypt/{nwipe-0.33 => nwipe-0.35} (77%) delete mode 100644 metadata/md5-cache/app-crypt/sequoia-chameleon-gnupg-0.3.2-r2 create mode 100644 metadata/md5-cache/app-crypt/sequoia-chameleon-gnupg-0.4.0 delete mode 100644 metadata/md5-cache/app-crypt/sequoia-sq-0.31.0 create mode 100644 metadata/md5-cache/app-crypt/sequoia-sq-0.32.0 delete mode 100644 metadata/md5-cache/app-doc/python-docs-3.11.6 create mode 100644 metadata/md5-cache/app-doc/s6-man-pages-2.12.0.3.1 create mode 100644 metadata/md5-cache/app-doc/s6-networking-man-pages-2.7.0.1.1 create mode 100644 metadata/md5-cache/app-editors/logseq-desktop-bin-0.10.2 create mode 100644 metadata/md5-cache/app-editors/pluma-1.26.1 create mode 100644 metadata/md5-cache/app-editors/pluma-1.27.0 create mode 100644 metadata/md5-cache/app-editors/tea-62.2.1 delete mode 100644 metadata/md5-cache/app-editors/xmlcopyeditor-1.2.1.3-r1 delete mode 100644 metadata/md5-cache/app-editors/xmlcopyeditor-1.3.0.0 rename metadata/md5-cache/app-emacs/{ebib-2.40.3 => ebib-2.40.3-r1} (64%) rename metadata/md5-cache/app-emacs/{gruvbox-theme-1.30.1 => gruvbox-theme-1.30.1-r1} (90%) delete mode 100644 metadata/md5-cache/app-emacs/indent-bars-0.2 create mode 100644 metadata/md5-cache/app-emacs/indent-bars-0.2-r1 rename metadata/md5-cache/app-emacs/{org-mode-9.6.10 => org-mode-9.6.13} (85%) delete mode 100644 metadata/md5-cache/app-emacs/org-mode-9.6.9 delete mode 100644 metadata/md5-cache/app-emacs/package-lint-0.19 delete mode 100644 metadata/md5-cache/app-emacs/package-lint-0.20 rename metadata/md5-cache/app-emacs/{package-lint-0.21 => package-lint-0.21-r1} (75%) rename metadata/md5-cache/app-laptop/{tp_smapi-0.43-r3 => tp_smapi-0.44} (78%) create mode 100644 metadata/md5-cache/app-misc/ca-certificates-20230311.3.96.1 delete mode 100644 metadata/md5-cache/app-misc/ckb-0.5.0-r1 rename metadata/md5-cache/app-misc/{ckb-0.6.0 => ckb-0.6.0-r1} (88%) delete mode 100644 metadata/md5-cache/app-misc/realpath-1.18 rename metadata/md5-cache/app-portage/{gentoolkit-0.6.3 => gentoolkit-0.6.3-r1} (98%) delete mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-41 delete mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-42 create mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-45-r1 rename metadata/md5-cache/app-portage/{pycargoebuild-0.10 => pycargoebuild-0.13.0} (90%) create mode 100644 metadata/md5-cache/app-text/aspell-0.60.8.1 delete mode 100644 metadata/md5-cache/dev-ada/aws-23.0.0-r2 create mode 100644 metadata/md5-cache/dev-ada/aws-23.0.0-r3 rename metadata/md5-cache/{dev-libs => dev-cpp}/clhpp-2023.04.17 (85%) create mode 100644 metadata/md5-cache/dev-cpp/clhpp-2023.12.14 create mode 100644 metadata/md5-cache/dev-cpp/cpp-httplib-0.14.3 create mode 100644 metadata/md5-cache/dev-cpp/xsimd-12.1.1 create mode 100644 metadata/md5-cache/dev-db/pgrouting-3.6.1 delete mode 100644 metadata/md5-cache/dev-db/sqlite-3.42.0 delete mode 100644 metadata/md5-cache/dev-db/sqlite-3.43.0 delete mode 100644 metadata/md5-cache/dev-db/sqlite-3.43.1 delete mode 100644 metadata/md5-cache/dev-db/sqlite-3.43.2 delete mode 100644 metadata/md5-cache/dev-db/sqlite-3.44.0 delete mode 100644 metadata/md5-cache/dev-db/sqlite-3.44.2 create mode 100644 metadata/md5-cache/dev-dotnet/fable-4.9.0 create mode 100644 metadata/md5-cache/dev-dotnet/omnisharp-roslyn-1.39.11 delete mode 100644 metadata/md5-cache/dev-haskell/doctest-parallel-0.2.4 delete mode 100644 metadata/md5-cache/dev-haskell/terminfo-0.4.1.5-r1 rename metadata/md5-cache/dev-haskell/{vector-algorithms-0.9.0.1 => vector-algorithms-0.9.0.1-r1} (81%) create mode 100644 metadata/md5-cache/dev-java/checker-framework-qual-3.42.0 create mode 100644 metadata/md5-cache/dev-java/error-prone-annotations-2.24.0 create mode 100644 metadata/md5-cache/dev-java/guava-33.0.0 create mode 100644 metadata/md5-cache/dev-java/guava-testlib-33.0.0 rename metadata/md5-cache/dev-lang/{R-4.3.1 => R-4.3.1-r1} (60%) rename metadata/md5-cache/dev-lang/{R-4.3.2 => R-4.3.2-r1} (60%) delete mode 100644 metadata/md5-cache/dev-lang/ferite-1.1.17-r1 create mode 100644 metadata/md5-cache/dev-lang/gnucobol-3.2 delete mode 100644 metadata/md5-cache/dev-lang/python-3.11.6 create mode 100644 metadata/md5-cache/dev-lang/python-3.12.1_p1 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-78.15.0 create mode 100644 metadata/md5-cache/dev-libs/appstream-1.0.0 delete mode 100644 metadata/md5-cache/dev-libs/busybee-0.7.0 create mode 100644 metadata/md5-cache/dev-libs/efl-1.27.0 delete mode 100644 metadata/md5-cache/dev-libs/hidapi-0.11.0 delete mode 100644 metadata/md5-cache/dev-libs/hidapi-0.12.0 delete mode 100644 metadata/md5-cache/dev-libs/hidapi-0.12.0-r1 delete mode 100644 metadata/md5-cache/dev-libs/json-c-0.16-r1 create mode 100644 metadata/md5-cache/dev-libs/kirigami-addons-0.11.76_p20231222 delete mode 100644 metadata/md5-cache/dev-libs/leatherman-1.12.9 delete mode 100644 metadata/md5-cache/dev-libs/libbpf-1.2.0 delete mode 100644 metadata/md5-cache/dev-libs/libclc-14.0.6 delete mode 100644 metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231129 rename metadata/md5-cache/dev-libs/{libclc-18.0.0_pre20231119 => libclc-18.0.0_pre20231222} (76%) delete mode 100644 metadata/md5-cache/dev-libs/libe-0.11.0 delete mode 100644 metadata/md5-cache/dev-libs/libfilezilla-0.44.0 delete mode 100644 metadata/md5-cache/dev-libs/libpo6-0.8.0 create mode 100644 metadata/md5-cache/dev-libs/libsass-3.6.6 delete mode 100644 metadata/md5-cache/dev-libs/libtreadstone-0.2.0 delete mode 100644 metadata/md5-cache/dev-libs/libuv-1.45.0 delete mode 100644 metadata/md5-cache/dev-libs/opencl-clang-14.0.0 create mode 100644 metadata/md5-cache/dev-libs/opencl-icd-loader-2023.12.14 create mode 100644 metadata/md5-cache/dev-libs/rocm-comgr-6.0.0 create mode 100644 metadata/md5-cache/dev-libs/rocm-device-libs-6.0.0 create mode 100644 metadata/md5-cache/dev-libs/rocm-opencl-runtime-6.0.0 create mode 100644 metadata/md5-cache/dev-libs/rocr-runtime-6.0.0 create mode 100644 metadata/md5-cache/dev-libs/roct-thunk-interface-6.0.0 create mode 100644 metadata/md5-cache/dev-libs/sentry-native-0.6.7 rename metadata/md5-cache/dev-libs/{skalibs-2.14.0.0 => skalibs-2.14.1.0} (66%) create mode 100644 metadata/md5-cache/dev-lisp/flexi-streams-1.0.19 create mode 100644 metadata/md5-cache/dev-lua/luasystem-0.3.0 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231119 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231222 delete mode 100644 metadata/md5-cache/dev-perl/PathTools-3.750.0 delete mode 100644 metadata/md5-cache/dev-python/PyQt-builder-1.15.3 delete mode 100644 metadata/md5-cache/dev-python/a2wsgi-1.8.0 create mode 100644 metadata/md5-cache/dev-python/agate-1.9.1 create mode 100644 metadata/md5-cache/dev-python/alembic-1.13.1 create mode 100644 metadata/md5-cache/dev-python/apispec-6.3.1 create mode 100644 metadata/md5-cache/dev-python/apprise-1.6.0 delete mode 100644 metadata/md5-cache/dev-python/bandit-1.7.5-r1 create mode 100644 metadata/md5-cache/dev-python/bitarray-2.9.1 create mode 100644 metadata/md5-cache/dev-python/black-23.12.1 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.33.6 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.34.3 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.34.4 rename metadata/md5-cache/dev-python/{boto3-1.34.1 => boto3-1.34.7} (51%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.33.6 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.34.3 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.34.4 rename metadata/md5-cache/dev-python/{botocore-1.34.1 => botocore-1.34.7} (94%) delete mode 100644 metadata/md5-cache/dev-python/cairocffi-1.5.1 create mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.83.7 delete mode 100644 metadata/md5-cache/dev-python/clang-python-14.0.6 delete mode 100644 metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231129 rename metadata/md5-cache/dev-python/{clang-python-18.0.0_pre20231119 => clang-python-18.0.0_pre20231222} (77%) create mode 100644 metadata/md5-cache/dev-python/clr-loader-0.2.6 create mode 100644 metadata/md5-cache/dev-python/coverage-7.3.4 create mode 100644 metadata/md5-cache/dev-python/distro-1.9.0 rename metadata/md5-cache/dev-python/{pycountry-23.12.7 => dominate-2.9.1} (71%) delete mode 100644 metadata/md5-cache/dev-python/elasticsearch-8.11.0 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-69.0.3 delete mode 100644 metadata/md5-cache/dev-python/flask-api-3.1 create mode 100644 metadata/md5-cache/dev-python/flask-api-3.1-r1 delete mode 100644 metadata/md5-cache/dev-python/google-api-core-2.14.0 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.109.0 delete mode 100644 metadata/md5-cache/dev-python/google-auth-2.24.0 delete mode 100644 metadata/md5-cache/dev-python/googleapis-common-protos-1.61.0 create mode 100644 metadata/md5-cache/dev-python/greenlet-3.0.3 delete mode 100644 metadata/md5-cache/dev-python/h5py-3.10.0 delete mode 100644 metadata/md5-cache/dev-python/hidapi-0.13.1 delete mode 100644 metadata/md5-cache/dev-python/html5-parser-0.4.11 delete mode 100644 metadata/md5-cache/dev-python/httpx-socks-0.8.0 create mode 100644 metadata/md5-cache/dev-python/httpx-socks-0.8.0-r1 create mode 100644 metadata/md5-cache/dev-python/importlib-metadata-7.0.1 create mode 100644 metadata/md5-cache/dev-python/ipython-8.19.0 create mode 100644 metadata/md5-cache/dev-python/irc-20.3.1 create mode 100644 metadata/md5-cache/dev-python/jaraco-logging-3.3.0 create mode 100644 metadata/md5-cache/dev-python/klein-23.12.0 delete mode 100644 metadata/md5-cache/dev-python/license-expression-30.1.1 delete mode 100644 metadata/md5-cache/dev-python/line-profiler-4.1.0 delete mode 100644 metadata/md5-cache/dev-python/line-profiler-4.1.1 delete mode 100644 metadata/md5-cache/dev-python/lit-14.0.6 delete mode 100644 metadata/md5-cache/dev-python/lit-18.0.0_pre20231129 rename metadata/md5-cache/dev-python/{lit-18.0.0_pre20231119 => lit-18.0.0_pre20231222} (84%) create mode 100644 metadata/md5-cache/dev-python/mdx-gh-links-0.4 create mode 100644 metadata/md5-cache/dev-python/minify-html-0.15.0 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.4.14 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.1 rename metadata/md5-cache/dev-python/{mkdocs-material-9.5.0 => mkdocs-material-9.5.3} (96%) create mode 100644 metadata/md5-cache/dev-python/mypy-1.8.0 create mode 100644 metadata/md5-cache/dev-python/nbconvert-7.13.1 delete mode 100644 metadata/md5-cache/dev-python/nh3-0.2.14 delete mode 100644 metadata/md5-cache/dev-python/patsy-0.5.3-r1 create mode 100644 metadata/md5-cache/dev-python/patsy-0.5.5 delete mode 100644 metadata/md5-cache/dev-python/pebble-5.0.4 create mode 100644 metadata/md5-cache/dev-python/podman-4.8.1 delete mode 100644 metadata/md5-cache/dev-python/proto-plus-1.22.3 delete mode 100644 metadata/md5-cache/dev-python/psycopg-3.1.10 delete mode 100644 metadata/md5-cache/dev-python/psycopg-3.1.12 delete mode 100644 metadata/md5-cache/dev-python/psycopg-3.1.15 create mode 100644 metadata/md5-cache/dev-python/pydantic-2.5.3 create mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.14.6 create mode 100644 metadata/md5-cache/dev-python/pygame_sdl2-8.1.3 create mode 100644 metadata/md5-cache/dev-python/pygobject-3.44.2 create mode 100644 metadata/md5-cache/dev-python/pypdf-3.17.4 delete mode 100644 metadata/md5-cache/dev-python/pyproj-3.6.0 delete mode 100644 metadata/md5-cache/dev-python/pypugjs-5.9.12 create mode 100644 metadata/md5-cache/dev-python/pytest-httpx-0.28.0 create mode 100644 metadata/md5-cache/dev-python/pytest-qt-4.3.1 create mode 100644 metadata/md5-cache/dev-python/python-dbusmock-0.30.1 create mode 100644 metadata/md5-cache/dev-python/python-memcached-1.60 delete mode 100644 metadata/md5-cache/dev-python/python-openstackclient-6.3.0 delete mode 100644 metadata/md5-cache/dev-python/python-socks-2.4.3 create mode 100644 metadata/md5-cache/dev-python/pythonnet-3.0.3 delete mode 100644 metadata/md5-cache/dev-python/qiskit-aer-0.11.2-r1 delete mode 100644 metadata/md5-cache/dev-python/qiskit-aer-0.13.0-r1 delete mode 100644 metadata/md5-cache/dev-python/qiskit-terra-0.25.0 delete mode 100644 metadata/md5-cache/dev-python/qiskit-terra-0.25.1-r1 delete mode 100644 metadata/md5-cache/dev-python/qiskit-terra-0.25.2 delete mode 100644 metadata/md5-cache/dev-python/qiskit-terra-0.25.3 delete mode 100644 metadata/md5-cache/dev-python/qiskit-terra-0.45.0 delete mode 100644 metadata/md5-cache/dev-python/quantities-0.14.1 create mode 100644 metadata/md5-cache/dev-python/recurring-ical-events-2.1.2 delete mode 100644 metadata/md5-cache/dev-python/referencing-0.31.1 create mode 100644 metadata/md5-cache/dev-python/regex-2023.12.25 create mode 100644 metadata/md5-cache/dev-python/s3transfer-0.10.0 delete mode 100644 metadata/md5-cache/dev-python/selenium-4.15.2 create mode 100644 metadata/md5-cache/dev-python/setuptools-69.0.3 delete mode 100644 metadata/md5-cache/dev-python/smbus2-0.4.2 create mode 100644 metadata/md5-cache/dev-python/snakeoil-0.10.6 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-19.8.3 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-19.9.0 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-20.0.0 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-20.1.0 rename metadata/md5-cache/dev-python/{sqlglot-20.2.0 => sqlglot-20.4.0} (54%) delete mode 100644 metadata/md5-cache/dev-python/statsmodels-0.13.5 rename metadata/md5-cache/dev-python/{stripe-7.8.1 => stripe-7.10.0} (89%) delete mode 100644 metadata/md5-cache/dev-python/stripe-7.7.0 delete mode 100644 metadata/md5-cache/dev-python/symengine-0.10.0 delete mode 100644 metadata/md5-cache/dev-python/symengine-0.9.2-r3 delete mode 100644 metadata/md5-cache/dev-python/sympy-1.12 delete mode 100644 metadata/md5-cache/dev-python/tekore-5.2.0 rename metadata/md5-cache/dev-python/{tekore-5.2.1 => tekore-5.2.1-r1} (50%) create mode 100644 metadata/md5-cache/dev-python/tekore-5.3.0 create mode 100644 metadata/md5-cache/dev-python/translate-toolkit-3.12.1 create mode 100644 metadata/md5-cache/dev-python/trimesh-4.0.8 delete mode 100644 metadata/md5-cache/dev-python/urwid-2.2.3 delete mode 100644 metadata/md5-cache/dev-python/watchfiles-0.19.0 delete mode 100644 metadata/md5-cache/dev-python/xarray-2023.11.0 delete mode 100644 metadata/md5-cache/dev-python/xcffib-1.3.0-r1 delete mode 100644 metadata/md5-cache/dev-python/yappi-1.4.0 delete mode 100644 metadata/md5-cache/dev-python/yappi-1.5.1 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.127.0 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.128.0 create mode 100644 metadata/md5-cache/dev-ruby/faraday-2.8.0 create mode 100644 metadata/md5-cache/dev-ruby/faraday-2.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/haml-6.1.4 rename metadata/md5-cache/dev-ruby/{haml-6.1.2 => haml-6.3.0} (56%) create mode 100644 metadata/md5-cache/dev-ruby/hoe-4.1.0 create mode 100644 metadata/md5-cache/dev-ruby/io-console-0.7.1 create mode 100644 metadata/md5-cache/dev-ruby/irb-1.11.0 delete mode 100644 metadata/md5-cache/dev-ruby/net-imap-0.4.2 delete mode 100644 metadata/md5-cache/dev-ruby/net-imap-0.4.3 delete mode 100644 metadata/md5-cache/dev-ruby/net-imap-0.4.5 rename metadata/md5-cache/dev-ruby/{net-imap-0.4.4 => net-imap-0.4.9} (96%) create mode 100644 metadata/md5-cache/dev-ruby/network_interface-0.0.4 create mode 100644 metadata/md5-cache/dev-ruby/psych-5.1.2 create mode 100644 metadata/md5-cache/dev-ruby/recog-3.1.4 create mode 100644 metadata/md5-cache/dev-ruby/set-1.1.0 create mode 100644 metadata/md5-cache/dev-ruby/typeprof-0.21.9 create mode 100644 metadata/md5-cache/dev-ruby/typhoeus-1.4.1 rename metadata/md5-cache/dev-scheme/{elk-3.99.8 => elk-3.99.8-r1} (76%) rename metadata/md5-cache/dev-util/{bcc-0.28.0 => bcc-0.28.0-r1} (87%) rename metadata/md5-cache/dev-util/{bcc-0.29.1 => bcc-0.29.1-r1} (87%) delete mode 100644 metadata/md5-cache/dev-util/bpftrace-0.18.0 delete mode 100644 metadata/md5-cache/dev-util/bpftrace-0.18.1 delete mode 100644 metadata/md5-cache/dev-util/bpftrace-0.19.0 create mode 100644 metadata/md5-cache/dev-util/cppcheck-2.13.0 create mode 100644 metadata/md5-cache/dev-util/gtk-update-icon-cache-3.24.39 create mode 100644 metadata/md5-cache/dev-util/hip-6.0.0 create mode 100644 metadata/md5-cache/dev-util/hipcc-6.0.0 rename metadata/md5-cache/dev-util/{idea-community-2023.3.1 => idea-community-2023.3.2} (59%) delete mode 100644 metadata/md5-cache/dev-util/lldb-14.0.6 delete mode 100644 metadata/md5-cache/dev-util/lldb-18.0.0_pre20231129 rename metadata/md5-cache/dev-util/{lldb-18.0.0_pre20231119 => lldb-18.0.0_pre20231222} (68%) create mode 100644 metadata/md5-cache/dev-util/opencl-headers-2023.12.14 create mode 100644 metadata/md5-cache/dev-util/rocminfo-6.0.0 delete mode 100644 metadata/md5-cache/dev-util/spirv-llvm-translator-14.0.0-r1 create mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.179.0 create mode 100644 metadata/md5-cache/dev-util/yamllint-1.33.0 delete mode 100644 metadata/md5-cache/dev-vcs/git-cola-4.0.1 delete mode 100644 metadata/md5-cache/dev-vcs/git-cola-4.2.1 create mode 100644 metadata/md5-cache/dev-vcs/git-cola-4.2.1-r1 delete mode 100644 metadata/md5-cache/dev-vcs/git-cola-4.3.1 create mode 100644 metadata/md5-cache/dev-vcs/git-cola-4.4.1 create mode 100644 metadata/md5-cache/dev-vcs/git-machete-3.22.0 create mode 100644 metadata/md5-cache/games-engines/love-11.5 create mode 100644 metadata/md5-cache/games-engines/renpy-8.1.3 create mode 100644 metadata/md5-cache/games-puzzle/nudoku-3.0.0 rename metadata/md5-cache/games-server/{bedrock-server-1.20.50.03 => bedrock-server-1.20.51.01} (97%) create mode 100644 metadata/md5-cache/games-strategy/naev-0.11.0 create mode 100644 metadata/md5-cache/gnome-base/gnome-core-apps-45.2 create mode 100644 metadata/md5-cache/gnome-base/gnome-core-libs-45.2 create mode 100644 metadata/md5-cache/gnome-base/gnome-light-45.2 delete mode 100644 metadata/md5-cache/gnome-base/nautilus-45.0 delete mode 100644 metadata/md5-cache/gnome-base/nautilus-45.1 rename metadata/md5-cache/gnome-base/{nautilus-45.2.1 => nautilus-45.2.1-r1} (98%) delete mode 100644 metadata/md5-cache/gnome-extra/cjs-5.6.1 create mode 100644 metadata/md5-cache/gui-apps/gtkgreet-0.8 delete mode 100644 metadata/md5-cache/gui-libs/greetd-0.8.0 rename metadata/md5-cache/gui-wm/{gamescope-3.13.17 => gamescope-3.13.19} (97%) create mode 100644 metadata/md5-cache/gui-wm/sway-1.8.1-r1 rename metadata/md5-cache/kde-apps/{dolphin-23.08.4 => dolphin-23.08.4-r1} (89%) rename metadata/md5-cache/kde-apps/{kanagram-23.08.4 => kanagram-23.08.4-r1} (88%) rename metadata/md5-cache/kde-apps/{kdeedu-meta-23.08.4 => kdeedu-meta-23.08.4-r1} (89%) rename metadata/md5-cache/kde-apps/{kdegraphics-meta-23.08.4 => kdegraphics-meta-23.08.4-r1} (89%) rename metadata/md5-cache/kde-apps/{kdeutils-meta-23.08.4 => kdeutils-meta-23.08.4-r1} (67%) rename metadata/md5-cache/kde-apps/{khangman-23.08.4 => khangman-23.08.4-r1} (88%) create mode 100644 metadata/md5-cache/kde-apps/kio-extras-23.08.5-r100 rename metadata/md5-cache/kde-apps/{parley-23.08.4 => parley-23.08.4-r1} (90%) create mode 100644 metadata/md5-cache/kde-apps/spectacle-24.01.85 create mode 100644 metadata/md5-cache/kde-misc/kio-fuse-5.1.0 create mode 100644 metadata/md5-cache/kde-misc/krusader-2.8.0-r1 create mode 100644 metadata/md5-cache/kde-plasma/bluedevil-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/breeze-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/breeze-grub-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/breeze-gtk-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/breeze-plymouth-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/discover-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/drkonqi-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/flatpak-kcm-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kactivitymanagerd-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kde-cli-tools-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kde-gtk-config-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kdecoration-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kdeplasma-addons-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kgamma-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kglobalacceld-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kinfocenter-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kmenuedit-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kpipewire-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kscreen-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kscreenlocker-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/ksshaskpass-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/ksystemstats-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kwallet-pam-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kwayland-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kwayland-integration-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kwin-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/kwrited-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/layer-shell-qt-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/libkscreen-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/libksysguard-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/libplasma-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/milou-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/ocean-sound-theme-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/oxygen-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/oxygen-sounds-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-activities-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-activities-stats-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-browser-integration-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-desktop-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-disks-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-firewall-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-integration-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-nm-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-pa-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-sdk-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-systemmonitor-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-thunderbolt-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-vault-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-welcome-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-workspace-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-workspace-wallpapers-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma5support-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/plymouth-kcm-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/polkit-kde-agent-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/powerdevil-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/print-manager-23.08.5-r100 create mode 100644 metadata/md5-cache/kde-plasma/print-manager-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/sddm-kcm-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/systemsettings-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/wacomtablet-5.91.0 create mode 100644 metadata/md5-cache/kde-plasma/xdg-desktop-portal-kde-5.91.0 delete mode 100644 metadata/md5-cache/mail-client/neomutt-20230407 delete mode 100644 metadata/md5-cache/mail-client/neomutt-20230407-r1 delete mode 100644 metadata/md5-cache/mail-client/neomutt-20230512 rename metadata/md5-cache/mail-client/{neomutt-20230517 => neomutt-20231221} (84%) delete mode 100644 metadata/md5-cache/mail-client/thunderbird-115.5.0 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-115.5.2 create mode 100644 metadata/md5-cache/mail-client/thunderbird-115.6.0 create mode 100644 metadata/md5-cache/mail-mta/postfix-3.8.4 rename metadata/md5-cache/mail-mta/{postfix-3.9_pre20231213 => postfix-3.9_pre20231224} (95%) delete mode 100644 metadata/md5-cache/mate-base/caja-1.26.0-r2 create mode 100644 metadata/md5-cache/mate-base/caja-1.26.3 create mode 100644 metadata/md5-cache/mate-base/caja-1.27.2 create mode 100644 metadata/md5-cache/mate-base/libmatekbd-1.26.1 create mode 100644 metadata/md5-cache/mate-base/libmatekbd-1.27.1 create mode 100644 metadata/md5-cache/mate-base/mate-1.27.0 delete mode 100644 metadata/md5-cache/mate-base/mate-applets-1.26.0 create mode 100644 metadata/md5-cache/mate-base/mate-applets-1.27.1 create mode 100644 metadata/md5-cache/mate-base/mate-applets-meta-1.27.1 rename metadata/md5-cache/mate-base/{mate-common-1.27.0 => mate-common-1.27.1} (66%) rename metadata/md5-cache/mate-base/{mate-control-center-1.26.0-r2 => mate-control-center-1.27.0} (91%) rename metadata/md5-cache/mate-base/{mate-desktop-1.26.0-r1 => mate-desktop-1.26.2} (89%) create mode 100644 metadata/md5-cache/mate-base/mate-desktop-1.27.3 rename metadata/md5-cache/mate-base/{mate-menus-1.26.0 => mate-menus-1.27.0} (78%) delete mode 100644 metadata/md5-cache/mate-base/mate-panel-1.26.0-r1 rename metadata/md5-cache/mate-base/{mate-panel-1.26.2 => mate-panel-1.26.4} (94%) create mode 100644 metadata/md5-cache/mate-base/mate-panel-1.27.2 create mode 100644 metadata/md5-cache/mate-base/mate-session-manager-1.26.1 create mode 100644 metadata/md5-cache/mate-base/mate-session-manager-1.27.0 rename metadata/md5-cache/mate-base/{mate-settings-daemon-1.26.0-r1 => mate-settings-daemon-1.26.1} (93%) create mode 100644 metadata/md5-cache/mate-base/mate-settings-daemon-1.27.0 create mode 100644 metadata/md5-cache/mate-extra/caja-actions-1.27.0 create mode 100644 metadata/md5-cache/mate-extra/caja-dropbox-1.27.0 rename metadata/md5-cache/mate-extra/{caja-extensions-1.26.0 => caja-extensions-1.27.0} (81%) create mode 100644 metadata/md5-cache/mate-extra/mate-calc-1.27.0 create mode 100644 metadata/md5-cache/mate-extra/mate-indicator-applet-1.27.0 create mode 100644 metadata/md5-cache/mate-extra/mate-media-1.26.1 create mode 100644 metadata/md5-cache/mate-extra/mate-media-1.27.0 create mode 100644 metadata/md5-cache/mate-extra/mate-netbook-1.27.0 create mode 100644 metadata/md5-cache/mate-extra/mate-polkit-1.27.1 create mode 100644 metadata/md5-cache/mate-extra/mate-power-manager-1.26.1 create mode 100644 metadata/md5-cache/mate-extra/mate-power-manager-1.27.0 create mode 100644 metadata/md5-cache/mate-extra/mate-screensaver-1.26.2 create mode 100644 metadata/md5-cache/mate-extra/mate-screensaver-1.27.0 rename metadata/md5-cache/mate-extra/{mate-sensors-applet-1.26.0-r1 => mate-sensors-applet-1.27.0} (88%) create mode 100644 metadata/md5-cache/mate-extra/mate-system-monitor-1.26.2 create mode 100644 metadata/md5-cache/mate-extra/mate-system-monitor-1.27.0 create mode 100644 metadata/md5-cache/mate-extra/mate-user-guide-1.26.2 create mode 100644 metadata/md5-cache/mate-extra/mate-user-guide-1.27.1 create mode 100644 metadata/md5-cache/mate-extra/mate-user-share-1.27.0 create mode 100644 metadata/md5-cache/mate-extra/mate-utils-1.26.1 create mode 100644 metadata/md5-cache/mate-extra/mate-utils-1.27.0 create mode 100644 metadata/md5-cache/media-fonts/lxgw-wenkai-1.315 create mode 100644 metadata/md5-cache/media-gfx/darktable-4.6.0 create mode 100644 metadata/md5-cache/media-gfx/eom-1.27.1 create mode 100644 metadata/md5-cache/media-gfx/hugin-2023.0.0 create mode 100644 metadata/md5-cache/media-gfx/panini-0.74.0 create mode 100644 metadata/md5-cache/media-libs/fdk-aac-2.0.3 create mode 100644 metadata/md5-cache/media-libs/gmmlib-22.3.15 create mode 100644 metadata/md5-cache/media-libs/libaom-3.8.0 create mode 100644 metadata/md5-cache/media-libs/libmpdclient-2.22 create mode 100644 metadata/md5-cache/media-libs/libqaccessibilityclient-0.6.0 create mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-23.4.3 delete mode 100644 metadata/md5-cache/media-libs/libvpx-1.12.0-r1 delete mode 100644 metadata/md5-cache/media-libs/libvpx-1.13.0 delete mode 100644 metadata/md5-cache/media-libs/libvpx-1.13.0-r1 delete mode 100644 metadata/md5-cache/media-libs/libwebp-1.2.4-r2 create mode 100644 metadata/md5-cache/media-libs/x264-0.0.20231114-r1 create mode 100644 metadata/md5-cache/media-libs/x265-3.5-r3 delete mode 100644 metadata/md5-cache/media-radio/chirp-20230917 rename metadata/md5-cache/media-radio/{chirp-20231021 => chirp-20231223} (95%) create mode 100644 metadata/md5-cache/media-sound/abcmidi-2023.12.23 create mode 100644 metadata/md5-cache/media-sound/bluez-alsa-4.1.1 create mode 100644 metadata/md5-cache/media-sound/clementine-1.4.0_rc2-r5 create mode 100644 metadata/md5-cache/media-sound/mpc-0.35 create mode 100644 metadata/md5-cache/media-sound/qtractor-0.9.38 create mode 100644 metadata/md5-cache/media-sound/sidplayfp-2.5.1 create mode 100644 metadata/md5-cache/media-video/droidcam-2.1.2 delete mode 100644 metadata/md5-cache/media-video/ffmpeg-chromium-114-r1 create mode 100644 metadata/md5-cache/media-video/libva-utils-2.20.1 create mode 100644 metadata/md5-cache/media-video/vobcopy-1.2.1 create mode 100644 metadata/md5-cache/net-analyzer/icinga2-2.13.9 create mode 100644 metadata/md5-cache/net-analyzer/icinga2-2.14.1 rename metadata/md5-cache/net-analyzer/{nessus-agent-bin-10.4.4 => nessus-agent-bin-10.5.0} (81%) rename metadata/md5-cache/net-analyzer/{nessus-bin-10.6.3 => nessus-bin-10.6.4} (83%) rename metadata/md5-cache/net-analyzer/{ssh-audit-2.9.0 => ssh-audit-3.1.0} (54%) create mode 100644 metadata/md5-cache/net-dns/ddclient-3.11.2 create mode 100644 metadata/md5-cache/net-dns/pdns-4.8.4 create mode 100644 metadata/md5-cache/net-dns/s6-dns-2.3.7.1 delete mode 100644 metadata/md5-cache/net-ftp/filezilla-3.65.0 delete mode 100644 metadata/md5-cache/net-ftp/filezilla-3.65.0-r1 delete mode 100644 metadata/md5-cache/net-ftp/filezilla-3.66.0-r1 rename metadata/md5-cache/net-ftp/{filezilla-3.66.1 => filezilla-3.66.4} (95%) rename metadata/md5-cache/net-im/{discord-0.0.38 => discord-0.0.39} (96%) create mode 100644 metadata/md5-cache/net-im/fractal-6_beta rename metadata/md5-cache/net-im/{zoom-5.16.6.382 => zoom-5.17.0.1682} (66%) delete mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.40.5 delete mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.40.5-r410 delete mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.40.5-r600 delete mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.42.1 delete mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.42.1-r410 delete mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.42.1-r600 delete mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.42.2 delete mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.42.2-r410 delete mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.42.2-r600 rename metadata/md5-cache/net-mail/{courier-imap-5.2.5 => courier-imap-5.2.5-r1} (90%) rename metadata/md5-cache/net-misc/{bfgminer-5.5.0-r3 => bfgminer-5.5.0-r4} (91%) delete mode 100644 metadata/md5-cache/net-misc/freerdp-2.10.0-r3 delete mode 100644 metadata/md5-cache/net-misc/freerdp-2.11.0-r1 create mode 100644 metadata/md5-cache/net-misc/freerdp-3.0.0 delete mode 100644 metadata/md5-cache/net-misc/gns3-gui-2.2.42 create mode 100644 metadata/md5-cache/net-misc/gns3-gui-2.2.44.1 delete mode 100644 metadata/md5-cache/net-misc/gns3-server-2.2.42 create mode 100644 metadata/md5-cache/net-misc/gns3-server-2.2.44.1 create mode 100644 metadata/md5-cache/net-misc/iputils-20231222 create mode 100644 metadata/md5-cache/net-misc/linuxptp-4.2 create mode 100644 metadata/md5-cache/net-misc/s3cmd-2.4.0 rename metadata/md5-cache/net-misc/{s6-networking-2.5.1.3 => s6-networking-2.5.1.3-r1} (54%) rename metadata/md5-cache/net-misc/{s6-networking-2.6.0.0 => s6-networking-2.6.0.0-r1} (59%) create mode 100644 metadata/md5-cache/net-misc/s6-networking-2.7.0.0-r1 rename metadata/md5-cache/net-misc/{s6-networking-2.7.0.0 => s6-networking-2.7.0.1} (76%) rename metadata/md5-cache/net-misc/{seafile-8.0.10-r3 => seafile-8.0.9-r2} (52%) delete mode 100644 metadata/md5-cache/net-misc/seafile-9.0.0 delete mode 100644 metadata/md5-cache/net-misc/seafile-9.0.1 delete mode 100644 metadata/md5-cache/net-misc/seafile-9.0.2 delete mode 100644 metadata/md5-cache/net-misc/seafile-9.0.2_p1 rename metadata/md5-cache/net-misc/{seafile-9.0.3 => seafile-9.0.3-r1} (54%) delete mode 100644 metadata/md5-cache/net-misc/seafile-client-8.0.10 delete mode 100644 metadata/md5-cache/net-misc/seafile-client-9.0.0 delete mode 100644 metadata/md5-cache/net-misc/seafile-client-9.0.1 delete mode 100644 metadata/md5-cache/net-misc/seafile-client-9.0.2 delete mode 100644 metadata/md5-cache/net-misc/seafile-client-9.0.2_p1 create mode 100644 metadata/md5-cache/net-misc/stunnel-5.71-r1 create mode 100644 metadata/md5-cache/net-misc/tuba-0.6.0 create mode 100644 metadata/md5-cache/net-misc/tuba-0.6.1 delete mode 100644 metadata/md5-cache/net-p2p/amule-2.3.3 rename metadata/md5-cache/net-p2p/{amule-2.3.3-r1 => amule-2.3.3-r3} (53%) rename metadata/md5-cache/net-p2p/{ktorrent-23.08.4 => ktorrent-23.08.4-r1} (88%) create mode 100644 metadata/md5-cache/net-p2p/syncthing-1.27.1 delete mode 100644 metadata/md5-cache/net-print/cups-filters-1.28.17 create mode 100644 metadata/md5-cache/net-print/epson-inkjet-printer-escpr-1.2.9 create mode 100644 metadata/md5-cache/net-wireless/bluez-5.71-r1 create mode 100644 metadata/md5-cache/net-wireless/iw-6.7 rename metadata/md5-cache/net-wireless/{osmo-fl2k-0.1.1-r1 => osmo-fl2k-0.2.0} (65%) create mode 100644 metadata/md5-cache/sci-electronics/ghdl-4.0.0_pre20231218 create mode 100644 metadata/md5-cache/sci-electronics/nvc-1.11.1 rename metadata/md5-cache/sci-geosciences/{gpxsee-13.11 => gpxsee-13.13} (92%) rename metadata/md5-cache/sci-geosciences/{qmapshack-1.17.0 => qmapshack-1.17.1} (81%) rename metadata/md5-cache/sci-libs/{caffe2-2.1.1-r3 => caffe2-2.1.1-r6} (95%) delete mode 100644 metadata/md5-cache/sci-libs/gloo-2023.01.17-r2 create mode 100644 metadata/md5-cache/sci-libs/libigl-2.5.0 rename metadata/md5-cache/sci-libs/{pytorch-2.1.1 => pytorch-2.1.1-r1} (96%) delete mode 100644 metadata/md5-cache/sci-libs/symengine-0.10.1 delete mode 100644 metadata/md5-cache/sci-libs/symengine-0.9.0-r3 create mode 100644 metadata/md5-cache/sci-mathematics/flint-3.0.1 delete mode 100644 metadata/md5-cache/sci-mathematics/z3-4.12.2 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-zackweinberg-20231223 create mode 100644 metadata/md5-cache/sys-apps/flatpak-1.14.5 create mode 100644 metadata/md5-cache/sys-apps/inxi-3.3.31.2 create mode 100644 metadata/md5-cache/sys-apps/nvme-cli-2.7.1 create mode 100644 metadata/md5-cache/sys-apps/pkgcore-0.12.24 delete mode 100644 metadata/md5-cache/sys-apps/s6-2.12.0.0 rename metadata/md5-cache/sys-apps/{s6-2.12.0.2 => s6-2.12.0.2-r1} (66%) create mode 100644 metadata/md5-cache/sys-apps/s6-2.12.0.3 create mode 100644 metadata/md5-cache/sys-apps/syd-3.9.10 delete mode 100644 metadata/md5-cache/sys-apps/syd-3.9.6 rename metadata/md5-cache/sys-apps/{syd-3.9.5 => syd-3.9.9} (97%) create mode 100644 metadata/md5-cache/sys-apps/systemd-254.8 create mode 100644 metadata/md5-cache/sys-apps/systemd-255.2 create mode 100644 metadata/md5-cache/sys-apps/systemd-utils-254.8 create mode 100644 metadata/md5-cache/sys-auth/AusweisApp2-2.0.1 create mode 100644 metadata/md5-cache/sys-boot/grub-2.12 create mode 100644 metadata/md5-cache/sys-cluster/flux-2.2.2 rename metadata/md5-cache/sys-cluster/{kubeseal-0.21.0 => kubeseal-0.24.5} (84%) delete mode 100644 metadata/md5-cache/sys-devel/autoconf-2.13-r2 delete mode 100644 metadata/md5-cache/sys-devel/autoconf-2.69-r5 delete mode 100644 metadata/md5-cache/sys-devel/autoconf-2.69-r8 delete mode 100644 metadata/md5-cache/sys-devel/autoconf-2.71-r1 delete mode 100644 metadata/md5-cache/sys-devel/autoconf-2.71-r5 create mode 100644 metadata/md5-cache/sys-devel/autoconf-2.72-r1 delete mode 100644 metadata/md5-cache/sys-devel/autoconf-2.72c-r2 delete mode 100644 metadata/md5-cache/sys-devel/autoconf-2.72d create mode 100644 metadata/md5-cache/sys-devel/autoconf-vanilla-2.72 delete mode 100644 metadata/md5-cache/sys-devel/autoconf-vanilla-2.72c create mode 100644 metadata/md5-cache/sys-devel/autoconf-wrapper-20231224 delete mode 100644 metadata/md5-cache/sys-devel/clang-14.0.6-r1 delete mode 100644 metadata/md5-cache/sys-devel/clang-14.0.6-r4 delete mode 100644 metadata/md5-cache/sys-devel/clang-15.0.7-r1 delete mode 100644 metadata/md5-cache/sys-devel/clang-18.0.0_pre20231119 rename metadata/md5-cache/sys-devel/{clang-18.0.0_pre20231129 => clang-18.0.0_pre20231222} (55%) delete mode 100644 metadata/md5-cache/sys-devel/clang-common-14.0.6 delete mode 100644 metadata/md5-cache/sys-devel/clang-common-15.0.7-r5 delete mode 100644 metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231119 rename metadata/md5-cache/sys-devel/{clang-common-18.0.0_pre20231129 => clang-common-18.0.0_pre20231222} (77%) delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-14.0.6 delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20231119 rename metadata/md5-cache/sys-devel/{clang-runtime-18.0.0_pre20231129 => clang-runtime-18.0.0_pre20231222} (78%) delete mode 100644 metadata/md5-cache/sys-devel/clang-toolchain-symlinks-14-r2 create mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20231221 create mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20231222 create mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20231223 create mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20231224 delete mode 100644 metadata/md5-cache/sys-devel/lld-14.0.6-r1 delete mode 100644 metadata/md5-cache/sys-devel/lld-18.0.0_pre20231129 rename metadata/md5-cache/sys-devel/{lld-18.0.0_pre20231119 => lld-18.0.0_pre20231222} (58%) delete mode 100644 metadata/md5-cache/sys-devel/lld-toolchain-symlinks-14-r2 delete mode 100644 metadata/md5-cache/sys-devel/llvm-14.0.6-r4 delete mode 100644 metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231119 rename metadata/md5-cache/sys-devel/{llvm-18.0.0_pre20231129 => llvm-18.0.0_pre20231222} (93%) delete mode 100644 metadata/md5-cache/sys-devel/llvm-common-14.0.6 delete mode 100644 metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231129 rename metadata/md5-cache/sys-devel/{llvm-common-18.0.0_pre20231119 => llvm-common-18.0.0_pre20231222} (66%) delete mode 100644 metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-14-r1 delete mode 100644 metadata/md5-cache/sys-devel/llvmgold-14 delete mode 100644 metadata/md5-cache/sys-fs/duperemove-0.12 delete mode 100644 metadata/md5-cache/sys-fs/duperemove-0.14-r1 delete mode 100644 metadata/md5-cache/sys-fs/mtd-utils-2.1.5 delete mode 100644 metadata/md5-cache/sys-fs/mtd-utils-2.1.6 delete mode 100644 metadata/md5-cache/sys-fs/ncdu-1.18 delete mode 100644 metadata/md5-cache/sys-fs/ncdu-1.18.1 delete mode 100644 metadata/md5-cache/sys-fs/ncdu-2.2.2-r1 delete mode 100644 metadata/md5-cache/sys-fs/ncdu-bin-2.2.1 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.205 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.144 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.145 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.69 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.8 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.205 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.144 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.145 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.69 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.8 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.205 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.145 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.4 create mode 100644 metadata/md5-cache/sys-kernel/git-sources-6.7_rc7 create mode 100644 metadata/md5-cache/sys-kernel/installkernel-systemd-3 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.205 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.144 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.145 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.69 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.8 rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.144 => vanilla-sources-5.15.145} (91%) delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-14.0.6-r1 delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231129 rename metadata/md5-cache/sys-libs/{compiler-rt-18.0.0_pre20231119 => compiler-rt-18.0.0_pre20231222} (78%) delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-14.0.6 delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231119 rename metadata/md5-cache/sys-libs/{compiler-rt-sanitizers-18.0.0_pre20231129 => compiler-rt-sanitizers-18.0.0_pre20231222} (82%) create mode 100644 metadata/md5-cache/sys-libs/glibc-2.38-r8 create mode 100644 metadata/md5-cache/sys-libs/libcap-ng-0.8.4 delete mode 100644 metadata/md5-cache/sys-libs/libcxx-14.0.6 delete mode 100644 metadata/md5-cache/sys-libs/libcxx-15.0.7 delete mode 100644 metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231119 rename metadata/md5-cache/sys-libs/{libcxx-18.0.0_pre20231129 => libcxx-18.0.0_pre20231222} (80%) delete mode 100644 metadata/md5-cache/sys-libs/libcxxabi-14.0.6 delete mode 100644 metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231119 rename metadata/md5-cache/sys-libs/{libcxxabi-18.0.0_pre20231129 => libcxxabi-18.0.0_pre20231222} (81%) delete mode 100644 metadata/md5-cache/sys-libs/libomp-14.0.6-r1 delete mode 100644 metadata/md5-cache/sys-libs/libomp-15.0.7-r2 delete mode 100644 metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231119 rename metadata/md5-cache/sys-libs/{libomp-18.0.0_pre20231129 => libomp-18.0.0_pre20231222} (85%) delete mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-14.0.6-r1 delete mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231119 rename metadata/md5-cache/sys-libs/{llvm-libunwind-18.0.0_pre20231129 => llvm-libunwind-18.0.0_pre20231222} (81%) create mode 100644 metadata/md5-cache/sys-libs/timezone-data-2023d create mode 100644 metadata/md5-cache/sys-process/lsof-4.99.3 delete mode 100644 metadata/md5-cache/sys-process/systemd-cron-1.15.19-r1 delete mode 100644 metadata/md5-cache/sys-process/systemd-cron-1.15.20 rename metadata/md5-cache/sys-process/{systemd-cron-2.1.3-r1 => systemd-cron-2.2.0-r1} (61%) rename metadata/md5-cache/sys-process/{systemd-cron-2.2.0 => systemd-cron-2.3.0-r1} (68%) create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.205 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.144 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.145 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.69 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.8 rename metadata/md5-cache/www-apps/{gitea-1.21.1 => gitea-1.21.3} (86%) rename metadata/md5-cache/www-apps/{lidarr-2.1.0.3856 => lidarr-2.1.1.3877} (53%) rename metadata/md5-cache/www-apps/{mediawiki-1.39.5 => mediawiki-1.39.6} (97%) rename metadata/md5-cache/www-apps/{mediawiki-1.40.1 => mediawiki-1.40.2} (97%) create mode 100644 metadata/md5-cache/www-apps/mediawiki-1.41.0 rename metadata/md5-cache/www-apps/{moodle-4.2.4 => moodle-4.2.5} (96%) rename metadata/md5-cache/www-apps/{moodle-4.3.1 => moodle-4.3.2} (96%) delete mode 100644 metadata/md5-cache/www-apps/nextcloud-notify_push-0.3.0 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-notify_push-0.6.3 rename metadata/md5-cache/www-apps/{nextcloud-notify_push-0.6.5 => nextcloud-notify_push-0.6.6} (98%) rename metadata/md5-cache/www-apps/{prowlarr-1.11.2.4160 => prowlarr-1.11.3.4163} (61%) delete mode 100644 metadata/md5-cache/www-apps/radarr-5.2.5.8361 create mode 100644 metadata/md5-cache/www-apps/radarr-5.2.6.8376 rename metadata/md5-cache/www-apps/{readarr-0.3.12.2327 => readarr-0.3.13.2338} (58%) create mode 100644 metadata/md5-cache/www-apps/rutorrent-4.2.9 rename metadata/md5-cache/www-client/{chromium-119.0.6045.199 => chromium-120.0.6099.129} (91%) rename metadata/md5-cache/www-client/{google-chrome-120.0.6099.109 => google-chrome-120.0.6099.129} (97%) rename metadata/md5-cache/www-client/{microsoft-edge-120.0.2210.77 => microsoft-edge-120.0.2210.91} (96%) rename metadata/md5-cache/www-client/{opera-105.0.4970.48 => opera-106.0.4998.16} (81%) rename metadata/md5-cache/www-client/{opera-developer-106.0.4998.0 => opera-developer-107.0.5019.0} (81%) delete mode 100644 metadata/md5-cache/www-client/vivaldi-6.4.3160.47 create mode 100644 metadata/md5-cache/www-client/vivaldi-6.5.3206.42 rename metadata/md5-cache/www-client/{vivaldi-snapshot-6.5.3206.33 => vivaldi-snapshot-6.5.3222.3} (91%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-120.0.6099.109 => chrome-binary-plugins-120.0.6099.129} (91%) create mode 100644 metadata/md5-cache/x11-libs/gtk+-3.24.39 rename metadata/md5-cache/x11-libs/{libdrm-2.4.116 => libdrm-2.4.119} (77%) delete mode 100644 metadata/md5-cache/x11-misc/copyq-6.4.0 create mode 100644 metadata/md5-cache/x11-misc/copyq-7.1.0 create mode 100644 metadata/md5-cache/x11-misc/mate-notification-daemon-1.26.1 create mode 100644 metadata/md5-cache/x11-misc/mate-notification-daemon-1.27.1 delete mode 100644 metadata/md5-cache/x11-misc/mozo-1.26.1 create mode 100644 metadata/md5-cache/x11-misc/mozo-1.27.0 create mode 100644 metadata/md5-cache/x11-misc/xdg-utils-1.2.0_beta1_p20231203 delete mode 100644 metadata/md5-cache/x11-misc/xvfb-run-1.20.10.3 rename metadata/md5-cache/x11-misc/{xvfb-run-21.1.4.3 => xvfb-run-21.1.10.1} (74%) create mode 100644 metadata/md5-cache/x11-terms/mate-terminal-1.26.1 create mode 100644 metadata/md5-cache/x11-terms/mate-terminal-1.27.1 delete mode 100644 metadata/md5-cache/x11-terms/xfce4-terminal-1.1.0-r1 create mode 100644 metadata/md5-cache/x11-themes/mate-backgrounds-1.27.1 create mode 100644 metadata/md5-cache/x11-themes/mate-icon-theme-1.27.0 delete mode 100644 metadata/md5-cache/x11-themes/mate-themes-3.22.21 rename metadata/md5-cache/x11-themes/{mate-themes-3.22.22 => mate-themes-3.22.24} (64%) create mode 100644 metadata/md5-cache/x11-wm/enlightenment-0.26.0 delete mode 100644 metadata/md5-cache/x11-wm/marco-1.26.0 delete mode 100644 metadata/md5-cache/x11-wm/marco-1.26.1 create mode 100644 metadata/md5-cache/x11-wm/marco-1.27.0 delete mode 100644 metadata/md5-cache/x11-wm/qtile-0.22.1-r3 delete mode 100644 metadata/md5-cache/xfce-base/tumbler-4.18.1 delete mode 100644 metadata/md5-cache/xfce-extra/xfce4-whiskermenu-plugin-2.8.1 create mode 100644 metadata/stabilization-groups/rust.group create mode 100644 net-analyzer/icinga2/icinga2-2.13.9.ebuild create mode 100644 net-analyzer/icinga2/icinga2-2.14.1.ebuild rename net-analyzer/nessus-agent-bin/{nessus-agent-bin-10.4.4.ebuild => nessus-agent-bin-10.5.0.ebuild} (98%) rename net-analyzer/nessus-bin/{nessus-bin-10.6.3.ebuild => nessus-bin-10.6.4.ebuild} (100%) rename net-analyzer/ssh-audit/{ssh-audit-2.9.0.ebuild => ssh-audit-3.1.0.ebuild} (94%) create mode 100644 net-dns/ddclient/ddclient-3.11.2.ebuild create mode 100644 net-dns/pdns/pdns-4.8.4.ebuild create mode 100644 net-dns/s6-dns/s6-dns-2.3.7.1.ebuild delete mode 100644 net-ftp/filezilla/filezilla-3.65.0-r1.ebuild delete mode 100644 net-ftp/filezilla/filezilla-3.65.0.ebuild delete mode 100644 net-ftp/filezilla/filezilla-3.66.0-r1.ebuild rename net-ftp/filezilla/{filezilla-3.66.1.ebuild => filezilla-3.66.4.ebuild} (100%) rename net-im/discord/{discord-0.0.38.ebuild => discord-0.0.39.ebuild} (100%) create mode 100644 net-im/fractal/fractal-6_beta.ebuild rename net-im/zoom/{zoom-5.16.6.382.ebuild => zoom-5.17.0.1682.ebuild} (91%) delete mode 100644 net-libs/webkit-gtk/files/2.40.5-Fix-build-failure-when-gstreamer-support-is-disabled.patch delete mode 100644 net-libs/webkit-gtk/webkit-gtk-2.40.5-r410.ebuild delete mode 100644 net-libs/webkit-gtk/webkit-gtk-2.40.5-r600.ebuild delete mode 100644 net-libs/webkit-gtk/webkit-gtk-2.40.5.ebuild delete mode 100644 net-libs/webkit-gtk/webkit-gtk-2.42.1-r410.ebuild delete mode 100644 net-libs/webkit-gtk/webkit-gtk-2.42.1-r600.ebuild delete mode 100644 net-libs/webkit-gtk/webkit-gtk-2.42.1.ebuild delete mode 100644 net-libs/webkit-gtk/webkit-gtk-2.42.2-r410.ebuild delete mode 100644 net-libs/webkit-gtk/webkit-gtk-2.42.2-r600.ebuild delete mode 100644 net-libs/webkit-gtk/webkit-gtk-2.42.2.ebuild rename net-mail/courier-imap/{courier-imap-5.2.5.ebuild => courier-imap-5.2.5-r1.ebuild} (99%) rename net-misc/bfgminer/{bfgminer-5.5.0-r3.ebuild => bfgminer-5.5.0-r4.ebuild} (98%) delete mode 100644 net-misc/freerdp/files/freerdp-2.10.0-ffmpeg-6.patch delete mode 100644 net-misc/freerdp/freerdp-2.10.0-r3.ebuild rename net-misc/freerdp/{freerdp-2.11.0-r1.ebuild => freerdp-3.0.0.ebuild} (81%) rename net-misc/gns3-gui/{gns3-gui-2.2.42.ebuild => gns3-gui-2.2.44.1.ebuild} (87%) rename net-misc/gns3-server/{gns3-server-2.2.42.ebuild => gns3-server-2.2.44.1.ebuild} (89%) create mode 100644 net-misc/iputils/iputils-20231222.ebuild create mode 100644 net-misc/linuxptp/files/linuxptp-4.2-user_cpp.patch create mode 100644 net-misc/linuxptp/linuxptp-4.2.ebuild delete mode 100644 net-misc/memcached/files/memcached-1.2.2-fbsd.patch delete mode 100644 net-misc/memcached/files/memcached-1.4.4-as-needed.patch create mode 100644 net-misc/s3cmd/s3cmd-2.4.0.ebuild rename net-misc/s6-networking/{s6-networking-2.5.1.3.ebuild => s6-networking-2.5.1.3-r1.ebuild} (97%) rename net-misc/s6-networking/{s6-networking-2.6.0.0.ebuild => s6-networking-2.6.0.0-r1.ebuild} (97%) rename net-misc/s6-networking/{s6-networking-2.7.0.0.ebuild => s6-networking-2.7.0.0-r1.ebuild} (97%) create mode 100644 net-misc/s6-networking/s6-networking-2.7.0.1.ebuild delete mode 100644 net-misc/seafile-client/seafile-client-8.0.10.ebuild delete mode 100644 net-misc/seafile-client/seafile-client-9.0.0.ebuild delete mode 100644 net-misc/seafile-client/seafile-client-9.0.1.ebuild delete mode 100644 net-misc/seafile-client/seafile-client-9.0.2.ebuild delete mode 100644 net-misc/seafile-client/seafile-client-9.0.2_p1.ebuild rename net-misc/seafile/{seafile-8.0.10-r3.ebuild => seafile-8.0.9-r2.ebuild} (93%) delete mode 100644 net-misc/seafile/seafile-9.0.0.ebuild delete mode 100644 net-misc/seafile/seafile-9.0.1.ebuild delete mode 100644 net-misc/seafile/seafile-9.0.2.ebuild delete mode 100644 net-misc/seafile/seafile-9.0.2_p1.ebuild rename net-misc/seafile/{seafile-9.0.3.ebuild => seafile-9.0.3-r1.ebuild} (95%) create mode 100644 net-misc/stunnel/stunnel-5.71-r1.ebuild create mode 100644 net-misc/tuba/tuba-0.6.0.ebuild create mode 100644 net-misc/tuba/tuba-0.6.1.ebuild delete mode 100644 net-nntp/tin/files/tin-2.6.1-configure-clang16.patch rename net-p2p/amule/{amule-2.3.3-r1.ebuild => amule-2.3.3-r3.ebuild} (91%) delete mode 100644 net-p2p/amule/amule-2.3.3.ebuild create mode 100644 net-p2p/amule/files/amule-2.3.3-wx3.2.patch rename net-p2p/ktorrent/{ktorrent-23.08.4.ebuild => ktorrent-23.08.4-r1.ebuild} (97%) create mode 100644 net-p2p/syncthing/syncthing-1.27.1.ebuild delete mode 100644 net-print/cups-filters/cups-filters-1.28.17.ebuild create mode 100644 net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.2.9.ebuild create mode 100644 net-wireless/bluez/bluez-5.71-r1.ebuild create mode 100644 net-wireless/bluez/files/bluez-5.71-link-old-kernels.patch create mode 100644 net-wireless/iw/iw-6.7.ebuild rename net-wireless/osmo-fl2k/{osmo-fl2k-0.1.1-r1.ebuild => osmo-fl2k-0.2.0.ebuild} (81%) create mode 100644 profiles/arch/mips/mipsel/o32/package.mask create mode 100644 profiles/arch/mips/o32/package.mask rename profiles/default/linux/arm/23.0/{musl/armv6j => armv6j_hf/musl}/eapi (100%) rename profiles/default/linux/arm/23.0/{musl/armv6j => armv6j_hf/musl}/hardened/eapi (100%) rename profiles/default/linux/arm/23.0/{musl/armv6j => armv6j_hf/musl}/hardened/parent (100%) rename profiles/default/linux/arm/23.0/{musl/armv6j => armv6j_hf/musl}/hardened/selinux/eapi (100%) rename profiles/default/linux/arm/23.0/{musl/armv6j => armv6j_hf/musl}/hardened/selinux/parent (100%) rename profiles/default/linux/arm/23.0/{musl/armv6j => armv6j_hf/musl}/make.defaults (100%) create mode 100644 profiles/default/linux/arm/23.0/armv6j_hf/musl/parent rename profiles/default/linux/arm/23.0/{musl/armv7a => armv7a_hf/musl}/eapi (100%) rename profiles/default/linux/arm/23.0/{musl/armv7a => armv7a_hf/musl}/hardened/eapi (100%) rename profiles/default/linux/arm/23.0/{musl/armv7a => armv7a_hf/musl}/hardened/parent (100%) rename profiles/default/linux/arm/23.0/{musl/armv7a => armv7a_hf/musl}/hardened/selinux/eapi (100%) rename profiles/default/linux/arm/23.0/{musl/armv7a => armv7a_hf/musl}/hardened/selinux/parent (100%) rename profiles/default/linux/arm/23.0/{musl/armv7a => armv7a_hf/musl}/make.defaults (100%) create mode 100644 profiles/default/linux/arm/23.0/armv7a_hf/musl/parent delete mode 100644 profiles/default/linux/arm/23.0/musl/armv6j/parent delete mode 100644 profiles/default/linux/arm/23.0/musl/armv7a/parent rename profiles/default/linux/arm/23.0/split-usr/{musl/armv6j => armv6j_hf/musl}/eapi (100%) rename profiles/default/linux/arm/23.0/split-usr/{musl/armv6j => armv6j_hf/musl}/hardened/eapi (100%) rename profiles/default/linux/arm/23.0/split-usr/{musl/armv6j => armv6j_hf/musl}/hardened/parent (100%) rename profiles/default/linux/arm/23.0/split-usr/{musl/armv6j => armv6j_hf/musl}/hardened/selinux/eapi (100%) rename profiles/default/linux/arm/23.0/split-usr/{musl/armv6j => armv6j_hf/musl}/hardened/selinux/parent (100%) rename profiles/default/linux/arm/23.0/split-usr/{musl/armv6j => armv6j_hf/musl}/make.defaults (100%) create mode 100644 profiles/default/linux/arm/23.0/split-usr/armv6j_hf/musl/parent rename profiles/default/linux/arm/23.0/split-usr/{musl/armv7a => armv7a_hf/musl}/eapi (100%) rename profiles/default/linux/arm/23.0/split-usr/{musl/armv7a => armv7a_hf/musl}/hardened/eapi (100%) rename profiles/default/linux/arm/23.0/split-usr/{musl/armv7a => armv7a_hf/musl}/hardened/parent (100%) rename profiles/default/linux/arm/23.0/split-usr/{musl/armv7a => armv7a_hf/musl}/hardened/selinux/eapi (100%) rename profiles/default/linux/arm/23.0/split-usr/{musl/armv7a => armv7a_hf/musl}/hardened/selinux/parent (100%) rename profiles/default/linux/arm/23.0/split-usr/{musl/armv7a => armv7a_hf/musl}/make.defaults (100%) create mode 100644 profiles/default/linux/arm/23.0/split-usr/armv7a_hf/musl/parent delete mode 100644 profiles/default/linux/arm/23.0/split-usr/musl/armv6j/parent delete mode 100644 profiles/default/linux/arm/23.0/split-usr/musl/armv7a/parent create mode 100644 sci-electronics/ghdl/files/ghdl-4.0.0_pre20231218-no-pyunit.patch create mode 100644 sci-electronics/ghdl/ghdl-4.0.0_pre20231218.ebuild create mode 100644 sci-electronics/nvc/nvc-1.11.1.ebuild rename sci-geosciences/gpxsee/{gpxsee-13.11.ebuild => gpxsee-13.13.ebuild} (100%) rename sci-geosciences/qmapshack/{qmapshack-1.17.0.ebuild => qmapshack-1.17.1.ebuild} (99%) rename sci-libs/caffe2/{caffe2-2.1.1-r3.ebuild => caffe2-2.1.1-r6.ebuild} (97%) delete mode 100644 sci-libs/gloo/gloo-2023.01.17-r2.ebuild create mode 100644 sci-libs/libigl/libigl-2.5.0.ebuild rename sci-libs/pytorch/{pytorch-2.1.1.ebuild => pytorch-2.1.1-r1.ebuild} (95%) create mode 100644 sci-libs/symengine/files/symengine-0.11.1-flint-3.patch delete mode 100644 sci-libs/symengine/files/symengine-0.9.0-pthread-cmake.patch delete mode 100644 sci-libs/symengine/symengine-0.10.1.ebuild delete mode 100644 sci-libs/symengine/symengine-0.9.0-r3.ebuild create mode 100644 sci-mathematics/flint/files/flint-3.0.1-find-cblas.patch create mode 100644 sci-mathematics/flint/flint-3.0.1.ebuild delete mode 100644 sci-mathematics/z3/files/z3-4.12.2-gcc-13.patch delete mode 100644 sci-mathematics/z3/z3-4.12.2.ebuild create mode 100644 sec-keys/openpgp-keys-zackweinberg/Manifest create mode 100644 sec-keys/openpgp-keys-zackweinberg/metadata.xml create mode 100644 sec-keys/openpgp-keys-zackweinberg/openpgp-keys-zackweinberg-20231223.ebuild create mode 100644 sys-apps/flatpak/flatpak-1.14.5.ebuild create mode 100644 sys-apps/inxi/inxi-3.3.31.2.ebuild create mode 100644 sys-apps/nvme-cli/nvme-cli-2.7.1.ebuild create mode 100644 sys-apps/pkgcore/pkgcore-0.12.24.ebuild rename sys-apps/s6/{s6-2.12.0.0.ebuild => s6-2.12.0.2-r1.ebuild} (86%) rename sys-apps/s6/{s6-2.12.0.2.ebuild => s6-2.12.0.3.ebuild} (97%) rename sys-apps/syd/{syd-3.9.5.ebuild => syd-3.9.10.ebuild} (100%) rename sys-apps/syd/{syd-3.9.6.ebuild => syd-3.9.9.ebuild} (100%) create mode 100644 sys-apps/systemd-utils/systemd-utils-254.8.ebuild create mode 100644 sys-apps/systemd/files/254-PrivateDevices-userdbd.patch create mode 100644 sys-apps/systemd/systemd-254.8.ebuild create mode 100644 sys-apps/systemd/systemd-255.2.ebuild create mode 100644 sys-auth/AusweisApp2/AusweisApp2-2.0.1.ebuild create mode 100644 sys-block/open-iscsi/files/open-iscsi-2.1.9-usr-idbm.c-fix-musl-build-426.patch create mode 100644 sys-boot/grub/grub-2.12.ebuild create mode 100644 sys-cluster/flux/flux-2.2.2.ebuild rename sys-cluster/kubeseal/{kubeseal-0.21.0.ebuild => kubeseal-0.24.5.ebuild} (100%) rename sys-devel/autoconf-vanilla/{autoconf-vanilla-2.72c.ebuild => autoconf-vanilla-2.72.ebuild} (91%) rename sys-devel/autoconf-vanilla/files/{autoconf-2.72c-conflicts.patch => autoconf-2.72-conflicts.patch} (57%) create mode 100644 sys-devel/autoconf-wrapper/autoconf-wrapper-20231224.ebuild delete mode 100644 sys-devel/autoconf/autoconf-2.13-r2.ebuild delete mode 100644 sys-devel/autoconf/autoconf-2.69-r5.ebuild delete mode 100644 sys-devel/autoconf/autoconf-2.69-r8.ebuild delete mode 100644 sys-devel/autoconf/autoconf-2.71-r1.ebuild delete mode 100644 sys-devel/autoconf/autoconf-2.71-r5.ebuild rename sys-devel/autoconf/{autoconf-2.72d.ebuild => autoconf-2.72-r1.ebuild} (83%) delete mode 100644 sys-devel/autoconf/autoconf-2.72c-r2.ebuild delete mode 100644 sys-devel/clang-common/clang-common-14.0.6.ebuild delete mode 100644 sys-devel/clang-common/clang-common-15.0.7-r5.ebuild delete mode 100644 sys-devel/clang-common/clang-common-18.0.0_pre20231119.ebuild rename sys-devel/clang-common/{clang-common-18.0.0_pre20231129.ebuild => clang-common-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 sys-devel/clang-runtime/clang-runtime-14.0.6.ebuild delete mode 100644 sys-devel/clang-runtime/clang-runtime-18.0.0_pre20231129.ebuild rename sys-devel/clang-runtime/{clang-runtime-18.0.0_pre20231119.ebuild => clang-runtime-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-14-r2.ebuild delete mode 100644 sys-devel/clang/clang-14.0.6-r1.ebuild delete mode 100644 sys-devel/clang/clang-14.0.6-r4.ebuild delete mode 100644 sys-devel/clang/clang-15.0.7-r1.ebuild delete mode 100644 sys-devel/clang/clang-18.0.0_pre20231129.ebuild rename sys-devel/clang/{clang-18.0.0_pre20231119.ebuild => clang-18.0.0_pre20231222.ebuild} (100%) create mode 100644 sys-devel/gcc/gcc-11.4.1_p20231221.ebuild create mode 100644 sys-devel/gcc/gcc-12.3.1_p20231222.ebuild create mode 100644 sys-devel/gcc/gcc-13.2.1_p20231223.ebuild create mode 100644 sys-devel/gcc/gcc-14.0.0_pre20231224.ebuild delete mode 100644 sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-14-r2.ebuild delete mode 100644 sys-devel/lld/lld-14.0.6-r1.ebuild delete mode 100644 sys-devel/lld/lld-18.0.0_pre20231129.ebuild rename sys-devel/lld/{lld-18.0.0_pre20231119.ebuild => lld-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 sys-devel/llvm-common/llvm-common-14.0.6.ebuild delete mode 100644 sys-devel/llvm-common/llvm-common-18.0.0_pre20231129.ebuild rename sys-devel/llvm-common/{llvm-common-18.0.0_pre20231119.ebuild => llvm-common-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-14-r1.ebuild delete mode 100644 sys-devel/llvm/llvm-14.0.6-r4.ebuild delete mode 100644 sys-devel/llvm/llvm-18.0.0_pre20231129.ebuild rename sys-devel/llvm/{llvm-18.0.0_pre20231119.ebuild => llvm-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 sys-devel/llvmgold/llvmgold-14.ebuild delete mode 100644 sys-fs/duperemove/duperemove-0.12.ebuild delete mode 100644 sys-fs/duperemove/duperemove-0.14-r1.ebuild delete mode 100644 sys-fs/duperemove/files/duperemove-0.14-wformat-security.patch delete mode 100644 sys-fs/mtd-utils/mtd-utils-2.1.5.ebuild delete mode 100644 sys-fs/mtd-utils/mtd-utils-2.1.6.ebuild delete mode 100644 sys-fs/ncdu-bin/ncdu-bin-2.2.1.ebuild delete mode 100644 sys-fs/ncdu/files/ncdu-2.2.2-makefile-add-zig-variable.patch delete mode 100644 sys-fs/ncdu/ncdu-1.18.1.ebuild delete mode 100644 sys-fs/ncdu/ncdu-1.18.ebuild delete mode 100644 sys-fs/ncdu/ncdu-2.2.2-r1.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.205.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.144.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.145.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.69.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.8.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.205.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.144.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.145.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.69.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.8.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-6.6.4.ebuild => gentoo-sources-5.10.205.ebuild} (83%) create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.145.ebuild create mode 100644 sys-kernel/git-sources/git-sources-6.7_rc7.ebuild create mode 100644 sys-kernel/installkernel-systemd/files/installkernel-systemd-3-10-copy-prebuilt.install create mode 100644 sys-kernel/installkernel-systemd/installkernel-systemd-3.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.205.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.144.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.145.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.69.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.8.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.144.ebuild => vanilla-sources-5.15.145.ebuild} (100%) delete mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-14.0.6.ebuild delete mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20231119.ebuild rename sys-libs/compiler-rt-sanitizers/{compiler-rt-sanitizers-18.0.0_pre20231129.ebuild => compiler-rt-sanitizers-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 sys-libs/compiler-rt/compiler-rt-14.0.6-r1.ebuild delete mode 100644 sys-libs/compiler-rt/compiler-rt-18.0.0_pre20231129.ebuild rename sys-libs/compiler-rt/{compiler-rt-18.0.0_pre20231119.ebuild => compiler-rt-18.0.0_pre20231222.ebuild} (100%) create mode 100644 sys-libs/glibc/glibc-2.38-r8.ebuild create mode 100644 sys-libs/libcap-ng/libcap-ng-0.8.4.ebuild delete mode 100644 sys-libs/libcxx/libcxx-14.0.6.ebuild delete mode 100644 sys-libs/libcxx/libcxx-15.0.7.ebuild delete mode 100644 sys-libs/libcxx/libcxx-18.0.0_pre20231119.ebuild rename sys-libs/libcxx/{libcxx-18.0.0_pre20231129.ebuild => libcxx-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 sys-libs/libcxxabi/libcxxabi-14.0.6.ebuild delete mode 100644 sys-libs/libcxxabi/libcxxabi-18.0.0_pre20231129.ebuild rename sys-libs/libcxxabi/{libcxxabi-18.0.0_pre20231119.ebuild => libcxxabi-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 sys-libs/libomp/libomp-14.0.6-r1.ebuild delete mode 100644 sys-libs/libomp/libomp-15.0.7-r2.ebuild delete mode 100644 sys-libs/libomp/libomp-18.0.0_pre20231129.ebuild rename sys-libs/libomp/{libomp-18.0.0_pre20231119.ebuild => libomp-18.0.0_pre20231222.ebuild} (100%) delete mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-14.0.6-r1.ebuild delete mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20231129.ebuild rename sys-libs/llvm-libunwind/{llvm-libunwind-18.0.0_pre20231119.ebuild => llvm-libunwind-18.0.0_pre20231222.ebuild} (100%) create mode 100644 sys-libs/timezone-data/timezone-data-2023d.ebuild create mode 100644 sys-process/lsof/lsof-4.99.3.ebuild delete mode 100644 sys-process/systemd-cron/files/systemd-cron-1.15.19-default-mail-user.patch delete mode 100644 sys-process/systemd-cron/files/systemd-cron-2.1.3-MAYBE_DUPA_SIGABRT.patch delete mode 100644 sys-process/systemd-cron/systemd-cron-1.15.19-r1.ebuild delete mode 100644 sys-process/systemd-cron/systemd-cron-1.15.20.ebuild rename sys-process/systemd-cron/{systemd-cron-2.1.3-r1.ebuild => systemd-cron-2.2.0-r1.ebuild} (81%) rename sys-process/systemd-cron/{systemd-cron-2.2.0.ebuild => systemd-cron-2.3.0-r1.ebuild} (90%) create mode 100644 virtual/dist-kernel/dist-kernel-5.10.205.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.144.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.145.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.1.69.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.6.8.ebuild rename www-apps/gitea/{gitea-1.21.1.ebuild => gitea-1.21.3.ebuild} (100%) rename www-apps/lidarr/{lidarr-2.1.0.3856.ebuild => lidarr-2.1.1.3877.ebuild} (100%) rename www-apps/mediawiki/{mediawiki-1.39.5.ebuild => mediawiki-1.39.6.ebuild} (100%) rename www-apps/mediawiki/{mediawiki-1.40.1.ebuild => mediawiki-1.40.2.ebuild} (100%) create mode 100644 www-apps/mediawiki/mediawiki-1.41.0.ebuild rename www-apps/moodle/{moodle-4.2.4.ebuild => moodle-4.2.5.ebuild} (100%) rename www-apps/moodle/{moodle-4.3.1.ebuild => moodle-4.3.2.ebuild} (100%) rename www-apps/nextcloud-notify_push/files/{nextcloud-notify_push.service => nextcloud-notify_push.service-r1} (87%) create mode 100644 www-apps/nextcloud-notify_push/files/nextcloud-notify_push.service.conf delete mode 100644 www-apps/nextcloud-notify_push/nextcloud-notify_push-0.3.0.ebuild delete mode 100644 www-apps/nextcloud-notify_push/nextcloud-notify_push-0.6.3.ebuild rename www-apps/nextcloud-notify_push/{nextcloud-notify_push-0.6.5.ebuild => nextcloud-notify_push-0.6.6.ebuild} (86%) rename www-apps/prowlarr/{prowlarr-1.11.2.4160.ebuild => prowlarr-1.11.3.4163.ebuild} (100%) rename www-apps/radarr/{radarr-5.2.5.8361.ebuild => radarr-5.2.6.8376.ebuild} (81%) rename www-apps/readarr/{readarr-0.3.12.2327.ebuild => readarr-0.3.13.2338.ebuild} (100%) create mode 100644 www-apps/rutorrent/rutorrent-4.2.9.ebuild rename www-client/chromium/{chromium-119.0.6045.199.ebuild => chromium-120.0.6099.129.ebuild} (97%) rename www-client/google-chrome/{google-chrome-120.0.6099.109.ebuild => google-chrome-120.0.6099.129.ebuild} (100%) rename www-client/microsoft-edge/{microsoft-edge-120.0.2210.77.ebuild => microsoft-edge-120.0.2210.91.ebuild} (100%) rename www-client/opera-developer/{opera-developer-106.0.4998.0.ebuild => opera-developer-107.0.5019.0.ebuild} (100%) rename www-client/opera/{opera-105.0.4970.48.ebuild => opera-106.0.4998.16.ebuild} (100%) rename www-client/vivaldi-snapshot/{vivaldi-snapshot-6.5.3206.33.ebuild => vivaldi-snapshot-6.5.3222.3.ebuild} (100%) rename www-client/vivaldi/{vivaldi-6.4.3160.47.ebuild => vivaldi-6.5.3206.42.ebuild} (87%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-120.0.6099.109.ebuild => chrome-binary-plugins-120.0.6099.129.ebuild} (100%) create mode 100644 x11-libs/gtk+/gtk+-3.24.39.ebuild rename x11-libs/libdrm/{libdrm-2.4.116.ebuild => libdrm-2.4.119.ebuild} (70%) delete mode 100644 x11-misc/copyq/copyq-6.4.0.ebuild create mode 100644 x11-misc/copyq/copyq-7.1.0.ebuild create mode 100644 x11-misc/copyq/files/copyq-7.1.0-fix-gpg-2.1-support.patch create mode 100644 x11-misc/copyq/files/copyq-7.1.0-fix-qt-6.6.0-build.patch create mode 100644 x11-misc/copyq/files/copyq-7.1.0-fix-test-failure-due-to-invalid-regex.patch create mode 100644 x11-misc/copyq/files/copyq-7.1.0-support-plugin-dir-envvar.patch create mode 100644 x11-misc/mate-notification-daemon/mate-notification-daemon-1.26.1.ebuild create mode 100644 x11-misc/mate-notification-daemon/mate-notification-daemon-1.27.1.ebuild rename x11-misc/mozo/{mozo-1.26.1.ebuild => mozo-1.27.0.ebuild} (84%) create mode 100644 x11-misc/xdg-utils/xdg-utils-1.2.0_beta1_p20231203.ebuild delete mode 100644 x11-misc/xvfb-run/xvfb-run-1.20.10.3.ebuild rename x11-misc/xvfb-run/{xvfb-run-21.1.4.3.ebuild => xvfb-run-21.1.10.1.ebuild} (87%) create mode 100644 x11-terms/mate-terminal/mate-terminal-1.26.1.ebuild create mode 100644 x11-terms/mate-terminal/mate-terminal-1.27.1.ebuild delete mode 100644 x11-terms/xfce4-terminal/files/xfce4-terminal-1.1.0-menu-accel.patch delete mode 100644 x11-terms/xfce4-terminal/xfce4-terminal-1.1.0-r1.ebuild create mode 100644 x11-themes/mate-backgrounds/mate-backgrounds-1.27.1.ebuild create mode 100644 x11-themes/mate-icon-theme/mate-icon-theme-1.27.0.ebuild delete mode 100644 x11-themes/mate-themes/mate-themes-3.22.21.ebuild rename x11-themes/mate-themes/{mate-themes-3.22.22.ebuild => mate-themes-3.22.24.ebuild} (86%) create mode 100644 x11-wm/enlightenment/enlightenment-0.26.0.ebuild delete mode 100644 x11-wm/marco/marco-1.26.0.ebuild rename x11-wm/marco/{marco-1.26.1.ebuild => marco-1.27.0.ebuild} (74%) delete mode 100644 x11-wm/qtile/qtile-0.22.1-r3.ebuild delete mode 100644 xfce-base/tumbler/tumbler-4.18.1.ebuild delete mode 100644 xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.8.1.ebuild diff --git a/Manifest b/Manifest index 051800153eac..69aeda162744 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29280 BLAKE2B cc762b5f4c0632d60d469a2e6708266aa8f5b87377ae3d0b600054b1bf4984d1baca20a0a84eee1e3cd1c733adbfddf2e7c6a857663403cf2a533ce99eb61885 SHA512 bd1f6ced48d582304a7fff8e00dc85fdec113206b367aede7c9382f4b9b6970d2dd4a712e5759762ac5b9fa5a92fa1b619369c70d61912ad786a3104e55b87d3 -TIMESTAMP 2023-12-20T18:09:54Z +MANIFEST Manifest.files.gz 29254 BLAKE2B be8aa7d8d2f2e731c2b34655b42840dc0a47641ae86b81f0126bf94a1c6f4adac52e272abda2b1abd6562ab9d689e9dbe0b5527c934fc9225e8da1fddf3952bf SHA512 627956f3e8213e4cea458592d1da480b624cc74d7fc161ff70d3dfaaa3b3b3800b60121ed4b6760f6f5c12ca3561a3fcf7cf73f5f399a7e09c60755f8c8f2436 +TIMESTAMP 2023-12-25T08:10:15Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWDLfJfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWJOOdfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klD65A/8D5ApbeeDy2jjI/zuSJbObNxv5B7TpxGKiUyfuQzWBgyalLwdL7MJZCbY -KVzkbFenFFuBHoSiSr+0EBDMOgjXrMC/Zbh86kSV7bEl5dt8EyhlHzTOlsmHZbOm -Zg4+3YemNwRM9MFS3KYbfVyNsDrpMkvEA0IaIRdLejR+m7WwkdkF38nUu9VTi+eJ -/J+yWyX16R2HRCeaFfn5ByhcCzNEQ+Z8ViLl0RQdPOVyfgBEB1/CX5K7qmdIxq3F -ddEhJeNScdAl60RmFuvbSKl+rHZeCJVIHcRXpFAXq3Pns0V6M1bywfjHuD6S9uhG -lSlY1oKy1Q/ZXNSINnIWuBBPVxMUQrYHmsWw8uMXNg4BwRad0a03Opqxv3qlYzOi -8E3oZJKLjlmcRxoF0Y+k/nWUHu7RZ9h8/YFYVPYqgljS+m/shmMpk9SEaWg8BzJ6 -H9apW05ulaiwJ33l7lRsFLYOU51ux3ZKDy2UKNUyX3Ww313aLmj+CXcnAmZctpk+ -6ODx0JCaKiz2BOYg05BroWgyXutSn7vXwuquq9j2gxiUMG5ny93nfE3zOtej1F0J -cmAxWDKixM2zSS7m+xX0Xjqr31z7g8gS/Zt/epbV3dgXjT6axkDvYRHlmZmhfAvS -Jg4Om9sr5S31zzBdGaNRc+/z4XTT/rRAAKvY0PwVTzsTf+dePK8= -=KTuF +klCfng/8Dddd4gmYuR1/sXWWwRR8skyowxF0hTx0EdAmNcr3rqULgZ33Ta3PLSYU +yCQrvF9xZIRwyegFPjbLUzIuHknXzsjNbvdfiehBoNFrBBXx1Yoya0sR+zsiYKHf +SygJChlf8FRGkVjeFDe+uO+hYSxioh/QLMnapovaKd8OdoLYVQlKLjEPujQTu/jG +bIlAz5VS64Fe0Cd7Qf57Df0o6AWD8hl76OR/f8boJcGcZsYqpZwvG6/9iEJNwkYd +NSXbteW6D0fYjD3AutI+XIzRHwusgCTWkLp2PWym5tHvjX2qxBSjkB2PfihMD1ZC +XHAhm9tM8bKyIm2rYCtXP0kSXFjaXUK82U7DTBLu3Tnw07XOCaVwpEa/P9XfosDp +WQFjzBQ6QrsLPwtIaKExvq8nn9OHy3M2p0DVgA71IiEHAVRax8C0YTlsCDWVD88r +uCm+bieC2U0XqivNI6+gk/lz3GAbc0keNaArZzdm9F0kTVtnDdc8WvsO1RjFXqjY +WTRiPRsqkaBqtyHLC7cIUsvGoRb+I9yZfZs21TG4K4j/WZOwSV8AXE7ZkKhAU/qo +3xuJasHhC9s9uEv10P46U+A8kDpQjU7xe4yxBiza9BGkaLXju2OafhzcTxGUC3a1 +EvsfgXXPkFsGkDs9LpGnVSX7sisVaccdHmLaO42Z8NUE7zBSeRM= +=qT1t -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 195766214f8b748f842957e0dda4eba9fd877b95..48b5e355153f6b7d8f35d6e3e91a5e95d2185c57 100644 GIT binary patch literal 29254 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 TByq~``v3et6Z`2~9Mk{+4efcP diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index e14c8c2fe81ebb7f9cca8872d877bbfe50c06d44..ff9c085aae91791c00f2da59e9aa55b130dc4bca 100644 GIT binary patch literal 4564 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 literal 4563 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 /dev/null || die - emake -j1 INSTALL_ROOT="${ED}" install - popd || die - pushd Autostart/Udev 1> /dev/null || die - emake -j1 INSTALL_ROOT="${ED}" install - popd || die - - dodoc Documents/{CONTRIBUTORS,ChangeLog,HISTORY,README*,TODO} - if use doc; then - HTML_DOCS="doc/Manual-BRLTTY" einstalldocs - fi - - keepdir /var/lib/BrlAPI - rm -fr "${ED}/run" || die - find "${ED}" -name '*.a' -delete || die -} - -pkg_postinst() { - tmpfiles_process ${PN}.conf - - elog "please be sure ${EROOT}/etc/brltty.conf is correct for your system." - elog - elog "To make brltty start on boot on an OpenRC system, type this command:" - elog "# rc-update add brltty boot" - elog - elog "If you are using systemd, type this command:" - elog "# systemctl daemon-reload" - elog - elog "Please reload udev by typing:" - elog "# udevadm control --reload" -} diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 441302aba8be3e4468729372fbbb9d50cf863941..e48d24e3b98252423cce6a0e239e349307e737cf 100644 GIT binary patch delta 31862 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 BpHKh* literal 31873 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 MAM*o7i7?~<0DC3TOaK4? diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest index db072e46696b..bce85d8384f2 100644 --- a/app-admin/ansible-lint/Manifest +++ b/app-admin/ansible-lint/Manifest @@ -1,7 +1,5 @@ -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 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 +DIST ansible-lint-6.22.1.tar.gz 511545 BLAKE2B 9e113ac230e34fca8c463658c84f1cccfab3100df6efc257d16345205ecee992b95d13d22d3fdd32947feaab0d44d1b7fd0532bb8f17b27724f1c78eac021654 SHA512 24ef68e6757e5efbcde847924cd193d64d623e1c0a7f7fa7f894d03c1f028876e9f1fa2a0b73e7b841f86d311f6305e7605984301ace64bd43e9596897386c44 +EBUILD ansible-lint-6.21.1.ebuild 1839 BLAKE2B 74e31b3fd094cc89ed786350f7237c7a704bd5ad48e6c0350f9441b3d90612dbbdadc12ca6d85a20320eccbbfab8e706881d4b0a164cb547157709c71eddec49 SHA512 45ec6e09c3e8f5bd9810ecf73688922c8118152201ee0f722330cb4d83dfd6502b68f1dedf0a346492f00dcb41e3ecb5fb60e1be882f3ee509781d375246f13b +EBUILD ansible-lint-6.22.1.ebuild 1791 BLAKE2B f8ade61fb104b8fc86c04f469a77cba56bc7535039d2aa63b7c3de60b3fb557089c0202780bc3c77a430d1971252a193bbf6085ffad8162eee0fb30cb0eb3647 SHA512 3e482d23940e5cd59f9ea01210b38e880bc158d69e5d6eab95092bc9ebc063edc019dc4460de18be7d8f7e12a6929d71d15cc1afb54bd482ddc7a1883fb0c4cb 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 deleted file mode 100644 index 8b7eb0519508..000000000000 --- a/app-admin/ansible-lint/ansible-lint-6.18.0.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 -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Checks ansible playbooks for practices and behaviour that can be improved" -HOMEPAGE="https://github.com/ansible/ansible-lint" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv" - -# Upstream has stated explicitly that all tests require Internet access -PROPERTIES="test_network" -RESTRICT="test" - -RDEPEND=" - >=app-admin/ansible-core-2.12.0[${PYTHON_USEDEP}] - >=dev-python/ansible-compat-4.0.5[${PYTHON_USEDEP}] - >=dev-python/black-22.8.0[${PYTHON_USEDEP}] - >=dev-python/filelock-3.8.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-4.17.0[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.10.3[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}] - >=dev-python/rich-12.0.0[${PYTHON_USEDEP}] - >=dev-python/ruamel-yaml-0.17.31[${PYTHON_USEDEP}] - =dev-python/wcmatch-8.3.2[${PYTHON_USEDEP}] - >=dev-util/yamllint-1.30.0[${PYTHON_USEDEP}] - dev-vcs/git" -BDEPEND=" - >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}] - test? ( - dev-python/mypy[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - >=dev-python/pytest-plus-0.2[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}] - >=dev-python/spdx-tools-0.7.1:0/0.7[${PYTHON_USEDEP}] - )" - -# test_call_from_outside_venv doesn't play nicely with the sandbox -# irrespective of whether Internet access is allowed or not -EPYTEST_DESELECT=( - test/test_main.py::test_call_from_outside_venv -) - -distutils_enable_tests pytest - -# Test suite fails to start without this -python_test() { - epytest test -} diff --git a/app-admin/ansible-lint/ansible-lint-6.21.1.ebuild b/app-admin/ansible-lint/ansible-lint-6.21.1.ebuild index c5b28bcf37c1..1bfe1dd81b97 100644 --- a/app-admin/ansible-lint/ansible-lint-6.21.1.ebuild +++ b/app-admin/ansible-lint/ansible-lint-6.21.1.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-lint/ansible-lint-6.20.3.ebuild b/app-admin/ansible-lint/ansible-lint-6.22.1.ebuild similarity index 93% rename from app-admin/ansible-lint/ansible-lint-6.20.3.ebuild rename to app-admin/ansible-lint/ansible-lint-6.22.1.ebuild index c5b28bcf37c1..6de509ee4b85 100644 --- a/app-admin/ansible-lint/ansible-lint-6.20.3.ebuild +++ b/app-admin/ansible-lint/ansible-lint-6.22.1.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" @@ -30,8 +30,7 @@ RDEPEND=" >=dev-python/pathspec-0.10.3[${PYTHON_USEDEP}] >=dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}] >=dev-python/rich-12.0.0[${PYTHON_USEDEP}] - >=dev-python/ruamel-yaml-0.17.31[${PYTHON_USEDEP}] - =dev-python/ruamel-yaml-0.18.5[${PYTHON_USEDEP}] >=dev-python/wcmatch-8.3.2[${PYTHON_USEDEP}] >=dev-util/yamllint-1.30.0[${PYTHON_USEDEP}] dev-vcs/git" diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index be40547dc896..e0aca0e29156 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,13 +1,7 @@ DIST aws-cli-1.31.11.gh.tar.gz 2605881 BLAKE2B 816846d5dd50a382b837cb25e01be330cb345b55819907ddc8bd3a6623752322d5eb79526a42addb85e9b4dedbf86cee0f064f8ae87d9bd2b3ee996751f37265 SHA512 8147f2c39618317755903a49b02cbfacdc514fd76df31fd354526a684c8da97753d7e2429ca9d46f035fc12263cdec847078f7461dd1ed7948d6614d6408debb -DIST aws-cli-1.31.6.gh.tar.gz 2605365 BLAKE2B 30e7789a2a4f47b3b4dce9fb3c8083d56ebec8501d66fa03e34309c1c9e0c6302ce79c044fb1aecd879f2784443db5a9927bfb1c22e94883709600f0e1c538b4 SHA512 5da1be164d4e52b255093c0685b4add43a21b2f0259a6ad9b6e6bc1c7bbb17e1ee0db0f6b29ff0227b301d7f66e1d63b3d92047ccef5578b9de6b5579319be6c -DIST aws-cli-1.32.1.gh.tar.gz 2607388 BLAKE2B 4923e4b610542376639b3290651da23d58b0d893e029e80a23227fe7c3ad2ef821e532b5269fc0fa0fe143f6b632030288b4a8ecd21c3d2ec05a702529eadb1b SHA512 bf23bafe3456ba609c182e68c691b9d69a2851582a7d466891d4cdf0d028ae3769b672bf43e38cd52299fa164fda6b1fef46329074f72b2a4a2b6996a6d4e072 DIST aws-cli-1.32.2.gh.tar.gz 2609043 BLAKE2B 18cf285e54c25605502167e4fa002f522063dd85fc0c09eb44b4513ada49dbe476ca4485bb1cb63e726c5e1bee6934ccfa340ac9c9daecae082abb1abd852426 SHA512 951814c6e5a5dcf74de12e66430c53ca010bae6a8c9984dc11ab456f1cbd4a3f32e5055b3f7587fdf8cff4c224f86bc95858a2556ed5b90981894f706ab1b023 -DIST aws-cli-1.32.3.gh.tar.gz 2609467 BLAKE2B 16d5d477c35132c880b5bddefacbca0e844ef702af8a1faf53941a517b5853783dfb202dc7a9936e4475f481ae10b73110f5d617a32f9b859352bedb8a83ddf4 SHA512 2361239e630407ff4304963d7f7481df033073fca1817b6ab9bc0f41b6e024b0ef19d42e2cb1d97b6ad0643f37ccd2c65d5ad9259192dab8e6d795e74dd02748 -DIST aws-cli-1.32.4.gh.tar.gz 2610216 BLAKE2B 7767006083a08ed1de114e177d45e37f8858afe7652a4160234514db8a02a3a0c8bf5f37277ea98ca04134d275aeb2e1017e758d678a2603bc3b9c8984bf192d SHA512 715a41701fa6f950e85bb4348b44de000c8147a77cb5d039499992a1dee9c8d447fe24c92886e22cb057c7e1a02113bbdef00dccf8743652b23330e11d662ae3 -EBUILD awscli-1.31.11.ebuild 2870 BLAKE2B 0f04852324dac59dbc0f8587268a00dbc9c89815eab9391af22c2b9294d5890e70cdd2ace78ad388048546954db0aa37efe6d0d2304529c2fd51ebcb4bb2bc88 SHA512 907955cc560559f84aa6ed1c1969c7e409bbf2edf7ebeea7c1d95bdc2dccadc2a344d09c76ab8fcac2cacaea97ac39a606f6319976d37b4ef36548ee44c28e7f -EBUILD awscli-1.31.6.ebuild 2863 BLAKE2B 594fcb3182f64a267050b5c05a4f1d5ac23cbf02695d4dd3d2f8ceefea03b7cd9b6400ede8e079f62784d4eb185e21fab3bded808c8fc26b7e708b25a75c7784 SHA512 980b6a42cb257a669bbc78d92a4de7896bb312a66c08a4934b6df6c7a99a5a9b0e1352fadb30ffb3eac017810ffa15f634d73ce9069380387854c690a74dddcc -EBUILD awscli-1.32.1.ebuild 2870 BLAKE2B 07e1565a1eb323a5fa24c087c1e3ce1e7f9cf861460924eec0c23310c3cd1c8ab888d1fca17901e59801c3f902e6b0207c365d7adc59a96cd7705f3a0b209555 SHA512 15c4651cb87670b9e6841aac87a96a7fa9d9d058a374057d4603fa73724e418c3b86f76d2a717f073208b5b2d0b40bdb3d904a7c606c20b84f4fb70910474d85 +DIST aws-cli-1.32.7.gh.tar.gz 2620400 BLAKE2B dee6686b73100c607eba165f0f8ff91217336b020644c7ef7ee95dad16f57baea0878a3da96fd2f7258271573c1245286921240d141ba3020006b7ca2b37a0b5 SHA512 1df4aa8f2a2924d0e1c84e1187db1d5b974600831d7f668e39cfa17c34896ec51c604ef52d5ce397ca5950e79cac3c2e744c9b048f12164b650aa871e0c489e7 +EBUILD awscli-1.31.11.ebuild 2863 BLAKE2B 594fcb3182f64a267050b5c05a4f1d5ac23cbf02695d4dd3d2f8ceefea03b7cd9b6400ede8e079f62784d4eb185e21fab3bded808c8fc26b7e708b25a75c7784 SHA512 980b6a42cb257a669bbc78d92a4de7896bb312a66c08a4934b6df6c7a99a5a9b0e1352fadb30ffb3eac017810ffa15f634d73ce9069380387854c690a74dddcc EBUILD awscli-1.32.2.ebuild 2870 BLAKE2B 07e1565a1eb323a5fa24c087c1e3ce1e7f9cf861460924eec0c23310c3cd1c8ab888d1fca17901e59801c3f902e6b0207c365d7adc59a96cd7705f3a0b209555 SHA512 15c4651cb87670b9e6841aac87a96a7fa9d9d058a374057d4603fa73724e418c3b86f76d2a717f073208b5b2d0b40bdb3d904a7c606c20b84f4fb70910474d85 -EBUILD awscli-1.32.3.ebuild 2870 BLAKE2B 07e1565a1eb323a5fa24c087c1e3ce1e7f9cf861460924eec0c23310c3cd1c8ab888d1fca17901e59801c3f902e6b0207c365d7adc59a96cd7705f3a0b209555 SHA512 15c4651cb87670b9e6841aac87a96a7fa9d9d058a374057d4603fa73724e418c3b86f76d2a717f073208b5b2d0b40bdb3d904a7c606c20b84f4fb70910474d85 -EBUILD awscli-1.32.4.ebuild 2870 BLAKE2B 07e1565a1eb323a5fa24c087c1e3ce1e7f9cf861460924eec0c23310c3cd1c8ab888d1fca17901e59801c3f902e6b0207c365d7adc59a96cd7705f3a0b209555 SHA512 15c4651cb87670b9e6841aac87a96a7fa9d9d058a374057d4603fa73724e418c3b86f76d2a717f073208b5b2d0b40bdb3d904a7c606c20b84f4fb70910474d85 +EBUILD awscli-1.32.7.ebuild 2871 BLAKE2B ab5c0845626f2809cad70108d65cf6e23076b804a9c987a564c93899b8195334a8ddb10b4e7d78b5c1f7bc2507155818d113dbf52c5d40cd58f3c0eb284788ad SHA512 1e00d67b3a2961750cce6d15022012795d5f561597db593f8b0e755e7379443c628ae65d99e5c28a9d68747d009b2813a571bd8c2d46c2065c081caf04b449dc MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab diff --git a/app-admin/awscli/awscli-1.31.11.ebuild b/app-admin/awscli/awscli-1.31.11.ebuild index 18db68f93233..903cb8e01044 100644 --- a/app-admin/awscli/awscli-1.31.11.ebuild +++ b/app-admin/awscli/awscli-1.31.11.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" # botocore is x.(y+2).z BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" diff --git a/app-admin/awscli/awscli-1.31.6.ebuild b/app-admin/awscli/awscli-1.31.6.ebuild deleted file mode 100644 index 903cb8e01044..000000000000 --- a/app-admin/awscli/awscli-1.31.6.ebuild +++ /dev/null @@ -1,88 +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 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.32.3.ebuild b/app-admin/awscli/awscli-1.32.3.ebuild deleted file mode 100644 index 28d42f8f7e7b..000000000000 --- a/app-admin/awscli/awscli-1.32.3.ebuild +++ /dev/null @@ -1,88 +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 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.9.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.32.4.ebuild b/app-admin/awscli/awscli-1.32.4.ebuild deleted file mode 100644 index 28d42f8f7e7b..000000000000 --- a/app-admin/awscli/awscli-1.32.4.ebuild +++ /dev/null @@ -1,88 +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 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.9.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.32.1.ebuild b/app-admin/awscli/awscli-1.32.7.ebuild similarity index 98% rename from app-admin/awscli/awscli-1.32.1.ebuild rename to app-admin/awscli/awscli-1.32.7.ebuild index 28d42f8f7e7b..77feb2d63e3e 100644 --- a/app-admin/awscli/awscli-1.32.1.ebuild +++ b/app-admin/awscli/awscli-1.32.7.ebuild @@ -31,7 +31,7 @@ RDEPEND=" dev-python/colorama[${PYTHON_USEDEP}] dev-python/docutils[${PYTHON_USEDEP}] dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.9.0[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] !app-admin/awscli-bin " diff --git a/app-admin/conky/Manifest b/app-admin/conky/Manifest index 40bf37256b5f..09797a50cca0 100644 --- a/app-admin/conky/Manifest +++ b/app-admin/conky/Manifest @@ -1,5 +1,5 @@ DIST conky-1.19.2.tar.gz 1715080 BLAKE2B 1e7ee050ab6525a1cc0dd513e25ea2e98a21fa6a70a3f3feb95cda9dc4b3bfa4625889c91093f7643746325f897e7165b199da38308699c9dadeb87cdebfc896 SHA512 a9b565ab2e6b92efe8a10db69e88fb720ba00f09e63b21a5741f95c8a05c78dd58aa23fdbf34f8f0c9137e04ce76b1fe197594ebc1b2ad99d7fd9bf8e6127ad3 DIST conky-1.19.6.tar.gz 1727487 BLAKE2B 2ef2b0acd354559679b9d7d442de7a709e932418e27459b02bdf2f8b6dbdcf7911964932ab9851bab213e7f68d9a82034acab96892752544ab1a26d68c174c09 SHA512 9f1900f495125c668835334239b69fc098c30fe450a384786d873eb3d3e955ff0f06ca70c3a94f47a4b38a42d4510be77efd13873411f11ff84d8bfdc2869fde EBUILD conky-1.19.2-r1.ebuild 5444 BLAKE2B 742797b5ce98325914c24294911ada0b9f96adf17a24fb86c0af6894aacd0eb110572f64178cb2c584cb3c2c8f8fe92287a8f22c37423c4614bd35b7a3e781fd SHA512 2e2fcde3e935aad1cf27b0c085d9a078cc02bced6cec5af0674526ab44ae2af7db710961f749ca9ba663d2ecc67b1d086ba1db9ed7dc98b42015e5defa8aa8be -EBUILD conky-1.19.6-r2.ebuild 5404 BLAKE2B d28114a1a24489cf288c1d242ae4613e46c5a3b90e9019826f065b8273ac3f212cb08813f3e31f87d70821596e9aeec9c5a82cec982999e3d418211d2301ff81 SHA512 a168450e6048ace52d00c8ec24ae57b569b325cb10e3a9b13be4c23a2a352b2fef39a63aadf0a37d63dd4702bc979df49c2e624d18908c9db3a32b9928d2a386 +EBUILD conky-1.19.6-r2.ebuild 5403 BLAKE2B 92eeafe893ac3b32ffadd77b029a4c716cc5b94d6866dc3aeb3f1e14a887c208980588e0b865b521a4040e1d21b6c576bf2d17cfb8719dfd6d3b20f587c611a7 SHA512 4adb7a19397bbe3cd22452115abc9001276c9dcefa844ebf1bc625abd8bdede2e0b85878b1b3f49aa480e519f9da4859390fbe30e74df080d3ea1b878c8ca7eb MISC metadata.xml 2406 BLAKE2B d535320fc855c3ee9e321a7181153f0928b43820fdb72a4e3c4e68239070e4ec8a1a5ced292e559d5f19337622a369647f4bf21a2fc3c0c3c573cb24110cb36e SHA512 36e5a0fc2c570577b64e1ccdd7378d9f0ffac100ce6d322d4d9f09b0e1e287dd97347ef82db8507c5b8e8c615b02917fe45113a7091ef1a2faec2456304a9326 diff --git a/app-admin/conky/conky-1.19.6-r2.ebuild b/app-admin/conky/conky-1.19.6-r2.ebuild index b18eb21ee614..e5a4b20b0736 100644 --- a/app-admin/conky/conky-1.19.6-r2.ebuild +++ b/app-admin/conky/conky-1.19.6-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="GPL-3 BSD LGPL-2.1 MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ppc64 ~riscv sparc x86" IUSE="apcupsd bundled-toluapp cmus curl doc extras hddtemp ical iconv imlib intel-backlight iostats irc lua-cairo lua-imlib lua-rsvg math moc mpd mysql ncurses nvidia +portmon pulseaudio rss systemd thinkpad truetype diff --git a/app-admin/eselect/Manifest b/app-admin/eselect/Manifest index ea901138dd05..d3d1e9381e31 100644 --- a/app-admin/eselect/Manifest +++ b/app-admin/eselect/Manifest @@ -1,6 +1,6 @@ DIST eselect-1.4.26.tar.xz 184332 BLAKE2B ee1e8890802fc50646c8d1d5219f1ab0ec5cfc0138c758f73ad6baccf673992bbf3e763d8e84491f33e724ba4e1cf3bed6971ba7fa4373e0f06464ff4a5fa1e6 SHA512 397ae2f15d90d722eb84225b08f1afaaf6f89758bfae5d93b0a1c3eddc997c21e74ab62e09ee5e71941d3a8587b3372b64336d12054c3bbf0e56e1ba398a26f9 DIST eselect-1.4.27.tar.xz 184464 BLAKE2B 718874f4d0651194f361ca3202e5140982812bf486c8efe82354944d55206b0113fa135992203e8baa00019c3fd773a90ddaf67157c16f4ac2d69965d9822fbd SHA512 f534785fc1f79869840f420b4ab2b2bf35593c504cce878a6d3d07f75012cf32288009ea9ac2a5607dba216a794110a64c5f2c54d5d8a3c641328489cecc024b -EBUILD eselect-1.4.26.ebuild 1635 BLAKE2B 5769f9cd67a29ca73a50d4306b15cda0e7c096c8bd800153d54f197b65a39ffeb5aa66402834563bd9a110b076fc8697d6fc44bb0d96e67964eb376d62c68bbe SHA512 c624a47e225516253c7274f268a18c977e6d1b96b8a2ed617dd29c212b6f146a5a8c8173e5ac8ab11f82435d3fddfe51c7e364821bec55880dd86286838bc059 -EBUILD eselect-1.4.27.ebuild 1634 BLAKE2B df9dcdabdacb583059591bd117ef048078eacf497e50e2a2051bba732e8de912abff8b6ea77d83d7ef7fede103ec2c7cbf605543ec4de8be7f355820b1aa409c SHA512 91ad34b8dc9fbc41ed9137ab1d38ccb5973f34d9c6e7b4f9a4a893ed24d8955a50e70c394223867e9e1a339c5c30307e3fc98f572263b183b089c7fb70dd78e7 -EBUILD eselect-9999.ebuild 1394 BLAKE2B fb62991371b697680959344974f4d7d4cdedba39337b12d004588d118632be5cd26c2026024fd6a2cc1e448f196c3367b82ba3fe347617149602c4730f8083d1 SHA512 78c75a30e9a8bfb370620b25cd200be9c6a8724858548cd1ab76926194f9d96a25c7441463d1dcb7a2aa3a6c947b1a656d6a0b455eb95e9ad9a1535f8cb349ce +EBUILD eselect-1.4.26-r1.ebuild 1630 BLAKE2B bd84b5989e3d60af134ebe5c11ed29096e531d568f94a80473323092124622e71b04e99cc5870dc42b8532a77dc59c24c731bb674eb76563e36be29611ea8bf0 SHA512 6392c4e2516bd541782272eb5b4ed5e97df9e69dc260503835e9bd1c2031fd74c51c6e88da14790bd3ec009b3a8f952ba5a0e2b2c0f873d70e8fe1a5ca985412 +EBUILD eselect-1.4.27-r1.ebuild 1629 BLAKE2B 97565caae4081347393a1503bdbe7d958a5050ebdb9565aedb3b49336f975feb54c949155844ee2669dfb4ed4e71f42cec3922bee9fe65689c1771959e38f23b SHA512 5803147580c402ebd9fe6ebfd1c4deb2cc7205464c81288a8c3d56011313732529539acc4f25cd4a99ea088d14785d1b827a45df067896f5099a863927db1f9c +EBUILD eselect-9999.ebuild 1389 BLAKE2B 5657bfdec0764b44159ddce806abf88f9b77e41cebcd0ff3f809f6678b0770ea48dc5f8cd267e34737aea4c8dd83e18dbc715d2ea65b0621a0ce5085efb92b81 SHA512 30134502391dd4e911a6a25f5fb1e1ccb7cffe7d70acf1629c2caec467a61dabd93604f247d37a2cf24dcd0d9f693c276b54d6ce0a48325738b64f2c1b0b166f MISC metadata.xml 347 BLAKE2B 58c9ec8100f46cbb91dfcc6fc6f223e4d45553f401fe7312e36c0260c433a5842b07f894cef7dfd6c518ee5b664d86e3a4d434892ad3ea9c78c26c6f621e3063 SHA512 1963bcefd43ff52163c81a03bac522ca792688ff5317691ac30ec4375c6da4ebbf07f96da7bc1ecaa9554cee18c9f51f8b867e7e15bb652bdc7eee542f4a8d2b diff --git a/app-admin/eselect/eselect-1.4.26.ebuild b/app-admin/eselect/eselect-1.4.26-r1.ebuild similarity index 95% rename from app-admin/eselect/eselect-1.4.26.ebuild rename to app-admin/eselect/eselect-1.4.26-r1.ebuild index 995643f6cb6d..7651d332b72a 100644 --- a/app-admin/eselect/eselect-1.4.26.ebuild +++ b/app-admin/eselect/eselect-1.4.26-r1.ebuild @@ -19,11 +19,9 @@ 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="doc emacs vim-syntax" -DEPEND="sys-apps/sed - || ( - sys-apps/coreutils - app-misc/realpath - )" +# coreutils for realpath +DEPEND="sys-apps/coreutils + sys-apps/sed" RDEPEND="${DEPEND} sys-apps/file sys-libs/ncurses:0" diff --git a/app-admin/eselect/eselect-1.4.27.ebuild b/app-admin/eselect/eselect-1.4.27-r1.ebuild similarity index 95% rename from app-admin/eselect/eselect-1.4.27.ebuild rename to app-admin/eselect/eselect-1.4.27-r1.ebuild index 61a54674f589..7591adecec8d 100644 --- a/app-admin/eselect/eselect-1.4.27.ebuild +++ b/app-admin/eselect/eselect-1.4.27-r1.ebuild @@ -19,11 +19,9 @@ 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="doc emacs vim-syntax" -DEPEND="sys-apps/sed - || ( - sys-apps/coreutils - app-misc/realpath - )" +# coreutils for realpath +DEPEND="sys-apps/coreutils + sys-apps/sed" RDEPEND="${DEPEND} sys-apps/file sys-libs/ncurses:0" diff --git a/app-admin/eselect/eselect-9999.ebuild b/app-admin/eselect/eselect-9999.ebuild index 5922f93c46e0..6c2f3d7252b2 100644 --- a/app-admin/eselect/eselect-9999.ebuild +++ b/app-admin/eselect/eselect-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -14,11 +14,9 @@ LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-4.0 )" SLOT="0" IUSE="doc emacs vim-syntax" -DEPEND="sys-apps/sed - || ( - sys-apps/coreutils - app-misc/realpath - )" +# coreutils for realpath +DEPEND="sys-apps/coreutils + sys-apps/sed" RDEPEND="${DEPEND} sys-apps/file sys-libs/ncurses:0" diff --git a/app-admin/lnav/Manifest b/app-admin/lnav/Manifest index 1cf2ae124ea2..ee654f4e1a2d 100644 --- a/app-admin/lnav/Manifest +++ b/app-admin/lnav/Manifest @@ -3,5 +3,5 @@ AUX lnav-0.11.1-0001-Fix-build-with-GCC-13-add-missing-cstdint-include.patch 668 DIST lnav-0.11.1.tar.gz 10268167 BLAKE2B d490c6798685e80021437e1771742dee59c3b5109a43591581f4ddc15528c5b616ab915418fa78b7cf13a82bce582baf0516b5b2339f5fa32054359c21908852 SHA512 6c7d2b603ee04bb2cee16bf28b0161ebe7bf3ec838bed765f9852f79ee1ff8a56691dcaa66998e0ef58f16f16274bf93c7f2eb8f2e58264faf284bcfd25818ef DIST lnav-0.11.2.tar.gz 12379373 BLAKE2B 513e10f44d3770fb0135ad7fd035d07b35d2a44b2745acf700de0bf82ef428eb1549f9fd389ae4d6e3e268378a980f59f164479390a2a3faea16555941d3c9ca SHA512 a48c81e075923a5e1cdb051dd18329ff417f628518c8273fc19d0787226414668e1c29645edf20a46173fdf65a2b8978517948317fdc8b45c772fdc82cb82154 EBUILD lnav-0.11.1-r2.ebuild 1141 BLAKE2B 7ddf30143ece50dbe6240ece60967a7c4b92857705a4298f2dcbe576ea4ff39a35b63494681b42d9487941191808a2e74ba93624265e2eb50f1eaebbe2c3dbff SHA512 efae32a37544629390a1db703129c3ff6cde22e7d3d3c7514923fa058b602bb15d6c1f6f46d6435da928186e849c87a9fdc615918d54d559511a9add73316214 -EBUILD lnav-0.11.2.ebuild 1054 BLAKE2B 46ee56ec37760205a2c944f4d24f2b6f1b2b4ad31049d1ced9f2f5c866109d3286c8eb4cf6d3fa67b84aff0e04fe2aa5ad47364ed80f8a3822582a45b8ffbf7d SHA512 13cebd110f1a56ea0aca701141613af1968e7498c5845148aa8adcbd1062dfeb4eb7505019f88906adbeb1ac0c8a3ad89c8bf6dd872d3836e817e8f6b3f1fb94 +EBUILD lnav-0.11.2.ebuild 1052 BLAKE2B 5d5913e668d23ffa162024256d09b54f107bc8cc12562c57a1eea66a4b2b4b3327da0158b043a8ea342c0ce5b8f491cf3aa9178278e51ede12c03e861738df62 SHA512 91e506ef385658eb35c408f5bdedd9a09b857253435fa88dde51e18fb2c5e370f997d79a8f5eae7bf13b04753e6ae1f537aea617497d3ad95bca8fd2fd165cdf MISC metadata.xml 858 BLAKE2B 6596baed4200d06faeacd61693e5d2e257587a30555469e0b6661755ab563cfc6693dd7e0970856a78c132544cde04655ca7febac482c9406c26a3b7cbdfc201 SHA512 1787552bd321e245a49a1b5b95d6e6f58362422153b6ee0b51ce644bf67ab098dd3c5ea11cb144dc5dae089208360fcf2a732845c24bb1e4c5dd5c67987e88bf diff --git a/app-admin/lnav/lnav-0.11.2.ebuild b/app-admin/lnav/lnav-0.11.2.ebuild index 974cb7a28229..1545017c774c 100644 --- a/app-admin/lnav/lnav-0.11.2.ebuild +++ b/app-admin/lnav/lnav-0.11.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/tstack/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P} LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="pcap test" RESTRICT="!test? ( test )" diff --git a/app-admin/passwordsafe/Manifest b/app-admin/passwordsafe/Manifest index c5febc7d7b62..0be231c04693 100644 --- a/app-admin/passwordsafe/Manifest +++ b/app-admin/passwordsafe/Manifest @@ -5,5 +5,5 @@ DIST passwordsafe-1.16.0.tar.gz 15369804 BLAKE2B 344e77f74e588f41ba3696f5ea05cf0 DIST passwordsafe-1.17.0.tar.gz 15463920 BLAKE2B e64c73139c829b16b5f825d3c078f1cb3285cb15400be988e35b64e4ce701a5241e099a09092a576e487f709464b6fa5d5911f5f68e096d194329cd0214ac8cd SHA512 de1ef537c2f6c17e35d93a53cf46e86b7c1f1a4439282f8c2b98443845e3d381e113448acd739fc6ccdb5eee8ff7ebfd8c0e4306cda517ab623eaf5b9354d39d EBUILD passwordsafe-1.15.0.ebuild 1869 BLAKE2B 31576c5fc6aeafe6246e02c03c9b5d435b771f0139e54b536e6f10bffb4c4bbb0fafc55f51d0511dba84b2ffc959f3010ac0a0e61cf99d417109fef3076fdf37 SHA512 ddcb1d77847eb265a1b36b9259dc2390a6eaa5608f6a8da4e64ba3d72cfe61eee9c6df0ae530fefe2a031d62997f655c39fa54889538a13b76bf04ae1963461b EBUILD passwordsafe-1.16.0.ebuild 1849 BLAKE2B 0a3a800d7aed751dfbd81ae21317e8adc8fbc7e5accb66252a636777f9dfb6b4071a515190e8a0eda68f1c39492a470664454b458648db5fecef828cc2379a4e SHA512 b20ba3428093566142b9519040013e24dac8e22018ed2339344f9d068fbd4455433aa9bdbfb4e86e41ed78ec64897085ff5f59666fd6a13dd3f430a16979dabb -EBUILD passwordsafe-1.17.0.ebuild 1787 BLAKE2B d480a3799bc32142c77d08b58688884ecc955a72349c178168eed8aba3b563f8332bcc42d77cee09b0e748e17ae975931e624b31332db3a264a595ea33c20208 SHA512 3c20159657a049884ba81350a0418b6b72c99caa257e7349de7bc3861615d0e88ef5cf2e42fa3a5fa317d26d0048622de4dadde7982c18e27b040bde45b95770 +EBUILD passwordsafe-1.17.0.ebuild 1786 BLAKE2B a37cbc4acceb2a7612aec613e39c1bf93ec843801752f62c2fdb5169c9cbdca6ec3ffcae8475ba27a6f13f2b3aa759f9fb0a0a74ee5b3de25bf74fd4a5b2a144 SHA512 bcb9029f854d77ad2d90abe2b4a9e12c5616163a38ec20a17d080d4be402fa8ffa6f77216c882cf254442ace2622f5cc13fbd6b5a89876ff402e13244a5c43c8 MISC metadata.xml 714 BLAKE2B 336a69bebe009487ad72444b3805a0b332fc78aacff06566601a431d91d7799a750cf2b7aa9d61df26061a4a073c9a3fe478e80419256bdb472374eeee3c3599 SHA512 d0e6fb3b93211ca74371beecf4099bad8c9ef608d804942b961ed0ec954cebd690c3d6157caf200c07f22af3169728f2a541be334142bce060890b88cac4b246 diff --git a/app-admin/passwordsafe/passwordsafe-1.17.0.ebuild b/app-admin/passwordsafe/passwordsafe-1.17.0.ebuild index fbe1137b16da..fb5458c1a459 100644 --- a/app-admin/passwordsafe/passwordsafe-1.17.0.ebuild +++ b/app-admin/passwordsafe/passwordsafe-1.17.0.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/pwsafe-${MY_PV}" LICENSE="Artistic-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="qr test +xml yubikey" RESTRICT="!test? ( test )" diff --git a/app-admin/sudo/Manifest b/app-admin/sudo/Manifest index 2a90f1fa1754..4ac00f2f6e25 100644 --- a/app-admin/sudo/Manifest +++ b/app-admin/sudo/Manifest @@ -7,7 +7,7 @@ DIST sudo-1.9.15p3.tar.gz.sig 566 BLAKE2B cee15a95657ff560373b8827cdf06210866ae1 DIST sudo-1.9.15p4.tar.gz 5304804 BLAKE2B 011d8ee099bfc16cff141dabffd0ce2befa7fdc834108759e9fdc3c2c11c3bca02eb0c410915394b1b3e3725fbb08544f98ffa584299dbce0db2b49234c0550a SHA512 db7e2270a7303b60ecd782605c24c4b4ba6478a145a5eed1084af6202ad30c0c93725b6690ae46ff484efcfa34437991a40d7d5699fdb84af1e4c5a2aa99194f DIST sudo-1.9.15p4.tar.gz.sig 566 BLAKE2B 79ac7e75a3d6d9bc4559611bc98a1fcdc4e34472dc16942ec9cf9c4614d8bdace5ff16689ed067b139a40d3d01cc6c1794d9e511afe4a75c8b50401e158d4a72 SHA512 1ec52c8f2a0e50a0cfa622ce58fcbb68f05d93972d84cc08733eb88b66914022b211e740eef3a44452e0a30f498563573c8d96a6422b1211c9c8f50e58837195 EBUILD sudo-1.9.14_p3.ebuild 7386 BLAKE2B 28a263886399e55e1e970a96127e43ec85db93d4bbd8e24e12c7d80f673f5ce5548882de352b62f3a293ccf2f645d39a5b065bf9dd1a35d149968a42f9a9f98e SHA512 dc41bfc198822d3c483bac38a1ce62fd9be0c331537966b9e4bd7aca4409d1a899e5aaafd2ea2815ab785fa29961e4c4347b287e5cb0015653a4d00c0b455303 -EBUILD sudo-1.9.15_p2.ebuild 7388 BLAKE2B 15a00f1d3226ab6ae18bfc54ac62b9c38913e9a0cb420399872f56aeb0819cdd198919925ace64d30cf598b5ede83a897828478da2ac87a51d29785df98b28a7 SHA512 ef9224834b89afa825b02912472b86b8352c96120be05e8f50b3ad8706c6613af4f33f02852de4675f857c456858282662a2d50700461abb1d33c5db55af4636 +EBUILD sudo-1.9.15_p2.ebuild 7386 BLAKE2B 28a263886399e55e1e970a96127e43ec85db93d4bbd8e24e12c7d80f673f5ce5548882de352b62f3a293ccf2f645d39a5b065bf9dd1a35d149968a42f9a9f98e SHA512 dc41bfc198822d3c483bac38a1ce62fd9be0c331537966b9e4bd7aca4409d1a899e5aaafd2ea2815ab785fa29961e4c4347b287e5cb0015653a4d00c0b455303 EBUILD sudo-1.9.15_p3.ebuild 7394 BLAKE2B 782703a4378833156c286923c48b8380c8bca5bf534f02abd82406790dbaa3c72be88b2d50d6c8b0f650639f66f83e03a290f1d7d0f9962fb0dfb8003ca7cd05 SHA512 c67aab68415495e4b3d45fd356c77b83a1769425d829aa0601e9068629fd835fc65889f98d017312963ad53058407d4835942ef042cf46c970f6c2213e624bc2 EBUILD sudo-1.9.15_p4.ebuild 7394 BLAKE2B 782703a4378833156c286923c48b8380c8bca5bf534f02abd82406790dbaa3c72be88b2d50d6c8b0f650639f66f83e03a290f1d7d0f9962fb0dfb8003ca7cd05 SHA512 c67aab68415495e4b3d45fd356c77b83a1769425d829aa0601e9068629fd835fc65889f98d017312963ad53058407d4835942ef042cf46c970f6c2213e624bc2 EBUILD sudo-9999.ebuild 7394 BLAKE2B 782703a4378833156c286923c48b8380c8bca5bf534f02abd82406790dbaa3c72be88b2d50d6c8b0f650639f66f83e03a290f1d7d0f9962fb0dfb8003ca7cd05 SHA512 c67aab68415495e4b3d45fd356c77b83a1769425d829aa0601e9068629fd835fc65889f98d017312963ad53058407d4835942ef042cf46c970f6c2213e624bc2 diff --git a/app-admin/sudo/sudo-1.9.15_p2.ebuild b/app-admin/sudo/sudo-1.9.15_p2.ebuild index f6cc857984c8..5b761d116733 100644 --- a/app-admin/sudo/sudo-1.9.15_p2.ebuild +++ b/app-admin/sudo/sudo-1.9.15_p2.ebuild @@ -33,7 +33,7 @@ else " if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then - 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" fi BDEPEND="verify-sig? ( sec-keys/openpgp-keys-sudo )" diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index caad2a10b34e39af600d199a9ba40ea5df0aa4c4..caead57f8dc859848c8716973b117f911c4ded58 100644 GIT binary patch literal 882 zcmV-&1C9J2iwFP!00002|5cPrt{6oOMdw+?TLIW*m#aK{5kVjblVk(_hA5vw5+Rn4 z-yk1G-K|!Y?Q`$-FORPuA3oFw2f3Q9!&76CFQ#2nQdqZENi@{d*?L6^6~uPw zyrg5L%LS4fky9;h?+uiUGZewPbDGf^p-$XqFCYK<{nr<-UO&Wp`(Xe4{L((Y?fU%X zLC*sD#%uZ(yA&E0TO+)>m{8-I&PBU-g@AKeTQCe1jO67-!5su;01fwM>^gon7S7YG z?^)=*V|qNRy4~$?lNH7$PrI=14gShYZ70N@qkenz*)q4WkqTa}&}7LJJSpvm&NL7) zIxcad>IKS4CWo(!dyYgy()U@Mtz@?CRN!(2zslh@Q#)?LI{*_m{-4*Eci(xfv(GnN zT06^Cd9S0{w|nzEkD#3sd=+PObK0DehX8|O7>}$(-bn2`4p6fU!C{QgTZFdXbJ>vsI6O1RIHHl}O@3`7NzUfbIKgZucAVav{ zkkR;ZBpWyQwgS_E^dxO@JUL;!F}a`{c*vPlQ?}dufC=ifpc+EB7lBD2tOy*RiZ!D= z*=!9J7!~H4+j^39r1m~B?=}9AugIQ+7YRjXd2ob$D!l zeWGoFWvqX}XV$XuG5+xeTge3Mgo5R^OzW*VS@85lT^8>7j z+xPWFe!)hjLzZLNpr<(JrLh6zWOBmL5yflGURb4GdO($qOjb6XSt>z_IQBD)xQh~G z4iV{`gLbQ3Gw-?({!&*nu#$n zhCmJ&MeeAxZB{HkrEAAA&%vSNbpTGDa8FOOR?(g$7^g1Zee_m)2I9TA&aG$v0RrTA Iz2^l00KliSS^xk5 literal 883 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 diff --git a/app-arch/engrampa/Manifest b/app-arch/engrampa/Manifest index 31ff11395f82..04fa5bf286e1 100644 --- a/app-arch/engrampa/Manifest +++ b/app-arch/engrampa/Manifest @@ -1,6 +1,6 @@ AUX engrampa-1.26.0-clang16.patch 700 BLAKE2B f737fb50695275afc0e0a148bbfcc72ff33251fd506823d107880883e90a9c28404fc937f7752ee065bc07bcde3507321469b6ee3f0e11e9c6c4912e705aca7c SHA512 c2086e26e65005916cecbb89392eba9090d8a8c02181878735fc7ed05996fe6cf7149bac3fc08cafb63814123620fb7237d1d859007df0ee4490b61ae1581951 -DIST engrampa-1.26.0.tar.xz 1761596 BLAKE2B c72def523f6589ab97351568e0562898d996e640ffefa66f32096e5a0ad97ad0b05b21ebdcc16ba1f75d9b75a444f8ed4ed492a412cc16c018e65135a88f3398 SHA512 8058627af19744d26f0997fca37a9a1d9902c63e4008e1af44b2a3b15ebc03e27f2018c60351ee503a28aa072836d201625074abb838e0a95071ce65c64a52bc DIST engrampa-1.26.1.tar.xz 1792452 BLAKE2B ff87f21848919654a2392c02e6050ac0b4c80308361ec7c829a2acf3fb25b088e164a3722be0312b2c814022bf0e06c80ae0796add182e6ac8e5d696409c5afe SHA512 6e3e59503d3d55df3eddc63f5f8f67c80a84b2b602801f9bcbaf4e38b6e991fffaa879e1cd44c1173b5c11096587122438bda51401c2694654c99b87a52b9f5e -EBUILD engrampa-1.26.0-r1.ebuild 1821 BLAKE2B a7b2964900bdb27a319164580b95ff27ab3cb1450d57710f15932fd8f8e51729316474abb00b045c86db4b98fe6cd770fc712464b9929e2035b32fc2e0130bc5 SHA512 2228f66f0dca58ce06b5d53bca511cd4c912d39f5c55fd2e14a1edcaded3f94909a54e06eaa5a04608864dd89c27085bc69fd7d6f8432249b85666fbadf88058 +DIST engrampa-1.27.1.tar.xz 1729112 BLAKE2B 4857a59daca10dec80781522abcedaf8513264d1aa32579c0a0d9332e198d74ae1e7a28577668afab97014ae7f6223f1e24ec993355fc875ff9f6eb8c7f6b7ac SHA512 aa9e16ced496a64112067b5e98b68268ad5de9b5533e38d4e7db160f28bd490d0990bc654d9cfeaddafce3700e296238bd938ee1c2bdd8d2bb231666f0bfa390 EBUILD engrampa-1.26.1.ebuild 1821 BLAKE2B 2e7f5f242927af3703dd9eb932b5b1339a595cba2bdf0aa13ee9c0f4d57edc561d2ce3942c78d82d38e61bccbc0996bd97cbf7ac991167baea0c79c3b70ace7f SHA512 b10e4068a7cd3e989f6d6f4a8c4615e7a337fe4eaebfcf3e91de5869100e04f28b5abd3d89d00877af2e0bcc5373ddcf828efee9c4213ce4e582aff082d378ff +EBUILD engrampa-1.27.1.ebuild 1672 BLAKE2B dac0165edf2578620e032340c0d1b86c8272acbba1e3320c49d5ba97e12057fb5bc26c675fb4f5de9a4aa6f04261b79add5277e4e89845c7a449fdf7e35b9239 SHA512 a8b88fe5cb173642da7ccf4fc857a80e294355eb8d210a0c39f45973e5e05ccf640414bc20c3291e380ed9dae2bc8b7746db84655904eb66a26cc2dc2f0eb8c0 MISC metadata.xml 404 BLAKE2B 19c458f05bf6607dce7651c02aa1c7e55c604630a2a43da0993e4029a14ffb1f99d22b72a8d7f4fe22dab6cd9ecc3584eb4210ff9809f30e54e566a6affac316 SHA512 57b7b2794fc081f83797dcb1aaa495a35083c00af3d99f164c821bcb762aaae627949893c77aff9df0d7aa948e6d28fd22703c8aa61fa7c183665b53ef860e15 diff --git a/app-arch/engrampa/engrampa-1.26.0-r1.ebuild b/app-arch/engrampa/engrampa-1.27.1.ebuild similarity index 82% rename from app-arch/engrampa/engrampa-1.26.0-r1.ebuild rename to app-arch/engrampa/engrampa-1.27.1.ebuild index 3d8bd7013852..135d128f1eab 100644 --- a/app-arch/engrampa/engrampa-1.26.0-r1.ebuild +++ b/app-arch/engrampa/engrampa-1.27.1.ebuild @@ -1,14 +1,13 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -if [[ ${PV} == 9999* ]]; then - EGIT_REPO_URI="https://github.com/mate-desktop/${PN}.git" - inherit git-r3 +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" else - SRC_URI="https://github.com/mate-desktop/${PN}/archive/${P}.tar.xz" - KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" + KEYWORDS="" fi inherit mate optfeature @@ -29,7 +28,7 @@ DEPEND=" x11-libs/libSM x11-libs/pango caja? ( >=mate-base/caja-1.17.1 ) - magic? ( sys-apps/file ) + magic? ( >=sys-apps/file-5.38 ) " RDEPEND=" ${DEPEND} @@ -42,10 +41,6 @@ BDEPEND=" virtual/pkgconfig " -PATCHES=( - "${FILESDIR}"/${PN}-1.26.0-clang16.patch -) - src_configure() { mate_src_configure \ --disable-run-in-place \ diff --git a/app-arch/gzip/Manifest b/app-arch/gzip/Manifest index 4fd9a60463ea..90a18ea50eb7 100644 --- a/app-arch/gzip/Manifest +++ b/app-arch/gzip/Manifest @@ -4,5 +4,5 @@ DIST gzip-1.12.tar.xz.sig 833 BLAKE2B ab7b4a759ef163d67f20773607ba0408ea9f1f7c7c DIST gzip-1.13.tar.xz 838248 BLAKE2B f0e3b4c28bafcd3b59b65ac2d71218dc58d81b52c6921c1be038757c99e99184178c5d0e9674caa5099713b8b64e8c85cf061f4abfa20b73b478288f121fb05d SHA512 e3d4d4aa4b2e53fdad980620307257c91dfbbc40bcec9baa8d4e85e8327f55e2ece552c9baf209df7b66a07103ab92d4954ac53c86c57fbde5e1dd461143f94c DIST gzip-1.13.tar.xz.sig 833 BLAKE2B 42e38fa7b3a6b6d21a18308cf662844ed84e1a142a945f3f3142db0a14212c0e642de514abb1307ec12ee7bb9644472cc3aed40582d9c266ab24808acbca0215 SHA512 f95e016f61f4a67cb4cec6cede2510af6bb5567d72bbd3d70210a6d5cf3ee5fea8f0cbf8f7b612fa52f2ecfd9dba050d9cd4494075ce5ac4abac7b74eaa7ccbc EBUILD gzip-1.12-r4.ebuild 2077 BLAKE2B 3e739260474b227f282760d3ec15463c324e9ae50ec9122604ae0d306ae7fbbd090cd6c72c2da01880e0d9e742dcb690ea8f14f120b509a34c0f9da4e9208574 SHA512 10385f6f7335d26f637ed389fcd5040acd7825c0d2e2b9d29be7504957e009f42fd7f29ebe79aca04bc218cbd921e8b9fc3185a2937a7a240ef8553189bf9140 -EBUILD gzip-1.13.ebuild 2430 BLAKE2B a03ab80c14d6a177e54d7502c1f3f8a455c1b624d1f875bd0a40bfb6eb77bc05188c4b2492667de5fb13f958e95a31f7b8a2c26a282cec19aa51e23ffe8aaae1 SHA512 cfb19363091766195b5711640c2b44fb7e622f58b1cf2a44783d7105a80f9e0d6a8ba59b4deeb715f0a7b5f6759196a9e8174d9b0a65241c7ca154d2e2800f11 +EBUILD gzip-1.13.ebuild 2429 BLAKE2B 2adda8f786631074717fd5e4e912a3a24090b17bf67601262999fc486da112d1f2ede0d9a11b73d1eafd16a8d427137999c4dd1b9e6d8e05704c153c671aad28 SHA512 c18cf9fa2a6df6c66a342ee0102ffd92e7a55bffb58b4489f274251ac5b59599f912596917b8ab30f80b8cfc11995663fffe91effb3aa28f527473f30302fb59 MISC metadata.xml 433 BLAKE2B ec37d1a2da994967c16c5005c7267f5ea788dd5fea6e48e231c59313f8a779fac6241c790d292bb47b5586a734ad114774438785d6f394bad51d9f2818912e3d SHA512 98ed16e20a9c2c8210ca8a8261eecd0718b94fe8fcbf9a647b04b4912132b281b55e17f26ae41afa0429e2f2a9c3faa8b877da5f8f35a14f52a0a7482f6c1afb diff --git a/app-arch/gzip/gzip-1.13.ebuild b/app-arch/gzip/gzip-1.13.ebuild index 187b31f84425..7c02214e8b39 100644 --- a/app-arch/gzip/gzip-1.13.ebuild +++ b/app-arch/gzip/gzip-1.13.ebuild @@ -31,7 +31,7 @@ fi LICENSE="GPL-3+" SLOT="0" if [[ ${PV} != *_p* ]] ; 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="pic static" diff --git a/app-arch/rpm/Manifest b/app-arch/rpm/Manifest index 1212d39af35a..8ca7889775cc 100644 --- a/app-arch/rpm/Manifest +++ b/app-arch/rpm/Manifest @@ -7,5 +7,5 @@ DIST rpm-4.18.1.tar.bz2 6396363 BLAKE2B 4bc582bdc34a89d83346a8e18133c4f1846f2e87 DIST rpm-4.19.1.tar.bz2 5940447 BLAKE2B b40de875d79a48d0c54aef86bb8b3cb0312cbb4eb5b1382fcc147669c5d559c9a91fcfb3b4160fe1ad34595bc553132d1af34fe70a45f868b7f06a1635c3fe1e SHA512 12e6c7294a98032418ec9a0510a8183658483fe713d67e6890a9c0da44748371df45a26af6055d08470b85b5dec0cf94795d17c5b3e11db08b20ef07e8e06642 EBUILD rpm-4.18.0.ebuild 4096 BLAKE2B 371c8d3817a9d9046dd62dd333a6d95f93378fb5ae43cdf1ec51705caf85a94444b580f07cd32bdf9eb4779681f281328d8a651464975563c0d2291f676bd669 SHA512 91e71e8f963100fbafe72aa4b3119db70112398ed728e425df59e13dcf530c8856a55ac6d6ca9273a08588479765b669711b70d342bd7880b142e3c0eb5aef4d EBUILD rpm-4.18.1.ebuild 4119 BLAKE2B fdb015484110dbe4e8292a3b0a2ee2a4021d2f358b1a038cb96e46a66342204625c41fa8eacbca4877a25656c2aa5cfcafa61a3b42e79fff0de02134838cd7eb SHA512 777b10bc145d0761bb785174b2849ef00dfd4f0a8f1699053d70eecf9c83c7b02a71e4d9e4a9c919e668e6a106911edba2cf0a1c80ee76c0904938daefca443e -EBUILD rpm-4.19.1.ebuild 3110 BLAKE2B 65e61065a048a0f1c443cd6d62aab5ccd33121e414bab7e68537cd6363adaa28054c4bc96ef87f9b680f388999f70fa0bf5d41e0dbb0abdbe4c2f034913dcf32 SHA512 2e0ec5a041b2f97657e54fafe0116bb162274ae70c953d297de03915fb2f314417fa85ce0e1c81ecd468a13bb0b092cb3ebfedf1c33a802d8b89e49df4201565 +EBUILD rpm-4.19.1.ebuild 3122 BLAKE2B 2472c32d45523623ccd133c3dbe85259b63259689c945d3a4b327b1a5a389173199e80160f10cca4ce9b0fef10fe03f8bd2b010b1eeefe2567e1c82635658198 SHA512 bdbf47311a7c76045dcd4202dde04927e9b450b5641a9a22fa8bd55e29ce95cefdf2f710c7b60a77dc5bbd2303a7c2f3b7ba343cde78c9c0bdc5c7b91b5cda53 MISC metadata.xml 616 BLAKE2B f0df64810f4eaf6b3fa7cdb09a892677404fa2d6d3bd36abb9c5f638be56200d1c83dfec4b6a3bd18ad9ae9b56eeaabdbce243eafad366f366c9157ddfb00ad8 SHA512 792c6c2476c7e928b1e1515b56e19ec83e3855aaaebd17aa66407f6a232f4680ba5d90da54c0a5af7d3db829124fa062015070a1ab82ebe91f5f8f2d1ebaff29 diff --git a/app-arch/rpm/rpm-4.19.1.ebuild b/app-arch/rpm/rpm-4.19.1.ebuild index 978201150776..9a85d2ed9d75 100644 --- a/app-arch/rpm/rpm-4.19.1.ebuild +++ b/app-arch/rpm/rpm-4.19.1.ebuild @@ -18,7 +18,7 @@ SRC_URI=" LICENSE="GPL-2 LGPL-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~riscv ~x86" IUSE="acl audit caps +berkdb doc dbus nls openmp python selinux +sequoia +sqlite" REQUIRED_USE=" ${LUA_REQUIRED_USE} diff --git a/app-arch/torrentzip/Manifest b/app-arch/torrentzip/Manifest index 66f43d892474..3506d49f0b54 100644 --- a/app-arch/torrentzip/Manifest +++ b/app-arch/torrentzip/Manifest @@ -1,4 +1,6 @@ AUX torrentzip-0.9-autoconf-quote.patch 337 BLAKE2B 6d1f630d365eaa9aff9d2c910ad30ad79694906cbb3ec7fccf665a468458d8103a0ebbc4e0d3fed1969e18b92780217fa47ed9a6260c42888f8bc022db15b3a6 SHA512 6ec05d00be36479084005c0938fb3df58b960914496ed149cb7eea9a6b4cb6067f9caa3ae7c835cf3bd79f357e17e18b8fcf80994dc1d550247c32416d71596d DIST torrentzip-0.9.tar.gz 59007 BLAKE2B eb5d7d8d9026115367afd88ef0cf33d2eed600e6eaa773f039a713c76a48a39e12cb5a8ac6faf2937d3563c9270029543bdb6361d2f22a39e2341953872f589c SHA512 691cd25f501de3de16b5b15b2afadfc34b833c3e93208c2c3497674936580ad2c3532a02e02531b89974302eee7b36f7579a412718914b1b38044b78a39a4d4d +DIST trrntzip-1.0.tar.gz 57643 BLAKE2B 45d4df51f26538b64c70f7310851954995f5d30dcae85b15e702c7518f6a2c4dbebf13ff2746028357dfc9f4c49fd095affb59b893746a4e6bf9b5f9dcd1814a SHA512 4624697528385cb85c9688dbfe56e039ca2d87e28dfdc9b299cb88fb2c7c34c664b58e473a7519ee4ecd89baea5f1369cd719c289e884ad19569d4c69d9a40ab EBUILD torrentzip-0.9-r1.ebuild 564 BLAKE2B c3b95f46af8c990519039ad89be0c054a6060184f1911cf8945247589b3095dc5af33513f5488f0119db7fe38cd917f54a8b0a1413bb4f8db819b4767dccf050 SHA512 8e503901307d1e9c3cba278f06ed4f03de7c70bec58ba88a8ddb96d00ba4bfe791ec02e31c53335a7b2d6ad94a2a7b7315b84b3a7c8cb472d0134aa776dca9ac -MISC metadata.xml 752 BLAKE2B d54a073ec043aedcb494777d78ac2b2a00f8758785c058a9703f77c76a5d87ebf9fc66fd1e59c4adff863d35bd255a572c7c131fad50202474ee2dcf524dcb60 SHA512 d207e9fd7869a98cfcfd5839330a107df4e2da8faf806aeda8aa2be20b512c717e0c614c1ad948c77851a229e2b10194d065895bda57d1b7840f40ae6aae1d4b +EBUILD torrentzip-1.0.ebuild 587 BLAKE2B 8410a0e2ceab08e2e2d4fd498d38a42d3bc04fdbf745e26bf3824376c9259877fb7111bbf0018faef9e5a213f95d410765b6ce9008c8e1bd95707ebf93139984 SHA512 0e43cca5df0c3c56f6737124e4e8345dfda74ae4092f38046f6559264823537351791f57901028e8e4972ce232a3449d097249aec7fb628d4dd46564bcc015f8 +MISC metadata.xml 928 BLAKE2B b0a650f0cd81be849f08bd6f078035ae7b56967034b3b9ba534da5d046936f7b27e819dc05ee94b2b8d95ca54ceafb8b521f7121eec0f4d5c4fdd0d8ac141ede SHA512 101e70ac70fdc24294dae2f18057c84e75dd0c776689883ea630f2dcd4ddd2b3da1f7e6643ffc5fd1aed2f5e355aa6700174bca0c16eb1fa84d9f531d7eba064 diff --git a/app-arch/torrentzip/metadata.xml b/app-arch/torrentzip/metadata.xml index a2a3c19e67ce..7f1fee17f0f1 100644 --- a/app-arch/torrentzip/metadata.xml +++ b/app-arch/torrentzip/metadata.xml @@ -11,12 +11,15 @@ - TorrentZip is a replacement for MameZip. The goal of the program is to - use standard values when creating zips to create identical files over - multiple systems. It has the ability to create a torrentzip format - from a zip file. + Torrentzip converts zip archives to a standard format with some + pre-defined values, sorting the files, and using particular + compression settings so that running it on zip archives created + by other tools will always result in the same output. This helps + e.g. with sharing zip archives using BitTorrent (which is where + the name comes from). + 0-wiz-0/trrntzip trrntzip diff --git a/app-arch/torrentzip/torrentzip-1.0.ebuild b/app-arch/torrentzip/torrentzip-1.0.ebuild new file mode 100644 index 000000000000..71f49e95d651 --- /dev/null +++ b/app-arch/torrentzip/torrentzip-1.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +MY_P="trrntzip-${PV}" + +DESCRIPTION="Create identical zip archives over multiple systems" +HOMEPAGE="https://github.com/0-wiz-0/trrntzip" +SRC_URI="https://github.com/0-wiz-0/trrntzip/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" + +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="sys-libs/zlib" +DEPEND="${RDEPEND}" + +DOCS=(AUTHORS NEWS.md README.md) + +src_configure() { + export CPPFLAGS+=' -DOF\\\(args\\\)=args' + cmake_src_configure +} diff --git a/app-arch/upx-bin/Manifest b/app-arch/upx-bin/Manifest index f3fa14d50642..e967b9574d04 100644 --- a/app-arch/upx-bin/Manifest +++ b/app-arch/upx-bin/Manifest @@ -13,5 +13,5 @@ DIST upx-4.1.0-mipsel_linux.tar.xz 678296 BLAKE2B 6c7601405b66c25ea7d5a902d137a7 DIST upx-4.1.0-powerpc64le_linux.tar.xz 674196 BLAKE2B cf6dfeea30f5054d8c9f69d88b8ff8c3d6f5e50e0ceab8fef8b51b403b96e571f2d73411d214743baedd7c12711047e0595349ca466373871a433035ca6cde30 SHA512 0f19ea1e04e7e226d2cd864e556170c7324f15bd3163458be1316ff9366b670eafe8a2d781220308efdb930941cb841a9a33702db7df61fec4b0521835a54bc7 DIST upx-4.1.0-powerpc_linux.tar.xz 675776 BLAKE2B 1ba5df26208c5781c33b18b7a1036a83bd9409a49fb30e54c64f04f16ec7a99bb83bbbc89dfdd9aff42acc866976803cc81706d077cab8275887999462ed44d0 SHA512 91584f0b3d257bc4b29631bf45313f9d226cd53e8629b0655bbb7d2b4c7a5450cfbf2b52c108bb7c727a17ffdb4afcb4baa9cb029c30dae057bf2d717d8ffea6 EBUILD upx-bin-4.0.2.ebuild 1315 BLAKE2B 49e04941b16618aecdf6d80a8aa62342e5e9470854debd00349646cc97d8ebe17349397441da3dc7782c845fad1fec5e18a27c0661e3cc875b9bd016b5b15a4f SHA512 6c657601c456e467abe67bdfb5a014f408b5318c42803690615e82842c7a36f92aebe94db4b82fdbcba63f4db771ca94b346b4476534e5280e9bc7db84633bcc -EBUILD upx-bin-4.1.0.ebuild 1321 BLAKE2B 40efa9e287032e7afa8de29fd848933940a4893974ba4571a12b7db0515a354ef2f533c5a1144f2833871dad00bec7a5cb93a2da1eddb21176b66738f54bc7e2 SHA512 f47cdc6bf2d514d3b492d058a2a63b1b02bbacca3c89c406f87724bc0e354e23c912cbbd5e6726c747426d5bb72a086ada6a6006d145f26615a440632eb03971 +EBUILD upx-bin-4.1.0.ebuild 1319 BLAKE2B 083846b9f4d68a16d5f99956627bd2ed902ed85b3fb18a5a33709059c6a6f416d35a625b691f95b018654fd8bc020704854b961cfb0b9eda8f6107bd02ddc095 SHA512 0c40408243652dea0dd8517ba8d2563e9cf55d93f02b7535b3d5a160ed2673eb5313db7da9c7f483632443a8528fe641b2a4d60b96e28747bbb0932445dc63ed MISC metadata.xml 479 BLAKE2B fafbeeb827ba16ec14c3682982e7cbb1ef9264b637086d58aca32a632b1f273f1cc7ede069d61439a498f04e09368e4095829de7dd95b17afafc80f7ceb15695 SHA512 956e31235fec93e773f9bdbe62de739e3994d92b3a56ea97f65db5b20f182f4fbeed62370a28bf98447fddfa89efec4b8b4d63daf9020210810bd8bb201534e4 diff --git a/app-arch/upx-bin/upx-bin-4.1.0.ebuild b/app-arch/upx-bin/upx-bin-4.1.0.ebuild index 314b9fe16865..c715b092fa07 100644 --- a/app-arch/upx-bin/upx-bin-4.1.0.ebuild +++ b/app-arch/upx-bin/upx-bin-4.1.0.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}" LICENSE="GPL-2+ UPX-exception" SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="-* amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 x86" RESTRICT="strip" RDEPEND="!app-arch/upx" diff --git a/app-arch/upx/Manifest b/app-arch/upx/Manifest index 68f903a87c42..c43c132f8862 100644 --- a/app-arch/upx/Manifest +++ b/app-arch/upx/Manifest @@ -1,5 +1,5 @@ DIST upx-4.0.2-src.tar.xz 1191960 BLAKE2B d1b111d886498628174653e2184bb648862986c6b65441a31ccbbd5360d9fd04d2d8b6cb276111cf4726f38aba0a3cd2c42b6fd62caba69a7996a4e59a5471ca SHA512 0aafbaf97a25e9cd1866d03358f5eceab2c0ba4b2f3acdd58178b41c32af58335b6cb843d83f3398d4ceedc238bfcd95f86a20c38a11d5e4e8af6a28c7e8b82e DIST upx-4.1.0-src.tar.xz 1267708 BLAKE2B ef7884028a97b1d7e542fc27756b705582786a22d193b1eef40d0db16580958baddc3baa44429b5ba2c0f7b5d4d0f4f79fdeb777af016b962b07c7639a319090 SHA512 de8306e833198d7f470c050b05c6111a50ea94f2e757c1006433742871ccd93fd7412f942cd776e9eac6c91e379545d72f070f3fe928e75e5d5092b766474f8c EBUILD upx-4.0.2.ebuild 748 BLAKE2B e4562c894bd26240bb21dc4e579aa56c9c6bf27ef1fd00b6c30da6739cea4458a9de9154a7b1bcf5efa4f5fbd01fe595126f48f593ea2c8b336cc1cec84b3343 SHA512 93e947ff8f3794c0e61637e2587dc9acba3ce6f27024c8f1e9729fa4f915eec7467a62a70694c3d23fb2dbc10e9f5f115cbe9831899df2b77ecc8d4fffec15a6 -EBUILD upx-4.1.0.ebuild 750 BLAKE2B 4524774a64d4d3521ef8ba64473946c06fbf634a92d89fe3384deba61cf1590f20bc909820753f9777ed35a0c50710a22b8c3c50046d1df56e8c1815f3d96a6a SHA512 9aa14d940c7faa895bd377e8cf22ea561fea8bda67e39bbd9a1f86a1ebbb8bed1fbe1d8bcffa125636d15d7df7f1c0a48b011b3ab75f85a48aa20abd6167ed0b +EBUILD upx-4.1.0.ebuild 748 BLAKE2B e4562c894bd26240bb21dc4e579aa56c9c6bf27ef1fd00b6c30da6739cea4458a9de9154a7b1bcf5efa4f5fbd01fe595126f48f593ea2c8b336cc1cec84b3343 SHA512 93e947ff8f3794c0e61637e2587dc9acba3ce6f27024c8f1e9729fa4f915eec7467a62a70694c3d23fb2dbc10e9f5f115cbe9831899df2b77ecc8d4fffec15a6 MISC metadata.xml 479 BLAKE2B fafbeeb827ba16ec14c3682982e7cbb1ef9264b637086d58aca32a632b1f273f1cc7ede069d61439a498f04e09368e4095829de7dd95b17afafc80f7ceb15695 SHA512 956e31235fec93e773f9bdbe62de739e3994d92b3a56ea97f65db5b20f182f4fbeed62370a28bf98447fddfa89efec4b8b4d63daf9020210810bd8bb201534e4 diff --git a/app-arch/upx/upx-4.1.0.ebuild b/app-arch/upx/upx-4.1.0.ebuild index e6cb58a6ff24..44d1747d853c 100644 --- a/app-arch/upx/upx-4.1.0.ebuild +++ b/app-arch/upx/upx-4.1.0.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${P}-src" LICENSE="GPL-2+ UPX-exception" # Read the exception before applying any patches SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" RDEPEND="!app-arch/upx-bin" BDEPEND="app-arch/xz-utils[extra-filters]" diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index c817dccbafd0f0b16586878fd1f597978e69b8ac..25b6fa6e08a7f57faa7f02718c190775c4301acb 100644 GIT binary patch literal 7860 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 XTSgr~!9$Qh{nP&fgl24+`ZoXoghlMI diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest index 6954761f111d..4f298b0b9426 100644 --- a/app-backup/borgmatic/Manifest +++ b/app-backup/borgmatic/Manifest @@ -2,6 +2,8 @@ AUX borgmatic-1.7.13-no_test_coverage.patch 248 BLAKE2B 624e21cc8971d9374b34dee0 AUX borgmatic-1.7.14-systemd_service_bin_path.patch 604 BLAKE2B 534a545b5a8d65c6e46102a5e558c25444d82dd3679b81c0ba50c72dfec8ce8f935fdcb558ff61fec7bf30409b4b9809d76e7488554f4461c4b5eac035a60c07 SHA512 9b4c65b249a033f17b68c5209c0132bd94e310d46193a9a85090cb8520220705aacd91c19d713e11e6955c1e0b1e09823abcaf8164ab0f162ff9a62652bb7e56 DIST borgmatic-1.8.2.tar.gz 396972 BLAKE2B d9444ec49c3d325d865d553fa1cb28de9416aa36e999ef6452c62a9a6519e58afbc922398c52f3a1de441fd8da02e5618bc03a67baae161677a15a1780209788 SHA512 8de49c071c54516d0fb3f0d918f05226ac00519cc0605eacf204795a239554764fd1f3b0f44f3110fc551d6a89e92a59ca34ddebbfb02bf3deabc326f81ccf9c DIST borgmatic-1.8.3.tar.gz 399031 BLAKE2B d560ccf69f86f35951521e44fba03a4704161abfe1208a8ef23067ba09b0060be84605761a2fa0b0878d466df10391a9314e85480c15af22faaf326c84211dd9 SHA512 3f798fddadb12742928e1542d1c71838b58870ecea18c62b260829880ae7ba0ec26303548a60ff7c8071b49eb630320bb055a9a1d67e4952c8952140f09100d2 +DIST borgmatic-1.8.5.tar.gz 580628 BLAKE2B ca4ae3fcda05ed4a7b11e98f767853920d1ed3053dedaedeaf16124c43ae32a4d89bc2a1ed594d88cb1e8da9da79ad75459dd3a8034b70c1a2d8b57776b1a725 SHA512 96681ee9d4aa55edeee1ab2ab2929022a3c49c60a20313c129d53736b40b0c46a3a6a5537ba3355d7cef74988655ed5af4ab689df9130de1373bcf6a8a665a9e EBUILD borgmatic-1.8.2.ebuild 1991 BLAKE2B c81061d1394caa8b6c262f966f3517f64cddc5f127a90b3268054117969ad7f5780c908f87ca04a2846326e2de9bfc84a26e8cc4dd82f08d8a54d90ceb3b8ab1 SHA512 1f13689944960516ff9906ff5006a6c83cc8ca822c996461998800003b149a31ab62dd0b9cc5223fed1e9866d1fd5eb85bbea10ae923b623f67a01067c907401 EBUILD borgmatic-1.8.3.ebuild 2033 BLAKE2B 52d195cebb9984138268dc46da264cf72b5e67f9a8199974d68d795c439638516c925faaf6ba2ec6f3a63118347f59c6f1372bf4d96ccb27c3bbdddc8261aa56 SHA512 3da0753e46ce7bedbf78d1ab5a6ab10d1601eb6cad75eb4629445cccbcfe4e866a62b6f2e23fecd5551fa5fc5aa90f3d5ce36c8a6c72919b1604c28e4804cee2 -MISC metadata.xml 380 BLAKE2B bd4f6eb451caa6b36d51dff099c7885ad2c30f2f9f5397e12049a28214601d67853f0dc604e6e42a566b8bf57acf0d9e39c685af8743cce72ec3b5b07adea72e SHA512 1d2c0a22d3b844b58ed35f3fae261a1d6906e5e1b0e69bbe364e0409f335b44f04089ea1d0e6144e2ddfcf066cc8ad85d14c0b22a28ddd22d235c48e1401569f +EBUILD borgmatic-1.8.5.ebuild 2144 BLAKE2B 119c1599ac1f8a4700091db3e1fc5b18171c38674334be02831ff30a8c616fd2108edc493e50b4b14ac8b78851f825f6aee28f85381a567543643e4248568feb SHA512 171de12f4c71f7c73df82bdc616184252b9583fc86cf1c624ec99343942579493f2c2c22f0d686a3104d3aa42329bd9a4cde002e02409ffe2cd3860e06c7ce09 +MISC metadata.xml 536 BLAKE2B 5e80422f7eefe88fca9b77830cdbf2a63beb4249afe374d39e961620bea17405e723bc942f2d6f99a5745b3ec3b9580b5e5045e9d533d5374f9fb02dc422faa3 SHA512 ccd19188ccba5f80dd6d12e43a84bcf5db3ca0ff3f7f7a6e42c4971d7a41931221677cfbe24e6f1b1f1f1fb77223e4ccb7dd44e1102beb431765fa9654a4a866 diff --git a/app-backup/borgmatic/borgmatic-1.8.5.ebuild b/app-backup/borgmatic/borgmatic-1.8.5.ebuild new file mode 100644 index 000000000000..fcbf7c22109a --- /dev/null +++ b/app-backup/borgmatic/borgmatic-1.8.5.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 systemd pypi + +DESCRIPTION="Automatically create, prune and verify backups with borgbackup" +HOMEPAGE="https://torsion.org/borgmatic/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~riscv" +IUSE="apprise" + +REQUIRED_USE="test? ( apprise )" + +# borg is called as an external tool, hence no pythonic stuff +RDEPEND="app-backup/borgbackup + $(python_gen_cond_dep ' + borgmatic-collective/borgmatic borgmatic + + Allow backup monitoring to send notification to a wide variety + of services, using dev-python/apprise + diff --git a/app-backup/cdbackup/Manifest b/app-backup/cdbackup/Manifest index fafed1f6aaa0..23dc9cb47775 100644 --- a/app-backup/cdbackup/Manifest +++ b/app-backup/cdbackup/Manifest @@ -1,5 +1,5 @@ AUX cdbackup-0.7.1-makefile.patch 686 BLAKE2B 2cb4dad8c11a8f8d8f4858a5ba9b66eb5852925bf0b2d5a1527695032af4e3424d9e3006234cbaf23f5fef476fc2fcd3fc0c055df6fea3cdfeb02d9dc1cab53c SHA512 d3ace496c1195969f4b2cea0185dba4ad1c7987ebab9805e3c4badc65311647d8835deddd1835817e8543556d5e8677fc83f523f7b65f6fffc4ef915a948b377 AUX cdbackup-0.7.1-u_char-musl.patch 295 BLAKE2B 9b45c61cf65b9888712e2822a5d634a8437157d49a4e12da287dfc2197c307b3c967b3fb0db8fa6a9bdb9c370007e6ec0b26d10f06ba25fb2c903a30ecdbc8a2 SHA512 0ab371124c1924f02e54de8dee09cee4a6751cd21e0ab83ffc56fd9dcdd85e7be14c064d51e62b3c4f843e80fdf2a97be8f1a7d532fa2fb8619558f3dbf76699 DIST cdbackup-0.7.1.tar.gz 22710 BLAKE2B eb21cf8ebd0c0a5487a86fb1d8afe7743be070743bdf3245fd4131c06c8ffe97b4bb93096e8952fb8479fac0cf3d764375478437691386ab762607aa420f8540 SHA512 9246295090a7d52ff452d5d24a429f2a21179e4d8deb4e9d6f2ab607dd04230830e3524f25d0180e36f62c7f7f87dec11cb3c1c01cde51708d467d6e0a4afc8f -EBUILD cdbackup-0.7.1-r2.ebuild 617 BLAKE2B f53b4c8c4d9dfa7ce5ac3076c521e0f17a4b95594cc568fb91b98f949f0e9e6be98d3390f32d5ae24a483cd34115173502b2ee83c79f19631d3b5e375cb25bec SHA512 2047408d77c3e7741c1ece1a9bc8cc79fbf601316c8ed56e5c46b18261c469dc2d3bc05c6b40e6f8e2f9469dc78b11bc3df83befc1ba34cdab47ecd0477c0244 +EBUILD cdbackup-0.7.1-r2.ebuild 619 BLAKE2B 39286c4c2d1ddd5b502fdbd5cf5716f48bb5a7b2b0c1a9e2449a0ea2fcde05f5eacad43b53d8143ddc7724c7a2f562d5fadbd598153a7fa7722c46bd35cc3850 SHA512 87564b712c051285748a3e794eee6fc27299ed1daea7e4d70056b78617623c9b25d995a5ba22717debadde18ab6d0d1ed0437c487d4dd98f5964d6c98c6ddbfd MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/app-backup/cdbackup/cdbackup-0.7.1-r2.ebuild b/app-backup/cdbackup/cdbackup-0.7.1-r2.ebuild index 89093287bfc2..84e00c74f339 100644 --- a/app-backup/cdbackup/cdbackup-0.7.1-r2.ebuild +++ b/app-backup/cdbackup/cdbackup-0.7.1-r2.ebuild @@ -6,8 +6,8 @@ EAPI=8 inherit toolchain-funcs DESCRIPTION="Allows streaming backup utilities to dump/restore from CD-R(W)s or DVD(+/-RW)s" -HOMEPAGE="http://www.muempf.de/index.html" -SRC_URI="http://www.muempf.de/down/${P}.tar.gz" +HOMEPAGE="https://www.muempf.de/index.html" +SRC_URI="https://www.muempf.de/down/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/app-backup/cpdup/Manifest b/app-backup/cpdup/Manifest index 476bb7bd5f27..cf8a34d4f7ce 100644 --- a/app-backup/cpdup/Manifest +++ b/app-backup/cpdup/Manifest @@ -1,5 +1,5 @@ AUX cpdup-1.18-makefile.patch 729 BLAKE2B 23b9debbd16733e68459af41438c0cb22e7a5fe4ea9cf8bb7ff4f53067884a141788eacd90a1528601f1eb9460805b105e24db4b2ad5648932ff209a37fd14b1 SHA512 afc0863fbbc7c7ff0778ebcb9373f5b3340cd79412a769fa1ddddf6567c6d4bcd876a618d306011b1a6538fe73ca1c0a38d7d193e598a28f3692b5b3903cf2b3 AUX cpdup-1.18-portable.patch 3652 BLAKE2B bbca984a31436d56b16e34fd4fc68af5aa304cd82563166ff97572bd7a53f0dd7ec053c75f6ee8a2e60064fcce3ec42b8c68ed0774ce6c4d0e68aaebe6706cc2 SHA512 579d3f2a3df106889c3393b9f682a9382a57a20ecbedce61cc75490b09df2ef404e0bcdef196c3d4a4932af65a1c8eb98f0c98dd40aeb6abe50be4d5f02aab20 DIST cpdup-1.18.tgz 42841 BLAKE2B ebf18fd13b465be8483b9aad7af5353343e89e6960da967ddf59e7186bd199604a0d2b2d637efbb4d4d4f57611a3c600c5586861ef9780342d0ebed5de1ca3c8 SHA512 5c57be20951005d731866629a601b6dae91e112067f103d6cfc3f668fbd88b3b7b65990d9fad55f18c0e8238c2642a7b85aea543a0787f21084bda35e0da0e26 -EBUILD cpdup-1.18-r1.ebuild 690 BLAKE2B 35b8822a80769167a3156767956e589defe89b547a090451a046ae2045fc4ea26c6c4da0853a1f1e1377bf7abfbf1f100030fd172b1baa017bbfbc6da3061538 SHA512 b27dce969e6989f110e1dd829738289e3dda3259d8a743f41f0247512b5cdb312b4e8c152f03b769e9511fe5df0250bff59cedd32e963a484908b38a3df1892b +EBUILD cpdup-1.18-r1.ebuild 690 BLAKE2B 294327bc7b671e9ea46e473ca23d1f610ceded8dd517a0a3e86fd3afc2baf6d9b95c82f41431dd0e6a7b69716238194fd46197e31649ffb15b4fcd81bf475ca6 SHA512 06a27c340cbc0dc20850cb5bfde5be489574b44b5f6d1ad29307ac42bf550b768937a0d3ce15b942aa76f4dfa235cf91ae24a3202e82cf5e5202d7fcf0a33be4 MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/app-backup/cpdup/cpdup-1.18-r1.ebuild b/app-backup/cpdup/cpdup-1.18-r1.ebuild index 5e6eccb3db93..1af7748bfda1 100644 --- a/app-backup/cpdup/cpdup-1.18-r1.ebuild +++ b/app-backup/cpdup/cpdup-1.18-r1.ebuild @@ -5,9 +5,9 @@ EAPI=8 inherit toolchain-funcs -DESCRIPTION="A comprehensive filesystem mirroring program" -HOMEPAGE="http://apollo.backplane.com/FreeSrc/" -SRC_URI="http://apollo.backplane.com/FreeSrc/${P}.tgz" +DESCRIPTION="Comprehensive filesystem mirroring program" +HOMEPAGE="https://apollo.backplane.com/FreeSrc/" +SRC_URI="https://apollo.backplane.com/FreeSrc/${P}.tgz" S="${WORKDIR}/${PN}" LICENSE="BSD-2" diff --git a/app-backup/duplicity/Manifest b/app-backup/duplicity/Manifest index 4fa2166e20b2..37bdb2fe0bc5 100644 --- a/app-backup/duplicity/Manifest +++ b/app-backup/duplicity/Manifest @@ -3,14 +3,10 @@ AUX duplicity-1.2.2-fix-docs-cmd.patch 616 BLAKE2B e138d8778896254cbf0daabf5457f AUX duplicity-1.2.3-fix-docs-cmd.patch 621 BLAKE2B ca8f2aa4099ffac152cb7844e5f871679fac0a8c28a19f9c445b820b4a40ec95835f70cdbd2db16f22e2f7dacbb961147f85810682744e058525930ef78dd4e6 SHA512 df3da633bd6d2d1ff250a8d51824be13756d59809fb893ddc48fa7449ef80b5f43464bbfaaaba5efb1bbb3782745a2375e321944b86d2e902f617381b088a9d9 AUX duplicity-2.1.1-fix-docs-cmd.patch 612 BLAKE2B 5ca3ddb929e492d54ff337b08d5e729c2e54054838541783eee9685313191e844eaadc19362c488c24d3cf9538bf279729b021ed458af1cc34d1034842467f10 SHA512 531028745892557ea133c28d0c6f8816991bada6f5134e5623eeb83db35e1d5b59790458406279af427a2b166c3b5d5d22b052939f8ae34b4dfd0699ed318fb8 AUX duplicity-2.1.4-fix-docs-cmd.patch 583 BLAKE2B 0f57dee13013e53b21196a2ee0a6518d472d20203b69daf0042051d3b3b0288d376b505167c3442da1ff7944e7f7e5444f0c5cd25a54ebc89ed87ca7f84f8b31 SHA512 a438332f371f8c23ddcb7ef66820490652cad6036e93b0e1bf258a979460f512e091cf562d301aee4d8340feb0d7ac780bdb740f75fcbd9427f682b6131cbe2c -DIST duplicity-1.0.1.tar.gz 1928618 BLAKE2B f7ffdd488e42219b66b6174dbb944283d02910f57cae9fcf849e8f5363986664a49ba7e316d6b3efdce89deec7e4c6a65a95bcb365fa23b928244b5e8f29d48b SHA512 dab8341b990b1899de6080f2539681f0a84f1875fabf04ccd68908e8dcdf55cd31f26d1431488b49ac6b048a1e7ff2e0a0afa27f6eccfd6a20f47dd7193b4563 -DIST duplicity-1.2.2.tar.gz 1427493 BLAKE2B d30f91054c59695483a60a684ebc11440b1a490dc635fdc856d7e3e75d7c3b8bc3f8680ecec0af435fe3064c292c6ff0db392e6bb33c682e9527561196e842e1 SHA512 5da4addd0742afa93c62c506f49235b396a7d4bb6576bfd5ec223e04936072ef92e874c533f0f7ece3c1460bf017c2e1875d4ed5c08181113e2509dd28b4521b DIST duplicity-1.2.3.tar.gz 1438570 BLAKE2B 12afa69f537d2207343c1638df1cf69ad3e170b2f1368e5d8b86716ccc67564834798e2076a90f021bae8f1d8574ff50f0615fd873cdcddf1399349974d8d4c2 SHA512 d2a31b4ed2c0a188d6d2ac543d3d4a474b4c10028a3005b26f57bd57e8c7441eb96e361aa9805fedc6aa09e76e86d3d1e99800669dfb7b2510233e2c0aba15de DIST duplicity-2.1.1.tar.gz 1420132 BLAKE2B 35cfa7c6c2caa647f3b2046783185973203b5d838c0d1a1a8e24982f1c7f74a1d025e0b0740c0c7bc14d516c59d3e691a2712b19b30882e9dbb411cecb90f4be SHA512 fb19b1723e1e220ca72a41c3678ca29d889b2315c7fd043334d55cc2040d991e66480d71c6cc3f2ee5d17d9e1d9fb24ddc4c0ed771bbbefb6f1f6aa14cbe0347 DIST duplicity-2.1.4.tar.gz 1556341 BLAKE2B d8302a7097519fd593fc05c8390101e615eaf11333e9d15e1ba7756b8ed9764709db80df41c741ee39eda0fa6de22c910b53db32d558c1ab09867c66724a056c SHA512 91804c6f4dc13d700cbe4747317f9611f530996de8a22a0907d714fb6f8a7fadc3371c270a2257c24324c0233bb4501a4b7d33aea7631862568c8530f7173ef1 -EBUILD duplicity-1.0.1-r1.ebuild 1093 BLAKE2B ad89ffef1f265315f0d17557314d3d864a8220d4891b08e01a1077abadad66076530fc03ef4ba20e12d9c2621368cab486b84035389e6ab64477d3b52613fd60 SHA512 6c0c8a13954b22ebe7b24ff1aee17d505ca4ffcf68e28168456d4b33cddf6d3dd2b729846df878de1bb6410f32cdcb3a3dbd03505f06254bd06b7dd64e30bcee -EBUILD duplicity-1.2.2.ebuild 1127 BLAKE2B a7aaaf28b6fef482d6859f9a15e54ba8e215226b5f8bd67284955e107e15b40cb8797589a804c347b083aa4b9e46558742e3133a25b7d6f6a1831fb44fb4cb26 SHA512 a7986e75be1320bf0c9e9bb00d23a9f2888efc16bcc9e4b4e0f00e38f8580a878658281c4baf8aa00dabf37e562055fe99179e879445eaaf67fa92a6de3f60ea EBUILD duplicity-1.2.3.ebuild 1125 BLAKE2B 9874a0f6755e920108d0f470ed49019244f490f2b0e3b6764b81760d5e0bdfcbe2687ea0195e6fa7477e74ab9d040f9271d69eeee205436952621c036bec1ce5 SHA512 ed5c81c476a67b5d0680a6277d6f0001140cea1916ddecc9cac695183948a89a20528af83a6c0f148220d28bb5abc6805f81e07cecffba2b6298700b9b047314 -EBUILD duplicity-2.1.1.ebuild 1106 BLAKE2B 00f2105cdc6b2f27998734a9cce83faa46f33c8010fc86739a4e1477d48356fe9c80af65062f52f20a633c68a010b0cc674bffacb91fa8b3239be146fae34e57 SHA512 9df3d61d61a466351cc0991ba70a1a212ea07900634cd3dbaf21ab357ae27b429d1d208df4169928cbb5b11fe87e0615e43a2ed3ca8db106cff484a7ec83b174 +EBUILD duplicity-2.1.1.ebuild 1105 BLAKE2B 4692bad0d78c119663718d6a9003bf3ed2cb5efcd12928408b7436b65d4eb76e7bc57802673da348e3c4472a64c9468a9a33cf4adb04d7ca88679073a0e900c6 SHA512 aca08b7e7b068422d6b7416d66c159e947df88f1d2a7855a00a9e2893cc2dd041e3cc65655247aa77cf4116f1876c6cf53f25b3262b8b9680295b5d160965703 EBUILD duplicity-2.1.4.ebuild 1106 BLAKE2B 00f2105cdc6b2f27998734a9cce83faa46f33c8010fc86739a4e1477d48356fe9c80af65062f52f20a633c68a010b0cc674bffacb91fa8b3239be146fae34e57 SHA512 9df3d61d61a466351cc0991ba70a1a212ea07900634cd3dbaf21ab357ae27b429d1d208df4169928cbb5b11fe87e0615e43a2ed3ca8db106cff484a7ec83b174 MISC metadata.xml 404 BLAKE2B 9fa4c854c3f8ad4cf2583806f1335a86271123390ff3b2ae887fa5c2acae5e7a69c38a79d6ca09d9a6a30d2d81b5806f1fa0e580a55ac37fa61a54a52d348193 SHA512 9c0ff92038e96fca050bd49d48d5dd0027fa1e5e1cd5269e7cb42e3fdf2b526365ce8df8dba918feeb2dbe246bf1e2163b42b77ce0f8b5bf5b990ab8b9722dd8 diff --git a/app-backup/duplicity/duplicity-1.0.1-r1.ebuild b/app-backup/duplicity/duplicity-1.0.1-r1.ebuild deleted file mode 100644 index 6409f16b3d9e..000000000000 --- a/app-backup/duplicity/duplicity-1.0.1-r1.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 -PYTHON_COMPAT=( python3_10 python3_11 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Secure backup system using gnupg to encrypt data" -HOMEPAGE="https://duplicity.gitlab.io/" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="s3 test" - -CDEPEND=" - net-libs/librsync - app-crypt/gnupg - dev-python/fasteners[${PYTHON_USEDEP}] -" -DEPEND="${CDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - app-arch/par2cmdline - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - ) -" -RDEPEND="${CDEPEND} - dev-python/paramiko[${PYTHON_USEDEP}] - dev-python/future[${PYTHON_USEDEP}] - s3? ( dev-python/boto3[${PYTHON_USEDEP}] ) -" - -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/${P}-fix-docs-cmd.patch" -) - -python_test() { - esetup.py test -} - -pkg_postinst() { - elog "Duplicity has many optional dependencies to support various backends." - elog "Currently it's up to you to install them as necessary." -} diff --git a/app-backup/duplicity/duplicity-1.2.2.ebuild b/app-backup/duplicity/duplicity-1.2.2.ebuild deleted file mode 100644 index fc665542a7f1..000000000000 --- a/app-backup/duplicity/duplicity-1.2.2.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 -PYTHON_COMPAT=( python3_10 python3_11 ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 pypi - -DESCRIPTION="Secure backup system using gnupg to encrypt data" -HOMEPAGE="https://duplicity.gitlab.io/" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="s3 test" - -CDEPEND=" - net-libs/librsync - app-crypt/gnupg - dev-python/fasteners[${PYTHON_USEDEP}] -" -DEPEND="${CDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - app-arch/par2cmdline - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - ) -" -RDEPEND="${CDEPEND} - dev-python/paramiko[${PYTHON_USEDEP}] - dev-python/future[${PYTHON_USEDEP}] - s3? ( dev-python/boto3[${PYTHON_USEDEP}] ) -" - -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/${P}-fix-docs-cmd.patch" -) - -python_test() { - esetup.py test -} - -pkg_postinst() { - elog "Duplicity has many optional dependencies to support various backends." - elog "Currently it's up to you to install them as necessary." -} diff --git a/app-backup/duplicity/duplicity-2.1.1.ebuild b/app-backup/duplicity/duplicity-2.1.1.ebuild index 003ceb5ad3d3..cc8bfbda51fd 100644 --- a/app-backup/duplicity/duplicity-2.1.1.ebuild +++ b/app-backup/duplicity/duplicity-2.1.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://duplicity.gitlab.io/" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="s3 test" CDEPEND=" diff --git a/app-cdr/Manifest.gz b/app-cdr/Manifest.gz index 64b8be401b0b7a6d026e5be6a284bb2be98e5c19..0c8b5899776592ff75fdbb942b656c3ef58303e0 100644 GIT binary patch delta 5867 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 BDJ1{^ delta 5900 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 diff --git a/app-cdr/cdrtools/Manifest b/app-cdr/cdrtools/Manifest index ba087dba288b..64159598e9ff 100644 --- a/app-cdr/cdrtools/Manifest +++ b/app-cdr/cdrtools/Manifest @@ -1,5 +1,5 @@ DIST cdrtools-3.02a09.tar.bz2 2156745 BLAKE2B 3e7a7ed65faffc67d53df8dff78562dd28f2e71bb01c36f9c57c033a4a812e6a5579a212322a15c8abb5c8005d38e6e9ba5a5bfab46d9a729a673aa8ce3425e7 SHA512 59c31186f163c7aaa96083efeb0bc31e697c5d53d3343ec487eddd90dc8df6cfee50a69859a64a7004585c73a081cc453cc647c563b32ef74070d075039342d4 EBUILD cdrtools-3.02_alpha09-r3.ebuild 8147 BLAKE2B 71ed8d1208439b18d98690015095b7da8fc2f5b146a42353e292561c8603453eca738aa77b81c4a367554c2c1d4c81b7480c7fe258ac90ff52bf5ee829b438c4 SHA512 2c22f53c3dd997836350788eec396f90abe04bb6ce77397488fc2256d2ec83f33391575a88c4e9b81daa47f9df493bcd5718c15a6fd03b13af0ffa2b493faa51 EBUILD cdrtools-3.02_alpha09-r4.ebuild 8978 BLAKE2B 8cd3771a41b785e1d9197c5ac2c311bf763d963d1aa2dffffab215e91eaf3e3cceb341bf452a84e99fe26cacd504c618d8603c515fcd0f1f64968b189bb156e9 SHA512 7e4261758b4710c85032397364b0066d8842b932f4faff6de655ad43b08575b6a48c18565e466ed34abbf94a7a122a23526405f8c3845368a604c8752d15d6c2 -EBUILD cdrtools-3.02_alpha09-r5.ebuild 9094 BLAKE2B e40a022acf2440cf50599f13d885482ddfd6131250e6e2c21df0444331944e482f86eba5531c4f4248eae4b17cd38dc2a62cc1530395c31fc4501a2fb35bb53e SHA512 92ea7bcfcf5f623f9d590457a0a3c420b628942c0c0755e2f85bb0d5e98c558f637401794ae18ddbe1c8475fdc46968644112df7f92a3866355b029bfd902632 +EBUILD cdrtools-3.02_alpha09-r5.ebuild 9159 BLAKE2B 79a1da420177854fe22972b8a56dc162cd3b492c998144ed486482af1df948c4122b8d1e38ab9833be59c04d63003006ccba795ded28360a81563d5b6dc957fe SHA512 912b3df17ad0eff70705b8b18a41f9b5016510abe3d94b70c1576d0af8c0d039883cbc625c2dcdb3eae8a24fdc5d28a3031b611cba3e4601f6953e82ecc1142d MISC metadata.xml 445 BLAKE2B 43f12bca87633d1b039beed2fb401b652eafb937afc8a27d9d84885d306636bc29978beb17426dc782cb7c2e7ba9333b9346b6455fa72db2b778800f39995476 SHA512 c552eae00d8560d482fcb02799f064f5481e67ec12107760c841620db2d3023826377e186f5dc1b3555eea9b40964b4c7020b1deb82574ff1ff3ad7fd957bde9 diff --git a/app-cdr/cdrtools/cdrtools-3.02_alpha09-r5.ebuild b/app-cdr/cdrtools/cdrtools-3.02_alpha09-r5.ebuild index 203c2d333966..414e4bca945e 100644 --- a/app-cdr/cdrtools/cdrtools-3.02_alpha09-r5.ebuild +++ b/app-cdr/cdrtools/cdrtools-3.02_alpha09-r5.ebuild @@ -121,6 +121,8 @@ src_prepare() { # fix RISC-V build err, bug 811375 symlink_build_rules riscv symlink_build_rules riscv64 + # big endian support, bug 907029 + symlink_build_rules riscv64be # Add support for loong symlink_build_rules loongarch64 diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index 7012b5709e85891bdd6c6eb4a03aac1833ced597..b80af958da4a4d100de157e60f4a584e7717a602 100644 GIT binary patch delta 8418 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­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 diff --git a/app-crypt/acme/Manifest b/app-crypt/acme/Manifest index 62c77bed002f..f6a44b454bfa 100644 --- a/app-crypt/acme/Manifest +++ b/app-crypt/acme/Manifest @@ -1,11 +1,5 @@ -DIST certbot-2.6.0.gh.tar.gz 1336339 BLAKE2B 0c0575ad553ebe0f3ab56da750572bca46b30d034033e43c30c3793c114050ad824a277eab0be5a47326ea099e58e9a421448b53fc1b9173afae9a0ec308ac62 SHA512 d694156886484511f5a38fb5e40f98b2e2dbe4bc5110c95b2084ec03b39cb0eb9bbc623c7bca4a81054e980c8dbac752949042391813298a27be7e70410882e3 -DIST certbot-2.7.2.gh.tar.gz 1343827 BLAKE2B 83fade55e9ea348b5a0fb10ab425f1d23ef6f4e8d43e7c762e363230548ede061ace66cbc49212cca1262809bcf046703859b80a93d698b7ffc545ff16f56bf5 SHA512 bb82a6f6f8d4042e598f9b4b583fd3ea3128026f41acbacb9ee932b195522e565eaddf7ae8d6a661cab5e2f15a436e234f36e0388c730844bff40a3f982a45ee -DIST certbot-2.7.3.gh.tar.gz 1344285 BLAKE2B b32a57c5a13cb1dac474f291eba17c51abe11455455d9831d88c77e0559e9c76b78da2e4dc14165dc892c61b901713687e72657504947ca810c9c139038fe4f0 SHA512 6251f7c3062fcac5b13df94d70c5bcf72e541da4f1dd73a3cc3198fbab050cc3e584fc8ccae9819435896c1d2d2df372ce7465ef571592896afcfee473148f0c DIST certbot-2.7.4.gh.tar.gz 1345476 BLAKE2B 9050765a345ab1195edbf6f0194b9442f64d468f34d26a6ec780901850835ce488d235b72d0a4d5079f29b433454b2bd24e1c0b2001e136216734e353f3627d9 SHA512 4363a2b9cc0d80692c26b6e4e82d7b2f1b57145f82603d33591cc6d00f08a920a2f9b963268c9a24211492e570fc8a91a1c64ccbcd4a44068e30590ce0a1d369 DIST certbot-2.8.0.gh.tar.gz 1344483 BLAKE2B f9957367ae65f69ab43a83993b29da4d28c0d01bd7a89ebefcbfb82915c26167b7443d08f6ee4d28e029f5a58736dee01700a30261aaa1dc0290273868da08e9 SHA512 2fbaf5349e7ef0dcb054c3b22d63007c588cbdc0d23d484a56e62ad38d21c91b838887e6e94cf9c0045a4382567c342288a796c81307deba84a246f5cc3bc5d6 -EBUILD acme-2.6.0.ebuild 1506 BLAKE2B eaac3de9e1b624f7ce6ae78429e94b7828dd3075ca8dccb438833fdbf3441b13d4e66c9a7b933691581c8edb87ab2a8971641b67b66b8387b46e52a74dc4b57f SHA512 dfe6e029e7f6c525d366b5399ffa5513ce2fb113cab50892d9b4dea01b74ca867d316f81dec93f93a14fbb902b596f2662358bcf561a69c172ea7094520bbc2e -EBUILD acme-2.7.2.ebuild 1507 BLAKE2B a28defbcbca139fdc7a669776db3850c415d2f7c37fbee42899cfffef79d02fd5a7833a648cc40b62a4ac113de518e89ea796bb9e59a729991e4e1629f7e1a10 SHA512 b07fa9fe2547529a092e0f96a771145491ad252efd2a5facb31b67fb74333b94097d82f4ee068b389cbb4a70ad1d5bdd53619be4bbf2a174741783797841d928 -EBUILD acme-2.7.3.ebuild 1506 BLAKE2B eaac3de9e1b624f7ce6ae78429e94b7828dd3075ca8dccb438833fdbf3441b13d4e66c9a7b933691581c8edb87ab2a8971641b67b66b8387b46e52a74dc4b57f SHA512 dfe6e029e7f6c525d366b5399ffa5513ce2fb113cab50892d9b4dea01b74ca867d316f81dec93f93a14fbb902b596f2662358bcf561a69c172ea7094520bbc2e EBUILD acme-2.7.4.ebuild 1506 BLAKE2B eaac3de9e1b624f7ce6ae78429e94b7828dd3075ca8dccb438833fdbf3441b13d4e66c9a7b933691581c8edb87ab2a8971641b67b66b8387b46e52a74dc4b57f SHA512 dfe6e029e7f6c525d366b5399ffa5513ce2fb113cab50892d9b4dea01b74ca867d316f81dec93f93a14fbb902b596f2662358bcf561a69c172ea7094520bbc2e EBUILD acme-2.8.0.ebuild 1510 BLAKE2B 90d6f2b5c740938e43199b63deabb24c58482977654f6c2a4eb76493961772a4f296452af46dbb1b9437c823a6916b6d2a5d6a3155793198720b5988604e9239 SHA512 b6324a3f7aae817df99ea8e58d21ba380824126dd810717a0053c4849754b833003d7cf399aefb514d9377accbb823ac81b2c9d0c0a9d095313d701e5ddc3f09 EBUILD acme-9999.ebuild 1510 BLAKE2B 90d6f2b5c740938e43199b63deabb24c58482977654f6c2a4eb76493961772a4f296452af46dbb1b9437c823a6916b6d2a5d6a3155793198720b5988604e9239 SHA512 b6324a3f7aae817df99ea8e58d21ba380824126dd810717a0053c4849754b833003d7cf399aefb514d9377accbb823ac81b2c9d0c0a9d095313d701e5ddc3f09 diff --git a/app-crypt/acme/acme-2.6.0.ebuild b/app-crypt/acme/acme-2.6.0.ebuild deleted file mode 100644 index 2b88a178379f..000000000000 --- a/app-crypt/acme/acme-2.6.0.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="certbot" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="An implementation of the ACME protocol" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" -# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1 -# to avoid broken 23.1.0. -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - >=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}] - >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}] - dev-python/pyrfc3339[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] - >=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme -distutils_enable_tests pytest diff --git a/app-crypt/acme/acme-2.7.2.ebuild b/app-crypt/acme/acme-2.7.2.ebuild deleted file mode 100644 index 65ace3efd07c..000000000000 --- a/app-crypt/acme/acme-2.7.2.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="certbot" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="An implementation of the ACME protocol" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" -# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1 -# to avoid broken 23.1.0. -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - >=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}] - >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}] - dev-python/pyrfc3339[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] - >=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme -distutils_enable_tests pytest diff --git a/app-crypt/acme/acme-2.7.3.ebuild b/app-crypt/acme/acme-2.7.3.ebuild deleted file mode 100644 index 2b88a178379f..000000000000 --- a/app-crypt/acme/acme-2.7.3.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="certbot" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="An implementation of the ACME protocol" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" -# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1 -# to avoid broken 23.1.0. -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - >=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}] - >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}] - dev-python/pyrfc3339[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] - >=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme -distutils_enable_tests pytest diff --git a/app-crypt/certbot-apache/Manifest b/app-crypt/certbot-apache/Manifest index afec75ea6a08..025e5330dd36 100644 --- a/app-crypt/certbot-apache/Manifest +++ b/app-crypt/certbot-apache/Manifest @@ -1,11 +1,5 @@ -DIST certbot-2.6.0.gh.tar.gz 1336339 BLAKE2B 0c0575ad553ebe0f3ab56da750572bca46b30d034033e43c30c3793c114050ad824a277eab0be5a47326ea099e58e9a421448b53fc1b9173afae9a0ec308ac62 SHA512 d694156886484511f5a38fb5e40f98b2e2dbe4bc5110c95b2084ec03b39cb0eb9bbc623c7bca4a81054e980c8dbac752949042391813298a27be7e70410882e3 -DIST certbot-2.7.2.gh.tar.gz 1343827 BLAKE2B 83fade55e9ea348b5a0fb10ab425f1d23ef6f4e8d43e7c762e363230548ede061ace66cbc49212cca1262809bcf046703859b80a93d698b7ffc545ff16f56bf5 SHA512 bb82a6f6f8d4042e598f9b4b583fd3ea3128026f41acbacb9ee932b195522e565eaddf7ae8d6a661cab5e2f15a436e234f36e0388c730844bff40a3f982a45ee -DIST certbot-2.7.3.gh.tar.gz 1344285 BLAKE2B b32a57c5a13cb1dac474f291eba17c51abe11455455d9831d88c77e0559e9c76b78da2e4dc14165dc892c61b901713687e72657504947ca810c9c139038fe4f0 SHA512 6251f7c3062fcac5b13df94d70c5bcf72e541da4f1dd73a3cc3198fbab050cc3e584fc8ccae9819435896c1d2d2df372ce7465ef571592896afcfee473148f0c DIST certbot-2.7.4.gh.tar.gz 1345476 BLAKE2B 9050765a345ab1195edbf6f0194b9442f64d468f34d26a6ec780901850835ce488d235b72d0a4d5079f29b433454b2bd24e1c0b2001e136216734e353f3627d9 SHA512 4363a2b9cc0d80692c26b6e4e82d7b2f1b57145f82603d33591cc6d00f08a920a2f9b963268c9a24211492e570fc8a91a1c64ccbcd4a44068e30590ce0a1d369 DIST certbot-2.8.0.gh.tar.gz 1344483 BLAKE2B f9957367ae65f69ab43a83993b29da4d28c0d01bd7a89ebefcbfb82915c26167b7443d08f6ee4d28e029f5a58736dee01700a30261aaa1dc0290273868da08e9 SHA512 2fbaf5349e7ef0dcb054c3b22d63007c588cbdc0d23d484a56e62ad38d21c91b838887e6e94cf9c0045a4382567c342288a796c81307deba84a246f5cc3bc5d6 -EBUILD certbot-apache-2.6.0.ebuild 1076 BLAKE2B 08b8fd1aa6726099790797ecc9d8a943aab30e3101b5a6c8a86f10025edcdb2094f63b663d81d83327552e4fd974a2c9c26b2f60fda699f4d131ae8f397dfac4 SHA512 2212ce672ea10a1bc8449f158470feeac543f9a4ea3c1ebcf0c0b4d01d89e17ef3601f1c1ba415fdeb8104b4dab570ca6877c8d99193722047b76bbae3cb848e -EBUILD certbot-apache-2.7.2.ebuild 1076 BLAKE2B 08b8fd1aa6726099790797ecc9d8a943aab30e3101b5a6c8a86f10025edcdb2094f63b663d81d83327552e4fd974a2c9c26b2f60fda699f4d131ae8f397dfac4 SHA512 2212ce672ea10a1bc8449f158470feeac543f9a4ea3c1ebcf0c0b4d01d89e17ef3601f1c1ba415fdeb8104b4dab570ca6877c8d99193722047b76bbae3cb848e -EBUILD certbot-apache-2.7.3.ebuild 1076 BLAKE2B 08b8fd1aa6726099790797ecc9d8a943aab30e3101b5a6c8a86f10025edcdb2094f63b663d81d83327552e4fd974a2c9c26b2f60fda699f4d131ae8f397dfac4 SHA512 2212ce672ea10a1bc8449f158470feeac543f9a4ea3c1ebcf0c0b4d01d89e17ef3601f1c1ba415fdeb8104b4dab570ca6877c8d99193722047b76bbae3cb848e EBUILD certbot-apache-2.7.4.ebuild 1076 BLAKE2B 08b8fd1aa6726099790797ecc9d8a943aab30e3101b5a6c8a86f10025edcdb2094f63b663d81d83327552e4fd974a2c9c26b2f60fda699f4d131ae8f397dfac4 SHA512 2212ce672ea10a1bc8449f158470feeac543f9a4ea3c1ebcf0c0b4d01d89e17ef3601f1c1ba415fdeb8104b4dab570ca6877c8d99193722047b76bbae3cb848e EBUILD certbot-apache-2.8.0.ebuild 1078 BLAKE2B 4c6a746c517a83b34a69b3501317ccf29a341c5c5e02e8a0129992e53c757af939582566694a3c927801bfdc0d8a743a83b81ac76a523a0a7be0bc283eb0e747 SHA512 776da4da5cee6e6840e323aab45f741e16821ed5231f600fe7454016de55c040863bdaa70f5f4f8cb4f88e8d8d5f123d51487268dc15770e4496267990a41992 EBUILD certbot-apache-9999.ebuild 1078 BLAKE2B 4c6a746c517a83b34a69b3501317ccf29a341c5c5e02e8a0129992e53c757af939582566694a3c927801bfdc0d8a743a83b81ac76a523a0a7be0bc283eb0e747 SHA512 776da4da5cee6e6840e323aab45f741e16821ed5231f600fe7454016de55c040863bdaa70f5f4f8cb4f88e8d8d5f123d51487268dc15770e4496267990a41992 diff --git a/app-crypt/certbot-apache/certbot-apache-2.6.0.ebuild b/app-crypt/certbot-apache/certbot-apache-2.6.0.ebuild deleted file mode 100644 index 9ed5d0b39780..000000000000 --- a/app-crypt/certbot-apache/certbot-apache-2.6.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="${PN%-apache}" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - # Only for amd64, arm64 and x86 because of dev-python/python-augeas - KEYWORDS="amd64 ~arm64 x86" -fi - -DESCRIPTION="Apache plugin for Certbot (Let’s Encrypt client)" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( dev-python/pytest[${PYTHON_USEDEP}] ) -" - -RDEPEND=" - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] - dev-python/python-augeas[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/app-crypt/certbot-apache/certbot-apache-2.7.2.ebuild b/app-crypt/certbot-apache/certbot-apache-2.7.2.ebuild deleted file mode 100644 index 9ed5d0b39780..000000000000 --- a/app-crypt/certbot-apache/certbot-apache-2.7.2.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="${PN%-apache}" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - # Only for amd64, arm64 and x86 because of dev-python/python-augeas - KEYWORDS="amd64 ~arm64 x86" -fi - -DESCRIPTION="Apache plugin for Certbot (Let’s Encrypt client)" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( dev-python/pytest[${PYTHON_USEDEP}] ) -" - -RDEPEND=" - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] - dev-python/python-augeas[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/app-crypt/certbot-apache/certbot-apache-2.7.3.ebuild b/app-crypt/certbot-apache/certbot-apache-2.7.3.ebuild deleted file mode 100644 index 9ed5d0b39780..000000000000 --- a/app-crypt/certbot-apache/certbot-apache-2.7.3.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="${PN%-apache}" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - # Only for amd64, arm64 and x86 because of dev-python/python-augeas - KEYWORDS="amd64 ~arm64 x86" -fi - -DESCRIPTION="Apache plugin for Certbot (Let’s Encrypt client)" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( dev-python/pytest[${PYTHON_USEDEP}] ) -" - -RDEPEND=" - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] - dev-python/python-augeas[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/app-crypt/certbot-nginx/Manifest b/app-crypt/certbot-nginx/Manifest index 0ca5a1cc0d22..21be65d51850 100644 --- a/app-crypt/certbot-nginx/Manifest +++ b/app-crypt/certbot-nginx/Manifest @@ -1,11 +1,5 @@ -DIST certbot-2.6.0.gh.tar.gz 1336339 BLAKE2B 0c0575ad553ebe0f3ab56da750572bca46b30d034033e43c30c3793c114050ad824a277eab0be5a47326ea099e58e9a421448b53fc1b9173afae9a0ec308ac62 SHA512 d694156886484511f5a38fb5e40f98b2e2dbe4bc5110c95b2084ec03b39cb0eb9bbc623c7bca4a81054e980c8dbac752949042391813298a27be7e70410882e3 -DIST certbot-2.7.2.gh.tar.gz 1343827 BLAKE2B 83fade55e9ea348b5a0fb10ab425f1d23ef6f4e8d43e7c762e363230548ede061ace66cbc49212cca1262809bcf046703859b80a93d698b7ffc545ff16f56bf5 SHA512 bb82a6f6f8d4042e598f9b4b583fd3ea3128026f41acbacb9ee932b195522e565eaddf7ae8d6a661cab5e2f15a436e234f36e0388c730844bff40a3f982a45ee -DIST certbot-2.7.3.gh.tar.gz 1344285 BLAKE2B b32a57c5a13cb1dac474f291eba17c51abe11455455d9831d88c77e0559e9c76b78da2e4dc14165dc892c61b901713687e72657504947ca810c9c139038fe4f0 SHA512 6251f7c3062fcac5b13df94d70c5bcf72e541da4f1dd73a3cc3198fbab050cc3e584fc8ccae9819435896c1d2d2df372ce7465ef571592896afcfee473148f0c DIST certbot-2.7.4.gh.tar.gz 1345476 BLAKE2B 9050765a345ab1195edbf6f0194b9442f64d468f34d26a6ec780901850835ce488d235b72d0a4d5079f29b433454b2bd24e1c0b2001e136216734e353f3627d9 SHA512 4363a2b9cc0d80692c26b6e4e82d7b2f1b57145f82603d33591cc6d00f08a920a2f9b963268c9a24211492e570fc8a91a1c64ccbcd4a44068e30590ce0a1d369 DIST certbot-2.8.0.gh.tar.gz 1344483 BLAKE2B f9957367ae65f69ab43a83993b29da4d28c0d01bd7a89ebefcbfb82915c26167b7443d08f6ee4d28e029f5a58736dee01700a30261aaa1dc0290273868da08e9 SHA512 2fbaf5349e7ef0dcb054c3b22d63007c588cbdc0d23d484a56e62ad38d21c91b838887e6e94cf9c0045a4382567c342288a796c81307deba84a246f5cc3bc5d6 -EBUILD certbot-nginx-2.6.0.ebuild 1184 BLAKE2B 6c732ea779afcb9913a2869f0b8b7f8d8a21c1604f96598b57de17eca68eb89df1b178f6189de3560e5530c501797524f5fc7a567a6b55195c2936e6a9476470 SHA512 0d816b6d331691f1ace1429d937a128d4b49217077c6004a2ac2fcec8ab27157e5ed5d45dc08b908aff8a0327e9952ce79207770278a5b093d4f1636aeae479b -EBUILD certbot-nginx-2.7.2.ebuild 1183 BLAKE2B e108ef8aaead1d07547b380278f777c2aca7af3654347aba6bbf7cc2b56fa07962abb4305866212727571ad623714d3148f6489da41c4ba167f7404cc93b38de SHA512 147b30686652482459a03fd3d727aeb9c4a1a71447e6a84a9cfb4de139f5e9f05ff9121f97105d6fa319443cce8216423de50267ca99a223b09135a5ba8d4203 -EBUILD certbot-nginx-2.7.3.ebuild 1182 BLAKE2B dc5689d5bba026b307fbe81ad1073988fda5e0840e571fd2693cd6b2916396ed231b51f6c6a45a8bd90aeb5d08662f35880d31c52688a340061dde20a7bf9aec SHA512 4f6f2f23e2a4e6acd7758fa27a6cb68a1e5528872f4f91e7982b1ec4c4e6fa2cda675992ed113dc31d7ab89a3cc258e236f502202467e73ed6326f3a9166d9db EBUILD certbot-nginx-2.7.4.ebuild 1182 BLAKE2B dc5689d5bba026b307fbe81ad1073988fda5e0840e571fd2693cd6b2916396ed231b51f6c6a45a8bd90aeb5d08662f35880d31c52688a340061dde20a7bf9aec SHA512 4f6f2f23e2a4e6acd7758fa27a6cb68a1e5528872f4f91e7982b1ec4c4e6fa2cda675992ed113dc31d7ab89a3cc258e236f502202467e73ed6326f3a9166d9db EBUILD certbot-nginx-2.8.0.ebuild 1186 BLAKE2B 65530ebcce256a39830ef523a31cfc8ee371b7e0331a618d65d8351fa3bc2819bfe5b8941f5a2a10664ddfb66d40fb9e16e9250ed00323ebaf0996893c44a966 SHA512 89c10ba181f1f83e04ad06e05db20dea7bec7b1943fd69d07f5bce8a9544f798272f458c381ca357c7e7e22c62cd2dec6c6972c68938895263bec0041e2cd792 EBUILD certbot-nginx-9999.ebuild 1186 BLAKE2B 65530ebcce256a39830ef523a31cfc8ee371b7e0331a618d65d8351fa3bc2819bfe5b8941f5a2a10664ddfb66d40fb9e16e9250ed00323ebaf0996893c44a966 SHA512 89c10ba181f1f83e04ad06e05db20dea7bec7b1943fd69d07f5bce8a9544f798272f458c381ca357c7e7e22c62cd2dec6c6972c68938895263bec0041e2cd792 diff --git a/app-crypt/certbot-nginx/certbot-nginx-2.6.0.ebuild b/app-crypt/certbot-nginx/certbot-nginx-2.6.0.ebuild deleted file mode 100644 index 5781f43cf685..000000000000 --- a/app-crypt/certbot-nginx/certbot-nginx-2.6.0.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="${PN%-nginx}" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="Nginx plugin for Certbot (Let’s Encrypt client)" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( dev-python/pytest[${PYTHON_USEDEP}] ) -" - -# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1 -# to avoid broken 23.1.0. -RDEPEND=" - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.2.1[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/app-crypt/certbot-nginx/certbot-nginx-2.7.2.ebuild b/app-crypt/certbot-nginx/certbot-nginx-2.7.2.ebuild deleted file mode 100644 index bd99ab52f3da..000000000000 --- a/app-crypt/certbot-nginx/certbot-nginx-2.7.2.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="${PN%-nginx}" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="Nginx plugin for Certbot (Let’s Encrypt client)" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( dev-python/pytest[${PYTHON_USEDEP}] ) -" - -# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1 -# to avoid broken 23.1.0. -RDEPEND=" - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.2.1[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/app-crypt/certbot-nginx/certbot-nginx-2.7.3.ebuild b/app-crypt/certbot-nginx/certbot-nginx-2.7.3.ebuild deleted file mode 100644 index 935da5b0db43..000000000000 --- a/app-crypt/certbot-nginx/certbot-nginx-2.7.3.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="${PN%-nginx}" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="Nginx plugin for Certbot (Let’s Encrypt client)" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( dev-python/pytest[${PYTHON_USEDEP}] ) -" - -# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1 -# to avoid broken 23.1.0. -RDEPEND=" - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.2.1[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/app-crypt/certbot/Manifest b/app-crypt/certbot/Manifest index 52878fcce26d..b5bb43f6e6de 100644 --- a/app-crypt/certbot/Manifest +++ b/app-crypt/certbot/Manifest @@ -1,11 +1,5 @@ -DIST certbot-2.6.0.gh.tar.gz 1336339 BLAKE2B 0c0575ad553ebe0f3ab56da750572bca46b30d034033e43c30c3793c114050ad824a277eab0be5a47326ea099e58e9a421448b53fc1b9173afae9a0ec308ac62 SHA512 d694156886484511f5a38fb5e40f98b2e2dbe4bc5110c95b2084ec03b39cb0eb9bbc623c7bca4a81054e980c8dbac752949042391813298a27be7e70410882e3 -DIST certbot-2.7.2.gh.tar.gz 1343827 BLAKE2B 83fade55e9ea348b5a0fb10ab425f1d23ef6f4e8d43e7c762e363230548ede061ace66cbc49212cca1262809bcf046703859b80a93d698b7ffc545ff16f56bf5 SHA512 bb82a6f6f8d4042e598f9b4b583fd3ea3128026f41acbacb9ee932b195522e565eaddf7ae8d6a661cab5e2f15a436e234f36e0388c730844bff40a3f982a45ee -DIST certbot-2.7.3.gh.tar.gz 1344285 BLAKE2B b32a57c5a13cb1dac474f291eba17c51abe11455455d9831d88c77e0559e9c76b78da2e4dc14165dc892c61b901713687e72657504947ca810c9c139038fe4f0 SHA512 6251f7c3062fcac5b13df94d70c5bcf72e541da4f1dd73a3cc3198fbab050cc3e584fc8ccae9819435896c1d2d2df372ce7465ef571592896afcfee473148f0c DIST certbot-2.7.4.gh.tar.gz 1345476 BLAKE2B 9050765a345ab1195edbf6f0194b9442f64d468f34d26a6ec780901850835ce488d235b72d0a4d5079f29b433454b2bd24e1c0b2001e136216734e353f3627d9 SHA512 4363a2b9cc0d80692c26b6e4e82d7b2f1b57145f82603d33591cc6d00f08a920a2f9b963268c9a24211492e570fc8a91a1c64ccbcd4a44068e30590ce0a1d369 DIST certbot-2.8.0.gh.tar.gz 1344483 BLAKE2B f9957367ae65f69ab43a83993b29da4d28c0d01bd7a89ebefcbfb82915c26167b7443d08f6ee4d28e029f5a58736dee01700a30261aaa1dc0290273868da08e9 SHA512 2fbaf5349e7ef0dcb054c3b22d63007c588cbdc0d23d484a56e62ad38d21c91b838887e6e94cf9c0045a4382567c342288a796c81307deba84a246f5cc3bc5d6 -EBUILD certbot-2.6.0.ebuild 1542 BLAKE2B 10c66c7271531f24633aac1c6449255f2d69c3326de897419ed47aad915856b6ab032e6411b606d8f3494553e7d5218e13f23a2dc9dbdaed0299bd6d6373cf12 SHA512 ce9805f2b4e3fb87d5786a82ff00f59c57380acaf3ff71a69ceec2b158915297075d7028ecd10b5659c16c924ca4b283b8d7703440728c637e9b6591963a17e4 -EBUILD certbot-2.7.2.ebuild 1543 BLAKE2B f00bf83cb569138429fe2d34aa73ad7787c084f783bc1f5f735338174fec95095cd5030235668f3c9ad13f9b9207bcf4d018074895f632aa997174258e86d9cd SHA512 c90b3ca0492b73786f72b8debfb525cfb0e4a6620b83530e1556af670c567049c7e922220b6d096fd37a5d21e80805a759d62db2f83da4279182e1adb119b128 -EBUILD certbot-2.7.3.ebuild 1542 BLAKE2B bb6810355472126dfaa23bdbb027204cf60602f58a4454dd235b7dec946615cf327a29174d5b47627ad8e6b1808e3bf9ca8a91a43b1ce7ae06a1c686a506090f SHA512 ef3c4c718cb7672b12c4d7c525986b6fdf7ee47a919c61b8f6e4e96253f08ed4e8f5be216e4d084c95a314980f6dcc75ed861ba7d179ef38832e9e92456300a3 EBUILD certbot-2.7.4.ebuild 1542 BLAKE2B bb6810355472126dfaa23bdbb027204cf60602f58a4454dd235b7dec946615cf327a29174d5b47627ad8e6b1808e3bf9ca8a91a43b1ce7ae06a1c686a506090f SHA512 ef3c4c718cb7672b12c4d7c525986b6fdf7ee47a919c61b8f6e4e96253f08ed4e8f5be216e4d084c95a314980f6dcc75ed861ba7d179ef38832e9e92456300a3 EBUILD certbot-2.8.0.ebuild 1546 BLAKE2B babd7b37f08f1bec100a6c677e7c2b91c8f93b8c60407991fb2bc582ce98079168412dc64ae137d0298b61ad360d4aef9b6720ec1ff120bf2c6f08f17138a6d3 SHA512 20d19fb38e4feb7999bf5d393b89596e8654d728f0027328ad6382e1bf12275034fc6cacca0732468ddba6dcec2d40a335d253b05f8302e438dd4c3c5638aca7 EBUILD certbot-9999.ebuild 1546 BLAKE2B babd7b37f08f1bec100a6c677e7c2b91c8f93b8c60407991fb2bc582ce98079168412dc64ae137d0298b61ad360d4aef9b6720ec1ff120bf2c6f08f17138a6d3 SHA512 20d19fb38e4feb7999bf5d393b89596e8654d728f0027328ad6382e1bf12275034fc6cacca0732468ddba6dcec2d40a335d253b05f8302e438dd4c3c5638aca7 diff --git a/app-crypt/certbot/certbot-2.6.0.ebuild b/app-crypt/certbot/certbot-2.6.0.ebuild deleted file mode 100644 index 959eb4ea8372..000000000000 --- a/app-crypt/certbot/certbot-2.6.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="Let’s Encrypt client to automate deployment of X.509 certificates" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -IUSE="selinux" - -S="${WORKDIR}/${P}/${PN}" - -BDEPEND=" - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-cov[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -# See certbot/setup.py for acme >= dep -RDEPEND=" - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=dev-python/ConfigArgParse-0.9.3[${PYTHON_USEDEP}] - >=dev-python/configobj-5.0.6[${PYTHON_USEDEP}] - >=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}] - >=dev-python/distro-1.0.1[${PYTHON_USEDEP}] - >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] - >=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}] - dev-python/pyrfc3339[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - selinux? ( sec-policy/selinux-certbot ) -" - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme -distutils_enable_tests pytest diff --git a/app-crypt/certbot/certbot-2.7.2.ebuild b/app-crypt/certbot/certbot-2.7.2.ebuild deleted file mode 100644 index 111626389916..000000000000 --- a/app-crypt/certbot/certbot-2.7.2.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="Let’s Encrypt client to automate deployment of X.509 certificates" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -IUSE="selinux" - -S="${WORKDIR}/${P}/${PN}" - -BDEPEND=" - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-cov[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -# See certbot/setup.py for acme >= dep -RDEPEND=" - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=dev-python/ConfigArgParse-1.5.3[${PYTHON_USEDEP}] - >=dev-python/configobj-5.0.6[${PYTHON_USEDEP}] - >=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}] - >=dev-python/distro-1.0.1[${PYTHON_USEDEP}] - >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] - >=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}] - dev-python/pyrfc3339[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - selinux? ( sec-policy/selinux-certbot ) -" - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme -distutils_enable_tests pytest diff --git a/app-crypt/certbot/certbot-2.7.3.ebuild b/app-crypt/certbot/certbot-2.7.3.ebuild deleted file mode 100644 index c710cf3ea540..000000000000 --- a/app-crypt/certbot/certbot-2.7.3.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 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="Let’s Encrypt client to automate deployment of X.509 certificates" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -IUSE="selinux" - -S="${WORKDIR}/${P}/${PN}" - -BDEPEND=" - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-cov[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -# See certbot/setup.py for acme >= dep -RDEPEND=" - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=dev-python/ConfigArgParse-1.5.3[${PYTHON_USEDEP}] - >=dev-python/configobj-5.0.6[${PYTHON_USEDEP}] - >=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}] - >=dev-python/distro-1.0.1[${PYTHON_USEDEP}] - >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] - >=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}] - dev-python/pyrfc3339[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - selinux? ( sec-policy/selinux-certbot ) -" - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme -distutils_enable_tests pytest diff --git a/app-crypt/gpgme/Manifest b/app-crypt/gpgme/Manifest index 581e890961b9..80bf30151f44 100644 --- a/app-crypt/gpgme/Manifest +++ b/app-crypt/gpgme/Manifest @@ -7,7 +7,7 @@ DIST gpgme-1.23.1.tar.bz2.sig 119 BLAKE2B bc31079a0632aee4f84347114f3705d8e50682 DIST gpgme-1.23.2.tar.bz2 1836904 BLAKE2B 563e470e861c7cc64ecb3e8dd0a0ed8436bc0867105093abcec09f4d1e1dd95cbf64c8161cf8500b9842583b57f6583efff63e5111234e36fda1e6fbedce2f78 SHA512 6cfcd07e81a93de240582de5a46545420cee93d1f27fe20ea2c983780fdd3036b69fdba073cf549d68a20791e189bf4b3cdde14a43f912d2ab9ef3414c83ac75 DIST gpgme-1.23.2.tar.bz2.sig 238 BLAKE2B fafba6e2f1f34c53fa3f7e05953298132f7b046048660b9f2df5bc11ccb9694b581117ca78883a8f4ca9af060397a39f3132a3711be1cd28183b7c2f8f93a8b7 SHA512 65b7cdd4ce06bb0b15b13033d226423380338efdcb47ffc3f33780a92973453053f8f59b12a3f37e392e773bdd207a7420c25aa3a210c15eec45b7bfef6e891e EBUILD gpgme-1.22.0.ebuild 4383 BLAKE2B ac5a9a84e8876f9adf15c0ecfc404a576453c433b4b6b2c8e5f98ae7a71c357886f147b8ffc5bd3268b8528e077896e4d80a7bff2d65448c442fad91c0e1fd96 SHA512 de5b665da57f494eff8b0673da27a045162ad8c7fd0027b3b4f3fdeb65c604383ffd2ab66c6a0c37c2d95fb057ac0cb45b26e1c2aaed7984633658fcd7ade0d2 -EBUILD gpgme-1.23.1-r1.ebuild 5948 BLAKE2B b46bb496c3efd0a44d59e9dfaf110d09ea04e5d94ea8811a29746a27823e477fc60fe3a9b5297012fe557b926e76cb2dacbfe69304b69995f0bdad8d98eb17f2 SHA512 6c5de0b4016c8d3fb62f2fb996f72acd57222a825a0ec5414492d8c866f3fc1c49dcce8f6144ea00473af1555cc207f6d157ac0f16fbb8efe9c1aa3ebd9b950f +EBUILD gpgme-1.23.1-r1.ebuild 5915 BLAKE2B dbc1665ff2bf2b1d7ead21d02b399f1b0b6646ca75b118ed05979b1ef13104fa67c1164b659c3a36f1824838844c9f08144ee3ebe7e2fc6987485c7c152465fc SHA512 effc85b203de2510a339b13f10787f4e2ad1752570f2c68f3544fadb44479e18cdb9ea2a4608aea473d7f825cd8fea87c4c0fa38d1d4071da717026cd195ec5e EBUILD gpgme-1.23.1.ebuild 4493 BLAKE2B 6f665f10cae62a66f2532687f1841e1853d815ef43cebbd995ed79f368b5a52db8421cebefdfef6be8086158761c178a447335afd98d05597a05108471cbee75 SHA512 b2718f1846c81d44232ecca3800fa7024f1beff3ff0e76542dec45eff779f095987343ef59fcff976acba279e47bc3f53ab9420d98434e123dc507ee086cbe7c -EBUILD gpgme-1.23.2.ebuild 5948 BLAKE2B b46bb496c3efd0a44d59e9dfaf110d09ea04e5d94ea8811a29746a27823e477fc60fe3a9b5297012fe557b926e76cb2dacbfe69304b69995f0bdad8d98eb17f2 SHA512 6c5de0b4016c8d3fb62f2fb996f72acd57222a825a0ec5414492d8c866f3fc1c49dcce8f6144ea00473af1555cc207f6d157ac0f16fbb8efe9c1aa3ebd9b950f +EBUILD gpgme-1.23.2.ebuild 5915 BLAKE2B dbc1665ff2bf2b1d7ead21d02b399f1b0b6646ca75b118ed05979b1ef13104fa67c1164b659c3a36f1824838844c9f08144ee3ebe7e2fc6987485c7c152465fc SHA512 effc85b203de2510a339b13f10787f4e2ad1752570f2c68f3544fadb44479e18cdb9ea2a4608aea473d7f825cd8fea87c4c0fa38d1d4071da717026cd195ec5e MISC metadata.xml 333 BLAKE2B 6dd18b63ec1f7656ab8bd705242bec45d7820db8be31f326172cad400711e6d7268c156d6b81facfdfa79118c04728ac910a8f8de36a11454227a1399235a582 SHA512 21b8d7bf3f14b5ab7e2ea587027395cdd881ecddd5a4f70237cafc70dc904b396a33f70dd7ef37519df5a204f4e3a89d9ea6ffc221df41bd9cbf23e69863f12f diff --git a/app-crypt/gpgme/gpgme-1.23.1-r1.ebuild b/app-crypt/gpgme/gpgme-1.23.1-r1.ebuild index 3409080374e8..2877036c3ffe 100644 --- a/app-crypt/gpgme/gpgme-1.23.1-r1.ebuild +++ b/app-crypt/gpgme/gpgme-1.23.1-r1.ebuild @@ -55,7 +55,6 @@ DEPEND=" ${RDEPEND} test? ( qt5? ( dev-qt/qttest:5 ) - qt6? ( dev-qt/qtbase:6[test] ) ) " #doc? ( app-doc/doxygen[dot] ) diff --git a/app-crypt/gpgme/gpgme-1.23.2.ebuild b/app-crypt/gpgme/gpgme-1.23.2.ebuild index 3409080374e8..2877036c3ffe 100644 --- a/app-crypt/gpgme/gpgme-1.23.2.ebuild +++ b/app-crypt/gpgme/gpgme-1.23.2.ebuild @@ -55,7 +55,6 @@ DEPEND=" ${RDEPEND} test? ( qt5? ( dev-qt/qttest:5 ) - qt6? ( dev-qt/qtbase:6[test] ) ) " #doc? ( app-doc/doxygen[dot] ) diff --git a/app-crypt/nwipe/Manifest b/app-crypt/nwipe/Manifest index 2277fde5932c..ee214b9e503c 100644 --- a/app-crypt/nwipe/Manifest +++ b/app-crypt/nwipe/Manifest @@ -1,5 +1,5 @@ -DIST nwipe-0.33.tar.gz 6377115 BLAKE2B d31f30b434bee50488649569721c52689535e2ec9ee4b750e8ccc8b34ecd128f53361fcb0c5261ac46e5cc2a353253f477153d0b5123a72f3e42468266d62d51 SHA512 d39537e7e53fdb8c90abeededc432fc0c0243a101818fc4b387d1808a45481aff6f563c3cf61038d3c463b602b8298f44e30c776c1cc45f8cbd57a516bfe05fa DIST nwipe-0.34.tar.gz 6377241 BLAKE2B 1fb785b8f3911124c1982284792b943416c6a33a151fe17aadc851478c45a16d0f16881dc6c8ade2b6eaf06710be59bfb6de1d69fed8d4cf7c4442e0b36a6d60 SHA512 8a9a0bba0e888d2578f41c985ba35ecfb9920f32eca089a73c9926afa8538835682c7ada96a720d928bb0902668b774ebe88bb50c67545f55245623f7140e9c0 -EBUILD nwipe-0.33.ebuild 543 BLAKE2B df8fc9148aaa260c4f9c6594ed09f4c3576476c53158936333c01df7c6941f10751f28699782c6f0e20b5aed96d75366eeede9f35111f88cf3fa235337cd4534 SHA512 6972b8eaaca3241a1f3848f0055bb5c212ae0e00a777975c70947a988af4bb7bf78f8d14c9d9c1841806fbd9ca39cb499a746f649c61fc84d49fe9c45bbefb37 +DIST nwipe-0.35.tar.gz 7287854 BLAKE2B 86f9894405067518a0120b47ed31c06bfc12a2bcb22cfb7fee50a5668cedc8b0032caae7de30c840eba03542617e72736240c1c787ee3baf70e67c1ebb231574 SHA512 29032f8eaefa4f116edf19503c8af543a3b2aa011f153e0821aeab188a55b6dafdbfe2722990a66f96f3173a7ccb3e42d2ba063c3e245ae52795e0ef2e7c04b2 EBUILD nwipe-0.34.ebuild 543 BLAKE2B df8fc9148aaa260c4f9c6594ed09f4c3576476c53158936333c01df7c6941f10751f28699782c6f0e20b5aed96d75366eeede9f35111f88cf3fa235337cd4534 SHA512 6972b8eaaca3241a1f3848f0055bb5c212ae0e00a777975c70947a988af4bb7bf78f8d14c9d9c1841806fbd9ca39cb499a746f649c61fc84d49fe9c45bbefb37 +EBUILD nwipe-0.35.ebuild 565 BLAKE2B 88d2839bf7ed14f5d71a8fa4fac336c57a11a34d67034d3533957523e00902eedf56790f08c192fc419bcd9e1c6051b539b03c574c9f78344596ffa6bdc17c89 SHA512 e7fd60dd944c995d628b5e3d96be08f6db3ce40f91818f891dc37e53dfdae012e9f175251ad6ad1a8bb2db36dc971a7b6391ade19166f8573ac4884d4e686426 MISC metadata.xml 338 BLAKE2B eb0c315cf045a19ff57d43d255c3ae3ba5f09a33aa889eaa33bb0075548e189095535d22c27b0f04ec72478a9e60f0d5f7da725afc4c6ee332b00f7c05fc4794 SHA512 c20e97473e77bdb641ded86a64691fc5603ebe3547ab96866848a9212da234fbd8928c798e20aee48bd6aaa173d006c9d8ca6ed2a11257ebc1621282780444dc diff --git a/app-crypt/nwipe/nwipe-0.33.ebuild b/app-crypt/nwipe/nwipe-0.35.ebuild similarity index 89% rename from app-crypt/nwipe/nwipe-0.33.ebuild rename to app-crypt/nwipe/nwipe-0.35.ebuild index 4032e9b806f5..d65ee9b2fa41 100644 --- a/app-crypt/nwipe/nwipe-0.33.ebuild +++ b/app-crypt/nwipe/nwipe-0.35.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 @@ -14,6 +14,7 @@ SLOT="0" KEYWORDS="~amd64 ~x86" RDEPEND=" + dev-libs/libconfig:= sys-block/parted sys-libs/ncurses:= " diff --git a/app-crypt/qca/Manifest b/app-crypt/qca/Manifest index 4bbcd2a8c840..5f9d7b6694d2 100644 --- a/app-crypt/qca/Manifest +++ b/app-crypt/qca/Manifest @@ -1,5 +1,5 @@ AUX qca-2.3.7-use-sha256-not-sha1.patch 900 BLAKE2B cb801afc80c5bb6abeab3b283b491a6f7e1a3f6d4a60e63c479571b7b5d5871b57c08a727f627d48e61cf1470689586a38d258fbb3f536136369d12cace4552f SHA512 da1c4562fd6d1fbe818a5804707e3349c47ec14d1c603bd89dca7ecc4fd73baf72cece34fe684afcfeb934f300f67413c487835d0692bc787f4583893c09917e AUX qca-disable-pgp-test.patch 446 BLAKE2B a98d5951d7b89c65787d7d586a5504949c51271ebe09c5e19b90a2e24f24fb6d03d6c1f76d7ad4234354bc2507cf7031c716b3b2bf8243b8c1d85065079dded4 SHA512 30bb6d31b9392166d6bbae39da2eeb1788ac9cccffb801b074468a3606a6e1a56d6a41ee276d3b8b8d39112bf6aea7025f07f4810bb835102bd00521ee9eb104 DIST qca-2.3.7.tar.xz 745880 BLAKE2B 87a029a3cca93f14c764a105e8f0b3c2a32a39ab16ea34e60fe155712ecd351dcb8d67659228ad339db7e3b572ce8ca9c50b9cdc2a5bf8511b482329497843ee SHA512 8932c3ea82378cacd408f787dbfd38a5ffe7a9a5e4c90a53a44b9a386c827f70b19094d4188d5ace8dc0a9c84caa4b242aa85967ef5948591e8d74d7cf3109f6 -EBUILD qca-2.3.7.ebuild 2607 BLAKE2B 9717d3c08a565f1ceab2bdf9d72880a93e5a53dd8448da8363e8b94b50dfe8db36ec1ee6fa62700355fb606a1191e2da5ec57c061d899388b88818f8e03b32ee SHA512 682aed8f3ac4c1c28fa25c2a71a94a3299dadb9e2d87fbe2e06538e1c6b781814b6eb8d9c5ad57b9f8ed2b77b7c744d135ef97abf21b343950c492df1f1e3bec +EBUILD qca-2.3.7.ebuild 2602 BLAKE2B 89c5be149491d6e4b6f3d5cc743f5e44ab7c56305da5aa821893dfeba98abd8e506c6caa5db0573dee14f1cbaace1605de6e780b60ac12735f6ef650634de5e3 SHA512 3b7a7921e94cfdb50374273ba392eb7b191143297bbdeba817b3847e67e354d4f4aae2775b3c0da23e1e9cdce0b5454171289bf08dd7a99c27a350debd057bc3 MISC metadata.xml 832 BLAKE2B 9044b545fa732c5f86c7dbb026630b4946a538ba77369eae28e894bf636ca60f6a31d7aad258fa19aee4c433d6d5a8e2a34a7c2850eef3a40d44261e592032b0 SHA512 b01bfe83343fdc265abc25922300cdc67f556a9a6f6db16918b0b3ee44c4e83db524695c5cb8952278f3e1f2e5d60a49bcc9312b35ab95f0ecc42e03764fb6bd diff --git a/app-crypt/qca/qca-2.3.7.ebuild b/app-crypt/qca/qca-2.3.7.ebuild index 73f29af9717e..5f11be0213c7 100644 --- a/app-crypt/qca/qca-2.3.7.ebuild +++ b/app-crypt/qca/qca-2.3.7.ebuild @@ -40,7 +40,7 @@ DEPEND="${RDEPEND} dev-qt/qtnetwork:5 dev-qt/qttest:5 ) - qt6? ( dev-qt/qtbase:6[network,test] ) + qt6? ( dev-qt/qtbase:6[network] ) ) " BDEPEND=" diff --git a/app-crypt/rpm-sequoia/Manifest b/app-crypt/rpm-sequoia/Manifest index 096af5d8318a..da0b649479c6 100644 --- a/app-crypt/rpm-sequoia/Manifest +++ b/app-crypt/rpm-sequoia/Manifest @@ -223,5 +223,5 @@ DIST x25519-dalek-ng-1.1.1.crate 84463 BLAKE2B 545366ca74d0895e6373dfa994628352d DIST xxhash-rust-0.8.6.crate 18569 BLAKE2B 35ef46ca26bf4155b9eb9b5e6b108c588af52b39a9e093b28c87360056547d2e9a4ebf73e17208b441aec848e00307a8dbfa179abae512e444e4788734425b95 SHA512 d073b4aab435fe60f2d297b25fb5eb03262ba1b8b95a852b19cf8e35388a86eba7df20f5e4df46beb6d27e01570d050cebafc2b7b629717ddb96eaaf482f6af2 DIST zeroize-1.6.0.crate 19049 BLAKE2B 8dad6af58edd7b22ece7dfefa47b478dfb74efd1e08c03c571c9cd50962a8eda8cdb59fab91fd44053f8acde8d1d84efac4bc48c5e6576255620ef21f2813de2 SHA512 9ebc81c10516440476b5c198dd4ff0d284a0a37cee11a2cdfb5a1995f95b72d05beb827483b16e8b764f720fbcf30a5e5d8b1517cfbbf572bcb27c2efb18393b DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226 -EBUILD rpm-sequoia-1.5.0.ebuild 5705 BLAKE2B 146969eaf69209341c831e898c3b0ee1264756a0ddcc32d7152259126d512b3263eee181538d6a91da59c99ab6512bdab6e6eb45e7926f1b44fbf708e207a07c SHA512 80336686af354488a1489b7d01a6ca83d2c0c4d58666df08aad4264e007b398d9042297feb51253ac7024c2869ff4ffd9203761085413638e23c7595cd4474ed +EBUILD rpm-sequoia-1.5.0.ebuild 5710 BLAKE2B 8162f36c030cd7e23255edc458e3d742d5a746071c4055560eacf267f2e9b018398a57d1e23eeb572e686a9a94ca6e12eccd8c8b7ada9a8881c530d730b1924b SHA512 a23e160332e52e9f3486116c1640f4dc4dd205a4adfb879bb09b13fb2d372faa0688631cb9629895805ce7b93b9f3339fd41ed8c65bd1e781a933eb5ab2c1608 MISC metadata.xml 677 BLAKE2B ef639f0cedd83cf162d928db6409331c199ee34e8a9ba8b1861d1b5ae22d79eb586e9c7c6725910aeedaf5f5a06a7477677062613f376db262b12bd6c1c2cba6 SHA512 478ca30d1961b6dceb053e1afb04a1d57e3a9bc8b7de003367b7d111c4cfb675dfe803a973c6c368bb8541d66d23b91e67733177820d9f0d90c2d7ffeb3c0fb1 diff --git a/app-crypt/rpm-sequoia/rpm-sequoia-1.5.0.ebuild b/app-crypt/rpm-sequoia/rpm-sequoia-1.5.0.ebuild index 4ef5d24df517..2807c905a728 100644 --- a/app-crypt/rpm-sequoia/rpm-sequoia-1.5.0.ebuild +++ b/app-crypt/rpm-sequoia/rpm-sequoia-1.5.0.ebuild @@ -250,7 +250,7 @@ LICENSE+=" || ( GPL-2 GPL-3 LGPL-3 ) " SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" IUSE="nettle +openssl" REQUIRED_USE="^^ ( nettle openssl )" diff --git a/app-crypt/sequoia-chameleon-gnupg/Manifest b/app-crypt/sequoia-chameleon-gnupg/Manifest index c2ee9b1d1390..caf6dd61fcaf 100644 --- a/app-crypt/sequoia-chameleon-gnupg/Manifest +++ b/app-crypt/sequoia-chameleon-gnupg/Manifest @@ -1,77 +1,134 @@ AUX sequoia-chameleon-gnupg-0.3.2-bump-crates.patch 2720 BLAKE2B af857e16db68b7b56f5a31b52bac79c6b0526445345f8cf074af893ef0ef12a1012e1490516e8338bc506a21bc9c2ed376d0c56817c09448907af984853d45b7 SHA512 feff7f317ad519f9cd0fbc7d69004ea442c387fb697dfc9298ed3517a61cb58412a7a6f066afb2957bfbab80f15bb6d687c059caf73fe95fc33fef5eab9fa41e DIST addr2line-0.19.0.crate 33210 BLAKE2B a6b393dcddfa0f858297efb6b261d3a23f118be45a3211ee15f6c58808f241dbcf5282f4a86be579360513f23ac4035819e923f2587b7499110af42e9ac3ab88 SHA512 18da72e412bb89028e2ccb838192330535e45300f6fd8edc7d1d64397792a3db12418aa24a3312730c5414e2a1b1d65e6b9d5691ba234c9142b5d885523a5e94 +DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 DIST aead-0.5.2.crate 15509 BLAKE2B 0214f3e8ee85a7e18c7d20f9a3fcbdbb9e5af6fdfdcb427e915279b505556dbd2df6d09d5c90561417c56796236a56ab24b2b11389745bc03a0a6da45c0e8636 SHA512 61926a615618e64efd0e9342d729a89f80d6e092dda50e018252a06147e2ca0dc2a989136416f57ae02019695757dfa3d3f3cf3799f138e440662744ecab4a44 +DIST aes-0.8.3.crate 124679 BLAKE2B 7a352a9c5452ed91b32ed82a7450013ba0f0db4d990d37bfa78782e9c031d2a33d0b7680625881566ecc4b7048a44854759163d2e5c962783fffed1ca7d38a78 SHA512 89aa691fb6060c37ae8bdc2db8c7ba87a7c5201a776c247bb499fca0fa2b0c062601144af49eb781342a97760a124cc24dbfc38ccecd16493270f47d96282cc0 +DIST aes-gcm-0.10.3.crate 148991 BLAKE2B e1376b741386577277a8cb9535c1ad3e15ea383c0f324bc5cedff09a76b11f2c9e29226535688f9431e904bf2800b8e140c4b1cab333e572208eefd19ca897f1 SHA512 f9aec1e2609262c30921bf83cdd82117d147905d4ca311f9fef4b9f1734d3a57893ba2586f0ccfd39cf9264d347ba2c2d2c52b4726495eda8fec7fbec42d6db3 DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e +DIST ahash-0.8.6.crate 42780 BLAKE2B ce2fb8201a484715d42bbd9ca1bfe2d5f541d90e3619ebd437c34a018920b679d5a11f9e96be48fbdabd2e98a379c0395d118616f21eb9004724d8fcb04b2b2b SHA512 46428b27e96be1f30058b9383a94988beeb5064dfb4df04d6959b451d0c77ef69fc51f07fdf9511ab9728295eb6beee7783c31a2297f9e473fc537883e722b73 DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 +DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c +DIST allocator-api2-0.2.16.crate 59025 BLAKE2B fda69b52435a7243eb19bc55914a1961e59dbad5ac12c40db39cccdf7a99c742da59c3ef160350808698db24b91e0ce655cd1acedbbcbe20c717604aae23ea5e SHA512 e1eb0df6b44b62115795ebf772f81e9ac0b6d273afd81659dbddb7eb6628b6e5ef6a60ea21413e79ee638afb72e6872ba83a075f6324daf93f2f1eda48daff2f +DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 +DIST anstream-0.6.5.crate 30004 BLAKE2B 5ad0b0096a4cf199cc1b958657a69a81d8e12f3d9590049123043d005389f0eabcf69da7fe1e01b1b36eb04e66076699d2020a5d6e9d441ade2062b830e6df09 SHA512 98206c568d8f2204bddcbbd915ed22d214410aa26dc74ef56799c9237681877a7447effdb9ef97cfabef0afd7a1b73e27d82c7e976f1216ac502d625089c6fdc +DIST anstyle-1.0.4.crate 13998 BLAKE2B fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59 SHA512 671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3 +DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e SHA512 4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399 +DIST anstyle-query-1.0.2.crate 8739 BLAKE2B c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3 SHA512 f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc +DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931 DIST anyhow-1.0.66.crate 43770 BLAKE2B 8d74397c47bd64c00f015cf7ee279fa020ea39191440208d77e4a5fdb35fca531e8bb9b765be223b24050d0fd1db76fa5b516146f450937f84a5c113c9eca997 SHA512 7b4078906df2805d491dc2f29c4eec85a9f43078c0dcd9c05261c2706ed655953b693c4f59fda62547681b29cda9ac7a0789f1359bb18110403cfe34e9fb0dc3 +DIST anyhow-1.0.76.crate 44259 BLAKE2B 7be61550d78bafe866fc90dd1643cf335110e1f41faaecf295c5433c81894e7398f31f825394aa13df783a3bde3aa6dc11f129d882f0e452a635cfe88b77b84e SHA512 53f2240f952fd806ad0f247b1ee26f988cb8e237e067ddaa12e67efc8d2477ecc5eea0e7fbe59a7f35935185238b184860e3c594c67a96856b0c6407a09cad55 DIST ascii-canvas-3.0.0.crate 10575 BLAKE2B fc40c40551e3e1b2bec6ae5a85ee8b0a1ab1ef3425cdd19ec6dd47d849205004781a2c8f51470417fe7556cf8524cc63b84a532532c5081604adbcd92d286b44 SHA512 216056640604f5faba6d46e2c94ff75234fec83d3bc2dc7cf34dd279706362874e3a513c717b23bc591da07cc3088458913c4e9aa5f280550c93d261095c8703 DIST async-trait-0.1.63.crate 28382 BLAKE2B 9aca952f46b3bb029317e781643f80c1e6a0d3d87c2cb3a4c64f4ef91a3132a9a6e3aa67a920d512df3471118b9129f7adf51bbc314a8455f50791f94c2ad7b9 SHA512 4ba5d0d0021dbac82d3f4f0c56c94b4363d6fae3609f13f7f406acae53f848d86f84d0602dc6350397a4dc178a7d7faf770b5cbe15e42ff8dad664d97f15a6e5 +DIST async-trait-0.1.75.crate 29209 BLAKE2B ff2139c0650c533e4bb04d1a709cb223858704fe0d2f495acd92f204ae01884d6d1a4aa4732831d8e8da7072c927a176614a41bfc983599280a7a75f3691f781 SHA512 844c44f6c0c48ecec7f20c1fbb6fc58270e23e02565942d1715b6f7f9c07b7552c7caac0c1a0e27969611e5f3976d87e192e1f9613d3c113c25df018afd8951e DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST backtrace-0.3.67.crate 78564 BLAKE2B 8c77d3d182c7e1ec3840fd6c7f4214322e473ba79a71b2d11d98696f8ae4440350f3c84a891b2ec79fffde107fb2ebb99fffca202d6ed235d3abd68215a1089b SHA512 8603a3b63f4f08be315176908134243680bf1a4b0e6cb26ed81f5fc1060279126ca0ef28f209a10289e1a85214b35db6b496affd71ad21524094f3ee3acd31b6 +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.0.crate 72180 BLAKE2B c7aeaf671bdeac67703f9c4ee1be003eb8d6f46fbaa0adf61a4da304458742938db04291d5f626115e3fcc901eb3abb3f9baf8247f6344b4d49f60a200fc6fd2 SHA512 60bcc157c6449a2160e083611e6d53e07bbff7db8cd550d9056cb804e99e990d4a20092ba4347306a3c6b6c42474a06d92cb3895125c50cef9b74cd3cbd83a2f +DIST base64-0.21.5.crate 77134 BLAKE2B 901cf92d7dd8af2bbb789ffbe60972c1fd295b16690ecebbcb500e4613afa057ab2b294bbafdcaa4007f46412825260a0711d89e55664418a503dde02c8afd1a SHA512 40b1d8470a932c8b7f31717e33bf26742c1bf920caae639b8a992f77e64d5e6d287569742c1348daa25b7325f8ca8d8a312754a743dab3932181f37149d91b16 +DIST base64ct-1.6.0.crate 28870 BLAKE2B 60fbd9958f2519f293db2cd86add5160b51ff4f98718591b3e65d866e8bb176670ceecd5f6e365ff3ff488bf813860bf65d375a2159dd28b25e276e027303c4a SHA512 e3a267dce49257b6990d8d0842299d75b49a9af635082dfee25e314f5ab9067b339c877a4c7b012a1eaf9a84a7f8ddf0173c6f9d8695be81b8b4db03df66c92c DIST bindgen-0.63.0.crate 201856 BLAKE2B a99470e5878c90d0ff4cdcba5d16177eb765822041203c7224f9baf1fda23f83d92c3b9cd83759ed9ca779f9d3961509b4d7e038b716b9d68bf6563743ca8141 SHA512 43ac3067b3635c968c3a4bf6d665d633b9b80ff4eec36aad353019fc16e25c2338ea3f00a7fb077ae0dc055d10ea3ed6c304055a18dcf0c31bf980c26b110796 +DIST bindgen-0.68.1.crate 218997 BLAKE2B e3706a992c166c16cd8b8ef996b2eba6a0d67f493825e7257ba660f597de33002a32df7fea0fc2508fb47155f70ace0765e9ac4e4649d1f24b2bbac8ecf06d8f SHA512 29520e30db93ef3e239273854c926eba7bbbe2ec70e5162a4722e03947461510732319bfcfc20d5dfc0df137d69e8c1ad97daa0236c5bd4da8a1679bfd696a90 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.2.crate 39637 BLAKE2B 838b699123564e3dcf5fc72c15e0747cc100dbd86e5c1b5400c55291bcbb4b8c4c416119517071ff692b48306572448c2f0da1ae0be9cb8c99eedaa1670f5248 SHA512 d46ff8c091ee8d0d3a524de4ac046293be9d9a0da64af0fa437500a5dcc13dcc1f19b1d936dc95f407d9a2a19c49b38295fd8a8f4b03bd71b3fa11eab4d566f6 +DIST bitflags-2.4.1.crate 37043 BLAKE2B f61c45b142265e9c2944c7054e01704de47510735e9ee5351cd02b98676cc4eb42d68b1fc4849ad5f54654617a74f20cb533b4207c2fe76516b724ba9318b414 SHA512 d3fd7abc95acc1cb5bf16d6acc12dbb8eadd250f069268df13c2e8dc3d5f5c15a929cd17ca931c77393b64dce0516ef8674c469789ed32d78e315b5faada062b DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb DIST block-buffer-0.9.0.crate 7108 BLAKE2B 42e99ec46c6e43d5f85e8d6d0a8fcef7175c97828758c93e55505c0e18e2646ae77bf264076041bf682532e28268a4978dd9c822c0475347ee3d29c5df2601fb SHA512 2d0f8908f59d4b1cccd1fbca0c1fa3cc4b224f09549669b28a16af5acfd4369b66851e9be8d65e1df71be998fbc42fc130ad32b71e035d6055724e8fa31fbf98 DIST block-padding-0.3.3.crate 8504 BLAKE2B d62481c25fd8680cdf0ad0bc259bd3777c3985ee91d5bb4995f484a15d4a9bde21c5d20f8c2efd0eb340aa0b8c7faac0f3fd817202ef4350d17994f478715eae SHA512 0849c99f2027f4e1a12872d2210310e9669f98929c99690febfeec90c0199b2274e20a5f83824f200f75f2553be2029ca85b0c5d0db4d9d477ffee9a71dd3b7c DIST botan-0.10.1.crate 36264 BLAKE2B a85e86f8acdab95ce9dedd5585bfc989d93c260fee14320f919b74b29228b4fee1e24b52d34349aaa9ea07543b3cd76b311fe35a5faf8bcc3144c0b938fee96e SHA512 89429daaea1db2735d70d9df784cadbce797400759be929bf45bb784d7d954c06e5187ff9691820a5eb13bd5bee17dce1bc29bbd6cc5e4073efecbf9d0e13cd5 +DIST botan-0.10.7.crate 40376 BLAKE2B 63332415636f353323b72a4a2aec2910da4da71adedbe649b753b8d8531a4b10054aea588e216ae2a240bcb91873acb63cef2a1d34c364bbee383dda0f24718e SHA512 a03e0a76b8bc0bc777bafc3e2df7667dc78fffb35dc3bb227773aa23b3ebef872efec9d5144513940dcd44e18ddd87d881806803ce3736c73cf96221befe16c5 DIST botan-sys-0.10.1.crate 7742 BLAKE2B 552ddb17cb5c577aa9b5e3ac7f66dfb0c9529df5c64d184d8c713e361bce5787aca4b086c95d637d347690b167c0b50f6ea7ec9babd3a6fc5836856f596e0ab7 SHA512 db859375e635c870a2465cab81d34162f9ab98841f8da3bdc553de0cda7512f79f8ffbd58b7acd83f10b741bdf7915a8c5c4ba4c893522ab9b297ccba8be629b +DIST botan-sys-0.10.5.crate 8245 BLAKE2B beef1579600f7fea44b7a701cc29b2f530cd1da8da6090f1cf8fdcc00e68fab711064b0d037604796aa0633f2e71495f8cbcbe69047ef773098a36ffe2069867 SHA512 6f22a5c42e4b13ae2531e1b46ad0d93c62faf96b056f80a145370816296fbf33c93c2dda94736afca7a73bcfd336003a39171c359723e05bb5c269ebb4784339 DIST buffered-reader-1.2.0.crate 62127 BLAKE2B 8ca2e10f69121a08169e082b34e2412502673f24f2c373c66c49e24160b340e9078fe16b9dccc4f1cc51f3f0867d9e605c04bb002abb61b8891618b95f79e8e3 SHA512 4e7f9d75720b10a04577220ead4ca96e0c34a573469f80a50288e156d7aa99a1820850aa69c3f2db0505d0204bbd3aa6bd4b5823925481f0358d13936ad54770 +DIST buffered-reader-1.3.0.crate 62825 BLAKE2B d36e03412d004b74b15cc4214e279344efb0119d5bac10593aaabca531c9d7052ed5bbbd191c705277f03b0e0f286365eb22300b1bc0eefc22d7a8a22c2e74ea SHA512 4c9cf94593c33e09152b1a4faf75e169be954421e1e3bcff7bb536d1103256fbc296680da01a94c0852c7ff10fcd63cd6693958f338160e5caf8a179a6b6a381 DIST bumpalo-3.11.1.crate 81207 BLAKE2B ba76008fb5a975aca12b6f893779e18dd353a22a42cbbeecd5870622a7cbc0cd7e37036af600c570b8a55f26ea8d07f44a9aa1a8373d977b6f75bd4276730292 SHA512 70e90bee1fa4e783ff5a3b18f192b9347bafab7daaa907e74913a415a66c29acfb073fcfb46150801aa7649ab0d2ec8a610de239551565dd167bac72ab13a9bc +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.3.0.crate 57563 BLAKE2B 29abe4d9fd8583c23c5229bd81eca3b41bef01bd11bb5337d5e4a87fa34ccc8989ad9cbeb52dc66a06c0570fb2f91ba0dacb079b957f5c77fca912202535cfeb SHA512 902c9af417f7aef25e47b15ed2256da5ae171fa866f2f511d6da5cb0a9271d7da214b10c774bff5d0ce186be1eb60c88f7aed848c264e1000bcbcfe0d25f9f76 +DIST bytes-1.5.0.crate 58909 BLAKE2B 2931f19e813eff73be407677622fa29e45f9b49434d5b3a04104b56563fc0e941fd8c5f996258a1aa660000ef014668d70b683b751af8e48d28d0aea76890c92 SHA512 6654cf41d8f0d7e19b05fd95044b9a3bfccd81f469c797c6aa763a4dd29e1b34064bed2e094548d147045cca7bc4706059de5bcf9f6579189e6068fbbf1c29a3 DIST bzip2-0.4.3.crate 34195 BLAKE2B 946ff5824531de8b82241fa042638cd33e708c4b517fa40c99e49f77ac7fd7aabe614e4b560ed8f5484ef8fd06bf19041cb20b7a622f4f1dea9ba26c5b821c5e SHA512 2d4622c336f204ab28970ccb369ba55829bfea426bfe96f15da376f2375c441a9bfb03c46f5da210990f23115740250cc15e9036309034b39a1c960dca542da2 +DIST bzip2-0.4.4.crate 34197 BLAKE2B b69f8ad38b44eb4912b33d53467492b0ebe6ed740451bdfe9133e71c47a8dbd85b1110a9607c4cc627fbabc44cd86fe0396bb545864632ffb6169f9cfa547b6c SHA512 9cd2b9159bd0b42ac908ecad41f0a737272af94ae0d6dcfe182d2f44bcea4632d32b0456f02322047ea9d6f46377db6cd083f468782bccd6126bcc75cb852555 DIST bzip2-sys-0.1.11+1.0.8.crate 633444 BLAKE2B 01578c512443134fc786669bea4f2ec4b9c457b9936c907315299d8b67ed78045d458c83ccc119f0fad511529fb5af5feff5fa2d983fdae832d2fcc1b343e102 SHA512 d0a86b9f03acb1e4e309d5739dc2e88cab582757d467a433afe0017017f0e5d2c0282529e3a117160958ed170d8d695ecae739805888305df0e35e4dc440582b DIST capnp-0.14.11.crate 70440 BLAKE2B 6b8be88a8264cfaaf2fe321f93431636b38145036d66a45ff0f0bdd4133cb46960d5765060a6bd675b7611767a7906f6ff32854abf4b5648f5b753f360d361f5 SHA512 4d05cbb7c613a1b783bdf61fe470902a7111ec4531d76c4e66aa3b4e15edf35f76d201d67eb1d7bb95a5f5c227944a2785ab6f0f87947810784021db29104141 +DIST capnp-0.18.10.crate 139147 BLAKE2B 50c51422bdaee0f1fd6fb133597239c9cac4d014ae4dc90631409ac3d68a207c4134d35533b7943a1cc1d9bcc450669d444c8e220d0865e89303e968e7c00010 SHA512 a35f5f7893b23ea2e57b9d0622b09c97338027e0551f5d692ea0042d5701a5f3d14f68516a155bd9689ea89c0d2efef0120cbaa7b02c90ce21a42f3bc5afc7c3 DIST capnp-futures-0.14.2.crate 11421 BLAKE2B ea74dd0511886b9f9a1a7a174f71ee81e92990cb0a30926be54c385fabba64d839fafe8f23812f713c046b9174532a7cbd4ff6953b6f3ca4349de34413b9a296 SHA512 fe9a538d5a0b3767c6d137dfa7269276a04f1fed70a8b71f789471b61e9f331be0c546da53f526f4d4d36848353be104ecb561b1df573af32b602f481eb5ee71 +DIST capnp-futures-0.18.2.crate 12250 BLAKE2B 15c5e0c8a6dbf2570aaab987af82cedfbb41a711798831e5a54575b76adbe0ed3f1ce09b51fd88e3d0078552da6a16f330eb6ecc5caec0e27f7a35606401f3a7 SHA512 7f618cb94a6151959341ad3e8c9a9e311cb8693a8c1aae5e59d0d425174674b70ca2962798693abacd9490867223bd1d397181c1e6177f00e02a18be59511b7f DIST capnp-rpc-0.14.1.crate 76196 BLAKE2B 32775637354fac46e9f242a613d7a1f90c56858259222a0b08d5682265eea1484c15c928118634628e8364c419347dc4babcc9708c15f4bfdc54fb025589600a SHA512 3cd6ef7283c540074cd125fd14bb204833e37ce734c6875795f6d63079207ad8edaf9a678a181171295a882c2547519cc723d45995bac7d7dab89569b44411ba +DIST capnp-rpc-0.18.0.crate 90511 BLAKE2B 1d587624cc8739185e967aa08178c9f00ebb7901b2e8ccc2a957a3356ba470ffb8f9fd20b1112ef4f099d4ab30e877ea8afd6bd0d9417478b8abb14c2bd1c920 SHA512 b64b607cfe54977c3236bc2b79d8de1ab4cfeb183d5274b11a70b7acb16b82cff7db29023c227f72ffc888064f4fd4e1bfa7de6c90cf6cbd985f463372210d8e DIST cc-1.0.78.crate 61375 BLAKE2B fd4765cf5ae0dc7018bc6b56298cd0fa9bf6fe23545e845670d98ce73baee55354e77c6d87cf047f10b074f3d742deca8b5631a250c69b347b4a1fc653965d43 SHA512 b85bec4c75cb1d1e252419052e9dd22b6892e54ea36195ff483a04f785b5b103e82b30b778459fd45324ffeb2463aa4f5696baeff2779c25ffe9f65eb99ae893 +DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST chrono-0.4.23.crate 187259 BLAKE2B b4a7cfb8d1921d396c9e2bf350e6c61d04480a78c170d153e525ff581e8298936583744b6c59769774fdb8ad433269d01ad792f967da96e6c19d33460de937f9 SHA512 697a78ee83eaf38d83011bdf2086b3149b830d3d270e8414828b98ed2426063df43ac6eb4324f2dd694662afb86e6e4f005dee6116dfdd97adaebedefffd43fa +DIST chrono-0.4.31.crate 214513 BLAKE2B 2ac43852ea14cb7b129adf68ff62adac1763b3f4802dd3d23c43cb131377b501b4adb22aa93818d7ceded8eb10c17f94a7836257ce2876d0513b063276129c54 SHA512 23276daa2c1bc3b7b2327dc84200fb40cc995a8b599d1a537e92e08138ab8a0d1548a510a8155dcdda18820120d7204e89a4686c866fc3a8d2460cdb30ac6089 DIST cipher-0.2.5.crate 13099 BLAKE2B a728a53007340dcc55da52cc170e5b801c8ad20c4e159d31200d5ab7f8bf4407af9a60713b4385ef0d65c06cc81692cfbd7339cb7449367d1eaf7c529ca34373 SHA512 e55627f5424d9b566dfb0787eebb1fb17ae98b4016c9091e87040ed37b36e0256b7681958a0d90aaf06c125c71123270bf986128ca1e0dc125f3162a868848b9 DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846 DIST clang-sys-1.4.0.crate 38679 BLAKE2B d15bdae2142ed26b4f6bd037bd2062e8c4b7b87fc5b749b872a95ff1952d000066c255aa0984e5f9c4a5c88066db4a20cfd048db4ba5a59b331d5ffa5e9a281d SHA512 062189bb0a341e2e85de4987f4b564c1fc69e4005c9c42cfedb61dee5f48db9126a8114d1d97be1b9c21b8c885243751232fbe8cf532e1d2be593308fe45216a +DIST clang-sys-1.6.1.crate 41346 BLAKE2B b70104e6c6b3c1b85caa111c2b1fb2c20d30eeb85059bc616afc49bce9409f7ee2dd8b800750a466accad6a74ef29d10c6a2ee4459d854a2c0c54050ff51cc4b SHA512 a6c62c1d3faae3796f5e7d98ed4f1a8119f0ffaf8fceee8e728cd4da57b0140e82631012450bb0c551cd13814a97065e9e47015320707a87bdfbb6fd317e952c DIST clap-4.0.32.crate 207531 BLAKE2B 5a8dedd7d9b6ef3dbd1dbb6a6504b0f6ea694246bfc3cc608f018898ff75b9952bd56dea16ca321d2a3fc208b164cb4016558cf4dce28863bb00ce133d470eb1 SHA512 a054f02385bb9a3539786295c55395ddae398f8d2b05b5d3ab50d065155ccc702c3bd624e6f878ea678bc01a1cbea8979476703856b9a86d8d0d971f22954e37 +DIST clap-4.4.11.crate 54782 BLAKE2B 293721f850d5a5ddce6b26610ef47316d5914e9281312068c26e45d23cb568c1ce2da7e0546accdd0cd4cc703ddb9fad98b0c772907f52dcdc31e6ec463d2b27 SHA512 9da3f445523183e16f4c104a2f4029ee9f3fa70e6c8e579aadad0607293ff5963417d8534aa1f3cef6ef8f8a7529a898c01630d3eff42330ec369cf0f760929b +DIST clap_builder-4.4.11.crate 163317 BLAKE2B d2d998c4eff422436f36f71d681132b2545b561433ee733a8a64a640b97ebe8e35e97abc91d820189918d5fe9fa9496c89b02959aada1d55692957a86c8e14a0 SHA512 b601fd313e65dbf2b723f3ae5d2d3bfdfa1ec184962883503df9b31a7d43f4967ad5f81b0bc2fc8614e06d67ce52d399221df6f4fc9da311cca1c9134784d7c4 DIST clap_complete-4.0.7.crate 32728 BLAKE2B 3798b9209637c88a76e830d7ad32213aa160a6c76b82bfe076cf27a26735370c3d5f643bc8ff6c9af42c0c1a301df1dab623b4a95ccd2e5bfdff477ec9e2af03 SHA512 263c2290e8239820469bb9810494433186e0e9e135083fe82945aa7669d8f08fa68200366815a8280edef8ce541abfaf56e8e984072a2635028c42b13d55da6b +DIST clap_complete-4.4.4.crate 37405 BLAKE2B fd43c668a29b8e8329f94153a5e5ce19e27437f60d88ea0a59573456c50a475e6dca659588d137909659a05b04ba5b4b412fd33d3daca20ee317a9890eadc8e8 SHA512 880b3022105d4ca68846e35e359a1613e177ce0be2b5f75b15bb3c4630bba93f8ebb4c7832205783f8bbe84dcd49d756468ac10c48d0e803d644a158f1163991 DIST clap_derive-4.0.21.crate 27567 BLAKE2B cbef7e547b0d0a145ee7696a773e1dce541866dd4878797e9b810b7506dd11d75ae9cd2547b4c3330569390568a1039588406ee614b9eaa2b1a619951b0e67e5 SHA512 95bbddfd09de9dc1c64266743e9877aaed086be56f7e0f6e933dc5245724fead7163316a7bb4a744bc81597e4d079fb0abfea891766a17e0b1aafba011dd74df +DIST clap_derive-4.4.7.crate 29046 BLAKE2B 96ca919b8f9901b2e89c58ee8cf8bd3881ff715ac27999c03c867b317321e4839d9e923f68d411a05b45c34d54557af12b8a173f2445732fb6de16f30dad8e2b SHA512 4be40460468f7ce22906cdc9eea8d01bb07cb206d4ce0c3df2abd929d6925b175a49cf63907925ca16ae6297d6f4d933087fa5b35958e551117ec7ae050be167 DIST clap_lex-0.3.0.crate 9671 BLAKE2B 4422495226da19cb7a793d364ba5539ec77f9d327e2f1627e4b547fee0625162b57ddc6bc50585f520d31ec289a53065a2b6e0ba66111959390f756143cd5fb7 SHA512 5e601d540e46e527f6a2ea1959fa5aa035ad823008806f3a5adb4785f1928de4c9fe04e61680c64bcb87ed32b2e991951ec27c5cc5acdcfae51cdc61767ff100 +DIST clap_lex-0.6.0.crate 12272 BLAKE2B 22aa04997fffa15a2efc7013ae27fd223c3247cd31f8fe96aafb4e87e3224f075e887df10a95a2da80b468d4e16088ae9f171ba6551c0ae06d77bf3b8920ff9d SHA512 3651aa5e27ed35b6b75b1d25fd9c20c26a2a6039116e54d84c51469087732a4f0fd71754326456b367e341b017d03749e9a6774cb7b62250ca8745f5af46574e +DIST clap_mangen-0.2.15.crate 14020 BLAKE2B 9acfdb364398cd58c97d4c40d89d30e7e254af74bf30b977e425c1fa3a3f9d097fd256576fb97f2dc183757cdfe9e58fb48b3d255a80a46501eddfce3b6690ee SHA512 5dcce71fe8d2ba997d5d512406616919cc04039e5400c9f1b61d92ddcc439df97785f6456ffad691d30ab7d5f4c9884880d5917e62cc29d449807de4b6b9198a DIST clap_mangen-0.2.6.crate 14563 BLAKE2B 866190295fbac8044875169e6e73a8c114d6b945efc35aad414906b1e7b76da416b7573a1741abc39efe9bd08e080ffb952f39d1cf6c3828181be1122bca8573 SHA512 b1987296848b0e8a4ba791d6e4b031daf1aa4395e4b15b12b11e86570d07ce5d20bb89c444cc93f1ca6d94572f295fe9adcbf02a16dd814ac41031cce7540cd5 DIST cmac-0.7.2.crate 44847 BLAKE2B ab8539f41e720f132b2da3176e9c533a2309cbb3dcdb027af4c5bdd6ac68e4a2a97f53efda52236527a15786b73bd96ad940385002412330d7cde60e3492a6fc SHA512 9e55f9f9323dff330ef45da953bc35da79ff8fe643b3984479dbab10b35e05e4d613f7329c46bc119fefa589d8f5f3bb268a7e7f0853003c1e192fe324e83315 DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844 +DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 +DIST const-oid-0.9.6.crate 45382 BLAKE2B ac27c689784fbb1f486cec1c17502c8738ce3d7d1b579391a151cb0f0a6a0c8335e474d0a517c59230fcac74317396f20ac15d66e2f6685780be01dab197fd96 SHA512 b871d3b4326c4828b1c1d7a3e968315fa320e0b52e97081a95617ded0dc5b93d42b3f79ad26ff3b58a4835dcc442473f3965c2b60026412ad6aacc0c23e9f399 DIST core-foundation-0.9.3.crate 27059 BLAKE2B d94fec51b1b1055c285609f4bba45c5169a8cc775e251eac7fbf0da7ef894e1be9ca9f4236b82b67be0610bdf811366e0c6fd3cdb671a1e83c49717e2c5b2d03 SHA512 de07967c4f5e2d2e730b6f21984c228dad2cb2f55187f13074a2200f4ce9f906763ee818267a9c67ea560229db7363473b230670a6dbd224fc335f32ba03d072 +DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33 DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 +DIST core-foundation-sys-0.8.6.crate 37629 BLAKE2B 683d5a84b6a3816317f87359532a8339f08bb4043f1d70a8588636eb5dbe6ebb3843e2a12d9a7e5fd1637a912c52a5aefbb8d44796330b09593e7adefd3babd8 SHA512 24a8958cb16b081862a9000affb0147b8b3be1a664b834c3dbddbff03e709de3f4060ff4800e5a35453f4392ccf33168e8b864be71b17be38cb264a39b915100 +DIST cpufeatures-0.2.11.crate 12727 BLAKE2B 5b91dffb779e437606db9b75d2b05c2de19069575a8272112e9a0389f5bd8de0f753cd90330b5a5bb6a3f84c9e794e96328664557db31c43853ba43097229efc SHA512 af179e269a4d5f48b50134a5e98ac541a9a0d6aa34f13fb8fd9ce8d5092352e1b322437254449ecb1bce608d8558b1cca2c79232ac1327efd887193bd1d36031 DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277 SHA512 d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST crossbeam-0.8.2.crate 10502 BLAKE2B 487a7a5f197898ebea0fd41a413647db0fc3380790cfdfc6cb7cf3caef48197bb7c2498579ce676d3c5796480a8541ae37ae03f009d768a6157246b1f7d63a33 SHA512 bd2e54372595daeaddcaa26802780959465bd571cac64f23256b7ecc68ff5c0161a36740a51386ee54abe7c509ad1ff870b6f6877a7921f4335661f2c554c3a0 DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4 +DIST crossbeam-channel-0.5.9.crate 90437 BLAKE2B 704f94c47a47b8d04365ef3ad7c158f4bb18cbb0e6c8ac6eb768505ad07febbca7537214a99b07e03b11f78fbf1ee4a74e8c85240651a00da285151e084a98e1 SHA512 da6d603f0de646fc94d8069e4a3b632f539bced2151d5035b1791a0aa0438aa19cdabbeeeaaee332624e1a2d2787f85510e9ae02ef5bc44c5860f94e1be1e989 DIST crossbeam-deque-0.8.2.crate 21237 BLAKE2B f00948fe90806fcbf1585c0404250dc84bca2cf27733bf7f2a0aa957e618f916162f41124333329a5b1e84909cbae3d93fb3b4461ab23e9dd97672c7d520d5b7 SHA512 a50a878d843d6eb1b5b92321ce6bfb87a23d3c16e820b1ff55472f0bd3d29b41d09ea95e1b9ccb2790f6687c043dd9ada1cd5124705e24292ccbd8fae1f243b3 +DIST crossbeam-deque-0.8.4.crate 21752 BLAKE2B 1813e2c0916ac990c5ce54aadd13f309dc4d2cb651995261cf591900a5c820712de7dd730116e8b4cf78bcef19626889fc0658d7f1020cb2c1d7fab41718a31a SHA512 cc036613727a3aa8933bec419ba8a5fd2f506770ad2cf874ff757b048e0d29ea3f1b0e2b72d2d5352ed4b62c6764c7bbb10d0d4e217176da26bf5ae4bca0b68b DIST crossbeam-epoch-0.9.13.crate 48313 BLAKE2B 6e548cd39fb400732dc179c5b7185555bdb8a367b5d3a27dcabe9ad36db6e9858604dee210fe487de8f9127fd6d0db1ef1fd04a1cc8cdcf34bedcf980c048555 SHA512 a4578e0e535f301b73f0332778e79b327bafea6afa43284317fccc49b410118360866a2dea8ac22f2977f309d07c663e5d95fbfa852ab795d414c170ee4e06bf +DIST crossbeam-epoch-0.9.16.crate 47037 BLAKE2B ca8d326fad43bfb172158686e394ac986388cf1cfac6a80bb062e350f30e3733760d6de5ec6e1a73886c35881402be61e2e7724f25aaaacc64d1fe2d78e0921c SHA512 716276d9ecb4d8f630eb28cd5fd299a25ccec80e1f84255fe548935b48b5bd7e003c8e160edc0e6c5ef0b1e508f09ba6021b122b54973cc417146305dbc59524 DIST crossbeam-queue-0.3.8.crate 16731 BLAKE2B 80a8647bf491adc1a5dc736f662c01e77bcceb4bb2b876eaf684cb2a742a2f46d09e1221f6ca8b19340ddc9ed3a10bf07a08305a5bf069338d00873b1296ad96 SHA512 3c4e855184f8e2656305a59463f0170aab99f9c2df1001f54341b62e05e533864f384477a7a9cbc2b8b1a36bbe4b8076531c11b1492485029ef81ade6e7cbf8b +DIST crossbeam-queue-0.3.9.crate 15477 BLAKE2B 268f6bd2f24fa5cb7fc00b2dadb36074aadf8b2cb2b16cfca7eb303001d8d49831ea4455675b0f02fc2f667c964ec98f8b49f65c7c12b18103df199d996ccdc5 SHA512 361a6ca290aa4f0a37c6111ac432897968dc21d3771837ae7a65cc14c5c1e8839d25e590d75624605622a061e74951f6bb1b6d8c7bb86c630df8348d4d50a52f DIST crossbeam-utils-0.8.14.crate 42127 BLAKE2B 3e31e6371e46aba6697501a34e1b737680dcb692c0d1ba7cc1ce7025ec70ee69f7595e3abd90fb52c11e42cb43fa5fae6103f97add35cf87b0a68ea83213d0d0 SHA512 fa00a57c41c9daa152f8a6c6f4d3c77986de1aa21585984adf577e244c2f121db014ba2beb92241590e1cf78710e77d9a703ce4a4d44d8854bc3e60690151393 +DIST crossbeam-utils-0.8.17.crate 42324 BLAKE2B 971cdfc2a0e259e40c1e990d33688801ffa67e12392a56507f7e76f10b1b200dcca514fcdd4199910074615cbeb8c0cc0a250dffc1126a25ae8b8df8c818c079 SHA512 d3f9cbee56991c9435de1947743dd7f0c5456e4c56991b73fc9fa984f03416abb42da78c3cd907bcb3af0fa2122612e0fcf76bb2dc8f2b56c2745ab9842c648b DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f DIST ctor-0.1.26.crate 10803 BLAKE2B 93627949b92651243b7a763d3d45a22fafcf2147a30661c4cc017e222bfc2bc12b4071054e3079adc431fc8a5dd8b86a8d11c53c401be6db846a3d0d2076b9b5 SHA512 3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d +DIST ctor-0.2.6.crate 11034 BLAKE2B 125bf45be677526d3e14bc28ed1dc6f79902d9facdd3b809d33a7d1a922056695b896aa4431f730132500bb81d6e7205ed9614462e9c5c539ab52b082f042d8b SHA512 2fc384ae21a7529fb4320ea3b242cb323cc90ab21b35ab85618e3e3767625e4736e8093bb7677fe018d33676c5591d159266fe2c03023ec130d8c17363d3d4cd DIST ctr-0.9.2.crate 18344 BLAKE2B 195dce5872a0f59b90bedc268c5a5796f3076d12868f29f887294301b3576047ea82098e73ae996f564e400ce316cf1cdd9016ffb714559aaa0465dc826f0cbf SHA512 6a027f4e3881e51e3dbcb89348c961a2086bb63e70652c49107f49b7d021e31f74ec8c6ae91fd1605928f93f5ffa27889f257c166669e18508995168f17b46a5 DIST curve25519-dalek-3.2.1.crate 518091 BLAKE2B b1296335873e80bff213219475045d46becc751302023ea6450c0144a369bd0b725e706708cf5d1f7eeb62620663d65868db653898558e8705e33df7e6c49893 SHA512 e6cd01f8975cf235abe589a62da53e84bb14b2636c3c817fedb90702c5d5d0cd54378bc5d566aaab2a2c3f8618e235daafece7f70e0c62a907d7d6cb1615fb56 +DIST curve25519-dalek-4.1.1.crate 305441 BLAKE2B f8d48a0e584941477b409eb24b23a4ad531ba909a8d01bfb61e7e7a685f5f96fd4be1f9de77a52a429d2654f574f900837310612c42bf0a9373ec5010f2f659d SHA512 bdb846e5ee6f3cdf7e67bf3a3ff6367c17027d5222972c4476795bfbf3c2aa2745abb72a684c5997af2ee44f40f23a1d2565a8f29741a7d7b6899b1c3130cd90 +DIST curve25519-dalek-derive-0.1.1.crate 11723 BLAKE2B 442b0e4fc519f233d3fa46c17c2e25807374360bd6576e97b4ec33e6c2cc228bc917e4e395a1d70aa19be7bae57db36d2c09c4c7d505691b53d5a624db67eb6e SHA512 60861002465d2ba12a6089b31fcd7a75f7a6d77319159d5383f29e857adea8cb7e5c9c0ab6977c8cfa34b60e1012a1a5dec57f637e6a225e60269ff49c25b29b DIST cxx-1.0.83.crate 198262 BLAKE2B 7ce2d0d9ec4682309caeb21ebe99a5d9c27ffebc4cbe31cd956d9743fb9084ff887320e8b45639861b5d32989559df72c8da4bc50bddc4cb35c2e1d18cca2125 SHA512 771d4de0d03ce3b2046fd5f714fbed235df70e4d04036eb4bd39dfc383572447c6a8bb065bff2c6af57816b1b55290c4e4d51ac83fdf93d60766b5b6ae9342fe DIST cxx-build-1.0.83.crate 84791 BLAKE2B f1eb2f1de194b97424acc2a0ae855e688f35c2308422acb490f6325f110df9a3d9ddb9a5845a2d89073e06ae00a1f76e244383f6b2f74388c672c07082dfa3f8 SHA512 041a55366a481f1fb4aebf6a2083276d21c6bdf0a4432d5a1aa57de3140c384f4e8801a6d51cc64a2aef045344339d57cf76a9464e8cdf1458ff137ad74af57b DIST cxxbridge-flags-1.0.83.crate 5635 BLAKE2B 40bc5b192f2045585036b175923c554822bf1d036860bad56b5b8087aadad1680890d5da187607eeb44c9d04db20d0c63ba7db19b86d562ac673528156731463 SHA512 6a46112289c6b723f5473c917a184b97cef0cac930c682c8d4f7f96e5c7166c537659ad524b6b56dd653f56ee09c3b3db92dc5e1b928279c2aa1b329e90d79b3 DIST cxxbridge-macro-1.0.83.crate 59869 BLAKE2B 0502a4ea6677fa1a413d59b1ccb721aae59d041fab3b84cbb4c4f109462bb6d3e057c5fbebfa94ec3db4fead95554fe9e62a9093878b85d2e5ecca0d8b4d7f01 SHA512 571bb333f80a285de72ac26ce624c2da01b5b8b4f278960e764966e55d93ab3342518432d0cc2f4ab5b13dcb04152be5fb4dd206c9b5179c41ce6c4d3d48698e DIST daemonize-0.5.0.crate 7125 BLAKE2B 9706f4ffb140533f73fe520755a06ee909fe1768e3f2e9b553acd2c1b80bcd4aff152058d1d70fb1ece7a7de6059cefa9d2db0fadf493aae641e1445e3c6d686 SHA512 8ab439f3cb43a83a84ff11fed4ef37adaac4ef5a83e497e8d6ad06ba1f10359366eed9741a07f3c97f3c83472da5513b5e28b6ded4b4b3ca9a1c536b7de62921 DIST darling-0.20.1.crate 25792 BLAKE2B e095bd0cc7d3102965feab8bf416a2d0f73a18dec3f793099ea5711d31ef396277566c7387c5f0997ed5249290e03f2fd2762ed3fbbc6311c482912505dc6fe5 SHA512 e1f46fc87cc7c4a3b123205100c29098a70a78b51cda9f09e70bef71f2c21329f2f57147c2b3d9004d5a36fdc8de03daf27570fd2f5e4441591e797295bc0a7d +DIST darling-0.20.3.crate 26066 BLAKE2B 196980ec1af6a61d351d644bae4ac1507a34cc6d62194c57c036241230d2434722bc9b8034eaf28627685847ff39e77a5a144e7a1854403c67aa4022fb0c70ef SHA512 4ef4cd5d4c915d2d5ba2c97777822f81a5f20546352059144e2ad1559df6d38660916d8ebf51085964e57150f572ccff5c12826854c8d2131c9ebe0339f87418 DIST darling_core-0.20.1.crate 59009 BLAKE2B 61cb34482e4f9059391053632a0be62c8c5d91ac459034befafa985a79e6b9edb82742756aba868eba1d38b0ccac4f3110a7d769c995c8641a7091e92e923472 SHA512 985d4f48174db61d50e77d59b47c13d2ad93a06c6759ab64759a70acae033777a61cade3dccfd870215e0af9c72b473012d3061a54e64cff2942bec897147275 +DIST darling_core-0.20.3.crate 60281 BLAKE2B 82a09d050ea19834e5f1b38535797296627aacbfb4386c685b7c110538ba2392a27d0acc1f6fdb7461709056f7f00140f04870f388743fc41b03e48a695bfa56 SHA512 e655d0fe74f2015f60c749480a55e701076ea003e2263a65d2263293de038c8b4fe2b4103b2b6b95db63ac465e0623970fc54ff176177e7d7ce248330af99d7f DIST darling_macro-0.20.1.crate 1855 BLAKE2B 23da2ab9cd42e1fdb97a9de7e5336d67d33700c64456c8765a5cc63a14628d4a517b907d5852e4ae280729145af840dcab8e44139bc24aceea41a75be5acb49f SHA512 b2655268d4f7c95d8d51571ec30332b16a5f7bb94b5765bf93255f1ef5f2bc030f449b02b31bdb712f3016da553b0753771a6be67beec2ad75c033fd50c796d6 +DIST darling_macro-0.20.3.crate 1859 BLAKE2B fdfb3a14afba28c227f3e08aafccbfe5e48663a9ea593a493a61a471ec585df7183b33b5d7eff73f3b2d10401d8dfc8f2b6c669b16e21fad473b6225ee0fd167 SHA512 bcbf2567ebf674f9aca2bb887db82c5d87bcbda6ce6e526c4a1f503f23c4a1451b17aeb2f6ae8b8a0c93cb0737edf14d6d258d998f654662d67a9cd956d7850b DIST data-encoding-2.3.3.crate 19117 BLAKE2B d77962932be4aefd5855db78379b56a9fdeb784a9916a3e4d0bf3b085a8b3286396122066ad875395bf3be3fe026422fdf5554ca67e0f1b53d9fba36c11c14cb SHA512 5922cdfaaa9b4c3b2faa68e86018653dac7bccef3f2a1e16f6c599dc8c3e98a644f29c3a9082234d3a58f9feb0eb54842e57ab62ceadcf287c43f7eed1906d93 +DIST data-encoding-2.5.0.crate 20632 BLAKE2B 16ea08dd12f09f2e6f8ba2910b3db07d4e7c9916e6a70d41420ef1a0e5393284b49787c47af0868bceb7f5d3f1fadf203f5a547dc8cb97713d5225dc9181fdef SHA512 b1de8bcfd7cfbfb988091fdb550eb98dfa5739ff58c4b789663e5db0d539c9acf145ccd72d87f7e1cdefd09d5771772d131d2b2e2589ac8f0bc6972c801ee0ae DIST dbl-0.3.2.crate 6336 BLAKE2B bb912351efaf270363c2a6cefe4da42ae8c6a552690b566e5a7b70115721efd2ef42801500d534de0245b6feff5b6895bed74924c86eda3c5e9a5322f32e1392 SHA512 efed499069e1eacb709598b9a250be353d65dd9a1a27c7fac6d23af6262af0fda60b121c283b9318f301be2d80194ec1ce33733daa554f54ed3f690478d37cfe +DIST der-0.7.8.crate 85085 BLAKE2B 062d494ed32f3c97a6ef4999ef050ee07b26a854bc934304588c0b85b1d312478d1ad1812cd303e4e5aca967a2f4f76ef8ac7dea4ab6909e1a534a7dabcd46c4 SHA512 9cc5995cdb99c376cba473d2db476d81c824cc47c1924cf9c58d37a5508e2d01d3f10a009515d2ab456b1577af8de94e195bb315f61516029307ed860bc403dd +DIST deranged-0.3.10.crate 17803 BLAKE2B 58ba49e09051bf6c5e13b66724bbb3577df766a0dcd4a6754c3771f70e0cb7173174ad3fd44861e58b0e186e387c52983262dbb0e70a89b4b406d948e522e355 SHA512 35082ee648132f586594715e04492cc56b9894c95506efb0247c9be2c5d03ec92cfaf0d815297adf3423172b90a0e327aa6edc894a8386730a2eaedc29d9ef82 DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c DIST digest-0.9.0.crate 13247 BLAKE2B c5f2fa8a5bc12021d99ea63f08fa8c8b5b3353d90cf9d58ba84252b3f81b88b52f28c15c24c61fcee44f7d547a0bad11def7fa8f4616d070db163e48f89ab64b SHA512 8637a322c429f51ecb0fa4c3b58fabef01368c1a093492fad65f48eeeec2366fd1b7876e6e47723e089ec5ce11f881bfe4dcebdc605811252b797db027746a45 @@ -83,103 +140,176 @@ DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13b DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba DIST dot-writer-0.1.3.crate 10327 BLAKE2B 24d4e8b46b2c417872a4448f2a81d01de829e01d38e7e5ddfde906a02032c46c07dc9a3a03e66c8d388258c23711d1cff345b0fda9d514226a4325b0ad1dd671 SHA512 3d7b4559bb2ba6547c9dc7f59248444040a401025bd20fc06f43da9b09a35efe5763f7358adcf2f4cb49dd6d49d5a5d0f5ff90acab05ae1983d17d931dd9a5ea +DIST dyn-clone-1.0.16.crate 11766 BLAKE2B 00007d81ed18e86afaf542d2fdc048334aaa787fb3d97110183718f4240a0261e307d50fcba6bbe52cf1b4cb95743b6f03c80c664a8ba39ad72dfbed11b4a088 SHA512 7b0822f0f53b617d3598c033026e447a3d5d735e3087231ef4c7442e3c3eefbe690cf9fe1fc53a30b09dbd23e21bc1bc9a6a7990b70371bb99ee5e771b672012 DIST dyn-clone-1.0.9.crate 11903 BLAKE2B 4c214c596de7d223ed011150a80bfe940a72ad516b917b0abb55365630cdafd9388e75807f56973d3c9dc94befda541234d9c7529c3264e1a1302eacd5f290ba SHA512 6f19245781284fc25d621754a6de4bd53201bdc4b226e8513801a46aa237148e21a8b28a8bd187d5c2c6e74350de5dd580ac561113700ef343aef574010908be DIST eax-0.5.0.crate 14882 BLAKE2B e0c4a922cf71aa5ae09f8dc434301242443004895a638eca6237d437f4ee72250036423a21e01eee6f2d27b3d11e943dc68788b0b125ae3ba88918d407cecc3e SHA512 d43f2356586a94915a901e700fc9fd84a4be019c605c7675fc1ae79140b9af161cd30ebc68d35dc10306893ae385d51aedfc42a62aef16050271f2022d9c55c3 DIST ed25519-1.5.3.crate 17118 BLAKE2B 5c68ad4ddcb4ea042d4f978389d1f2a732fb5bd05c0cf7a45c0223ff29385596d9d62e28a3a64137b7a8ea2567045e6b8e09af4e8067580885eb17972a0169af SHA512 91d65fd72015807085501fddda784fd6d9461f17eb1269d7a9be2d9434370f88211bf31feb931bf8c587ee602c4fb361f4b5fc47805b14aa276a7b1537d12cb0 +DIST ed25519-2.2.3.crate 17802 BLAKE2B aff96de3343d0cfba058203e90b6fd2c6cbd24531abca3a37977a1ed2f1eff0f4d4b6decbfcd9759617f381f88eed32d78397e6fa8d310b99b98d603b809de44 SHA512 3bfbfcd7f442dbb6d49860c530525bac60182bc57f6778e4ee097c7ace9c6a9d32ce430339ec15931070a538d3bb1e1f7b1cf572537ffb782bc5551fab49b2b2 DIST ed25519-dalek-1.0.1.crate 29460 BLAKE2B b156de45f81957a0f631354b7b438e35592306045a00360df71ecc1ae3298eb737fbd436b2148c471f94dacd08ef1c04dc193feed82b1d9963809ac999decadb SHA512 e3d6c4e9a8f573783817e9ec905e5fcb76f743c91f45bfff486625cebca02e17b5fd2c222f03b73932f8bf5ed680e729e6eb81f541d3f32f6d82b7cec4df7fe5 +DIST ed25519-dalek-2.1.0.crate 85752 BLAKE2B 4af18b71c20e92e53ef6213c645c2b49eae208be7604ecc487207ec86d8bcdc4db7c14f485d98404059dc92dacaecd76cb9eac4d148965660fd326041f41b6d8 SHA512 66aaa5be3a3dc0efafbcf97fcff7bafa30ade2f476edc2e4deefe3b757aa180265898171755258e4d37d81d4c5a356805499bf169be4cd282856fc2906f8d4d2 DIST edit-distance-2.1.0.crate 7288 BLAKE2B 390bd500b4841d5d000258b2228555afb4ed8b14131dbce24ac1ac3cd3088cc733fe71ac056718c8230f7d99df6d3fcf203ba901f00626ab6672e8f338390811 SHA512 1d6a7ab42f2f11fa82e4c9990dcbdbe8570782459e46844e38c50dc06db6e44bfe2248b894c6a111a2dce9c48e294c0f91ecea0528dffcfdecda2687b008969b +DIST editdistancek-1.0.2.crate 9254 BLAKE2B b7ae2f34dac51b47dbdf89c0789d5f835849914892961c061f77bb57335bee781b11f531d02d16043d745ab7a6e29f6926c92b2ba8d33687d6f2261ab0d095c9 SHA512 209d17055032d90b62661907f36d1fab2e93c3744a19a9c7ce0ec5307a88ec140147dc5a2fdf0e60094daa4fd4db1572941bc2d8af11e626a1c80426602b9c96 DIST either-1.8.0.crate 15992 BLAKE2B 5b9254d54ced1f23447cc78fca74f12085c37e3c2da441b30521819025ebb808e8cbd9cbcec811f8b3951030914c1736b8bda61744d1323af8c5b8b0a3ef3ee9 SHA512 5089b218af067b51ee39c085568a1a6f542e8f68b362207bd7126cbcd2b76783cd21cc1517a1d088ce4dad1714be03a3660f50e9498a0bb43a8676cd7ec490d2 +DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 +DIST embedded-io-0.5.0.crate 12554 BLAKE2B 84cd6ca013afe76376da41aef110ffa1d67a9e4ae5dcb9220876b262a612417a703a5f95c15a0962b64caeb623120536da6dddd7be7ebfbf862ff992de74f0bd SHA512 7acf5b013ba9f8ead6eb0276e653a3cdb9085b8ac2aa3c45fb6f28841a8542eb4f05881f0e42d4458cc374e8a38a866fd11f2de61292e3bc4f04739bd0998545 DIST ena-0.14.0.crate 23052 BLAKE2B ac9a4141d831bd16cfd260a162572b43e9389b5cee4319cc22a23b550b25370cf49856c320fd4489633171a4fca91cf7091e974418ddbb1649fec8730c9cd2c9 SHA512 bcf842f8f5da8a7e9b8e51df50bdf3f00234534f1d59d96bb1e45b0ee4fa74847eb8b9b5ca615a66d84d23c629d7386f28294a5c64d22efdf2903bc89faab2d4 +DIST ena-0.14.2.crate 22991 BLAKE2B b609831e2f5dfb6602293cc3260098bf0dac09afd516a8e6062453724d7d3f516bf14811e81ac3e11efd917087dbbf4f9a3524fd30ba79cca85cee2c0c63d77a SHA512 e66eea99484c2b7fa2df7c8b3df3a10dd185163b781fa03b1695900a148a7c1a1676f7e6dfe2c5d18b61a90a6756de0bc42e9c873fc7a53de3dac799b7c23c01 DIST encoding_rs-0.8.32.crate 1370046 BLAKE2B ca9c15eb521434daef94de5eecefb487e2b4053ac002f0fa24e3ad101b89fd4a19cbc05b2e52a85599a45d50869a5671dca0786254138b7a5e9d5dddd2be712e SHA512 8a695aedf388dc90b039277fb8a88cd0fe157002554ef478b820e962b6fb19f3fecd5940d0720cc820d07c77e64f7415271a119c87b72c740e6e370ee8cc418a +DIST encoding_rs-0.8.33.crate 1370071 BLAKE2B 0e81419086ca6e18f2aba5194b87eaba49ddf20493fd6ee09d479db86306e39dff9b23f399594afc42f1fdb33855e070beaa1871794dc0b0371c35d296a6369a SHA512 20d28a4c0ff0710f911f510be56c2bc5e7514b76d370493d2b89b7f25d1c0cd46ffa64862e54fc472f07f928a2cc24cf9d790a37751cafafc81f263705aac4bc DIST endian-type-0.1.2.crate 2340 BLAKE2B 6048948b467403409807fec776add4366685282a277d4ca40c5fc901228c0652c5759210048b28a94c8bb04c39bb3b359d43254e953e5b476112da7e49151a5b SHA512 d8a9b125fb87099f8bcbaf3688e2feb1c463ce624cd3dd36396e75e7aff177ed5033ecc295c02f491be04dbf240aac376e79a5c7cb591c3b208c442e1c1e6bbd DIST enum-as-inner-0.5.1.crate 11707 BLAKE2B 1f64bafb1f59f5a98f577bf334ba40f06e5718af6a0a7a7ad159dfd367ea171610cd7a67756431e0dd1c016f7fa8b887561f1543d553617a40764e8e7b6c8e6f SHA512 9408f79d0a249725cd7858ca0c1e001baff276be10d0d2150c0c0344c767439a493712b66e9e79ccf0a6451256f968aa2ca39ce2eda09c5dc5c577dffd5d1037 +DIST enum-as-inner-0.6.0.crate 12079 BLAKE2B fea251b187470b6204f686eede8d9d2fc3869a396d50051a45c72e3628b4d893a2393760afdbe14676cf505b1892ff67846226ffdc4a23f59a18b2cda1a2629c SHA512 c06e0bbc43068161a07a8b34bf1382311273cfc5390f3fb4c90b758d47cf49baf648f6bb277770a983942f7d2effd242bf1f6eaa4eab77e7f6f4fe9ef6ce188b DIST enumber-0.3.0.crate 10202 BLAKE2B 9e8935a98c48253debde571ab96f8bb9b2f9715235b64870547a9c72fa3e5a2535270b23435ca8bca0221f8665eae00ac2aee75ed68c5d9b4c8ee9e8d7152afd SHA512 f7f8c9049e757fed1481f08c8493d898cc3d2f8303b482a988d69f4a126a4e532648cce44b453119b5ccf3e71dae7b698fa63bab00844849cf42c46fa968a2ad +DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 +DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST fallible-iterator-0.2.0.crate 18509 BLAKE2B 9630fcadb2f30fbd8a2a057eb992bf33c0aa2d163e6fbd43de9c8c350e3e932ebca79a6576b215e17a0566898f6e37aef806a643d20c16a6aa73ca515fcf30c0 SHA512 c558fea3fcf3a7756acc0b63d38f76dfe7eeed4dd9c12c46b7a7e8b8bea64d00e0cc115492e8b3a1a19e86e6083477dcf7d2d72ef960b44f24d61819a3077e79 +DIST fallible-iterator-0.3.0.crate 19639 BLAKE2B 58b8fe842fd6514fa4327eacc81b157a4a9bec4ad9b8e69248c0f0aa5610dbddb9c8a72e6e6ef9fb8216e8f79e6aab439e90d4d527e35634ab222347cbe39974 SHA512 c655918fcda5deb8ce792708509e4959139f113c1006dd41b94d7073ffc204512a22cdeeee05c87534db9c414da3f4eb716e1a26970646fcb1c139a14eb8a2fa DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 +DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 DIST fd-lock-3.0.8.crate 13438 BLAKE2B c221bb18d1592aa4cf0bdf63dc73dd725707b9caa8646a1434f848197a8fb4e7d85e48105639fcafa58c447d80d38426c976bc0f93ac174cdcaa2978239a92fa SHA512 92d6c7d7c8f39f66638836a9b73349f73c64f668a3e0cac3733983a327a320b09d72af9f1a11dab5b48b342e21194658052911306f8f9ec2343cf8d024de6524 +DIST fd-lock-4.0.1.crate 13579 BLAKE2B 64ed2111a4110cf0767e46bc467b4ad65473d2645580c41b3f81cc84e7e210db80dd574442a1f5f7d69aa10277b96be0c9961f2292519882d8a9871c2b0c4c89 SHA512 0bab2ded4b249d1437ca85de93b77807f84357d4b2a8a2a57ff407e0432bea817a4798f087399322eb7b46d36e8fbd26962fd759002910eee173a3542cb184e2 +DIST fiat-crypto-0.2.5.crate 495387 BLAKE2B 9011b63786ec723ebf77fdcd8247425d69d9522778c008629f3deaadb1716ef6034bb8f092ea77eb0c9255e8235cf3b687e0166d7d260c9d3a9170c10a01126c SHA512 c2b40d8acb78820fa74c8c427dabbc09f8eccbde806180cac3110268cd947be964d78b23fb62506cb9cf0a89da42347454bb9e516803fe4027bb633da8d87f06 DIST filetime-0.2.19.crate 15028 BLAKE2B f157d08993d74c7cf2051de416d5904237a4af38040fb362caf3a150511bc31d95245c892ed51da2f7269c3a43bf9cb3a8d6aab8c39a8c517627a085d5088f55 SHA512 9a30f078ceab0f24ff63cb6b80e76f357fd15aab9ec206186ddda950370b9ed738a6817b942cfc01baf518f9eb749e3b9c749718b4581ba74f65424bc226c34d +DIST filetime-0.2.23.crate 14942 BLAKE2B e4d2d9c11745dfa5592903f3c3c6a9871292a02f9862607b610ead7562b5d1fc3b64d37e779cad0630bde8012efda72d86af5e687cd2ef5d3627d8a89bca517c SHA512 8d5ac82482758577d1d0669abbe7b880efc44958687bba745c9ee4a5c16bddb44ec0fbe9c29cf424e7120905f3c3da607f3a7ca1e50287154c0475ddf2148bf3 DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab DIST flate2-1.0.25.crate 70210 BLAKE2B 992525ffeeb4433a222487cdfb0c3927ad77f914e1db94f612d80e81faef4a2c955c755c2b800251e3416d0b22726d5f7d7e432a81c3582c54b7de95ab7a324e SHA512 d81a463360ee2778f609ff297e04548120d1fda1f9e020fb2f429ea51189b8fe6cae57252fcd924d71fb65ad0f93ff7cdc7235913f8b78fa82925939cf884af7 +DIST flate2-1.0.28.crate 73690 BLAKE2B c9f141bde0eda6b9c42da0a3ed69322c12c6c29bc522131f51ad56f6e2758646aa5585382407409257a8301f5f07a1825d150838bbb55822f2d49037f6279aa8 SHA512 9db6f3ddc4e1e91960b07c08712beabd911b297d93db8be3ecb97a392a4262e608c75ed8e9e34d87d58c3e67d1b7987734e14ab3d45fd837a2767e8016380284 DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 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 form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 +DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1 DIST fs2-0.4.3.crate 13138 BLAKE2B a8c53130014affc276544360425718c480fe6b6583675e15e8bf25dca0cd2752aeb0793135fce1bdc12bcfc0ef21fb7f6aa298981d61ac150300eb134c2014e0 SHA512 b83fefa9123f304e4813ec1dacbb1aee5dc0c94e1316cd7c8a434aa2a242c9c42523d2bd8232d78e6c84c4e172b5c46ef8605e93b54216a2d4496fdf885dcf50 DIST futures-0.3.25.crate 51664 BLAKE2B 8324abc819143df0f11e76ec19a50a9d6df87dd243610ca756d54f519058ddc25ce72a7652698dd3dbd00631eb50f05c7b4567cd87a65858fcb4ed89e2d51fe6 SHA512 1b41edee2927cc68da7101fd9ce8616a61b4102bc378429b8b53adbabda584a5e1df98bcdb2b0ec73466c5a51e996dead7b2d286c7025fcafaffe5e64d715997 +DIST futures-0.3.29.crate 53624 BLAKE2B 365ca3a09175cef1cb9314abfe25b6671205450fca77257cbf11ac156e5d805712783cb6aa1b856487b04fe3c410eb93e0fee2f69aed1c43245905ef17d170ef SHA512 08d96848a0bc20f3ed3e4d1aad923b8ca3a90f82904bb2f901595b02dfb70e9dfd4bf46eda6bbc48796a4e4ead37f68e4f7226b0f18d715e23746dcbd2613830 DIST futures-channel-0.3.25.crate 31974 BLAKE2B b0c8f2b3ac8b0b010aab83c6e8d2d7329d49b1c9727393f81f9af8c80b232508ff475fea86448540d2e9016d645ad8afb5bbf746e618078db78631a9b3616481 SHA512 1275e91c90a060a01922747d160435c04bba4686990912e5ba0a4fbbd91ebdbf4f5abbf3530e5f842445f7482e60afdcdbd836586b42f0277e5fdb1a2fcb7239 +DIST futures-channel-0.3.29.crate 32432 BLAKE2B fa89fb7bb14e5d23e19636de6116fcad23668e320a4c75409ef232f83d473e3c6db89a44b640cae969a0a7210df6ad6e5f7886e284481e0c2a816ef01e0c3d93 SHA512 f04574f9e88b5d56570ae0aeab082c6c1e4382e1594d83646c1899416e7403bdd7537282bdb20146b5df4fe24b550dcf35c497af04c2210575413d6c8018dff0 DIST futures-core-0.3.25.crate 14623 BLAKE2B efc97e52dd0aeee34402018897a276a68cf94bf13fe37b4c0e4d971cc2dbc8cdf54d0744f0846049ff75192c0fcba906b3556f000fa8657f89a54d9356f8f578 SHA512 3b3c758c493255024df26a763023a5d403fcf1a9fd105b08c518bdd5891ada4fddfcbfc8cde6101157a209ab6d1555831bfeb49372b17e902b4fdd8a83cded4b +DIST futures-core-0.3.29.crate 14808 BLAKE2B f1ebfc7c1c7a8a212ed7e6c5c72d973f7dafe8b4635c8d42070d6842bd4920fd39775195571dec2f6395c5002d8ac02af889581fdbf878a45e0eb27dc6c5f0b9 SHA512 ae10dc9c1473e4625bee4db902ab3833bb047bd159a40e4fc4cfdc3a266d1ab99e85aa3db4f8dd867e08926d8dc733760b3258884ab890db1fd69f1520715592 DIST futures-executor-0.3.25.crate 17744 BLAKE2B 3ae27b7f4cca071c7f411e783781f2ba774da2d6ecfc9b8b9ae7cd9a4d81a58be3e9c967c1dfd24ab339b09d8d0f8cb10e5c3a7e34b5d1e9a96e28d2bc575869 SHA512 66b9bdce86c41d5574734a6878562fee45182a3a6ad3b5cf57895aabafa5ae610f440dd226887e547c3aabee792628a5f7b4406c4ddd909501afb66dcb26b64b +DIST futures-executor-0.3.29.crate 17745 BLAKE2B 4bc4ee76b767285ea121f6edd3d5230f5de12724b9bd9f80341249b1feda6ff845ca6e847639906565c17f7dedb8bd726c0e531071fbadeae91e4a1a7d42c8a4 SHA512 df3220201247d4ae085a970c34e4c3dc7f546f4ff38fa817e4eef55743127a5ca6bcdfc35dd7f5f47c5e2dff32120483e14dee466080db04e93244fb5a5024ae DIST futures-io-0.3.25.crate 8911 BLAKE2B 4100c46b7ac6908e849d3c50bce6d563419a2eea7d05d27844408287cd41bc29310754012031e3068c0d6b90307c9de36261400d438046af74d6a86b0e60f31f SHA512 ad19dc9de5e3559ac453478aa5d154c28a174a9d6492c028cf4d7c6d9e2ec1ce3ba80aa79c0035f82a1bbf86e55e4a65c9eae488bc5dabd399419cfa8cf652e0 +DIST futures-io-0.3.29.crate 8908 BLAKE2B 909bd5dadadbf726dba3943dcec930c7409e20d8d324a52444f4145f5972e30ee4b1e48b7c2d9982fbea62ed5f3288e68e8920e99cf83d7cb81b9de1e8d81246 SHA512 869862f8728d94f0f0e71f9b24d0bd26b8bcafe70a80dd1dde4cefce73d91dc0cca80fb22e891f66024a77dcf28e8858e815bd436eb17d4c3119a7e68fefbaec DIST futures-macro-0.3.25.crate 11256 BLAKE2B 310fe02b66c014c00dac0c4795ced9ca9bf46dc48f964f50d6300009df2db8505987849823faaa3a0dc312cac7cedfea0cb892d2b0f2c4445bbdd5471953115f SHA512 603863a3249df6dea4ed249b71236526ad506faa5cdc430b3a0c96845e21ffcf800407eb31ca7f0cd45c989bdc1ea68884233ab0fd0abd1d61700830293e968e +DIST futures-macro-0.3.29.crate 11278 BLAKE2B 025cca67a95da0399592b0b2cbb5e47ef3685cfe21c074b4fb807f13dc4644fbd9984b92e6a240deabd7de9074cae6cf3a0b64b37045974ed9d223dfeb24a726 SHA512 0134430d604bffc5066ad826cd14656fba24a9e412f65b4053412103bf3df7934474a0eb63e773b3de0cca8b57b6dd196229f57fb665241b583c961b79129560 DIST futures-sink-0.3.25.crate 7854 BLAKE2B af109917de26c608b21d2fd1be304428a6d78095168a0b14eb709136789acda0a6bee4332802c3fa3f1e65ad9057e765b43728b8aa6ebd6bebeb2f25d5f96adc SHA512 fc318461bcec3344c0658135944ce7ebf6756c9d1950c2c5e3ab3ddc7d4ef5b0f0858d09f14d7bbc9a9fec7da19236a10dec0e125e5550c965bae95255eb0089 +DIST futures-sink-0.3.29.crate 7853 BLAKE2B 2c5dc852006b364be92e59a9adcc200bc0966cb2ded763e4d5bc3658071a8417d8c5c74ea2f2a96ab9a111602ed94b8cb72356d851178ca634583f172cb77041 SHA512 20f6a790dd83ed4db54911160254cb33c7a7fd93298df7b3dfc6f1da50c6402bdb17ccb5fc03bc9ad315c277e3dcfe4b3648fde5ace09d90f84d11febd6a0d9e DIST futures-task-0.3.25.crate 11844 BLAKE2B 60635ba309e978f1b4ba72b29b9d5cce1d870d8398986eb1845d8194080ffd9845d8d2cde19ad0333843bc642cd08a8e5aa44b8c85763ef459c39de4a5cd5042 SHA512 d2278d52397390d7cc1028bcccf1aec009b16ffc33873b8a96cc4f456d7cf501b86660507489d8b284e0798e7fe68c04796471050b6fd2d0529c761d89f9efed +DIST futures-task-0.3.29.crate 11853 BLAKE2B 050df023d7942207ea11cbe5e1cb5316a255763948b0c07d479828a3245ca34b82a71d1854ddbb13e01e853bd4ce424b319b2182346c36122d0246649390961e SHA512 6f8da7141899cceaa498c857a81c69330c093cf518e101dc53ee1e37123fae918536fcb1dde038e06c08f05c5f378a50970265a35229fb31c2377146cf94be39 DIST futures-util-0.3.25.crate 155866 BLAKE2B 574e7cddaae172827179c1d012c8088ea84141d453b154b4358350f53f94d13b776339b0fe16b6e18429e2f83cf5fa35bd5079537a044f240c1471014e3b6a2a SHA512 3e233a3093f3889af6bb5adf661c1cc32f821b00975bea05eee14c2b38e25974b65c10234eb060c52dea4c665ebd09895df666f8583559b7f7d7636070ea51a8 +DIST futures-util-0.3.29.crate 160207 BLAKE2B 2f545d3387d5ca21c13bc157eb219ef767b7b0c9957329f3ccf247e6402295f5384e01121a1e1ed062223568f6d7db13602b38878a280f19d26c26cf184508d7 SHA512 48fae22d9b5f38aa85b423ade3022dc693775aad5c3e6988d35e4d529b9395c0f35ceeb394492e0f3ec96719cc3f3fe4ed3811df045b840b63231921e42fd65a 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.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53 +DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345 DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5 +DIST ghash-0.5.0.crate 9244 BLAKE2B 11bb11310128193ec6861f3a54fac78addf50a9889bf9b66c29dc07e8e183de306c3271b8542d1c70051a615e5ad2e6cdd8a53b9873910f0e3924f8cc3caed68 SHA512 82a380882e051ba574a8159133a4c9e9f5e229780075f4dcdfa38acf47a5632831a08f9cf35b78d8f73d6d7381b8be9454b2f069171849795170844fe67458dd DIST gimli-0.27.0.crate 720457 BLAKE2B 0a4fdb66844f3370203dc696a2f826135630b29d3aa78f378a162f5c74763565792c900174d859f4e15b32c951333fc35e46ae7c2fa293a70e3bcfde4cbb6183 SHA512 71563f0b086ec7e22475db77b4f18f05c706dd39dee37fd5df47e636e010c6ab1dae0f6759c6b90a0b2d7937a85878d9b8d62bbf7b5b7e2390335895c6ef2905 +DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25 DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46 +DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b DIST h2-0.3.15.crate 162238 BLAKE2B 67f4ec2210e83e16d8a931e4c83c21b3404d826278262174da6cd034de588b944fd6f8c2a416930870b7c8c9200ee9f2b0cfbdb42a94ae2b83f29b3e50455776 SHA512 54e006a0e70448386a8a8ce57434e75352e09e2a6f4457035fad47dc793b5ed69ef9cfb31dbc91b7d0d9a58ab5c2dd18e78190410356f871c14165186d40e6c8 +DIST h2-0.3.22.crate 166413 BLAKE2B 058456b6799d1ff73dc914b37279c4ad2cf5f8cf4fa2532dc6e1fab76c3f8ba67589c3fd481f5fb02b2df3927ea75c8a4c359943565ef81af6d5759bd679fce5 SHA512 70cc7e246ac554c9a15bf2d53a5473e878f426fa426fa266fd91fc2ebf4071b7b207c4f7f104f84242f6f9163ff4c790432f73b61b43e1ef5231b0ff424ceaab DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hashbrown-0.13.2.crate 105265 BLAKE2B e9ff7e6e753166ab3051a834df6f2da81a19ac6997ba269ab13a65e0abb9ce00839311785aefb451553284ad5ef3a0cda925dc2bc188d2a138a78578e530969c SHA512 21dae7a283326d21e16bb32ae0dd1481c4936939a32a06478a3351c2dec97941be532437b808e99ac40e7900a75433fe0efbd852158659a682461245e19d0e70 +DIST hashbrown-0.14.3.crate 141425 BLAKE2B 23c63a99c6c6b7a6b9b9e8bbbc7f1e342e1eb9d7582fc9eb408d3eec50c99f34502d450170bcfef4da7f2b1e743e1d1619875ec879e4753dffcb84f3c10dc3b2 SHA512 4d344e5c89ce58e04668b80ef10e4e110a3a5daf4d610c52d980577795d0e2050c7d0b151d8ba97128117665e27b92ab0300f85b88bd6e1de943c62d49249356 DIST hashlink-0.8.2.crate 26428 BLAKE2B d6fdb75b42b67ebd35c258dad55f3e4dcc9027c380a5fa221eb72740444dede2787bb118ae38497c234dd4db2146bd209d7bb4acceb5b5e8f2800bf015cb2203 SHA512 b3ac995514a451584f5189d0a923ca67948749f386ec2df04f177c2ab153ce241c2d92545008c2b3a2086fe98cce56c32f0ee24eed9778f7bd5909d4b796ec25 +DIST hashlink-0.8.4.crate 26514 BLAKE2B b4f0e4c964a7a3f7bb31f5b04c34598372fa867fca4550c3e170a1eb31d58cff44314448a467d4b8d6748aa7a7bea4ed422bff76e9e0a5018f29b85a6c51f3f0 SHA512 4b21564c26673458668da18fd95246514e90cad603ada7875466bb056fe461ab31c1db77fc2ebfe207a1bcff06df2b0b29c258f7fa9e5c19cb4e4b2388d53ff7 DIST heck-0.4.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f +DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28 +DIST hermit-abi-0.3.3.crate 14253 BLAKE2B 9ed8b40a1cc894addcba2a45562d74359ba55156e2c3a547afce139324b1345df2f158f58978ccd7d343fac5e5d2cda86e2e0a9dafc77af36d4cd8aa0a6d4c03 SHA512 eb162d085e8e0db72571aca925fdb6094d1e5d091766dd62d6a116957459bfadc8d51f1acc67f4da3cf6a8802c0ff445f3ad2516c1df8fcdca0b751632e150a1 DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 +DIST hickory-client-0.24.0.crate 37831 BLAKE2B a0fae0f448ee632fb024fa226981a492a8fd7a1b5defeb9e4b8a506e393e89449961bc76302857271bd5767d50f6aed244675326ac904e14f1d592dad672f2dc SHA512 610d5677b2b5cfdb6ca69babe57767a908f2420a8fb60e9a145f0b879b03ef7fef2127ff6ea65ba77d6f30b748a9c9bd07b102510249997819b57217a8890734 +DIST hickory-proto-0.24.0.crate 374416 BLAKE2B 9dcd982073ca2d4d7ed64c0b4a88ef206fcd739dd32d89cf6eaa6d24c71f0e2f24ac11361b1a1579214871af4cddc53b938af57ca322365f055ea1f8c8f939a0 SHA512 de27c186548baae47965f450aea53a140fa66b98285239411accc83c0f00f485dffa3a255e8402362e5fe3952a4fdc11f780782a876db46202930b84370017b4 +DIST hickory-resolver-0.24.0.crate 90666 BLAKE2B 367f71f8558f4ef7f376dff7e3b57bcf3f5dffa51aa61568511c886a2d81e45bffa2de0e9a98ccd67c3ea97ad560268f814a95c3fe3e022845abf206447931a2 SHA512 b3bbbb193d4c4e2e32f7a5d59f0c63bd808c31b840b814f771e483613feb70dd31aee17391206e99f6156431b64085edf6cf6d7d7f8bff5b931589ee2ad78c27 DIST home-dir-0.1.0.crate 2877 BLAKE2B 9be7e915bc942be7e7cac91cbcf7d71cbffc1d7ddcb8a285220a2ad79cca682f082160d78538be4a8bbeaa1e74d206ecd015ee6c25f033c829b6c350880979f6 SHA512 a7408c8ec2eae256c6a1ae563c57bd266468f4b7ee932544c1961bf63b5eb2d1f268cb5f0c1b7e85915a44a7e1272a9c2ad7d423f995f9d86b32aecdd88d8272 DIST hostname-0.3.1.crate 9272 BLAKE2B cafcae4bbfadd51d058e3daba3e63d897bc3418723d8e843fd941d9663dbc89dba131c77d14ce7a5da552650ea3c40c4e418c88d465f1bab2fa20c178596852d SHA512 a90407996353c9bcf5b76be03713e3a0455ac80a50892e77a508744cf436a938ddb87ef97d8cc91ec7dc4353cfb7bca0fd28c90a72f8a9ecd4f29220d174edf2 +DIST http-0.2.11.crate 100478 BLAKE2B 1ef12d67fc52392322c24f79ca49c52fcd7dcad0145b761c8aea21fef38682919d664161f242c606a1f3737987368c08432f33e2abfa53d681c6c2aa5cb000cb SHA512 71d98f5fa55c7bdb9fb31e36f898e8b2b7596dcb30ef9b5df3e34581b7306b66a782e82c2797732e28626eec5c9e432cc0475703e5a0e0e47aa1d6f22235ef51 DIST http-0.2.8.crate 105591 BLAKE2B 254dff38c4d7dff28e4ddee0769a2f5e2e9e4abc6aab38e965cb7efa4069d1b59d422f30fdc73b5db5bb6c3fd02633dbfdbefd59bfd6ba352c3e5c9241d39d97 SHA512 8e8d01803552299807b07a9fddb45d92af089e43344eecacf2bee07b0e745f33558d26a5cde987ac0dd50f939fdac2de6855c8b44f7362e86d05efdde8a7d956 DIST http-body-0.4.5.crate 9242 BLAKE2B decb7a27f123c38afc1f7f36ad570bac6d5513e57334870621477c17e0363a8abe4d6a3360bb1c87707d188be66ff100f42237727304e07d8515c1faaa179d48 SHA512 d01de0747155283331086f2849d1dccc0387feda576f60d84cdd1bc8817ac82ae131c294b5cf9ddabb7ac91bfdef67bc2ea5fcbbb04f41b473d4c5f5b2ac13d5 +DIST http-body-0.4.6.crate 10773 BLAKE2B 828a43f8ec79a7187cd6f5379edd50127cefa8e80e9bc1205e80c567f506f4778387dcb1d2808e68f1b88bfc7e2d6405ddf9ede9403d35584e31bc62db0b7756 SHA512 fd74fcbd25044aefa183e3caad6cde0967cbb00b6d80addec2589d037b752cdafcdfd02d29d38a12b5c7d87cf1cb5e5ed80488057735b9dd73e03904006a5462 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 hyper-0.14.23.crate 186136 BLAKE2B 2f1d5a5175911e07f12bfb0f1e12f88bf2b5f895b766b2d5b483d7d60926d1e11f6ea59dde6a941f68846242f608f3b619cef004eb7b8b890718ea7b59d9d2f8 SHA512 aa2eee244461d82dd56efa1ac30f25fffe2ba881ce0623d02097237582eafd9313bbb52ee72d0c509cd1b43a10f715e9dc84dfb13c838cd7b834db565fb4c09e +DIST hyper-0.14.28.crate 197204 BLAKE2B b99c91eaf65947642e217d159372750ce57e332675705cabfdcafdcc9ed3cd90130a9c600118c76e167b927a481b2120d0f4b499772e4fa710803abbec5385cf SHA512 deb26e3815e6315dd193c4db22efe1e73e44bc7c1d400bc7654e950bd074a200b7cbb730ca30faac0940c88529fea60d5737a4fc7ccd4fa24c2ecdb2a0b450a7 DIST hyper-tls-0.5.0.crate 13257 BLAKE2B 50cbe4ca7c1862fd3fff192de070341dd32bfb9f108b516e1e261ec8da7c4f7972b7b66e3d45c1497733a913b0281bef706994270ec8bd03eba7368612127aa4 SHA512 45dc16cc9ce48706e0b3575dca35ba1b6b3084dda8c2cc489d126e1c4f0bb96a9b2baa860d09f68c5e0a48c2a69e3eaf62f4f0406fffc4efefcd79d26c82896e DIST iana-time-zone-0.1.53.crate 20176 BLAKE2B 842c3c2a9f5b753363668af5162edb6f2734a51fa6c6fc8bafc3981f5f287451258f5ab31d5ea6c2a1df75934233849bba8dde4ee5aa9fcc456fbafa93d8b51b SHA512 a3f899fe9ebc7501bd22e75b2df34c3b26ad5a53afbff4fa552672d0185d8a291736c48ac2fa76dab36a6621e689b5584a2d7bd0334055994bb21077765aa7cb +DIST iana-time-zone-0.1.58.crate 27020 BLAKE2B 3e62ae3876e181e6ce4be1ca2417363298c0b83fe7d66d1e1dcb5ec308e9342871306387ca0c5fb3aa7ebf8f16968094d4c7b4a497fb792171fd400fe23e6a50 SHA512 9e55f17e08f371c476394ac2db9b447ff7f2a5e37e2cd3e84ec3e2b77980bd9de7eb81e8618695367d708e69156628a2e4ed80c4b7343aa71ce0d75a41e24b75 DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a SHA512 daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369 +DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 DIST idna-0.2.3.crate 271023 BLAKE2B 157ece18825fd3f8055581ccbd14191a6923da4c806ce51b3d6376682878db000a1b873f744c8e9e1966e4c1f8393643bcb603deae299ed0bd87847b0bd2c591 SHA512 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 +DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb +DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 +DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 +DIST indexmap-2.1.0.crate 68224 BLAKE2B 9d833570cbb63ecae138ca234b998bd0e5b11b1a7e3d5ef4a21212bb32d0998395f1fc609f66860bdbab198081687630f583f5a2e495fac1afa40ff48bee8a0f SHA512 9d303eef918b9264b9fe326cc1d71f4095f7ed5639ed8696efa3e9be65dff2c50ada4495409e109e7718997db51ae1fd865cf8e88978107d7823faba14380600 DIST inout-0.1.3.crate 10743 BLAKE2B ac2fa5cadd98088ea3f6eb94ca46b3a9ceb6547ba49f0de311d86474d71024d1a087ce9b8d44ec808008db69146e9c81446bcfeebeb2fd74d2e8d0ad2c4975ed SHA512 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST interprocess-1.2.1.crate 115320 BLAKE2B 51a149b89cb6798883e0f4af3e27748ee8b54162f5c976a271856885cb8037374c5bd586f01ef47514a3dc9371bc02ccf71d127e83934605baacd5c660281fef SHA512 37f528d875059d6ffade117d7ecad3fac50895ded8d8be7a96a748e9097df0860e2f236bdb5761fcea5dff28c1fa088104a1f2743868db99a33604a8f3a011fe DIST io-lifetimes-1.0.3.crate 35650 BLAKE2B 51182293d373618fdf5dbab016167a01b3e12f79bffcbcc00e1679c2f63a167f7fc291fcd8f886944a855ad5d9828aadc9aceff1a3e5c09106fb274b39e837be SHA512 afb868979d54bc99d5c8a1c31062c91ea9e920470bb1f0bce95c2ebe0ef22fe8970ba86b2ad570d789f648485ea4d75fd83bba34e5a590a443698c713a321388 DIST ipconfig-0.3.1.crate 23904 BLAKE2B 2dde11775d976c009e74f005a3a8689e5631d1d922665fd488e907356479fccdda7f5bc27cb1aa0bc15b81e5ffea05b55d0299ea44d8ab4e02a47823b2c6723e SHA512 6ca490d52dde70c270776f1e4a1ca57a722b2a77d9f2fd6a1511b964bf86ad9109d3ac26564debd30bb51c6ae3b91cf594273e7915a339c09ddafc5ff2e47427 +DIST ipconfig-0.3.2.crate 24468 BLAKE2B dbaedc8f4ec23fbbe48a8c79f16fa1575b8374f055237447d12eb009694067a82bd54b503f73f9520e9b731dbf2b7797ee2d6fe2c07ad3946146b32cdc68ad0e SHA512 6029a7d453db77bcf397580fd44c5c777ce6c288c251376cb591174e9fe0aa66b49925764050cc9bcb2d656a8f6c4af0cbcd6685b2ea4616c2d2cf8de9bd67bf DIST ipnet-2.7.1.crate 26989 BLAKE2B 9f581d9e849e332af2c70eca34e85e6d40bcc46ccda3b420058aac315cdfadb90abd08dc926195cd0c4e01027c4d35868b15e4ed1f5aa9579ead012cbb81c232 SHA512 c6ee9002f0500dc1a4820d3f135018694798808354bd4f89f983fe495a27f4d14c538c95c7d8b5e4d17ae6ea1cef3f424e87d80f83f6ea6dad92039e1a3166b4 +DIST ipnet-2.9.0.crate 27627 BLAKE2B e7e1c74815b965e9cec1cd37cc3dca76671168feb689620d44d5e635f3a5fa92a7276cb3022f25a9512ffbaaa11b0a8719cc1b838a7dacda71a5beb1a992ecc0 SHA512 8ce429ba2bae53cfdaf8a7d6bf980e10b9dd515446ef3ed4e4e11432043a18e09454260567419818f523bc589fc367194bc345660f2cc808d281db235d3e0b54 DIST is-terminal-0.4.2.crate 7577 BLAKE2B 4ef84768184203b58e2b155256e35fd7a74169a8ccd52c3c74aec7fb1d6aeefe6232d049bbdbc40ede2acaf0be453caac19f758cf1abfd04cd1efdf4022c4996 SHA512 ce4997ce1b9f529a7d1b875985cde02440de288a0e823f2f5a9647e3a34658c5f56d254e85dd7f152a987f08f428bd82ce7e2af626c4b3c76cde50e8ae1e9374 +DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 +DIST itoa-1.0.10.crate 10534 BLAKE2B 8ffcb345d07070cc01651fd44c19f3e0659185eda733c407fd4be0955a301879ae1272dae7f425279dae8dcb7f7dc954465c9a09b5c521938a503d34fecfe2a7 SHA512 fc496be0873e31afa6ddf7f2958030f8fcb517cadb86a48280a0c50ce50460afda189af1e6c26e5ff6f85c750d772c21503864c32b526c4fe4bcdb5b07918538 DIST itoa-1.0.5.crate 10622 BLAKE2B 0d08db487ee791a252389e40e08e47a649d9eb90faad16bfbdfdfde46366082d2e3561fb8a62da80b122e7771052c50a0483e9618260d094820e20748d99882e SHA512 b90841e3a016a9a68cb090e4bf78959bbadecb3391cba71e0deeb5ac2723379ccd3251ec18a0bd055fba7cb6e71608ab1d7db990ad4d03cf2fd1289bd5834540 DIST js-sys-0.3.60.crate 79257 BLAKE2B 714facdab00d567d074de4a25b69487400c23194d0f58ca784159483f9e02289acadce084b1514d8816cc9e0597800de82a5298b071b7df19a24df93541f23c1 SHA512 543dfd444539fad27bafcbbf112366f53d4ccf4bc63f8bb17820d818c3e1804656697ed6268a793f383ddf6b6227f7e9b3a11fb6fbb24e10732fdbd971801665 +DIST js-sys-0.3.66.crate 80765 BLAKE2B 366f2741a1f7bc76f78068e183080bc221d45fb9adca257da61fd05a3f9044b7c6dd9d1c317e29af30effb28fb969bee2f766ff348f14d9d036f1a7e6bc2e599 SHA512 7244c856b2455d441e02eb12227517a101af28596d676797ae45098512052c09650612a93d912378d27254c5ac64dba9b37057c7493c1e3d3e0d52b2169340ac DIST lalrpop-0.19.8.crate 228864 BLAKE2B c280697f25a333f02f646055f748fe96801d7c8793e66b0c41a3861c45e8368996cd6d3284d4b3c8120f1a5e717ef2c688350b3ca7329898b57f1c61b281d726 SHA512 62af845f2b0087a08b98fd55a2b07bfceb84ebf63a38b53cac23ee4c1043ff4f8e5f84194b314b25a0dcfba3ecc10b050be63d638a991d1ea90fb73707567d9f +DIST lalrpop-0.20.0.crate 233201 BLAKE2B fcd533ec1faaf470c97a479e504da81d308da002209cbf48e0a62583d9eeeb481aad0f9afd9f4aeb412a1115aec17bf63d782a6d8b32315e4efd0a167bcf746b SHA512 78607f89874e8b17649af353760477ccb31e8f9d88f799119de686a198065163378a32d34c372e456bab184dad2a63ec62d651dd88d66914b5d8f42f3c28547a DIST lalrpop-util-0.19.8.crate 10216 BLAKE2B f3331d3eb8eb9615daca080c9df0ed6e6558d839002e69f6eac3d73d81687fe8800b3073422075010c48a7f299f54618416eaf97909f504d39be29fdf9379d09 SHA512 4b32f2055c10b7210c39c47c0599ce724464692512ff8ca682693e8e3c0ea191bfb3f2dc6fac55780627af22b7b21816940b6a3f4c60d0690e64cf5d204bb3e4 +DIST lalrpop-util-0.20.0.crate 10403 BLAKE2B 5600fecc9a5c843ddb355af13e3696089a00cc835779df201ecba4e6740ce955e2618dbd1e599045343a8af196b8c164b61db4e58368f0cc4ab4c8070873d4cd SHA512 478ada7c29bb983f9b37bfeb0ea3bd51b3e38ee2458daf546673f66f857ea70f2498f2efe2fc87acab2ea7a1c41529fbdd96f28297b7dfaa83405bc00a5cc82d DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d DIST libc-0.2.138.crate 609081 BLAKE2B 210aa9a7ba99d69533946fb06c2ac6ca0714b3d4c0c5a80096e188f849319dc5509b3b41ec56aff7d1ee899378be2197fe9f8dc921500b11ea6cdc8b3b15df45 SHA512 986ccf0fcd18dd124fa6d3d89c3c7cfeca1046270a6a1b5c4addcdbc7f7f36216cb74094836ce8e97a9e331b97ed893d57daf39e919d24b001c4789a022f7761 +DIST libc-0.2.151.crate 736640 BLAKE2B ba8ea6d22b0eefdc5c1c5ee9fab960b6ea0eb7098a21b032563ec78b5d6e2a8f1d7ca4d5bb721c71de2c5de28e105029f229b9b03cd5168c78a65c7164e6d07d SHA512 2039bdfd704c5a876ff7d609622bb968260d6e0fd264ca457e92b75660503eca10e1ff21864b3c919d2656de521f03ef443895f5c0150271ae2502857742b0ec DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 DIST libm-0.2.6.crate 113690 BLAKE2B 5828bf7a14fc62b28da148284988292646909bba60b2d82bbc6ee482fe0791576133d9666edb1b57bd5208469c78f2b2560223631fad4dc74b7e0d42627ca5d2 SHA512 6ba263c95f1c555e66fbc5a5f7d0f2aca4e20f6aaeca27c3baa4d17aa00b88830334736fc58d268d98e50bcab65220507b0d8e7973fcdbf14600ab3f20c34a56 +DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674 SHA512 753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5 +DIST libredox-0.0.1.crate 4212 BLAKE2B fecbb90e2842a69f3967bb2a09b0181dce1720b60c5d762a334a279b52c00a9b4b52de72c6484603981c0c3e1cd8e173ef5e15fa290ce8b8888739204956be92 SHA512 31a9234201f5128f1519e108f7424d1740a67699828265cc725304a70f6a51e139f1d0c0e626b487857a7b421f25ad93e81b95b65cf0d3e0ad912388deecfb41 DIST libsqlite3-sys-0.26.0.crate 4840390 BLAKE2B 2b6ec9f110afaa17cfeb787f1d99a5bf5e6f062502ce80d31d212dffebde3be5cc9f4bdaeebb9e0ce0f363b0df5e86e5115a2c6e528710b1babb628cc1bc39fa SHA512 8c1cbadad1b14979555121423cc8245ebb6cb4bd72ef93202c5188c4d799cfb35f7ed8e9d7ac420a86cd1a3da7f15426aaa928b6c16510592d8739b54ab324dc +DIST libsqlite3-sys-0.27.0.crate 4948458 BLAKE2B f86b27fc951145b20d4f5ca005f9981d0749be4a3201811b801d042e47064ab2535224ef1c80657ae0d553508b5b586360f533b0a3f84e92ec5eb3c99920ebbc SHA512 34dbe8ef5c2fff5a95cf0c1ed14bbb2e537cf993515cb08edeb90a0590126ded8b0ae42db07047c769f24b23045582d4db1bd5e5ff82135cf8b2e0e5a71e85e9 DIST link-cplusplus-1.0.7.crate 7576 BLAKE2B 9e8fc7f4b149a778c732469c6ef4663ad01aa49d6dae747b4368f827a41c62cd2f38cbd7e1efff45d8bf0ccafbff305b8ff5503f25028bef12400343b427e278 SHA512 c8fdf9ffb29cd0f8824bb4416d28f6f4fd7a024ce5056acbe63a680f975f50fc0cb408c0d0af04a37b6985bf15f78e7e7d1fc20a9c0f8b729e7ea696460d8c75 DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c SHA512 ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768 +DIST linux-raw-sys-0.4.12.crate 1465800 BLAKE2B 2f70a344c427093fd55732b68239f771cf6563edfe2db4b2f50cdbc904dfc7565b30bf06454b91482eaeea787b9cd4214979665bfa32f3c1c586551333cf4d2e SHA512 d9564d02d5f41356478066592e438629adb3275df0e5a1a44030cc99bf8856b8af64f18f27371f84122a828b34712aae16495a1a16050fbdbece6d95e9cdace9 +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 log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 +DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e DIST lru-cache-0.1.2.crate 9307 BLAKE2B 606072bc5390a13cf24b4c64c77ba7f84c4c2b1a73c4abe8ead4e1d19067b063888d5cbe478dc9108d193f0a66aa5fb2ddc073f3edfac466de34f85a52a15ef2 SHA512 ecc67b4b2ed8d3596816c47e9c6aa242c7bdd1ee8087646e90c27a60d59175f661ec3ef82058c196bef2abdd302d429b7ea4279169689254a9f322dfd5697bf1 DIST match_cfg-0.1.0.crate 7153 BLAKE2B d3f40e5b16761fed337ed18dfa9db9e46aa2ad84ca8cfdc7cf7c72bea7cff8d084d95214ce013b3515bbe5b1ad4b8527bfce692569551e4588fe6f396a8a96ee SHA512 fd36f2b128d70a0f278e708bcb3274d90380229f754aed7ce9b808138b0189d5e1a07e0ba732216f788a530cecddcdd980559b3f71efa371d8805a213ff8f2d6 DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d +DIST md-5-0.10.6.crate 16161 BLAKE2B bdd43889aed114cfa97ed0c70bc97b89fda28b14033a0a26bc7309ed744ee907d59151ab92e9cb95f0ff0ca1cfe2af360c48f1b99fc8a246a25c803a4b444a0f SHA512 024a9e14aaf860e748f64dddbb8aec01bb9f40d702d8de31497fde1d66a663e97ca1b06b600d8a818a0c707d1ef02eb0f210befaeacada458acba69ccbf476ca 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.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 +DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST memsec-0.6.2.crate 5737 BLAKE2B f1270c63255736fef18a55658614b64049a1ba6d26765f6e8be00a9a66d0dd846dce7eadf234ecdc804fe32fc4d2ae2a4b0a1a366b622f281cc1a6c6cac72ada SHA512 07588f961d1b8cdff8accfcf03a2dcc28246c8dbd902929a6f0a4def387a39d50d4b276e523e7fd669bd22296252a379d12fb63b22f5014e8ee69811fd355112 +DIST memsec-0.6.3.crate 5512 BLAKE2B ed2a36cb139098be66fda58f052c2cf22bc025e34b9ac2b11a1a8f848d94df6165f205543ea30a5e7b347b85fe41670973155f68c970dde145b41fda551c5644 SHA512 6d4ed30d9b975b00a3eb4b92bb1c7b83269c2fcec7629975334e53b7683ee28e4432ba4390d1590d88d1c4a0e689dcab38f338a6bdcefd3bfaba75067b819d8f DIST mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c +DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST miniz_oxide-0.6.2.crate 54536 BLAKE2B 8127ebec5a2cee1c2101d9533da573e01ef1a0fcb169bb0fb1419973ddd2e6953d8dfe85f9509a5d1226643ad290f0ee1479fc68f1788ade7ddf9633d90bfe1e SHA512 250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419 +DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c +DIST mio-0.8.10.crate 102345 BLAKE2B 82bba95cfbb51a02efda75dc85d973825f038f7d23e7fd0a93a60293fbafd304ae064f395a1aeb63a1bc7bc664a0c0dfa3721ac8a553ea5161c0ab2862a6edcb SHA512 680371f7da07824fcdc1e8c10a6771a71b97308c47bb5b295e0338fbcb56e211dfd91e1b400a080984c57055f08db24ca675c167f298a3dd4842a185bde62fb2 DIST mio-0.8.5.crate 93993 BLAKE2B 6c20d66c3b5753234c0ab0461642b63e84383128db775c6e01d50bade5a69081f7da1626f87244c2c45c2451690e8cdca02e2d1ca20f279ba6f8401fb006c7cc SHA512 e92bbc1d06ad8d4311d76f878d514d0c91e47de2c511c54bb53096ad689012c3d1ffeec18e2de05a5f66c03ad83150cd45d31edd203e9b9522ece13be00bcede DIST native-tls-0.2.11.crate 29008 BLAKE2B 594511c364e639e309f32f37ae20ecfc5ddeeb39c3f7180c5f3f2cf304d8c323b977af933ffe70cce696a5a63e17c5fa7ddb119d46fc3db819a28e31a388640b SHA512 7e77959932f2859757f1aeb37b78fdd459b7b6fd02424f4b7399525b94c21d1f499a718775503b8f3dfe3b4b740e1cfbee77052a2ebd0994468addb3fa665e6c DIST nettle-7.2.2.crate 575136 BLAKE2B d82c6675a304bd2c8dd2184f101dfa09bf72d5ca1293e17df38146807fd7cbb131c4858f24a251292723a5b916ccf43cb8b660e0ec5d5f2ea61f8be9921799f2 SHA512 d799680c0035cdf46be176fa4a4411a0a8e76aadd5e249b683edf85b8e0530ed36c1735352043e4764a64fc432d4e6669cea6fe5fa54e8c3c8d5c97f2932cfd4 +DIST nettle-7.3.0.crate 580277 BLAKE2B f70a60e47a633a399843a7d2cae466c3695e09f442968009c93a26aa40a806966c693765cd3f9e361e3e8550efd54e4c72d7ac3263eb159da850f55b7a8c52f0 SHA512 658b7c72eaa86c574ccec8c10ea4aa37480c1d7b92711a96274c7ea75d89c96d669d2e05145598c835a1f34ffb1b2be005cef278f7bf103b8d2c8b8d96213cb6 DIST nettle-sys-2.2.0.crate 28559 BLAKE2B 87da765ad2e88e595a6fbaad4f3d972e72c0a1fe4b5e16efd91e9c0f601c307c3891586f27e9f6096224775253479a4e63b37f2c73133e5ee9122b53ca863625 SHA512 db72ab5f0bfd79230489d1310ba6d91ff55ec8d7229f0c21cc309fcf50aba6c8db44fda946c01642b4b9d348c7d113d77d3c13f7cc395f7fde7e9c50cbb6e90f +DIST nettle-sys-2.3.0.crate 28576 BLAKE2B 23518adea067a8a2cd4235ccaa851ed62336847db9bc8a6adfd77cfde8c57f4a8de104cfac0e17068027702e1e4d79efbe77c3733cdb032650fff1eb1ff15457 SHA512 f453608d860edf86ba62ed959aa1d04301c06d13bef5179b2a69f7faebe1e1ea41fce163aa4a48617d21fc493cce16c28cc11a051ccfd13d0be93c66405aa5d3 DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85 DIST nibble_vec-0.1.0.crate 11796 BLAKE2B 2e80648e4e18d17fdd41671acc1e166a8337fe1ec1765e5a7f08c19fbcb23ce43b11d1cb396b867b9a2c0ae58e30225d9b13fa337793d8c32abf99969e7c11af SHA512 21bc50bfa5f11f50b19a20691346f098db083ceb6891faed72fb91d2e911cee060ad4d19ee1c98792c5809cb6ab2bd65061bc051a1dea75d9096060b87497f67 DIST nix-0.18.0.crate 209962 BLAKE2B 3ff822e3d49a6c477d5da3702fc88bbe270202acb4f7c449a78969ada9b8fc8855a90ee194bd2943dd27c28286b88e1b22a6003e08260e19f7c8ed6036bc2891 SHA512 b86660bfa2533fdfb945a3ef840c692b5d96108e3e73b76d6489b65039cde87ae04935d2f10878cab1ea38f039083aebf4ec9b2bb6ba66ee204be700e3e96581 @@ -188,37 +318,58 @@ DIST ntest-0.9.0.crate 5212 BLAKE2B e252d146109a93bbc4591605534e8c994b8c5345d6ef DIST ntest_test_cases-0.9.0.crate 5336 BLAKE2B 8a67d43fd0e224acfd4b3abafd412ad2951a012bee97227b7d86dd25fda0d5426bf737ff37b215ad6eec36ffd95f0fe694a245d317af5f28d1f51e3413274afa SHA512 09bb4d14137204237c099a6ba5461915ed538d6c3389833d1c611940e74cd6506d161a996c4fbb75fdbc3a9690d5d0409649d7d50574ef798194351fa83e8825 DIST ntest_timeout-0.9.0.crate 2972 BLAKE2B 49611ccee56913cc16f1d76d17a9c92544956e974a9059bf160dccf555fd885328b5369d1efd7611f85b8aeecd8bbf1db8ee4760424117c31e52906e0243e5df SHA512 fe7db5f555cac1e5d04759466f63d5cafb58d715d99b18d5611d2f7e0f1ab82cd52e607a70147bc8ccf91475de5be4e1f3306df842e59afb5e464a27dbfd2248 DIST num-bigint-dig-0.8.2.crate 123759 BLAKE2B 1b32e9bf4e6bd079c9836565e9d1b7b89acd888907b789cd6c5cad4f0a088519d8fb84bf0de8c7656e9ab3fab439d7f537d43b5506382e04727290ba158528aa SHA512 455f66517dea45e9785168f4e51c6ebcc612ade7ae4f02c05fd4c77abed015703ad9ad398cba042ad129d6712a4b9b49b0e7c5151181e0fdc0f465c06ded687a +DIST num-bigint-dig-0.8.4.crate 123825 BLAKE2B 9710266116ea15d0e56792b7c8e217931765dcf2377bc05f23bd386625087eb6a7d7aca7b8f0beeb78ace9f280895565a6de3b14ffda7721e35c741ff64b71c0 SHA512 88ea682c5aabc61c0cab9234e31a2dccdb5458d3bc018e1f9ccbbf0a9f09ed0053341e93bc53f65b5bee55bafe71d50bbcd48fd085ac723ef4662e15664925b8 DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395b29c3e620b74cf4a843cfedfa71dc690e787b291a2b08750cd8386f1dad768e1b506ce088df33cf9e51b90a8e SHA512 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b 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.14.0.crate 15673 BLAKE2B cc706b01681898799a5388fba863d2e8d13eb09644ecb92cb93a3f1c8b24527ad259c455cf56fe06d8ed6193ac1e8968d62a50824e4906e2ab66fc53e6e654be SHA512 c3b19f7cad14947c9860ed81617e2f7492f69248c8436ce83429cae9fe09d7be04c813233b54ca216e7dc2e03b76f46c5659154f89bb804e702f23b78feb3507 +DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d DIST object-0.30.0.crate 257728 BLAKE2B 30d6f3d1f7fd1138cc7cbd29977db4aac4cd1181bc84e497f8e39a65e717626d6d7e8d55ed171845a418fcb9982bb3dc12d015941ce7e1fc2001b410586a1d87 SHA512 e984f7bb4feaf1c73ce11bd729b3543deef6ce78b29d47119f7b67b8a0e1aefdadbad802f9728a6fd6b9f2f99e41492b1dc6dc90eab9fc5c77a617b004843743 +DIST object-0.32.1.crate 275463 BLAKE2B df88d37427c2741931ab0ef24a482755168c7348ccc280f8264e94e5f8548c608799868e0bc5984632ee02aa84313fc5e222b7cd7ebc6829729ea49544f13416 SHA512 5bfd3b8960fd80bb48691fdef35d7a9fc3d752a1cf5f29cb4e146a17d427e878d972d208e8aefe5015b3c62d065ed9a66f2f9f790b4743d1a4a3f9c0b8e581e3 DIST once_cell-1.17.0.crate 32736 BLAKE2B 767fc8f362ce5ed7a9eafceb2f0764a2a1c7f4070e22d1e6e2498b3c841c5f761e77fb66a34b899a75d48f1563f6b9b73b90aa9431055d4e0269c47a1b043c1f SHA512 291d87380c0ea17fb3ffc9fdff8620d2ff55601c06ef65b2f0c54254fecd5b488645c6e94c6026b82071893f4d420491ff712399a782e14efa1e323e5c299c46 +DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c DIST opaque-debug-0.3.0.crate 5767 BLAKE2B fb5d32c876a271b41582563f5d6978d75bc1cba2cc34167f491bc198e6eded45b9dea65effa3aa972ede20978808b37ad1aadb6837f926fa3378ffd382076d41 SHA512 9909b06668a4f97b4d0e916de3e1d0a922a5a0b911a7ce190de786f62ceaccd382cbd0dbe01ab0f15e5472c10848482da2307a6d897928b6b7d5365bc0321cae DIST openpgp-cert-d-0.1.0.crate 11172 BLAKE2B 97e2e1fb00ae9401f3dd13ce20e6f97dc8609fb5550dd91c0a4db37daa0e8d19d10b01c67b133d8043719b2b9e872d908acd5571a377062246392b35de384749 SHA512 bef579a914438ee62ae92f150e3b6297a523f67a7374333b2ae37eb2a263c6e0787064aba49d91ee0c4805d6d0a205308f118028f8ee9942cc6c241c4a5d17ee +DIST openpgp-cert-d-0.3.1.crate 31144 BLAKE2B fce700a287ca4fae44405041ab6cd999111f0669774289e0f3ad00238eb9a0ef7249d2132a5484e977225944dd765297c731c93b1ab40d86a58eefabd147e5b8 SHA512 cc8ecb8b9c337866d23f710906b24f662406f0f7818fffea4f92b074b7777c0fcaa35b3a08805d90976df6786aa69ef9df36dedbb0bc0598085e09b2e1bb19f9 +DIST openssh-keys-0.6.2.crate 21643 BLAKE2B 25bfcd6ae96261312c40c755ca28c2824b0270c2f93b99c0550d63c9875b9a1c41490c88400f9ff288cfab8f03b474cab895b9b0fc2dc845e96f14b1f6febdad SHA512 71e73c2efcd53bbd336d9d49dc5924d3d5c223f240f9dc63682a2cb20517c26c41f0b2d581252568d2d1f9a8afd16a56641993366619cbfb56c8c12c9558cc69 DIST openssl-0.10.48.crate 250240 BLAKE2B 97928ba4f87788fc83e3dfc09bea57c9dcfaf1ec993ee97580b5fc7f988ec2e656c73d89aec366f1a58ba51d0f307e5bae6940934704a32ef9c376b5c16ea719 SHA512 adb338a074818883dbbf22a6bf0771ac36fcd08b60ea10d68766e1e4bc96d2c6a64ca371c6d6537b8ab73f0eeadbcf314e37e750997b56043176aa2825b13541 +DIST openssl-0.10.62.crate 266311 BLAKE2B bf61d1a1656a5d9a41e4a2570ae748df6fb987f81bbc8c747619a5aeea93c8e66ec7c59e420b4c5f46cccd114cda4c0490ee06a7b403607ceb0d672b8b80cee2 SHA512 2b4a1db3d043b09323be31fd3bd7af7ad20f0d775c1116319394a0c9644057ff33bc91424b0b5364cacf6d24f421578c253b9c6e38f11c1147b1ca205cfa4ae6 DIST openssl-macros-0.1.0.crate 5566 BLAKE2B 51116df0f86274435f41b8bfd2b385d5a6464560a05c214445dde5cb414999d200c55e5529fa98e95abfbf26bdfe31c88708ddfa2a81671341792059ea703c07 SHA512 7e37a0c05781da13bbaf4c056c19d032a93820cc324f9f6e5743bfcbfb30e057501af1bc7cbf5f07e3a05191678cd5ae5bc4d6832f02ce75bfb03c027d18abfd +DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c DIST openssl-sys-0.9.83.crate 63079 BLAKE2B 79a1de6127fc8a191a4fca514001e92d55ddc4babbee81ceae7f236018be087ee2cae903982d237631a70d767e5ecf139fbd6be3d93a921cd5eebbdb182174e1 SHA512 f8fb1a36fccb20f109843b3945e712c8889dc26079ab8dfaef79a9e8d3b9f7c3050f62084349adf102b9d46523a3abcc387809aa27ef7086113bcc28ea2776d4 +DIST openssl-sys-0.9.98.crate 68035 BLAKE2B 7603b34b5abe9a84169ef5a95fcd234869b33778e64bfe94205aa5224ca640d6980ec3aefbf1758ced52f607faf7bd3dc52a08a7003f571999a7498a57685b44 SHA512 a583956cdb35cd6891ac1fe7b0622dc8082c7ae6c2392445588c0facc6975395a9fd62588a38754f726abd6b03c8453f549839447fff2dd68c84aee0c08d528c DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56 DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c DIST parking_lot_core-0.9.5.crate 32396 BLAKE2B f793c855ed49476510c200d20895cd7f62e93dcb4fcadeff5528a8564f43e5e8d45f3857bac355b765d09753b554cb9af308a9a95add518d3325434ac67a6ca7 SHA512 1c430ffabfd33e8396178615829f6f623edc34d30393658b4cfaa263f4ae6e4101a9850333d3b54af058dc499bc66240a18041f31e920d5bc866d6bf66809378 +DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb03a3b223173a3bb8cee65a28724eeb7bac87f62aa7b1df5ea3fc93af3cee3ef30b83d06c6773d6b856a7e6fa5fa197ea SHA512 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032 DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 +DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44 DIST petgraph-0.6.2.crate 182513 BLAKE2B 553dc5c95ad38c52a014b20b10b7138f6eb105f11772c4852cafc9930dcdb159847c87202211a780888d81997efc38e18255c784a71f3fefe5c1177461df1c74 SHA512 6a4ad4bc630e486ac2db107a9ee3e0d6116e76788d2d182a086649eb00321cedbb7c9165012a3957aa276c0eb29e0b2b25210311ea3c662f2467d3ef1afb3fd9 +DIST petgraph-0.6.4.crate 185895 BLAKE2B 9ddfb2796c461d2820db8227753113b02024e5dcb694a0bb2826bc1f375f028d8b98a3bd67555485db7fab88eb86043f5b768585dbe0c60703cc655976030a2c SHA512 b5a21572526387af3151dd4f864bd95c94f65eaf0612d96f99926faf646214df205bcc652b98d3b281f2e270779a4c1fdd6a32614ed60b3612e5d594b2bf3f20 DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5 +DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 +DIST pkcs8-0.10.2.crate 26360 BLAKE2B a62b5b7386eedba6fcbc4cff2b103b899dbf6179101445283f9076080489129543561af1ad6f09061564f68c28954262e49d0bb3e182f2ce7495e19d6f34bd5e SHA512 87127d51f0e1fe085d46b30394f2a580e857cd64f5c6fe4a3ac3b8871230aa426598dbb007e8bdfd5d729b99a9c0b4d84116f0768886605342d2ed112c51dfa8 DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435 +DIST pkg-config-0.3.28.crate 20330 BLAKE2B e38aa3fd2f03bcdca0ca92585ef558841623e38d01cbeb9db988f157ab94a0ad60be2b264dffccd0312594128cdf42fc40b659d1c009265ec274e4ab5801f79d SHA512 1ef92c5cf5320fb2e7d9e337edae08eaef01c762cb18406f732af731e5a94bef95be36cc0e0f5643f47a925aa127c5520a961c034e7b86357715656707a6e0e4 +DIST platforms-3.2.0.crate 28763 BLAKE2B bab4d494e3de02407432b2cafbee961142897a039ded71cf6e500760e79176f61f337eb78b7ebb2fec37ebd0c5be6bed142b4dee1e513b7bf609eb4d8a333413 SHA512 4479c49600321b5644df298be18989d3a61fc316143c10b61fcebd90ff8b100f5bd6df6cb41a728f862562688fa006c2b5a88c8ebc61945b6967441018b1ee19 +DIST polyval-0.6.1.crate 17634 BLAKE2B 110a104f0468e3a881b5af38edbd9da5bfe34188f1928974737a0e26d9ea5453210a4c32abec294449297e9f3d096045bd0724f93f98c8ab9592af80e348f974 SHA512 aa1b3f045cc5748413aedc42387e4950f1225b87b0d77a1a01323ddf8bf519f02983976101852e1713e9aff42112a281bbc24ff2a52ef99ce89268ee6f93a533 +DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 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 proc-macro-crate-1.3.1.crate 9678 BLAKE2B ed617a1930bf28a26e865f6477229566a0c4ade7f2c1e8f70d628c5536985f03c7533c561490415e207c0f58b4885367e7f54ddcf10b058711829f78a34d68a9 SHA512 5306f017933ffa89eb6111ee00b0536179c5cfab56529440630a0bec86b62194ff16f57ebb471b233e88cd886b7b9871de8402ed29073b23e5ca98193e513659 DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 DIST proc-macro2-1.0.60.crate 44160 BLAKE2B 3cca40d5ffa85607212ea8da63995b35b1d59bf077ad1f708bb08f20a3f3d477e934205008984bf2e947e6e53689192df1d437772c75148e122e0f1f4fe43455 SHA512 2a3d33d2e42e3b7edac7a099dcaf83c43ad47852217424c2bcf8ed5b894292975ef5a11df01ebb3479971e94d5b032b9d043c28bed476d6f7087fb9297fbaac0 +DIST proc-macro2-1.0.71.crate 44407 BLAKE2B 74d21761dc35130363ac46717c55e876c9d7c2e8fdd72ef5437c2e5825c600c9179273eaec444b356f963025cfbc565751b36ba22c8dcbf712636596931149cc SHA512 d8f970a55446ddb85ca875a867bc17ca790711ccd222de1d273e5370a37b0fd9b62c76d1d0c514ea3a620ddfa7a719e4aae483fc59f9c21dfc45e5e1fd4ec459 DIST quick-error-1.2.3.crate 15066 BLAKE2B 1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866 SHA512 f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9 DIST quote-1.0.28.crate 28382 BLAKE2B 9fb16c3bb2a7fec3d8138ffec1f58277061f4a643c9051e1f6525f9e347ed9de41a3797eb3140a6dd828526eb4114c1f7ca562151dc933f338d64b175ed35d9f SHA512 846d718153f78cbae6dc714caa9413a5d5964bcc5e032f5c6c5356c62c33bf22635955ebdff0dede69ba1c9657387e65d61de7c537f6f56f8060721dfa52d735 +DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c DIST radix_trie-0.2.1.crate 251366 BLAKE2B 14b50e45eacbc5b42cdde8a4f8e8642adfdfa3cc569c3fe0e3aa1fdab901713b3929d706dc0aede1b679762fb8fb1af345efca15befc9234322db434c8a3923c SHA512 f6f54511860b6b878c83de4455bdbd71289599dba93234d5c7469342f3401cba99a9ea6bca2d32df2e31ba657f40e42e7d5fd7de66786ddd2814e22fe867f9d8 DIST rand-0.7.3.crate 112246 BLAKE2B ecc7c1bd70ac874c03bd8b7faa3016bb2d5ee5c19603280a12a45a81598f706e445971ee081e6ca410ab6f0f5f7a06d9315848cd556a2d8522a82024f6ff91e4 SHA512 f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 @@ -229,137 +380,243 @@ DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808 DIST rand_distr-0.4.3.crate 58255 BLAKE2B c93a4db62e1c27bde51c77423e15674c4bafd04a63424ee8b8863e4eb27e56f774136949edc8b05ff4189dfab1f0dffc92855706f4a612be897523e7712ee830 SHA512 e5209a78b8ca1af97ac6c6add858ee6d91e67c1edd124bb297f787d37218a5f1afd570252da2eb25738b8d77482df4e93aa1eb3c4a8165f90219410dba495cda DIST rand_hc-0.2.0.crate 11670 BLAKE2B 55fd048f2524cecd4f0e17927a81111e3070a8cc6a5b0234a46445400ad5527194edf8c91fb5ad6538f4958d53044ab02424f61a38adb2931e2cb7568c458ee8 SHA512 bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0 DIST rayon-1.6.1.crate 166330 BLAKE2B 5bbc439e0c88780b8d80cb36d4b4164e698a1189bd140e8c84d9f6a466023de0cd69a1f24c4217d595ae9af1f61aca6829461648152116c6bebeef0f0e686e50 SHA512 2e03585170e59f4388359817d67a43cd10a2244382615ae39bf84210db03a6dfec3b75d8a23800b8faaa31f45e8df4c44fbc343f02e18dd3dc0572c207791e73 +DIST rayon-1.8.0.crate 170172 BLAKE2B e2df52c64435926a13f4f275c4f25a9694316aeb02b73856c600a1a813686ceb20828676d8272393d1aec18eac4f05bfcdc5ef02ff1e19245c547c0313a2a03c SHA512 ab1cef238530d81c255b6631ecfed9cc4f3f8d7cb6a74701d29c1dcb022cc5b859db1d246cf8247d47702fdadcedfe64a6749e24cf6c7258e8c9411af7e4524a DIST rayon-core-1.10.2.crate 70599 BLAKE2B 3ef458725d2df280b259da4cef179f795dd8c29fc1b9fef06c9f405e3818508f2abe3d0eef206c14c6e1222f9271033cd3f534c3a11d2815e06abae31ce36874 SHA512 2b94669689b3c354fb65d2530c7da88d9d8d8a31cb7ad100e526018864f23091ffc976f0239e2614a521d58df3dece355b636ca06d0484ab4f0c3afca660dd24 +DIST rayon-core-1.12.0.crate 70081 BLAKE2B ef1bb1d430776b0ad49aa523cfe83bb0aa3a381b2e571db74cb8de04bbff884b8c269de31d7afbfd609118c445bf079afd2d4920842c8a8b312d329e4675cfc0 SHA512 588fa479c499e1620e25c5818996f0376d3bf526272af6c50a17ca0ccf0f8f67b03a3a665938575a86a8edc1f101a37ab01133b27f904eb5c291bbfc581135b2 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 redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda +DIST redox_users-0.4.4.crate 15438 BLAKE2B 5f44e9ef20f1a6c8b22239838f8f6a6648dbebd5b4386b3a2c417e39add8c4a0dc32e4369b8bb4e0ea17678140f596b9bc981b1d56f06de6a38a503600420481 SHA512 7c208116d1171b1f52f22aedcf8ad00076a3d1f062f4018f4a9f5fb2c38d7ed83258589062d1559f64e43f3e2a9ddf789799f57cf87a49ad8a37463ea09aa269 +DIST regex-1.10.2.crate 252839 BLAKE2B 4be7bede72d41634c52eea25566fb13337a84a055aae6fb73d3b18ab9168085ed04ffbfd5b6f87c2f85c9922893b9c9a253a8c874eae9185b2100850443b1517 SHA512 e594f70cc540586e4039e7b905ede9e507757b531f22a94aae185e47732ae0d54bceb2c6aceb815819a9652c01ccf697798d372631f2f864c04ca2eec59759d3 DIST regex-1.7.0.crate 239421 BLAKE2B 6e9434bb9835bd8e15c81e817aa64e8443c4188219caf46579078c6b7cbd98ee588af0f526e0fd5a01814762dfaa113ca3d15f7cfa14e969d5acda3a631e9560 SHA512 974c15a593d86c33e0bb34f7a67957fe96dec07b3752f2b6b968d657845f5d2342a5ee9ec1359109c43e4f46c9b2b2b678d59f7b752455a0ab1435c1fa56ca3c +DIST regex-automata-0.4.3.crate 617011 BLAKE2B e685724eb037411c1a73d6d355c76e9e32c40f1c9029acaf86477796d3f5ad092b0c5619f4df2fc1ce34243f2ad8af147aa31f83a435e5b5adf55b4c9c8a9359 SHA512 4fc82fe3556f829956c3172447589555ef286fd66ee9a445cbdcdbe57970655e35b6eb0895ba02c344d826609257e0c95d3f7f51858aa260103bed7b08d8c1a8 DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85 +DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd +DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728 DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c DIST reqwest-0.11.14.crate 145216 BLAKE2B e7ae6b489acc2b8a8eff2f6d34db7817ac811998bc6c6c565f93b99746b3e03e823ae55c8867cf39844c4e6ec412c9248bcca9725bdeae91928d37f670177cd6 SHA512 b853212d8495e98295e861b900e73ce80be1135ec9904b57dd75de2102fc465c3e3dee93c70c07dc46ac67b56affbc0f88a7b65c706521564a7c1ac5f6e62115 +DIST reqwest-0.11.23.crate 158448 BLAKE2B 202367a03a72ed026fe09742a833f4db054f48cb56408ecac16606f01044f277146543ae403cb820133be0e7dcc3325beecd3832300bc4878b5a658bfdd1ff67 SHA512 13f4b4622318a6996f019be8f374be76384f7985e0d48de91254d050d56ce1a0642f1e8e7b5ae59e5310e2c0551ac5e90845b92257e33927b80e86987915fce0 DIST resolv-conf-0.7.0.crate 17352 BLAKE2B 32b565a11d5d752e2cce2ac7b44e483b8a682220c99a9ca34d0a440d87cb5a874c407d474e47757f128bc5d78ea57940452eb099ea6fa433d8f6d1fe881f4302 SHA512 538b97f88fee8b82f15845f9a596e09757e3c2869c4e8708ddff97e19348e9f88d4bcf75e810d2aee47113fa64d550a9fe2deac6fc38d95242ebc20228e9b5f4 DIST roff-0.2.1.crate 10605 BLAKE2B 34d66bc4f4eb828523c464cd75632171277f6b1901916f2337013f8daf39915e1b7ee9154e18413145c9ae103917e0f34c2b6261ba16b3e969a2cd078a372c61 SHA512 001cbc21c5c8ca4362f91fb237b867966653e6f49fa20be1a6c3d3e8d9f2cca66c474eb0b59ecff1527c771554e8503cef94181295dcb007fbc1a50dab49ce0f DIST rusqlite-0.29.0.crate 137156 BLAKE2B 83ab57daff2f03dce2720cfc5eb253231f721bf3af609ff15c66ee9be9578533765fc368af94040fc1f7a635578c14b310d93e568f894495a1aa46a73bf9c22a SHA512 63e5722f7391a335773d2fe554ebf285f388ecdce7279f767f9c3293bc776abedd15badfaa29c4abaa356707667ffda11dd14bf50fb4bae670df0e102283e055 +DIST rusqlite-0.30.0.crate 150360 BLAKE2B 68e5a8b229f968c60ac5ac608533c68225a36f7118775296bf8bfeed86d269ba1e9c1c7fdf2aa17fd2c032a07f5dee6f86dbe9f35608b99e8ceb62b3f58a5601 SHA512 c8d1e81dd71a4db04a07a2ae91358a7c85fda8cd282ff6fd04aca47f1a3280a2bd6efdbffeef6b02c8cec8e4ba27e86ec914d93f4db1d111bdb654e4d154fddf DIST rustc-demangle-0.1.21.crate 27920 BLAKE2B 73ada923b9b293c5a9893f86fda0586139afbb7d56894cabbd70612d1fb0330a9e491d5143fe3498a0c8d3e1a3f8e63c14b20865926e4c831915592486ae32d0 SHA512 4031b26863a726cc6d3398b48682e0f0f9e5665abf20a5d35343a904ebd7c0d3752dcdd3a049b2bfa3e2a303214dc39a2980700bcc64464f7029be3c7f34727c +DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db DIST rustix-0.36.5.crate 287459 BLAKE2B ffe3cbf130c6bfca2b6b12c045c6843d18a148a8305bd55b4be1d3c4154d273d047c484cd1973a7284b2bd69c14187373f09e0713f097b576724fa0279a056a7 SHA512 4e682d94c170f578c426ca6db9434ac5b7b4b9d93903954b12367e87bcc4f747b2a6125b449354972f606fce74c3b18b64470c33540ba6e894e828a15c59e2c8 +DIST rustix-0.38.28.crate 365398 BLAKE2B cd9401511363c806f0c8de5076031aebd22a9c6cdc49963277bd7a58ebdccaa59c33710ee625bc0a07fe2102f370e39143adca0651d123a0dfeb562d32e7a537 SHA512 a48c959c0fbc9700294b1ab0fb71a303bcef89a01b4407c2d7dc7c83b35dfbdb69bb6ac9a364ba7d68b4e561445e6c227af586cab15d9799de9e6622e89ada12 +DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b DIST rustversion-1.0.9.crate 17425 BLAKE2B 0d4bf497848b3fc0ce10cdb3f1cfd73965bba1c0aa49f24c0b4abb92c2dc133ff546b119a69d2f5843f68cf4d42e4f64e9c59e2879788f91208bd75a2b7c62e8 SHA512 b2c116585816ee3aff5b21ac72ef05520ebb01fc164519e43407685c223ad5f2d3ded663c643a1f0e8150d334383c7504b701ea2708a570e5d7e29d98e2e7c61 DIST ryu-1.0.12.crate 47070 BLAKE2B 02b0eec6bf266b7c482aea15ff83de4bf3cd6f607f8cd6f17f1c3ffc60cc64b62b15738907b4069f5816dd81669ed4f5b00c4bbc8705abaebe3a0846f56e8e29 SHA512 070f0b2b52e47cc9a6d8f003439d257c27aec15ffb030a92481ac22d5052436156e25127ea3ea7986cc514d2a7a924f9328710d743c216d7b1379beacae79829 +DIST ryu-1.0.16.crate 47351 BLAKE2B 13c72ec8aa608f6c53cf27c95d06b90839c5bec5e54b0441e9c4f779af3dece30d01a2276c717a733f92406a5a02b09c045b2b5f92714fe492d7263b6c6808e6 SHA512 89e3e18346ae6e4035787766f286a6eb62f5294e39ad902cc29e95c53781c4e5dd629f567f22ecc7e9fe9d1c273323da9b867aadc9cd8a066727c58330b51b10 +DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST schannel-0.1.21.crate 41719 BLAKE2B 8e3ce88c460b44839a46304c5ce6c02ec518a1f094165ae8589107cd32b79553e1c7aab581cb07fed4ef5935822ae4af8141f63d70e1f898a10e75377b1a057c SHA512 7457d4accd0096c791240aa19970307c6448486a22303e3b20b7fb25c326e50edb8564781e3d81ecb4a7626796ef78233c224f9baccc0de03f0eae2086624880 +DIST schannel-0.1.22.crate 41642 BLAKE2B ccb512f6c6765e5245dcee607b7886411710aa89d317cbaed2f511f74a927a0083042653e070c9d4b976ec83a74f3f37218f3ecb621781ee367b774596227f68 SHA512 6ec962cbd25f25dcee5e31b5012e61d38b97a7e8651a5439ab4cbc8ab33a0e2ce04fa22e06a82ef8750001c6659937ffd8dccb0cbd6971f68b0c354d0075aaa0 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d +DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST scratch-1.0.2.crate 8152 BLAKE2B d38df70a8067ab6a411798b64e4e9679b554aa66886c824e410d50ed805555716e96c54872186617f2963526119ba81c20ce237d4a0b1ce754d7d28696c9b742 SHA512 c3863dff0c67184605b356d6cc57db2bdf26cad9e0357ce6cbf7d3f23d913fa8917966a8c93b3084a3c9c900e357c6ca4bc2bc5ae5db3bb6feb5ee1ea5c61521 DIST security-framework-2.8.1.crate 76318 BLAKE2B e4d4e0a959e83febd1337c58b3ea66dedc3758fe94ab7c78c0292aae419525d029eaec4921c222732442fb4892bbd9b4045353523be98d96d3fa1d53909bd8cd SHA512 313ac9412be8c9ff8e75031f4a05de966face602c1834043a05a4245899d9675dda9acaa72cd1c5cae2246a3640bd42a584fe231bb3abc26083829f585db9390 +DIST security-framework-2.9.2.crate 79295 BLAKE2B 96be139f2d2b9bc2fec7805c9e90f19f68fb6cf3f09a879f1d5952b502951900fd6889451c6866e53394859a0f8a842b4a674c4bfa82cd71f48195c0af365475 SHA512 fdc58c1c12ff849af3acf34208411caee50f30b9d55e20ef9d3922ee37664c606abcf90c4b415e5c22498dff2116fe2b2f374a0bd382c837ae7d281cd1a0a54a DIST security-framework-sys-2.8.0.crate 17911 BLAKE2B ed066e2cb8986930bdcf55060fcb5a34f826aa27d51ba4236f8a8e56de8fe3a2b33be8da14c64c0809f46c0dce02a20729e6863af2261a04006ac65a291ddea7 SHA512 5e670f5f5d54f2bc11e05435b975d5d26d990d6f7446613dcd5be88c3cd52baeb702931cfc663fd5018c8c99f4619c23e57f31eea60b15d3a5e7ce01a291886c +DIST security-framework-sys-2.9.1.crate 18284 BLAKE2B f1484b6b691f3616192ab363c81eb3d6279ad0bae6bb7fbc4eadfd9fc6b6bcd5ce42fb8edab1eb8934f40a1d42714eeb8ca3616871e8f80c90318834901e8ca6 SHA512 3118d1e982d94c5fc6e8ad6270ba398da98a042c7a2060eafb3b78a54491091c46529bec30d4f871744431f01b828ba2a795f695cd20d008441839f3c4350462 DIST semver-1.0.17.crate 29685 BLAKE2B b9beb685eb9f6cffe557d1185997e1a93d0e50ecd8e9719d9855347f12dd430ed1020df81839b7924a984596437ae7fb2951e7ae44c5540692a7f37b591bee2e SHA512 5199923757e675506d68c252182b10f55955e47054880492e5471a0a0f9ad13ef25d552d2ab9bd68fba37121b8026d9989bf15db67e95265b3aa53d06377fda7 +DIST semver-1.0.20.crate 30451 BLAKE2B 7a08bd65749e99d0a881ef315f611f9f02215991aafb317294925e0b88b125acf33e713a45113d229646401520fba22c6f6527015c12b9859d7a65d126de647b SHA512 35a55f1d1e4dc8674d48053da36b7152b5e3bfeb72eebf7d307c491b02d77e6bd4552212551be29e2a2c3951afde292c2614829e668d9382fec0f258dc6484fe DIST sequoia-cert-store-0.3.2.crate 152710 BLAKE2B c51dea54e429815453d389a7f7aea471aa3c52eb3a8f50b5b6c71dea984ba48ea45d5c1cac2260eb7967bde2f9c841ea562acfd020973f399f247ca557cd3fae SHA512 da8b247aef940d93eb29a0b6c9ccc11759a87876eb7b9bb4a9629b95bcf6da086175e61393040a8a7cdc7ac5e42cfe535a4d3a8e85d07c3c9bc45e25bcf64211 +DIST sequoia-cert-store-0.4.0.crate 153832 BLAKE2B bf2808c354ee9f297b9bee3bc74616c108e5165c176edcca60ff1cbb3b2d5df9103a7f7947b34e265be2a8094f4261173b5d10de120381496f4e1f82e8b66467 SHA512 c87a8f91906c5be0fe1a7cee1c7f15559c8e9f7ea7d127feb5fd4f0bdbfca41e8e0074e03842a43191d7d5ff70407062cc4390de0f5a9b9593527e7657b1d2be DIST sequoia-chameleon-gnupg-0.3.2-v0.3.2.tar.bz2 369918 BLAKE2B bb8c748bd4faccca91c5afbb234de28d7113b281dcf82f28751c0ecb10848681cbfaac47f538554dd71cf45b731daaba88e7cf25988aa668233ae4e979ad28df SHA512 d03c0c96e4c8a780441d75587cccf4a3d2776f541f82fe5149efc9e1f14cdaebba6e486be26fb378f09405d0c20ac2cdaa9ddd038cd9100c72bc10ae5d20594f +DIST sequoia-chameleon-gnupg-0.4.0-v0.4.0.tar.bz2 654967 BLAKE2B fc10211adcdf308a3480f2a2f61271e377f007c4ed4d3177e5c42e25ba3bfafa80e63b99a826e8a226cfb36a23a7d12bd1af50d6ddc5ddf2b9b80cd0cc917d73 SHA512 71c3caa4175ac8d823f94e80c744240938536170bad03dc80c4656703d6293f6538bcba634703a17f871ef3559faa4ad81aa722d6b578533bffb13f46742bd86 DIST sequoia-ipc-0.30.1.crate 4502011 BLAKE2B 5347054fa19f41a205820d8a9df00ae0c21cf183ec41c7d6eaadbbd7fcc5fef2d88cafee3774afcf1d715e89304e7c2378304af71e7a8b308849dcc86bf53e4e SHA512 ac3eeb3000951cb2d5c9864c6c59b92dc80f2fe859a57db254ff36db3063e85d0a0bf021b8dccf18bbeaa92d25b229baf7b0c86313b9c7584eb6eed9cbe01c99 +DIST sequoia-ipc-0.31.0.crate 4504215 BLAKE2B da5e6d61e495c8a0ee7c28e89e9a55b3cfe92d0a4c396fb4b74a48ba45ccae49b71799e1ed436a1eb43c747d23192eb4e35e0bdbb128d9ea2d73ebd7973920c5 SHA512 532b7e6515d27846dfb477db1ae2e3d141c937763ba19cd9402d0ea5d12222551935f872ee6498e23155ed44cb525ba0064bcf4cd41e0c4173a3161527b3dfa2 DIST sequoia-net-0.27.0.crate 32391 BLAKE2B f60dce030e8ead3f380571979f13235403ab98c32ed3ef3b3453e156ffbb8b6fc268ffe8d7f0d1390c45835c36cfd502711e78c1004cec9edd2e7fb0f928606b SHA512 71682e405262b0298a4d97aa6c2cecea4bc6b44927265f0ac252fe367cb51c11943d95bc84152b1d749c69e345bdff8129dd88e7960b4919886a8e3f4c043cff +DIST sequoia-net-0.28.0.crate 49672 BLAKE2B e89656e0428bdadb6f9d4fb479c985d5d187dcbade342906610222d85c22d90c60b09ff4eaa3eef62d6650ed06c92b86a3123a001faa358fc775ef0e74d44265 SHA512 1a87d9b078c2b44220882611e8d49c6117906d8cbd81e50301a6b31d7428cef5622223ed234e28558fa83e31c47df84dfed087f1b1962bd42a7d1bc2f0fe9fff DIST sequoia-openpgp-1.16.0.crate 2937534 BLAKE2B 127ff229f0374fc07fe30dffa98a18c716a332057bb90177ef23aa55dfbf102ede058b92a19930cf1760ecbc3f3f3604df5be1779ecdcb6a11e4c28af8e1b706 SHA512 0f51a494b8c011b77e98adef1747ba84eb36bf1b629c02341c10cf33b86cc2a7da9a99f57b65f44f23f8a2969fc83a1326288133b904ee5ebf54078034f6d5fc +DIST sequoia-openpgp-1.17.0.crate 2979040 BLAKE2B cf11104c04f69e20caae885cb51824f00722a975b07c332562a61138325253dc25b92c791098994203c5f607c42edf2d58024b0486d5cc1068fec8db6dda3206 SHA512 275d0e393befc19e8b9a70f7e931d8f95f093a2f4734e8ff2543176b1c38b7d9e07e95bf474df0a1784d210baadfcc4f3de689e5061818ca3a22d604f52f6cba DIST sequoia-openpgp-mt-0.1.0.crate 29965 BLAKE2B 7aaa128f00728ddfafec2a3cc05c7fe8961a1536c586196d4829377cf647e4c2693b920a91f6cb83db05a38379c8427b26fbed79f8127cf02c4c943d1fe8cd6b SHA512 ff3e41731d37cb0897bac740059086e54d8c4015b05867f8f51e94e8bbd05afe346039b54be7140bd716425e69d55f7642c07b3ecef1f9da188259e73b19c9dd DIST sequoia-policy-config-0.6.0.crate 42529 BLAKE2B b58960a3296d1c3289036a2218e842bb63bfef11968ccae7c42cb61869e04d26fb52736876bcf32d276177c488d0be4d9ff3ed50fbfb0ba68bff3c0410a460cd SHA512 499d350426f80627278310b2eded6a69a7ad833058129ea5ed9ebd0255621ff70f9f04228fc8ca79830e6ec11d14b121bb3e5a6c5fc2721135d725bdf0d886ee DIST sequoia-wot-0.8.1.crate 1074907 BLAKE2B 08cd855b4d7ffd8c128d71e77d7de048e6d360b82b2b34abf2651ae409bb9007780321e1bcb3f0345df1538e39345f138cceea6f824ab46bc216ada028349a99 SHA512 d31cb68b8189aec05f7c24e7ff6fcca9ec9f1b0e0bf85dfc17d9b0813dc1ce49075cff2758e01e3cc6f1e8c6f4cd5e426200ac5820414fb0888ddef0bc9610e7 +DIST sequoia-wot-0.9.0.crate 1078451 BLAKE2B a3e1bc2fb1cb6595f8de9543532c28f9c7fb5ae8cd65e02142720522f1f301f5bf65fdef8bd219a9954cb77be8f490af24ec5c87fae73b3538cb10a523dd2216 SHA512 e85e3dd8267f13d7357521963d9168948f2131d1072a544e99588abffa2942be5d45b11a5894e222adda54e34ef70f786e0bc096c8c0dcbaa58cbb9afbf29f2d DIST serde-1.0.164.crate 77057 BLAKE2B a3c9c7deaa841a559ec901eed72a768e0718a77683897a84149dc8211f3e6f8f016e6b86e5b3c7c3c3d512486dd7fdda2860f69e7d9e600fff6ca6da8870bfd4 SHA512 17376fad0d3f0fc696d713c0eec81fc4a83992f6f9dfbed7c3e700e7ca8a3241abd46d4c11303d26a5fe049ddaf3308c2e76b650cc7350e03a1e34002700552a +DIST serde-1.0.193.crate 76863 BLAKE2B 163097e85b5542451896d7381607aa297e3b0342a2641887a01689b13122c6c1ca566fcb7f32f51bb0ecc861aed014f1467edfe21338223d5361555f870425a3 SHA512 82259ca302f42116ecffca3c88bc1212785ce5430f9d29390a9041d4e5943c13b13de119fde644a583960102c4b6e850a16f962d36dc76ac69fc2297ed65a506 DIST serde_derive-1.0.164.crate 54789 BLAKE2B fb8e50cabecb66bfbb4eff07bbd034510ebc4eef5fa21c855887beb84d19b1201a4e9dc0f68a2aeabc559f2229a905cc44e780a7e6bdc55aaed399bde5dbe168 SHA512 08777ed5775ee6ea47daf084f4ee15869b3969d54e43e6820277535e79b70f61f6152decaeea29bca67137d354bad079393a6709fd10d7cfeb50728e46030c04 +DIST serde_derive-1.0.193.crate 55692 BLAKE2B eeb2a2fbcd0daf5fee1bd6a4f584fed330db58cbd786073311d6a94308c63dfc6b7c2dfbc4b8980064ed66509f0127525b79d99aa96ca0134226fe21715999bb SHA512 05efb144aeee293a0e7dc7540106eb8c4920b2d8dfc25771d73afa8ffcba330104643430a6e396ea2adabbed4ccb23591251479b75449b9c8322799f91d38c41 +DIST serde_json-1.0.108.crate 146476 BLAKE2B 9c0ceae5566a4e0ce7a6264939862f9dd920bb47d18acebb179798b036c376d97a4e9b0717092903ab90cfbf6fb73d37518e3cc25f3217af010296f5644de396 SHA512 7d8d1b74515388d99983ffbc5696cba022305cf4c797d3ff5d2959fc8fc8f4ce01cc4c9e7ccae7097b06b5acf5307027f6b7315df1fd8f58e681cc5968e79fb6 DIST serde_json-1.0.91.crate 144654 BLAKE2B 857f25cb43f8153ed4266fdc38b0a426ea04edd9e7954ceeab384729abb51ead1378a819eca6ced5cf20ed0cf237548b4c81ad507e3f4684aeb9bfd7e4958684 SHA512 b0bfa3d64fe9fb0d09ec8dcb6e41eba75ad0f0c4e34e0ffd5e2a3230057d7499a57ffda8c1615bea5195ef398afe414f3b0a143a39865123c1c5f976ea1a0337 DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 DIST serde_with-3.0.0.crate 123778 BLAKE2B 4208f979168fb87e271f2ec2026ef79ad0999a1c9faa42d50fd049ca513966885096973edd183956756808fc4f5b4cd79f7c7dd6f0e7d92f72edcb9a4cec6f17 SHA512 759ea07f432821b3a8754141aa68256a2ebdf5eae066dcca3b705688d0698e4502e44c4b9058d96c43431410deb44ac9461db5ee95e7fd7e1bd374f94784f630 +DIST serde_with-3.4.0.crate 126494 BLAKE2B 5b2b203a24b7950284cb20402ca9abdf2d95239e7fbd2e1d67625da8f9f12d6c4833e28805d27eac196ad511f1afc248aed94fad71a15ff6470e5cdff6837d8d SHA512 bd380804b87d17dddf7e928452013f8d6c5458fd13a3f316e39b67437d214e8b1797a2dd08cfb7a71f0b2e32359282aabb5eb1e77a05500d6bc2dfa7ac45a3cb DIST serde_with_macros-3.0.0.crate 28221 BLAKE2B e0a202135e93ee6347f50a3a2f7967bfef67cc629e2a10a90c0a3c87ad32ff4b87ce44ece147ba1f50d1972f80105efe7f4dc702675fde745e37a33e6d80188c SHA512 df6fd2177b839cb1ab24c74eac6ebabe5ea38a313b73ee7ef5cc01949c659f351b9f1a6d4340edcd88b93c372de36b6dd1e5a56bd13e5a477b55d3be6c791a8d +DIST serde_with_macros-3.4.0.crate 28226 BLAKE2B b4b4ba95530b8c14c62338ecbf4c78e60d9b212e4120bccf03fd1d7fc960f6c7aedea14a44cc90415a6e930f1c56c7a1cad86b34c1579b9f6313db22666c3378 SHA512 473d9a0ae39fbfb7163231670bc1da5b2662e19f7224b99e11b8395776344ba6e8e1da7a190fd9752a1f05edd9a0c7edcdfe3df0e05d2a96074690c13e42f1a7 DIST sha1collisiondetection-0.2.7.crate 821703 BLAKE2B 6a51a0547e4f6760d49a2216f9e00c680e74425b8ce032defc0aca3c08e3b24efa1f4c6ec165603db7b8ea1aef3a022ed9b01f0ea90bf6f4a609220dc1267800 SHA512 7b7edc81dd4ed8994eaa2686c8922dc3e6c83497f5715c4aaafd30f509dd324f9c09ccc0bad5fe54c2ab501b6988386aac6b9493f2276fba856a87a7eccc7977 +DIST sha1collisiondetection-0.3.2.crate 801440 BLAKE2B 32310a30929535afdf78320e65a6fc6d2688f6d29f2b42b0b8a61642b4dcc83e8195258a35619822376964b008c8da989048c5c3fffb48cd7b98467ecc825d28 SHA512 da9e2047a5f53622354471d918ab6dacfb9516ff9282fd59404c0f6eb3baf36081257814ebc946c67bd9162210f32cf8048a4dfa48d0844262ea71645f8989b5 +DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 DIST sha2-0.9.9.crate 22247 BLAKE2B 4ac2c92325ad92881f41e777010516870fd001617c2dc1d20495318219167e2622309831ecb9509d7a4b87f936c9e5b2d335bfc1842876a8b2aecedada367421 SHA512 bc267467089ed546edc1caaa7a00f3f769fd1d5deeb655c1968985d284bd32e4fcee4e721cf89c30e8c3cadd2f88ac557b91f90183cab112702c587f753e5877 DIST shlex-1.2.0.crate 6584 BLAKE2B ac07c648d9affe62512edab307fe07436dce69b428570ba6455aaf21c178145b1026e35704f920fc177b334cf190f57e393e4dd9e522dd26d133f80fb2c15f47 SHA512 cf48c0c47aac44654a48047fed3568c30f53f19cd131615cabbc247dbdf1eb1b7540b0d188f341251b4876dd0d5fcc13792800f0160f7907e8d8fe9a5e75083f DIST signature-1.6.4.crate 16012 BLAKE2B 5c003942d28fed88cc0bf1ec6c69011cc514de935004f6d24d1bbb7da1cd5c9c719cccb63013f71c1bb5ccd47351585b1422fec423d43dfcf56ff1b371191e8a SHA512 7409b4c26c6f569d486ceeb4648af2bfb9854cd9f35fde11ef0e17ae31cecc4293418e2d86e8101c79737a6d5cf9a8098bfbd64477ff4d2f537aed98eb3424bf +DIST signature-2.2.0.crate 15531 BLAKE2B c584d9ad52a1ab3cdc129c36cb2ed6dedc40a8d49f7294352a7df8121dc57de78268f15d9ff9ce076abf1dd3c56773daa26ed5ec39c83a600b6a377b51d4db37 SHA512 673a8f6229c795cc8f640fbfe02cd912b41c6359ca23c5ddeb1679f49784b84f109c6c45e6210201c9ca05e441c1be64ce6537e81ccd3589b37be6d0bf50dca7 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.7.crate 16647 BLAKE2B f567cc822e7b84f64a0b0372c22a0463d260871455a33df025808a0476dcbbd4e051a117d8896d96d6d3d0655b7c296cd691ca22edc54486440f4e2e0f5d1e1b SHA512 659a9ca3323fc2cd236f6cb9eb6feeae8a1f5fa046fa239a34cd7a5ab8a7eadb9e5977e8d5cc41e9138900dd7c75ebc0601480771c5fdd2e084ee76619b82521 +DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae +DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d DIST socket2-0.4.7.crate 44619 BLAKE2B 9bf2560812db2c91498d12274e02d17c279efe5817d882faabc465de71b1cb8045f6eab3c8e6031f6fd18e0e77913f42daab07f01e8d83bfa5ea44cc6966466f SHA512 44487f2de30cd327cad1af31ad36aaaa0bf10c33b5c23b024ada8d7e41d064fb2adbc9edb14aa8aa1eba679d8530c373c7187fc68d9709ae736a5c1a2cf37088 +DIST socket2-0.5.5.crate 54863 BLAKE2B 4237b540dfaa96d3f8a8b9178519e5ea37b6b96480a2aed5287f462845231427a18f5add26756c7b03c18d4d4aa617a5a36c5462258ebd8be326e8fed1c48641 SHA512 afa8df546234d4e8f89289622448aa42d8c2ba74a0a3a4b13c0ff7bc30fa435a7d6d6e8c9e2a6933cfa23ebdfb4908c865e82c657611defbc16e1f1bf66f9f8c DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267 +DIST spki-0.7.3.crate 16409 BLAKE2B 6b39144e4e718ce5eb454e21ee89fb936ffd31ec99554b0150fee47bca396bdfe4ef39603ec029d4af4d8c4c3ba2de7f6c549244f8c20114de9b43ff14921681 SHA512 d33a6a7844b33c37628024ccf25c1a631f7a6661595e063049b8c9a9b4edb28f0335397faefc592c6fc5e96378b870ab5dab9b0649c3387577b2370ec8210db9 DIST stfu8-0.2.6.crate 42575 BLAKE2B 115f13b087327cf9adbea356f4d688467b4cfeeab09440f1849ad8c80e15868a4bc427560f485c793911164edb3feef2011ccee3013a163b865f0a7a5d6f9779 SHA512 4836f4f2a1469f91e7c1725c1953281f0adea4efa98e6916b671b869f2e6fdc7f0b7d62037e05e5457f793df6eaa517823548c6ec6151027a1c2a70115e93bb0 DIST string_cache-0.8.4.crate 16380 BLAKE2B 235973fff64a66175b563bc512137bba98f84bc00fdffa771a9925950903f3ee91a9f1025786aa68b796a55782e4d5bb26756e1134db96dc6f4cf69974c18774 SHA512 dff6d359226fd2c4ea5934a3d5ea73324d548ec235cd9aac8c233f2d9e67ba9b045ee598a34063839eb5b906d344a70fe3be65abcbe106cb9ff79cbc40b833e3 +DIST string_cache-0.8.7.crate 16655 BLAKE2B 9a017f3248a3d5e7b8c1a05462a882862b20174c7ce5dda1568c3d3f61c422e84ba2ccd5d6dbd726d1c752f1eaa8062a179470927a80d5bdda0ce530d1ae2c17 SHA512 03f9cdd2c01c0f233284851f17eaefebd68a91ae2ed2b231fab2d6d6476bd19e0696d7d3a74fb6ecb2ec36b89e79ad966ab73051255c9e194bcf9c5029fb8479 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 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.105.crate 237549 BLAKE2B 14e3187e9e1300c3c62d47504d61f154d4f3f22284fd1a44a5149764eb5b8937d74783e42d48380e1a31920a9319e8e7af8a86e8e9e8bb46bee839964bc4029e SHA512 4e2475853587ec669d43890c88074c00c0fd45a84631f8a0b513f8eeeb78cacc297976121af9488419d2979b33579c5d2b782e18e3fd32dcee35227e767cae0d +DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.18.crate 240648 BLAKE2B 1e16f0936faf2656ee74cf9c75bdaec19589a4309d68b0cab37438061cfa29c66a1dcd624ad9247d63c85b3c1fdd8a484a65509d672cc6471f3c93f3ecce30d2 SHA512 2642eb35d52022c6d21bb893843beb9b737a267f620e1f5a6c9096d434fd1fab05fe007c8d8b6f1fe00a25007d6f55dbd4ec620b9f5c1154659bf34c246334dd +DIST syn-2.0.42.crate 246484 BLAKE2B f7f08a1808a5d04db58b57cb5a62d6b4889252f8a15c9790213bea1735d4c669d14b14dcd6e0d0527bcfb84cb8e029cdfc12ce50968a0fc31109f487532f0332 SHA512 567701230c86b8a2846bbae6299a3483b3d3f0d8d0eef8c3680bad8eb47f1c0fba19be34f5b73e6a5c4fc4d7f4d07b92f9e3dd69c5cf703b82a76ad328aa9308 DIST synstructure-0.12.6.crate 18429 BLAKE2B 7666cd83f82910e036e5b57600dec9a1c2e559453ccc2f1201e2ee4ba64f2ee62cfc1046ded5cae64dd183967b9d71cbfe4b60a88bcb93706eedd0c4ab69be4f SHA512 6ec5dd7ade904fb6d79c2be595886289846e064b8c4100f780d8adfcbb41e6ca67f4b1d682212f4673c2169f889a042049b31161ec3cebc3f399751124f01f9c +DIST system-configuration-0.5.1.crate 12618 BLAKE2B fa75a24f8db6eafe578bcbf162fcd110ca059c58af24916acd64959b48d8541e0aa95ce2c929a8a50c62e7e8a967de9101640d1da7805fce2f76b7c5c86c4544 SHA512 af77ed5be890e826b9b8f975bd2e63f3905adb24a597069a887ff2a861820f1ed40582b918f35c3d4eb063800e179b93e5acd7d5b48b147e9b16e3cf4c12840f +DIST system-configuration-sys-0.5.0.crate 6730 BLAKE2B e40c4b5e7897cfe30b2fb6daa9b44fe2b83eb2a12d798a1ad8908b51abc735566becb0e001f52f5f8a0d3596f62a9eec631341c3a9cbd132a4f650f988c74b93 SHA512 764168ee5efe1ba82e847ed74a14d1f5f1892735e98657c3ecaafcb4b405d4f779592dfaade252f6a577ca2cfd5cd5e467c0b6326bbdcfa573c3ab01cdc8fc34 DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e +DIST tempfile-3.8.1.crate 32164 BLAKE2B abccff7939df8cd223a5a8ee61e5af7c35335f1cd61b3e72fed9a8565465c293e99938d57b50743141aace3cd20422ad5d3090507ed66561cb0155771fe0a5ec SHA512 b257bfb70793575d59ec4cf4b7492aff83dafb68b367a48594211f476a3b1d4800b69bddc405d8749d8b320c30cbe71be1261a60b4bbc862663b37a6c7d97a3a DIST term-0.7.0.crate 37082 BLAKE2B cb7947c696f71fc68bab3b25cc6cbde74b92380fdde5447399b06de99534b0cb2160963792824ac74a350444ce41a4fa16d6a9792a68d84578a15ab37ab76ca2 SHA512 9de6e836f1fd205b3b58645ec880eaabfc0fd8991e3980ef90bc6184b370a14676edb688a2a75bce412dd8ebd97345aef742afe5b964250e2b6f84e6b15b486a DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a DIST terminal_size-0.2.3.crate 9361 BLAKE2B 38862ed4d98442f755a841b3eb44b397645c6e2ad25793dc96b089df3549c07ff353e18515b83686b34f002e7a557404502f847ceb6f5f673b96830286553d44 SHA512 f390c5e8ce53e0387db7c30619a107e484fa80ba4e046fb797b6006966be446d5aee5bd2179734b0684e206762fe7b19e8fe00d75853069a4bc7b9ae14f74c23 +DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681 DIST thiserror-1.0.37.crate 18752 BLAKE2B b8d792715cfdffccba72af132e414a6ef28f8e4dfc0608bea49bda1bde5b6acb13da24feaabf4467b8aeace9b6d90a97e2202f7d24bfb753cc4019c2243bda25 SHA512 07f0cf9da1bf1029d70c1b6f0c54bc41ed759214683f35cf6b321ec2d69173e3da0abf80a692115a1e4630400b1fbf462878053853fdc6026edb40f7e13be72e +DIST thiserror-1.0.51.crate 20045 BLAKE2B c1199fe7d312d14622bdfb5590a47d8c36394e44a912b5f1f5f5a2b3a7647bc21d8293afab5bf1c82747292cfd46aa36fb7117ec48adb0d2b710975e25828ec8 SHA512 bcc6c9be93aafcfb1d867d7ea9f85ba9a90c197993932965ed5418150c43c730bf4c642e2078b6297fdeadfe5734215e4521f0be5c54c9566a256effdcfcd38f DIST thiserror-impl-1.0.37.crate 15428 BLAKE2B d91e9f058e1a2b722f604d9a399c0f291c5309299c4bc103427f8927ba41c9937c7e7cd4c0f394dfb9d96799be8a3d5b33f8e869045f58228a43354dead5117b SHA512 37d90875118fe45b51afa89dd0acfbe4d9852b899ad391b419b5181a92bda115cf5569ffef57caf6020964d5d847c2b1f191c99e2c0caf7d4166f531bd19f952 +DIST thiserror-impl-1.0.51.crate 15372 BLAKE2B 9219c0a0ce06f45d88c594721d08998db7558c739052c0f35bd3ded2a0ddb4721adb86c368916646fa12c007864e31d90a62fc748ce02e89fe53293db329bb9d SHA512 cfd65a2a2f40de5330fb5a20f7a7a7956128938b1ad9b0b901f51d20c72f0c13cbf6ff670b0f8848aaf3e05b1b788f62338af76a4aaac621bf43071b1ec08cdf DIST time-0.1.45.crate 28911 BLAKE2B d43e2431752881f6885d572017f461b304d07ee5ef0d8b4898e62b47c8154268839c3bf69b141159090cfc0d90bd0113d6084fe99ea1f2b1e20668528ce21112 SHA512 e643fb8649f3efdaa1b0b6abc6a140d55ac550a55cad99d0cce9415dc51e155fb1ea240953eeaba5dc47ec73c49ab7f2962af79c693436289de0eb3ff60985ee DIST time-0.3.17.crate 99048 BLAKE2B a10a4b8d0edf8ca5f073f0840060a487a60a162341be3454e069eae48fd43b9b7bcfdb9bfd7d31380d8beb1c5364bfc9b774f3f438327d49f04eb452d2932e9a SHA512 c69ec373a79038315d0257203be16539f5efcfc0ceb9ce2cc0413f3d6ab6ff39881720c310f12cada17536ccecc4501f081890290d15282514b26fafc02abe69 +DIST time-0.3.31.crate 121762 BLAKE2B af9097f5e44bf1a2d3bfd26e094e5c3bd17697b35ace2549167ce9f766e422d34f619b230fa81e5de6296f6d01de74a58923d7e69f7db04d6ad055d21f177bfa SHA512 e1cf8197f1eb9556e6320268eea35ca4e5ef33020fae94b181cc21d97b56c074b87ea783804cd7b7ff072736e498f0890b7af8e16c5492a12a4597a4cf33c4fa DIST time-core-0.1.0.crate 6597 BLAKE2B 43137c5cbeb61a89c1cbbef325f2e2dc4b907d4c576553b202d178a64d46396958745b00c9f2aa60a6eb609d663e48b1f9bd1f7ebe58ff6e22540e96b2b1c7f2 SHA512 f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db +DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52 +DIST time-macros-0.2.16.crate 24356 BLAKE2B 807f56609924cf66dd57eba1d39b0b9302dbadff468562bd624c5413e5e9c36c416f670d558d519a89c0399b9b5aeaa41b2fa2bdbac9113e61bc830d7494a470 SHA512 19345f2bdf626cdc8c44bc11fbe9e13466cb7223cae89228c20ae83e7e9d71e8fe6a037b0461c289f9ceb6c8f08885458bc1db09adeeaddbbb0fbfb0dbfbf6c5 DIST time-macros-0.2.6.crate 19163 BLAKE2B 536e71931deb698a123c2a6ec58b8fcee8b1b46c80bd9712fe2f76b0b8ae9f15c216b69814c334d0f855d32d4c31a595c6297e16471fa4735bcedf6d158182f6 SHA512 5b6877ae37c602ffcd4d1f1367ab2c28bc906ee9635218fc01e5ec3b74e3cd14873f9029ada835f8658c04ca7cdf628a6c088a191119d4bc459b4c37e1f0fd10 DIST tiny-keccak-2.0.2.crate 20129 BLAKE2B 105a2d2af36cc053cd95721ea563108f33b8a3feb2ae84c75a04a65ed5d548dfe35d8b2e48977a82f725c0ebcf914f21157c547f4a74bb4d98c2e894385139be SHA512 c0219f23361eb07e0a68575c461a36b7286d9bdebae89080d9e259178d402b0c7762ccf33e65a16951ea168392322c44a24eb55189cf143e22d09d6dfc4acec1 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.0.crate 1817 BLAKE2B a3d1966bf57c11afcd026269135a6189f149f905bb70b47537c0a7bcaef0bfc6c89bdcbdb0f6cb8e5255632855134631c683fc90606a254ec8ba818fd5ef0794 SHA512 d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873 +DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e DIST to_method-1.1.0.crate 4738 BLAKE2B 3648a6da105b96ed442f0d9c0ad279c60667b77590e861292357effc433108a734ddc0fa756e662887fc9114ed00978e1cab5b4cea8fc7f3b1a363df58cb61b2 SHA512 a5fba8d041f1862460fad430361ada6e622bf0879e4e7fb39d1d1d0aa286426e5de0a48f97c5019b4cc6bd8a04b7e58b3a5a42eb37ecca43e8f224995902c376 DIST tokio-1.23.0.crate 621207 BLAKE2B 60ccabc1a60d75bc94b29eb418bd022f144ac410dd71f362288ab95d09f13921106f9a46574671e597bdbfa0161db263acc12286ec0ad0aa914ae75f1871ac23 SHA512 6da761716576227321ac03295ce499e454a87a150917007cd4ea3f947b41eb891b991bc233e1b27aaf6849ef96c61b62dd585d5f33a55eb5e102b27425a03871 +DIST tokio-1.35.1.crate 744407 BLAKE2B a3fed316542c4275aaa5c5b16353ae7e15306c9c6e06b86035b43df3b2a223ee4dbd9e8adbaf5a2426513279b68249afae5162bd53e14a6736b71bb1c0d01167 SHA512 75c14b714341db3764d2fde645c6ffac6f4e32be83b3ccf6315f3240fed96b65c75b8a0936df6e04a0a45cec49b3a781b5b8001282c91704f6a19ce7d188675f DIST tokio-macros-1.8.2.crate 10071 BLAKE2B c35e8043195b61bdf3e863f2224c41e3fc5ae0b32b02e53c2bebd36ad9f486e573cdd0e15b7a49e640696edc050e0d8dbfb5b33f1d12887a8ce418edb80abc53 SHA512 753888eed2d7a39e616851918b707c7634d30a54d8d276414b17ce310a2a6fa586bdce4f29b4fbc23f175654caeaa4b0589e571e2a346d99e948297a80f24994 +DIST tokio-macros-2.2.0.crate 11520 BLAKE2B b688669f8bcb44967fe0d3db51fc5d5f86da3cd0c7eb7b5803feb250ea3444d134ecc7f79345f0b947cd3479a46659f3a158a04e0edaaa52deb8d343deac4761 SHA512 7e33fa62e0cf4b829638553a51f849242788d217264437444b3bf478fb40be26800d5cfd954b1bcdca1e5191b3c6c60879050f0f7e707461f7b090ae5025e0c6 DIST tokio-native-tls-0.3.0.crate 20759 BLAKE2B 5073c5d93f5fa08170ffc76e21404b67100df5d944daa9cfe73420d4cb2409ca2617a0b1c25058a8b356b51fc4815972692aed7baa47ee3a11574a3109ce1691 SHA512 a8aa7586f15a3347ba9152497db84a098e751797c06df1a75d9b108689e14d6692b4efc6e5b49b5bf8f8fdb3bfc4f1157f56b3b0c9d9e753a8b31a61e65dfc4d +DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914 DIST tokio-socks-0.5.1.crate 16137 BLAKE2B 195c302b357369aabc9759709eed3369bce26d423d4349ee8c85e06dce8f985062e19e52f338d65fba76844bb56b1b36c4d501ef4079fc001aabd0be38dd783d SHA512 dc0ea053d11935646df436d19a653d18c7a495af1dd8dd0c02696dceabfa5b6e91f370072dae426848915f91c95f7c37a1f3835256e3e23b144b9380210fca2d +DIST tokio-util-0.7.10.crate 110508 BLAKE2B 073b25e1484d54911bc15fc2a4b3fb7658f24f7f77a2382f9f84c5122871cf8c5d6097d5c784cd75b17a79aa63eca80644ff54bb496b52e53bb89650ce35cab0 SHA512 d77db36cfa5a2ace3090874d8996b9e94058ac31648308da8dd92a7bdc9b9b61adb703dbd2131adfef0b428cd61b4de76fbdb674f718e89b297f762af11ec50c DIST tokio-util-0.7.4.crate 93424 BLAKE2B d7a894c95fc5c974ce0194eccf46461769c8db15f7222fa792c7777f9ef266dccb09424dbbfea5ed2d99faa5e375ca23a8f541c16689585cacfc38fe2f4dc9a9 SHA512 910b997574a4ef8a638c5483146b4b39ab9cfeaec5fa41812f4c6835d9dcc648adf77ad8f6d914b58d435e0127d9f162beb396bf97fb74e34256ee1857f118db DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317 DIST toml_datetime-0.6.1.crate 10765 BLAKE2B d31627732a1a70dce5142ecf6dafa2b52e56b7df7d865b64dc477affbb2cdf148fe4acdba84373c4fa1b8bb8de06380e2a105c10fe34e7591683697d78b17c78 SHA512 024fc32f5c3b8efa764bc3fc59af710627513ba2e536f01f227d36661eaee099ed78320ea65b15a15e39c0fc30ff2b44c501f96d5a2618034daeb290524694e0 +DIST toml_datetime-0.6.5.crate 10910 BLAKE2B 93a21ab2784e96ee2e6b56c7b4f733f6ac4c68c1e7d7dac3fbd8aceedb3580e25b4a9c7d9c3f9b5ed152560353b3e80906e37824956dc4ea90bc6f039768f6cb SHA512 502bdedbcbd2ac9fbaa5f4b51f2e409af185f3633f01f8845de5e3b007f2400215ddeb82ac588bc915ed5a5f9d7251ccf93fe2a57cd40fca2927f4c0966357e6 +DIST toml_edit-0.19.15.crate 95324 BLAKE2B f989f96d571693ff81572af6c05a6f51b673e478f22d20a6b166c45909902ac80280ea92ec5c3567327df90100a47fb7504845fc39bbcff6756af6c1a89e2221 SHA512 46d6bd2fea957392ae0ad7e687dad7743b76ee8e8ec76c80d6374ea294d3d09b6f73df0a82c821b9ee3b5268987a4136aa825034309f3cbc1947dbd1af1505dc DIST toml_edit-0.19.4.crate 94210 BLAKE2B ea6e6cac0a095b8d62a247e226301bff071932056bcb2eacb2cbe125a1f5d4ba931823c01dbddf496d405f2ea32a520b33ada5ac2fd70e371a595a5a52887a71 SHA512 c12b953470bb255829872660a2075a71b60f1428805fef85fdbc1d4faf962adecebbcc9d2a6917ce3a1f1e6f4c3149b6989727844c5d267259850dacef0f9a66 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-attributes-0.1.23.crate 30450 BLAKE2B fa21c4074eefbc1110268cfc79291c909503428b26560cf68cf04640a6387d04c29e22b8f86fd48cc1b8c0fd4bb67fca428c9f8009b3c99879352b9d9f68c5ea SHA512 55e92b4e0410805f8cf9eb8ee50cabcf08d1f6c6b4b38c5a51c70f59d06c82096af1f3b9b7dd4267945cf631fa8d99f78ae9b3d0760f9c7ed4d6da6e5e6ff3cb +DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0 DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65 +DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521 DIST trust-dns-client-0.22.0.crate 87899 BLAKE2B 59a13584416e8faee5e86e04c606e390e78e75064fe2c9eaa4582d34caca1eb81a30fe690952c5020e97ed4ddbc11a47038094ae699283f4488415e7e7fe2db1 SHA512 6923459ef2f9442293afce645d0508f83cde5a1013e232d96e5291161e15c54ce9f00ebc2a0af199846a37aca206574686d2964e37e316d2bbeee6ac68012f9d DIST trust-dns-proto-0.22.0.crate 301568 BLAKE2B 07e28cec018a76b5228f2614f3a01b58eeeef33d0a6b0ec1d06ed2dab11a997312f9a2338c7445ab85ec88ae96adf102488dcc0862e63148853cdde7daf2b770 SHA512 7e4c8e3f2bbfb6a18a3fb6137861a5c0da49c51d3d372b795600f602a7643003eaac7c2a8ccc545ae3e57574a4d9badffa1b15806978f80a28171511ac264e5e DIST trust-dns-resolver-0.22.0.crate 82505 BLAKE2B 0f9aa1f4a83369c6f7576defe61644ed9414dca7b582345feaeacb9fdb2a5fa2ce8e4dc4d12e1950e6bf279279d2dfef07d4c2ada5e020aaac196c609ccae225 SHA512 d1a9687a4e50925933e8f2f3624877c543ac91e8139422a198ca02e18161e24c19606c35dba1d546e8a0e4b0ad15c85d985fa45726b587b586932119d6bd68a1 DIST try-lock-0.2.4.crate 4467 BLAKE2B 7afbe36d02ccf31351c7c7ca4415578383bb4d0fbf89ba2c5c7835dbf410326fb0f6cb302baf7c1edccc4b193a2ab8079545fd67f26a74457d116204f3c6e745 SHA512 fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632 +DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08 DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 +DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 +DIST unicode-bidi-0.3.14.crate 56429 BLAKE2B 8670c2bb1ad98d4540d7837e8b395078b5e0eacc0dcb7ef3ecf6ddaff9d69ce136a883b99cc5bdafd3a3d657834432d0145b11a44ea1d8b776a5394e56ba04f1 SHA512 8793d415e33f1f693ba5928d8aa09ad6dc10bca6d8ad338fca527e5b142d1ea1cb84515459a9fa0a821ae68747cae570bd3872646fcf218ebc7167ad41c97379 DIST unicode-bidi-0.3.8.crate 36575 BLAKE2B c0442dd47a8ee81f575b28e34c9781ccf507b53ea96d1d4df2e8117231e8e67579031e4244a2dacfd6f4c24ec01fbbd4da7c9ab72ad50af51ef56d7d813b6444 SHA512 810b5be48159ecbca542c715496f279518285c3b09f7c39451986f94e6c259fab1057512a2148bf99ba9abf76e861a24456b547cc2273f0b45ed5d3ce9dfe3d5 +DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 DIST unicode-ident-1.0.5.crate 35455 BLAKE2B 7e14ce97ac53a88ccec015dea690918a673dc5b49e44de7fdcb5421871da35c4f514c6db9a363d6f4bfcf2e9a61a50a593d345d0b6f388ea882b17a00cd0335d SHA512 d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b DIST unicode-xid-0.2.4.crate 15352 BLAKE2B 80c327b39f3b8f2cdb5747cde968cfa1efe7b65b6bee9136adc881fa19f66aa5b1010d9d08de55a61b322d665b5b0cb0395e9ac471f6333c40d8dca5d97e123c SHA512 e67bd1258e1961807d9d5fe583a89ab5b82b2a529ecd32cadfc79aa5331380eb4a2db9fd96b74c8eace47f2f29021587d69bcdbf79f7e2650e92a25f7839d03c +DIST universal-hash-0.5.1.crate 9146 BLAKE2B 9095f95faa8ed4128c3787226f3899acec4278d36799ae30a7ca71ade7179c274a1807f62605e687e60ee97e6bebfe818100ed0441db455bdee0f8e5dd451809 SHA512 83b3ddb1f0d7ff621ca2b3d426c2e682d8339a2adedbbbb3a4584977e2e996549d665578729bff65b5693059460e9e04b9df2181c404980d3b3d946c80e0b589 DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d +DIST url-2.5.0.crate 78605 BLAKE2B f3fec3477248cbbe67866577eebb03f517c284a5e5cb783132b11ef3ad156a03524f4730f188d822dec85169d7474e265099296d6bdd4adf5ffaa0a118821617 SHA512 4aedbc48b85bcc2853189f5fe8265a01c76516b5507f4e958d8d0b860fe2590c69c95f0f4b9fd6fac9b8d5911bcb0a5e9ab7f8e8b600f37a12db1438976ee5c3 +DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 +DIST walkdir-2.4.0.crate 23550 BLAKE2B b4298c01cb38be0479b7ddfee627af01f889b6b6ff432e368bb67f65134c3958a4fe271a5a7dd61b19259ae88f5680e5ce8e12e50a872b05fcba68f59b7073ec SHA512 09e1bc852c01b452c95b26a369831a97bc5c9e0ada3111c73774570dd73bb5b9e4735317d5572304fb48dca44ce7b9f77bbd17c418b6b047b2ab17b8bb42d9d9 DIST want-0.3.0.crate 6550 BLAKE2B d97ac51dd5e49bec27cd196711110679013bb7aca520235db3f38c7d4399a2a17b9cf599cd0811137df957f2341e75442d48483dc7aed6910f0eed7a78ddad37 SHA512 7e7af8ddcc6faed3e3d18384a000339617187b74b0adf111a02bc15fdb152c88007844d6fe6f35a47a13f3384a19ee4723b884623de7d45c6619d76aa6699404 +DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526 DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST wasi-0.9.0+wasi-snapshot-preview1.crate 31521 BLAKE2B 716bdd2ec46d0bc9911c5e5e29fc783840559931b2563d8619675fc11da9527ddbe653a0f1ce0b782ee0c5f7a3131aba2b0867d415f003aa9c2389357569e7dc SHA512 dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47 DIST wasm-bindgen-0.2.83.crate 169618 BLAKE2B f6158596c80a0385bee0a05bd9cf0b3beee83a7958efb40244956b4fec2c83baa1a1b4605eb604f313db3508a7911c78f645acbb19f6fc93eef27e9f7f0ac109 SHA512 ec93d1334417d0329e113d5f2da7f16c0f1209d71e5cbd21a2dc9278d877e70ca2327ff7863b40505504883ed51d6bf20dda98c22ef44011a47c604a7b44e82d +DIST wasm-bindgen-0.2.89.crate 181935 BLAKE2B 88ff35daace267087750053eacdcf81f1d6cfd7653e1b21cd8436799688615a2840ab733e0196cde747dd4a49ffc3d4efc7c64f48e4e75bd9a240a689f7c037c SHA512 e9e3b95547423ac7acb0f0b327b9fde6c8ef3160296509332fe5d9cbf9eb6a4ed6ad30b29552cdcd113a94e95fab4e3ecc1e7a03811514f84fac569972febf5b DIST wasm-bindgen-backend-0.2.83.crate 25620 BLAKE2B 3cbba20a2f5344c0ed2791de7b04ee294746606289ba83a9c139b53b56edf31eab8d3b3802cec309d5395e2404bbd75b7fab5d748a9961b36906fabeb0e66493 SHA512 dd1b65733e4d0a198d61a5287bb75db3e03ef738d2c2dcd3ce3e873c27d41c90cfcbb775ad40b2a546190db8d7213e5866f8e3f9913c28fe4b43a49054bfea44 +DIST wasm-bindgen-backend-0.2.89.crate 28205 BLAKE2B d280d04a6e8df72c0eb0d99b134c017be8c7d378578e23505ebb184510e6eab746fc06ca25333a62c24405565531b6e1c79a5010ae31aebb280c7820d5fe41fd SHA512 9ff63a2401e741013753fbbbc86990948e0e8820ffdb4b16167d2c72f12626306e5d077fef37d8d956acc73eefd699dc7f03250926a5609639b127d4e46daf1b DIST wasm-bindgen-futures-0.4.33.crate 15216 BLAKE2B e49b87bdca11ecb6dc529af2694b9ce260be42f7cae655143ae54d79c49fdcda978186e09aed8b0dd77f5ac658b8573e064e3a9341ee369bc9390427685c0845 SHA512 b682435f184d7c4ee2485e1a9b5d6ea0d2ed21b84143e7ad334075446ac0db0584b46d67b7fa499b46feeabed2b0652dcddbfac82813bda765cf534829b009aa +DIST wasm-bindgen-futures-0.4.39.crate 15376 BLAKE2B e261349108d59a0d7dc0cad93a6b32609ce0ea5ec2e2009f62fefd4bd6c8cd4ecec29859db93951c45b3fa03c39817768f27f1475f2ed8fdbd45a2d7fb71f821 SHA512 2874f0abcb301e7ec06ebdc189fc39eef191cc1cf56f659dda1f52929870455df7c227cc44b649b91e0cf088ca1c08f347a5f82ff55e8477e65ef633fd828f0b DIST wasm-bindgen-macro-0.2.83.crate 12075 BLAKE2B 3b358ba7c2a3563840f54f11170cde78044a8f087659daa7c784fa252f5dd4b7f6200eba425d95b568e50fd43c04c32a509994ddaf5248120feaa67586402150 SHA512 eb83e06f998e858cf25494c1d171984269e72db798147d4d1d8aeeb25ea7a35c5986b882011e131968621742ceecff976430856b4e8b7d7fd7f1237767cf01b4 +DIST wasm-bindgen-macro-0.2.89.crate 13906 BLAKE2B 93e4b784eaf75a070f471d7d60b802d42b4bdbfd0c7ec21ecf1dbda554ed2bed62d99c2b28ba1527ad8f6f3e5b6083d132f36f9c36efcfa9f6a9cfab73b1ca0d SHA512 060e0f300bdc42557798f4d7348165ac9dde60e4f7760acca5da6ec02bdf8bac22e2e5b80f733aae625a0c699dbe831e0afc6e66b2af8fe445aa6513c5180381 DIST wasm-bindgen-macro-support-0.2.83.crate 18530 BLAKE2B f305c9fc1f7bba5bee65a1c76fc2216c98aa306a072286e1ced048ab191f49e7e4436bf2f67d4c1fff558f59b2cef5e9b40e9e940268128ab1ebeb3c64696107 SHA512 804014c75ae5f8c1c7f0fad3f3209887fa346d74029e5f6e1830e44f7318719e65c4a643c71d87cf388f131fd370af40d536bbc15fc11c25b91cb785f56a908b +DIST wasm-bindgen-macro-support-0.2.89.crate 20008 BLAKE2B 867ed0049f076d37e8c0587928d67209d69071a6beb80afaba35b947c16958d2c61ef1c762d1706de6744f23ed811815cd94f7059b3ad823aa99f30929cc3a33 SHA512 4ff50819d989733b51e6614b8b14992dc7e53e4c283b89c4e21dd50659cdc49a8cec379df7630ee26e04be62f4ff0bc5eeee9153dbeaec213e8217964a149e76 DIST wasm-bindgen-shared-0.2.83.crate 7194 BLAKE2B 4dd1cffea1edc98dcd4993bf6fdde8100fe00d1e97322ce8bc0bdefd0c659047c8c726e5da27b59fd7a6621c1e5385c18204e834c6c6fd1fb9de52f95b40e40d SHA512 2bfc1a068fa41a9ecacce7bda494fc0485c57ccb102c1d76c87a42e00ad30b944b0cb788642e8339d050a0e831ce8306844a77292ab9f79ed765b65cdb4765e7 +DIST wasm-bindgen-shared-0.2.89.crate 7265 BLAKE2B 78668ee6af47357983788161c2a50562ff37a8d584e6be61142c5609360aa712571c3fac6b3395215c5d132edb864e0ce8e7b648fd7225433a81f2ae3e6a586b SHA512 02b2252b5b2e6bc8723404ee8cc750684f488b3e80ab60210d97fd7b343a67db2ef8d62aa792a5f02bb351467f4ffbc887512a215007f6fd089b29f8d3a23be3 DIST web-sys-0.3.60.crate 700485 BLAKE2B 13942a583dd8462b0591a19759a41f41fb17d2356b3bcd78402e420fdf5726782e5b4ed211c3716a81c1cdf64ce9b8adecaa3fa22756a3ec84eb7c3e12e3018c SHA512 d883363f99300e2d50bc5bf198f0fb8d6c53e5a778217e340573560ac07db26a71c98419fa2ced32820472126d6f97ad5773ad082521be0a1c9a374af9d61df9 +DIST web-sys-0.3.66.crate 733024 BLAKE2B 5f9b318d3d6f0395579d7483c2a72325203680a030532c084a63899d8467288d82bbd33eacf66595513bece2d2d94ca7e3450649a62a06585e1012fadbfebd32 SHA512 7fad95dad96e1b4f0d187f116889aa142747b2f44e8fb88ed8579d96cd5491997a7c13dca9745de4536ba7363a51b88615ce57aec25963bcbc8ce9a2e8b4c658 DIST widestring-0.5.1.crate 41338 BLAKE2B 4d202d15df38056a004ebdc721bbe5d0fd6ab28f957dff269f0b90ab3dd08d7521dd94d00b1b21c5cba438592462989e9d360f4b566faf075fbb091982dd344c SHA512 ef39fc053cd98c070e502d0c53acf27965a06583805fb6d8b1228f76063ed343382500917ae33231470c5af3d2223070d36f394758bd6faf4e298cb981cbe3bb +DIST widestring-1.0.2.crate 79706 BLAKE2B 64423d0c485d1596015e9fcee691222a2a69b85a1b13a91651c50c1e3c5ec61c5105232904c6239bb442a2b3f2e808379d802856b93bb62ec8779cbf3db77655 SHA512 cbebac37d87808e791d7839ad69e0b86af49b0e8a354a22e11797915c719937ed5b0cb638e5afc9d710cd1e073eaa9f7db76cd3ca1ec35a71b565f0b8f55407b DIST win-crypto-ng-0.4.0.crate 44313 BLAKE2B 42d1058b73ac9899f5399ab7aec08276cc5d431b5634a16d69dde1ebbdb46af8b4199097efd51e2f22b3bb9710db2a6897a1573f93742b762575fc93f18ca2d0 SHA512 2e5428680678c78ca5867ad25204d6c16e823ecccdf0d4efd3df7f7cebb21f6ea633c1802d76402d44f977df47a7be2f9a9db222697cc27522c38302aa239d46 +DIST win-crypto-ng-0.5.1.crate 44667 BLAKE2B 112a40af7aaa7d3e1c6d6eba99f3eafc7173a10f149e122eb5c658619f6898add8086ab8523695b8433bed89952d70a63e6f445b39ad4e9bd64ed98931002817 SHA512 735d245c56928db70dd4ca0b95dbd8be9f3b55dcd88961549dd51cf8e671eaa3a203b76a1e2ba073ed8b0042f9aea08fdff505f7efe19d8b2153589f9e811692 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-core-0.51.1.crate 42364 BLAKE2B 0227e8cc033f40b644879ce4a86f17b9552076378eb6cc6c8cedaa15602ef3ce0deb1ca48c6a7b4276af2bc2e0434e76193649051d7a2f78695f60400d00ccff SHA512 90615ed84f11fdfe0725a4a8b112e45f93ae6cb7e65c16636f85217369fd8b708553ae5bd28aff66e18b180ffa3c0f6820a94022fc5eb202b4f8358f8926fde6 DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 DIST windows-targets-0.48.0.crate 7466 BLAKE2B 4ef6d89ad5b1acf26a1a24348122b86d3943bd95935499bc9032fbc7aa01c04999c723df7fecb4989854cb6b7cceffe141537dfb05a9eaf3902c4cb490533116 SHA512 1d2a29602a1e0846c8577ec9167c5f9972091998a5df449d67b13ad918bf37680e7f97247baf5e3010c166d0b3182418c2925470998b92893ee9469939b91e22 +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.0.crate 357917 BLAKE2B 58da715a46692ed786fa554338d446eaaa50c63ec1d4090cf0690a9211c0221034479e9066cad1c98234410519833826ae3163bf6724c3b06097d5b84d7b9fcf SHA512 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338 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.0.crate 659424 BLAKE2B a8c9a288767756f2086bd0706774cdcce5c8639431ad76ed122d4b6d13c936ca8fb1a463d34835b3a2728f4444e2f4b91ee772f00c54f348094da69c05ce6b93 SHA512 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0 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.0.crate 728570 BLAKE2B b72079610b5c4fc798a79fa757b19f8c8baceaf7f4ce824193a65fadaac988ebdff1719a74d676b7dd017e11ceb029402bbac4e55c35206172e15a9bef422f78 SHA512 a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474 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.0.crate 717477 BLAKE2B a37e068f45590f0c31349acbdb56848106d6de0e1f8030e6bd5e1e174bd9a46737db54fbd61de99054e5e8c5263eaef0508c440f43c39dca82baa77792ff2743 SHA512 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1 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.0.crate 692493 BLAKE2B e00eae443cfed3004809244654268ee1bec17975166ca876dd393dcfe8a2ef0ca65d81b04c8f513f95a0fae9405ba796c085951bc2c597d252a3122f7dbf6425 SHA512 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae 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.0.crate 357906 BLAKE2B 02e08e696f18105f0c131fcf5db046ec945cb21ede76d2da477589e15d062ca6f04906dac80fdd2ef9fcda9244490aad86b401d0156eb6b65ba3599098e8cfe7 SHA512 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf 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.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9 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 winnow-0.3.5.crate 176638 BLAKE2B 2caff1e0b16ed7aa084a4d09dc3d4c4061ad3455af1e54cfdd0715b35b0aa293da4dfe17318a0191c6eb8ff1908520d47b7ccdf0ef04107807e65479905b414d SHA512 e54b72098a8bf7f1adf0aff22da65ce2d8586433acfc39d0117c62868ba14bd6a1a8bbbceebb5f625ba6fb761d5535ccde7078ac45b6e90238d3886ba27ca731 +DIST winnow-0.5.30.crate 152904 BLAKE2B cd77f9579d5328e86280abf79c89b889031760ad6902d2b83f033e869c8a24bccfa19edaac984425b716c3427d4f6e20484371ac705b88002a6244c62dc0cfa6 SHA512 d0c6f393481bb153d185d8990afa4c5c014d4699bea58af6499edb8bacc5ea7d33d5beb44d11cca18cb467ca388c45696742bccfe85268b8c39bfbf761666e1e DIST winreg-0.10.1.crate 25725 BLAKE2B db536f2a098e4ff6ae4ff80a19bd2029030d68007c3d6100f5135da1a7c223463fc17640f533bc1d4e8c53e9becb186d98351719b3b6276802c68cc755b9ba4e SHA512 09f2d18f62c3c427ebed40d667b672bb778629502ad3c39541f324b2d5ac41f0822c98b7e5320314144130580da46f1e8e51928941850e7d4af28455a564360c +DIST winreg-0.50.0.crate 29703 BLAKE2B db9a968ef96cc07bc1088831affc4627e09c7ab8170a54fdf70a599c2d6180a8a9ac46b6304b61fdd2fac96e01bb004ebd8051940300c7b52c5b7b7975732d11 SHA512 2f52a9e3ab794665263499c88dfdf06009c6477d180a90ebbe86e786ae7f5003c9dc8b3c26224024e79450f3b94688000458f2ea8b1ae1c3691453c3d4df4787 DIST xxhash-rust-0.8.6.crate 18569 BLAKE2B 35ef46ca26bf4155b9eb9b5e6b108c588af52b39a9e093b28c87360056547d2e9a4ebf73e17208b441aec848e00307a8dbfa179abae512e444e4788734425b95 SHA512 d073b4aab435fe60f2d297b25fb5eb03262ba1b8b95a852b19cf8e35388a86eba7df20f5e4df46beb6d27e01570d050cebafc2b7b629717ddb96eaaf482f6af2 +DIST xxhash-rust-0.8.8.crate 18515 BLAKE2B 9676dbffcaf7c345165cd463ca25e81693719c95fbb1356526b02850f11884bdb1a715f01ec1c4844b55c8db65232aa9041b891a7e0058e99edeabddac289ddf SHA512 f2c77a3132af7e4d61a375e038d20ff8d5acebf35385e2f2a283f1313a8ebb795cc7132f84d91ed2e6fe96a2925a6f1e5d4c1255b991d587470d5a8d8322cde5 +DIST z-base-32-0.1.3.crate 5284 BLAKE2B ba36b0338748c13eb18fa4c4b0c82015e100e67c9cfd28c31686359adbc5d4da398157e047932f85215f5c3eb79df16163f53ab833bdc5fa4e9bfae1ebcd3b3d SHA512 ae3a87440622ce39dc157be7eb5765c22eab758a4ad475c229d78fd34ecd3d4d7f0b24557bcda729b4215217dc93113453cfbe8d6c32f1dbc8e67ee3ece66c5b DIST zbase32-0.1.2.crate 8721 BLAKE2B d7f5881c8d3f06f5fd78669ae6943ffa5ebe35b5e34db2718825e88e5602fa03bbc33c11589021ad2e8754414b355b86a9391335e4df9361627aede9336b14d3 SHA512 50d703350a6404f0084b4d341ac1aef16f7a5f8924662c4d180ffaece00d295aec3f9925168d39c20837c7306ef88f98ffc5ef4c945d01c7fc6e5078c5dfb4bc +DIST zerocopy-0.7.32.crate 151096 BLAKE2B 12c7c329ec0e0865467af08306ff4b55ce1e39fd77b094ee48ed9c6e266dfa807bda9ea72a3f7ea989916327f4d9e803d8868995728bfe2fb1c2dc1e5ecff78e SHA512 6729b05eb88029555b88c75feff4f8bc28ad9675edb02b07486381f775c8650c95e2e59612906bd9c34c5e390fd339857ca91573ee9f9ca7948572cff4171c82 +DIST zerocopy-derive-0.7.32.crate 37623 BLAKE2B 8b583d39d7bf9c3dbbba578120751c664f87363c5ba3fc45f6506a4059b9e599c43d9fc7bd498a257ff7c9d872af77d39bebdb0e65fb8009eaa2ae9903dece46 SHA512 3ce8528871fd18d6abe92b98503927451d25791c9c4af0ba39a3b6ba2006030bdc137084d080e9b1ac8b5ddf5f2121e0a3ef34bb2033a040f2c72c8149a9fc0d DIST zeroize-1.3.0.crate 15913 BLAKE2B 571d96420e85e3d12100dcaff00d4721eae7296465cafce83db81293e801cd5a1f78b19986dc537fab208519a48e6a7df344d8e8a7053b094c1aa5bb90de083b SHA512 352a668a4c491cbd644368eb19f797709a41f3abf9a09028b6c1c4077710d48b74c3018e65112762a31403917f000340a0e57bc095a745e3f99300d6c25ca8bb +DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756 DIST zeroize_derive-1.3.3.crate 10380 BLAKE2B 5ed1fd50f483e1eeec54584adb3d6e20f12987037edf859bd0ca1e9274c41be332edfd4a294d25a96ec811ab06299185148702f4317dbcf1c5e0a23e7e8116b0 SHA512 cfe53287c80866868ca435414efba32267f68b6b95dca9c11201365c9fc21444b1ca926fe8a2dd64c0978a8691e351108538bc7e1fc6f60feb83dde93f56b3c3 -EBUILD sequoia-chameleon-gnupg-0.3.2-r2.ebuild 8396 BLAKE2B c300e323a507f637f3e807b605ff13a8aa2058ce37056e3a0eea7bdad170ad0e4207a133f891edc05b7ccfdd230b6ba618e4f3c1a4525a2a4e1cf5bfb530efc9 SHA512 0abca94702b8671a26d8637592da0b0f8012a4a1b1b0174aca13ab7eb7ecf325d55c079564d65d373cda67223b1717ed86846a4bb441cadbaf06934340714b98 EBUILD sequoia-chameleon-gnupg-0.3.2-r3.ebuild 8396 BLAKE2B eb689a7558f89811d50b7e382ec13993abfb22de1e3f3faee577a0b94791fa3ebff7729f167dd0da48392ecf1a85c6cbad1dd40e9819515d2248d7e09d868665 SHA512 ff32ce54ed57df7eed269409333541e187afd69c0832cfb6336a8446ecec7c1403bf545cc0e1774529e98b9d975e96015f0382777c8049a9a16448f45faf07b1 +EBUILD sequoia-chameleon-gnupg-0.4.0.ebuild 8457 BLAKE2B 984e0e086d57fa299d6aa7868db285ecee259aa3bb5e5776012080a7d84136abbb50e133d7a42cd65193d9ae2b45b57aed71820d61cabf25a0bc024a819457f0 SHA512 846c9f60457b30592d422a764916dfdf8cfee11e25234ce19c492534eebb1faf66e697eca627a559ecc9a0f8313a9c4b4de8ddd537632a936dd950eb24c43a11 MISC metadata.xml 447 BLAKE2B a876bb1a6e3290305705c7b732d4225f658687095bcba12285f3c3e258177ffe9dd3ba0cd4e3b309dcb6e076906a8d568f9af1d932870ee1a4d471b9989a07cf SHA512 7d2d5e66179740cc71a73bc918c20ce0e022053841f60a1b8bbe71b9ef7df64457c39d2113e98043eaadc435953475823c0d8945e59f2ba3700b505680953afe diff --git a/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.3.2-r2.ebuild b/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.3.2-r2.ebuild deleted file mode 100644 index 1a5ab1081d66..000000000000 --- a/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.3.2-r2.ebuild +++ /dev/null @@ -1,427 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.6.2 - -EAPI=8 - -CRATES=" - addr2line@0.19.0 - adler@1.0.2 - aead@0.5.2 - ahash@0.8.3 - aho-corasick@0.7.20 - android_system_properties@0.1.5 - anyhow@1.0.66 - ascii-canvas@3.0.0 - async-trait@0.1.63 - atty@0.2.14 - autocfg@1.1.0 - backtrace@0.3.67 - base64@0.13.1 - base64@0.21.0 - bindgen@0.63.0 - bit-set@0.5.3 - bit-vec@0.6.3 - bitflags@1.3.2 - bitflags@2.3.2 - block-buffer@0.10.4 - block-buffer@0.9.0 - block-padding@0.3.3 - botan-sys@0.10.1 - botan@0.10.1 - buffered-reader@1.2.0 - bumpalo@3.11.1 - byteorder@1.4.3 - bytes@1.3.0 - bzip2-sys@0.1.11+1.0.8 - bzip2@0.4.3 - capnp-futures@0.14.2 - capnp-rpc@0.14.1 - capnp@0.14.11 - cc@1.0.78 - cexpr@0.6.0 - cfg-if@0.1.10 - cfg-if@1.0.0 - chrono@0.4.23 - cipher@0.2.5 - cipher@0.4.4 - clang-sys@1.4.0 - clap@4.0.32 - clap_complete@4.0.7 - clap_derive@4.0.21 - clap_lex@0.3.0 - clap_mangen@0.2.6 - cmac@0.7.2 - codespan-reporting@0.11.1 - core-foundation-sys@0.8.3 - core-foundation@0.9.3 - cpufeatures@0.2.5 - crc32fast@1.3.2 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.2 - crossbeam-epoch@0.9.13 - crossbeam-queue@0.3.8 - crossbeam-utils@0.8.14 - crossbeam@0.8.2 - crunchy@0.2.2 - crypto-common@0.1.6 - ctor@0.1.26 - ctr@0.9.2 - curve25519-dalek@3.2.1 - cxx-build@1.0.83 - cxx@1.0.83 - cxxbridge-flags@1.0.83 - cxxbridge-macro@1.0.83 - daemonize@0.5.0 - darling@0.20.1 - darling_core@0.20.1 - darling_macro@0.20.1 - data-encoding@2.3.3 - dbl@0.3.2 - diff@0.1.13 - digest@0.10.7 - digest@0.9.0 - dirs-next@2.0.0 - dirs-sys-next@0.1.2 - dirs-sys@0.3.7 - dirs-sys@0.4.1 - dirs@4.0.0 - dirs@5.0.1 - doc-comment@0.3.3 - dot-writer@0.1.3 - dyn-clone@1.0.9 - eax@0.5.0 - ed25519-dalek@1.0.1 - ed25519@1.5.3 - edit-distance@2.1.0 - either@1.8.0 - ena@0.14.0 - encoding_rs@0.8.32 - endian-type@0.1.2 - enum-as-inner@0.5.1 - enumber@0.3.0 - errno-dragonfly@0.1.2 - errno@0.2.8 - fallible-iterator@0.2.0 - fallible-streaming-iterator@0.1.9 - fastrand@1.8.0 - fd-lock@3.0.8 - filetime@0.2.19 - fixedbitset@0.4.2 - flate2@1.0.25 - fnv@1.0.7 - foreign-types-shared@0.1.1 - foreign-types@0.3.2 - form_urlencoded@1.1.0 - fs2@0.4.3 - futures-channel@0.3.25 - futures-core@0.3.25 - futures-executor@0.3.25 - futures-io@0.3.25 - futures-macro@0.3.25 - futures-sink@0.3.25 - futures-task@0.3.25 - futures-util@0.3.25 - futures@0.3.25 - generic-array@0.14.6 - getrandom@0.1.16 - getrandom@0.2.8 - gimli@0.27.0 - glob@0.3.0 - h2@0.3.15 - hashbrown@0.12.3 - hashbrown@0.13.2 - hashlink@0.8.2 - heck@0.4.0 - hermit-abi@0.1.19 - hermit-abi@0.2.6 - hex@0.4.3 - home-dir@0.1.0 - hostname@0.3.1 - http-body@0.4.5 - http@0.2.8 - httparse@1.8.0 - httpdate@1.0.2 - hyper-tls@0.5.0 - hyper@0.14.23 - iana-time-zone-haiku@0.1.1 - iana-time-zone@0.1.53 - ident_case@1.0.1 - idna@0.2.3 - idna@0.3.0 - indexmap@1.9.2 - inout@0.1.3 - instant@0.1.12 - interprocess@1.2.1 - io-lifetimes@1.0.3 - ipconfig@0.3.1 - ipnet@2.7.1 - is-terminal@0.4.2 - itertools@0.10.5 - itoa@1.0.5 - js-sys@0.3.60 - lalrpop-util@0.19.8 - lalrpop@0.19.8 - lazy_static@1.4.0 - lazycell@1.3.0 - libc@0.2.138 - libloading@0.7.4 - libm@0.2.6 - libsqlite3-sys@0.26.0 - link-cplusplus@1.0.7 - linked-hash-map@0.5.6 - linux-raw-sys@0.1.4 - lock_api@0.4.9 - log@0.4.17 - lru-cache@0.1.2 - match_cfg@0.1.0 - matches@0.1.10 - memchr@2.5.0 - memoffset@0.7.1 - memsec@0.6.2 - mime@0.3.16 - minimal-lexical@0.2.1 - miniz_oxide@0.6.2 - mio@0.8.5 - native-tls@0.2.11 - nettle-sys@2.2.0 - nettle@7.2.2 - new_debug_unreachable@1.0.4 - nibble_vec@0.1.0 - nix@0.18.0 - nom@7.1.3 - ntest@0.9.0 - ntest_test_cases@0.9.0 - ntest_timeout@0.9.0 - num-bigint-dig@0.8.2 - num-integer@0.1.45 - num-iter@0.1.43 - num-traits@0.2.15 - num_cpus@1.14.0 - object@0.30.0 - once_cell@1.17.0 - opaque-debug@0.3.0 - openpgp-cert-d@0.1.0 - openssl-macros@0.1.0 - openssl-probe@0.1.5 - openssl-sys@0.9.83 - openssl@0.10.48 - option-ext@0.2.0 - os_str_bytes@6.4.1 - parking_lot@0.12.1 - parking_lot_core@0.9.5 - peeking_take_while@0.1.2 - percent-encoding@2.2.0 - petgraph@0.6.2 - phf_shared@0.10.0 - pin-project-lite@0.2.9 - pin-utils@0.1.0 - pkg-config@0.3.26 - ppv-lite86@0.2.17 - precomputed-hash@0.1.1 - proc-macro-crate@1.3.1 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.60 - quick-error@1.2.3 - quote@1.0.28 - radix_trie@0.2.1 - rand@0.7.3 - rand@0.8.5 - rand_chacha@0.2.2 - rand_chacha@0.3.1 - rand_core@0.5.1 - rand_core@0.6.4 - rand_distr@0.4.3 - rand_hc@0.2.0 - rayon-core@1.10.2 - rayon@1.6.1 - redox_syscall@0.2.16 - redox_users@0.4.3 - regex-syntax@0.6.28 - regex@1.7.0 - remove_dir_all@0.5.3 - reqwest@0.11.14 - resolv-conf@0.7.0 - roff@0.2.1 - rusqlite@0.29.0 - rustc-demangle@0.1.21 - rustc-hash@1.1.0 - rustc_version@0.4.0 - rustix@0.36.5 - rustversion@1.0.9 - ryu@1.0.12 - schannel@0.1.21 - scopeguard@1.1.0 - scratch@1.0.2 - security-framework-sys@2.8.0 - security-framework@2.8.1 - semver@1.0.17 - sequoia-cert-store@0.3.2 - sequoia-ipc@0.30.1 - sequoia-net@0.27.0 - sequoia-openpgp-mt@0.1.0 - sequoia-openpgp@1.16.0 - sequoia-policy-config@0.6.0 - sequoia-wot@0.8.1 - serde@1.0.164 - serde_derive@1.0.164 - serde_json@1.0.91 - serde_urlencoded@0.7.1 - serde_with@3.0.0 - serde_with_macros@3.0.0 - sha1collisiondetection@0.2.7 - sha2@0.9.9 - shlex@1.2.0 - signature@1.6.4 - siphasher@0.3.10 - slab@0.4.7 - smallvec@1.10.0 - socket2@0.4.7 - spin@0.5.2 - stfu8@0.2.6 - string_cache@0.8.4 - strsim@0.10.0 - subtle@2.4.1 - syn@1.0.105 - syn@2.0.18 - synstructure@0.12.6 - tempfile@3.3.0 - term@0.7.0 - termcolor@1.1.3 - terminal_size@0.2.3 - thiserror-impl@1.0.37 - thiserror@1.0.37 - time-core@0.1.0 - time-macros@0.2.6 - time@0.1.45 - time@0.3.17 - tiny-keccak@2.0.2 - tinyvec@1.6.0 - tinyvec_macros@0.1.0 - to_method@1.1.0 - tokio-macros@1.8.2 - tokio-native-tls@0.3.0 - tokio-socks@0.5.1 - tokio-util@0.7.4 - tokio@1.23.0 - toml@0.5.11 - toml_datetime@0.6.1 - toml_edit@0.19.4 - tower-service@0.3.2 - tracing-attributes@0.1.23 - tracing-core@0.1.30 - tracing@0.1.37 - trust-dns-client@0.22.0 - trust-dns-proto@0.22.0 - trust-dns-resolver@0.22.0 - try-lock@0.2.4 - typenum@1.16.0 - unicode-bidi@0.3.8 - unicode-ident@1.0.5 - unicode-normalization@0.1.22 - unicode-width@0.1.10 - unicode-xid@0.2.4 - url@2.3.1 - vcpkg@0.2.15 - version_check@0.9.4 - want@0.3.0 - wasi@0.10.0+wasi-snapshot-preview1 - wasi@0.11.0+wasi-snapshot-preview1 - wasi@0.9.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.83 - wasm-bindgen-futures@0.4.33 - wasm-bindgen-macro-support@0.2.83 - wasm-bindgen-macro@0.2.83 - wasm-bindgen-shared@0.2.83 - wasm-bindgen@0.2.83 - web-sys@0.3.60 - widestring@0.5.1 - win-crypto-ng@0.4.0 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.42.0 - windows-sys@0.48.0 - windows-targets@0.48.0 - windows_aarch64_gnullvm@0.42.0 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.42.0 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.42.0 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.42.0 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.42.0 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.42.0 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.42.0 - windows_x86_64_msvc@0.48.0 - winnow@0.3.5 - winreg@0.10.1 - xxhash-rust@0.8.6 - zbase32@0.1.2 - zeroize@1.3.0 - zeroize_derive@1.3.3 -" - -LLVM_MAX_SLOT=15 -inherit cargo llvm xdg-utils - -DESCRIPTION="Sequoia's reimplementation of the GnuPG interface" -HOMEPAGE="https://sequoia-pgp.org/" -SRC_URI=" - https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/archive/v${PV}/${P}-v${PV}.tar.bz2 - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}"/${PN}-v${PV}-0052b89698af9ef6e1915ce12db119f399f3cea9 - -LICENSE="GPL-3+" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD Boost-1.0 CC0-1.0 ISC LGPL-2+ LGPL-3+ MIT MPL-2.0 - Unicode-DFS-2016 - || ( GPL-2 GPL-3 LGPL-3 ) -" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -# See e.g. https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/issues/8 -# Even though that's fixed as of >0.2.0, tests still completely fail inside -# Portage. Not yet sure why/how. They do better outside, although some fail -# still then. -RESTRICT="test" - -DEPEND=" - dev-db/sqlite:3 - dev-libs/gmp:= - dev-libs/nettle:= - dev-libs/openssl:= -" -RDEPEND="${DEPEND}" -# Needed for bindgen -BDEPEND="0.2.0, tests still completely fail inside +# Portage. Not yet sure why/how. They do better outside, although some fail +# still then. +RESTRICT="test" + +DEPEND=" + dev-db/sqlite:3 + dev-libs/gmp:= + dev-libs/nettle:= + dev-libs/openssl:= +" +RDEPEND="${DEPEND}" +# Clang needed for bindgen +BDEPEND=" + =virtual/rust-1.70 +" + +QA_FLAGS_IGNORED="usr/bin/gpg-sq usr/bin/gpgv-sq" + +llvm_check_deps() { + has_version -b "sys-devel/clang:${LLVM_SLOT}" +} + +src_test() { + export GNUPGHOME="${T}"/.gnupg + export REAL_GPG_BIN="${BROOT}"/usr/bin/gpg + export REAL_GPGV_BIN="${BROOT}"/usr/bin/gpgv + + mkdir "${GNUPGHOME}" || die + chmod 700 "${GNUPGHOME}" || die + + xdg_environment_reset + RUST_BACKTRACE=full cargo_src_test -vv +} diff --git a/app-crypt/sequoia-sq/Manifest b/app-crypt/sequoia-sq/Manifest index 2469bf57c5f0..dee50c78c9dd 100644 --- a/app-crypt/sequoia-sq/Manifest +++ b/app-crypt/sequoia-sq/Manifest @@ -1,79 +1,129 @@ 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 aead-0.5.2.crate 15509 BLAKE2B 0214f3e8ee85a7e18c7d20f9a3fcbdbb9e5af6fdfdcb427e915279b505556dbd2df6d09d5c90561417c56796236a56ab24b2b11389745bc03a0a6da45c0e8636 SHA512 61926a615618e64efd0e9342d729a89f80d6e092dda50e018252a06147e2ca0dc2a989136416f57ae02019695757dfa3d3f3cf3799f138e440662744ecab4a44 DIST aes-0.8.3.crate 124679 BLAKE2B 7a352a9c5452ed91b32ed82a7450013ba0f0db4d990d37bfa78782e9c031d2a33d0b7680625881566ecc4b7048a44854759163d2e5c962783fffed1ca7d38a78 SHA512 89aa691fb6060c37ae8bdc2db8c7ba87a7c5201a776c247bb499fca0fa2b0c062601144af49eb781342a97760a124cc24dbfc38ccecd16493270f47d96282cc0 +DIST aes-gcm-0.10.3.crate 148991 BLAKE2B e1376b741386577277a8cb9535c1ad3e15ea383c0f324bc5cedff09a76b11f2c9e29226535688f9431e904bf2800b8e140c4b1cab333e572208eefd19ca897f1 SHA512 f9aec1e2609262c30921bf83cdd82117d147905d4ca311f9fef4b9f1734d3a57893ba2586f0ccfd39cf9264d347ba2c2d2c52b4726495eda8fec7fbec42d6db3 DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 +DIST ahash-0.8.6.crate 42780 BLAKE2B ce2fb8201a484715d42bbd9ca1bfe2d5f541d90e3619ebd437c34a018920b679d5a11f9e96be48fbdabd2e98a379c0395d118616f21eb9004724d8fcb04b2b2b SHA512 46428b27e96be1f30058b9383a94988beeb5064dfb4df04d6959b451d0c77ef69fc51f07fdf9511ab9728295eb6beee7783c31a2297f9e473fc537883e722b73 DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 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 aligned-0.4.1.crate 8532 BLAKE2B 2233dc2c754fe650f4402c7f54fc2bdf5b9b0e562fd9d22f4d1f2f835422e4ffdae98e0ec5868e6024910b1af361fa59f7ee12f9aadad256b7cc418fa34ab2c4 SHA512 5b51cc1d6a4857f719951c32e173a0a91651e43e4c8e8d2e1282f7fa780d103dfc6b22c8633aeddac92e9f942e6620ec37419e822739975499a29d7d20f2a072 +DIST allocator-api2-0.2.16.crate 59025 BLAKE2B fda69b52435a7243eb19bc55914a1961e59dbad5ac12c40db39cccdf7a99c742da59c3ef160350808698db24b91e0ce655cd1acedbbcbe20c717604aae23ea5e SHA512 e1eb0df6b44b62115795ebf772f81e9ac0b6d273afd81659dbddb7eb6628b6e5ef6a60ea21413e79ee638afb72e6872ba83a075f6324daf93f2f1eda48daff2f DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 +DIST anstream-0.6.5.crate 30004 BLAKE2B 5ad0b0096a4cf199cc1b958657a69a81d8e12f3d9590049123043d005389f0eabcf69da7fe1e01b1b36eb04e66076699d2020a5d6e9d441ade2062b830e6df09 SHA512 98206c568d8f2204bddcbbd915ed22d214410aa26dc74ef56799c9237681877a7447effdb9ef97cfabef0afd7a1b73e27d82c7e976f1216ac502d625089c6fdc +DIST anstyle-1.0.4.crate 13998 BLAKE2B fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59 SHA512 671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3 +DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e SHA512 4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399 +DIST anstyle-query-1.0.2.crate 8739 BLAKE2B c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3 SHA512 f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc +DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931 DIST anyhow-1.0.71.crate 43808 BLAKE2B 1ec6b440758e26b2328738bab7c6b1fe8670959793cc24f61cecd0d8b0ebe60b9855ee1cdac9b5f5a5b238daf796eae5b7c82b903e7c822a5625d95130f8b61f SHA512 401b1c5d04fa0581f303395fcb3af5e7684ead367e2a173b4d90db9c04ac20010c5330a686f3ba91a541e1526a7185091b7dbfddce5134b5a74cc749b0338da5 +DIST anyhow-1.0.75.crate 43901 BLAKE2B 6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa SHA512 190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40 DIST as-slice-0.2.1.crate 6942 BLAKE2B bf012f6069b5c483daad74f556515472ed54f91dca1374807828c7e785649b7d438441ce9583800b3bbb02d97bc88cf263dc88f448c3771c27441cd2618d83c9 SHA512 97925c90833707aa88fd56c031059825b6c1f4454bf39fa732a0065e049671e92913fa546008db093dc17cb0925eb19cedeebc9d9eaee1a8fd818098c18b62ff DIST ascii-canvas-3.0.0.crate 10575 BLAKE2B fc40c40551e3e1b2bec6ae5a85ee8b0a1ab1ef3425cdd19ec6dd47d849205004781a2c8f51470417fe7556cf8524cc63b84a532532c5081604adbcd92d286b44 SHA512 216056640604f5faba6d46e2c94ff75234fec83d3bc2dc7cf34dd279706362874e3a513c717b23bc591da07cc3088458913c4e9aa5f280550c93d261095c8703 +DIST assert_cmd-2.0.12.crate 25347 BLAKE2B 7ff952782a86203c1dd06611f1c644d8eaa6d85c8aa635bb2cac0423050f0af3c3687dcc82235041fb44e748ed06db16ed7c413d0f31305b6e3d208880494fac SHA512 d14783933521ffbcc0bcad8e52e7e0e4fb58cb609123b2a50e20dbee10d7f2df4eb020cdfde386c8cde6b7e0696a3f98e0dbd698c82c99a2c6903c437ec907e4 DIST assert_cmd-2.0.8.crate 24347 BLAKE2B b69beb301a11e893ee1c7b59a08ac7860c16a598dc404d7bfd38b2554790898cfb82d1e602750e9b720b4122154e4da140c7b077645786f0a788796d5dafe272 SHA512 886d789af9fe7f8155d393e2742c7982d5c0bb8d44a09f66e5552faed2effcedd000d567f9f00e08ad6d7c17fac9374d7a234ba001f38c9cf444ee41dbe07428 DIST async-trait-0.1.70.crate 28703 BLAKE2B ce8e62c9832049b37ec28f42215bc1adf8a9f81f92158d47e7eee15e1fb434c42feb2c43b6ac0affbe722d6438dfe6c556958b8d6c82aa6caeacb75b264945e2 SHA512 d4883df042bde56dfed8a979c3473aec0b6c68a85ec8dd387bbc064f69b5929642f1a09773dfd3637b4ec26a04006df8217a930d4b4789f6bc7a37068e904ecd +DIST async-trait-0.1.74.crate 28997 BLAKE2B adef7d3929f7cfb64c9884fdd17871193cc063f935a5540562b1092e85d85ab89527bd353486a219a2f9bb74ada6a0ee765e839435962cb5768f2a65b7a2b1e2 SHA512 2c0880bc3b7863deab06e873b3d5a893545549c1dae922370d629c16cc0ee5cb4df13b30fe9e34d1cee74449d549745ff99894ab0743f805d96a5d4b5ef2dc80 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 base16ct-0.2.0.crate 10240 BLAKE2B a8097674e84bb85fa72ea752d71446fc39e695fea9acc0f98178bb4e6569180f9acb4c7a9820708359d1c4733b57af6448015cce83f8c610985e6d2f7858fc33 SHA512 efe7c810102646733cb24c5cab62bd58d797e77b117d0fa5d651c34630f77de4d768fb99c981af5968393734bc32a2c1944a719f9f1a192b5062c0af8bb3413a 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 base64ct-1.6.0.crate 28870 BLAKE2B 60fbd9958f2519f293db2cd86add5160b51ff4f98718591b3e65d866e8bb176670ceecd5f6e365ff3ff488bf813860bf65d375a2159dd28b25e276e027303c4a SHA512 e3a267dce49257b6990d8d0842299d75b49a9af635082dfee25e314f5ab9067b339c877a4c7b012a1eaf9a84a7f8ddf0173c6f9d8695be81b8b4db03df66c92c DIST bindgen-0.63.0.crate 201856 BLAKE2B a99470e5878c90d0ff4cdcba5d16177eb765822041203c7224f9baf1fda23f83d92c3b9cd83759ed9ca779f9d3961509b4d7e038b716b9d68bf6563743ca8141 SHA512 43ac3067b3635c968c3a4bf6d665d633b9b80ff4eec36aad353019fc16e25c2338ea3f00a7fb077ae0dc055d10ea3ed6c304055a18dcf0c31bf980c26b110796 +DIST bindgen-0.68.1.crate 218997 BLAKE2B e3706a992c166c16cd8b8ef996b2eba6a0d67f493825e7257ba660f597de33002a32df7fea0fc2508fb47155f70ace0765e9ac4e4649d1f24b2bbac8ecf06d8f SHA512 29520e30db93ef3e239273854c926eba7bbbe2ec70e5162a4722e03947461510732319bfcfc20d5dfc0df137d69e8c1ad97daa0236c5bd4da8a1679bfd696a90 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 block-buffer-0.9.0.crate 7108 BLAKE2B 42e99ec46c6e43d5f85e8d6d0a8fcef7175c97828758c93e55505c0e18e2646ae77bf264076041bf682532e28268a4978dd9c822c0475347ee3d29c5df2601fb SHA512 2d0f8908f59d4b1cccd1fbca0c1fa3cc4b224f09549669b28a16af5acfd4369b66851e9be8d65e1df71be998fbc42fc130ad32b71e035d6055724e8fa31fbf98 DIST block-padding-0.3.3.crate 8504 BLAKE2B d62481c25fd8680cdf0ad0bc259bd3777c3985ee91d5bb4995f484a15d4a9bde21c5d20f8c2efd0eb340aa0b8c7faac0f3fd817202ef4350d17994f478715eae SHA512 0849c99f2027f4e1a12872d2210310e9669f98929c99690febfeec90c0199b2274e20a5f83824f200f75f2553be2029ca85b0c5d0db4d9d477ffee9a71dd3b7c DIST blowfish-0.9.1.crate 16734 BLAKE2B edb9ef86b168259d37ae74ca5f961d4a2f79f0bd83c64a157b1605655001a8e82a1b40b0e03a24719dd9cc273fd50d1ad6a406b47b1925a9c2c687c119bcae0c SHA512 e005212e2cd0233321f1e84170829c6e05b4f4e47b81342e0fef7e12ac05f09dc6db288b6b28ea2826e9d19afa49366b74b186f2f20db6da77b57f09e124e3a8 DIST botan-0.10.3.crate 37817 BLAKE2B 7f9f9b4cd22586cafa06f57d97716cf6236d4b90b0bfc73d6ef2f339b859a6465023bdf6f376ab212ad894d0f04f9407120cb5a84d022ea9de14893ac960432e SHA512 f7e79fff69af56082b5db38cdc301c629008ffe154564f8579619dabc8dd6f2e28020c4f568d1061a5a36df0434b6278f2e9cec4851a05865eaa13b5849531ed +DIST botan-0.10.7.crate 40376 BLAKE2B 63332415636f353323b72a4a2aec2910da4da71adedbe649b753b8d8531a4b10054aea588e216ae2a240bcb91873acb63cef2a1d34c364bbee383dda0f24718e SHA512 a03e0a76b8bc0bc777bafc3e2df7667dc78fffb35dc3bb227773aa23b3ebef872efec9d5144513940dcd44e18ddd87d881806803ce3736c73cf96221befe16c5 DIST botan-sys-0.10.3.crate 8141 BLAKE2B ca98209a83fc0ceae7a01a9ce1a012784327372ae67006413b031f016ed716052b25e037b51671662dd42f2d03bedd40e2a7b31e92f9ac578471e01720b139aa SHA512 8a0cc911ca814a84faa44d3350385349504b8a10dca7e97d2f2a74a68042d595715662dc64fce3c8564c06d3c72f7c07123d83a665638da4c40e9cbb5e21cea5 +DIST botan-sys-0.10.5.crate 8245 BLAKE2B beef1579600f7fea44b7a701cc29b2f530cd1da8da6090f1cf8fdcc00e68fab711064b0d037604796aa0633f2e71495f8cbcbe69047ef773098a36ffe2069867 SHA512 6f22a5c42e4b13ae2531e1b46ad0d93c62faf96b056f80a145370816296fbf33c93c2dda94736afca7a73bcfd336003a39171c359723e05bb5c269ebb4784339 DIST bstr-1.5.0.crate 346060 BLAKE2B 55f8b92b16947a02834a56d463d2f24f6857b9bfb590bcd250bcba4f0cbb06fd50793d6767e90d95bf48dd50b3e6f447096f8afd70890d54b27fdd6ccf1d99cd SHA512 6bd1be4fd785f7e576b4ae4a7203b1c1ff698d01f56b1f09b40dc1629f0ba7c958bfa9f6ca3cceef4fb51120707ae0fac9622126e1cdc477ee0802a57b34cd13 +DIST bstr-1.8.0.crate 380176 BLAKE2B 017ba2818bd636297cfb16fa975b34aa83367aef6df2cc321443754e5fbf4a9afa8ec9e99328e0cb0e5929268d6a4c2301e55aa2a6516e43e87280789c8d159f SHA512 9b8828790f3e342e69bb92cb9231c7134188c168a9b67a8705dc2e3370b86885f99e4d47f21ff68afc9147968b0fbf5a293307b09f132dddc550d8cd576f1048 DIST buffered-reader-1.2.0.crate 62127 BLAKE2B 8ca2e10f69121a08169e082b34e2412502673f24f2c373c66c49e24160b340e9078fe16b9dccc4f1cc51f3f0867d9e605c04bb002abb61b8891618b95f79e8e3 SHA512 4e7f9d75720b10a04577220ead4ca96e0c34a573469f80a50288e156d7aa99a1820850aa69c3f2db0505d0204bbd3aa6bd4b5823925481f0358d13936ad54770 +DIST buffered-reader-1.3.0.crate 62825 BLAKE2B d36e03412d004b74b15cc4214e279344efb0119d5bac10593aaabca531c9d7052ed5bbbd191c705277f03b0e0f286365eb22300b1bc0eefc22d7a8a22c2e74ea SHA512 4c9cf94593c33e09152b1a4faf75e169be954421e1e3bcff7bb536d1103256fbc296680da01a94c0852c7ff10fcd63cd6693958f338160e5caf8a179a6b6a381 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 bzip2-0.4.4.crate 34197 BLAKE2B b69f8ad38b44eb4912b33d53467492b0ebe6ed740451bdfe9133e71c47a8dbd85b1110a9607c4cc627fbabc44cd86fe0396bb545864632ffb6169f9cfa547b6c SHA512 9cd2b9159bd0b42ac908ecad41f0a737272af94ae0d6dcfe182d2f44bcea4632d32b0456f02322047ea9d6f46377db6cd083f468782bccd6126bcc75cb852555 DIST bzip2-sys-0.1.11+1.0.8.crate 633444 BLAKE2B 01578c512443134fc786669bea4f2ec4b9c457b9936c907315299d8b67ed78045d458c83ccc119f0fad511529fb5af5feff5fa2d983fdae832d2fcc1b343e102 SHA512 d0a86b9f03acb1e4e309d5739dc2e88cab582757d467a433afe0017017f0e5d2c0282529e3a117160958ed170d8d695ecae739805888305df0e35e4dc440582b +DIST camellia-0.1.0.crate 89085 BLAKE2B 88f67a01f18e236a8ec2613cea4f0d38fdd65b2191e5478bd7c1155feb45832d693bff15ad4b880651cdc9c74e89cdc0131548864b2c51f7cec38ecb11b5d113 SHA512 b851c285509d21ed02428ab45378dc145959bd196ab75daebb7df60bce3b71e059d4dbb5639697ef21fd6f7554c122cab8a5702b1d118c743fe02f65054f66df DIST cast5-0.11.1.crate 37018 BLAKE2B ed3d9283131df32dc18a5e4110a325b7713936e109b43bed8da0d22b0afe81a0f00c9e4fab0bca1194c93fe6f0bf326a5474af6f9274c310632b93d24dc9328a SHA512 0fe363b576ece2661616c47c4de1801756c5aaa2a56c720a7b4eedf23e031ba9d30af9d086a16b0f957c39b473cea1f059295dd1c776e9a9cd4393e6c895d015 DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 +DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 DIST cfb-mode-0.8.2.crate 25334 BLAKE2B e004871204d40258a052b7771f6d770f710857fd7355dd87ceaacff49ad0be2b3bbcbc8b439bff054432f336792e11e312b8bd472eca53e58036dcc4bd2f3286 SHA512 14bf9367317b2652cd070572f2a7d5f98884064a2d42c8841fe4a966e9944c8e5df3e14244c16a78a32ba8e2fa3df9348427d2f0ca6632df07fd24b75cfd7099 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 cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846 DIST clang-sys-1.6.1.crate 41346 BLAKE2B b70104e6c6b3c1b85caa111c2b1fb2c20d30eeb85059bc616afc49bce9409f7ee2dd8b800750a466accad6a74ef29d10c6a2ee4459d854a2c0c54050ff51cc4b SHA512 a6c62c1d3faae3796f5e7d98ed4f1a8119f0ffaf8fceee8e728cd4da57b0140e82631012450bb0c551cd13814a97065e9e47015320707a87bdfbb6fd317e952c DIST clap-4.0.32.crate 207531 BLAKE2B 5a8dedd7d9b6ef3dbd1dbb6a6504b0f6ea694246bfc3cc608f018898ff75b9952bd56dea16ca321d2a3fc208b164cb4016558cf4dce28863bb00ce133d470eb1 SHA512 a054f02385bb9a3539786295c55395ddae398f8d2b05b5d3ab50d065155ccc702c3bd624e6f878ea678bc01a1cbea8979476703856b9a86d8d0d971f22954e37 +DIST clap-4.4.11.crate 54782 BLAKE2B 293721f850d5a5ddce6b26610ef47316d5914e9281312068c26e45d23cb568c1ce2da7e0546accdd0cd4cc703ddb9fad98b0c772907f52dcdc31e6ec463d2b27 SHA512 9da3f445523183e16f4c104a2f4029ee9f3fa70e6c8e579aadad0607293ff5963417d8534aa1f3cef6ef8f8a7529a898c01630d3eff42330ec369cf0f760929b +DIST clap_builder-4.4.11.crate 163317 BLAKE2B d2d998c4eff422436f36f71d681132b2545b561433ee733a8a64a640b97ebe8e35e97abc91d820189918d5fe9fa9496c89b02959aada1d55692957a86c8e14a0 SHA512 b601fd313e65dbf2b723f3ae5d2d3bfdfa1ec184962883503df9b31a7d43f4967ad5f81b0bc2fc8614e06d67ce52d399221df6f4fc9da311cca1c9134784d7c4 DIST clap_complete-4.0.7.crate 32728 BLAKE2B 3798b9209637c88a76e830d7ad32213aa160a6c76b82bfe076cf27a26735370c3d5f643bc8ff6c9af42c0c1a301df1dab623b4a95ccd2e5bfdff477ec9e2af03 SHA512 263c2290e8239820469bb9810494433186e0e9e135083fe82945aa7669d8f08fa68200366815a8280edef8ce541abfaf56e8e984072a2635028c42b13d55da6b +DIST clap_complete-4.4.4.crate 37405 BLAKE2B fd43c668a29b8e8329f94153a5e5ce19e27437f60d88ea0a59573456c50a475e6dca659588d137909659a05b04ba5b4b412fd33d3daca20ee317a9890eadc8e8 SHA512 880b3022105d4ca68846e35e359a1613e177ce0be2b5f75b15bb3c4630bba93f8ebb4c7832205783f8bbe84dcd49d756468ac10c48d0e803d644a158f1163991 DIST clap_derive-4.0.21.crate 27567 BLAKE2B cbef7e547b0d0a145ee7696a773e1dce541866dd4878797e9b810b7506dd11d75ae9cd2547b4c3330569390568a1039588406ee614b9eaa2b1a619951b0e67e5 SHA512 95bbddfd09de9dc1c64266743e9877aaed086be56f7e0f6e933dc5245724fead7163316a7bb4a744bc81597e4d079fb0abfea891766a17e0b1aafba011dd74df +DIST clap_derive-4.4.7.crate 29046 BLAKE2B 96ca919b8f9901b2e89c58ee8cf8bd3881ff715ac27999c03c867b317321e4839d9e923f68d411a05b45c34d54557af12b8a173f2445732fb6de16f30dad8e2b SHA512 4be40460468f7ce22906cdc9eea8d01bb07cb206d4ce0c3df2abd929d6925b175a49cf63907925ca16ae6297d6f4d933087fa5b35958e551117ec7ae050be167 DIST clap_lex-0.3.0.crate 9671 BLAKE2B 4422495226da19cb7a793d364ba5539ec77f9d327e2f1627e4b547fee0625162b57ddc6bc50585f520d31ec289a53065a2b6e0ba66111959390f756143cd5fb7 SHA512 5e601d540e46e527f6a2ea1959fa5aa035ad823008806f3a5adb4785f1928de4c9fe04e61680c64bcb87ed32b2e991951ec27c5cc5acdcfae51cdc61767ff100 +DIST clap_lex-0.6.0.crate 12272 BLAKE2B 22aa04997fffa15a2efc7013ae27fd223c3247cd31f8fe96aafb4e87e3224f075e887df10a95a2da80b468d4e16088ae9f171ba6551c0ae06d77bf3b8920ff9d SHA512 3651aa5e27ed35b6b75b1d25fd9c20c26a2a6039116e54d84c51469087732a4f0fd71754326456b367e341b017d03749e9a6774cb7b62250ca8745f5af46574e +DIST clap_mangen-0.2.15.crate 14020 BLAKE2B 9acfdb364398cd58c97d4c40d89d30e7e254af74bf30b977e425c1fa3a3f9d097fd256576fb97f2dc183757cdfe9e58fb48b3d255a80a46501eddfce3b6690ee SHA512 5dcce71fe8d2ba997d5d512406616919cc04039e5400c9f1b61d92ddcc439df97785f6456ffad691d30ab7d5f4c9884880d5917e62cc29d449807de4b6b9198a DIST clap_mangen-0.2.6.crate 14563 BLAKE2B 866190295fbac8044875169e6e73a8c114d6b945efc35aad414906b1e7b76da416b7573a1741abc39efe9bd08e080ffb952f39d1cf6c3828181be1122bca8573 SHA512 b1987296848b0e8a4ba791d6e4b031daf1aa4395e4b15b12b11e86570d07ce5d20bb89c444cc93f1ca6d94572f295fe9adcbf02a16dd814ac41031cce7540cd5 DIST cmac-0.7.2.crate 44847 BLAKE2B ab8539f41e720f132b2da3176e9c533a2309cbb3dcdb027af4c5bdd6ac68e4a2a97f53efda52236527a15786b73bd96ad940385002412330d7cde60e3492a6fc SHA512 9e55f9f9323dff330ef45da953bc35da79ff8fe643b3984479dbab10b35e05e4d613f7329c46bc119fefa589d8f5f3bb268a7e7f0853003c1e192fe324e83315 +DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST const-oid-0.9.3.crate 44851 BLAKE2B 46635a53a2b09f322bbd47048fa31186e7b74d689fa2cf9b1aac5c06673aa97c49a1c53055bc53d401cf96c93f8937b5c192b9abbafa01cd75944f096d444937 SHA512 c4a8f088803a3ac23e2eb9d4d64aebf2e79dd7bca4521b61363af68b900990b41fac2d7d3adff930a58c1e55b427405ca0d93b5fdfcadc3a2e970e118fe64d41 +DIST const-oid-0.9.6.crate 45382 BLAKE2B ac27c689784fbb1f486cec1c17502c8738ce3d7d1b579391a151cb0f0a6a0c8335e474d0a517c59230fcac74317396f20ac15d66e2f6685780be01dab197fd96 SHA512 b871d3b4326c4828b1c1d7a3e968315fa320e0b52e97081a95617ded0dc5b93d42b3f79ad26ff3b58a4835dcc442473f3965c2b60026412ad6aacc0c23e9f399 DIST core-foundation-0.9.3.crate 27059 BLAKE2B d94fec51b1b1055c285609f4bba45c5169a8cc775e251eac7fbf0da7ef894e1be9ca9f4236b82b67be0610bdf811366e0c6fd3cdb671a1e83c49717e2c5b2d03 SHA512 de07967c4f5e2d2e730b6f21984c228dad2cb2f55187f13074a2200f4ce9f906763ee818267a9c67ea560229db7363473b230670a6dbd224fc335f32ba03d072 +DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33 DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6 +DIST core-foundation-sys-0.8.6.crate 37629 BLAKE2B 683d5a84b6a3816317f87359532a8339f08bb4043f1d70a8588636eb5dbe6ebb3843e2a12d9a7e5fd1637a912c52a5aefbb8d44796330b09593e7adefd3babd8 SHA512 24a8958cb16b081862a9000affb0147b8b3be1a664b834c3dbddbff03e709de3f4060ff4800e5a35453f4392ccf33168e8b864be71b17be38cb264a39b915100 +DIST cpufeatures-0.2.11.crate 12727 BLAKE2B 5b91dffb779e437606db9b75d2b05c2de19069575a8272112e9a0389f5bd8de0f753cd90330b5a5bb6a3f84c9e794e96328664557db31c43853ba43097229efc SHA512 af179e269a4d5f48b50134a5e98ac541a9a0d6aa34f13fb8fd9ce8d5092352e1b322437254449ecb1bce608d8558b1cca2c79232ac1327efd887193bd1d36031 DIST cpufeatures-0.2.9.crate 11895 BLAKE2B 1e369466bce2ddf7be6bbe219997628223a3a114914e5ed44b44f3fb6d6a084fbb47cc50ecb109287b074e159c675ae89356cb68cd843b41b502ebe824febca0 SHA512 88235b7d7152f4578a321ebc4f83f69070206b2acaf0e6331b52e1a6633e96edc787f9a409ac2e2799106a259166a302150fa4ddc88352b7739d50ac6ca9038f DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST crossbeam-0.8.2.crate 10502 BLAKE2B 487a7a5f197898ebea0fd41a413647db0fc3380790cfdfc6cb7cf3caef48197bb7c2498579ce676d3c5796480a8541ae37ae03f009d768a6157246b1f7d63a33 SHA512 bd2e54372595daeaddcaa26802780959465bd571cac64f23256b7ecc68ff5c0161a36740a51386ee54abe7c509ad1ff870b6f6877a7921f4335661f2c554c3a0 DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4 +DIST crossbeam-channel-0.5.9.crate 90437 BLAKE2B 704f94c47a47b8d04365ef3ad7c158f4bb18cbb0e6c8ac6eb768505ad07febbca7537214a99b07e03b11f78fbf1ee4a74e8c85240651a00da285151e084a98e1 SHA512 da6d603f0de646fc94d8069e4a3b632f539bced2151d5035b1791a0aa0438aa19cdabbeeeaaee332624e1a2d2787f85510e9ae02ef5bc44c5860f94e1be1e989 DIST crossbeam-deque-0.8.3.crate 21746 BLAKE2B c24025c65d7c1c98e442af95491749dd4f777af0509636ed66886dcf656359ec50dc2a5e26327559c6659f6b355d2b0b992dafa691a36571c99637cb47372d0f SHA512 f3201c9afef7d2d119702696f7e5e7997a104b8f7d67c7adebd1cbed84d3a3415636ff674f1ccdfd95d0dc162384e46c6138c8203ede69577b0d5359a4b44672 +DIST crossbeam-deque-0.8.4.crate 21752 BLAKE2B 1813e2c0916ac990c5ce54aadd13f309dc4d2cb651995261cf591900a5c820712de7dd730116e8b4cf78bcef19626889fc0658d7f1020cb2c1d7fab41718a31a SHA512 cc036613727a3aa8933bec419ba8a5fd2f506770ad2cf874ff757b048e0d29ea3f1b0e2b72d2d5352ed4b62c6764c7bbb10d0d4e217176da26bf5ae4bca0b68b DIST crossbeam-epoch-0.9.15.crate 48553 BLAKE2B 23aa0532d3126e22efc779859478098e505b4ec895c643530a3f7e8dba0543df3d8ffcb6825b1d3869a4418e17d798d464b3e1bb51522435d50f53ac224e22c8 SHA512 d9292c059ef1d156da52950137b2b3ea5eab66c4cc2f763d02078d0b0106980839ebed2ae2aec53e026ee7b3ddc37c4b51370d925ada1ad13d9981934daa7bde +DIST crossbeam-epoch-0.9.16.crate 47037 BLAKE2B ca8d326fad43bfb172158686e394ac986388cf1cfac6a80bb062e350f30e3733760d6de5ec6e1a73886c35881402be61e2e7724f25aaaacc64d1fe2d78e0921c SHA512 716276d9ecb4d8f630eb28cd5fd299a25ccec80e1f84255fe548935b48b5bd7e003c8e160edc0e6c5ef0b1e508f09ba6021b122b54973cc417146305dbc59524 DIST crossbeam-queue-0.3.8.crate 16731 BLAKE2B 80a8647bf491adc1a5dc736f662c01e77bcceb4bb2b876eaf684cb2a742a2f46d09e1221f6ca8b19340ddc9ed3a10bf07a08305a5bf069338d00873b1296ad96 SHA512 3c4e855184f8e2656305a59463f0170aab99f9c2df1001f54341b62e05e533864f384477a7a9cbc2b8b1a36bbe4b8076531c11b1492485029ef81ade6e7cbf8b +DIST crossbeam-queue-0.3.9.crate 15477 BLAKE2B 268f6bd2f24fa5cb7fc00b2dadb36074aadf8b2cb2b16cfca7eb303001d8d49831ea4455675b0f02fc2f667c964ec98f8b49f65c7c12b18103df199d996ccdc5 SHA512 361a6ca290aa4f0a37c6111ac432897968dc21d3771837ae7a65cc14c5c1e8839d25e590d75624605622a061e74951f6bb1b6d8c7bb86c630df8348d4d50a52f DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69c5b28fe9f69d3cbb945431683cf48fb409565190e3414a815563afb12631d990476919890fc482ce6b5792fdc25536a7 SHA512 4b8d599a8b93015eea2fd404cdf1526fbb94662fffc7c64d2f0659aeef349e4ad682f61b2b85d075c7f3fbbc4d8106cd7caf6e65dae117ba982f31262df3f831 +DIST crossbeam-utils-0.8.17.crate 42324 BLAKE2B 971cdfc2a0e259e40c1e990d33688801ffa67e12392a56507f7e76f10b1b200dcca514fcdd4199910074615cbeb8c0cc0a250dffc1126a25ae8b8df8c818c079 SHA512 d3f9cbee56991c9435de1947743dd7f0c5456e4c56991b73fc9fa984f03416abb42da78c3cd907bcb3af0fa2122612e0fcf76bb2dc8f2b56c2745ab9842c648b DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 DIST crypto-bigint-0.5.2.crate 69069 BLAKE2B 0b946127d82a3474379a9eb75d41c860fdc972ddd5781cdce0e564a417da710d8fa6b3c1eef3a23c3e930e41e151a3cf4728b93b97657e30337ff03999427173 SHA512 8f36c974789faea7e8e0ee45978cd59d8fea85394948499ba9431f2f8c75a503e327ea7e0a123c810863ae454ba62944fe1a4a4575908e4958fa071337999205 +DIST crypto-bigint-0.5.5.crate 83384 BLAKE2B f688f22331b4b3620299ae9b50aa9ba6e1b2c7a4ae55e4236f7ccb8ddee4f61950ee0332b6b67005bad505434f3be74b1a0caa426036dde94162289c6926c8d4 SHA512 04668d432b4169154934d55b8ab14f708e59f70a70704b56cd72ceaca460e15589965aa92a22bef20b32ce637a423cc6e1a8819dfba38a32353bd749f7126021 DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f DIST ctr-0.9.2.crate 18344 BLAKE2B 195dce5872a0f59b90bedc268c5a5796f3076d12868f29f887294301b3576047ea82098e73ae996f564e400ce316cf1cdd9016ffb714559aaa0465dc826f0cbf SHA512 6a027f4e3881e51e3dbcb89348c961a2086bb63e70652c49107f49b7d021e31f74ec8c6ae91fd1605928f93f5ffa27889f257c166669e18508995168f17b46a5 DIST curve25519-dalek-3.2.0.crate 517530 BLAKE2B 568ca1e1f159e62682eebe93860802c6873c5675e83ecff747ab859ff7eae52eefa40e6311ef7b0429de1d0b8dc79ebfd80f8162d466ba8822b1cf64b758b0d4 SHA512 376242559e8956bb7260d7db82ed748f18107210a12fb744a741825448e63663f4cfc7e4df62ba79defbbd1ec9732174faa84592d0f84742d3ce1ce69aec7154 +DIST curve25519-dalek-4.1.1.crate 305441 BLAKE2B f8d48a0e584941477b409eb24b23a4ad531ba909a8d01bfb61e7e7a685f5f96fd4be1f9de77a52a429d2654f574f900837310612c42bf0a9373ec5010f2f659d SHA512 bdb846e5ee6f3cdf7e67bf3a3ff6367c17027d5222972c4476795bfbf3c2aa2745abb72a684c5997af2ee44f40f23a1d2565a8f29741a7d7b6899b1c3130cd90 +DIST curve25519-dalek-derive-0.1.1.crate 11723 BLAKE2B 442b0e4fc519f233d3fa46c17c2e25807374360bd6576e97b4ec33e6c2cc228bc917e4e395a1d70aa19be7bae57db36d2c09c4c7d505691b53d5a624db67eb6e SHA512 60861002465d2ba12a6089b31fcd7a75f7a6d77319159d5383f29e857adea8cb7e5c9c0ab6977c8cfa34b60e1012a1a5dec57f637e6a225e60269ff49c25b29b DIST curve25519-dalek-ng-4.1.1.crate 504193 BLAKE2B 10b6df0c7eec0d0abdaa5b701c6f9d64a4ed9f5cc48dff66296c3feac64e9828f49af27360257476d3fe0922a5e2a9b1375d71928dd218878a4d239ef05bda48 SHA512 ed0a849746bf7f6a55566b4bb936c81074469000fcf741bb666fc43fb866fd7151bda3f2f2a82a4c007c498832c94908413362deba60e8a42b000a716b0ea143 DIST cvt-0.1.2.crate 6214 BLAKE2B e4cd8f4ad2735d0d81cc4ae1a2b0c4b0b6da23aad1fdcb757417e7bbd711a33560605551144d9a1c08bf85ffbcd074c758884e1684c608f89645a98ce382f2a2 SHA512 88c5030e88ac367259017b3dd4940079b29c568343b922280eb0c558fe98c5d57b165008491d8cef0534c8f54e60e4179ce08ec5b01dc0fbc42db68c3527218d DIST data-encoding-2.4.0.crate 19165 BLAKE2B fa870d377fe74c40e5739e6c063bd39ba5d824c4e452e1c490f911b2fd90cc0748aabe731b41eb2a9fc41eb061ac4144ccccee5586e99d556a0e4ab0171650c6 SHA512 b16c4bd5999a4f1281d6691ce05f8bc2a109cf422dd4fa4e7b26b573b2a4b7e33e2fb246681846bbf85fcb6361c115f509898724eb6526f1f49f55acb4f9ad7a +DIST data-encoding-2.5.0.crate 20632 BLAKE2B 16ea08dd12f09f2e6f8ba2910b3db07d4e7c9916e6a70d41420ef1a0e5393284b49787c47af0868bceb7f5d3f1fadf203f5a547dc8cb97713d5225dc9181fdef SHA512 b1de8bcfd7cfbfb988091fdb550eb98dfa5739ff58c4b789663e5db0d539c9acf145ccd72d87f7e1cdefd09d5771772d131d2b2e2589ac8f0bc6972c801ee0ae DIST dbl-0.3.2.crate 6336 BLAKE2B bb912351efaf270363c2a6cefe4da42ae8c6a552690b566e5a7b70115721efd2ef42801500d534de0245b6feff5b6895bed74924c86eda3c5e9a5322f32e1392 SHA512 efed499069e1eacb709598b9a250be353d65dd9a1a27c7fac6d23af6262af0fda60b121c283b9318f301be2d80194ec1ce33733daa554f54ed3f690478d37cfe DIST der-0.7.7.crate 83774 BLAKE2B 16b91f56d56fe1b11bd9e86579cae6cd11715d16143e5dbc38be19f9c050eb624095f0b5d740308c4c55ac13f9e02bc70581eea33b48a3cfaaacd833dda3a033 SHA512 2d5b5e759155dbebc2529b44e6316f9775ac9b60f9eb6ae54f9d12d40b2dafa70d0c2f3c9912a35593d78933c3a76dad3a686b35bc47034db96fc5eae2729547 +DIST der-0.7.8.crate 85085 BLAKE2B 062d494ed32f3c97a6ef4999ef050ee07b26a854bc934304588c0b85b1d312478d1ad1812cd303e4e5aca967a2f4f76ef8ac7dea4ab6909e1a534a7dabcd46c4 SHA512 9cc5995cdb99c376cba473d2db476d81c824cc47c1924cf9c58d37a5508e2d01d3f10a009515d2ab456b1577af8de94e195bb315f61516029307ed860bc403dd +DIST deranged-0.3.10.crate 17803 BLAKE2B 58ba49e09051bf6c5e13b66724bbb3577df766a0dcd4a6754c3771f70e0cb7173174ad3fd44861e58b0e186e387c52983262dbb0e70a89b4b406d948e522e355 SHA512 35082ee648132f586594715e04492cc56b9894c95506efb0247c9be2c5d03ec92cfaf0d815297adf3423172b90a0e327aa6edc894a8386730a2eaedc29d9ef82 DIST des-0.8.1.crate 38783 BLAKE2B e85ae2d87866a537baf593afeb4e8c9aa2d6d7e239ceb0db077176455d8bae8e7e1617cec084360ebd7b1f1b47245beaa5dc7a4021d920ed1e8a07dde836c3f7 SHA512 2d54b2eecc3fb269f3fd17231088644d685feb81473043131f5bc68b5f682f726065426dc710f76e8c25cec9de597c90a30790ea3a62163a9e9539115e16c88f DIST deunicode-0.4.3.crate 109535 BLAKE2B e71874d5983659ce8324cc671a5b7ed86a960a9618ec4d1085d052f8e4b2c9ac92997cd425d7969abcc35c6905f1d54ef371452c899319a39d245a5b36e156c8 SHA512 f3b9ca2055cd64d2f3035799f809976a0909e59b38ebec62b56e9037f32582f5cc99b72b1774dfbcc72e4d978570946cec46eb034fe71145c67e2241b9f84cd5 +DIST deunicode-1.4.2.crate 176451 BLAKE2B 8b8ad8f19399ebfbdf4b8e5e90ff76fc603260d0a8d926c4f37e5a53947b0e4e4463462a553450e44e4174876f17bc2c9003fc27f6ed56b28cd405a456b45c8e SHA512 55003f183788e0a3af763bf74eed212ad9740dd0e72e292469cd4d581b629c2154b97278502d84258dedca96953bbb0bd2d426dc1d21cf6ad723658e836113c8 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 @@ -86,123 +136,192 @@ DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13b DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba DIST dot-writer-0.1.3.crate 10327 BLAKE2B 24d4e8b46b2c417872a4448f2a81d01de829e01d38e7e5ddfde906a02032c46c07dc9a3a03e66c8d388258c23711d1cff345b0fda9d514226a4325b0ad1dd671 SHA512 3d7b4559bb2ba6547c9dc7f59248444040a401025bd20fc06f43da9b09a35efe5763f7358adcf2f4cb49dd6d49d5a5d0f5ff90acab05ae1983d17d931dd9a5ea +DIST dsa-0.6.2.crate 25782 BLAKE2B 2827b1c572b4531671fc2dae97f62a0c35c9efc2f149359927caecb31979c42882ea9e2d8f2d576e246daa6aa904405ca385258db80fba5014cc3ff05d1dc78a SHA512 2efb42e3a3d22822118fce328b800c46bf39b698bc2955ffd2441702f53679cfcfd6fb0787945c1800cca1c9c472c38127dce7eff0a8054ce3eb6cb5fbbf4dfb DIST dyn-clone-1.0.11.crate 11771 BLAKE2B 06e4d872c6a3f8fbdabaefce706b5214641c457a669c19f2f536f6e1346f8bc8f70c97e7ac1e759e084e337997d0c8dbed88402bf9fc898203de0f36119451e2 SHA512 c26181d9b7410f0927b5a88b6aecb372bec6ced68053ce65cd9f9dceed756e913dec169b71b9c34331eef6d0aafac209a858ab4a9f77617e4d95b3a6d194148d +DIST dyn-clone-1.0.16.crate 11766 BLAKE2B 00007d81ed18e86afaf542d2fdc048334aaa787fb3d97110183718f4240a0261e307d50fcba6bbe52cf1b4cb95743b6f03c80c664a8ba39ad72dfbed11b4a088 SHA512 7b0822f0f53b617d3598c033026e447a3d5d735e3087231ef4c7442e3c3eefbe690cf9fe1fc53a30b09dbd23e21bc1bc9a6a7990b70371bb99ee5e771b672012 DIST eax-0.5.0.crate 14882 BLAKE2B e0c4a922cf71aa5ae09f8dc434301242443004895a638eca6237d437f4ee72250036423a21e01eee6f2d27b3d11e943dc68788b0b125ae3ba88918d407cecc3e SHA512 d43f2356586a94915a901e700fc9fd84a4be019c605c7675fc1ae79140b9af161cd30ebc68d35dc10306893ae385d51aedfc42a62aef16050271f2022d9c55c3 DIST ecb-0.1.1.crate 6128 BLAKE2B c7ebb70cd94d6f83ec956e7131dd62ffc2888a2704a1884395cef5cf8797d9507a46dbbc51c7bc09d0b90a3cfbf119053bbc7a5f7729fd4274a7718f54f1ed3f SHA512 96a100b52683c77ba4d6b052fb91e1656796453f2aab091c0af4c606953f73d66b25838aa68b9a284f9792fc1ea50128a9e74da6fe3ef92dac72e3f08ccee1e4 +DIST ecb-0.1.2.crate 6210 BLAKE2B 6e8ea36849f3deaf685c689823f2c276431d84353c8fc5ca02d5256aa36488a7da29e7b6d98cf9d402814581a507c306671b2d4b8ab34884b87858125276f812 SHA512 104c1631de32cee02291c3902a8e28c704d843cc12d3765f53c892d67e3a9429b340bee36e763e1bc929f18e1180a04ffce30d3f15407decae7a834da1ffb408 DIST ecdsa-0.16.7.crate 30682 BLAKE2B f72a2ecd548fac9ef25db77fd56584c6ae33052501c6d2cf0373dfaf343290724eba0ed35b97decb7a42cfefa1ce1c8c6f00741ad2f22a6f783031be2580b32b SHA512 93d7c274cae3c36a563deb2ea0ab97fb58bccd135b7bafc309bf1c2c8c4f6acd4f223e0ce22f5a227851debdea0ed3b5f88901578e7dd49d4af206ebe2aa0056 +DIST ecdsa-0.16.9.crate 31406 BLAKE2B f827c0ea9f80555a1c4e37efa3509ef57bcb8c2abbefac29cfd85c3904d82495753bc5917e8e2b8659bd091d73c2d57bc2f6c8477b7d5d44ab858bd3a99229af SHA512 c69f921653a3dd47fede16aa886675c35b082c7b83486a6fea2c39cf2f98535a00263d7f0e68c5593d16b7cbee757ea913060bcaaa4c69884ca6fe2d3b149222 DIST ed25519-1.5.3.crate 17118 BLAKE2B 5c68ad4ddcb4ea042d4f978389d1f2a732fb5bd05c0cf7a45c0223ff29385596d9d62e28a3a64137b7a8ea2567045e6b8e09af4e8067580885eb17972a0169af SHA512 91d65fd72015807085501fddda784fd6d9461f17eb1269d7a9be2d9434370f88211bf31feb931bf8c587ee602c4fb361f4b5fc47805b14aa276a7b1537d12cb0 +DIST ed25519-2.2.3.crate 17802 BLAKE2B aff96de3343d0cfba058203e90b6fd2c6cbd24531abca3a37977a1ed2f1eff0f4d4b6decbfcd9759617f381f88eed32d78397e6fa8d310b99b98d603b809de44 SHA512 3bfbfcd7f442dbb6d49860c530525bac60182bc57f6778e4ee097c7ace9c6a9d32ce430339ec15931070a538d3bb1e1f7b1cf572537ffb782bc5551fab49b2b2 DIST ed25519-dalek-1.0.1.crate 29460 BLAKE2B b156de45f81957a0f631354b7b438e35592306045a00360df71ecc1ae3298eb737fbd436b2148c471f94dacd08ef1c04dc193feed82b1d9963809ac999decadb SHA512 e3d6c4e9a8f573783817e9ec905e5fcb76f743c91f45bfff486625cebca02e17b5fd2c222f03b73932f8bf5ed680e729e6eb81f541d3f32f6d82b7cec4df7fe5 +DIST ed25519-dalek-2.1.0.crate 85752 BLAKE2B 4af18b71c20e92e53ef6213c645c2b49eae208be7604ecc487207ec86d8bcdc4db7c14f485d98404059dc92dacaecd76cb9eac4d148965660fd326041f41b6d8 SHA512 66aaa5be3a3dc0efafbcf97fcff7bafa30ade2f476edc2e4deefe3b757aa180265898171755258e4d37d81d4c5a356805499bf169be4cd282856fc2906f8d4d2 DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e +DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 DIST elliptic-curve-0.13.5.crate 61528 BLAKE2B ba2d779fca6686453ef066b6d3d8c0aa9f0cb14e9f237639378da536aee67b6eafd017162c656cfad8eafd2e1a2b1edd02bfcfea70afc5003cf06ca101dfa8a9 SHA512 7bd65972318e51401c700ba6007bb658b46faf9c983889dc43449cc3ae817f8bbe9f38a549b80d3a785bcd921361476ef44f0f4335612a426299c57effd9b4fa +DIST elliptic-curve-0.13.8.crate 63198 BLAKE2B 542536886019beb276b587f906c5552d88229eb06364d93db5eb6c93f70555e9e38e4636bda14789e5ba5b54321c0c6da85aa8d584e638fccda107e296c4d8f1 SHA512 64ec7868cfd2350f5a0e9f4fa7e2225b7f5532b8514ed6d5b8a7718f252f94caba4acf51b2471ac59717783289c9f2ab35d47881210ffbdeff08a85f68ef3042 DIST ena-0.14.2.crate 22991 BLAKE2B b609831e2f5dfb6602293cc3260098bf0dac09afd516a8e6062453724d7d3f516bf14811e81ac3e11efd917087dbbf4f9a3524fd30ba79cca85cee2c0c63d77a SHA512 e66eea99484c2b7fa2df7c8b3df3a10dd185163b781fa03b1695900a148a7c1a1676f7e6dfe2c5d18b61a90a6756de0bc42e9c873fc7a53de3dac799b7c23c01 +DIST encoding_rs-0.8.33.crate 1370071 BLAKE2B 0e81419086ca6e18f2aba5194b87eaba49ddf20493fd6ee09d479db86306e39dff9b23f399594afc42f1fdb33855e070beaa1871794dc0b0371c35d296a6369a SHA512 20d28a4c0ff0710f911f510be56c2bc5e7514b76d370493d2b89b7f25d1c0cd46ffa64862e54fc472f07f928a2cc24cf9d790a37751cafafc81f263705aac4bc DIST endian-type-0.1.2.crate 2340 BLAKE2B 6048948b467403409807fec776add4366685282a277d4ca40c5fc901228c0652c5759210048b28a94c8bb04c39bb3b359d43254e953e5b476112da7e49151a5b SHA512 d8a9b125fb87099f8bcbaf3688e2feb1c463ce624cd3dd36396e75e7aff177ed5033ecc295c02f491be04dbf240aac376e79a5c7cb591c3b208c442e1c1e6bbd DIST enum-as-inner-0.5.1.crate 11707 BLAKE2B 1f64bafb1f59f5a98f577bf334ba40f06e5718af6a0a7a7ad159dfd367ea171610cd7a67756431e0dd1c016f7fa8b887561f1543d553617a40764e8e7b6c8e6f SHA512 9408f79d0a249725cd7858ca0c1e001baff276be10d0d2150c0c0344c767439a493712b66e9e79ccf0a6451256f968aa2ca39ce2eda09c5dc5c577dffd5d1037 +DIST enum-as-inner-0.6.0.crate 12079 BLAKE2B fea251b187470b6204f686eede8d9d2fc3869a396d50051a45c72e3628b4d893a2393760afdbe14676cf505b1892ff67846226ffdc4a23f59a18b2cda1a2629c SHA512 c06e0bbc43068161a07a8b34bf1382311273cfc5390f3fb4c90b758d47cf49baf648f6bb277770a983942f7d2effd242bf1f6eaa4eab77e7f6f4fe9ef6ce188b DIST enumber-0.3.0.crate 10202 BLAKE2B 9e8935a98c48253debde571ab96f8bb9b2f9715235b64870547a9c72fa3e5a2535270b23435ca8bca0221f8665eae00ac2aee75ed68c5d9b4c8ee9e8d7152afd SHA512 f7f8c9049e757fed1481f08c8493d898cc3d2f8303b482a988d69f4a126a4e532648cce44b453119b5ccf3e71dae7b698fa63bab00844849cf42c46fa968a2ad 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 fallible-iterator-0.2.0.crate 18509 BLAKE2B 9630fcadb2f30fbd8a2a057eb992bf33c0aa2d163e6fbd43de9c8c350e3e932ebca79a6576b215e17a0566898f6e37aef806a643d20c16a6aa73ca515fcf30c0 SHA512 c558fea3fcf3a7756acc0b63d38f76dfe7eeed4dd9c12c46b7a7e8b8bea64d00e0cc115492e8b3a1a19e86e6083477dcf7d2d72ef960b44f24d61819a3077e79 +DIST fallible-iterator-0.3.0.crate 19639 BLAKE2B 58b8fe842fd6514fa4327eacc81b157a4a9bec4ad9b8e69248c0f0aa5610dbddb9c8a72e6e6ef9fb8216e8f79e6aab439e90d4d527e35634ab222347cbe39974 SHA512 c655918fcda5deb8ce792708509e4959139f113c1006dd41b94d7073ffc204512a22cdeeee05c87534db9c414da3f4eb716e1a26970646fcb1c139a14eb8a2fa DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 +DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 DIST fd-lock-3.0.12.crate 13692 BLAKE2B d52aa55fd9a9770bb659b62ba314f68519fef78f18fe529a840da64436f8f113d46479c3825655e0a07b8da1f5ded019c34b050b35a6ba755cd93645ee6b4fe9 SHA512 75b40e827cac562cff603fc456878debec650029bfb3766cec11901353e1205a8f8be64e932fce70d6fe96f4046c9e4814f8baa618430f8aa6c01b38a963e034 +DIST fd-lock-4.0.1.crate 13579 BLAKE2B 64ed2111a4110cf0767e46bc467b4ad65473d2645580c41b3f81cc84e7e210db80dd574442a1f5f7d69aa10277b96be0c9961f2292519882d8a9871c2b0c4c89 SHA512 0bab2ded4b249d1437ca85de93b77807f84357d4b2a8a2a57ff407e0432bea817a4798f087399322eb7b46d36e8fbd26962fd759002910eee173a3542cb184e2 DIST fehler-1.0.0.crate 9032 BLAKE2B 02ec60e347bde84b67ec41ecc22c07de3059f53301e68f850e3c971dbfe470a805e918ceb5064c5718f16fdf5be497d1d9ee41aa7cc9bbb942de6d5dca814ae4 SHA512 37a481f4488cde37b5ec342f2f58dd3ccd4ad1284ceec2b00032777b1755c8b6fa6ed3accebfc56c7556ee434ae2af79c33612aaa8a02d8b5dba7c3644da154b DIST fehler-macros-1.0.0.crate 3271 BLAKE2B 738b8945869c7837368f083c9531986e1cee81d2ca1ab11a43f56731ab73d849c3c70fda8cbdfc23de64a51ca2e727f400fc20f3adeaa777098ab81b032f8983 SHA512 737b73a7f150f0ce308cdb8d069cce3df8aae47e46039dc2e342059af4340a0f35cd3435b26cba9c3c5267fbab6d2688628355c4fcb45781d1bbab8caae1c89d DIST ff-0.13.0.crate 17688 BLAKE2B c32379ebfea6cadd162dc169e0b413577fd191620f4f2a1c7d18e50ddfbe561ca865bc3e0fee3be287f43f6c9f2982992cbc56629889689bcbbf652e512da80b SHA512 eab19938f5a2cddb0fcc78b0724efd788aab7f17f04c482e0d06acac4d1cef2bcbfc74d6e4b2d9f535f9c955bf39c2153e010bdd2fa72d6d637d44baf8bf5f63 +DIST fiat-crypto-0.2.5.crate 495387 BLAKE2B 9011b63786ec723ebf77fdcd8247425d69d9522778c008629f3deaadb1716ef6034bb8f092ea77eb0c9255e8235cf3b687e0166d7d260c9d3a9170c10a01126c SHA512 c2b40d8acb78820fa74c8c427dabbc09f8eccbde806180cac3110268cd947be964d78b23fb62506cb9cf0a89da42347454bb9e516803fe4027bb633da8d87f06 DIST file_diff-1.0.0.crate 282318 BLAKE2B 628bbbd75e7a8f192e54f75e3898b2c128f23c0111299fe54676f00ebfe532794f4b7fa28b27df3f94d96c8e4405fb9d2dd73e3459dbb888a38a4e99c6383389 SHA512 260313bcf0860e63d9f78523d81416fbc360a33c7c1740306d9d5b8aa1640e509b7330313c38105cd662881a47c46f89193e473f0b7da12d3848ed59d84e9905 DIST filetime-0.2.21.crate 15026 BLAKE2B 069f38a2c3c25c53b288e3af7372cc314f7b5aa7a094f88d231cbd9fcf935f0bd17c72cdf9c038bc2e78a35e6cb768a66f659aa535c72b7fca5452bb28a1fa99 SHA512 5adbeadc9b93811aac7e8a91b2999006e5022689c7772fc2f231d905b8c1210e1b1e14eee327a081eb70e351b3ba7f8973f492d99a138ce83eed45f7b4a8b013 +DIST filetime-0.2.23.crate 14942 BLAKE2B e4d2d9c11745dfa5592903f3c3c6a9871292a02f9862607b610ead7562b5d1fc3b64d37e779cad0630bde8012efda72d86af5e687cd2ef5d3627d8a89bca517c SHA512 8d5ac82482758577d1d0669abbe7b880efc44958687bba745c9ee4a5c16bddb44ec0fbe9c29cf424e7120905f3c3da607f3a7ca1e50287154c0475ddf2148bf3 DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab DIST flate2-1.0.26.crate 70832 BLAKE2B acbfad138abf2175822153867413dc89bafa9254494b4f13d958dcc6008a26fca6f934e8010b8c090367b8e25272a4ba3b26a31e59cec69c1359f83ca859d186 SHA512 a9f7b9e4adfd0a22fbf66e1cbcfe377cc03ec248c7fb7113097b839922b569cc96bf080089b8c800b35ec6f81b3f602a5860de55963b85f27ee6d75a9df88f3d +DIST flate2-1.0.28.crate 73690 BLAKE2B c9f141bde0eda6b9c42da0a3ed69322c12c6c29bc522131f51ad56f6e2758646aa5585382407409257a8301f5f07a1825d150838bbb55822f2d49037f6279aa8 SHA512 9db6f3ddc4e1e91960b07c08712beabd911b297d93db8be3ecb97a392a4262e608c75ed8e9e34d87d58c3e67d1b7987734e14ab3d45fd837a2767e8016380284 DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 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 form_urlencoded-1.2.0.crate 8923 BLAKE2B 2408d9bbca582be13febf041262f0e63a3d661dd8fd2a42e9203feb6ff02a94e3eade6b83179fab34448b9913c7924fdf53e0670ae97e550318229432978e33d SHA512 899ddd113a79bdeac12e499f581c5499d1a4b698c75cfc2d6aada5880cd802fc8537ff9ce68eca28374318d66fd70100962105c1e8962868a5732bb86326c104 +DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1 DIST fs2-0.4.3.crate 13138 BLAKE2B a8c53130014affc276544360425718c480fe6b6583675e15e8bf25dca0cd2752aeb0793135fce1bdc12bcfc0ef21fb7f6aa298981d61ac150300eb134c2014e0 SHA512 b83fefa9123f304e4813ec1dacbb1aee5dc0c94e1316cd7c8a434aa2a242c9c42523d2bd8232d78e6c84c4e172b5c46ef8605e93b54216a2d4496fdf885dcf50 +DIST fs_at-0.1.10.crate 36185 BLAKE2B 78aff7a9dea0d073455dc016789c45dadbc4bb61c644d5f28ccc13180f872cba6eecaaf8a5ae9c5f8a8ccfb9a219842e83f934c68750666010f465a6499c2f41 SHA512 dbd25da75b77e2b7a6694e456d55f492f4eef54ce7a7fc712a40e2559269c6b044bced46d4df6a33f977a75e1b6871ec7462ca37a98035408a2970c7408b6877 DIST fs_at-0.1.8.crate 35753 BLAKE2B a98a8f5f5177f1bb21346662b537ba9be04fc7d5745a8302a1347a76ec6cafdd3733492a8aad9bf1d63de2b01c8f6d1164e62efd4a254437709720bca4e04ade SHA512 af21106c82d4e34ec522b1f2b8a8f32c61bd49826ac63ed965b3fcc3c9a5c028f67dd759dc667fbdf06357b4dbd5cc78e4c70bf361048711901679796837ec86 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-io-0.3.28.crate 8910 BLAKE2B 5554e9dd8548be47e7195ae8b223288cc2e765dc9feb703092972ec9e19ade825bc9d7093625a77c7dd2213df59e2c70ada84a84446b5a940c3e62daeb9dd57d SHA512 805177f2677a09d94ce5f010af9244e0e0dc285937e355a836179297c4c912a762f8d96bce57af388502810dcb67a772b7a522f5c6b21be3aa4b7ee46372d402 +DIST futures-io-0.3.29.crate 8908 BLAKE2B 909bd5dadadbf726dba3943dcec930c7409e20d8d324a52444f4145f5972e30ee4b1e48b7c2d9982fbea62ed5f3288e68e8920e99cf83d7cb81b9de1e8d81246 SHA512 869862f8728d94f0f0e71f9b24d0bd26b8bcafe70a80dd1dde4cefce73d91dc0cca80fb22e891f66024a77dcf28e8858e815bd436eb17d4c3119a7e68fefbaec 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 generator-0.7.5.crate 29947 BLAKE2B d6c68ecaa48f30e3657bab1315228194c679e6bdf71cf7ea28273ac20aa34ba416309d6253ac19cb5e940e7c058eed39eff1c0a5594103389136d10148bd1338 SHA512 fb634f5fa252acc3d22ff925cfc06f02c4c82c64c567c98fde9040b457b8248a6199d0ccbdf27d759e75134318c0bc1a9d9cb351af4edf5332cc184c90c89d3e DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f DIST getrandom-0.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53 DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b +DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345 +DIST ghash-0.5.0.crate 9244 BLAKE2B 11bb11310128193ec6861f3a54fac78addf50a9889bf9b66c29dc07e8e183de306c3271b8542d1c70051a615e5ad2e6cdd8a53b9873910f0e3924f8cc3caed68 SHA512 82a380882e051ba574a8159133a4c9e9f5e229780075f4dcdfa38acf47a5632831a08f9cf35b78d8f73d6d7381b8be9454b2f069171849795170844fe67458dd DIST gimli-0.27.3.crate 287904 BLAKE2B 97ba399c72cde7b11f0a103598747b58b242ebb808c60c037292b992e30d8fc5e212e5620c233e485adbca61cfc433a4697de3ca76c183ed517a93cad4f75c25 SHA512 b3782d510bbfcbcfd8801b4343a6864b91cf954808e935745caaf1b7e7b3f2f94814f1543de9a36a8d4e5c29d08d69be9361aa2b31e7a261d5dc6e7b66ef4ccd +DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25 DIST git-testament-0.2.4.crate 8087 BLAKE2B 31329718dee9eb57ed5af1337c5e6169a058f762a1351fac032224146144909a9bb044d9b00ef5564937763a5c79439926547502453221073055a13b4c5891bc SHA512 e1753aab5b3913a4c87ba57a61031894ccb688ac6a2b0f3f1e657fa56c08144ae37feb9fe9e4fde129a9ad9c793be5cfb38a2c07d93c4412b6f9ab23b2d101ff +DIST git-testament-0.2.5.crate 9312 BLAKE2B 0d36d28a36d1b477518aa4cf5d8488ceabf947d54dd9ee1607df475c75a8976792a152c866af27c312d222cc0c3b2a57d7d29eddc8c751bb5b99465058e1b60a SHA512 9fa04b6cbd1e13d2ebdaafd852fab2bceaf4e59d8aca584462b7cb92a53c798c17f4ddf9bfff209fd59e18a1af4eb60499070b7eff7b3cf4cc84d44208268246 DIST git-testament-derive-0.1.14.crate 6911 BLAKE2B 9817b668785ca91b97cd2938dfacb4ad30a7fdbc3b69e4f8323ad86f834dc07db1c0ecd5e92809528361590bc01cf2fc82953b62c15597b9ec8548d9a7518c74 SHA512 8f88a723aaea276ae09aa04f76d494d7d3bbdcadc05009baa70c5d93c558c60138901edeb69117293cbe2eb52aae71bf2caeded7d0edc0b0ffc071ce9acd0e47 +DIST git-testament-derive-0.2.0.crate 5795 BLAKE2B ab6f1ce439059d0aed34680981d26b952fe574f9db4bb59722187097dfa8903ff1a8c5dd33a66ada062ed769907013beba86ada57ff6f724975e5136102fee37 SHA512 efadcfc525dc0bb46a9559d0bdf2f10608e67f8c16689038d54d176701844501e113a153ba00ace429ac7304cd08fb7aa6503337b70d1f39f770e9f635134793 DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b DIST globset-0.4.10.crate 22923 BLAKE2B 10bb8db9ceae039143e36c2f1c3cef92848277ae7b4bff6669f1c25aeb3ae1d322da7d88ec13cf9b0ba5edc0e27a52843a5672a8dac225d3c37bc1785c04e6fe SHA512 85a1213fd3ec55ffd87fde25f4cdbd2e8ed4056132d3c516eb117f107a744d733e1ad8fa06f296a60084a23ee968c3c0899399fd3ab9bbf72e217638a5cf165e +DIST globset-0.4.14.crate 25090 BLAKE2B 2c3e6f8384a066ebfa1f36bf03125b5eae79329255674e32c58963451d4b342ada10f17524232a953bee133b3c77b678a141543759ebc622b5fd659fe55622ae SHA512 e83e4f5e42a97609e2579b09f49c2cb0a76a94e7e2975c5871f2c5af5d3b809736e0a7b220404c582f4a0c7eebdbfad6cb432e89b26401b58f2b253f8c0151bc DIST globwalk-0.8.1.crate 13705 BLAKE2B 4d0fcc805cfddb47af24f5d8f2c4f9bcbba48a8a523e565f7ce7bea767b6d108ae5e3f5cccf6647b497b3690f862e1652812b9d83ffd02c634119d5e03d1a7e6 SHA512 3235fdd9c24ffc54994a0b37862c44e16a4c9ef6a7e1a008c5d83dc62a9683ade97e451e4da7f6db710be2532339a55038fa3bb85dbe6685d1c807cf42f6d955 DIST group-0.13.0.crate 16526 BLAKE2B 099ced5b8d16e6fefc331f2d89aee931ec5900a168dbe31bfbe29bd00304e8525fa5763dbcd60cb19ac6c62c8d77877f2d83e700c7ab18255b08c9b42be60d24 SHA512 359db06bee4cb51ffe799d9c408791e310e72fde3bb3fd447cf97482ebb909af07b43e9b728e3639d5497fc905b650bf00403b3a6b21515e6628c2466e0851e3 DIST h2-0.3.20.crate 165260 BLAKE2B c8bfa3a762668f981326134e7632168961679bf45ffd5e792edea1f6fc78e2fa9ea3aa93d7961b27f4a1b214583cef0169a9af5a7a5854a870bb71f36f172bb6 SHA512 179a99bf8416cc263795b5c3957c4f722d53474de66c9da1729a0f0748db38f49211f28a065c9a5de23fa4c0da3d40a4ee4f7f182d4c9f601e512c70b1eac450 +DIST h2-0.3.22.crate 166413 BLAKE2B 058456b6799d1ff73dc914b37279c4ad2cf5f8cf4fa2532dc6e1fab76c3f8ba67589c3fd481f5fb02b2df3927ea75c8a4c359943565ef81af6d5759bd679fce5 SHA512 70cc7e246ac554c9a15bf2d53a5473e878f426fa426fa266fd91fc2ebf4071b7b207c4f7f104f84242f6f9163ff4c790432f73b61b43e1ef5231b0ff424ceaab DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 +DIST hashbrown-0.14.3.crate 141425 BLAKE2B 23c63a99c6c6b7a6b9b9e8bbbc7f1e342e1eb9d7582fc9eb408d3eec50c99f34502d450170bcfef4da7f2b1e743e1d1619875ec879e4753dffcb84f3c10dc3b2 SHA512 4d344e5c89ce58e04668b80ef10e4e110a3a5daf4d610c52d980577795d0e2050c7d0b151d8ba97128117665e27b92ab0300f85b88bd6e1de943c62d49249356 DIST hashlink-0.8.1.crate 26404 BLAKE2B 6dff33a44c6cfb19d0258cff5ecedd6677da0987f13b2071d816b22e0c707fa0b4c3efd26e9dc62516c29f8da29c321561a4b785a916c3f5349a061b26e7f17f SHA512 e6b0e843c3dab51225c90b7428fec00c5047d6ea15cb7987d7884271c0da6b5ef66e4d7aff3de764c41ad916724518e9a556b582f6ddc745151d983de0a95155 +DIST hashlink-0.8.4.crate 26514 BLAKE2B b4f0e4c964a7a3f7bb31f5b04c34598372fa867fca4550c3e170a1eb31d58cff44314448a467d4b8d6748aa7a7bea4ed422bff76e9e0a5018f29b85a6c51f3f0 SHA512 4b21564c26673458668da18fd95246514e90cad603ada7875466bb056fe461ab31c1db77fc2ebfe207a1bcff06df2b0b29c258f7fa9e5c19cb4e4b2388d53ff7 DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 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 hickory-client-0.24.0.crate 37831 BLAKE2B a0fae0f448ee632fb024fa226981a492a8fd7a1b5defeb9e4b8a506e393e89449961bc76302857271bd5767d50f6aed244675326ac904e14f1d592dad672f2dc SHA512 610d5677b2b5cfdb6ca69babe57767a908f2420a8fb60e9a145f0b879b03ef7fef2127ff6ea65ba77d6f30b748a9c9bd07b102510249997819b57217a8890734 +DIST hickory-proto-0.24.0.crate 374416 BLAKE2B 9dcd982073ca2d4d7ed64c0b4a88ef206fcd739dd32d89cf6eaa6d24c71f0e2f24ac11361b1a1579214871af4cddc53b938af57ca322365f055ea1f8c8f939a0 SHA512 de27c186548baae47965f450aea53a140fa66b98285239411accc83c0f00f485dffa3a255e8402362e5fe3952a4fdc11f780782a876db46202930b84370017b4 +DIST hickory-resolver-0.24.0.crate 90666 BLAKE2B 367f71f8558f4ef7f376dff7e3b57bcf3f5dffa51aa61568511c886a2d81e45bffa2de0e9a98ccd67c3ea97ad560268f814a95c3fe3e022845abf206447931a2 SHA512 b3bbbb193d4c4e2e32f7a5d59f0c63bd808c31b840b814f771e483613feb70dd31aee17391206e99f6156431b64085edf6cf6d7d7f8bff5b931589ee2ad78c27 DIST hkdf-0.12.3.crate 170910 BLAKE2B 08d0c28891f780abb46936481251f217e9d8f2d17d04e6e504368fe9028300ed02f091cf6a0a0983eeb02dee04309f713f73278e9b0f1b918caa2cd998112753 SHA512 bba8bd837e994e5f5131d4269fb80fb84d789dc0ca68dd967d71e92576617c933ee8c355427b470ad71ab89178b1c36e8a7e122457287f023dd4073605784d3f +DIST hkdf-0.12.4.crate 171163 BLAKE2B ffa03876879110dcdd3081cdeadc9490534c44763b3b49f1d6a5f4407a7346e6fa1ea18303f429b23adcd23e8898ba8fbf3797f5ef9f7ab7b11499d130311d68 SHA512 a43fe20b7d14fa26b118c6eba2b84219645f65f2ff33fcca679b139ae3e96f72abc1e7a47eb8887aac5afe4e34211434a4eb5a2fdbc014666d82c4af340a4b21 DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553cf7a2356d117c66f38efafe686c148598ad67ae89d64ee3edf56387a6f89b75dd9ab5eee63e13953dcead SHA512 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8 DIST hostname-0.3.1.crate 9272 BLAKE2B cafcae4bbfadd51d058e3daba3e63d897bc3418723d8e843fd941d9663dbc89dba131c77d14ce7a5da552650ea3c40c4e418c88d465f1bab2fa20c178596852d SHA512 a90407996353c9bcf5b76be03713e3a0455ac80a50892e77a508744cf436a938ddb87ef97d8cc91ec7dc4353cfb7bca0fd28c90a72f8a9ecd4f29220d174edf2 DIST html-escape-0.2.13.crate 23345 BLAKE2B a138f627fe019eed647230dd88bc37228fd00a356b709fdf82aca1e3dc9eef9518336d9de2c3be14537266e971ab5439890e84443f3a6f1c286a9db2b5757835 SHA512 3b6328313a4cec3fbf3f2d7fd417c6ac19ade8ae196ecdb3a3255a335c7d2e557180eec199319f6ca4aafe443ed99d8341296f0b1732fd4944ca0bbd178bb54d +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 http-body-0.4.6.crate 10773 BLAKE2B 828a43f8ec79a7187cd6f5379edd50127cefa8e80e9bc1205e80c567f506f4778387dcb1d2808e68f1b88bfc7e2d6405ddf9ede9403d35584e31bc62db0b7756 SHA512 fd74fcbd25044aefa183e3caad6cde0967cbb00b6d80addec2589d037b752cdafcdfd02d29d38a12b5c7d87cf1cb5e5ed80488057735b9dd73e03904006a5462 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 humansize-2.1.3.crate 11953 BLAKE2B f5ed4a378fd6692a6241c84657f9ce5422ba7331be6fe79b3d94ec87827ecb8459a1b214f7ff6db00696fbb17bf921c718860de4139b969a0f386d7423c1a4b5 SHA512 0adb6825650fa074a0ff33a4090563987ef311de5ab23e12f715286d8198310d17cca9028f41b8ef0e17d15b939e50d165419853ffde6a7ccf977d33acd920fe DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c DIST hyper-0.14.27.crate 195700 BLAKE2B 4c079a6f99b1da3816c08df3935b5c9c1a3acf878111f4afffe67cbe816975aae0bd49577fa7cdc1bd55ed78dd2328cb1b0cc09064e9bf6caadde91403159912 SHA512 580f2589dc1f938d2563d3fdfd1cb2f1b11278333ac54e813e4dbe50a0e63952546385f057b20eb123516b2f74e19b62a3ed0cd546fdf868f6a5770cd95643a2 DIST hyper-tls-0.5.0.crate 13257 BLAKE2B 50cbe4ca7c1862fd3fff192de070341dd32bfb9f108b516e1e261ec8da7c4f7972b7b66e3d45c1497733a913b0281bef706994270ec8bd03eba7368612127aa4 SHA512 45dc16cc9ce48706e0b3575dca35ba1b6b3084dda8c2cc489d126e1c4f0bb96a9b2baa860d09f68c5e0a48c2a69e3eaf62f4f0406fffc4efefcd79d26c82896e 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 idea-0.5.1.crate 23243 BLAKE2B 3db4dc0fe83e1cb408e7e2b69996e6d58af18d43efc2cf4b04227f5465ca2446e805b12bc760f10f0acca284f6d79045a9173e1593977f04690de680acb9fe4d SHA512 f5d7254816210734f4c6f4e74801b38ecb44765cc97692843444975e7e62d6975e021f7010c11e991bfe46e254478fc0ea08634759ea9ad5c37ec2c7ee8141cd DIST idna-0.2.3.crate 271023 BLAKE2B 157ece18825fd3f8055581ccbd14191a6923da4c806ce51b3d6376682878db000a1b873f744c8e9e1966e4c1f8393643bcb603deae299ed0bd87847b0bd2c591 SHA512 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 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 inout-0.1.3.crate 10743 BLAKE2B ac2fa5cadd98088ea3f6eb94ca46b3a9ceb6547ba49f0de311d86474d71024d1a087ce9b8d44ec808008db69146e9c81446bcfeebeb2fd74d2e8d0ad2c4975ed SHA512 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 DIST ipconfig-0.3.2.crate 24468 BLAKE2B dbaedc8f4ec23fbbe48a8c79f16fa1575b8374f055237447d12eb009694067a82bd54b503f73f9520e9b731dbf2b7797ee2d6fe2c07ad3946146b32cdc68ad0e SHA512 6029a7d453db77bcf397580fd44c5c777ce6c288c251376cb591174e9fe0aa66b49925764050cc9bcb2d656a8f6c4af0cbcd6685b2ea4616c2d2cf8de9bd67bf DIST ipnet-2.8.0.crate 27474 BLAKE2B 143208136453b9c97fac5f1166f395dbbf3bdb6185768fcd8e5d4bff867802bb1ae09294d4d7585e26b7726561f84f4a2ce1f6a730c8906d34a5a5c5f50ce8b4 SHA512 18773715f0acad731885e551a402432a6fb29f120575ddde380cd8af8d332acf2b5be4657d1a321ae7a6226fa0ae58feb6ac295b6e4cd255144465c2ea2c0692 +DIST ipnet-2.9.0.crate 27627 BLAKE2B e7e1c74815b965e9cec1cd37cc3dca76671168feb689620d44d5e635f3a5fa92a7276cb3022f25a9512ffbaaa11b0a8719cc1b838a7dacda71a5beb1a992ecc0 SHA512 8ce429ba2bae53cfdaf8a7d6bf980e10b9dd515446ef3ed4e4e11432043a18e09454260567419818f523bc589fc367194bc345660f2cc808d281db235d3e0b54 DIST is-terminal-0.4.7.crate 8356 BLAKE2B f0f42d6f6204c68bc8a9e1290b9b059ec55f5aa2f83f6966711a5f986852befe21ac9281fd611e65cb4fcbf35dfb212748785c7258c44602e7e390c51f09dec5 SHA512 56c00b2942963f8a0b5c40c96a885f85565fb09e247bfd5a3e77ca5c9e0e0e40a17a8d809c0541177e8b496fef87baac4b86c751765491ffffdb631515d8acf5 +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.10.crate 10534 BLAKE2B 8ffcb345d07070cc01651fd44c19f3e0659185eda733c407fd4be0955a301879ae1272dae7f425279dae8dcb7f7dc954465c9a09b5c521938a503d34fecfe2a7 SHA512 fc496be0873e31afa6ddf7f2958030f8fcb517cadb86a48280a0c50ce50460afda189af1e6c26e5ff6f85c750d772c21503864c32b526c4fe4bcdb5b07918538 DIST itoa-1.0.8.crate 10465 BLAKE2B e518264938d044e24a4d72cab788de717c36cc7396fdbf2805fe3a3e0cdfc361c4f6fedee7bcebea6fbacff254e073da26b2400a073fa75f75523b8ed9de9938 SHA512 6171bfcd70634a2587740c145a15790e12807d2c756a25e74950daf9dd36acc662f12836c5b87e20483b4d020bc0d98a352b8e9787b0b8544bf1ee1b6a0c2c8e 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 lalrpop-0.19.12.crate 226898 BLAKE2B 192e6f5775f19dcb074306c24628741553af7a46817bbb8df6f95d3720c0a3ebc43f1cdc39abee6530841d3957228d2f1efdecbc4261e44e320b7a92fe198b58 SHA512 024acbeae8379bbdd170e7afdc674453bcc997e5fecb745fa77d45a689814317d920e544872611eac6fdaf949a0696d32f9362746e370c0eb81d75e19d2f8b98 +DIST lalrpop-0.20.0.crate 233201 BLAKE2B fcd533ec1faaf470c97a479e504da81d308da002209cbf48e0a62583d9eeeb481aad0f9afd9f4aeb412a1115aec17bf63d782a6d8b32315e4efd0a167bcf746b SHA512 78607f89874e8b17649af353760477ccb31e8f9d88f799119de686a198065163378a32d34c372e456bab184dad2a63ec62d651dd88d66914b5d8f42f3c28547a DIST lalrpop-util-0.19.12.crate 10178 BLAKE2B 4b515edd3d9ab8bf5ccd4a0c6ae4aff81a11def178be7d8afe5f8baf1484d07c14e8bd1baeebcf47f8a19995aba1163c6613cb20d4537bea8caf15d489969f4a SHA512 0c67a5ec42956a9ce243bf662674cf918219ad9194f377c4dd0d4f62f5846f7666e1332d767429f5215659a6463e3f8ee40d662ca66af646ebfaeac6c1821ce4 +DIST lalrpop-util-0.20.0.crate 10403 BLAKE2B 5600fecc9a5c843ddb355af13e3696089a00cc835779df201ecba4e6740ce955e2618dbd1e599045343a8af196b8c164b61db4e58368f0cc4ab4c8070873d4cd SHA512 478ada7c29bb983f9b37bfeb0ea3bd51b3e38ee2458daf546673f66f857ea70f2498f2efe2fc87acab2ea7a1c41529fbdd96f28297b7dfaa83405bc00a5cc82d DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e +DIST libc-0.2.151.crate 736640 BLAKE2B ba8ea6d22b0eefdc5c1c5ee9fab960b6ea0eb7098a21b032563ec78b5d6e2a8f1d7ca4d5bb721c71de2c5de28e105029f229b9b03cd5168c78a65c7164e6d07d SHA512 2039bdfd704c5a876ff7d609622bb968260d6e0fd264ca457e92b75660503eca10e1ff21864b3c919d2656de521f03ef443895f5c0150271ae2502857742b0ec DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9 +DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674 SHA512 753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5 +DIST libredox-0.0.1.crate 4212 BLAKE2B fecbb90e2842a69f3967bb2a09b0181dce1720b60c5d762a334a279b52c00a9b4b52de72c6484603981c0c3e1cd8e173ef5e15fa290ce8b8888739204956be92 SHA512 31a9234201f5128f1519e108f7424d1740a67699828265cc725304a70f6a51e139f1d0c0e626b487857a7b421f25ad93e81b95b65cf0d3e0ad912388deecfb41 DIST libsqlite3-sys-0.26.0.crate 4840390 BLAKE2B 2b6ec9f110afaa17cfeb787f1d99a5bf5e6f062502ce80d31d212dffebde3be5cc9f4bdaeebb9e0ce0f363b0df5e86e5115a2c6e528710b1babb628cc1bc39fa SHA512 8c1cbadad1b14979555121423cc8245ebb6cb4bd72ef93202c5188c4d799cfb35f7ed8e9d7ac420a86cd1a3da7f15426aaa928b6c16510592d8739b54ab324dc +DIST libsqlite3-sys-0.27.0.crate 4948458 BLAKE2B f86b27fc951145b20d4f5ca005f9981d0749be4a3201811b801d042e47064ab2535224ef1c80657ae0d553508b5b586360f533b0a3f84e92ec5eb3c99920ebbc SHA512 34dbe8ef5c2fff5a95cf0c1ed14bbb2e537cf993515cb08edeb90a0590126ded8b0ae42db07047c769f24b23045582d4db1bd5e5ff82135cf8b2e0e5a71e85e9 DIST line-col-0.2.1.crate 3915 BLAKE2B 7723ef44a9e7f1cf875db5dc496133b4c1b282850d9e5595d90f35f9ecd4dc83e3f3fda500702d177153d02cb243f2816b624e2bac21880f145a1dd5c37e1554 SHA512 386827d209d462f38929b0615921764ffe77ddb116b322c61f4220fe4eb19c3ba62e1a235263afd22b01416f2005073964d7ccbc775366f735e3d7306547b427 DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375 +DIST linux-raw-sys-0.4.12.crate 1465800 BLAKE2B 2f70a344c427093fd55732b68239f771cf6563edfe2db4b2f50cdbc904dfc7565b30bf06454b91482eaeea787b9cd4214979665bfa32f3c1c586551333cf4d2e SHA512 d9564d02d5f41356478066592e438629adb3275df0e5a1a44030cc99bf8856b8af64f18f27371f84122a828b34712aae16495a1a16050fbdbece6d95e9cdace9 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 loom-0.5.6.crate 72186 BLAKE2B 0d31e1533b954c59c7c46a3158587dff2b9ad53c73d369a9134cf731c9d4d239f0755221cec50ab15e3cd42a35f0b7eaebeccf07285b0a89675df8c0d5cffe56 SHA512 e4dfb7d4b07acd33b6db8e6fa54f66d33782060c553a71723329bc9e5c1e3afc10de882f3ce3b882c0b6b84b9eb19f4d6699e534961192e0933f88093247a4a7 DIST lru-cache-0.1.2.crate 9307 BLAKE2B 606072bc5390a13cf24b4c64c77ba7f84c4c2b1a73c4abe8ead4e1d19067b063888d5cbe478dc9108d193f0a66aa5fb2ddc073f3edfac466de34f85a52a15ef2 SHA512 ecc67b4b2ed8d3596816c47e9c6aa242c7bdd1ee8087646e90c27a60d59175f661ec3ef82058c196bef2abdd302d429b7ea4279169689254a9f322dfd5697bf1 DIST match_cfg-0.1.0.crate 7153 BLAKE2B d3f40e5b16761fed337ed18dfa9db9e46aa2ad84ca8cfdc7cf7c72bea7cff8d084d95214ce013b3515bbe5b1ad4b8527bfce692569551e4588fe6f396a8a96ee SHA512 fd36f2b128d70a0f278e708bcb3274d90380229f754aed7ce9b808138b0189d5e1a07e0ba732216f788a530cecddcdd980559b3f71efa371d8805a213ff8f2d6 DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d DIST md-5-0.10.5.crate 14573 BLAKE2B d757d4f0bca7f1226380654bea1f51b4c7cb28f6b6e039094511a49dbc714f7663c9ea1987bd2a89173a1ed66365fb648725e6a9c12c49161b88074ddf52fd21 SHA512 3d362db0dc16e5d172dd581c9daebeeef39392a605a4c7e7527c2c0378aa8538def33dcac9a1431ea4ef2a5057b8785444b2a89da0b37b18f9f8f6e94273262b +DIST md-5-0.10.6.crate 16161 BLAKE2B bdd43889aed114cfa97ed0c70bc97b89fda28b14033a0a26bc7309ed744ee907d59151ab92e9cb95f0ff0ca1cfe2af360c48f1b99fc8a246a25c803a4b444a0f SHA512 024a9e14aaf860e748f64dddbb8aec01bb9f40d702d8de31497fde1d66a663e97ca1b06b600d8a818a0c707d1ef02eb0f210befaeacada458acba69ccbf476ca 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 memsec-0.6.3.crate 5512 BLAKE2B ed2a36cb139098be66fda58f052c2cf22bc025e34b9ac2b11a1a8f848d94df6165f205543ea30a5e7b347b85fe41670973155f68c970dde145b41fda551c5644 SHA512 6d4ed30d9b975b00a3eb4b92bb1c7b83269c2fcec7629975334e53b7683ee28e4432ba4390d1590d88d1c4a0e689dcab38f338a6bdcefd3bfaba75067b819d8f +DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c +DIST mio-0.8.10.crate 102345 BLAKE2B 82bba95cfbb51a02efda75dc85d973825f038f7d23e7fd0a93a60293fbafd304ae064f395a1aeb63a1bc7bc664a0c0dfa3721ac8a553ea5161c0ab2862a6edcb SHA512 680371f7da07824fcdc1e8c10a6771a71b97308c47bb5b295e0338fbcb56e211dfd91e1b400a080984c57055f08db24ca675c167f298a3dd4842a185bde62fb2 DIST mio-0.8.8.crate 94264 BLAKE2B f70334d3daa8794079c865c5e91d9b32fee2b90af95a6690f7cbe0765818ed9a0f5d539f3390119565c3ed47025979657e30ee2e871760a776829dcddb59783c SHA512 448a05f19a147fe119965f7f1aaf24c2a40ed816ddf2e5c95ba3bdaded5e2812314c64a50dc7baada93bb005b65159cb6597f82a407936885ea376bb128b0c9a DIST native-tls-0.2.11.crate 29008 BLAKE2B 594511c364e639e309f32f37ae20ecfc5ddeeb39c3f7180c5f3f2cf304d8c323b977af933ffe70cce696a5a63e17c5fa7ddb119d46fc3db819a28e31a388640b SHA512 7e77959932f2859757f1aeb37b78fdd459b7b6fd02424f4b7399525b94c21d1f499a718775503b8f3dfe3b4b740e1cfbee77052a2ebd0994468addb3fa665e6c DIST nettle-7.3.0.crate 580277 BLAKE2B f70a60e47a633a399843a7d2cae466c3695e09f442968009c93a26aa40a806966c693765cd3f9e361e3e8550efd54e4c72d7ac3263eb159da850f55b7a8c52f0 SHA512 658b7c72eaa86c574ccec8c10ea4aa37480c1d7b92711a96274c7ea75d89c96d669d2e05145598c835a1f34ffb1b2be005cef278f7bf103b8d2c8b8d96213cb6 DIST nettle-sys-2.2.0.crate 28559 BLAKE2B 87da765ad2e88e595a6fbaad4f3d972e72c0a1fe4b5e16efd91e9c0f601c307c3891586f27e9f6096224775253479a4e63b37f2c73133e5ee9122b53ca863625 SHA512 db72ab5f0bfd79230489d1310ba6d91ff55ec8d7229f0c21cc309fcf50aba6c8db44fda946c01642b4b9d348c7d113d77d3c13f7cc395f7fde7e9c50cbb6e90f +DIST nettle-sys-2.3.0.crate 28576 BLAKE2B 23518adea067a8a2cd4235ccaa851ed62336847db9bc8a6adfd77cfde8c57f4a8de104cfac0e17068027702e1e4d79efbe77c3733cdb032650fff1eb1ff15457 SHA512 f453608d860edf86ba62ed959aa1d04301c06d13bef5179b2a69f7faebe1e1ea41fce163aa4a48617d21fc493cce16c28cc11a051ccfd13d0be93c66405aa5d3 DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85 DIST nibble_vec-0.1.0.crate 11796 BLAKE2B 2e80648e4e18d17fdd41671acc1e166a8337fe1ec1765e5a7f08c19fbcb23ce43b11d1cb396b867b9a2c0ae58e30225d9b13fa337793d8c32abf99969e7c11af SHA512 21bc50bfa5f11f50b19a20691346f098db083ceb6891faed72fb91d2e911cee060ad4d19ee1c98792c5809cb6ab2bd65061bc051a1dea75d9096060b87497f67 DIST nix-0.26.2.crate 277973 BLAKE2B 86adcbeda37edda784593196c390e92ee069761d283f706c0390bf8983ba8841a51486a98a1869f910fe4d518afba5572490e9c69a021e12c598d094b41361ad SHA512 abf2d0a4eb83cd4bd43836e8b533f0f07f07979619c86c11302a2df0800d569f33f0dda0bc2c4136d36c79789d175eaf5d3928ecf16286319aabf93c720a1704 +DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d DIST no-std-compat-0.4.1.crate 7600 BLAKE2B 28c4c943ba5384ca9fb155a53b981803c87d3cca60e0690f1c6d0f877e7bda79dc679938e625407c7b5e953aeffb921dc7d242b19f4d0fe28a14a7866a681736 SHA512 0e264b0004b735b640e132cfa057472feb12b906ddfc08f1b95bfcb262f6e1286653e92fc6e83df5fc553c06f410cb931cbf80b9a9303ca7f21cd625b82a82e5 DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea @@ -212,48 +331,72 @@ DIST num-bigint-dig-0.8.4.crate 123825 BLAKE2B 9710266116ea15d0e56792b7c8e217931 DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395b29c3e620b74cf4a843cfedfa71dc690e787b291a2b08750cd8386f1dad768e1b506ce088df33cf9e51b90a8e SHA512 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b 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 once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c DIST opaque-debug-0.3.0.crate 5767 BLAKE2B fb5d32c876a271b41582563f5d6978d75bc1cba2cc34167f491bc198e6eded45b9dea65effa3aa972ede20978808b37ad1aadb6837f926fa3378ffd382076d41 SHA512 9909b06668a4f97b4d0e916de3e1d0a922a5a0b911a7ce190de786f62ceaccd382cbd0dbe01ab0f15e5472c10848482da2307a6d897928b6b7d5365bc0321cae DIST openpgp-cert-d-0.1.0.crate 11172 BLAKE2B 97e2e1fb00ae9401f3dd13ce20e6f97dc8609fb5550dd91c0a4db37daa0e8d19d10b01c67b133d8043719b2b9e872d908acd5571a377062246392b35de384749 SHA512 bef579a914438ee62ae92f150e3b6297a523f67a7374333b2ae37eb2a263c6e0787064aba49d91ee0c4805d6d0a205308f118028f8ee9942cc6c241c4a5d17ee +DIST openpgp-cert-d-0.3.1.crate 31144 BLAKE2B fce700a287ca4fae44405041ab6cd999111f0669774289e0f3ad00238eb9a0ef7249d2132a5484e977225944dd765297c731c93b1ab40d86a58eefabd147e5b8 SHA512 cc8ecb8b9c337866d23f710906b24f662406f0f7818fffea4f92b074b7777c0fcaa35b3a08805d90976df6786aa69ef9df36dedbb0bc0598085e09b2e1bb19f9 DIST openssl-0.10.55.crate 258750 BLAKE2B 288d8d0edd23415be5aacbdda538d43bf4b0f3dd12f2217f23e1b8a8a69ea4f731e93fabba70e07c29716faa8798437bcaaa893374df8523b8af3f36debbb76a SHA512 397a970f254eca152fd4d8166ad7554c1bae2593e27150132c4b8757fc439a2ec61e45b92440408a92334bd17c57e0adda64680ebd8084ea346ac713257454fb +DIST openssl-0.10.61.crate 268171 BLAKE2B 43201c82ba7c78d3274495f922c644047999d212a10a50cd946ad2fc46e97e1c6e44d2c35f49cf9d78e23653fe2818a5293cd1aaf4933c90f037c8244e3d4cff SHA512 cef312670c936be2ff941ea3ed768433c155d060cf8da400540f1d6f5badf255dc20a45c1aedcdfded596c6d72a96feec410867e5b85d8fd04b4db06abfc9b2c DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c DIST openssl-sys-0.9.90.crate 66197 BLAKE2B 4cb5f74619b595ad224e33679023b3ba73cb99f8cb81516124dfb9b03ef8af9ed2d20b705acfee4e2cd08387fe20133f20a55114ffdb4b14b94e7b2142529909 SHA512 6b0eccecca799093f15fbcd17f3f37b7b4c83bb11fea1c77b1eb3e4cd1c9ad46e9c5f0c01ded7b22c4d2bb5e8d0d864f15163d481fcc973d6d06b41707fe7dc1 +DIST openssl-sys-0.9.97.crate 67910 BLAKE2B b17cb06f68b522d94da6ef6c879cb4dc76899b20b2f70fb8219381c6191c76e472505c3d5d75da71b0958b596fde514ffb8ca26d1c27717caeff5237320a3e14 SHA512 f07b1bb7936216e6313604f2630f1488e2aaf0c2b204aa47df924581e2238bd23bf56108e5c1cdc853004eb8e5138d89e162aee7ecb00ab249e019dfa3afeec6 DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56 DIST os_str_bytes-6.5.1.crate 22778 BLAKE2B 1d3daa82b41e6e360ec17051be2c5b1a394fe49ae349b2888e6f30fccf99d102c71357f76c3f68118de59e24480221b352a223ed01f26f11bf707b1c7de81941 SHA512 6d7a4475398daaae4e3d55ad58a8fba729517acf5744a5a6296f477207ee91e5bc36c2b54e58f6f9b15ce9bc75286e9ba62a59d577f0171d8151d3aaa01311b8 DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a055ce717d40633b789b0d005be2bfd6616448cac61bd032e74aa6eed212f1677461907cea2f7f7cf536c157f SHA512 f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532 DIST p256-0.13.2.crate 63434 BLAKE2B 8c0d6997b60299382f1da2b7caa1b0353b787352bc3de9ec7168bf224ff7ca15b2ffa28f99377eb11cb6cec3481e5d28c68042ac88c1cea27e84aa8fff5e0658 SHA512 4105c597346e2bc74ad7b7173d13b3b46cf4a1df87ea1699586cb7d09beb1b9f8d152b2bd0bc6849c69771fe4d320dc15a9e275470923b495971e9aae54b0ca9 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 peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 DIST pem-rfc7468-0.7.0.crate 24159 BLAKE2B 478d355dd970b9705ebcf44d74d61ae0694db6de16b2018548fda88546f53e35b965ff72d939def399a49fe97d3c8317a10385ace94b3d552797ec64ace1eb8f SHA512 f47d3b6c7c8bf4547916acc2a3d6671f6c1308e74641419c8f1df810d8bd940aba8f94d361e4cbef3eae3b7f11587cd3996a11be3be41d19111abfcde7a9272a 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 petgraph-0.6.3.crate 185740 BLAKE2B dc3d4a0c29662f761bfc107d9654619a3443b07890e0caea5851a6dfab2f071181ab94c521d641197e159098885363d7ed4e1c9c34333fd1339c7484c2237c4e SHA512 9b624ab93ebd06fcda716b1e79dd82c5594a11c71ea0ad806b6b708fee3f432ee174ac292c5af3bb0c84b411c26564ad11436624a52ac4e74ed40432778c21e8 +DIST petgraph-0.6.4.crate 185895 BLAKE2B 9ddfb2796c461d2820db8227753113b02024e5dcb694a0bb2826bc1f375f028d8b98a3bd67555485db7fab88eb86043f5b768585dbe0c60703cc655976030a2c SHA512 b5a21572526387af3151dd4f864bd95c94f65eaf0612d96f99926faf646214df205bcc652b98d3b281f2e270779a4c1fdd6a32614ed60b3612e5d594b2bf3f20 DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5 DIST pikchr-0.1.1.crate 75225 BLAKE2B 3a4dd9834c922723ee2ba620bf39fc9c41df65650504fc6f015f1ef086fff5b36c1baf2656daff9d1db86c106e55b9ec2bd91687c692e2a183068a359e33db48 SHA512 d3421eb1c5f5c4d8b53e77dcd5d7aa6f05e169959b075b06724b5d370171f9d60a509095185e04202fb31735df7ab658c34752e7cca6162488c4d850aea97991 +DIST pikchr-0.1.3.crate 77527 BLAKE2B b08214feacbfa6c693fc3ffa81557b8e2b63b2a1b21da4baebdff1f243843e85380f43d1a5ed71375da1546958d8ffce709114b16b012fa23aeaceee5b436ab4 SHA512 4794b6abe022127fe90619b3a78fd1cc23139a89607576892a5fbf783fafb75317ca66c612ccb84a0c3adf8b8b4a027aa745271044257926a4206cc2b671fa14 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 pkcs1-0.7.5.crate 35790 BLAKE2B 0cee88bc3406b60d225593b4b01a4eca11d14a916bd589843300f6130729e7926d2af32b9b7d03e98b6934775e30e5627754e7e32e1785f59c8ede36c28ea40d SHA512 a3584ce492116d6e617a733a0d3d5696404aa7b10ae95070313b4a41dbc21d0940850870b711e375ac8b54fdd179b4083d61c48e902e6efd8a3a11cb630076a3 DIST pkcs8-0.10.2.crate 26360 BLAKE2B a62b5b7386eedba6fcbc4cff2b103b899dbf6179101445283f9076080489129543561af1ad6f09061564f68c28954262e49d0bb3e182f2ce7495e19d6f34bd5e SHA512 87127d51f0e1fe085d46b30394f2a580e857cd64f5c6fe4a3ac3b8871230aa426598dbb007e8bdfd5d729b99a9c0b4d84116f0768886605342d2ed112c51dfa8 DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a +DIST platforms-3.2.0.crate 28763 BLAKE2B bab4d494e3de02407432b2cafbee961142897a039ded71cf6e500760e79176f61f337eb78b7ebb2fec37ebd0c5be6bed142b4dee1e513b7bf609eb4d8a333413 SHA512 4479c49600321b5644df298be18989d3a61fc316143c10b61fcebd90ff8b100f5bd6df6cb41a728f862562688fa006c2b5a88c8ebc61945b6967441018b1ee19 +DIST polyval-0.6.1.crate 17634 BLAKE2B 110a104f0468e3a881b5af38edbd9da5bfe34188f1928974737a0e26d9ea5453210a4c32abec294449297e9f3d096045bd0724f93f98c8ab9592af80e348f974 SHA512 aa1b3f045cc5748413aedc42387e4950f1225b87b0d77a1a01323ddf8bf519f02983976101852e1713e9aff42112a281bbc24ff2a52ef99ce89268ee6f93a533 +DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 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-2.1.5.crate 24165 BLAKE2B a0eb1aa0f26d51140155b8b5e7141a253e298ac2197e59c7023ecc693d68cba01d645792c57467741ee074891438fba2f1439c79a4cef27f3d02eaec8f1d0b10 SHA512 d4b555d7f57ccec5788a957d4a3e130f5549a9333a47654baaef098bb284c64bd5c662677ba7e659b4563b3d0146914f1235e0caa2274af8787d9777141f4dd4 +DIST predicates-3.0.4.crate 23240 BLAKE2B ff0b96b85668dd24e8368479d82210b38f591f67a0793a080670e02b649516be8acda4ae5f80e98113a2030bfc7ec71cffe53a0fea4fb65f98b3a2fc1f6daece SHA512 b2dbfa83760004abce72f2ef576d7ec079c4ea909120a8fe1ec6b87da0fcc2b48406cd6857ed16e131281b4775a6f33ae94f975e381794fd9a98a2c0e11e1f75 DIST predicates-core-1.0.5.crate 7773 BLAKE2B 6214146a1aa53c127dc4c0ed1bda847c1be41e88f833a6c5095fbdb37abbba9f1726095f3e168a0ce3bded5b458e73a73c1dc467ecc2a31c7b3716b01bd00858 SHA512 d94481797f2fa307391aed01d5276db04663ceac54150f922c8fdc046c3b1417cd93d767843df95985e69e0ba1202a0df82ea1820f9c67b15a91f2feb2e3e7d0 +DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 DIST predicates-tree-1.0.7.crate 8145 BLAKE2B c36af3d8c2c378833515f955970733ca6d71fd7b317f9310e451e32ab6e68d6fed2455b38558b0a9f889126a331301eb631821562fae6e4fea3abe1caa9d7a67 SHA512 0e66884edaa68e5339cae5461beab273d10b0acf9162827b26d6860cdcbaa10cee0412e6bb8191dad84f59d12e01a0684646b66b793b2c9c183244c96c05b6b4 +DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 DIST primeorder-0.13.2.crate 20139 BLAKE2B b6539be08d6e732143c45403c68add90dd19cbcd34f6bdc98e28383d314ef3aa2c27b5d988790525507033842567a8339ba7c8c933e705189bde2077e6b9d287 SHA512 8d7005b3463442f6e982e7cce91851cf60abb9da7fa20b148a660f2727f0229c6af33411fefba6a3c956325ccaca593a8e13a0f8d905b1ea26bc3f53fcbe9b11 +DIST primeorder-0.13.6.crate 21296 BLAKE2B 2ba479defa1c26d14f8711f6be5020eee9bb91a39fa7a7c14a93dedc6de920e0ef1c9f6240d308233d0e0d6bce4be9500d0e9cfb01b6c4f9902e0f77a2f97352 SHA512 fdf52b47b36403d5218220b886a3ccec7828731b5a59ea1d48a25fa85de754544fa9c94d51356d2ed904bf2d908bdb4fa87c53e597a3c9f2941d7310f70198ac DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 DIST proc-macro2-1.0.63.crate 44867 BLAKE2B 54fc0f4f4e328c78609f5c0e26a8e6b1e5f1ad989d68e63d21e094bc20e1be6950d5df98ffb601c89bd3d137f6c05a3d1de74070e493002e793bf159b96f29de SHA512 3855011d0d42e8fe591e7552d224b692d79b194c4452fe9d8f92ed85e5437c0a3524a38e66301412be482cfcfbd468b071a03cf584a1618284dfcdcac9713102 +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 quick-error-1.2.3.crate 15066 BLAKE2B 1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866 SHA512 f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9 DIST quote-1.0.29.crate 28345 BLAKE2B 3aeb637a4139730348775caab4d48173650d8bdce08247263d741ccc657dfff7f2facff05725bcaa73486818d394c392c64ecbc61bae3f5b612104aec16ff289 SHA512 d686a3943dca059a8e79689c77e6e8f6dbfa9b16a1a7ecdd27099339b77a55334252eaa8b4340e79c35ebb1f6e4deeb3f6356dfd02484f9c724e66a74387e30b +DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c DIST radix_trie-0.2.1.crate 251366 BLAKE2B 14b50e45eacbc5b42cdde8a4f8e8642adfdfa3cc569c3fe0e3aa1fdab901713b3929d706dc0aede1b679762fb8fb1af345efca15befc9234322db434c8a3923c SHA512 f6f54511860b6b878c83de4455bdbd71289599dba93234d5c7469342f3401cba99a9ea6bca2d32df2e31ba657f40e42e7d5fd7de66786ddd2814e22fe867f9d8 DIST rand-0.7.3.crate 112246 BLAKE2B ecc7c1bd70ac874c03bd8b7faa3016bb2d5ee5c19603280a12a45a81598f706e445971ee081e6ca410ab6f0f5f7a06d9315848cd556a2d8522a82024f6ff91e4 SHA512 f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 @@ -263,116 +406,190 @@ DIST rand_core-0.5.1.crate 21116 BLAKE2B e74791f941a79971f2741172d489d546373c9ab DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 DIST rand_hc-0.2.0.crate 11670 BLAKE2B 55fd048f2524cecd4f0e17927a81111e3070a8cc6a5b0234a46445400ad5527194edf8c91fb5ad6538f4958d53044ab02424f61a38adb2931e2cb7568c458ee8 SHA512 bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0 DIST rayon-1.7.0.crate 169488 BLAKE2B 518f0eda1fcbd1b1b230587ea18cab0023a699e796c819bf35a6492b7edb051137446bfbc49aaab0a68aef8280c970ad14301a9f8f7461d537af119a65b33a38 SHA512 d999c811b701d0aa4e547234bdc20a7df56728e142c4aa882bae081b7b057e8c3a72f4a62fb35535e57501e8c2ba7ff072068b59d6b5374e9ca6bb66cc0984d3 +DIST rayon-1.8.0.crate 170172 BLAKE2B e2df52c64435926a13f4f275c4f25a9694316aeb02b73856c600a1a813686ceb20828676d8272393d1aec18eac4f05bfcdc5ef02ff1e19245c547c0313a2a03c SHA512 ab1cef238530d81c255b6631ecfed9cc4f3f8d7cb6a74701d29c1dcb022cc5b859db1d246cf8247d47702fdadcedfe64a6749e24cf6c7258e8c9411af7e4524a DIST rayon-core-1.11.0.crate 73118 BLAKE2B 313d65bb6e3a010569b317b32ac91c72e38282f4fcddbcb56ffa97de42d88c0d34f35f76b62e1ad60ee96b596aa681caf2071a8d5dfdca085fb1fbafb07c3ee4 SHA512 00ac782f49d688da90e823980e83b5ccd858f93769e2d801061fdef78728cff37d3a9fa4fd47a5cddb058f28f3289de349f8c8fdd94fa2f8c400d73bc4529800 +DIST rayon-core-1.12.0.crate 70081 BLAKE2B ef1bb1d430776b0ad49aa523cfe83bb0aa3a381b2e571db74cb8de04bbff884b8c269de31d7afbfd609118c445bf079afd2d4920842c8a8b312d329e4675cfc0 SHA512 588fa479c499e1620e25c5818996f0376d3bf526272af6c50a17ca0ccf0f8f67b03a3a665938575a86a8edc1f101a37ab01133b27f904eb5c291bbfc581135b2 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 redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda +DIST redox_users-0.4.4.crate 15438 BLAKE2B 5f44e9ef20f1a6c8b22239838f8f6a6648dbebd5b4386b3a2c417e39add8c4a0dc32e4369b8bb4e0ea17678140f596b9bc981b1d56f06de6a38a503600420481 SHA512 7c208116d1171b1f52f22aedcf8ad00076a3d1f062f4018f4a9f5fb2c38d7ed83258589062d1559f64e43f3e2a9ddf789799f57cf87a49ad8a37463ea09aa269 +DIST regex-1.10.2.crate 252839 BLAKE2B 4be7bede72d41634c52eea25566fb13337a84a055aae6fb73d3b18ab9168085ed04ffbfd5b6f87c2f85c9922893b9c9a253a8c874eae9185b2100850443b1517 SHA512 e594f70cc540586e4039e7b905ede9e507757b531f22a94aae185e47732ae0d54bceb2c6aceb815819a9652c01ccf697798d372631f2f864c04ca2eec59759d3 DIST regex-1.8.4.crate 249562 BLAKE2B ad6d1221412beb65eb760ae905d4becc5583ae4d030c67b061626afdd3d4389c24123000688039fc6c8c1d091ff307b4a46f4b0eb84f1c258d0612c51aa2627d SHA512 6fa873671bc188906334202027fdd4d15923fcea88aa85d56a63e3a36bcf6aa77ae61c596f9154dee6c69e03bf3f3441e4ce26304d5a8e0ac47d710bf7af4a5a DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f +DIST regex-automata-0.4.3.crate 617011 BLAKE2B e685724eb037411c1a73d6d355c76e9e32c40f1c9029acaf86477796d3f5ad092b0c5619f4df2fc1ce34243f2ad8af147aa31f83a435e5b5adf55b4c9c8a9359 SHA512 4fc82fe3556f829956c3172447589555ef286fd66ee9a445cbdcdbe57970655e35b6eb0895ba02c344d826609257e0c95d3f7f51858aa260103bed7b08d8c1a8 DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e DIST regex-syntax-0.7.2.crate 339778 BLAKE2B 0b9533e4e4bfae1304a7ab5e2c8bc0bc3038367dbcab7bc19e680bc4945146f1eca3baa1c5bbff6ac60447b54059228a5790cad20ae33f16b9dab794a5f76140 SHA512 3065cec128ae6ce427d13b68066fc02357c21f7d1517c1669295f857395eea3297344fb2171c96d15dfe48050785249b7b8b8138fbe5b4a65c8427968347c128 +DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd +DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728 DIST remove_dir_all-0.8.2.crate 19074 BLAKE2B 1ccbc24f5e687d4c816d10e69abfd0a28d35d05e38d626e53e3b1a695ba94e503dd837efc964ada43f4ed9d95ca84f2e715bb92a39333bf2f958fccbacbbbd40 SHA512 db20998b6db76ead161b69ad4f92cc7139a67285b1d7cd7a3631b4c46450503b378a597d3e27c618dd5a4f77c0b3f20a25036ad495c88a9a1d134a6af58f0134 +DIST reqwest-0.11.22.crate 156932 BLAKE2B ca25d5ce6c603310a0cae8613e002a158e6deb977b5dfdb4cecd4d313ec90de369b740e806f7cc3d58137c4e72ccc1ad2f96de0f843e4d7da6425f7782cf78e4 SHA512 aaf1218a239a9c979b7a14198bbc1ffada80237a0d05a63242f8486d416c3dce636dbaf205976da4655973ddc5168a3e8d4ad341e2f042c5f239a7af35c7c5d2 DIST resolv-conf-0.7.0.crate 17352 BLAKE2B 32b565a11d5d752e2cce2ac7b44e483b8a682220c99a9ca34d0a440d87cb5a874c407d474e47757f128bc5d78ea57940452eb099ea6fa433d8f6d1fe881f4302 SHA512 538b97f88fee8b82f15845f9a596e09757e3c2869c4e8708ddff97e19348e9f88d4bcf75e810d2aee47113fa64d550a9fe2deac6fc38d95242ebc20228e9b5f4 DIST rfc6979-0.4.0.crate 9140 BLAKE2B 662d967b1d818439e972d19bd251a4e3609c65bae945b4d11c0ff4966e9fcfaecb739d0b63bd767cda6a22e77a52f3386f02cb27c5c76ce9008837c882f8df33 SHA512 fb68114f5f8c1e7b921ed175fc01813531a584b8cb2df1264b72e1925bd66b4c021714b3627fbbcf3fabc26e4d6578c4d246369a0c98049d4058dca4cbabb20f DIST ripemd-0.1.3.crate 16601 BLAKE2B b72f950d20e0f6f19e5e4dac9da24a5fdfe3dfa441596a89fc7a8350cea3a297ec04caab43c7c24c4d8e499e50de306656b5a5a608d5b01d0ae86014aa4931aa SHA512 eb4510c2a5879984dc662a985515e17f0c22f91babd1ad9914a030058bf8e703a72375e82672c382294a0bf7e004c776e9c5ae30ee0f6acbddc44d22b48e2e03 DIST roadmap-0.5.0.crate 9231 BLAKE2B 79236b04a372bbb8766e7fe8e3155d27cc77ad91960ba438c21521e44b521d7f17a203fae5ed439dcbfc8cdb8e626151efdf77ca584e329559a3ac1adfa4528d SHA512 9f9495647546ca86f91d72735585014fe026c2d1276880443a8c37431dc0509b2612703b05b59be07239e64124512e1a60a1f8596da6b0f52ab3b25f92ad8e94 DIST roff-0.2.1.crate 10605 BLAKE2B 34d66bc4f4eb828523c464cd75632171277f6b1901916f2337013f8daf39915e1b7ee9154e18413145c9ae103917e0f34c2b6261ba16b3e969a2cd078a372c61 SHA512 001cbc21c5c8ca4362f91fb237b867966653e6f49fa20be1a6c3d3e8d9f2cca66c474eb0b59ecff1527c771554e8503cef94181295dcb007fbc1a50dab49ce0f DIST rpassword-7.2.0.crate 8857 BLAKE2B 224a0920b93252a835f81e60fc90e28c8baf6224175e3d9098e48385e62c958b96c93808fcd6ea7612fcc975ab048546ea77c1a9ab9240d2cb236850f324aa4c SHA512 b220b45143d43d8ae8d975b8e89022281cef6cac7db07df6577d9fbff6881c1d7e3c20b3a23bf746e77be5e9d8ae54baf9aa7f14aef6370f0165783e72bc8113 +DIST rpassword-7.3.1.crate 8164 BLAKE2B 60e89fc36d78a64d9441bd902866500872f4ddbd28ffe4bc5c26b5882ec1dd9bcf50dc06105c87f5fef8c51b327bb9af1a324831cb6396796afab3cb7f4a2288 SHA512 28905b33e5fa26d9a7bc0d682b94edc6119b2d8c2a6826c89d61fa86033230707c54f3ed8047ee3f5da4393c119c70f102ff61efdc1d4bac38e583c04e3b4382 DIST rsa-0.9.2.crate 72758 BLAKE2B adec4cba9305bd952626919cbb1165154f64d3c0bdf3fcf69160a3787e6780d83eb19f939384fb8a6b3f30291e358c6631c623e9222bb00e72365bf79f319111 SHA512 b6592035cc8a93af66f994e5a6fbbc914c0e8630cb44f5024676b68c8137e74c7b4648c494e349a4bac221004468a9eed642b02c06252d91dbe4a5b08692eb91 +DIST rsa-0.9.6.crate 80048 BLAKE2B 0021065c262a351c3c3e9e63984442e9ff8e739f0f60c79f0eec031fc3ecf928756a0da656a0eeb4bcb94cd6f10ced2326a83666efba3b85b8a518b0aaec3d18 SHA512 0af7737181236f0e5544a83eb41d7e780df1a488b7b782b2c97eb4eab3dd599b86d18adcdc69bb56f9aac548a24dc88806e7bdc32fbc43c33b4d7a9817cfab9c DIST rtoolbox-0.0.1.crate 9430 BLAKE2B 3ccd51b85e63cf495bd46350c4197544e898304b2a9ee88f824fb63be4783c1cf56e783af8381cb78bb26f72ed07e21f52fba22b8e3ad0c5aaf5dbb344a47f79 SHA512 d33fd7b3dd169554d34b877eac11b524861a40e5a75c2bcb7b24945ddba40e6d15f3b609561d612720650769efe74d00edc9d0a39b3aecdb71196be9b5397b71 +DIST rtoolbox-0.0.2.crate 9179 BLAKE2B 4cc9faea86aaf0f9e9ed95269d0fa8c633d7c05d539a435bbfcadc563ad5fd0d3f06bc33f83a24432a53da483bc7771edca21e6237888254b1d000f7af1ee41c SHA512 2e239e821d0bdb171ff9d03d3b8df2fbb561ae67ed653f66096ca32b2a83badc7d1b74b4ed1f0f41f141ff2a383fd06618f4f7740a03514b256eca4db0699d42 DIST rusqlite-0.29.0.crate 137156 BLAKE2B 83ab57daff2f03dce2720cfc5eb253231f721bf3af609ff15c66ee9be9578533765fc368af94040fc1f7a635578c14b310d93e568f894495a1aa46a73bf9c22a SHA512 63e5722f7391a335773d2fe554ebf285f388ecdce7279f767f9c3293bc776abedd15badfaa29c4abaa356707667ffda11dd14bf50fb4bae670df0e102283e055 +DIST rusqlite-0.30.0.crate 150360 BLAKE2B 68e5a8b229f968c60ac5ac608533c68225a36f7118775296bf8bfeed86d269ba1e9c1c7fdf2aa17fd2c032a07f5dee6f86dbe9f35608b99e8ceb62b3f58a5601 SHA512 c8d1e81dd71a4db04a07a2ae91358a7c85fda8cd282ff6fd04aca47f1a3280a2bd6efdbffeef6b02c8cec8e4ba27e86ec914d93f4db1d111bdb654e4d154fddf DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 +DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db DIST rustix-0.37.22.crate 327978 BLAKE2B 1ce6f7c3ddfb23fb4fcd95ea0d52aca23e1ed02e406f6dbc1f466bc6dc836d42fc174b8d75bd9bd2b6e3cc1a22353fa24e81c7b953b9fe1f15f99d42234d6ef9 SHA512 37c1f847d10adae476998525657c7d3ccb31ef4872826404c1b70db0ec7cc294f22082a712034e1afed54025374ebef0e5aeebb00f8631e6ba4385d4201bb183 +DIST rustix-0.38.28.crate 365398 BLAKE2B cd9401511363c806f0c8de5076031aebd22a9c6cdc49963277bd7a58ebdccaa59c33710ee625bc0a07fe2102f370e39143adca0651d123a0dfeb562d32e7a537 SHA512 a48c959c0fbc9700294b1ab0fb71a303bcef89a01b4407c2d7dc7c83b35dfbdb69bb6ac9a364ba7d68b4e561445e6c227af586cab15d9799de9e6622e89ada12 DIST rustversion-1.0.13.crate 17267 BLAKE2B f2cc10a9d998b95bedaecb60298b11637724058634b00844d7e3e77dc321d8c7578bab9a9362b94c6b4b30558df538578fe7a4a05a130fb16795e913b3fda8bf SHA512 4705face9c4e2570c6a7c8bd61ccfe1ce68bcc7bd11dcbb9e7321744de38277d1f66429b59498adad3cbfc25de68dbf194c2d244ab74003830ba5fcda47e621a +DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b DIST ryu-1.0.14.crate 46861 BLAKE2B 208fa87e54e3c6831193ddefcdfa7e9731a3b72de6ea23a4af708a15487cf4d6cbc49fd3681da078390741595ff5d44b02e607cab6ea9e37e7f5f05c7275b4a9 SHA512 9832c760d1ac674ba362639968962928971231d696e450738045ca36ae2780116ad865b2bdd96e36f14d8f92e12107dc8b75be90c74d76e3bb834a94bd6e5599 +DIST ryu-1.0.16.crate 47351 BLAKE2B 13c72ec8aa608f6c53cf27c95d06b90839c5bec5e54b0441e9c4f779af3dece30d01a2276c717a733f92406a5a02b09c045b2b5f92714fe492d7263b6c6808e6 SHA512 89e3e18346ae6e4035787766f286a6eb62f5294e39ad902cc29e95c53781c4e5dd629f567f22ecc7e9fe9d1c273323da9b867aadc9cd8a066727c58330b51b10 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST schannel-0.1.22.crate 41642 BLAKE2B ccb512f6c6765e5245dcee607b7886411710aa89d317cbaed2f511f74a927a0083042653e070c9d4b976ec83a74f3f37218f3ecb621781ee367b774596227f68 SHA512 6ec962cbd25f25dcee5e31b5012e61d38b97a7e8651a5439ab4cbc8ab33a0e2ce04fa22e06a82ef8750001c6659937ffd8dccb0cbd6971f68b0c354d0075aaa0 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 sec1-0.7.2.crate 17935 BLAKE2B deb59ed300c697b0a8cfce31ec6a9edfda08896b72d12dd9350acacfc64571c6a68e8429005656a289caa3c73f2a08531b63efb60af7e253bc611b3281103bb4 SHA512 c6c0c589c9f0a177f4eb71fe1db1922865b721fb4d086a8c64d43b2ae70f76a5f688116ba2134d841112010a2d1dc8d0226782c52b7e6fc9f412f8d7941a2bcd +DIST sec1-0.7.3.crate 17979 BLAKE2B c30d4e617f9c0c21b80f14a7df88a164ad43f4c18fbedc1ec32af41193053e67ff6ea83db54f46c8cd6389d930984120c2a1688662fd8083e0c23bd4995d510b SHA512 be646413d84b39a43a0af478854f47db3b167c2bf1bedf7a58392782c423aaaa38df3b3676f9807a98c6128152295c426edd16d67d62ae7048caa635bf39641e DIST security-framework-2.9.1.crate 78844 BLAKE2B e75c6322b1077fea47e2a83ada6b84ef9f00ef6ce31729b821998694cbefa088d501a264784edf69e45212062b016c214c37f965e933bcba11d23d1ecb2e313a SHA512 fa309080138ef4aa7c5a2278456647743ed40ffa7827a0f081e3f11ba61d0184501be20e1bde25c0c3d5568de3d7ad9bc8ac7a939bc8dac95bcd4714ade6c966 +DIST security-framework-2.9.2.crate 79295 BLAKE2B 96be139f2d2b9bc2fec7805c9e90f19f68fb6cf3f09a879f1d5952b502951900fd6889451c6866e53394859a0f8a842b4a674c4bfa82cd71f48195c0af365475 SHA512 fdc58c1c12ff849af3acf34208411caee50f30b9d55e20ef9d3922ee37664c606abcf90c4b415e5c22498dff2116fe2b2f374a0bd382c837ae7d281cd1a0a54a DIST security-framework-sys-2.9.0.crate 18197 BLAKE2B 9eb2881c86bbef77120177a2548a50e6bc5410910ce808183491d9c6f606c1c8c0ddce9e8b910eb2043293d9993456568a27b7d46b2a08926eca2193ffdce07e SHA512 152133eb3bf66a37046de74df94bba856696c76c6c50b9cad2bb09ac3d6b73d1e23aef8c18fcf050ffb43e7246313cc6ed563a0af8b55e58ba62ae549a6ad9ee +DIST security-framework-sys-2.9.1.crate 18284 BLAKE2B f1484b6b691f3616192ab363c81eb3d6279ad0bae6bb7fbc4eadfd9fc6b6bcd5ce42fb8edab1eb8934f40a1d42714eeb8ca3616871e8f80c90318834901e8ca6 SHA512 3118d1e982d94c5fc6e8ad6270ba398da98a042c7a2060eafb3b78a54491091c46529bec30d4f871744431f01b828ba2a795f695cd20d008441839f3c4350462 +DIST semver-1.0.20.crate 30451 BLAKE2B 7a08bd65749e99d0a881ef315f611f9f02215991aafb317294925e0b88b125acf33e713a45113d229646401520fba22c6f6527015c12b9859d7a65d126de647b SHA512 35a55f1d1e4dc8674d48053da36b7152b5e3bfeb72eebf7d307c491b02d77e6bd4552212551be29e2a2c3951afde292c2614829e668d9382fec0f258dc6484fe DIST sequoia-autocrypt-0.25.1.crate 41241 BLAKE2B 5fcb7131447b2e11aceeef037743b0a368693a92fca3b4296bd6d0d76fca5ef89c059556dc2591c944b2e9f545fd4e1a8008def5ccb1110b293e3a0f93954141 SHA512 a8835ddf7c782abbedc182d1d6062e23d420898480277f01869fe7d06ca5338ef1199c41b11091e4eec9ec304106ce1d09cc033ee298d4f72c918688584e3705 DIST sequoia-cert-store-0.3.2.crate 152710 BLAKE2B c51dea54e429815453d389a7f7aea471aa3c52eb3a8f50b5b6c71dea984ba48ea45d5c1cac2260eb7967bde2f9c841ea562acfd020973f399f247ca557cd3fae SHA512 da8b247aef940d93eb29a0b6c9ccc11759a87876eb7b9bb4a9629b95bcf6da086175e61393040a8a7cdc7ac5e42cfe535a4d3a8e85d07c3c9bc45e25bcf64211 +DIST sequoia-cert-store-0.4.0.crate 153832 BLAKE2B bf2808c354ee9f297b9bee3bc74616c108e5165c176edcca60ff1cbb3b2d5df9103a7f7947b34e265be2a8094f4261173b5d10de120381496f4e1f82e8b66467 SHA512 c87a8f91906c5be0fe1a7cee1c7f15559c8e9f7ea7d127feb5fd4f0bdbfca41e8e0074e03842a43191d7d5ff70407062cc4390de0f5a9b9593527e7657b1d2be DIST sequoia-net-0.27.0.crate 32391 BLAKE2B f60dce030e8ead3f380571979f13235403ab98c32ed3ef3b3453e156ffbb8b6fc268ffe8d7f0d1390c45835c36cfd502711e78c1004cec9edd2e7fb0f928606b SHA512 71682e405262b0298a4d97aa6c2cecea4bc6b44927265f0ac252fe367cb51c11943d95bc84152b1d749c69e345bdff8129dd88e7960b4919886a8e3f4c043cff +DIST sequoia-net-0.28.0.crate 49672 BLAKE2B e89656e0428bdadb6f9d4fb479c985d5d187dcbade342906610222d85c22d90c60b09ff4eaa3eef62d6650ed06c92b86a3123a001faa358fc775ef0e74d44265 SHA512 1a87d9b078c2b44220882611e8d49c6117906d8cbd81e50301a6b31d7428cef5622223ed234e28558fa83e31c47df84dfed087f1b1962bd42a7d1bc2f0fe9fff DIST sequoia-openpgp-1.16.0.crate 2937534 BLAKE2B 127ff229f0374fc07fe30dffa98a18c716a332057bb90177ef23aa55dfbf102ede058b92a19930cf1760ecbc3f3f3604df5be1779ecdcb6a11e4c28af8e1b706 SHA512 0f51a494b8c011b77e98adef1747ba84eb36bf1b629c02341c10cf33b86cc2a7da9a99f57b65f44f23f8a2969fc83a1326288133b904ee5ebf54078034f6d5fc +DIST sequoia-openpgp-1.17.0.crate 2979040 BLAKE2B cf11104c04f69e20caae885cb51824f00722a975b07c332562a61138325253dc25b92c791098994203c5f607c42edf2d58024b0486d5cc1068fec8db6dda3206 SHA512 275d0e393befc19e8b9a70f7e931d8f95f093a2f4734e8ff2543176b1c38b7d9e07e95bf474df0a1784d210baadfcc4f3de689e5061818ca3a22d604f52f6cba DIST sequoia-policy-config-0.6.0.crate 42529 BLAKE2B b58960a3296d1c3289036a2218e842bb63bfef11968ccae7c42cb61869e04d26fb52736876bcf32d276177c488d0be4d9ff3ed50fbfb0ba68bff3c0410a460cd SHA512 499d350426f80627278310b2eded6a69a7ad833058129ea5ed9ebd0255621ff70f9f04228fc8ca79830e6ec11d14b121bb3e5a6c5fc2721135d725bdf0d886ee DIST sequoia-sq-v0.31.0.tar.bz2 349019 BLAKE2B 1c7319f121befe52458c17b4ba51b82c6fe0f5d08c97c698dbe37564b0b07b8fdec785bdf27e602097df743d4285fb47e1d97674edb469f6d917fcf05ac5f0d2 SHA512 608ae3a0ff1147b325e8d08534aafa39b91033b4a03312ce89000405511cca7b530936e36e4874e4735cd58d13d6caf035f8eb8aa7f24a19b2c71cd8913cd937 +DIST sequoia-sq-v0.32.0.tar.bz2 362391 BLAKE2B 73d378356071b0c27cce4ef9d0ad8504254f8c742a794828932ed47104c56a2a36c538f684b3025c1f94db0c56a720c5a257de4e1a2e2e924dcfae192cc50d3b SHA512 958bc24ae319cf77df2dabb861efaf615ae1895f0c8ea846c72e0324f119146d688f8d93ba8a9fb65bca3caec302f6a15e18617e8d30961134b200d0121d7008 DIST sequoia-wot-0.8.1.crate 1074907 BLAKE2B 08cd855b4d7ffd8c128d71e77d7de048e6d360b82b2b34abf2651ae409bb9007780321e1bcb3f0345df1538e39345f138cceea6f824ab46bc216ada028349a99 SHA512 d31cb68b8189aec05f7c24e7ff6fcca9ec9f1b0e0bf85dfc17d9b0813dc1ce49075cff2758e01e3cc6f1e8c6f4cd5e426200ac5820414fb0888ddef0bc9610e7 +DIST sequoia-wot-0.9.0.crate 1078451 BLAKE2B a3e1bc2fb1cb6595f8de9543532c28f9c7fb5ae8cd65e02142720522f1f301f5bf65fdef8bd219a9954cb77be8f490af24ec5c87fae73b3538cb10a523dd2216 SHA512 e85e3dd8267f13d7357521963d9168948f2131d1072a544e99588abffa2942be5d45b11a5894e222adda54e34ef70f786e0bc096c8c0dcbaa58cbb9afbf29f2d DIST serde-1.0.166.crate 76998 BLAKE2B 481ef3c3db29be71f571bf5003301682bc91208aef7cea2c0fe40b5e344ebb82c4a9b4e54a8dbe33395c0a66b1885785632e3768bad57f8d7cc789eb80b977bc SHA512 b754064fbd08d9afc487f3c2665c9c58e5d44980b49fabbedc1dda8285b08a33400e88b843def1469c02db6931435bda140435998696651e352b65fe4145d66d +DIST serde-1.0.193.crate 76863 BLAKE2B 163097e85b5542451896d7381607aa297e3b0342a2641887a01689b13122c6c1ca566fcb7f32f51bb0ecc861aed014f1467edfe21338223d5361555f870425a3 SHA512 82259ca302f42116ecffca3c88bc1212785ce5430f9d29390a9041d4e5943c13b13de119fde644a583960102c4b6e850a16f962d36dc76ac69fc2297ed65a506 DIST serde-aux-4.2.0.crate 11614 BLAKE2B b4a165f19dff616b6a4eef9874c642e89d6898e9704d521934b5a5b01d66c6c77cff0827dbbcde067e08e74b681e4970aa43d331be5abf5679e9f0f3ccd4a440 SHA512 b13b36a08f1138f158a2604d5ebbd0ac4c4f84bf73409a581d0575e168da910e8b5ee931b64691ce91206766074f1bcb48fa72723dae628abdc30e8736261876 +DIST serde-aux-4.3.1.crate 11637 BLAKE2B 23f6cc2b2c26d213b98e516b461b902625f2200057ca582671755525f9a6ed664852b86c3ee2ae4ddb7130084bc7322601d9fe72a77ddbc03e895957ec9bf246 SHA512 2536e27a716bb5a228a2f10fa4f11505a760111a76b0212eebf9db404d2a66d339ffcf21a144e43986c7a391f7f8c253549b53a46988b1d54bf6619733930459 DIST serde_derive-1.0.166.crate 54810 BLAKE2B 3c50869badc037bb2c0e493707edf2e05b4721dad00b9b7ce9b7ed7ae66b4fc8eced33ef9b3eb21ef442d386ecfe91c739d42debfcd7dd281d221875757ae592 SHA512 aae1bad870a5919c43feaff61924ed2d7c4a8f23bfca5d5b06bc5f5df71967dd1c996402760028fac83d633f8fe45ff50de07957d93af89d4218992b483995a8 +DIST serde_derive-1.0.193.crate 55692 BLAKE2B eeb2a2fbcd0daf5fee1bd6a4f584fed330db58cbd786073311d6a94308c63dfc6b7c2dfbc4b8980064ed66509f0127525b79d99aa96ca0134226fe21715999bb SHA512 05efb144aeee293a0e7dc7540106eb8c4920b2d8dfc25771d73afa8ffcba330104643430a6e396ea2adabbed4ccb23591251479b75449b9c8322799f91d38c41 DIST serde_json-1.0.100.crate 145170 BLAKE2B 0a15476563643e2b9fa3a2416bf21ce0be62f05d7f483b566eff806c01e19ff82016ecbc970a636252798316f2fec40465ca85c74759cc83b23d147e05016f4e SHA512 182b0a2c77a7c06d0c88e629acd56b16e50bdecac2a066d2b6a3a2a41b50dd6bb147e943df7eb3e26c2b7a99f656f1af98e8c2a83d991c5356b46f3573b94b88 +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 serde_yaml-0.8.26.crate 40670 BLAKE2B 78ed7b0d45677e2ff5bb94e9a12be0ab72eb2229e064a3e357a7ea3566648f10fc6c2ad5c07ce6067841392c97d4034da5d54d51939a08d81f64815ccd798642 SHA512 f6bde42539fe35dcb09fd506149c564f2056102f15ce275034b33c40ae666e22d6beaecfed8a0048704547f153fe13d52b8b305c95a61007784ee42f6a8372dd DIST serde_yaml-0.9.21.crate 64229 BLAKE2B 60cc70c9a4ae9070749d7789788ce72b6b57010e962f502f1292e18430d60c7a090b4bc17cec8d819b6cc6f6ce7cc6e466fcd8b73cf0cd132d0eca64ddea5ca8 SHA512 8a68459e0260a7904f6630d168daab7e4e8cd8b9e45b56194379f158bb100e969ec9b581d60cf25ca3422d0d54e7767dbed771e030cd731c7b23680a0b64c155 +DIST serde_yaml-0.9.27.crate 64781 BLAKE2B 071d9ec686e0fd029cda986c14a6156c617e64b94ca9f7608c6306fbe426e07dee6231504f346d53b658395812b0fe32d74a103fc1b361e642949474211df41e SHA512 661b6a796caa3da6fabc3b24e798f9608c97706d49f64f05b8e046d40fd7c5e60ac66c3a88d399fdcd7eb2c71f3b6cec0104bdaf46870404e938b08fd55c7ea5 DIST sha-1-0.10.1.crate 12018 BLAKE2B ea3d41ab252d2d0f857326fa4e21c0ddedc80864811bcd3bab19d4cc5c9a48c7a94379f1d64f8bea00fa392fe977f535b2019e234121b4fa145b9bfbae91d6a6 SHA512 325e98435b79b88ff6e835e665ccc8c386a0ba9ea17c7b05e8ff42f0f5d70589ed2e874dc4ab60b45c7f7d67a896ad051dfddc6efd90bab7f3c165f9f964e8c2 DIST sha1collisiondetection-0.2.7.crate 821703 BLAKE2B 6a51a0547e4f6760d49a2216f9e00c680e74425b8ce032defc0aca3c08e3b24efa1f4c6ec165603db7b8ea1aef3a022ed9b01f0ea90bf6f4a609220dc1267800 SHA512 7b7edc81dd4ed8994eaa2686c8922dc3e6c83497f5715c4aaafd30f509dd324f9c09ccc0bad5fe54c2ab501b6988386aac6b9493f2276fba856a87a7eccc7977 +DIST sha1collisiondetection-0.3.2.crate 801440 BLAKE2B 32310a30929535afdf78320e65a6fc6d2688f6d29f2b42b0b8a61642b4dcc83e8195258a35619822376964b008c8da989048c5c3fffb48cd7b98467ecc825d28 SHA512 da9e2047a5f53622354471d918ab6dacfb9516ff9282fd59404c0f6eb3baf36081257814ebc946c67bd9162210f32cf8048a4dfa48d0844262ea71645f8989b5 DIST sha2-0.10.7.crate 22541 BLAKE2B 918a8f4042c57e4f8931d645ba758f6e7da911d02482c78d6ef3a12e8068e7f3a08526580824ab548628fa7e75bc64f17bb12f1ceb167861a781ab9813eafbd4 SHA512 c33d6bdecaf49d0f60276531e845231425f62d2ec18c4d53c43e49f506a2dcb2548f5866c6642806b6b64f008a481c48920b7b4fc867df7443dc31b44f297fdc +DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 DIST sha2-0.9.9.crate 22247 BLAKE2B 4ac2c92325ad92881f41e777010516870fd001617c2dc1d20495318219167e2622309831ecb9509d7a4b87f936c9e5b2d335bfc1842876a8b2aecedada367421 SHA512 bc267467089ed546edc1caaa7a00f3f769fd1d5deeb655c1968985d284bd32e4fcee4e721cf89c30e8c3cadd2f88ac557b91f90183cab112702c587f753e5877 DIST sharded-slab-0.1.4.crate 52479 BLAKE2B 766d81761909006ac740cce13e8361734c3c7072cd07c8c8f611f09772e16f11aa93cabdc5273b9446f5da391b26b7e7d619be523488d8b3558c64c18f20d591 SHA512 123a9ddb126d1adf41a30a632604264d66a06bacc497db6373e9dd36164197f8321f2fc826a16247674f0f69d9f6e30aca37810f787693c4a5c2cee8c5887c55 +DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00 DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7b2f144ed71543d551038ef1fd764376491e8076ccdcc928b5c4e177764a68584267a91386b8d542264c3 SHA512 e51892298dd79dc7cf04d7e6f0a03e4850a57b15cd75e6e3b56e2a0b15d4cb85ee8afcc14e3727d193c8b91baec8c2864a9c800834ee4d18a1be584f17591752 +DIST shlex-1.2.0.crate 6584 BLAKE2B ac07c648d9affe62512edab307fe07436dce69b428570ba6455aaf21c178145b1026e35704f920fc177b334cf190f57e393e4dd9e522dd26d133f80fb2c15f47 SHA512 cf48c0c47aac44654a48047fed3568c30f53f19cd131615cabbc247dbdf1eb1b7540b0d188f341251b4876dd0d5fcc13792800f0160f7907e8d8fe9a5e75083f DIST signature-1.6.4.crate 16012 BLAKE2B 5c003942d28fed88cc0bf1ec6c69011cc514de935004f6d24d1bbb7da1cd5c9c719cccb63013f71c1bb5ccd47351585b1422fec423d43dfcf56ff1b371191e8a SHA512 7409b4c26c6f569d486ceeb4648af2bfb9854cd9f35fde11ef0e17ae31cecc4293418e2d86e8101c79737a6d5cf9a8098bfbd64477ff4d2f537aed98eb3424bf DIST signature-2.1.0.crate 15627 BLAKE2B 241847a73a3bfefb952b3e4e41a48b23803dbd949feddad06c02a20cc4aa8edf26c039108612faee896508c8bfe0defc99d3448680d8e46f2eca47fd4b5baeff SHA512 f903bd4d07bb954992f71a6f4579bbe935282a2b7154fb5090550894a32cc2981b7765f8b24f1a0ac9e41bbf7f32b99a91b8f22e6175323edac44ef43a66125d +DIST signature-2.2.0.crate 15531 BLAKE2B c584d9ad52a1ab3cdc129c36cb2ed6dedc40a8d49f7294352a7df8121dc57de78268f15d9ff9ce076abf1dd3c56773daa26ed5ec39c83a600b6a377b51d4db37 SHA512 673a8f6229c795cc8f640fbfe02cd912b41c6359ca23c5ddeb1679f49784b84f109c6c45e6210201c9ca05e441c1be64ce6537e81ccd3589b37be6d0bf50dca7 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 slug-0.1.4.crate 6640 BLAKE2B 7ea78865af7de57fdfea3f861da655f9f191bd6048c57655da2fa90675a46263a5d4c085ed4c206b5cbe4595b86d79466765138f0167c141c4ce6580de637422 SHA512 2c85dabcca9400c5e2a3b409997403a6acb17357449df4ef9a7b27511c5a979bfcb1a4d80b7e7c36122233ee6d47e59507631dd6ac9e93d1610f54b9b160ee96 +DIST slug-0.1.5.crate 6833 BLAKE2B 47e4765e70a501e823eb02ecdc3fce30aa2216b3c2b329aae787a886a09ee7ef3363cf7e5d933cfdc07c7befb16f31bb4d480b7b937c58c2af1d34523907f96f SHA512 7ba0f946e60d2f5923cb21ae044dbd2c0e128bd77bc5eaf7171eb0a53584f61ac472bc937d8b600441d92aa6f916baa9797439c992e3a7cd6530243e8cdfc9c4 DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae +DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d DIST smawk-0.3.1.crate 12840 BLAKE2B 937471e3ec3431f174264ce41e7a9c8ac781f5ce3638afe6219173730f5a0d0cec2b482ca72eeee34d5765c75db1707433b2c5b5004cd6d6fa4809f606b26813 SHA512 d6a050e873da5c90de3ff9fd02166de3be4c03931de9cac5307e6c16a71b8db1db6e8309eaa38ad408b20e0cc98eb4133595ad7aea96f62ebdcea579a643b65f +DIST smawk-0.3.2.crate 13831 BLAKE2B 551ed3406db797765034e2ba53d5aa75eec57cce608097eaf0f1a94fd1df8aa8bd248087a8a3b037d844fc91773f74501686180802a6d75165f771ea1f20ba96 SHA512 39f3cab5a6eaaef6f4e7703a6840ce7a805f6175e02968090a58a12d3420f0a144533e5d6542f1e9ec0e36902046a180386548713ef6148064922ff837fa1602 +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.3.crate 52588 BLAKE2B 03692b67f27530670048db0920e26da4d95373a3aaa81ffe840b09e73a5730e2cec4fa43c25e63db0a6164c67d6fe555b0fcf1c9f7ce6a231d2972f5224a4d50 SHA512 63cb78d66b057587e4b3b50b9c618db1a202102c72b52b79c2e9f9a401dc1c28fe4523a0f6483b38ca8a3d24d1e2fca0b7176d96fef6ec1b922ae7c4afacc324 +DIST socket2-0.5.5.crate 54863 BLAKE2B 4237b540dfaa96d3f8a8b9178519e5ea37b6b96480a2aed5287f462845231427a18f5add26756c7b03c18d4d4aa617a5a36c5462258ebd8be326e8fed1c48641 SHA512 afa8df546234d4e8f89289622448aa42d8c2ba74a0a3a4b13c0ff7bc30fa435a7d6d6e8c9e2a6933cfa23ebdfb4908c865e82c657611defbc16e1f1bf66f9f8c DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267 DIST spki-0.7.2.crate 16270 BLAKE2B 95e0a36569f2d8941717c1b5ef1f346d2c5017f469d4fa5450fcea781eff102178acb2bd0ce226fa042a7c1457c121c42f3757a4af34912dbca0406060c56bf7 SHA512 25eab1b8590ed849ce1e93ac286e51532cfbaedc8c4ba98449ada0d675c8bef3bdeafc942fdf574aa8def0d148b7a6c694c69cbf37a9a3da12540b3be67d7fdb +DIST spki-0.7.3.crate 16409 BLAKE2B 6b39144e4e718ce5eb454e21ee89fb936ffd31ec99554b0150fee47bca396bdfe4ef39603ec029d4af4d8c4c3ba2de7f6c549244f8c20114de9b43ff14921681 SHA512 d33a6a7844b33c37628024ccf25c1a631f7a6661595e063049b8c9a9b4edb28f0335397faefc592c6fc5e96378b870ab5dab9b0649c3387577b2370ec8210db9 DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03 DIST state-0.5.3.crate 30385 BLAKE2B dce810b48e985b67e7d0c02c29fc718b0366e80522d211a5559cdffa1a8d46251527ae283caf49794aa0a655a73f5c3ce8d779e92ae5350adbca19caa2208102 SHA512 bdf171e663921d464b2df644d761c7754e36604e60d50ca562634524da0fe2dc0c53ff0a56d7bc7794d357f0844ee1ba197468cb3564e2bd7a240b30429ced79 DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee DIST string_cache-0.8.7.crate 16655 BLAKE2B 9a017f3248a3d5e7b8c1a05462a882862b20174c7ce5dda1568c3d3f61c422e84ba2ccd5d6dbd726d1c752f1eaa8062a179470927a80d5bdda0ce530d1ae2c17 SHA512 03f9cdd2c01c0f233284851f17eaefebd68a91ae2ed2b231fab2d6d6476bd19e0696d7d3a74fb6ecb2ec36b89e79ad966ab73051255c9e194bcf9c5029fb8479 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST subplot-0.7.1.crate 127462 BLAKE2B e4c35b7d67bef3fb2ede53733cf5874bdc13df7ff4ef32b760bf6415c4eeb9788409db8462ed704859656ada36dceaf19f73e0169c8f00e7cd5e418e548a45ad SHA512 83385921796e80e1a88896068248a0a96bc3f7c94e2b8eed3f46a3945979e3171a19400002e25c283d194af9623782409b30fa9befcba5f91204d178b798222d +DIST subplot-0.9.0.crate 130930 BLAKE2B 6bf0d4aa71895e73b99eb21bb667a2f642b97428a8ccbe994b9fba39eae7981ed63b064e50d4a350b9489abf10882e1143500d2eee70d21c5e7e5fada6c34803 SHA512 fa30f00a386c6112ced7f5722e17aa15225e2b9734e7626ad731a442fb0bbd5f0a2fad341c8e8a9aa08d3ee9bc20e4d7a36a2f55d39555dd0de1a594799ed702 DIST subplot-build-0.7.1.crate 2195 BLAKE2B ac31d4b2ac5fbafe1c55622e1b4310596334c99ce5bfe8dfd1074f5dd2bcca72a9e45f18bc8a6b6b53f94b2961b14af913c16ce92ff8873c2dbb04e1b4644189 SHA512 6f94d93906a7f5da960f789475126c60dcb109c65111563f186d996cc29d825bc2ead006a01cb815fd85fc94cf260e762e04ea429dbae9fee81fe62aa3194aa8 +DIST subplot-build-0.9.0.crate 2213 BLAKE2B 58134504525683a56297b96d72f0d48aa57ce87b48bb51dac7de42b8096ae2245482b043f7c15002cf6c4ea284d5935f23bf1dc3d90c2440e829b781294a47e0 SHA512 83e8b2894f8589c5dd66f9713edb5d4131e88fcadc729b77f84a453fb1fb5ef1f75ec3a04e71f035238fd77a5f2c23b201a9448dccfe7afc64c16127d488890b DIST subplotlib-0.7.1.crate 22414 BLAKE2B 95b1fe5aaa914268410270b3e053d2498c3ef947cdac127a52036fc52dc47aaf74918145caeee1bb94aeb04ddda30b8bc7e2c304d2236de698127a7628183702 SHA512 20d7985b9af81f6faed5462cd4ef1b6d2b67212fdab24b3bc4c606b67ae809448cbc121bb7e05b38bea7129598814bf1fcb86eb9fb82ca4dfb713c0bd3fb6417 +DIST subplotlib-0.9.0.crate 22509 BLAKE2B 1d107486ee5cb5c370424561323ca2a4b154d3609ede0267e986d278aa9bfeffacd44aae1fc0d0faecddc9a29f74a2275c28253d4a677a98f7572119a0b28975 SHA512 106b2265ddecbc57c87e566cb60774e9c5590d56ed0ae3f67c58a2de2168e9f3d53bf728d7674860afce63c78e19fbf39935e74ab75bec687764046f5dff541d DIST subplotlib-derive-0.7.1.crate 4467 BLAKE2B 4b3ed7941d4d71deeeab39e49bebf51f4d9a0b0b6df17d9d8edfac02aac4bd18c4786c4e9ff8c64d699be00db8f2a39d25dc4190bcfd4efd07441e0a7283eb8e SHA512 0d16bec1ef630386d180248d672fa35960898613544dd14f43a29eae6ddf75aa08bc98f7969a1bbdf1c92bfea3c8eb40096a16cf4a392116ea6826d66de0d981 +DIST subplotlib-derive-0.9.0.crate 4490 BLAKE2B faef04b799c4759afe1677e82c2182e8a68eb7cdcc94f4c8505901ede40674b548d552375170f151a54808aa5c524a1402658d7d7e8b2bfa145f35e0f88d7844 SHA512 4c3aeb5b7e19b928f27b9e6a4e61530c7129690469aed2eceafc4bfc6eebc525792f5b29082aa1d5b812103ecd84a7f162a2d59972d07f9d55fc0ba889a43696 DIST subtle-2.5.0.crate 13909 BLAKE2B 660c3a472ca54c9843ce3feea74b802e27fd7f62dd37a30e2a4ba82e4b3a71df63562e8865d5fc675d31d0900998a8730503f91a61450884446a3bdd6af0041b SHA512 f150b1e2037554f8cd3213a54ddbc258f8f670cc4f39e7084cdea4b47538dbc58b834bc93b443d58a4b9087224efc003234042aaf366687dbd32b1e7174082a0 DIST subtle-ng-2.5.0.crate 12728 BLAKE2B 4025dd4c9f3c60d1811c3b78a941a48e6124d2742609b088be1cf62c42650e8571591f1ad5d0e3e5e5737621a3e040ffaf52b6c8b754591022704935561c1fd5 SHA512 5da944cbc152970cca47c0d46550bafd591669d7ef2af61021d9e74b5ed184daefb44fdc207f1eb4886502dc7e4aff1dc295b0136e6b4dd45a0335c3daae0902 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.23.crate 241166 BLAKE2B de55798634899162388667e4a68a6525904057a480a6bcd741d0bd0f83ba0d0feed3f9a1bd768ca591602ece1e79866a076b6ca218f86b2cf4827d81224d6ad6 SHA512 3f46b2ae62b2e3378024d057130e48b7ae03316ea38ce1d7d4e6dac9337befd84c9eb20518562917643304de43bbd716c34f508a86dbe21081cccb934b4072a0 +DIST syn-2.0.41.crate 246016 BLAKE2B 9d389f2e2a0acb4c84c309456e8ffcc88c5d4d541535ed136832d7a6054dde45a598bb68e8a6f3062ca2a96e1ceae947d54b3aec9bad65b0c51d6733aa6c80db SHA512 6bbaf69ca783025dfb81ac3612ac60bfbed31b2d87792909b35c12892dadebdaff2ddf9463105e536b671dce5870610ab90fe29471284bbd3014dca8d6993f1a +DIST system-configuration-0.5.1.crate 12618 BLAKE2B fa75a24f8db6eafe578bcbf162fcd110ca059c58af24916acd64959b48d8541e0aa95ce2c929a8a50c62e7e8a967de9101640d1da7805fce2f76b7c5c86c4544 SHA512 af77ed5be890e826b9b8f975bd2e63f3905adb24a597069a887ff2a861820f1ed40582b918f35c3d4eb063800e179b93e5acd7d5b48b147e9b16e3cf4c12840f +DIST system-configuration-sys-0.5.0.crate 6730 BLAKE2B e40c4b5e7897cfe30b2fb6daa9b44fe2b83eb2a12d798a1ad8908b51abc735566becb0e001f52f5f8a0d3596f62a9eec631341c3a9cbd132a4f650f988c74b93 SHA512 764168ee5efe1ba82e847ed74a14d1f5f1892735e98657c3ecaafcb4b405d4f779592dfaade252f6a577ca2cfd5cd5e467c0b6326bbdcfa573c3ab01cdc8fc34 DIST tempfile-3.6.0.crate 31812 BLAKE2B a40a18a810e957b576d2fa8c78c192fa68f0c70d7305a476512fe0602e449e1668b434f0a8a0c0e98b4930054a92c009437581c1984d1ec6496026cd03847e06 SHA512 69b0d8a5619201620245899849b807841e90c24aff08bf9ffac76469ee5f4d6fd3b4258d5903bd0261fa771df88cc83e869faff27a413188571258aba1a249cb +DIST tempfile-3.8.1.crate 32164 BLAKE2B abccff7939df8cd223a5a8ee61e5af7c35335f1cd61b3e72fed9a8565465c293e99938d57b50743141aace3cd20422ad5d3090507ed66561cb0155771fe0a5ec SHA512 b257bfb70793575d59ec4cf4b7492aff83dafb68b367a48594211f476a3b1d4800b69bddc405d8749d8b320c30cbe71be1261a60b4bbc862663b37a6c7d97a3a DIST tempfile-fast-0.3.4.crate 8991 BLAKE2B 98fae1979a2be1aef1d9c6abafdffb6b90df92328af5c74d19ea4991539f8c3be7cd823e980c13e90f16300611d222c1d81b7eac4c55b7a3da3c38abe385cc36 SHA512 b0d44bbf78e9991784a9d20f3f3ea8d5e59e95d74d782889a3f38f732a0fb06920ec81295c8abdff7603675c55c43c3ff7d9f4bcc094f403ad83bfb96a9ceb1f DIST tera-1.19.0.crate 105650 BLAKE2B 37876e1bf6e783f78a971d0e25986083f9e93aa5bccb5b912176b4be694d8cd41ffed3765371df36d9de388998769d6f8d9fdca73e3e56f19c8f3284c9137745 SHA512 3c3b777be08204879a1b3e70aa0c78cf5bd58c5ddc2a462095a770360fd86a4a197aa571a39e1fef587594032d20f0a489bb0655754413fecc479f2aadfebd88 +DIST tera-1.19.1.crate 104237 BLAKE2B 244e300101e13f05a8547f50799f5809714696d4314f739a8daa5d5e5e4f45eec9bfba6e1e8fa036da73e2765b84735ddbf4cc0843eb0ea4e1e3c91852d3803c SHA512 e66944615221c45ffcf9ed3685300fae5076fc09019b6576f82e885347b3d06c1a1a26fa59297957516121539e24bbf888a35231daed66e6b67d16533493ed3f DIST term-0.7.0.crate 37082 BLAKE2B cb7947c696f71fc68bab3b25cc6cbde74b92380fdde5447399b06de99534b0cb2160963792824ac74a350444ce41a4fa16d6a9792a68d84578a15ab37ab76ca2 SHA512 9de6e836f1fd205b3b58645ec880eaabfc0fd8991e3980ef90bc6184b370a14676edb688a2a75bce412dd8ebd97345aef742afe5b964250e2b6f84e6b15b486a 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 textwrap-0.15.2.crate 53191 BLAKE2B 6f9488a5d44e8bcdb63eefe6b7d95772ef84196b0002dc12257fcc0ea79c50225478af865551617f2346005cfe73bd0604aa18e9996ec076f27569054f41776a SHA512 1c5190d136fc9fdab1fca36dbfd3ce9228c0bc2a10780d1a7fa64cf5c6ff30d4c0e3827c2253c50e8a5c980a15441679edf65f024f2b997dcd61e32f2acc624a DIST thiserror-1.0.41.crate 18734 BLAKE2B 4b2fb42333441ce6a93e74c08615293b58c1d614783a328591a6852144c164311c4e660f6f41c99b1279475066f854fe2c764f857fb69cf16ecd18a5770f7b89 SHA512 3f185746f2783f7f25b986e0aa1d8c3137f6aa2997a40531f04b2fbc00cb380226b0916bb266c8697a10d20d042c7dfa0fe7e767e6ca37346169c67ecfdf4a82 +DIST thiserror-1.0.50.crate 19414 BLAKE2B a093f66ad191a8c4b15356f8d29578273b36f9f11b5843195eaa15b70bd4c8eaf6dffb631564386acf35a9ddf856e05055b419af52d4e008f582ae444f3dd5d2 SHA512 65605a9cfbc43447a50980739259a45d933f1eb315926dce909892f7162c79bd04bfcee7b38b5a9fa71b24fbe4416d050ae8e2443932577541513a23ebeeac46 DIST thiserror-impl-1.0.41.crate 15078 BLAKE2B 53d95c0ecfd2c9d50f618e572eac0a6faa7735fd9afdc8e2a9a7d730ceda83a7222be979d592811fe4a25fe4d992a261d6479df9bcc11abffa4a88571f7647ca SHA512 bf30f7391757f6424d585b28cc2501d962d0d85b6a903baa7d9ef9d4cb96c3b71db67719777aace08fe91fdeedd241905a4d9dc5de5fc97d099968e902191c9b +DIST thiserror-impl-1.0.50.crate 15357 BLAKE2B 41309507014a2c628b7e91d250335070e4cca6c6c452c90ee7e6173bed049df83ca197b37c16537cf15415550919c248e0f6c798aead760e7bbcd25eab701d50 SHA512 8555e010f94390e93ba757bce9ef25d066ed542f23b843db431a66fbab722584ea0ce6c9d4b6f4d92cea3d91c190336abd567c4a0aa4a27893db25720c5b89c9 DIST thread_local-1.1.4.crate 13106 BLAKE2B 64c19368f8cec46f23b3052759c4c4ef0de50748432790e6ea11b12477239b177d54e60b9046fdcb2f495b8e0b37ad82809d03602edab9fc85cf814e3bd94fe2 SHA512 db7ff3eb88a73d9313dd58d72397614c5aae6be1d64ead7f16535cae2857be3b27d189e7955308591ec64a0d67777fd2a62a2b124ca73facb9a2d8e0458bdbb5 +DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST time-0.1.45.crate 28911 BLAKE2B d43e2431752881f6885d572017f461b304d07ee5ef0d8b4898e62b47c8154268839c3bf69b141159090cfc0d90bd0113d6084fe99ea1f2b1e20668528ce21112 SHA512 e643fb8649f3efdaa1b0b6abc6a140d55ac550a55cad99d0cce9415dc51e155fb1ea240953eeaba5dc47ec73c49ab7f2962af79c693436289de0eb3ff60985ee DIST time-0.3.20.crate 111856 BLAKE2B d4fd3d3f9fb164b26317fa26788014419902147c7f17816a09565590245acf72019fb57e88d4f4ad4a399c5dc92247af9e915fc5d2168710f81673ed609a055d SHA512 689099bcd5cfea6b92d88584d92e7c15163f427f621c653026e3b3f8066a3932836de3f8be9716a41b77f1d36a9fa6c3e2a42ab011d21ca38efeb55522a39145 +DIST time-0.3.30.crate 120289 BLAKE2B 917b71ea8362ca14f2564706919e7e62ebd3e8024d48ebcd9ac9799368a12f425b982a7739a73c025155d5dd0650ef8c9fd4642c60a9111294cad7ac2e30672c SHA512 268f0c779e2a44431932aa407f39878ff1412e287f9678574537fe7185f12faf7605c5ef433aa6d364bf77894e819ff3953f870ef7ad208b7203f1c58eccc4e5 DIST time-core-0.1.0.crate 6597 BLAKE2B 43137c5cbeb61a89c1cbbef325f2e2dc4b907d4c576553b202d178a64d46396958745b00c9f2aa60a6eb609d663e48b1f9bd1f7ebe58ff6e22540e96b2b1c7f2 SHA512 f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db +DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52 +DIST time-macros-0.2.15.crate 23568 BLAKE2B ed16207f302e03095e726f0087f9f7c1514cd71b68a17ac804424c526349838171f3bda62d442b8429a89adb084cca1a4117828c3d66d20f2ff8272d7cb2d3a6 SHA512 d6da54996ab99a46b2b2cef83cec62eca2462490db439ba9814502f7d5ecc3018eb266b29453d601677a0ef39797da77a106d407e0e5de3b110ec1c5ae2f3c6b DIST time-macros-0.2.8.crate 24295 BLAKE2B 6b54c83b11db8c8490383764a0e6f3a2c3f17c44adab2d19e69dc3fc5b27c5a44bd57bd0e6885c54ae493bd5e2c05a6237f72be93a3a2fbf297c47c02d28c61d SHA512 4e604f926a620b1caeba90bc5de1129f6a6bb4548890d6e31306ac419c7b6d421b548b3887a929da3209fad28cba8d57b989503e52f16af243375d545b5aefde DIST tiny-keccak-2.0.2.crate 20129 BLAKE2B 105a2d2af36cc053cd95721ea563108f33b8a3feb2ae84c75a04a65ed5d548dfe35d8b2e48977a82f725c0ebcf914f21157c547f4a74bb4d98c2e894385139be SHA512 c0219f23361eb07e0a68575c461a36b7286d9bdebae89080d9e259178d402b0c7762ccf33e65a16951ea168392322c44a24eb55189cf143e22d09d6dfc4acec1 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.35.0.crate 743314 BLAKE2B d98431d3687bd7f14af52418fcae0d3d0a0e35c508c3c5a2b7fd8e5cb0ebc8ce1187ef96500e1fa7c2f116fa729c872a0e17286a5fc68be1fca8f4878621f5c5 SHA512 85e1d9504cbf3d583aec5c0eb931aac3d5318fac0d3a606a2e511d81d713c9be318c66723d9b7ecb7eb107904ab222727f8f92c42f141debc1989b88b8ffb914 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-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914 +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 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-attributes-0.1.26.crate 32060 BLAKE2B 80e96f77194d90c324867155a22ad4b6831551ace5832434eb83268cc1919b5aedd7d193e00ce7b8764724d446bbcf0f94d01a94e1347321df8eb6858c4132c3 SHA512 ddb9f5efb33627586cef49e3bd45d45b643cdc0e280c970a32f92c8ebe3bd51428ee395c43613911e23841ffab36daad322f2a874732491aaf6a95bd5035fb44 +DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0 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 tracing-log-0.1.3.crate 20549 BLAKE2B 1e2b5f1d96983b0dcf3e61f71132536e21dc19af0d532dcff7cc91db45e60cbdc1f8b5b7a7b2c13214dda4e3becd4f3d62262def1b608a99fa330ccf1d716323 SHA512 440cb8ddd5823cd0d86b68bbbf29f6886d5800f95d0aaa9477f98f188013fd009c2b9bc982b17efd08abd071bc70ca511f988b9db8c21d8e3d323fb67614d289 +DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285 DIST tracing-subscriber-0.3.17.crate 191711 BLAKE2B f55c8e8c70ca67f57cb3c8a411519f317b9961620e3f7db3a3933d549cb64a5871624c21231bd6a0974c94ecaee2904d2304ac9fde3aa8463f0fcbf99f94b5f9 SHA512 53a2a760d833f729e042b4f76b56c93ff7c50ddba968dfa9294f24425fe9a3dfc6c3b95a526ebd78df852b48b76c85d2f4f7be9170d75a6eea8734f77218e727 +DIST tracing-subscriber-0.3.18.crate 196312 BLAKE2B bc2f04da63b0313d26073eb4a39b549ae37701e4dbf1fe06a2483279a03d9dde981f0efea6ceb5cd441ab313bfe7eaf812971c3ca60dfd4b5d9cf0d2eb7bacd4 SHA512 72f91855637aa476f03077d5f523cbc94989d40b12d7328167f88b081869ed096e6370450831f6cd5f0686cae5628f14eed4696c06a2ec75f56808b64445e0c1 DIST trust-dns-client-0.22.0.crate 87899 BLAKE2B 59a13584416e8faee5e86e04c606e390e78e75064fe2c9eaa4582d34caca1eb81a30fe690952c5020e97ed4ddbc11a47038094ae699283f4488415e7e7fe2db1 SHA512 6923459ef2f9442293afce645d0508f83cde5a1013e232d96e5291161e15c54ce9f00ebc2a0af199846a37aca206574686d2964e37e316d2bbeee6ac68012f9d DIST trust-dns-proto-0.22.0.crate 301568 BLAKE2B 07e28cec018a76b5228f2614f3a01b58eeeef33d0a6b0ec1d06ed2dab11a997312f9a2338c7445ab85ec88ae96adf102488dcc0862e63148853cdde7daf2b770 SHA512 7e4c8e3f2bbfb6a18a3fb6137861a5c0da49c51d3d372b795600f602a7643003eaac7c2a8ccc545ae3e57574a4d9badffa1b15806978f80a28171511ac264e5e DIST trust-dns-resolver-0.22.0.crate 82505 BLAKE2B 0f9aa1f4a83369c6f7576defe61644ed9414dca7b582345feaeacb9fdb2a5fa2ce8e4dc4d12e1950e6bf279279d2dfef07d4c2ada5e020aaac196c609ccae225 SHA512 d1a9687a4e50925933e8f2f3624877c543ac91e8139422a198ca02e18161e24c19606c35dba1d546e8a0e4b0ad15c85d985fa45726b587b586932119d6bd68a1 DIST try-lock-0.2.4.crate 4467 BLAKE2B 7afbe36d02ccf31351c7c7ca4415578383bb4d0fbf89ba2c5c7835dbf410326fb0f6cb302baf7c1edccc4b193a2ab8079545fd67f26a74457d116204f3c6e745 SHA512 fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632 +DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08 DIST twofish-0.7.1.crate 12156 BLAKE2B 282ba2e6e4610297a67aff0e06db6089c57edcb0056b4d6592a84b96dffed7e2394c7ef0418e7c0b7628b2b9585b6ce8a0f0f981de36c3f10b8ebd3fa85289a8 SHA512 9f6f9768e0ec227d03de0f95d5baed803a710b286fb18a2fc4e325eb518ac2e483fba6928b14f7b6a38643b0320d6d37fa1f3d2fdd26e805cd23705753cd1055 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.5.crate 45391 BLAKE2B 1b5bbeb63ee88f4481168f12e94004a4074c0269ea4a58a406da147834c25c23efff4273bd1945b181950d2119c6d83fb32acf42c658346e85a272bab4dd687b SHA512 67272b54b6f404eaf32d83697b0d4e22205ec8f24df40a0feb005a218ff6f74b001c4cdb1c471582b1f3ae53eee71ff89b3d0b9e06a9133cf3e6c21e144ebec6 +DIST ucd-trie-0.1.6.crate 45790 BLAKE2B a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823 SHA512 00d9732797029c16d84fe518b2d90de841b87b5ed6c3628b9f097f5340f1e50778749db18f22e4ecc513f53624806ddc3484e5cc9ebffdbb6c0c800bef817e95 DIST unescape-0.1.0.crate 2412 BLAKE2B d373b1deeb116af0cdf177086bdfb2228cb9a1cdf56845a4fa37d92c700e1b71cc959617687d163e0f5d062f73ca48e9121dce56bc278374340189ecb8f110da SHA512 8900083c068fa12f719ac6a08436b22945a35ddddc61bba85fe47015e449026191f543c3ab15e436925f0799f8611acacb1d016646a1b0742a77617886533eac DIST unic-char-property-0.9.0.crate 6809 BLAKE2B d2bb66259b66e59e831ad74d89528882336a7cf6dfac7a9f49308a70a3d61d5ab88f3ade9df2c086f27ff4a6eae0d2d2b8e63bd154ce3e700cc525769f34542a SHA512 ef969968c61eae6a7d68e6ccb0b40f6618a69bfc4714b51bf4ee8c5ec4532d10b9c6675a4cd5121c904a578ceec7c6471d1496fedbf121059f076ad1c5ccb70d DIST unic-char-range-0.9.0.crate 7020 BLAKE2B ab79b4298b999a9fbb769bf191f83e259b40b8d06cc5cb82abac48434162216a283fa82c1bc9af8b40656c2d06e5b6a919ff7888852eabb9001a92db12fa48d7 SHA512 bb0ede1695f4f016bdf9ec83bb49639527248c175c71d24993b8651ea6be0a411251ed8518893101dd5e96fd2913cf15ec27799c677ddb08b8e408da06ae0ceb @@ -381,61 +598,105 @@ DIST unic-segment-0.9.0.crate 34848 BLAKE2B cf04b1d875ebc835758b17f8fa0937da8e47 DIST unic-ucd-segment-0.9.0.crate 39262 BLAKE2B 73a2f0bfeb17ee731c17e7eb4b7188a800fcd3745c5c6480916240d087df5a856e4f51556e1aaee1e6668b216377acdaf4879beee6b285da040f6871f0c04e6b SHA512 04aab71f97785453dce7f561acfb2382a23d60a68735f3664577015a256191463dd6b1f90694e4440c4889eb9b6380c16c7a0ec2dfc2d49fc44a284eeca43c09 DIST unic-ucd-version-0.9.0.crate 2246 BLAKE2B c546ee182387db997e6cd699a25bc201fc943306d8e87f96edc1a3dc1cd5ab8ad96f34e8275721a5604765aa6fb6f81e3d8d9eae690d04e5ba71325a769b065b SHA512 153219ff18be02e23ff3dc90bba11fa8c7cda11b972e0d84500d9a0742fb7d84466f2cc63ee278a24098c39634e50742af3317cd942f4ea882ef5a2a8e003d7b 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-bidi-0.3.14.crate 56429 BLAKE2B 8670c2bb1ad98d4540d7837e8b395078b5e0eacc0dcb7ef3ecf6ddaff9d69ce136a883b99cc5bdafd3a3d657834432d0145b11a44ea1d8b776a5394e56ba04f1 SHA512 8793d415e33f1f693ba5928d8aa09ad6dc10bca6d8ad338fca527e5b142d1ea1cb84515459a9fa0a821ae68747cae570bd3872646fcf218ebc7167ad41c97379 DIST unicode-ident-1.0.10.crate 42039 BLAKE2B 3365850e1991b9e572c6917a35f3c85523d921d5ebd9fa7025fbc1ce2a0518b06aaa9f3e3bfafb47d357226b5b9964145c7f1b5ddc16cb7280542f6c96f650ec SHA512 5dcc24e138a86f84cb05290332d02953b0ca18839ead1e74b0319bc361ea449700e04d62a51e435cba266121e463643e017718d3023a84f844a59e4ca4475686 +DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 DIST unicode-linebreak-0.1.4.crate 74962 BLAKE2B 2b6b1f262da1100a06552ae24588a6a1f6d34cd9cf398ff182da48116644807cdfbd703770659d70a375102f9526c77ea3e7fc80e7fe5405ccf93bd8153af518 SHA512 4c4a1cb4d8d9563740a6a5bc8ea5db8bab88b1cfbd751fdf33dbdb3923478a4bb716e3ce7441aca0d84426894834959cbc845f3cc2bc1379c5935019dc3f703d +DIST unicode-linebreak-0.1.5.crate 15324 BLAKE2B dc560d5b36ed01357c22750feb7f09fd0f57fb0ea543180f6e31c0b71b51df4faaa70ac8482f9cd60e5d1faa5bfd4bebfbfd628dd5913c2c4a858ec04beeca3f SHA512 f37be2f7b04b886e95bb7d0f33bd392b78bb940ef9a01cec487062cf31ec0367306650fad7004df556887a324c714eeb28f697044aad9a429ce07b7b7344af60 DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b +DIST unicode-width-0.1.11.crate 19187 BLAKE2B 6baf7f3b32eb838925e591792abfe11968206d177facefb89ef51daf44c18f3fef1e41c19a47b88b81be50667af626af2024ccc540b240fb6e1d83fdea57076f SHA512 ee06f4144525424327a17578642565f396802f0eea539b3bebc8d9627376a8bc6c5376d83a6ee577068e99fe75815bd765e6d49fb9ab9b253d00594bb15a5ffe DIST unicode-xid-0.2.4.crate 15352 BLAKE2B 80c327b39f3b8f2cdb5747cde968cfa1efe7b65b6bee9136adc881fa19f66aa5b1010d9d08de55a61b322d665b5b0cb0395e9ac471f6333c40d8dca5d97e123c SHA512 e67bd1258e1961807d9d5fe583a89ab5b82b2a529ecd32cadfc79aa5331380eb4a2db9fd96b74c8eace47f2f29021587d69bcdbf79f7e2650e92a25f7839d03c +DIST universal-hash-0.5.1.crate 9146 BLAKE2B 9095f95faa8ed4128c3787226f3899acec4278d36799ae30a7ca71ade7179c274a1807f62605e687e60ee97e6bebfe818100ed0441db455bdee0f8e5dd451809 SHA512 83b3ddb1f0d7ff621ca2b3d426c2e682d8339a2adedbbbb3a4584977e2e996549d665578729bff65b5693059460e9e04b9df2181c404980d3b3d946c80e0b589 +DIST unsafe-libyaml-0.2.10.crate 61964 BLAKE2B 07de7d3925cfa25f7d95d7a48c7fd5266d1db763b2715d6eecb7b288a834b794590df4638c91d0f021d348c354f7320441e54d62871c7156ddaa821409884a7b SHA512 9989fd93105ae343ce3ed097fc66e62ad9fcb64b8ace4ac2f7bcd374782f9919082ba0bc0f246a9a7071c35172f08953560a8108553076a819d9d1d7dce9a5aa DIST unsafe-libyaml-0.2.8.crate 61459 BLAKE2B 42b695c512b871bbb3127d9c71eee34abb02e66024d488e7e9379af5c7f7a2e9ef191243976765dba73c20f35fe74efcbb42f05b2471c162c5e109b182d53e6a SHA512 cead338c7cf7e72ca875323828a8802287d0645fb89942973b78d1e1e240374de3b0b227e53b1e7e8db12517ab0a79b73b643246570057559f4cd69ec79a4e7d DIST url-2.4.0.crate 75670 BLAKE2B 8cfff1d8ae0b7353ab4f539e2df1f15dde3c75f347c36bc5c4c8ea45a0cfcb31950b073b50acb34a14cd3d7a11b665c3a73a3d070cc590ce740c561f0e6e92d2 SHA512 acef524d2c00d2fd68ec6385ca2a44b740f60724256750d8b0ea609dec7f9d59303069f315f04a5205925a27274ec7709f3818a2237ea0023845e9a12905694c +DIST url-2.5.0.crate 78605 BLAKE2B f3fec3477248cbbe67866577eebb03f517c284a5e5cb783132b11ef3ad156a03524f4730f188d822dec85169d7474e265099296d6bdd4adf5ffaa0a118821617 SHA512 4aedbc48b85bcc2853189f5fe8265a01c76516b5507f4e958d8d0b860fe2590c69c95f0f4b9fd6fac9b8d5911bcb0a5e9ab7f8e8b600f37a12db1438976ee5c3 DIST utf8-width-0.1.6.crate 2935 BLAKE2B 819dffbf5203508fa3c30d8904295cc550cb7569d11346d8066061763982c7c78f3a0a7d6733c8e9ed38f943625b3c50f84da87b6f7a1d042db9a34cb57ebdd3 SHA512 2c51e38c7fa2a2c113ff74164067e49e2e615048144f3065c228a965804029447f7a1e65d926facccb8332a2ab2be02fffb7413d8eee6f883d941909b350844c +DIST utf8-width-0.1.7.crate 2977 BLAKE2B 319871431fd21dc30f812460ca69bf0f3b1f6f9bdf749e4ab650eee1597e3a86afebeb646f4abf4b32ab661142433eb9bd2b0917d0f5c0a93d154168c2ea3278 SHA512 ae870bc338bc74f9e214acbb31155ed37e3c686abcda81e7a3f9b8440d2782e4b29efa6d1a52afb22da390f3e64f012380f18ba1e3c1a37bde927812c361909e +DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST 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 wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST wasi-0.9.0+wasi-snapshot-preview1.crate 31521 BLAKE2B 716bdd2ec46d0bc9911c5e5e29fc783840559931b2563d8619675fc11da9527ddbe653a0f1ce0b782ee0c5f7a3131aba2b0867d415f003aa9c2389357569e7dc SHA512 dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47 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-futures-0.4.39.crate 15376 BLAKE2B e261349108d59a0d7dc0cad93a6b32609ce0ea5ec2e2009f62fefd4bd6c8cd4ecec29859db93951c45b3fa03c39817768f27f1475f2ed8fdbd45a2d7fb71f821 SHA512 2874f0abcb301e7ec06ebdc189fc39eef191cc1cf56f659dda1f52929870455df7c227cc44b649b91e0cf088ca1c08f347a5f82ff55e8477e65ef633fd828f0b 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 web-sys-0.3.66.crate 733024 BLAKE2B 5f9b318d3d6f0395579d7483c2a72325203680a030532c084a63899d8467288d82bbd33eacf66595513bece2d2d94ca7e3450649a62a06585e1012fadbfebd32 SHA512 7fad95dad96e1b4f0d187f116889aa142747b2f44e8fb88ed8579d96cd5491997a7c13dca9745de4536ba7363a51b88615ce57aec25963bcbc8ce9a2e8b4c658 DIST widestring-1.0.2.crate 79706 BLAKE2B 64423d0c485d1596015e9fcee691222a2a69b85a1b13a91651c50c1e3c5ec61c5105232904c6239bb442a2b3f2e808379d802856b93bb62ec8779cbf3db77655 SHA512 cbebac37d87808e791d7839ad69e0b86af49b0e8a354a22e11797915c719937ed5b0cb638e5afc9d710cd1e073eaa9f7db76cd3ca1ec35a71b565f0b8f55407b DIST win-crypto-ng-0.5.0.crate 44655 BLAKE2B debe6023dcbb4a9248350c497790bd6c9765d3e1c4cff860f74fcf8348677075cf6e0f85ee1f1b4c3b96de336ddcad4998cc6aa972f46a7d0388bc65f7e4c749 SHA512 05edc0189cef0a335bfe641311773c9b414a160a352b9c13606302e47cc2de779175316443ce74660106b18121010d68968a462fa02f824f2f0f0ee2237d7786 +DIST win-crypto-ng-0.5.1.crate 44667 BLAKE2B 112a40af7aaa7d3e1c6d6eba99f3eafc7173a10f149e122eb5c658619f6898add8086ab8523695b8433bed89952d70a63e6f445b39ad4e9bd64ed98931002817 SHA512 735d245c56928db70dd4ca0b95dbd8be9f3b55dcd88961549dd51cf8e671eaa3a203b76a1e2ba073ed8b0042f9aea08fdff505f7efe19d8b2153589f9e811692 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 winreg-0.50.0.crate 29703 BLAKE2B db9a968ef96cc07bc1088831affc4627e09c7ab8170a54fdf70a599c2d6180a8a9ac46b6304b61fdd2fac96e01bb004ebd8051940300c7b52c5b7b7975732d11 SHA512 2f52a9e3ab794665263499c88dfdf06009c6477d180a90ebbe86e786ae7f5003c9dc8b3c26224024e79450f3b94688000458f2ea8b1ae1c3691453c3d4df4787 +DIST x25519-dalek-2.0.0.crate 87806 BLAKE2B b099db9b71f42f4b79abd87cbf1c8e6acaf2d7e35b33ada6db5f31f476c7f2643dc2f4b760cdd1ac2654b018ef8139e35cc75ce8d3fe98ef82252c1589987777 SHA512 26664da711df36e9c2701b0714bb4ce5bb448daadd772f949bfcb4f838cb61f232420a4baee8896589be9c75db35cd7aa29004f88a044c55ebe5f4c0609b924f DIST x25519-dalek-ng-1.1.1.crate 84463 BLAKE2B 545366ca74d0895e6373dfa994628352d1090ffa2fdc12670d7433338f17ccfbd834ecb7d442333066bcc2dae7da705c440cc16f0be6818167b0cf0e90a5fe77 SHA512 65373a5642098b48eac6834c7ed6a1e0c4a2941ed73d5db670de5479d091cc2258697d92bc6ae4c51ef21bd000e78ffbd312bfb306e100185ecfb391ac96276d DIST xxhash-rust-0.8.6.crate 18569 BLAKE2B 35ef46ca26bf4155b9eb9b5e6b108c588af52b39a9e093b28c87360056547d2e9a4ebf73e17208b441aec848e00307a8dbfa179abae512e444e4788734425b95 SHA512 d073b4aab435fe60f2d297b25fb5eb03262ba1b8b95a852b19cf8e35388a86eba7df20f5e4df46beb6d27e01570d050cebafc2b7b629717ddb96eaaf482f6af2 +DIST xxhash-rust-0.8.7.crate 18495 BLAKE2B a259e7b74133a598fc345a40c0241f90faf7a761fd3b2a5210295a0b5584274b26de80a5367ca735b240a2d340e13a242f4e718c530bf04bd8430cd80559a988 SHA512 6c47fcd88966d09c4dc55e18e32ddec97d8befa56910428058361539dd36af3472beb7a6d7db7740a8b1adf73ef522e4c5f52208efd4c39226e094d1a3fd4658 DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0 +DIST z-base-32-0.1.3.crate 5284 BLAKE2B ba36b0338748c13eb18fa4c4b0c82015e100e67c9cfd28c31686359adbc5d4da398157e047932f85215f5c3eb79df16163f53ab833bdc5fa4e9bfae1ebcd3b3d SHA512 ae3a87440622ce39dc157be7eb5765c22eab758a4ad475c229d78fd34ecd3d4d7f0b24557bcda729b4215217dc93113453cfbe8d6c32f1dbc8e67ee3ece66c5b DIST zbase32-0.1.2.crate 8721 BLAKE2B d7f5881c8d3f06f5fd78669ae6943ffa5ebe35b5e34db2718825e88e5602fa03bbc33c11589021ad2e8754414b355b86a9391335e4df9361627aede9336b14d3 SHA512 50d703350a6404f0084b4d341ac1aef16f7a5f8924662c4d180ffaece00d295aec3f9925168d39c20837c7306ef88f98ffc5ef4c945d01c7fc6e5078c5dfb4bc +DIST zerocopy-0.7.31.crate 151100 BLAKE2B 0363306c4b0f024bf87d8d689bfa63b7a12fcbf670cfb07a27a69d5b8269c38eadb73319b8788842d292bc73eb41a2a16820cb265cdf40f6a1f9dade3aa44d5c SHA512 672c71003c26a6cae1fc0704e13210b20055e66ccb1682e590effda094ab6c0409d56060c7dc8e94e4a0295b55e476f50bd2145096cbdad7b14c4abf613a251e +DIST zerocopy-derive-0.7.31.crate 533507 BLAKE2B e0872636d43956d1405e296f51f313989b1cddd9911adc5f1c2a59274f9668003356bbc942cbe7f339d7173f8caca8378e7ba11461c181fa1b51e582bf833a5f SHA512 33a0e2b1045c6f584fd67c34a64d4262c848090acbeafbc75e4c553ec2e2d14dcb70285a1a2d840257757b1836fdb44778737aa06199cd4e831ac74623932827 DIST zeroize-1.6.0.crate 19049 BLAKE2B 8dad6af58edd7b22ece7dfefa47b478dfb74efd1e08c03c571c9cd50962a8eda8cdb59fab91fd44053f8acde8d1d84efac4bc48c5e6576255620ef21f2813de2 SHA512 9ebc81c10516440476b5c198dd4ff0d284a0a37cee11a2cdfb5a1995f95b72d05beb827483b16e8b764f720fbcf30a5e5d8b1517cfbbf572bcb27c2efb18393b +DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756 DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226 EBUILD sequoia-sq-0.31.0-r1.ebuild 9587 BLAKE2B 48faef4dfe9ac80068b6cf9fd78c869db9db15018cf4b37d130a9618b773c3d90af9badde794b3b211ca230df580a95de7d4fce48efc8cce3e119380fc5a4ddf SHA512 fa0025c2741d88bf9d504335b2823b5d7d39415d5f48635f7d6a4327900f0eb1858ef6500134591428e8043b48ed7c4e6666ae18807c0127504f06cc13a627d0 -EBUILD sequoia-sq-0.31.0.ebuild 9587 BLAKE2B deb5d9adba04b9a79e93009a6cc435d2f82748a8a0a5e8fd962c4d135535b122b46bb5899618585937105c255db1597088f9e9b29f1152f696b24071c44c5444 SHA512 a8343cebf40eaf6bd106025fb7b7c2671f1eaa6ca9821db678ae7cd448b3cd7e32b06288072d19b3d9df39cb5b815455a3d50f3a1f2d94811e4ccde5a0b1071c +EBUILD sequoia-sq-0.32.0.ebuild 10041 BLAKE2B b6978e69a51f3afa50a09b85308235ebd7911cf44dc8b120716819b4344681e3184def1c181c3102a88fd0fe09ad6c914d57be81b0a7c8af4a1c72869530d818 SHA512 427f7351e90a732aca418a66e54d9b12a91e5d507ff920b26a1e367f57703b4ed850a7d074b690b11b08902a409ca32157d879557c4c4c40bbed7ef619502952 MISC metadata.xml 493 BLAKE2B fe962d673ec673634b5f8451d0438206935ae852dcaf7cf6b96dfe33b408785cbd8a19779f91d35bdcbc3c21ffd756f8fe9fe4b2bcaf02856d8d5be64532dcbd SHA512 97b04243d9a88ea6b816b66f5e771cedca887ac44c66b35db69ecfd917480ee2f8e81498a22cb0fe85713fe4ad276aa7178f47e83a7604b097fae3bb23cc62af diff --git a/app-crypt/sequoia-sq/sequoia-sq-0.31.0.ebuild b/app-crypt/sequoia-sq/sequoia-sq-0.31.0.ebuild deleted file mode 100644 index ba59d1386836..000000000000 --- a/app-crypt/sequoia-sq/sequoia-sq-0.31.0.ebuild +++ /dev/null @@ -1,511 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - addr2line@0.20.0 - adler@1.0.2 - aead@0.5.2 - aes@0.8.3 - ahash@0.7.6 - aho-corasick@0.7.20 - aho-corasick@1.0.2 - aligned@0.4.1 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anyhow@1.0.71 - as-slice@0.2.1 - ascii-canvas@3.0.0 - assert_cmd@2.0.8 - async-trait@0.1.70 - autocfg@1.1.0 - backtrace@0.3.68 - base16ct@0.2.0 - base64@0.13.1 - base64@0.21.2 - base64ct@1.6.0 - bindgen@0.63.0 - bit-set@0.5.3 - bit-vec@0.6.3 - bitflags@1.3.2 - bitflags@2.3.3 - block-buffer@0.10.4 - block-buffer@0.9.0 - block-padding@0.3.3 - blowfish@0.9.1 - botan-sys@0.10.3 - botan@0.10.3 - bstr@1.5.0 - buffered-reader@1.2.0 - bumpalo@3.13.0 - byteorder@1.4.3 - bytes@1.4.0 - bzip2-sys@0.1.11+1.0.8 - bzip2@0.4.4 - cast5@0.11.1 - cc@1.0.79 - cexpr@0.6.0 - cfb-mode@0.8.2 - cfg-if@1.0.0 - chrono@0.4.26 - cipher@0.4.4 - clang-sys@1.6.1 - clap@4.0.32 - clap_complete@4.0.7 - clap_derive@4.0.21 - clap_lex@0.3.0 - clap_mangen@0.2.6 - cmac@0.7.2 - const-oid@0.9.3 - core-foundation-sys@0.8.4 - core-foundation@0.9.3 - cpufeatures@0.2.9 - crc32fast@1.3.2 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.15 - crossbeam-queue@0.3.8 - crossbeam-utils@0.8.16 - crossbeam@0.8.2 - crunchy@0.2.2 - crypto-bigint@0.5.2 - crypto-common@0.1.6 - ctr@0.9.2 - curve25519-dalek-ng@4.1.1 - curve25519-dalek@3.2.0 - cvt@0.1.2 - data-encoding@2.4.0 - dbl@0.3.2 - der@0.7.7 - des@0.8.1 - deunicode@0.4.3 - diff@0.1.13 - difflib@0.4.0 - digest@0.10.7 - digest@0.9.0 - dirs-next@2.0.0 - dirs-sys-next@0.1.2 - dirs-sys@0.3.7 - dirs-sys@0.4.1 - dirs@4.0.0 - dirs@5.0.1 - doc-comment@0.3.3 - dot-writer@0.1.3 - dyn-clone@1.0.11 - eax@0.5.0 - ecb@0.1.1 - ecdsa@0.16.7 - ed25519-dalek@1.0.1 - ed25519@1.5.3 - either@1.8.1 - elliptic-curve@0.13.5 - ena@0.14.2 - endian-type@0.1.2 - enum-as-inner@0.5.1 - enumber@0.3.0 - env_logger@0.10.0 - errno-dragonfly@0.1.2 - errno@0.3.1 - fallible-iterator@0.2.0 - fallible-streaming-iterator@0.1.9 - fastrand@1.9.0 - fd-lock@3.0.12 - fehler-macros@1.0.0 - fehler@1.0.0 - ff@0.13.0 - file_diff@1.0.0 - filetime@0.2.21 - fixedbitset@0.4.2 - flate2@1.0.26 - float-cmp@0.9.0 - fnv@1.0.7 - foreign-types-shared@0.1.1 - foreign-types@0.3.2 - form_urlencoded@1.2.0 - fs2@0.4.3 - fs_at@0.1.8 - futures-channel@0.3.28 - futures-core@0.3.28 - futures-io@0.3.28 - futures-macro@0.3.28 - futures-sink@0.3.28 - futures-task@0.3.28 - futures-util@0.3.28 - generator@0.7.5 - generic-array@0.14.7 - getopts@0.2.21 - getrandom@0.1.16 - getrandom@0.2.10 - gimli@0.27.3 - git-testament-derive@0.1.14 - git-testament@0.2.4 - glob@0.3.1 - globset@0.4.10 - globwalk@0.8.1 - group@0.13.0 - h2@0.3.20 - hashbrown@0.12.3 - hashlink@0.8.1 - heck@0.4.1 - hermit-abi@0.3.2 - hkdf@0.12.3 - hmac@0.12.1 - hostname@0.3.1 - html-escape@0.2.13 - http-body@0.4.5 - http@0.2.9 - httparse@1.8.0 - httpdate@1.0.2 - humansize@2.1.3 - humantime@2.1.0 - hyper-tls@0.5.0 - hyper@0.14.27 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.57 - idea@0.5.1 - idna@0.2.3 - idna@0.3.0 - idna@0.4.0 - ignore@0.4.20 - indexmap@1.9.3 - inout@0.1.3 - instant@0.1.12 - io-lifetimes@1.0.11 - ipconfig@0.3.2 - ipnet@2.8.0 - is-terminal@0.4.7 - itertools@0.10.5 - itoa@1.0.8 - js-sys@0.3.64 - lalrpop-util@0.19.12 - lalrpop@0.19.12 - lazy_static@1.4.0 - lazycell@1.3.0 - libc@0.2.147 - libloading@0.7.4 - libm@0.2.7 - libsqlite3-sys@0.26.0 - line-col@0.2.1 - linked-hash-map@0.5.6 - linux-raw-sys@0.3.8 - lock_api@0.4.10 - log@0.4.19 - loom@0.5.6 - lru-cache@0.1.2 - match_cfg@0.1.0 - matchers@0.1.0 - matches@0.1.10 - md-5@0.10.5 - memchr@2.5.0 - memoffset@0.9.0 - memsec@0.6.3 - minimal-lexical@0.2.1 - miniz_oxide@0.7.1 - mio@0.8.8 - native-tls@0.2.11 - nettle-sys@2.2.0 - nettle@7.3.0 - new_debug_unreachable@1.0.4 - nibble_vec@0.1.0 - nix@0.26.2 - no-std-compat@0.4.1 - nom@7.1.3 - normalize-line-endings@0.3.0 - normpath@1.1.1 - nu-ansi-term@0.46.0 - num-bigint-dig@0.8.4 - num-integer@0.1.45 - num-iter@0.1.43 - num-traits@0.2.15 - num_cpus@1.16.0 - object@0.31.1 - once_cell@1.18.0 - opaque-debug@0.3.0 - openpgp-cert-d@0.1.0 - openssl-macros@0.1.1 - openssl-probe@0.1.5 - openssl-sys@0.9.90 - openssl@0.10.55 - option-ext@0.2.0 - os_str_bytes@6.5.1 - overload@0.1.1 - p256@0.13.2 - parking_lot@0.12.1 - parking_lot_core@0.9.8 - peeking_take_while@0.1.2 - pem-rfc7468@0.7.0 - percent-encoding@2.3.0 - pest@2.7.0 - pest_derive@2.7.0 - pest_generator@2.7.0 - pest_meta@2.7.0 - petgraph@0.6.3 - phf_shared@0.10.0 - pikchr@0.1.1 - pin-project-lite@0.2.10 - pin-utils@0.1.0 - pkcs1@0.7.5 - pkcs8@0.10.2 - pkg-config@0.3.27 - ppv-lite86@0.2.17 - precomputed-hash@0.1.1 - predicates-core@1.0.5 - predicates-tree@1.0.7 - predicates@2.1.5 - primeorder@0.13.2 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.63 - pulldown-cmark@0.9.3 - quick-error@1.2.3 - quote@1.0.29 - radix_trie@0.2.1 - rand@0.7.3 - rand@0.8.5 - rand_chacha@0.2.2 - rand_chacha@0.3.1 - rand_core@0.5.1 - rand_core@0.6.4 - rand_hc@0.2.0 - rayon-core@1.11.0 - rayon@1.7.0 - redox_syscall@0.2.16 - redox_syscall@0.3.5 - redox_users@0.4.3 - regex-automata@0.1.10 - regex-syntax@0.6.29 - regex-syntax@0.7.2 - regex@1.8.4 - remove_dir_all@0.8.2 - resolv-conf@0.7.0 - rfc6979@0.4.0 - ripemd@0.1.3 - roadmap@0.5.0 - roff@0.2.1 - rpassword@7.2.0 - rsa@0.9.2 - rtoolbox@0.0.1 - rusqlite@0.29.0 - rustc-demangle@0.1.23 - rustc-hash@1.1.0 - rustix@0.37.22 - rustversion@1.0.13 - ryu@1.0.14 - same-file@1.0.6 - schannel@0.1.22 - scoped-tls@1.0.1 - scopeguard@1.1.0 - sec1@0.7.2 - security-framework-sys@2.9.0 - security-framework@2.9.1 - sequoia-autocrypt@0.25.1 - sequoia-cert-store@0.3.2 - sequoia-net@0.27.0 - sequoia-openpgp@1.16.0 - sequoia-policy-config@0.6.0 - sequoia-wot@0.8.1 - serde-aux@4.2.0 - serde@1.0.166 - serde_derive@1.0.166 - serde_json@1.0.100 - serde_yaml@0.8.26 - serde_yaml@0.9.21 - sha-1@0.10.1 - sha1collisiondetection@0.2.7 - sha2@0.10.7 - sha2@0.9.9 - sharded-slab@0.1.4 - shell-words@1.1.0 - shlex@1.1.0 - signature@1.6.4 - signature@2.1.0 - siphasher@0.3.10 - slab@0.4.8 - slug@0.1.4 - smallvec@1.10.0 - smawk@0.3.1 - socket2@0.4.9 - socket2@0.5.3 - spin@0.5.2 - spki@0.7.2 - stable_deref_trait@1.2.0 - state@0.5.3 - static_assertions@1.1.0 - string_cache@0.8.7 - strsim@0.10.0 - subplot-build@0.7.1 - subplot@0.7.1 - subplotlib-derive@0.7.1 - subplotlib@0.7.1 - subtle-ng@2.5.0 - subtle@2.5.0 - syn@1.0.109 - syn@2.0.23 - tempfile-fast@0.3.4 - tempfile@3.6.0 - tera@1.19.0 - term@0.7.0 - termcolor@1.2.0 - terminal_size@0.2.6 - termtree@0.4.1 - textwrap@0.15.2 - thiserror-impl@1.0.41 - thiserror@1.0.41 - thread_local@1.1.4 - time-core@0.1.0 - time-macros@0.2.8 - time@0.1.45 - time@0.3.20 - tiny-keccak@2.0.2 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - tokio-macros@2.1.0 - tokio-native-tls@0.3.1 - tokio-util@0.7.8 - tokio@1.29.1 - toml@0.5.11 - tower-service@0.3.2 - tracing-attributes@0.1.26 - tracing-core@0.1.31 - tracing-log@0.1.3 - tracing-subscriber@0.3.17 - tracing@0.1.37 - trust-dns-client@0.22.0 - trust-dns-proto@0.22.0 - trust-dns-resolver@0.22.0 - try-lock@0.2.4 - twofish@0.7.1 - typenum@1.16.0 - ucd-trie@0.1.5 - unescape@0.1.0 - unic-char-property@0.9.0 - unic-char-range@0.9.0 - unic-common@0.9.0 - unic-segment@0.9.0 - unic-ucd-segment@0.9.0 - unic-ucd-version@0.9.0 - unicase@2.6.0 - unicode-bidi@0.3.13 - unicode-ident@1.0.10 - unicode-linebreak@0.1.4 - unicode-normalization@0.1.22 - unicode-width@0.1.10 - unicode-xid@0.2.4 - unsafe-libyaml@0.2.8 - url@2.4.0 - utf8-width@0.1.6 - valuable@0.1.0 - vcpkg@0.2.15 - version_check@0.9.4 - wait-timeout@0.2.0 - walkdir@2.3.3 - want@0.3.1 - wasi@0.10.0+wasi-snapshot-preview1 - wasi@0.11.0+wasi-snapshot-preview1 - wasi@0.9.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.87 - wasm-bindgen-macro-support@0.2.87 - wasm-bindgen-macro@0.2.87 - wasm-bindgen-shared@0.2.87 - wasm-bindgen@0.2.87 - widestring@1.0.2 - win-crypto-ng@0.5.0 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.45.0 - windows-sys@0.48.0 - windows-targets@0.42.2 - windows-targets@0.48.1 - windows@0.48.0 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.42.2 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.42.2 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.42.2 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.42.2 - windows_x86_64_msvc@0.48.0 - winreg@0.50.0 - x25519-dalek-ng@1.1.1 - xxhash-rust@0.8.6 - yaml-rust@0.4.5 - zbase32@0.1.2 - zeroize@1.6.0 - zeroize_derive@1.4.2 -" - -LLVM_MAX_SLOT=16 - -inherit bash-completion-r1 cargo llvm - -DESCRIPTION="CLI of the Sequoia OpenPGP implementation" -HOMEPAGE="https://sequoia-pgp.org/ https://gitlab.com/sequoia-pgp/sequoia-sq" -SRC_URI=" - https://gitlab.com/sequoia-pgp/sequoia-sq/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}"/${PN}-v${PV} - -LICENSE="GPL-2+" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD Boost-1.0 CC0-1.0 ISC LGPL-2+ LGPL-3+ MIT MIT-0 - MPL-2.0 Unicode-DFS-2016 - || ( GPL-2 GPL-3 LGPL-3 ) -" -SLOT="0" -KEYWORDS="amd64 ~ppc64" - -QA_FLAGS_IGNORED="usr/bin/sq" - -COMMON_DEPEND=" - dev-db/sqlite:3 - dev-libs/gmp:= - dev-libs/nettle:= - dev-libs/openssl:= -" -DEPEND=" - ${COMMON_DEPEND} - sys-devel/clang -" -RDEPEND=" - ${COMMON_DEPEND} -" -# Clang needed for bindgen -BDEPEND=" - DSWuvi?NtzdF192s* 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 P{^9=uaF=64bz=Ykpc^!X delta 13812 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 diff --git a/app-editors/emacs/Manifest b/app-editors/emacs/Manifest index 8da02327da3b..92d4508e62b8 100644 --- a/app-editors/emacs/Manifest +++ b/app-editors/emacs/Manifest @@ -17,11 +17,11 @@ EBUILD emacs-18.59-r15.ebuild 4392 BLAKE2B e9e39fdd3ab4402ddfb50db5a962956fffcaa EBUILD emacs-25.3-r19.ebuild 11118 BLAKE2B 6c32b1bca860eea66dce7e784b3c9f65c8513e3d2d1ee7bbdd419cad02133a2d1d69c1bbb96aae409bb01beb05a4cacd4705824b3da96b8a9ae1fe02a299dd20 SHA512 c7643585a5c4fdbc79ddce26c4fa095c97e37060c1812398e90456dd63d6cee9b5e925def53acf71c61eb8fc84d5c0ac27a531247ec9b39399840a93679f325c EBUILD emacs-26.3-r16.ebuild 11847 BLAKE2B 1aa5aa7ca3cf69a1f5d99623f8d0d91aa15c55c604ceec2e8a91e450722d5f103ba97eab53f5c68a6f5801c44bd71ca93abcce1c9e346d0def5c424cc8d279fc SHA512 2dfbd6f43547bfff8d85a9a1dd29103a61444487fbda63bd003a11c3ebb2759d5a4839eb4769efe4d1a6cfd93a3d6e1ba9da79eb7035acedb4a534549804986f EBUILD emacs-27.2-r14.ebuild 14379 BLAKE2B 14b13ae5c72bc6c00580f43e6d1fae406147c114a7ea5d5ddaf58b0923a3422f586e056089e693f62c03435931f0beaa0dc7155400e594aa62a8323b6b97b385 SHA512 a644bf252127cae2b78eecd891d37ad81da8e5da935fd0dc08870a443a1d164c92302c323672e5fad457000fe481eb057185fe9a3926e2bd04234a6f794fa181 -EBUILD emacs-28.2-r10.ebuild 16888 BLAKE2B 2722538b39418a2bdebe677d024b687d848829bbd58656c99e4b95953b747bf7d385c7cc263054971263c7042b30d93a5e445b0e609f5b2a29b107ee382891d4 SHA512 2bacafc70fa9454f30bbb1083c9939f6038dce92fd61535e339df99380833597a7c278bf70ebaf583702a421c669e980a43679f7d46daff163cb0c68c49bd71c +EBUILD emacs-28.2-r10.ebuild 17261 BLAKE2B 9c89146ecc8b2cb386e924c9cae716843f368434447a60b670116a96d96fb379f29d4526eae6f79ed65827353aaf0818897653e5a2ee736f5cfdac5ffa16b242 SHA512 9826bdd31055ca0c34ad1b16dea7f652a0b35021b2c3baeb9a8a0db177183bded3559cbffd883cf07d8e3f44d108c9d2470a3b9f352577c8f20eefe08473caf0 EBUILD emacs-29.1-r1.ebuild 18597 BLAKE2B 71dd2c29145575dc8afc7c78efacc10ff522ab02f1ce0d5e7276a02813df4e70c3e08e0e31efd026b24200847d7f8857384571571d36588c07d67fb608b959fa SHA512 882c011761c347c7cb2be4441a7ebd2927ecd65e16abb0f3e7399409d5f20d3b8353d9143007dd97522b54278ff280e90953544d0778fee6a3b6c170dd5ffe4e -EBUILD emacs-29.1-r5.ebuild 19068 BLAKE2B 8d1ed685f0c73165be8fb11e1266db2c555eca3b9cc299fd2d9f797ee6b7a003f9f1027fc8f47fcbc0416cf317bde564e3fb2d2e64d8c62d6955b670130d99ec SHA512 4df2a88d6d35c8c3a1af25cba97495fe5bc24f1ffc80b695741d5473ed03a269d190c8099a92c75f25605a22f28091c5d9be80e8a7244c16090028d48233a5a2 -EBUILD emacs-29.1-r6.ebuild 19072 BLAKE2B 60d5fb47735dd20f7b9f62418e03b40e2ec55cdeebd8e03a0a1952485c2655106f7b322d11fe95de5dd4e7e152c7b753f7d2d098b1d5ae99f6bb171504992428 SHA512 9986526913b926fbeada875005ba19705597119bb98309f09e67f67e9c5d8d53cefc4315baf7a6dff6f1b29fb99c9e931c5ab44edc13504cbe110e05e032097e -EBUILD emacs-29.1.90.ebuild 18933 BLAKE2B 6580b095dbd7ff532173e0e838b9fc1682f2e43e2561445cc49d167b7215da97799f7cead28d68584b77e3069f36fb996717820fd5a43f656c24b59e1613960c SHA512 db5ebf7d5f5865e6e2224c225c02ff26d0879133a01167d263143c1007821d30490bdc339f8131d5de272c9defe8833ef9600ccddb4238c3d1a80da82da8e3dd -EBUILD emacs-29.1.9999.ebuild 18933 BLAKE2B 6580b095dbd7ff532173e0e838b9fc1682f2e43e2561445cc49d167b7215da97799f7cead28d68584b77e3069f36fb996717820fd5a43f656c24b59e1613960c SHA512 db5ebf7d5f5865e6e2224c225c02ff26d0879133a01167d263143c1007821d30490bdc339f8131d5de272c9defe8833ef9600ccddb4238c3d1a80da82da8e3dd -EBUILD emacs-30.0.9999.ebuild 18987 BLAKE2B 6b11e23d003314e1f432db0e1d676c9f0a4ec082e9e64d9424f782ed714dc1106f3e12f1f33d7beb3b302c971d3ad6c33b32441a5d1ee9c68316f53590d434a3 SHA512 da0b5a16e4d726db0fadb8852ad492762c4c471297989e8047fb0cd1b6efdcfe906394f8ef518e21f3f3c7846ead62ec6f21a512259111918e49a8a90d816902 +EBUILD emacs-29.1-r5.ebuild 19164 BLAKE2B 17eb8d1fc7987faa7f0fe1ff977282e6694c02a29b533311a7c9e9a2acb752148aea6e219600e54488da86e3630fcb797d4bc98cac3d724966c35994bb5c9978 SHA512 012af23bf83fbf66fc449c032eaac0734606573538dbf30c5720feca467e2d2dfbb53d790a2dd023a5562e1503a4645e1de336ced7d5d8e4667c8f9a4c3f7c67 +EBUILD emacs-29.1-r6.ebuild 19244 BLAKE2B 193a9c2c8bf7950b8034e3ebb689749d710f65abee0884cfed103e9304e756d79fbdc7e3d143880e8e685818f0ad7052b6569e349729332c21c8ecf012aa82dd SHA512 a51a284b7a0268a226b37b34ccae9f29624ec13922d3cf2332dbb59de299b36775e035867b3f61a9db00970bd59513e05d14d62e97a249232a2f65f9f4bb7143 +EBUILD emacs-29.1.90.ebuild 19105 BLAKE2B 8baf766c1aceba9d90a2053046e4a5eaa5c9213b6225df9ddcf565ddcfd2924d0ca99bfada511a7cc6e34ebb39e294c1f1d27cfb18ee839b074d3c60254817e5 SHA512 70ce704d270e818bd4bd0955f0d6d4b7c5ffcb948da66a48ca0d699cfd3488695634137fc6b623b167a125e41ef252a024f214019fbc7f6c6548b8345b2e525c +EBUILD emacs-29.1.9999.ebuild 19105 BLAKE2B 8baf766c1aceba9d90a2053046e4a5eaa5c9213b6225df9ddcf565ddcfd2924d0ca99bfada511a7cc6e34ebb39e294c1f1d27cfb18ee839b074d3c60254817e5 SHA512 70ce704d270e818bd4bd0955f0d6d4b7c5ffcb948da66a48ca0d699cfd3488695634137fc6b623b167a125e41ef252a024f214019fbc7f6c6548b8345b2e525c +EBUILD emacs-30.0.9999.ebuild 19159 BLAKE2B c7c2d703afa42a1916f64c70f633f28dd26d9c962eea23e02efc3e55c564ce02530dfab259c6e9af25806144491ea63a06f175e7923bda344b3d29ad03eb3f04 SHA512 2d9515f20ec2e4cdec1e78028021611f1697c9bdc21b7c87051b452b4b52751efbd4d5ea77036c15055faaa66374974062760e4a25a021838a8b2f680402794f MISC metadata.xml 3389 BLAKE2B 83d648a1e68be02a802e42c19ca7353c3739e10a516b02c09869ce337297926f472ec988a7aee84950eff40e3d40b1399db628e9b20db5e7c4e9a69cf7db9faa SHA512 38bc87ab7efeff1deca382b29ba1f3e961b81e6628cd4b3394753222ca8c0ae6719e1ea54834f72e03af4fc8d2528dc12cef10ac3951956832c40b5e5e52735f diff --git a/app-editors/emacs/emacs-28.2-r10.ebuild b/app-editors/emacs/emacs-28.2-r10.ebuild index ac8efd18ae69..4792beb5373c 100644 --- a/app-editors/emacs/emacs-28.2-r10.ebuild +++ b/app-editors/emacs/emacs-28.2-r10.ebuild @@ -174,6 +174,12 @@ src_prepare() { # Fix filename reference in redirected man page sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die + # Tests that use bubblewrap don't work in the sandbox: + # "bwrap: setting up uid map: Permission denied" + # So, disrupt the search for the bwrap executable. + sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \ + test/lisp/emacs-lisp/bytecomp-tests.el || die + AT_M4DIR=m4 eautoreconf } @@ -368,12 +374,17 @@ src_test() { %lisp/vc/vc-tests.el %lisp/vc/vc-bzr-tests.el - # Reason: fails if bubblewrap (bwrap) is installed - # "bwrap: setting up uid map: Permission denied" - # - # bytecomp-tests--dest-mountpoint - %lisp/emacs-lisp/bytecomp-tests.el + # Reason: some copyright years differ + %lisp/emacs-lisp/copyright-tests.el + + # Reason: quoting issues (fixed in Emacs 29) + %lib-src/emacsclient-tests.el ) + use threads || exclude_tests+=( + %src/emacs-module-tests.el + %src/keyboard-tests.el + %src/thread-tests.el + ) # See test/README for possible options emake \ diff --git a/app-editors/emacs/emacs-29.1-r5.ebuild b/app-editors/emacs/emacs-29.1-r5.ebuild index 6664eddcef73..cf0f8d0a7131 100644 --- a/app-editors/emacs/emacs-29.1-r5.ebuild +++ b/app-editors/emacs/emacs-29.1-r5.ebuild @@ -36,7 +36,7 @@ else PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" fi DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" @@ -207,6 +207,12 @@ src_prepare() { # with a wrong library name. sed -i -e "/CHECK_MODULES/s/libseccomp/DiSaBlE&/" configure.ac || die + # Tests that use bubblewrap don't work in the sandbox: + # "bwrap: setting up uid map: Permission denied" + # So, disrupt the search for the bwrap executable. + sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \ + test/lisp/emacs-lisp/bytecomp-tests.el || die + AT_M4DIR=m4 eautoreconf } @@ -427,12 +433,6 @@ src_test() { %lisp/vc/vc-tests.el %lisp/vc/vc-bzr-tests.el - # Reason: fails if bubblewrap (bwrap) is installed - # "bwrap: setting up uid map: Permission denied" - # - # bytecomp-tests--dest-mountpoint - %lisp/emacs-lisp/bytecomp-tests.el - # Reason: tries to access network # internet-is-working %src/process-tests.el diff --git a/app-editors/emacs/emacs-29.1-r6.ebuild b/app-editors/emacs/emacs-29.1-r6.ebuild index abc42779db8c..908264ce6bd4 100644 --- a/app-editors/emacs/emacs-29.1-r6.ebuild +++ b/app-editors/emacs/emacs-29.1-r6.ebuild @@ -207,6 +207,12 @@ src_prepare() { # with a wrong library name. sed -i -e "/CHECK_MODULES/s/libseccomp/DiSaBlE&/" configure.ac || die + # Tests that use bubblewrap don't work in the sandbox: + # "bwrap: setting up uid map: Permission denied" + # So, disrupt the search for the bwrap executable. + sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \ + test/lisp/emacs-lisp/bytecomp-tests.el || die + AT_M4DIR=m4 eautoreconf } @@ -403,14 +409,6 @@ src_test() { # subtests which caused failure. Elements should begin with a %. # e.g. %lisp/gnus/mml-sec-tests.el. local exclude_tests=( - # Reason: not yet known - # mml-secure-en-decrypt-{1,2,3,4} - # mml-secure-find-usable-keys-{1,2} - # mml-secure-key-checks - # mml-secure-select-preferred-keys-4 - # mml-secure-sign-verify-1 - %lisp/gnus/mml-sec-tests.el - # Reason: permission denied on /nonexistent # (vc-*-bzr only fails if breezy is installed, as they # try to access cache dirs under /nonexistent) @@ -427,12 +425,6 @@ src_test() { %lisp/vc/vc-tests.el %lisp/vc/vc-bzr-tests.el - # Reason: fails if bubblewrap (bwrap) is installed - # "bwrap: setting up uid map: Permission denied" - # - # bytecomp-tests--dest-mountpoint - %lisp/emacs-lisp/bytecomp-tests.el - # Reason: tries to access network # internet-is-working %src/process-tests.el @@ -445,6 +437,15 @@ src_test() { ) use xpm || exclude_tests+=( %src/image-tests.el ) + # Redirect GnuPG's sockets, in order not to exceed the 108 char limit + # for socket paths on Linux. + mkdir "${T}"/gnupg || die + local f + for f in S.gpg-agent{,.browser,.extra,.ssh}; do + printf "%%Assuan%%\nsocket=%s\n" "${T}/gnupg/${f}" \ + > "test/lisp/gnus/mml-sec-resources/${f}" || die + done + # See test/README for possible options emake \ EMACS_TEST_VERBOSE=1 \ diff --git a/app-editors/emacs/emacs-29.1.90.ebuild b/app-editors/emacs/emacs-29.1.90.ebuild index 3edf4c2cb75b..f5d1a6e3a2cc 100644 --- a/app-editors/emacs/emacs-29.1.90.ebuild +++ b/app-editors/emacs/emacs-29.1.90.ebuild @@ -204,6 +204,12 @@ src_prepare() { # with a wrong library name. sed -i -e "/CHECK_MODULES/s/libseccomp/DiSaBlE&/" configure.ac || die + # Tests that use bubblewrap don't work in the sandbox: + # "bwrap: setting up uid map: Permission denied" + # So, disrupt the search for the bwrap executable. + sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \ + test/lisp/emacs-lisp/bytecomp-tests.el || die + AT_M4DIR=m4 eautoreconf } @@ -400,14 +406,6 @@ src_test() { # subtests which caused failure. Elements should begin with a %. # e.g. %lisp/gnus/mml-sec-tests.el. local exclude_tests=( - # Reason: not yet known - # mml-secure-en-decrypt-{1,2,3,4} - # mml-secure-find-usable-keys-{1,2} - # mml-secure-key-checks - # mml-secure-select-preferred-keys-4 - # mml-secure-sign-verify-1 - %lisp/gnus/mml-sec-tests.el - # Reason: permission denied on /nonexistent # (vc-*-bzr only fails if breezy is installed, as they # try to access cache dirs under /nonexistent) @@ -424,12 +422,6 @@ src_test() { %lisp/vc/vc-tests.el %lisp/vc/vc-bzr-tests.el - # Reason: fails if bubblewrap (bwrap) is installed - # "bwrap: setting up uid map: Permission denied" - # - # bytecomp-tests--dest-mountpoint - %lisp/emacs-lisp/bytecomp-tests.el - # Reason: tries to access network # internet-is-working %src/process-tests.el @@ -442,6 +434,15 @@ src_test() { ) use xpm || exclude_tests+=( %src/image-tests.el ) + # Redirect GnuPG's sockets, in order not to exceed the 108 char limit + # for socket paths on Linux. + mkdir "${T}"/gnupg || die + local f + for f in S.gpg-agent{,.browser,.extra,.ssh}; do + printf "%%Assuan%%\nsocket=%s\n" "${T}/gnupg/${f}" \ + > "test/lisp/gnus/mml-sec-resources/${f}" || die + done + # See test/README for possible options emake \ EMACS_TEST_VERBOSE=1 \ diff --git a/app-editors/emacs/emacs-29.1.9999.ebuild b/app-editors/emacs/emacs-29.1.9999.ebuild index 3edf4c2cb75b..f5d1a6e3a2cc 100644 --- a/app-editors/emacs/emacs-29.1.9999.ebuild +++ b/app-editors/emacs/emacs-29.1.9999.ebuild @@ -204,6 +204,12 @@ src_prepare() { # with a wrong library name. sed -i -e "/CHECK_MODULES/s/libseccomp/DiSaBlE&/" configure.ac || die + # Tests that use bubblewrap don't work in the sandbox: + # "bwrap: setting up uid map: Permission denied" + # So, disrupt the search for the bwrap executable. + sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \ + test/lisp/emacs-lisp/bytecomp-tests.el || die + AT_M4DIR=m4 eautoreconf } @@ -400,14 +406,6 @@ src_test() { # subtests which caused failure. Elements should begin with a %. # e.g. %lisp/gnus/mml-sec-tests.el. local exclude_tests=( - # Reason: not yet known - # mml-secure-en-decrypt-{1,2,3,4} - # mml-secure-find-usable-keys-{1,2} - # mml-secure-key-checks - # mml-secure-select-preferred-keys-4 - # mml-secure-sign-verify-1 - %lisp/gnus/mml-sec-tests.el - # Reason: permission denied on /nonexistent # (vc-*-bzr only fails if breezy is installed, as they # try to access cache dirs under /nonexistent) @@ -424,12 +422,6 @@ src_test() { %lisp/vc/vc-tests.el %lisp/vc/vc-bzr-tests.el - # Reason: fails if bubblewrap (bwrap) is installed - # "bwrap: setting up uid map: Permission denied" - # - # bytecomp-tests--dest-mountpoint - %lisp/emacs-lisp/bytecomp-tests.el - # Reason: tries to access network # internet-is-working %src/process-tests.el @@ -442,6 +434,15 @@ src_test() { ) use xpm || exclude_tests+=( %src/image-tests.el ) + # Redirect GnuPG's sockets, in order not to exceed the 108 char limit + # for socket paths on Linux. + mkdir "${T}"/gnupg || die + local f + for f in S.gpg-agent{,.browser,.extra,.ssh}; do + printf "%%Assuan%%\nsocket=%s\n" "${T}/gnupg/${f}" \ + > "test/lisp/gnus/mml-sec-resources/${f}" || die + done + # See test/README for possible options emake \ EMACS_TEST_VERBOSE=1 \ diff --git a/app-editors/emacs/emacs-30.0.9999.ebuild b/app-editors/emacs/emacs-30.0.9999.ebuild index 32cee85d854a..3ed93bd2fb38 100644 --- a/app-editors/emacs/emacs-30.0.9999.ebuild +++ b/app-editors/emacs/emacs-30.0.9999.ebuild @@ -205,6 +205,12 @@ src_prepare() { # with a wrong library name. sed -i -e "/CHECK_MODULES/s/libseccomp/DiSaBlE&/" configure.ac || die + # Tests that use bubblewrap don't work in the sandbox: + # "bwrap: setting up uid map: Permission denied" + # So, disrupt the search for the bwrap executable. + sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \ + test/lisp/emacs-lisp/bytecomp-tests.el || die + AT_M4DIR=m4 eautoreconf } @@ -402,14 +408,6 @@ src_test() { # subtests which caused failure. Elements should begin with a %. # e.g. %lisp/gnus/mml-sec-tests.el. local exclude_tests=( - # Reason: not yet known - # mml-secure-en-decrypt-{1,2,3,4} - # mml-secure-find-usable-keys-{1,2} - # mml-secure-key-checks - # mml-secure-select-preferred-keys-4 - # mml-secure-sign-verify-1 - %lisp/gnus/mml-sec-tests.el - # Reason: permission denied on /nonexistent # (vc-*-bzr only fails if breezy is installed, as they # try to access cache dirs under /nonexistent) @@ -426,12 +424,6 @@ src_test() { %lisp/vc/vc-tests.el %lisp/vc/vc-bzr-tests.el - # Reason: fails if bubblewrap (bwrap) is installed - # "bwrap: setting up uid map: Permission denied" - # - # bytecomp-tests--dest-mountpoint - %lisp/emacs-lisp/bytecomp-tests.el - # Reason: tries to access network # internet-is-working %src/process-tests.el @@ -444,6 +436,15 @@ src_test() { ) use xpm || exclude_tests+=( %src/image-tests.el ) + # Redirect GnuPG's sockets, in order not to exceed the 108 char limit + # for socket paths on Linux. + mkdir "${T}"/gnupg || die + local f + for f in S.gpg-agent{,.browser,.extra,.ssh}; do + printf "%%Assuan%%\nsocket=%s\n" "${T}/gnupg/${f}" \ + > "test/lisp/gnus/mml-sec-resources/${f}" || die + done + # See test/README for possible options emake \ EMACS_TEST_VERBOSE=1 \ diff --git a/app-editors/gnome-text-editor/Manifest b/app-editors/gnome-text-editor/Manifest index 6c38335c15a0..77330044e610 100644 --- a/app-editors/gnome-text-editor/Manifest +++ b/app-editors/gnome-text-editor/Manifest @@ -3,5 +3,5 @@ DIST gnome-text-editor-45.0.tar.xz 616972 BLAKE2B 41907137026f6175901965c7134512 DIST gnome-text-editor-45.1.tar.xz 618116 BLAKE2B c847ebb7293f959912447491c423fd814cf4084d0f80d04c5933f883e07f826251e6b332f2d69f318e32fb81764d11d0e04dab2129a63a01394c9470d8cc81cd SHA512 8e16f0e9f2bc264a890eb9c648d74cc64bd487dae8a7e9d8198e16e8abc97f9fba3f3521d15777b681ee17b23a9e8032e382cd8a438eeddd857a28d8cb069c30 EBUILD gnome-text-editor-44.0.ebuild 1037 BLAKE2B 353011edfc52d79a4cabd0f18bc942b2f9bcca87ad0a72a803606407d44698ad0cc490569098fd58b80b6ce8fc9d466fb40d24cc2bbfb6abce6983ecd197f536 SHA512 e6404aaaa55a8dd8d3647a85273f16d91b6bf0b4ae9abb3ee058b70ffff66528beabe301730517956e1732af3aea555ca1019b0c733a52909d13d3ea5d77763b EBUILD gnome-text-editor-45.0.ebuild 1058 BLAKE2B 18d80ace579430295c52b0d424a85ee7730ccf794706f8d9d78162e25687e0fb62926179eb074a350a577c94d5379a8fe469dc3b80c929c37d7b5dfcc2e79dbe SHA512 42a18895da32a80740ff352a8da80d422f72b2f957b812760fde57cee7baeb7f9c3c0b869c315acf84cfff6fc7bd2240584208fd94ff6d69611939d93a8bc9d9 -EBUILD gnome-text-editor-45.1.ebuild 1068 BLAKE2B 79c94445848a4e71b74db4a9c830b14c48a3c2bdabe809cfea3aabe2dfb19de1ff07f85502449dff5f4f494bf1c7aa42d4a3ab043bf43c7ac05712f9f98b0d76 SHA512 252baadc5b14ce2bc419479a061e69d1ebd2fcabd66ccae2b42955acb67a6ae35dd0a6c71f3a229da66196107ec19c32fbd5e69406bd111ea29c878a46d9a34d +EBUILD gnome-text-editor-45.1.ebuild 1075 BLAKE2B 9f71b3e331a33548aaba1e5e6f521d8704c226e588cb57bc5b5238837189dd79c308d77f2b67e706b215fefdb8dd359390627fde1ffe18494d59f6ef56812771 SHA512 46fcb2e37115bbc820cf7a49b3fd5a97358239e206f54c1654afb9b54fde99f04045581cd5de2de9b50b4e8f40a85a801292d13f8b3815d37221732c88ab40ff MISC metadata.xml 358 BLAKE2B 908c67ba226a7e65b72a1cbaea99350f05fe9f904644c99b9c4e1e0c81f795c1420a0ca9cba1d56f59fb1b841151ffcf7d088add9f36a0e88314f7f52da94fcf SHA512 5862fb965119f76e19ed997e53e651778458604f1f9b69a1ee04db8eac52bdb6352da84ecb92555b31d3b8c62aa544c57c6040ed358af3beddd35fe356744d85 diff --git a/app-editors/gnome-text-editor/gnome-text-editor-45.1.ebuild b/app-editors/gnome-text-editor/gnome-text-editor-45.1.ebuild index 87e043d7da62..0490621f28a9 100644 --- a/app-editors/gnome-text-editor/gnome-text-editor-45.1.ebuild +++ b/app-editors/gnome-text-editor/gnome-text-editor-45.1.ebuild @@ -14,7 +14,7 @@ SLOT="0" IUSE="spell" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" DEPEND=" >=dev-libs/glib-2.73.0:2 diff --git a/app-editors/logseq-desktop-bin/Manifest b/app-editors/logseq-desktop-bin/Manifest index 0bc4d8d3494a..5d0a04513e2f 100644 --- a/app-editors/logseq-desktop-bin/Manifest +++ b/app-editors/logseq-desktop-bin/Manifest @@ -1,4 +1,5 @@ -AUX logseq-desktop.desktop 235 BLAKE2B de29e2c811f2f240ab24f92873977df168d69e90e4c9721471beacdd5279b2242eca4a120356418c0009522a467c68d9189abae76c800e0c7e95b9783cd5f73c SHA512 ef58e407ff19e9da20731bdaa870472b5d38b70567927fdbdf725fa330e3d2b8f7a719215207c7193b1e4c4e0fb94485fb0c970c03b378dedaab443f266404aa DIST logseq-desktop-bin-0.10.1.zip 190660046 BLAKE2B d9f781518220ecddb176e5c89948803ab73b6376aa5b165fd3ec2235a291022b88e99dce03190d80688a40a6bf55d3e699264f1420f346a222ea4346ba7d8000 SHA512 21f11c7b1ea5fde4f07dfec676fe05556040dd3fae84340bbe9cc1447556fc0ad1f10d53ee94a4ade7e93f0358fbc5386297605b28c0320e6ad25dc572055909 +DIST logseq-desktop-bin-0.10.2.zip 191301254 BLAKE2B d221ad76c7f6fe4914adab1a2bddca37d1ee3e2d3b34996cdb3353b506398cbf522cd0ca602325f5fbcab026e7413df48279d0e465d9a68c7ccfcb86f0cc50fb SHA512 939a0f4b42f1479e3a7d3bb407adf213aaa794c1412922e75138c7959e1a325f805a073c784f548bb4ffaa8d90111a7bb74d0a1337cd55cbd4301834dd91d721 EBUILD logseq-desktop-bin-0.10.1-r2.ebuild 2324 BLAKE2B e8b0e8a1938db1976489d5790e4466e8c53c1875326299cb7f7aaf46c7a384f0599bd5109db37ce9b592e99de45f2cfefb327903d0ed42ada2241681a1ec8a21 SHA512 1536dbef3a5f0938f1fadc9adcec2fa10fd175d6ebd07e4e25dd0b81ea2e48ecdfe5d6f718616fdbac9a14a6934b17de348463a0ca2ee982fc75b34a6a628e49 +EBUILD logseq-desktop-bin-0.10.2.ebuild 2325 BLAKE2B d7e55add280661a6614318e52a41141fd0a75901edaa4c22f37c6b68a3292b89b45f26c0b02fe35a8e5bfbd479cbf6d158c47b471c32e1c608d6124d3053885e SHA512 88e971e1c9b87fa93003912a2199283b0dd10d98ae6b125bf6f53814680bade802593c97af43f2cac65541c6b2db17d5117db61f31b04f1a30b03e119d1cbfd4 MISC metadata.xml 329 BLAKE2B 74a2591f14fe7ddb0f786edec16cc6febf88ba1f84ea72b5d36ce7237aef4878e24b27a22f1a0562d4335ec1737ee99f16a2e5c8bc0bc090a1b4f68d6800c44c SHA512 cfd29744fcdb92629ae4492e3fa0f9f3f8539e212309e013b0567b7b50333ab1490498c7440d06c55531797a79ee783eb96fa7cc5128390b0e67b63b4bf2266d diff --git a/app-editors/logseq-desktop-bin/files/logseq-desktop.desktop b/app-editors/logseq-desktop-bin/files/logseq-desktop.desktop deleted file mode 100644 index 16562511f8ec..000000000000 --- a/app-editors/logseq-desktop-bin/files/logseq-desktop.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Name=Logseq -Exec=/opt/bin/logseq %U -MimeType=x-scheme-handler/logseq -Terminal=false -Type=Application -Icon=logseq -StartupWMClass=logseq -Comment=Open Source platform for knowledge sharing and management -Categories=Office diff --git a/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.2.ebuild b/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.2.ebuild new file mode 100644 index 000000000000..46c6b7e7828a --- /dev/null +++ b/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.2.ebuild @@ -0,0 +1,88 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_LANGS=" + af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fil fi fr gu he hi + hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw + ta te th tr uk ur vi zh-CN zh-TW +" + +inherit chromium-2 desktop unpacker xdg + +DESCRIPTION="A privacy-first, open-source platform for knowledge sharing and management." +HOMEPAGE="https://github.com/logseq/logseq" +SRC_URI="https://github.com/logseq/logseq/releases/download/${PV}/logseq-linux-x64-${PV}.zip -> ${P}.zip" +S="${WORKDIR}/Logseq-linux-x64" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="-* ~amd64" + +RESTRICT="mirror splitdebug" + +RDEPEND=" + dev-libs/openssl:0/3 + media-libs/alsa-lib + media-libs/mesa + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/zlib + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango +" +BDEPEND=" + app-arch/unzip +" + +QA_PREBUILT="*" + +src_configure() { + default + chromium_suid_sandbox_check_kernel_config +} + +src_prepare() { + default + pushd locales > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die +} + +src_install() { + exeinto /opt/logseq-desktop + doexe Logseq chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so libvulkan.so.1 + + insinto /opt/logseq-desktop + doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin \ + v8_context_snapshot.bin version vk_swiftshader_icd.json + insopts -m0755 + doins -r locales resources + + # Chrome-sandbox requires the setuid bit to be specifically set + # see https://github.com/electron/electron/issues/17972 + fowners root /opt/logseq-desktop/chrome-sandbox + fperms 4711 /opt/logseq-desktop/chrome-sandbox + + # Crashpad is included in the package once in a while and when it does, it must be installed. + # See #903616 and #890595 + [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler + + dosym ../logseq-desktop/Logseq /opt/bin/logseq + + make_desktop_entry "/opt/bin/logseq %U" Logseq logseq Office \ + "StartupWMClass=logseq\nTerminal=false\nMimeType=x-scheme-handler/logseq" + #doicon resources/app/icons/logseq.png +} diff --git a/app-editors/pluma/Manifest b/app-editors/pluma/Manifest index cf6fc1c35c3e..0216da0be1dd 100644 --- a/app-editors/pluma/Manifest +++ b/app-editors/pluma/Manifest @@ -1,4 +1,8 @@ AUX pluma-1.26.0-fortify-source-3.patch 998 BLAKE2B 84536f238237d929e6af4362be3ee6c95329170efa2e862b93fce96ef7dd689732e2e4df4b533745254ebde7504b65b0b55c2cdcd817186738f67de889eeb5d3 SHA512 c5e4a56ecebaeb0bf58fc62daac0f4a0dd685ac758648672d1ed13c2abf51453e219aa0ce3c52e04386a80491fb4f43ed042ac32086f6eb6d73553e79ccf0575 DIST pluma-1.26.0.tar.xz 3765056 BLAKE2B 4a3107df7c4ba906d405b5ef3ea6dd9ca0e372a7b00224213fc8a60d1dc26663d1363aa7f0569b0242407f5b5d850386308fae9192c4a33f577295bb55ef5a16 SHA512 a6c0cee7110f4863e44af51b19bb528f0f3570eab8db98038152bf142eedde97ac13b896deff7051b941a0f43c6fe14e316a97eba40fe5d4854d76038450245f +DIST pluma-1.26.1.tar.xz 3824664 BLAKE2B e5ee5c2efeec90fb6733fac1077c870c79a386b3ab28d71a17929f144ecf9ae73ab66dc1a806504d7cb244bdd3c9ad63b7cccb5fb8f1f44b7b44a1076948a0e7 SHA512 bc4f621736d93df07fc2dc434a25c5a5acaf0d2c958eac43bd0061d4b664cae9b9eac1fffc47afa1509fd64b3c93a77ca62737428b034ca25997ebee432d5eb3 +DIST pluma-1.27.0.tar.xz 3820196 BLAKE2B 877b1856154e79aade7b709b5da0584cb426f07d69305d98af6f9954b8934f99241b750c0322ca7418db69c6fac1b4a1b6d8ffc3e75b441ffa5760ec0cd1d1d3 SHA512 ce2ab6fb4f7cfa93b8b1c22a80b4a688f63f9ec61fd173c22684a9cb49a83551cc9e5ed45a04cec23683d85be059615d90abd7d6b7e4b3bf1b3d6287d4292f78 EBUILD pluma-1.26.0-r2.ebuild 1882 BLAKE2B 611c364e2e507989b074e460a9bbedf6f13b681db5171a7b8aca08fc002880c3fc5907d121fbe0b540a668cb37dab28b495d6ac472808f79714e8031a5c1c948 SHA512 d8cba66c3dff7947434885f3c8cc116d5bcc610044e2a752d03217d8ee7aef46a04148552a420c4b823222fe5d5eede6d7f2e94dc4413f3f60918227ce410dd4 +EBUILD pluma-1.26.1.ebuild 1930 BLAKE2B bec720087cfecac5edb5e911c4a9051d5a22cb7a20c89b53ee02f0cafb292ae93cff382383a85b7aca1fa50fa322496d190980d5bf3e1daf2e7ea79c120fe670 SHA512 42c25fa8ea997486834104a3396ebfc7e2152fa4e791f27b84f604069fb3d28a930d6225da6116403b7f9c60239d55bb55bdcdfe6a942386c3112e2224052599 +EBUILD pluma-1.27.0.ebuild 1907 BLAKE2B bd42f28dc83e52296594daec9ae9b489b93bb767b48f7a40f1c83e8113493c7b9483a79c286d46b810d1c9d17a5af6b59b6f0aefc16ede7e7130542b6647e425 SHA512 a5afda390c4f657af8d78cae671f07f1907f4392a0460dcc0449795fe059582b5768ac0de29126b2f9ea852c482f338d710150331cbf67c58984930b93ccbc50 MISC metadata.xml 251 BLAKE2B 1e59e3a725c8495f2caa8e5fa4d5abffb12997608d2d226866543584ca61872d794f1fd6ee776fe15a7bcffbc6a1d24f70b5210c81675a9ff003cad23ffc89a2 SHA512 99d8dc72eda726ff317db29bca6e65732b78a35c396043e1093138bcfc68ad4984e1536fadbc129a2440029e7b1873d441844c10cf175812bd566ee3fd5127eb diff --git a/app-editors/pluma/pluma-1.26.1.ebuild b/app-editors/pluma/pluma-1.26.1.ebuild new file mode 100644 index 000000000000..30411f8dc4b8 --- /dev/null +++ b/app-editors/pluma/pluma-1.26.1.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" +PYTHON_COMPAT=( python3_{10..11} ) +inherit mate python-single-r1 virtualx gnome2-utils + +DESCRIPTION="Pluma text editor for the MATE desktop" + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +fi + +LICENSE="FDL-1.1+ GPL-2+ LGPL-2+" +SLOT=0 +IUSE="+introspection spell test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0 + >=dev-libs/glib-2.50:2 + >=dev-libs/libpeas-1.2.0:0[gtk] + >=dev-libs/libxml2-2.5:2 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3[introspection?] + >=x11-libs/gtksourceview-4.0.2:4 + x11-libs/libICE + x11-libs/libX11 + >=x11-libs/libSM-1.0 + x11-libs/pango + introspection? ( >=dev-libs/gobject-introspection-0.9.3:= ) + spell? ( + >=app-text/enchant-1.6:= + >=app-text/iso-codes-0.35 + ) +" +RDEPEND="${COMMON_DEPEND} + ${PYTHON_DEPS} + >=mate-base/mate-desktop-1.9[introspection?] + virtual/libintl +" +DEPEND="${COMMON_DEPEND} + ~app-text/docbook-xml-dtd-4.1.2 + app-text/yelp-tools + dev-util/glib-utils + dev-util/gtk-doc + dev-util/gtk-doc-am + >=sys-devel/libtool-2.2.6:2 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +MATE_FORCE_AUTORECONF=true + +src_prepare() { + # Test require gvfs sftp fs mounted and schema's installed. Skip this one. + # https://github.com/mate-desktop/mate-text-editor/issues/33 + sed -e '/+= document-saver/d' -i tests/Makefile.am || die + + mate_src_prepare +} + +src_configure() { + mate_src_configure \ + $(use_enable introspection) \ + $(use_enable spell) \ + $(use_enable test tests) +} + +src_test() { + # FIXME: This should be handled at eclass level. + "${EPREFIX}/${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die + + unset DBUS_SESSION_BUS_ADDRESS + local -x GSETTINGS_SCHEMA_DIR="${S}/data" + virtx emake check +} diff --git a/app-editors/pluma/pluma-1.27.0.ebuild b/app-editors/pluma/pluma-1.27.0.ebuild new file mode 100644 index 000000000000..87f8c1a30b48 --- /dev/null +++ b/app-editors/pluma/pluma-1.27.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" +PYTHON_COMPAT=( python3_{9..11} ) +inherit mate python-single-r1 virtualx + +DESCRIPTION="Pluma text editor for the MATE desktop" + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +else + KEYWORDS="" +fi + +LICENSE="FDL-1.1+ GPL-2+ LGPL-2+" +SLOT=0 +IUSE="+introspection spell test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + dev-libs/atk + >=dev-libs/glib-2.50:2 + >=dev-libs/libpeas-1.2.0:0[gtk] + >=dev-libs/libxml2-2.5:2 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3[introspection?] + >=x11-libs/gtksourceview-4.0.2:4 + x11-libs/libICE + x11-libs/libX11 + >=x11-libs/libSM-1.0 + x11-libs/pango + introspection? ( >=dev-libs/gobject-introspection-0.9.3:= ) + spell? ( + >=app-text/enchant-1.6:= + >=app-text/iso-codes-0.35 + ) +" +RDEPEND="${COMMON_DEPEND} + ${PYTHON_DEPS} + >=mate-base/mate-desktop-1.9[introspection?] + virtual/libintl +" +DEPEND="${COMMON_DEPEND} + ~app-text/docbook-xml-dtd-4.1.2 + app-text/yelp-tools + dev-util/glib-utils + dev-util/gtk-doc + dev-util/gtk-doc-am + >=sys-devel/libtool-2.2.6:2 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +MATE_FORCE_AUTORECONF=true + +src_prepare() { + # Test require gvfs sftp fs mounted and schema's installed. Skip this one. + # https://github.com/mate-desktop/mate-text-editor/issues/33 + sed -e '/+= document-saver/d' -i tests/Makefile.am || die + + mate_src_prepare +} + +src_configure() { + mate_src_configure \ + $(use_enable introspection) \ + $(use_enable spell) \ + $(use_enable test tests) +} + +src_test() { + # FIXME: This should be handled at eclass level. + "${EPREFIX}/${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die + + unset DBUS_SESSION_BUS_ADDRESS + local -x GSETTINGS_SCHEMA_DIR="${S}/data" + virtx emake check +} diff --git a/app-editors/tea/Manifest b/app-editors/tea/Manifest index c4be13788b20..aa75de902596 100644 --- a/app-editors/tea/Manifest +++ b/app-editors/tea/Manifest @@ -2,6 +2,8 @@ AUX tea-62.1.1-fix-desktop.patch 1417 BLAKE2B 0993e25f149cf2d4c414cc36633157a903 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 +DIST tea-qt-62.2.1.tar.gz 676570 BLAKE2B f4fa2756d6016d84c0c20c572dc2e03013d8f5b12d726d6d0aa4edbdcb5784552c8330c52f4016dcb85c0d8e1923bfdc90d39dd4dee4f378ac8c07182f1e7eee SHA512 0e2adf21023867466b7a4228c56ac1d05533b27f4abee672529c1f506f8d5e2880216bae35e1ff5ad0e0dc64c22c7536144c54c347c9d8f1d569fb74261101d0 EBUILD tea-47.0.0.ebuild 1243 BLAKE2B d3526f6247021d043cce9c7b96cade90f6abbe00b50f988fab2e40908f72e101825cc636749d06f5f583d4305e7a93d1dc22d243edaf99ca85e4caa7410dad67 SHA512 ce9fcddf4d71ada0ffac805f227817294bcb07f7a4db8cfa72df1be1546ab72c1803ddbf02f89f45eab6bc25d9b4f6f02a0b433cd5c756e67b9fc20bc249f644 EBUILD tea-62.1.1.ebuild 1768 BLAKE2B e345264da56ced359707ddb7c1f086a1f29ddaa8e04e3ee24774a1de4e25d2fbc4460b2ec4843bd41e3174a4d4f054b3fb6698cee43706a22ec5d635361287b6 SHA512 773766d84b08e35d0e67f60e2dd5dccfe935d2ca6f6b806cb72747fde3ee22f2dac331ba239b2cc7d30e597daff73b7ed2e9593ea87ce19a09abf31436b1272b +EBUILD tea-62.2.1.ebuild 1849 BLAKE2B 08a62ce02c72d5fb684e011d3ad0a7fbeff6041d42128a1d7e75eee85fa09fb7b1e9408b2b54feded4bd56ea688d2c38dfe9b64f3fe7fa5da3777514c012014b SHA512 4d2a1346ecc47b80a6bc479746f373fd5034ddbab022c579b0547a5d49ce59cdb9294cd06b7caa0a50ed8a7ec5ea4ce7fcbfb3b4bcdb5d6ae3dd8508f4b3b6ca MISC metadata.xml 820 BLAKE2B eeea7df65b834f68bb40df1aa0362d7f8bdd92d29f8e9ef210b23f52fa8d0d9f0f06f3e8f010b74a247f6805a287f39fe4a1d95464e7782f9b7224e59d6eaca1 SHA512 d899b375f1520030b85935e6361f1d59bab8eb23db0ef0396d7c47a5139c6d22079ab5a7cdcc720ec3ed70c85c088704c9583d3dde874b0aea75156008c6a659 diff --git a/app-editors/tea/tea-62.2.1.ebuild b/app-editors/tea/tea-62.2.1.ebuild new file mode 100644 index 000000000000..b0c1f115ab1c --- /dev/null +++ b/app-editors/tea/tea-62.2.1.ebuild @@ -0,0 +1,83 @@ +# 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 qt6 pdf" + +RESTRICT="test" # no tests + +DEPEND=" + app-text/hunspell:= + sys-libs/zlib + aspell? ( app-text/aspell ) + djvu? ( app-text/djvu ) + qt6? ( + dev-qt/qtbase:6[widgets] + dev-qt/qt5compat:6 + pdf? ( app-text/poppler:=[qt6(-)] ) + ) + !qt6? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + pdf? ( app-text/poppler:=[qt5] ) + ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( AUTHORS ChangeLog NEWS NEWS-RU TODO ) + +PATCHES=( + "${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_PRINTER=OFF # appears to be setup wrong + $(cmake_use_find_package qt6 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-editors/xmlcopyeditor/Manifest b/app-editors/xmlcopyeditor/Manifest index 06645842e352..314638570d07 100644 --- a/app-editors/xmlcopyeditor/Manifest +++ b/app-editors/xmlcopyeditor/Manifest @@ -1,9 +1,3 @@ -AUX xmlcopyeditor-1.2.1.3-no-automagic-enchant.patch 597 BLAKE2B fe33a2ca16954fbfad90b19edb6c9e161fda4fc26650a4cccbe717bc23143dc54fe5689b83e135f16d1e3fc57c8794eb01e2760db927917fd1f858140d712d5b SHA512 e859277afe276a2e358a011a7c1a9d61e554463ebbe79985bcc159b49495eec076f24595b3b43ae3a3210797f59a92b9944f1a59754556a8322a9ec1d0d5d7d3 -AUX xmlcopyeditor-1.3.0.0-no-automagic-enchant.patch 666 BLAKE2B 2c146a953110abfbf9a8b356ce90f1147d596962f6abff4ac8620a7ed80cade68e08abe75fa092cd57c19132d85efaf888cec318b83a516d42a6dbd130111e9f SHA512 7dbc87957f380c79e411e24f2676091bfc213725e0f1ac8fc12ad36777373e614020c8658d4f17ed7d79505d886776764648b6a0b068b161d37363dcc736e1de -DIST xmlcopyeditor-1.2.1.3.tar.gz 4266907 BLAKE2B 52e8c27a37edbcc0da46b52443f5b6754252a62f1abb7746e724270dd5cd9a2db4de60e68d495008ef55a18e9c25149825c9b26c5fd6e20d8e3937931de64e74 SHA512 1adda58bc262cd22898ba22eed3cad9f4a51f199e779172af2d51c5d7bf6dac072b9015b90906236de83d7acebe29d0aae6ae73998ec9d9b3c58b02f081e0b4d -DIST xmlcopyeditor-1.3.0.0.tar.gz 4981894 BLAKE2B decaf8d08bcf6392624160f512e02c0e1b8924df1147d2fb19b744357077f9b23a99781c0f47c5800feffa600aea7b1fadb65282b5da438521be079aeb917de4 SHA512 5feebc56124601c1a8b7a3079b8f766c6282c256e39a2e34cdf64156ba910195a1b64fecea41d0a4022f00dcd3cd4f46f433fff3766acb6239ca70d7675b14c0 DIST xmlcopyeditor-1.3.1.0.tar.gz 5273837 BLAKE2B e3174587defb1941f4d40d91eec101e7de3996b5faf81061f66cdc6b7d092637a273a9b4ed5a83e72c5b0fcfd5d12e80420cb6890d71a667f0440ab818098df8 SHA512 ea262e1ac6536b71e3328e695ae5825a9aff7db7a8024eedc1b3f568a75deda06f0aaff838438f91ba44de5280d6288dc8dc2d85f74f1eb638ecc01e60481be7 -EBUILD xmlcopyeditor-1.2.1.3-r1.ebuild 928 BLAKE2B 6e59f343e87b787356c3bfa5e753eb86b9c92d0aa9e19d30ffcdfcbb423a9e60a24db002f6fc9259d4174351e9bffc65b3310d8af865a313e712401c1e28bb0f SHA512 06e802100b4158e5f6f03f3e795bb489e61011bbe550576135fb4787404135517c368525122550b3ec72bc26692ec7af09d63d68de333c25196d9b6c9ed1208c -EBUILD xmlcopyeditor-1.3.0.0.ebuild 1041 BLAKE2B 4b5d034660c401025db8bd2bebbe9f4c55328aa10db44fee7f1f82e324f65f384574c0e34c2f9015850c9e3912ad09e246959cde4764c53273ffdef57b87da01 SHA512 4d61c8820094894756a18fb72b3a88f40c068622ecd5d89ec3a074c6825db6dfbbf31cb6179168b1054574ed264f7a739bf5c8d6981e2debfc6d7f9eb1aba33c EBUILD xmlcopyeditor-1.3.1.0.ebuild 968 BLAKE2B 4b699ce2e91e0034de1b209a752029957942361138f78270c82d9fd5a6a62881a113c5ac783cdbbf0bf878d9282c91d97f6c83a0ed12b4f80449bbf525e1cadf SHA512 3fe9047dcbf4083fd94a7777131492b135b4b4af5a1a8151f9729bb965b3949640969a3c46470452f64dc89d32f8af3592821d8926e5d8665d19dd37f289d55d MISC metadata.xml 251 BLAKE2B beeccf7350e2e1c3c316ff8f50e8b237dc77b2cfc087205abceae07ec412ad01185adb8774f13404795020391457055ccc6055b41f1a87e774af210727cf3f27 SHA512 955dca0667fad24cef685b0ea3fd7d0d30310997a4f814d583d933903f443f0775a2e7662836134cc7555d754b5bbf1fc352d0bc939a3ff4af24d15c517f0f28 diff --git a/app-editors/xmlcopyeditor/files/xmlcopyeditor-1.2.1.3-no-automagic-enchant.patch b/app-editors/xmlcopyeditor/files/xmlcopyeditor-1.2.1.3-no-automagic-enchant.patch deleted file mode 100644 index 435b777b43d7..000000000000 --- a/app-editors/xmlcopyeditor/files/xmlcopyeditor-1.2.1.3-no-automagic-enchant.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- xmlcopyeditor-1.2.1.3.orig/configure.ac -+++ xmlcopyeditor-1.2.1.3/configure.ac -@@ -139,13 +139,9 @@ - AC_CHECK_HEADER(expat.h, , - AC_MSG_ERROR([Expat headers not found])) - --# Check enchant is available --PKG_CHECK_MODULES(ENCHANT, [enchant], [CXXFLAGS="$CXXFLAGS -DUSE_ENCHANT"], -- # otherwise Check ASPELL is available -- [AC_CHECK_HEADER(aspell.h, [ASPELL_LIBS="-laspell"], -- AC_MSG_ERROR([Aspell headers not found]))] --) -- -+# Check Aspell is available -+AC_CHECK_HEADER(aspell.h, [ASPELL_LIBS="-laspell"], -+ AC_MSG_ERROR([Aspell headers not found])) - AC_SUBST(ASPELL_LIBS) - - # Check gtk diff --git a/app-editors/xmlcopyeditor/files/xmlcopyeditor-1.3.0.0-no-automagic-enchant.patch b/app-editors/xmlcopyeditor/files/xmlcopyeditor-1.3.0.0-no-automagic-enchant.patch deleted file mode 100644 index e07b90c5eafe..000000000000 --- a/app-editors/xmlcopyeditor/files/xmlcopyeditor-1.3.0.0-no-automagic-enchant.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index 30bdf60..034bb26 100755 ---- a/configure.ac -+++ b/configure.ac -@@ -105,13 +105,9 @@ AC_LANG(C++) - AC_CHECK_HEADER(expat.h, , - AC_MSG_ERROR([Expat headers not found])) - --# Check enchant is available --PKG_CHECK_MODULES(ENCHANT, [enchant], [CXXFLAGS="$CXXFLAGS -DUSE_ENCHANT"], -- # otherwise Check ASPELL is available -- [AC_CHECK_HEADER(aspell.h, [ASPELL_LIBS="-laspell"], -- AC_MSG_ERROR([Aspell headers not found]))] --) -- -+# Check Aspell is available -+AC_CHECK_HEADER(aspell.h, [ASPELL_LIBS="-laspell"], -+ AC_MSG_ERROR([Aspell headers not found])) - AC_SUBST(ASPELL_LIBS) - - AC_MSG_CHECKING([the GTK version to use]) diff --git a/app-editors/xmlcopyeditor/xmlcopyeditor-1.2.1.3-r1.ebuild b/app-editors/xmlcopyeditor/xmlcopyeditor-1.2.1.3-r1.ebuild deleted file mode 100644 index e158bb4c8529..000000000000 --- a/app-editors/xmlcopyeditor/xmlcopyeditor-1.2.1.3-r1.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 - -WX_GTK_VER="3.0" -inherit autotools wxwidgets xdg - -DESCRIPTION="XML Copy Editor is a fast, free, validating XML editor" -HOMEPAGE="https://xml-copy-editor.sourceforge.io" -SRC_URI="mirror://sourceforge/xml-copy-editor/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" -IUSE="aqua nls" - -RDEPEND=" - app-text/aspell - dev-libs/libxml2 - dev-libs/libxslt - dev-libs/xerces-c[icu] - dev-libs/libpcre - x11-libs/wxGTK:${WX_GTK_VER}[X]" -DEPEND="${RDEPEND} - dev-libs/boost" -BDEPEND="dev-util/intltool" - -PATCHES=( "${FILESDIR}"/${P}-no-automagic-enchant.patch ) - -src_prepare() { - default - - # bug #440744 - sed -i -e 's/ -Wall -g -fexceptions//g' configure.ac || die - eautoreconf -} - -src_configure() { - setup-wxwidgets unicode - econf \ - --with-wx-config="${WX_CONFIG}" \ - $(use_enable nls) -} diff --git a/app-editors/xmlcopyeditor/xmlcopyeditor-1.3.0.0.ebuild b/app-editors/xmlcopyeditor/xmlcopyeditor-1.3.0.0.ebuild deleted file mode 100644 index fe9ec972b50a..000000000000 --- a/app-editors/xmlcopyeditor/xmlcopyeditor-1.3.0.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -WX_GTK_VER="3.0-gtk3" -inherit autotools wxwidgets xdg - -DESCRIPTION="XML Copy Editor is a fast, free, validating XML editor" -HOMEPAGE="https://xml-copy-editor.sourceforge.io" -SRC_URI="mirror://sourceforge/xml-copy-editor/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 -ppc ~x86 ~amd64-linux ~x86-linux" # -ppc due SSE2 requirement -IUSE="aqua nls" - -RDEPEND=" - app-text/aspell - dev-libs/libxml2 - dev-libs/libxslt - dev-libs/xerces-c[cpu_flags_x86_sse2,icu] - dev-libs/libpcre - x11-libs/wxGTK:${WX_GTK_VER}[X]" -DEPEND="${RDEPEND} - dev-libs/boost" -BDEPEND="dev-util/intltool - virtual/pkgconfig" - -S="${WORKDIR}"/${PN} - -PATCHES=( "${FILESDIR}"/${P}-no-automagic-enchant.patch ) - -src_prepare() { - default - - # bug #440744 - sed -i -e 's/ -Wall -g -fexceptions//g' configure.ac || die - eautoreconf -} - -src_configure() { - setup-wxwidgets unicode - econf \ - --with-gtk=3.0 \ - --with-wx-config="${WX_CONFIG}" \ - $(use_enable nls) -} diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 6b3f7bb27c972d0c0d66bf253c4aeaaed2539848..fe212c021bab5f7600ef08beb469df1ab1b3b99e 100644 GIT binary patch delta 70830 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

ay+(|ksj>t)wVFgZx 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 delta 70954 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 Au>b%7 delta 9157 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 P1v@4P=SM{2(`x_#Mg3V} diff --git a/app-emulation/libcacard/Manifest b/app-emulation/libcacard/Manifest index de36a51951f5..abd48a2ffaac 100644 --- a/app-emulation/libcacard/Manifest +++ b/app-emulation/libcacard/Manifest @@ -2,5 +2,5 @@ AUX libcacard-2.6.0-simpletlv-test-fix.patch 1195 BLAKE2B 77b22b09e9c1ea080adc77 DIST libcacard-2.6.0.tar.xz 364828 BLAKE2B 3a07243abb91dab05d89bf073fabb4a0ef7e820765066a8d87e72086b88cc726de77d1fdc5118e05ed47077d76ae0a57ff591a2e4e8623c3484c6cbf00cd025e SHA512 d6dfe6fe6cd2711bf8f71edc134a7caf459fc2a9c4f664ab2f1c28cc9ee8efe7a2d5a15c4dc735956638176e07e22416cad5e8e926aa7cab3fa95ded853f5982 DIST libcacard-2.8.1.tar.xz 396472 BLAKE2B 49b1c0c9184f0a926df85de6146dd31a7127ee5e40a172e3d9e47f33ef4cdef57ee85f34c9c53719b4a8c5a1de695b8936cfcfce141cd558e6d53d215421621b SHA512 6deddd3319dbd74165eeaa2e8ab10de4a6eb111e980edd608801f7fe3c4fa896c9fb239110d17763864887f5eb0b77c03c680d83fd58a3913b48deb5a225ec74 EBUILD libcacard-2.6.0.ebuild 1011 BLAKE2B 400298cca1e48c5b344325588ad3968635e2026c29c33f0c81108c36bacc7bc7a55116f585e0201751d0e0c095ef39db4bff062ea061cab57a2f20ba14003dbf SHA512 40210af1458b5ec6488598c50f58c2b277e8779191001855fcd4517d6bbda7d171ebe7e71d66ec3f2a9cdcd819f601583c1a3f99dc71ddddc5ecaf9ba78bca24 -EBUILD libcacard-2.8.1.ebuild 912 BLAKE2B a75c733e6e5845a0d605b4c7c46e598c7ce31f211a09217416a5c5716800595ba8896858ee2edf70a3f64628e2c4749652d50cb075757fc40cc762214f08daa5 SHA512 39d5f69cd815aa289671779ef37d690a9c2a8a0496c224e9d909c765c48394bee957bc693c47bdb8e500b9f6badd6e38f99b3d6dfa247e4b75e8cfe0acfe2a30 +EBUILD libcacard-2.8.1.ebuild 911 BLAKE2B 9727bc2964656f2e9d60cf5e429d6f0cb7cf0b1ab5da97fbc8f24a8ced1c5b9844ba23a13c6bf18e67e80e713e0dbc71baa5fcf56c559d9730a512eb187116b4 SHA512 8a8cfc3e0911a259bf31835885cbf0113de5d8f2808331fb3d212ec1ae87cc1d777917e19d4dcdd399fbce6e8f6020a53871a2a48f8bb189a910267b996a2403 MISC metadata.xml 498 BLAKE2B 1995d0660f03cd535a3ae79334c0dddf30d6c9d4f10387fe291ca308b169a5c887bab41e3d27864df6668120e1137a941d1aba74833c85604561f16b84df486a SHA512 8b2f3c4a7012c9d282c7a202e79f00bc5092323a2794e28a8d2618d49f0de2fad9df170f2e42a4985a07393c26a5cd67f4648439f47640fa8f959301a392e610 diff --git a/app-emulation/libcacard/libcacard-2.8.1.ebuild b/app-emulation/libcacard/libcacard-2.8.1.ebuild index 05b5fbbff867..11c365e0c4e9 100644 --- a/app-emulation/libcacard/libcacard-2.8.1.ebuild +++ b/app-emulation/libcacard/libcacard-2.8.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.spice-space.org/download/libcacard/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ~loong ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86" IUSE="+passthrough static-libs test" RESTRICT="!test? ( test )" diff --git a/app-emulation/wine-proton/Manifest b/app-emulation/wine-proton/Manifest index 7fa7a1de2f2a..91c767b6da68 100644 --- a/app-emulation/wine-proton/Manifest +++ b/app-emulation/wine-proton/Manifest @@ -12,5 +12,5 @@ DIST proton-wine-8.0-4.tar.gz 48317622 BLAKE2B 53047016897c8919cf3b51d7e51025806 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 8b7be2b509543fafdb2411a764365a5913a02f87364a00b681d116b433569877c8277c0ee9572776e484bc976fe2891059ff69a2e53ce33f68aaf667436b9173 SHA512 c43dcdc221b2fc9d34382291b8a08262eb0ae0fe89de732a05cf82d21627a9cb40b4666915221e3ec1982206017418f2c1f677d85852c0e3997be8da9d82b7b7 -EBUILD wine-proton-8.0.9999.ebuild 12101 BLAKE2B 69be4862e37cd0234eb068f188bccd678c1a2561436c1ece45b8c431075ce154235db1ab83042b7209d59e6f346b37c168640d7b32a84c5ab34d5e571835e948 SHA512 ff14c6994768b791fcec8988308a900a1cbb59f44c9ca0b4dab98b1230c4d9d769721300ee2b6d1c2e41ace57f41b248422872c707ab0b9ec17e1de48f3a0b6f +EBUILD wine-proton-8.0.9999.ebuild 12101 BLAKE2B 9f95b6658ead07d011d3dc8ff576591bf2ebeaec66d486511df04f759e38672c02b2e18e95c617a74f1f2d65be293be2ca54c60cb872f2b4b85eef4d188d14e3 SHA512 bdc1f02242773f9b0d7955da9f34f87b491f41c2ee1d2e4324e8d5e3bc7b6d879f64b61a88b5c2eb192eb4a0cd7fc1b4ea338b05a3561ea475ca0a8a757a24e7 MISC metadata.xml 1222 BLAKE2B 75e8a33a16e4d718c5299ae719cdd009e9ac6f0d2eafb112c9e38e7d860a51d7f4d5be14912c1c812718b36fd4d71a9d3ddf2c68f5a076fc71f5d47fab120736 SHA512 3fc770b9d6f1e7cb7cba7fc28f90d5f51ad431f38e757dcb47b03543985d0919e29b6648b8c3f6bb6e1c7b172bb164cde35e2fea24564e476088c1a91e6131c8 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 c41b7ac24d27..1d7cec5c26a9 100644 --- a/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild +++ b/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..12} ) inherit autotools flag-o-matic multilib multilib-build prefix inherit python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper -WINE_GECKO=2.47.3 +WINE_GECKO=2.47.4 WINE_MONO=8.1.0 WINE_PV=$(ver_rs 2 -) diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index 1fb6585f92851a2d2c37bd669fb67de10d202a6b..9250eaab7fcbdbe628203d6d4147d3a94c2ef2b9 100644 GIT binary patch literal 17683 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 Sn(oc*fB64LV7;jQegFU?vDBXc literal 17687 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 ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" RDEPEND=" app-i18n/ibus diff --git a/app-i18n/librime/Manifest b/app-i18n/librime/Manifest index 4dc390dd7c1d..c3e3a7d3bf1e 100644 --- a/app-i18n/librime/Manifest +++ b/app-i18n/librime/Manifest @@ -1,4 +1,4 @@ AUX librime-1.6.0-boost-1.76.patch 721 BLAKE2B 460b2e007c900b746958b93bb39e378de20f181f89fea7c7422d222ab00754347c12cf24c92ca7ae3b269127785fb3eac462541201ff7d24fe37c9b18417ca24 SHA512 7c44aba7f6cbc5bb829dc6b7f30e96fdcb8955ae1f8a3fced56860e3d68c499a82a1a5a240070663d8e298d2785d68cb5932a35c8b5a33f092acaa630ec57bde DIST librime-1.7.3.tar.gz 2859513 BLAKE2B 834622860cdc3038d1b983f476bca70f211dfbc3bc2b565a998163e22688841ee3a0c7f9a64bce285e2f3f5b5a9a802bd5506f17904ccb3291babf80d4748fb5 SHA512 8767d17c3d14a5a1bbb8269fab1627b907de72c288b362fdbc6191223937da21e8b18471b4ae8f83ce5afc0ec5c3ab12fbcb49930eb9969c1764c7390d9ee4b0 -EBUILD librime-1.7.3-r1.ebuild 1591 BLAKE2B 4025461ed363d5daa101b4f4bf84f77fe0f797a819e80a77b061d6bbc461b9d6762f724fd74387eacb0a40177c7795c0a9c414505b7236ec9c6cff745f2b9340 SHA512 eed4ef1ae787c410212729955f021d7732f178442fae6e347c3da05c4fb4cbaea476b9c4fab41832447c3730c8dcc481d8aa1cde512eea08e776ff57ff6ab3c2 +EBUILD librime-1.7.3-r1.ebuild 1598 BLAKE2B eaf895f5272a5b52d9fa43f7574c0a45f57de968fd8c3d254ee2c2bc888b062f4c81d547b86829ba847bec93ee1f4399c8ffe962a577f0e034a0c8ff4946289c SHA512 6812c0d4d2d03ce64835b503e0c163c2a397ea786a802eea2edf105ac76f77fc6e91297d66a7752ea2f389c4cf354ea6f71d1ccf1121b0a0ee9334df53298297 MISC metadata.xml 777 BLAKE2B 1ac91ae089dff08373d0e0c7a4b95e952a9e697c8ea462f08d3894e01ffeace211eaccafe5d9737912418d254c8343e7b999dd02e79eba3feaeef35191d74d5b SHA512 d06cdebe5baa6d639074a739b9e996deb29f6e553d333f3d852dce03b3e4eef44690a610d6d358493bf91836d9d6a6cb471779ba8eada084528416405a0240b2 diff --git a/app-i18n/librime/librime-1.7.3-r1.ebuild b/app-i18n/librime/librime-1.7.3-r1.ebuild index 92b24caf3125..5976ce7ac04b 100644 --- a/app-i18n/librime/librime-1.7.3-r1.ebuild +++ b/app-i18n/librime/librime-1.7.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2012-2022 Gentoo Authors +# Copyright 2012-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -22,7 +22,7 @@ fi LICENSE="BSD" SLOT="0/1-${PV}" -KEYWORDS="amd64 arm64 ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ppc ppc64 ~riscv x86" IUSE="debug test" RESTRICT="!test? ( test )" diff --git a/app-i18n/man-pages-zh_CN/Manifest b/app-i18n/man-pages-zh_CN/Manifest index 2dadffba8a5e..069a665d9dcc 100644 --- a/app-i18n/man-pages-zh_CN/Manifest +++ b/app-i18n/man-pages-zh_CN/Manifest @@ -1,5 +1,5 @@ DIST man-pages-zh_CN-1.6.3.6.tar.gz 1861327 BLAKE2B 59a806aadd0ab6584a51efec8cf8e0e3ff88f589db48dd01d586534f81a06cbdc86efc7541bd9ced778b8ecc915e0f1baded882951fb60138e197f7b6b259d60 SHA512 dc9ecd461eba41fc30658e028f853e3664fc6ce27c5b48c3159c5c8a452ad6d71730e0e5f551efa7b4c358baf010ba27a855457ae69b21e9637af326044dcca8 DIST man-pages-zh_CN-1.6.4.0.tar.gz 1859827 BLAKE2B a97ca00bec60aa5a272310ac8e3a31bcb84e9a43a0a70a863e54a663671a4f6a2471364b468b93502777ed38f980ea559e782c109385fcfc33182aac76f7fbb3 SHA512 35f928cbc084b830db7a7e89213d706bad216f79f6937452e35abf577631c0d575cbd5cf8f51cd3e9547a163f64f4afd914251f4a26daa48e256c6076edfb133 EBUILD man-pages-zh_CN-1.6.3.6.ebuild 863 BLAKE2B 1278bb4c62482b14d02a6e259a84d586d97403d9098333bad065a8a27103dcbbe645c23b972759f6ad2bb51746d8e065c0a0b05d6cad7615137cea3d3159922f SHA512 26e911b445e24d9828be13f2b03e8d82e1c7fa6ba5d81e089d55fb2542c7ca226c15c8cdbd8dddcf6f7e49995d60e7abb809871468d6b2e5c7a72fd0f96ca49a -EBUILD man-pages-zh_CN-1.6.4.0.ebuild 871 BLAKE2B 5c9258722b814e86de9e01e43c170691a1d8f37b7dc2dc5a51da5d31243e0d2909118f58e1aaa83db0e065d8cab0bf4f4f25eefab661fdb4011a87cc2a47d8e5 SHA512 dedfcb5111ff640d59b3d87847cbc57886f0134d8aec01d48bca3d2553850c4a0dc4caf486e6ad0f6f85fa5d74d5d6495508f654a4987a62b7260acfccd77082 +EBUILD man-pages-zh_CN-1.6.4.0.ebuild 863 BLAKE2B 23fc8a376c2c3afcb416b5109e228565c44ddf699b2ce9a21537007e45fdf63adaed7a9063449785aada498314292bbb5280f58bf8a28b10421eea91cca29276 SHA512 bd85e3c398c892fe0f915d2d64ffba65eaff4c4117bf8962461aa8a2a0f8285ef41638968b1475831d031e0650aee28b7c97a9882771cc02ff0ad70ab02188c7 MISC metadata.xml 510 BLAKE2B 3f43805f30ce2111cb64bce82fd146a28ef66116e4c83f19d8bfb09d8db7ad43baea10cd8d8a2ed9de29e73379716f44a4954cffa5d88cc5edf0e6f9dd10070a SHA512 511fe73db9050e1fc22ce1fce3bb0acfacabf19d452757f036dd915c556ed46814e89dbc2566ee3239c670c91651cb4ff760ceda253e65c2b4c751bd7c2326d4 diff --git a/app-i18n/man-pages-zh_CN/man-pages-zh_CN-1.6.4.0.ebuild b/app-i18n/man-pages-zh_CN/man-pages-zh_CN-1.6.4.0.ebuild index 32740e5ae62e..6e447ff9be0a 100644 --- a/app-i18n/man-pages-zh_CN/man-pages-zh_CN-1.6.4.0.ebuild +++ b/app-i18n/man-pages-zh_CN/man-pages-zh_CN-1.6.4.0.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="FDL-1.2" 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" IUSE="" RDEPEND="virtual/man" diff --git a/app-i18n/mozc/Manifest b/app-i18n/mozc/Manifest index 92bbe437d5f3..a0db098dc6c1 100644 --- a/app-i18n/mozc/Manifest +++ b/app-i18n/mozc/Manifest @@ -1,9 +1,4 @@ AUX 50mozc-gentoo.el 121 BLAKE2B 0cad49e4a5a04d1cbdcd063cfd5a06c14bf4bab47890bbc089d8bba9889abb5197bea2cfb912f638052f912d7aca51a7e71b743b4742fd90b9d5ab5a60779fe5 SHA512 2d67a6723374872717ab7132f02f4030f00ddecabb8a1fc20c9d69d64406dc2ba2a1109734378fae7b4718a8ae9601beff4b6f27cb43a280fa2e0f946da70685 -AUX mozc-2.26.4220-environmental_variables.patch 3041 BLAKE2B 335a52c2a8e173fff12b0e391578d578ee04b0db6b6666c5227a1eccd9983983a280f0cc58b3f1bec5fbb31bc7d27eeb246f0786037ad659db1769c8fb910dbb SHA512 bd57afa49320953ae2f909a5b0df640d7b857a3af40c9b99d2d2871b8067316f2ed27ff821bda1bd3bfe1e966d9f4571aa2d09df0dfd5e99d33ff8844ddc603c -AUX mozc-2.26.4220-server_path_check.patch 3455 BLAKE2B aa54893a6efb49e111a83e5b993bc15c6740285f338fd09bcf4ddb492e5a02bc7a5702a84dd5cc955cc3a86d2e3ef8b13432caf2a40990cb68c7b40d33510dab SHA512 63dd304c6dfc1edd643ab114bb4ef7b22ac77bdda7039277b4f54aec369f55f412dbe2e24c4432e6862ef5b37abb1cfc1e37db237a5e6229f6513316546a103c -AUX mozc-2.26.4220-system_abseil-cpp.patch 14344 BLAKE2B d64e3abde60eb856bfb7bee6de68b6d8fa0939dafc9b02ee398a89ccf566e3235a86123067dc0fd98d63a395b9e0815c281f3baa578a64d67ace39e7f114f8e2 SHA512 8fd816e665f1aa84faa036e71be443bc4811b538449a1a8475c6ff9a674a20a5d4fac07c9a0c5e265cc4570120f4606c470964421704da321cc0f8129342d363 -AUX mozc-2.26.4220-system_gtest.patch 4755 BLAKE2B c0d98f949e8942bc4f3025c77be8d7949b131209a2383eed809ffbb0f5527f16a3388ce69e6101e7d219ebb830e16ca65772bab9d4ad8620d2e970e6debd2e37 SHA512 cd1260d0b10b40a4d832a50cd81e79a7ebe6e7d3a215ec80fd01c596161ad6fd69b78a046cda80f35bd5fac7d874e0ad08ae79a01ccf3d5e3f9e2a285de8e3fc -AUX mozc-2.26.4220-system_jsoncpp.patch 3475 BLAKE2B e6643c1cb2f87d55aec6359fca8f0cdbae34f5b4f57456532e9bae40cf5a6a2debcba662e931dc6bb76157972a479ed773703fa6954af290b3d4c2bca986fd74 SHA512 5f65d9f1019ddfddc18bf60abbd3d88fc0add4c247b869e74e1bf1dcc7fca180dc7364807a4c46f5cae1536a46e6179af851a8012398f7d19fc3aa7dbddae24c AUX mozc-2.28.5029.102-abseil-20230802.0-fcitx4.patch 1440 BLAKE2B 6ad295704b5091cb63cd9fc6e0043d88dae4db15dceb4b6161f272f80a803e23e8103ba2336ab756326e7af051ac20bccfd0c5aaf2b917783381c61e8b2879c9 SHA512 41f3b983521a1c9055a7a640c76aacb37ca19473d2a99409c23bc82f04685e671e7be9f8cf1eb6fc146426408a5ff9d56ad48bb6742835d9f2b5e89700b3d251 AUX mozc-2.28.5029.102-abseil-20230802.0.patch 485 BLAKE2B e7ea30b1dc1f4441fa4415cadb98e51f9e08e3eeab75a74363d7848049e686b0b1787b4468ae5b96dba78cbef7ce94a821eaae3dac24dcd94af191f3142d04b2 SHA512 54eef6ca15e6fd4b3909c62075c589033c6e99175e1775ca776c06140180b4ec349201429bd2980c0acbf347660d1900d543e86e9b8c10e90f3e9a8809913b48 AUX mozc-2.28.5029.102-abseil.patch 831 BLAKE2B 1d76f9d3a077a448966b96311a76caa1a0468e0a47a51db2971764a1408ec0c72db2ea1fd8fba64b6d8f7ea3730b4f0038449701a86b1457387b5b3813ff6c74 SHA512 0c1809d9066faa4a960bd94204e31e3942feeee36db9ffc58b2686ea7d14d043831d7820ef1fb0d7f747744855f02a67639af1431402728b558eb944c0b4e9d0 diff --git a/app-i18n/mozc/files/mozc-2.26.4220-environmental_variables.patch b/app-i18n/mozc/files/mozc-2.26.4220-environmental_variables.patch deleted file mode 100644 index 44a60ed4fc9f..000000000000 --- a/app-i18n/mozc/files/mozc-2.26.4220-environmental_variables.patch +++ /dev/null @@ -1,89 +0,0 @@ -https://github.com/google/mozc/issues/470 - ---- a/src/base/system_util.cc -+++ b/src/base/system_util.cc -@@ -226,6 +226,11 @@ - - std::string UserProfileDirectoryImpl::GetUserProfileDirectory() const { - #if defined(OS_CHROMEOS) -+ const char *configuration_directory_env = Environ::GetEnv("MOZC_CONFIGURATION_DIRECTORY"); -+ if (configuration_directory_env) { -+ return configuration_directory_env; -+ } -+ - // TODO(toka): Must use passed in user profile dir which passed in. If mojo - // platform the user profile is determined on runtime. - // It's hack, the user profile dir should be passed in. Although the value in -@@ -245,13 +250,23 @@ - #elif defined(OS_IOS) - // OS_IOS block must be placed before __APPLE__ because both macros are - // currently defined on iOS. -- // -+ -+ const char *configuration_directory_env = Environ::GetEnv("MOZC_CONFIGURATION_DIRECTORY"); -+ if (configuration_directory_env) { -+ return configuration_directory_env; -+ } -+ - // On iOS, use Caches directory instead of Application Spport directory - // because the support directory doesn't exist by default. Also, it is backed - // up by iTunes and iCloud. - return FileUtil::JoinPath({MacUtil::GetCachesDirectory(), kProductPrefix}); - - #elif defined(OS_WIN) -+ const char *configuration_directory_env = Environ::GetEnv("MOZC_CONFIGURATION_DIRECTORY"); -+ if (configuration_directory_env) { -+ return configuration_directory_env; -+ } -+ - DCHECK(SUCCEEDED(Singleton::get()->result())); - std::string dir = Singleton::get()->path(); - -@@ -263,6 +278,11 @@ - - - #elif defined(__APPLE__) -+ const char *configuration_directory_env = Environ::GetEnv("MOZC_CONFIGURATION_DIRECTORY"); -+ if (configuration_directory_env) { -+ return configuration_directory_env; -+ } -+ - std::string dir = MacUtil::GetApplicationSupportDirectory(); - # ifdef GOOGLE_JAPANESE_INPUT_BUILD - dir = FileUtil::JoinPath(dir, "Google"); -@@ -276,6 +296,11 @@ - - - #elif defined(OS_LINUX) -+ const char *configuration_directory_env = Environ::GetEnv("MOZC_CONFIGURATION_DIRECTORY"); -+ if (configuration_directory_env) { -+ return configuration_directory_env; -+ } -+ - // 1. If "$HOME/.mozc" already exists, - // use "$HOME/.mozc" for backward compatibility. - // 2. If $XDG_CONFIG_HOME is defined -@@ -395,6 +420,11 @@ - #endif // OS_WIN - - std::string SystemUtil::GetServerDirectory() { -+ const char *server_directory_env = Environ::GetEnv("MOZC_SERVER_DIRECTORY"); -+ if (server_directory_env) { -+ return server_directory_env; -+ } -+ - #ifdef OS_WIN - DCHECK(SUCCEEDED(Singleton::get()->result())); - # if defined(GOOGLE_JAPANESE_INPUT_BUILD) -@@ -453,6 +483,11 @@ - } - - std::string SystemUtil::GetDocumentDirectory() { -+ const char *documents_directory_env = Environ::GetEnv("MOZC_DOCUMENTS_DIRECTORY"); -+ if (documents_directory_env) { -+ return documents_directory_env; -+ } -+ - #if defined(__APPLE__) - return GetServerDirectory(); - #elif defined(MOZC_DOCUMENT_DIRECTORY) diff --git a/app-i18n/mozc/files/mozc-2.26.4220-server_path_check.patch b/app-i18n/mozc/files/mozc-2.26.4220-server_path_check.patch deleted file mode 100644 index b12c3d370e37..000000000000 --- a/app-i18n/mozc/files/mozc-2.26.4220-server_path_check.patch +++ /dev/null @@ -1,95 +0,0 @@ -https://github.com/google/mozc/issues/471 - ---- a/src/ipc/ipc_path_manager.cc -+++ b/src/ipc/ipc_path_manager.cc -@@ -340,9 +340,21 @@ - return false; - } - -+ // Expand symbolic links in the expected server path to avoid false negatives -+ // during comparisons of the expected server path and the actual server path. -+ string real_server_path = server_path; -+#ifndef OS_WIN -+ char real_server_path_[PATH_MAX]; -+ if (realpath(server_path.c_str(), real_server_path_) == NULL) { -+ LOG(ERROR) << "realpath failed: " << strerror(errno); -+ return false; -+ } -+ real_server_path = real_server_path_; -+#endif -+ - // compare path name - if (pid == server_pid_) { -- return (server_path == server_path_); -+ return (real_server_path == server_path_); - } - - server_pid_ = 0; -@@ -352,17 +364,17 @@ - { - std::wstring expected_server_ntpath; - const std::map::const_iterator it = -- expected_server_ntpath_cache_.find(server_path); -+ expected_server_ntpath_cache_.find(real_server_path); - if (it != expected_server_ntpath_cache_.end()) { - expected_server_ntpath = it->second; - } else { - std::wstring wide_server_path; -- Util::UTF8ToWide(server_path, &wide_server_path); -+ Util::UTF8ToWide(real_server_path, &wide_server_path); - if (WinUtil::GetNtPath(wide_server_path, &expected_server_ntpath)) { -- // Caches the relationship from |server_path| to -- // |expected_server_ntpath| in case |server_path| is renamed later. -+ // Caches the relationship from |real_server_path| to -+ // |expected_server_ntpath| in case |real_server_path| is renamed later. - // (This can happen during the updating). -- expected_server_ntpath_cache_[server_path] = expected_server_ntpath; -+ expected_server_ntpath_cache_[real_server_path] = expected_server_ntpath; - } - } - -@@ -379,9 +391,9 @@ - return false; - } - -- // Here we can safely assume that |server_path| (expected one) should be -+ // Here we can safely assume that |real_server_path| (expected one) should be - // the same to |server_path_| (actual one). -- server_path_ = server_path; -+ server_path_ = real_server_path; - server_pid_ = pid; - } - #endif // OS_WIN -@@ -406,7 +418,7 @@ - #ifdef OS_LINUX - // load from /proc//exe - char proc[128]; -- char filename[512]; -+ char filename[PATH_MAX]; - absl::SNPrintF(proc, sizeof(proc) - 1, "/proc/%u/exe", pid); - const ssize_t size = readlink(proc, filename, sizeof(filename) - 1); - if (size == -1) { -@@ -419,18 +431,18 @@ - server_pid_ = pid; - #endif // OS_LINUX - -- VLOG(1) << "server path: " << server_path << " " << server_path_; -- if (server_path == server_path_) { -+ VLOG(1) << "server path: " << real_server_path << " " << server_path_; -+ if (real_server_path == server_path_) { - return true; - } - - #ifdef OS_LINUX -- if ((server_path + " (deleted)") == server_path_) { -- LOG(WARNING) << server_path << " on disk is modified"; -+ if ((real_server_path + " (deleted)") == server_path_) { -+ LOG(WARNING) << real_server_path << " on disk is modified"; - // If a user updates the server binary on disk during the server is running, - // "readlink /proc//exe" returns a path with the " (deleted)" suffix. - // We allow the special case. -- server_path_ = server_path; -+ server_path_ = real_server_path; - return true; - } - #endif // OS_LINUX diff --git a/app-i18n/mozc/files/mozc-2.26.4220-system_abseil-cpp.patch b/app-i18n/mozc/files/mozc-2.26.4220-system_abseil-cpp.patch deleted file mode 100644 index da6b40265804..000000000000 --- a/app-i18n/mozc/files/mozc-2.26.4220-system_abseil-cpp.patch +++ /dev/null @@ -1,407 +0,0 @@ -https://github.com/google/mozc/issues/490 - ---- a/src/base/absl.gyp -+++ b/src/base/absl.gyp -@@ -28,119 +28,209 @@ - # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - { -- 'variables': { -- 'absl_srcdir': '<(DEPTH)/third_party/abseil-cpp/absl', -- 'gen_absl_dir': '<(SHARED_INTERMEDIATE_DIR)/third_party/abseil-cpp/absl', -- }, -+ 'conditions': [ -+ ['use_system_abseil_cpp==0', { -+ 'variables': { -+ 'absl_srcdir': '<(DEPTH)/third_party/abseil-cpp/absl', -+ 'gen_absl_dir': '<(SHARED_INTERMEDIATE_DIR)/third_party/abseil-cpp/absl', -+ }, -+ }], -+ ], - 'targets': [ - { - 'target_name': 'absl_base', -- 'type': 'static_library', - 'toolsets': ['host', 'target'], -- 'sources': [ -- '<(absl_srcdir)/base/internal/cycleclock.cc', -- '<(absl_srcdir)/base/internal/low_level_alloc.cc', -- '<(absl_srcdir)/base/internal/raw_logging.cc', -- '<(absl_srcdir)/base/internal/spinlock.cc', -- '<(absl_srcdir)/base/internal/spinlock_wait.cc', -- '<(absl_srcdir)/base/internal/sysinfo.cc', -- '<(absl_srcdir)/base/internal/thread_identity.cc', -- '<(absl_srcdir)/base/internal/throw_delegate.cc', -- '<(absl_srcdir)/base/internal/unscaledcycleclock.cc', -- '<(absl_srcdir)/container/internal/raw_hash_set.cc', -- '<(absl_srcdir)/hash/internal/city.cc', -- '<(absl_srcdir)/hash/internal/hash.cc', -- ], -- 'msvs_disabled_warnings': [ -- # 'type' : forcing value to bool 'true' or 'false' -- # (performance warning) -- # http://msdn.microsoft.com/en-us/library/b6801kcy.aspx -- '4800', -+ 'conditions': [ -+ ['use_system_abseil_cpp==1', { -+ 'type': 'none', -+ 'all_dependent_settings': { -+ 'link_settings': { -+ 'libraries': [ -+ '-labsl_base -labsl_city -labsl_hash -labsl_malloc_internal -labsl_raw_hash_set -labsl_raw_logging_internal -labsl_spinlock_wait -labsl_throw_delegate', -+ ], -+ }, -+ }, -+ }, { -+ 'type': 'static_library', -+ 'sources': [ -+ # libabsl_base -+ '<(absl_srcdir)/base/internal/cycleclock.cc', -+ # libabsl_malloc_internal -+ '<(absl_srcdir)/base/internal/low_level_alloc.cc', -+ # libabsl_raw_logging_internal -+ '<(absl_srcdir)/base/internal/raw_logging.cc', -+ # libabsl_base -+ '<(absl_srcdir)/base/internal/spinlock.cc', -+ # libabsl_spinlock_wait -+ '<(absl_srcdir)/base/internal/spinlock_wait.cc', -+ # libabsl_base -+ '<(absl_srcdir)/base/internal/sysinfo.cc', -+ '<(absl_srcdir)/base/internal/thread_identity.cc', -+ # libabsl_throw_delegate -+ '<(absl_srcdir)/base/internal/throw_delegate.cc', -+ # libabsl_base -+ '<(absl_srcdir)/base/internal/unscaledcycleclock.cc', -+ # libabsl_raw_hash_set -+ '<(absl_srcdir)/container/internal/raw_hash_set.cc', -+ # libabsl_city -+ '<(absl_srcdir)/hash/internal/city.cc', -+ # libabsl_hash -+ '<(absl_srcdir)/hash/internal/hash.cc', -+ ], -+ 'msvs_disabled_warnings': [ -+ # 'type' : forcing value to bool 'true' or 'false' -+ # (performance warning) -+ # http://msdn.microsoft.com/en-us/library/b6801kcy.aspx -+ '4800', -+ ], -+ }], - ], - }, - { - 'target_name': 'absl_numeric', -- 'type': 'static_library', - 'toolsets': ['host', 'target'], -- 'sources': [ -- '<(absl_srcdir)/numeric/int128.cc', -- ], -- 'dependencies': [ -- 'absl_base', -+ 'conditions': [ -+ ['use_system_abseil_cpp==1', { -+ 'type': 'none', -+ 'all_dependent_settings': { -+ 'link_settings': { -+ 'libraries': [ -+ '-labsl_int128', -+ ], -+ }, -+ }, -+ }, { -+ 'type': 'static_library', -+ 'sources': [ -+ # libabsl_int128 -+ '<(absl_srcdir)/numeric/int128.cc', -+ ], -+ 'dependencies': [ -+ 'absl_base', -+ ], -+ }], - ], - }, - { - 'target_name': 'absl_strings_internal', -- 'type': 'static_library', - 'toolsets': ['host', 'target'], -- 'sources': [ -- '<(absl_srcdir)/strings/internal/charconv_bigint.cc', -- '<(absl_srcdir)/strings/internal/charconv_parse.cc', -- '<(absl_srcdir)/strings/internal/escaping.cc', -- '<(absl_srcdir)/strings/internal/memutil.cc', -- '<(absl_srcdir)/strings/internal/str_format/arg.cc', -- '<(absl_srcdir)/strings/internal/str_format/bind.cc', -- '<(absl_srcdir)/strings/internal/str_format/extension.cc', -- '<(absl_srcdir)/strings/internal/str_format/float_conversion.cc', -- '<(absl_srcdir)/strings/internal/str_format/output.cc', -- '<(absl_srcdir)/strings/internal/str_format/parser.cc', -- '<(absl_srcdir)/strings/internal/utf8.cc', -- ], -- 'dependencies': [ -- 'absl_base', -- 'absl_numeric', -+ 'conditions': [ -+ ['use_system_abseil_cpp==1', { -+ 'type': 'none', -+ 'all_dependent_settings': { -+ 'link_settings': { -+ 'libraries': [ -+ '-labsl_strings_internal', -+ ], -+ }, -+ }, -+ }, { -+ 'type': 'static_library', -+ 'sources': [ -+ # libabsl_strings -+ '<(absl_srcdir)/strings/internal/charconv_bigint.cc', -+ '<(absl_srcdir)/strings/internal/charconv_parse.cc', -+ # libabsl_strings_internal -+ '<(absl_srcdir)/strings/internal/escaping.cc', -+ # libabsl_strings -+ '<(absl_srcdir)/strings/internal/memutil.cc', -+ # libabsl_str_format_internal -+ '<(absl_srcdir)/strings/internal/str_format/arg.cc', -+ '<(absl_srcdir)/strings/internal/str_format/bind.cc', -+ '<(absl_srcdir)/strings/internal/str_format/extension.cc', -+ '<(absl_srcdir)/strings/internal/str_format/float_conversion.cc', -+ '<(absl_srcdir)/strings/internal/str_format/output.cc', -+ '<(absl_srcdir)/strings/internal/str_format/parser.cc', -+ # libabsl_strings_internal -+ '<(absl_srcdir)/strings/internal/utf8.cc', -+ ], -+ 'dependencies': [ -+ 'absl_base', -+ 'absl_numeric', -+ ], -+ }], - ], - }, - { - 'target_name': 'absl_strings', -- 'type': 'static_library', - 'toolsets': ['host', 'target'], -- 'sources': [ -- '<(absl_srcdir)/strings/ascii.cc', -- '<(absl_srcdir)/strings/charconv.cc', -- '<(absl_srcdir)/strings/escaping.cc', -- '<(absl_srcdir)/strings/match.cc', -- '<(absl_srcdir)/strings/numbers.cc', -- '<(absl_srcdir)/strings/str_cat.cc', -- '<(absl_srcdir)/strings/str_replace.cc', -- '<(absl_srcdir)/strings/str_split.cc', -- '<(absl_srcdir)/strings/string_view.cc', -- '<(absl_srcdir)/strings/substitute.cc', -- ], -- 'dependencies': [ -- 'absl_base', -- 'absl_numeric', -- 'absl_strings_internal', -+ 'conditions': [ -+ ['use_system_abseil_cpp==1', { -+ 'type': 'none', -+ 'all_dependent_settings': { -+ 'link_settings': { -+ 'libraries': [ -+ '-labsl_str_format_internal -labsl_strings -labsl_strings_internal', -+ ], -+ }, -+ }, -+ }, { -+ 'type': 'static_library', -+ 'sources': [ -+ # libabsl_strings -+ '<(absl_srcdir)/strings/ascii.cc', -+ '<(absl_srcdir)/strings/charconv.cc', -+ '<(absl_srcdir)/strings/escaping.cc', -+ '<(absl_srcdir)/strings/match.cc', -+ '<(absl_srcdir)/strings/numbers.cc', -+ '<(absl_srcdir)/strings/str_cat.cc', -+ '<(absl_srcdir)/strings/str_replace.cc', -+ '<(absl_srcdir)/strings/str_split.cc', -+ '<(absl_srcdir)/strings/string_view.cc', -+ '<(absl_srcdir)/strings/substitute.cc', -+ ], -+ 'dependencies': [ -+ 'absl_base', -+ 'absl_numeric', -+ 'absl_strings_internal', -+ ], -+ }], - ], - }, - { - 'target_name': 'absl_time', -- 'type': 'static_library', - 'toolsets': ['host', 'target'], -- 'sources': [ -- '<(absl_srcdir)/time/civil_time.cc', -- '<(absl_srcdir)/time/clock.cc', -- '<(absl_srcdir)/time/duration.cc', -- '<(absl_srcdir)/time/format.cc', -- '<(absl_srcdir)/time/time.cc', -- '<(absl_srcdir)/time/internal/cctz/src/civil_time_detail.cc', -- '<(absl_srcdir)/time/internal/cctz/src/time_zone_fixed.cc', -- '<(absl_srcdir)/time/internal/cctz/src/time_zone_format.cc', -- '<(absl_srcdir)/time/internal/cctz/src/time_zone_if.cc', -- '<(absl_srcdir)/time/internal/cctz/src/time_zone_impl.cc', -- '<(absl_srcdir)/time/internal/cctz/src/time_zone_info.cc', -- '<(absl_srcdir)/time/internal/cctz/src/time_zone_libc.cc', -- '<(absl_srcdir)/time/internal/cctz/src/time_zone_lookup.cc', -- '<(absl_srcdir)/time/internal/cctz/src/time_zone_posix.cc', -- '<(absl_srcdir)/time/internal/cctz/src/zone_info_source.cc', -- ], -- 'cflags': [ -- '-Wno-error', -- ], -- 'dependencies': [ -- 'absl_base', -- 'absl_numeric', -- 'absl_strings_internal', -+ 'conditions': [ -+ ['use_system_abseil_cpp==1', { -+ 'type': 'none', -+ 'all_dependent_settings': { -+ 'link_settings': { -+ 'libraries': [ -+ '-labsl_civil_time -labsl_time -labsl_time_zone', -+ ], -+ }, -+ }, -+ }, { -+ 'type': 'static_library', -+ 'sources': [ -+ # libabsl_time -+ '<(absl_srcdir)/time/civil_time.cc', -+ '<(absl_srcdir)/time/clock.cc', -+ '<(absl_srcdir)/time/duration.cc', -+ '<(absl_srcdir)/time/format.cc', -+ '<(absl_srcdir)/time/time.cc', -+ # libabsl_civil_time -+ '<(absl_srcdir)/time/internal/cctz/src/civil_time_detail.cc', -+ # libabsl_time_zone -+ '<(absl_srcdir)/time/internal/cctz/src/time_zone_fixed.cc', -+ '<(absl_srcdir)/time/internal/cctz/src/time_zone_format.cc', -+ '<(absl_srcdir)/time/internal/cctz/src/time_zone_if.cc', -+ '<(absl_srcdir)/time/internal/cctz/src/time_zone_impl.cc', -+ '<(absl_srcdir)/time/internal/cctz/src/time_zone_info.cc', -+ '<(absl_srcdir)/time/internal/cctz/src/time_zone_libc.cc', -+ '<(absl_srcdir)/time/internal/cctz/src/time_zone_lookup.cc', -+ '<(absl_srcdir)/time/internal/cctz/src/time_zone_posix.cc', -+ '<(absl_srcdir)/time/internal/cctz/src/zone_info_source.cc', -+ ], -+ 'cflags': [ -+ '-Wno-error', -+ ], -+ 'dependencies': [ -+ 'absl_base', -+ 'absl_numeric', -+ 'absl_strings_internal', -+ ], -+ }], - ], - }, - ], ---- a/src/config/config_test.gyp -+++ b/src/config/config_test.gyp -@@ -36,6 +36,7 @@ - 'config_handler_test.cc', - ], - 'dependencies': [ -+ '../base/absl.gyp:absl_base', - '../testing/testing.gyp:gtest_main', - '../testing/testing.gyp:mozctest', - 'config.gyp:config_handler', -@@ -80,6 +81,7 @@ - 'character_form_manager_test.cc', - ], - 'dependencies': [ -+ '../base/absl.gyp:absl_base', - '../testing/testing.gyp:gtest_main', - 'config.gyp:character_form_manager', - ], ---- a/src/gyp/common.gypi -+++ b/src/gyp/common.gypi -@@ -194,7 +194,13 @@ - 'include_dirs': [ - '<(abs_depth)', - '<(SHARED_INTERMEDIATE_DIR)', -- '<(absl_dir)', -+ ], -+ 'conditions': [ -+ ['use_system_abseil_cpp==0', { -+ 'include_dirs': [ -+ '<(absl_dir)', -+ ], -+ }], - ], - 'mac_framework_headers': [], - 'target_conditions': [ ---- a/src/gyp/common_win.gypi -+++ b/src/gyp/common_win.gypi -@@ -307,10 +307,16 @@ - 'include_dirs': [ - '<(abs_depth)', - '<(SHARED_INTERMEDIATE_DIR)', -- '<(absl_dir)', - '<@(msvs_includes)', - '<(wtl_dir)/include', - ], -+ 'conditions': [ -+ ['use_system_abseil_cpp==0', { -+ 'include_dirs': [ -+ '<(absl_dir)', -+ ], -+ }], -+ ], - 'msvs_configuration_attributes': { - 'CharacterSet': '<(win_char_set_unicode)', - }, ---- a/src/gyp/defines.gypi -+++ b/src/gyp/defines.gypi -@@ -63,6 +63,10 @@ - # use_libibus represents if ibus library is used or not. - # This option is only for Linux. - 'use_libibus%': '0', -+ -+ # use_system_abseil_cpp represents if system version or bundled version -+ # of abseil-cpp library is used. -+ 'use_system_abseil_cpp%': '0', - }, - 'target_defaults': { - 'defines': [ ---- a/src/gyp/directories.gypi -+++ b/src/gyp/directories.gypi -@@ -31,7 +31,12 @@ - 'variables': { - # Top directory of third party libraries. - 'third_party_dir': '<(DEPTH)/third_party', -- 'absl_dir': '<(DEPTH)/third_party/abseil-cpp', -+ -+ 'conditions': [ -+ ['use_system_abseil_cpp==0', { -+ 'absl_dir': '<(DEPTH)/third_party/abseil-cpp', -+ }], -+ ], - - # Top directory of additional third party libraries. - 'ext_third_party_dir%': '<(abs_depth)/third_party', ---- a/src/session/session_test.gyp -+++ b/src/session/session_test.gyp -@@ -221,6 +221,7 @@ - 'internal/key_event_transformer_test.cc', - ], - 'dependencies': [ -+ '../base/absl.gyp:absl_base', - '../base/base.gyp:base', - '../converter/converter_base.gyp:converter_mock', - '../engine/engine.gyp:mock_converter_engine', ---- a/src/storage/storage_test.gyp -+++ b/src/storage/storage_test.gyp -@@ -41,6 +41,7 @@ - 'tiny_storage_test.cc', - ], - 'dependencies': [ -+ '../base/absl.gyp:absl_base', - '../testing/testing.gyp:gtest_main', - 'storage.gyp:storage', - ], diff --git a/app-i18n/mozc/files/mozc-2.26.4220-system_gtest.patch b/app-i18n/mozc/files/mozc-2.26.4220-system_gtest.patch deleted file mode 100644 index 0d52bcab9e10..000000000000 --- a/app-i18n/mozc/files/mozc-2.26.4220-system_gtest.patch +++ /dev/null @@ -1,141 +0,0 @@ -https://github.com/google/mozc/issues/490 - ---- a/src/gyp/defines.gypi -+++ b/src/gyp/defines.gypi -@@ -67,6 +67,10 @@ - # use_system_abseil_cpp represents if system version or bundled version - # of abseil-cpp library is used. - 'use_system_abseil_cpp%': '0', -+ -+ # use_system_gtest represents if system version or bundled version -+ # of gtest library is used. -+ 'use_system_gtest%': '0', - }, - 'target_defaults': { - 'defines': [ ---- a/src/testing/testing.gyp -+++ b/src/testing/testing.gyp -@@ -59,54 +59,76 @@ - 'targets': [ - { - 'target_name': 'testing', -- 'type': 'static_library', -- 'variables': { -- 'gtest_defines': [ -- 'GTEST_LANG_CXX11=1', -- 'GTEST_HAS_TR1_TUPLE=0', # disable tr1 tuple in favor of C++11 tuple. -- ], -- 'gtest_dir': '<(third_party_dir)/gtest/googletest', -- 'gmock_dir': '<(third_party_dir)/gtest/googlemock', -- }, -- 'sources': [ -- '<(gmock_dir)/src/gmock-cardinalities.cc', -- '<(gmock_dir)/src/gmock-internal-utils.cc', -- '<(gmock_dir)/src/gmock-matchers.cc', -- '<(gmock_dir)/src/gmock-spec-builders.cc', -- '<(gmock_dir)/src/gmock.cc', -- '<(gtest_dir)/src/gtest-death-test.cc', -- '<(gtest_dir)/src/gtest-filepath.cc', -- '<(gtest_dir)/src/gtest-matchers.cc', -- '<(gtest_dir)/src/gtest-port.cc', -- '<(gtest_dir)/src/gtest-printers.cc', -- '<(gtest_dir)/src/gtest-test-part.cc', -- '<(gtest_dir)/src/gtest-typed-test.cc', -- '<(gtest_dir)/src/gtest.cc', -- ], -- 'include_dirs': [ -- '<(gmock_dir)', -- '<(gmock_dir)/include', -- '<(gtest_dir)', -- '<(gtest_dir)/include', -- ], -- 'defines': [ -- '<@(gtest_defines)', -- ], -- 'all_dependent_settings': { -- 'defines': [ -- '<@(gtest_defines)', -- ], -- 'include_dirs': [ -- '<(gmock_dir)/include', -- '<(gtest_dir)/include', -- ], -- }, - 'conditions': [ -- ['(_toolset=="target" and compiler_target=="clang") or ' -- '(_toolset=="host" and compiler_host=="clang")', { -- 'cflags': [ -- '-Wno-missing-field-initializers', -- '-Wno-unused-private-field', -+ ['use_system_gtest==1', { -+ 'type': 'none', -+ 'variables': { -+ 'gtest_defines': [ -+ 'GTEST_LANG_CXX11=1', -+ 'GTEST_HAS_TR1_TUPLE=0', # disable tr1 tuple in favor of C++11 tuple. -+ ], -+ }, -+ 'all_dependent_settings': { -+ 'defines': [ -+ '<@(gtest_defines)', -+ ], -+ 'link_settings': { -+ 'libraries': [ -+ '-lgmock -lgtest', -+ ], -+ }, -+ }, -+ }, { -+ 'type': 'static_library', -+ 'variables': { -+ 'gtest_defines': [ -+ 'GTEST_LANG_CXX11=1', -+ 'GTEST_HAS_TR1_TUPLE=0', # disable tr1 tuple in favor of C++11 tuple. -+ ], -+ 'gtest_dir': '<(third_party_dir)/gtest/googletest', -+ 'gmock_dir': '<(third_party_dir)/gtest/googlemock', -+ }, -+ 'sources': [ -+ '<(gmock_dir)/src/gmock-cardinalities.cc', -+ '<(gmock_dir)/src/gmock-internal-utils.cc', -+ '<(gmock_dir)/src/gmock-matchers.cc', -+ '<(gmock_dir)/src/gmock-spec-builders.cc', -+ '<(gmock_dir)/src/gmock.cc', -+ '<(gtest_dir)/src/gtest-death-test.cc', -+ '<(gtest_dir)/src/gtest-filepath.cc', -+ '<(gtest_dir)/src/gtest-matchers.cc', -+ '<(gtest_dir)/src/gtest-port.cc', -+ '<(gtest_dir)/src/gtest-printers.cc', -+ '<(gtest_dir)/src/gtest-test-part.cc', -+ '<(gtest_dir)/src/gtest-typed-test.cc', -+ '<(gtest_dir)/src/gtest.cc', -+ ], -+ 'include_dirs': [ -+ '<(gmock_dir)', -+ '<(gmock_dir)/include', -+ '<(gtest_dir)', -+ '<(gtest_dir)/include', -+ ], -+ 'defines': [ -+ '<@(gtest_defines)', -+ ], -+ 'all_dependent_settings': { -+ 'defines': [ -+ '<@(gtest_defines)', -+ ], -+ 'include_dirs': [ -+ '<(gmock_dir)/include', -+ '<(gtest_dir)/include', -+ ], -+ }, -+ 'conditions': [ -+ ['(_toolset=="target" and compiler_target=="clang") or ' -+ '(_toolset=="host" and compiler_host=="clang")', { -+ 'cflags': [ -+ '-Wno-missing-field-initializers', -+ '-Wno-unused-private-field', -+ ], -+ }], - ], - }], - ], diff --git a/app-i18n/mozc/files/mozc-2.26.4220-system_jsoncpp.patch b/app-i18n/mozc/files/mozc-2.26.4220-system_jsoncpp.patch deleted file mode 100644 index 479759ba6e40..000000000000 --- a/app-i18n/mozc/files/mozc-2.26.4220-system_jsoncpp.patch +++ /dev/null @@ -1,117 +0,0 @@ -https://github.com/google/mozc/issues/490 - ---- a/src/gyp/defines.gypi -+++ b/src/gyp/defines.gypi -@@ -71,6 +71,10 @@ - # use_system_gtest represents if system version or bundled version - # of gtest library is used. - 'use_system_gtest%': '0', -+ -+ # use_system_jsoncpp represents if system version or bundled version -+ # of jsoncpp library is used. -+ 'use_system_jsoncpp%': '0', - }, - 'target_defaults': { - 'defines': [ ---- a/src/net/jsoncpp.gyp -+++ b/src/net/jsoncpp.gyp -@@ -31,32 +31,60 @@ - 'targets': [ - { - 'target_name': 'jsoncpp', -- 'type': 'static_library', -- 'variables': { -- 'jsoncpp_root': '<(third_party_dir)/jsoncpp', -- 'jsoncpp_srcs': [ -- '<(jsoncpp_root)/src/lib_json/json_reader.cpp', -- '<(jsoncpp_root)/src/lib_json/json_value.cpp', -- '<(jsoncpp_root)/src/lib_json/json_writer.cpp', -- ], -- 'jsoncpp_include_dirs': ['<(jsoncpp_root)/include'], -- 'jsoncpp_additional_macros': ['JSON_USE_EXCEPTION=0'], -- }, -- 'defines': [ -- '<@(jsoncpp_additional_macros)', -+ 'conditions': [ -+ ['use_system_jsoncpp==1', { -+ 'type': 'none', -+ 'variables': { -+ 'jsoncpp_additional_macros': [ -+ 'JSON_USE_EXCEPTION=0', -+ 'MOZC_USE_SYSTEM_JSONCPP', -+ ], -+ }, -+ 'all_dependent_settings': { -+ 'defines': [ -+ '<@(jsoncpp_additional_macros)', -+ ], -+ 'cflags': [ -+ ' -+#else - #include "third_party/jsoncpp/include/json/json.h" -+#endif - #define MOZC_JSONCPP_JSON_H_INCLUDED - #endif // !MOZC_JSONCPP_JSON_H_INCLUDED - diff --git a/app-i18n/rime-data/Manifest b/app-i18n/rime-data/Manifest index 29db9938f984..f6f99e1c64c6 100644 --- a/app-i18n/rime-data/Manifest +++ b/app-i18n/rime-data/Manifest @@ -1,3 +1,3 @@ DIST brise-0.38.20180515.tar.gz 7116807 BLAKE2B abf73b5813b18f4cd3ef68b3f6e8ad2c54ac90a0969a57e7786b53b99c162efeea9e82d962b3e8d7b8b1742852beb5d0eb4b07de65bdc1881c43388de552ee4a SHA512 60b3d37486b6858114036664327c9be00d09d3f7d3f5aaf337c6bc5a46134e5785fc1732db5aad15e1e628241a70c9c34b03f982fb13cae6d91220731b451bb9 -EBUILD rime-data-0.38.20180515.ebuild 681 BLAKE2B 4b75fd0f52d723c5a957ef25a45580adde57ad8c615c46b03cbf494f23e69ea4f29f9659b3e6a1aaaaf890ca129968b12b161ca72337ec0b83aae7a0cd082bf9 SHA512 a79325902bb0f7d09ed8157ae5ea6f1f603fe396f5503c99314caac4f5bf6c835231c4cc06e057a311d33c53bd2f610fee98a3abd4cbe17616950c78b4d98662 +EBUILD rime-data-0.38.20180515.ebuild 688 BLAKE2B 1bcaadde99f56b12d7f88b7b7dd330841cadeb85d0e1d301ad248264576af8cce64957f6a5287cf1bbb42556055b35416b2a77234b808da9e76cf6dd6b4539c1 SHA512 f703ef93dcd4d85ad932c56302b069564498a10eeffb782759841cc0d52bcfb89b405d57752d928d11eefcaabb1358f3824e619c25cdfa7f926d14425339687c MISC metadata.xml 730 BLAKE2B 5a438b52ae73b5573028aae22c942f9c8b796f153ad0d8612b5215d016540d14b6ec58207f2de8849f0cbcf3d7e50b16b9654215488395ab933eb3cc33c17019 SHA512 5ebdb0b031e2cd60b81edd72ea07804f57788030aed4d4ed1eb7ef448e5b9e930ff61a6d7f6dab7ccf05bc8447b51feeeb2a56b2473508a5112520f349983eb9 diff --git a/app-i18n/rime-data/rime-data-0.38.20180515.ebuild b/app-i18n/rime-data/rime-data-0.38.20180515.ebuild index 85dc641ecdad..35fc2d8f9eaf 100644 --- a/app-i18n/rime-data/rime-data-0.38.20180515.ebuild +++ b/app-i18n/rime-data/rime-data-0.38.20180515.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -12,7 +12,7 @@ SRC_URI="https://github.com/rime/${MY_PN}/releases/download/${MY_P%.*}/${MY_P}.t LICENSE="GPL-3 LGPL-3 extra? ( Apache-2.0 )" SLOT="0" -KEYWORDS="amd64 arm64 ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ppc ppc64 ~riscv x86" IUSE="extra" DEPEND="app-i18n/librime" diff --git a/app-laptop/Manifest.gz b/app-laptop/Manifest.gz index 5c0692055f106b438c911949a9e4de7408cd6d9a..bcb2642dfc890d63da73b5254a02c9eade6cc230 100644 GIT binary patch delta 2943 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 delta 2921 zcmV-v3zqcf8s!>)ABzY8000000{>;0%W|Bz5ry}D3cdgn+#6WR6{nI)oQ=Itbps8X zB~fINRN}mSKG@;R$Z@%3(KDO@PMr@L51?!Nu|hrfN7 zzP$^hjh(gm7_oVa*~9E@?ws7FTP>kgEvtmwYLqEq_#Bomg7PV0`p})cPVaT{YZ{05 z;x2j59i+(|qlebI>=1LC(*oaA_#^f{%g(aze)!9gu1^%^`w##4>z}{-;m5o6@cOLl zkKgN)5dk-U=ghs0>Rm>+H4VfOJzHh(N|BTS21FLDf(W{8>s*tegAEvD;kdjC zjd+2}?aKa5EkQ)0*gIZJJHNAZ4C98%+zKOqV9nuhjn)HfYQd(>=f z1+bjTtkP!fQ{i|Co_b!Zm73ZXr039oy{E_(WoSX4(9UQcIaQ5)wp3TeDbRIU!W~Oy zDaE26Hrfn*Y;M7dvl&{K=9#9WjA-au`NFRhSvORNm0g&|o-1YMA+wk5eQ0Iv+i0yh zI~!X7e7;VLYjBJSDtk6QFmS56LaJ%7+MOR{OH$q7Jh&Y^Kyt%4a9vk*>)yTXwW}XG)R__4xs-viX9z#CGgIE`oQ_v~79>lD z!c~oUC<+_WQF`N7aZr$j9VM_+#Y=RlPv{|0Y8(v1yX-+ zISxAv_&cE}D$_%FH)D=aka_KsKP{mwMWVx7@3(NhKHPuw|Jakh+-QHoi!PwyH*C*x z8D;I1$)F35HqJ|qB?r{K*u@ge7gC(?e-?-Eine3YrD0|KjT?jJ37C6xFqRYzTVu1= zom_!?ccNdl%&!J^J}{kdHhH~+*0+Co!|}?ltxto%Q&Tx#w6}J4^_Wv%H6vK#q%1P2 zA^{EGB_`8K1_NR0>F^JH>jAFRNg>m^+TL^G~lxyT8y zjC5B*7S=|?I!T8>rm;(Af0;7niR^$#)Dax*hpq%WpY+R%&Zif@RsMMGmK@G1A{@6jq&@Tvci|~#z#B7u z#j+zM1BQ!G_*h!XA_WVBCUDRbi2!468iEn-BnDi81ckJTZB$c3$z=Gy*@w8`S$YZE5NSxvTmG!k;Hfk zW)H#W)2vz}=R0kKf00DCV1|iB4Pph3wnK$9fz61N;K9}u5bq(bLiffeNUg(8S4T;_ zovwxQ&V~IU!xrez$3X44-z8+AknQxn9?4u~;y8Rj_G3YmqK++-ZRS`fJ0J$6b$XN( z%63K=)gg5@p~)8y5ldwUcQV>~r;`cgsRzOeOxV0Sz3e-M}o01q=-{bx1UxljxrK}!Mqnez?7+`#2OpLU z3KRNn@Ou8|>!UtD+^Sf<5&ceuqzav;%dKD)0zVpgiCtr&#D_E%$If;%JyO_C6#!sr z(W$zlGIKi*I9N@P+Q-?*+iZ-7N^m?67pN_b1;8rFe^Z&iC_&2bIk|)jzNrt%yhAhf zsIOV}F^m`%3Piw#$8<MnBJuW+57N}m zN^zI1L9wf2Bnl5>uzCxa&gX}F)3@6^7O(M@qLBu%RgdP9Z=6QnSiN$N{~IFZ7}4Po z9O>l*f6x>DI-R2A2q8+;Kh^L&AK_$3;4Nf!Tav;}Xa!FcRTxjU7!}*ETqm+xYj4tLq!bdk z$o!)0KL#{a7Db806Ig_mCeBYOV(n<)#H`MZWef;;a+HjYwL->e&?9F$xO4m*093%+aetUWPbU*#`o4?%K!&m8Ft_}caD9l2st_(=YuLb-!DqW#H zy=en@>zcF%dT}_0Kv$t1xR~ zQXrqef|F+qEPn~j10F(^&m>gjfCS7*htSjX(3W(>ArWVMWW+^*hHAX@e+aIZhkyCY zO~)MR8qNlVl@ydpr1Zvco+NU+5plj9{|S z1e}=&8Ib`Y{G-4WNHPaSn;6{qbjm5>fYFCmhQs$jlhBg{5-6VK=N!rD)91VOJZl>^ TurIV%!Z-f~U{$Jn?H2$5<)o-V diff --git a/app-laptop/tp_smapi/Manifest b/app-laptop/tp_smapi/Manifest index 5d501d787ea9..1e53dea0758b 100644 --- a/app-laptop/tp_smapi/Manifest +++ b/app-laptop/tp_smapi/Manifest @@ -2,6 +2,7 @@ AUX tp_smapi-0.40-confd 785 BLAKE2B da1e2a5ce6e441eebf1a3dffcce8a863688a525f6ee4 AUX tp_smapi-0.40-initd 1851 BLAKE2B 852fc13e2d74a570918c451966214ed8ca3daea9bdb66e856f48554261f4cafc8d8be7b76889a6a639f0dc1310d34036131a9982be0cdcf0e458707e7938b161 SHA512 ebf8ac628e00979f21e266fb6d187f02bfeeafc9482a0c5bed4fd4f092c7a27158747ccf629c802969ad2a8f13124276ef889927b3f1f01a7ce44fdcde103698 AUX tp_smapi-0.43-linux-6.4.patch 1465 BLAKE2B 0489612a5cf4d39e34d90b170484f03a9219388ad6ef4a0be6fba6c8b68301c6022c1dc0314715e2f4210629db3c3804b1cf5b76588944611eada14631ab16ff SHA512 2d3c9d889c20009647a297f8c4a229adea6e1af26992ff0e7e4fb20b39d9947fc5e3fddfa74dda2a12018d44e70f1988edf17d02b738b48a016c310e1359372f DIST tp_smapi-0.43.tgz 40122 BLAKE2B e14caa05d741d14b03c56c57badc5900a47735bc58966b5195ca34269a6227ecc50518ee5ce8cf47a4aacb314a0ed0332b987098f3be024b6af9024df6efdf9b SHA512 ec2e40a248e7eb5bff2ad9e57087058a8b4706d564bd340daba5a4700ad8a5389d1f9ec29984516a1167827ae55c28240dafb558df29e1f758a4f7af80caa1e7 +DIST tp_smapi-0.44.tgz 40724 BLAKE2B 03b765bc5736f514cf2a315dcc6d14bbb7869b98da8c5e016be49bd47bc2d1ec4da7c0c5b5468356df6aa4083b2de4048a078b5498dc7aa0083e3fcfbb64aa41 SHA512 c6b6068941d43505d14dc155441287ba5576f0b1b09861e13853e5360f9b4483d709b823761d39c93bc0c860100d43cc485d2454d66a66ceaaf2d43b5b0c9dc9 EBUILD tp_smapi-0.43-r2.ebuild 1972 BLAKE2B 7233b4d28930f40417981c4f3b68924ffa505149970dd989e2487e529eda0b24fa4ef76902fdc01587d0837cf371430a68c7551724a1d9e6123bf6e451b4ed10 SHA512 7216a203f3330a6b1c6299ddc9ac9c3f6e511453e95fc11b12bb45dba9d9613ae56fed73e61ad469e46f70460770a05512804ddb24e6aa3a6572c5d279291b8e -EBUILD tp_smapi-0.43-r3.ebuild 1115 BLAKE2B d38c1a5f5eacfbbbbd3fe4a72b51005626d1d82cd53c0d5ec13068f3d5026d8807778006d0f16f7eebef98681373d04e174ffb53975f7e07b3c1b280569eb61f SHA512 10b9377cbb2eeda654888ad273a38630cb31cb6b4892e8bc2f64e6082aeb74499ba1e90f1d9513220ac02e1732721836e37b5f9947d86652a171c066c2e40020 +EBUILD tp_smapi-0.44.ebuild 1083 BLAKE2B 503f9db3141e9248a18ac3e8067f527091463010521e4fe96cb2ed00830fbe8fecbb834019b80a418f6149c1e6f1ff92be37e35066754e0362c7ff3167490d36 SHA512 cce4fb25e37c91a43f95efdaf75638734ec731f3b8c1c6a0ee5d621fc5cce25615ddf20c4269a58bad6a7958c14ce0529cbc1dc7d2bf65cdedc584c3b02b4c60 MISC metadata.xml 474 BLAKE2B dc28834282453dbb412e11a3677d2c4fe8bf2b9f90b4c700aa4de53b87ea0b1e80a9aeb8d24254a6e4d61e3e55c8fa3bf34db8eb55015ea788c5d49363618edf SHA512 94866e40b00e2ea573ac250e8e4f715c7cefc6118eba385ebbbfbe641d8ab6ccb691def271873bb50e6454f2bb7834fc7901c7dde8fa0ed5b132afee3af20970 diff --git a/app-laptop/tp_smapi/tp_smapi-0.43-r3.ebuild b/app-laptop/tp_smapi/tp_smapi-0.44.ebuild similarity index 83% rename from app-laptop/tp_smapi/tp_smapi-0.43-r3.ebuild rename to app-laptop/tp_smapi/tp_smapi-0.44.ebuild index b9105968ab60..828b76306fd0 100644 --- a/app-laptop/tp_smapi/tp_smapi-0.43-r3.ebuild +++ b/app-laptop/tp_smapi/tp_smapi-0.44.ebuild @@ -6,8 +6,8 @@ EAPI=8 inherit linux-mod-r1 DESCRIPTION="IBM ThinkPad SMAPI BIOS driver" -HOMEPAGE="https://github.com/evgeni/tp_smapi" -SRC_URI="https://github.com/evgeni/tp_smapi/releases/download/tp-smapi/${PV}/${P}.tgz" +HOMEPAGE="https://github.com/linux-thinkpad/tp_smapi" +SRC_URI="https://github.com/linux-thinkpad/tp_smapi/releases/download/tp-smapi/${PV}/${P}.tgz" LICENSE="GPL-2" SLOT="0" @@ -15,8 +15,6 @@ KEYWORDS="~amd64 ~x86" IUSE="hdaps" -PATCHES=( "${FILESDIR}/${P}-linux-6.4.patch" ) - pkg_setup() { if use hdaps; then local CONFIG_CHECK="~INPUT_UINPUT" diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 95cee7231d673333225fd3694619a9aade97a086..46e652e7edcbb8ca84608be797ec97cecb1615db 100644 GIT binary patch delta 49773 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 delta 49888 zcmV(?K-a&-hy(D61AiZj2mk;800092biLVB?zvo(pPWS88NRcWa5#fHX+0irXee?|f`@j9SfBVZX>wBO5d;eem z{>$gTgnY!m{HOo>-~O-v9RJf_@@}ohvmJL{=hbFz$C~9nT7NtD*yD=luE#a=tY+SGjtavE=KVd#2si z@t1%9KmP3u@h>x+H6Lf+>%8lk_=OhBzDr&)hcMUJard2iX-CL=?%YO-DXkDjZ}%=U ztUK)<)@)mh7EC9Hkc^MCoT|Mvg zK5EZ-o+F(1IsYlI8+nAWS7^LB$9A7*I&+Rl;|ePrW#nsQem@>O>fYB?j?wOUUu7)5 zu=A~9@-{hKc_HM!&JvC@&%TelU-xnIxTALT=B#`1{P9Z1y(@A{$BVrBJ%1lx-o;g0 zd)F?MqkkR8bt?C=5&|3dJ+EV@cwc!WKK$tG$VjI3dB%B_-BYYmBVha#u&?LB_o2JP?ggEDXpaP-1TUwcb+eoBgAkm#4;|V zc#eZ39oG@=m`cxQy^+~!S4N$$JM?pnYt0i48-IBnNa~8IAL#v^TSzT)c%ApiR~=VM zeDZw^-Z{56a@^&5mDZOpKfmZ!E$5rG>dZ&Z$LPH7**M9HDz}OX=M&N7`#SxW&Qo1? z>kC7hYu@p|&c?p-Jdj@voX|>xm*e!%(Ou4~r!x-pzg)TQ*0JYfaEho;y2epL;Pu1x zPk(8JRj$47bJRAE5=%MS)mOUaMiFnskT+J2IadUok^4H1cq*_quXf=iQ0$d?HXI7? za_s9|S|Bpd*X-Ak&x7BcJ6sz1&*XEC;Iq$| zSHM0_ywiDIh$$VMss5(CDc9a@v}1DoEuN_9s5s5C)RSpUznk zDeJXcKJoDJxY26D;=IS^@y=Q6JxeP5)he%E{@0&By~`?MZSTU0goJPpqRyQNrs*)! z+(Zt(7Uge~Q|6OrIt!5&-+w(~45}Vpk{3QP#+}ZNBPb12VQd|o-aw$}`FTg47Y}yh z!26Adj{C-E6vRR_iEnNT3pw_@jg;CIu@wij3~C8?hr+Lg;-!1*p6eI|pHR*t0cFsS zNO%bm3^YQGWgY~Pe)Co5BsLI?azA$`wh)dp@@*H6lxIIU$75quGk?7b>)WTlt^WO| z_4P%+!n>z0TYyx`Mo#zM1QT?;CNvGpK01dTCx&>V=4jIbV~v2L*hf1F4=O{!ct?rX z#lfA|N@e1z%0jy^sCgiv;|h3fy!}FFFt5bPC@=nzW?z3%a_mJUc{Dp8jhHr zi3=&1dWh4|0A6L-!GwBdQd0Aic9(~-gC6A)KW<@O)M_UrnkzdHT=?#M7hLUs*A zcaH2xIP-yh0Ds>(s9aE=TF((Pup6uD0JU}D_4Ik?Jv$hZ5IWm#m9Pbb2Em`Ld7d|( zh0uwf-8f;e5ZK+{2dJb)1OVWd@Fp>0S*bUGc@TuI2HqR(La%o_>cZ0>c#FKj!hNQK z-c8K19HoNZdEg8-OLwl1vu}tIkrvGGieRLPGsBnQSby?ZxQ+{=Atkwy^p&v!QS7V4 zzJLAl`OA+#tlxfGzpSsHzP-YW^om`taGyK`8ce9>`$EBof>6fBCjxu{(h|RMl}AZ_H$nhhEhJZvG$`H}5Zi%U zZu1WOLCSn`spE)8ZkWM|-S$eDhnD@%qI(rse2D||MC$3jK~j((oMj0&QUt`pXz4Dh%Nm*9pQKqyN%aa0?n2uaie z(E^{pQArM@4y49c0&*~;9thC{3IY$RgmQ%w;T;ENY2=DPz5D2Am$w1UfLj;leztvr zb;?oG4TR+B_RMfmkRiyaBs_IZ6aB(n%H&X!#CewZBCx;pf4l;WcNz)qy}>6}j(#s3 z2!CFSW5=8@v6#W?TIh@*@awYHt^)!ZZhijj3nK{=evOJ? zr%5tN0E4cS^#>4`;RrDPf6B@axj>XiL#)ZmgKy3>hd+snOrR8SbE^I7!gFFNw0^@= zgXpNAXkse-E@XX8c7w4D z+{g!c5UeARxdCJG<>2!+jXvwXkP#>r^;vjGeCfOlTUW!8ob%p=XKVm+0(2sd0k{Du z{9b^@;RguPtKUE>FwOQw2o^8$y5D7m!oCMcV#y8{@R_iL7C_{23!x!#+<#Zbf9je} zsD+jSe4o&Ao#}CIU<3{zd#I2iycn<&drlyy-8RvPzauI^)AIqn0@ULBcgj$8=)Hk+ z?lpzkhLLV9=|A8NvEMWe|8j7GZL|yL;j&&`h!g`GgL^@XIwrC(hoD z;5{nB2L81g&dcm6JRBMK=YbKoM}t=ccnQBxfEVnX_;N;7353C?f*RId1Fym9W9J2Veaby9qv&s{s}5OA&LFwNufHJOTc3x!w9;$?wV1-6X3B-v0fAT zA4YuGc&TOK7k`pDtQTSJuODQU-(>Y}rdgm#FyW#zJIfBjFX?rgR?29_3HDkd?gr_CmVe4dG#PI2P1j2K4UeVYe4J zrbUcLPbA4B zMXxA;ZUD6e$OM+-X8`tfA9Dgg@#5E87ObTz+%lmKp41U^0?aV963wtb98pp638^7& z?1N9xb*T8bof>bDTE|Bch^J9+5oaq(g;{Jd2VgMm4d_D=h%j}BWKJ50ZdT=0UcZjd zUkJu)0zbZ_buyFZ4v|%F4YnT@Ld4kQN-o)??Rq^KK5+d?`1l``x4+8reaq$JH5=ejF{A`JpAPTT8A3I7;LTwuH)B!B>c zm2eFr>^Poa>JQqR>K#zS0lUHqz(*6X1P*xv_IxB19;9JFz>l4DQmbpVP+B`Or?Z%g_jZk;sx-_M-Mmlj#vCe+FVcmdHuAnHp^CH0SVO3``E1 zJ>F;#_QIJB!wiz<7g5v1p%831!_kVDlQ>O2O3pmc(ikrVaYDoi+NSaYEFDE6OizNt zRWmG4+z&XyanxfI$b^=iaLZT3Xi$J`?^kJk`TqU$`iciz-~Sxk`%L{h&k5JqJw})$ zCK`^@f9FP&Jg*4>xWst@9TNBmP*`wtV5tiM-*}T2dDTWl^U4}}L9F%qcY1LOygxeb zt(f3%m=910T^jJ!dc`-N--(Z#_z#yU5Q}x8MJPQ_0{NOm3%(w>h6jrv^$E8m2Hf6eNi1Q=WZ#y}Ys^$j zJK_)`@?KaAzrtwb#G^gT36g}ROnn7m083n`MZg=(L5Ra8II}2rQmH1zDHDp zf7jd_bXF=5Ia?k85{YJIN<6G?7M3IXBI@Wkj<9z@xMZqCdr%T!*Z z^>zL2d;j|5tA2q$-gEd6uM1><<3J-`7nHyo;}*b*Nmqlek|@=M<@*QX7+>x@q-@3d8|W;Wi{9g3aNp+HGQ7dte>YHO zmt2f%;Hls!75c+>-X>KR;+%h6>Yc|udYxq;P9zKrir$rj|65Nybxs763n0sj#}3r4 zAM5i#(-me%O53VMv{;NTB$$-p-_gx0e3rUHFT#aA#VHs9|yyz_^e-LU{}2j8pd zgOT!yx3P%jkh7u#9b5G{p(%tSe^ay`@j8wdd42DnKEKwRyd!)`!yH3$1)rTV3CaOIaez7t*nqcz+em)HmY3;s?`wItfnbk?vV!HOcgY2UgVNyW0x0A{ z36E|W1@e~9uQz)vkO-hlLRX>}-e3aY2+r?-+-4YmyE7o)1QWaroAR=fe^1;{i3X!S zQYcf5aDeVY#maz&!Am^c0$N851kx2CX1+AW*6-6gDI#9J%PXMx$Cvx}*YNm`z8W7r z`ZS|34?J?zVZo@pF9PUfNcSzKuFzc05t4jne7=uaz>5ZAlNG4Nb6HkoA2Hlu2Vp0S z$a|5}%|)RREj3*eXvV7#e-!V{dEFQ&e}FG2KvaGTk7eltZ&={M{89zYWZd0t(iKmw z+TpwO-#io6zWK!y$z<(NVwZtp9RQbb6Hw}&QHvG^U+z2I2c+=^&*aX(-i0;(->>VZ z{_UqfmlxOwel59xbnu2=V%@|z3vGr)L0u{e#ExEXSCfBTk89@gf0Cqg+LdT&Z3V#Z zg2}+fPdwnd@Hg-VmCCHjwQ))vohgJdEc1E_m)=U{?uM8HQCrSDL3}4RcY~#jUV?}_ z;v3N%>tjs49nY<3;9qw!*$cDDVlZ6BhB@3I31U8mf5ATr`g#$Y2;S%^nm&(IcJty$ zzO?d-y!sDgef|Dve}5YN`)iOyMPKqcu%ML9uG9_l$Ha&?gE(9+Y;O_LLk3w4pdrv7 z(1N4391)6_+DCTL-lR#QJ?4(;`I0=}i_mya?HD+@W*J>`N)4)sF z>xM9PDsLH`f9+Kn+^--GXaRg3&w!i3@tgcQJ(?pVXiz6;4@n+$`MG}LIeD9YzFKAfyndbiLpD0R#K!}|F#t#v zT)>&beefmTRB^u3yHS3ENE3)oX95~O#S2&Ut^#k*fBONS@7cYl?O@3Trd^Hmf^Rnh zW`M>JnFvCJCy+QCapU#9{)fN6;R#|Ka)DGqKCKlCCfr9Zjql#NEszVIClQ$;k2h52 zPNsFeu)qc-7f`P0b&qfn3xWawf}*vKX!wd|9Ic1JsS&#fWKpC8pdI)6;Klma`^&FC zj32(Pf6uQ>5{CM&X4+WO!spe{QY`{2^;2_OAijGCNOSfUJzL?G=M7T<*B(%H;;|{+ zreBNqxQOo6nhete0jSI^R{o!AMCrAd6R5D1W*e81U!Iq z5sq2Yjq|_CFbhxIgm7O8?E(aWK<{9=@?{+Ye^NFV3UtqAj}j_N;D8P%a}uXe(15f- zAU9uu7M}k83#=ITUq7wCy&C0vniU5GP2dcl{6w~#mWL()N9#b*JTTyd5~@jfcA^=! z8VW?$q)H+h?(h_R2>w&Rq{>?_6$KS+gr16p5?fPH_^A{ne&ta@rP(R5F(y+nQI)-Tkqby&w`Tj*B3es zq`1Kkyj4K(GdyO`Fl`FlAD{=P38e)vKR$d=2?@AYl0vnx) zV25{_P}UYM%TZteuzRm7fe#iS0O~j_f2*j~1=yQllOwo61lL4z=*UbKRuW1YfEKQV z*=H&GdV^sZYFaD7Hm$Li_gqgvAX4%Rhv{W2=PWV?mImOuMFyCD11XmY6DRDgX^9q4 zxj?1y_eA^b^(?3>oRKwALjYmIP>30E6dmiCO88ZQlQBvzfrzF@AG7w^GxG4MLh>ef91 zy#kzj@Ml0{)T7?nQj0L(0KSwsm}7x#_b8-8F2O2_ql#=!4BfKEmCY(A5PGa9*wqAZ z$v3c+XGZ;2!$slr`BKD|uZ-^nf0V$(vsnKx1NpfGdVU1Ya88wkz319a1fxCslWa<2GC6N35GyP3l0@A2gjV8ZETmkXL+6TYEU+%MdoAH}Jj&=$Zp1Z5K| zcuBZR0_EqNf8yGoK7UAmoyW_42Y%+Zj*`$m&GK->!FwMdfu(LYxJ5K0&il>zKl0=}cLs*cGD-L4K@zihfz8XAsnik*zf6RFNk!D1-iKO+$37()) z9=axz9{eg1?cN(c#{c|KmI>s1PlDCU;~$VlA_j+L zabSNckSzm>bEcb6jUsiNTesx`{XX`@Z!9QLv!y0m(b;n-8BowHtxforP;emG9xYp* zFvNWf+#jNie|X(=pc406fVA@q@}GFuhT#R&vtJ472gq*=f7+P9F7dWVYYRzh7VKUpE|(Y& zXa!mUYwX9sR>6!I<6-n`STRmF%(^)vxHXE5t9dVECEgHq@D5Ny;t8SOz8KKo_G;*w zz~5@wm{%|$u3#CfcS}zhwE=jp`D;~X~UwHG?O?jpOZ_9*btc5T$EkFj% zUM+%O4)knVWgDy;9HV;PW#Y!V5ClSO$TC+NkH>#yQ-N>Q<-z(^+yO$ukZ+4h5>Nub z4Bfd`-4VCB0buwPVVIeXbUAI}BX>tIN zZ`qhvIs2Xqdiv_ceqLXH`Sc+r9pB|O3vjL2eK;`_K0`ln79vRZdc_74PymN6mTvq& zJ#x2Ba9KY@WLQTaCTE}qbT04{Vzp^6-Uh{{d)b~xJixFn1c%HCq`cSOlka-Fh8!KL ze+#U^ba)Zf8G??JPI=c)*xy80G>l(y+xlZ^*{LX{JO=?43xKkTNmRoTeiA0r7S!6S@l&8-_<<-BBtcL|y=+B5g28qO z=cdaQ8AQ&+qB>c?`U`rE5^FIh{ ze%kwk11m4pt>$aH`&jWEqk5%z4dBtbq z_7Xt9EYzKNWsll9RNfQve_f#>=q6F>KJqTMg3Dyya9Fc_58ux3g7}6_#KcR~66{-U znc9L;12!eJl}KJJK1Vm~z4RUshZVb>9%qFVT-oNd6M}RmB18pG45DgFmWvRy5_A;2 z0)4|>SRwo>v0s1r{qL_0YcEw4Wk*Zq2Oy!^2i8r&!L~cL656tcf6ycd$o4oeH7;CEcR;J~IJ4tz>J*1U_c7to&`60VM>X$9vj}0zQvBzgJ@-=m=;T zy2#bai6O5Xb1=o%9 zNjNPq%F`5f*dR&7kEVcAwGIRxL^Oi+X4~bUCiW)E+A@I@Y-#Xsrhd-_d4AgU@lK%0 zd)guig1g?@VeXXEv@l@HN$)#)Q4KMjgrWnGWu<975J(=ae{5V5Az5FZt%%X!Ec5_? zMPo!m1&J&;{s?fXXtd1E{&25Loh^VTya1RMF6w5_*C6@Zr{C5GX}wqA&)j=W0c|=h z6agc6cg?#`Bz9PvgkcfR&Zm0XE+qmBE*Sr9?XRuGsad<`QOY;#G%dx)L1=e})PbF> z)wcrs0L)lbe_*8s?+ay(?-scLL(@9-!LJes?Gmwwm1u#pnP&JhU&0?iQoVl#w|j3s zd&jsfV8g4yCDv^xe=fYsVOF1bEU7J)FczGL#5~OC?Vq)Jdv9#@RmHyk{_FVZ&#!GO z)a&LnyFS+TRwNGh!=XbbZ%zcZ``pEfeomh8y1IG#O^WRW8$_}Gv--=Nz7;<342%{f z1bm&*iuY`(f#nsDyp2ktre^6DsGz(_Yg9PZ>2)}q@5YBluS)K7cwb>vJ(7x?!;V?Z zk2To&68V#>B^!UiimLZntuDK!O&|3mH(1(>w7z}+y817#+Lhno1b~JEx`?jnDO5Zm zG^fqHHKH?MO#VMPLE=g#Yh-7&0oJ$tB)57Gi!tkIqb{Bes*{S%2yuX~poav|JDis4 zPVDxwm$=L!$-K865^pI(U>@Ok+Bq&|Zu$t$$sD`>2c3T&z_?5-$f@GAg0nb!xqzvs zUhx3kS~wo8jhw{U8wl?0>{!8q(A(-Te!&~N)2cq0Y#O`(Bp(d(BCnUkJ>KX&0R}Ds zJ9WV7C3h4s5M;J>G9c(_QVNHOJ)U#IO9{>B1x~0mYtpUS1ux>~&c%PB_xb5!fl(m_ zoz>IgcX@wlhp!^$5}V);=mEf1?RYDn*!&y-M6 z`5&m)r{BK)c?sBQ7c@r`bvWXAw7A&FgkU$38*6{9rfks$M;Ksz*R?Fz4JI0JTbJ`j zrd=gt6P`g4SRy7{@e|iQ>}IfSt%7}sqQ|V9$|wl2Vw&yE8awdo8K80<4zmDmOJ(Ay z!?t=Ld)SbuZ8s?Y2P^H~dK1|lebS<}qLvYWqr=?D&Q?q)w0!f580eLfjaG#5+rbEU zQLKL$*`tWik=G)M*}tvNuV5m*$3;`&-Sml#4gt6CuVP7OjW!2zWVcm;`1%q7hIXOx z#`u^6a=`&}QYeF0B)UTKeh^m9tQBmM0n09~JH_^OsC!piD@S66rH9*i5q!q6RiL}YM zG-@Y&ox$s?2R-s`;B)-LVIRuLdX&E5EGV&>6()cDJFjb6AO=P9pDXNgZ>SOB4ILu1%v5^ zNu-5jkE`?hmqTyt{4e3KQfCU=1+>Gw7g96r7v2j`AQ%=H5gY6M6!IOGJt{qKEvG|a zZ0${;8L^ec9+umeB%!%+RQJ>Ci;7_?gh65!GV~76rk!?dJWe&A0p~}~xE@nVr|H}p z^9O&4efjIpAF`|QJv@3}4peV&;35 zhnB6!KM6`FBn_=U3}Hk~z_$g0SGBC(N-eAh@=*ard<4;oBYDfN0{_DOT#$PNgfEMH zYyiYPLE$0L*05M8(xR6a26RLUVTWt%ZZ&^IF|BJjh5zt?J(>pZG5|a$?-J}-Os7Re zIA<@h%8Bp6QMA|m*HpzmfQkHiqXt;FyKv!K5q5J{*HyhcNEmk`sNnvat-j6a2o`C? zyLX$zZIsDR({!~p86*VG0>|F?^~+lBH7cABq+$JzYyg7DZxY9HKGWIXa}#qI7r}oS zzFM{<;#%GxdvAvTO{_hQSciNPxH*$ep3$;oT-4!>6tEcQVg<&4`LFI#b}()L4cUb$ zpUT;h4rc6}sRSJc6HG5kUZpkQkM_F%Fkf@5=lO1veOpT&^M1PWiQ6slF8G2tWZ_Al ztJDTL_gh>cI zKhZgx^j^k_;asub-GadYxmwW?J(&6mju^4L7`EeKVeAOLILiuETJl>~hlp%BH3?#tv{oGqkejOt??Z4cBk=^Y2b#}nsW-_inTvnBt^;OOtF7FWr#4?Py(t4Sa*mFmVV_ABK!TN42-Dwo|Nu)B|JH^ z>xQ8a%$ypMP<3!92hloU1>WOd+kwB&c|pRA^|5Y36JV@3o~RvYkF)pSGfwAd$;PV- zl+WWHSSTOrGz2RU@on2OTx)#ayKH%Lz#PuKH)j#K)@MVH}MV}_5?mC?@5DY)tX4au{aT?dabTCOy#i0zfe3aJr*UDep zINmuVjF9+eh=#m07$d;fr@$v#TF-~B+Pc@p+xcA*JX~$#4`)PmQylnO6hA8ULL!$3niOzykdXt`g-@&{A;OsuqQ({d#HIPpH z&-DuQ|3mp#c)|EU9^3^%Of6b*cJrmZIqJl=R>*$>8a1yDF&}?`T}v**oaDmEpVm&;NC#$pnjLT$_^uVAd8mSSPr#Hz1e9^{iDv|H zqRlwvfbOB@uQz|UbA9jQr|;iiTdyG2@1O#ymm(C7DR3;q+rFpW!?|K>*vT|?O%S&0 z;%zOo@?{-(*DZ7B5o}}_HRUCcz4(=wFUM@yXBg&_EvUd2eAX-@9{^NXVLb`^Zw?;> zzOAcnEtq8UrU2@N%f^SEC#=nZ2B!5nhB(KQcLY9Tm)L(t%ib!P@qeff0&?C~xxmd& z-AS3Z)p$^5gox#W@6J}86~Rf4wFqe+B=+U+A7=BNFZnNoY}veXIJ?*W+d&Qyy+*h2 z6EJc}ED}?#X*gDr(#FcO2vqqyxvV%km0ES zfnZ+3?zeyITBu={x-7v0e6T=h3u*{no*;nakS9|YH2^uY8rQa^9QcG#>^$@~1xa(( zS3IN&_yf`86R@@+&|n4-3W%3DjA_GWbY~X4y-Mq^-@m-hn~UKEPT;tS>LPNYpH(#u zZJ8Zs9**%0FSMI}&8O)5zB~S`Ie20clI#h-ri~z41|92#Fx+BIO&rGnKi>TSK0BPW zS~+Ms0e!h1z&r4h$S)*+2G%QWEQjn34F<+xv+x#2b3s{yy?y8agq`C?AJ8-oBHAtM zFcu>J>AlA*oY>!f`tr9|%=%J4k#N7amyVlfNOp7*ORhUDXNBgcKI3*w#~uWA2c9~} zMNeP{I|l>^vGd+>1>13Ac0;8TK68SW(gfJWrk!Q0lA!Vg3VX(XAq!2)`vxUMZ2ZZE z$(&E$U3BydUdm!nc+uF^D;~>|ZQrX-9|L_fdDLZxal+*vP;ekAxV}05DembQplQWc z>L#*VK5p2()ga#F=lcO~_SL_L>(h^)zORpEU@!A0hGjp*tB9j&{OZDGTEq?D1IIZ* z$1n6U&wAZqdCeGqM`D_1P>uvOMflml;Uv9-bi zLi28p1m$U$p5y2asF+a|hzA2QITZI!efE0whk+5*9HziC<3@Swe%TnkoYK_nqaNH$PsN0SgP1%L?58(1{kHm38L{@@H~p1wNJB$!clP$^K(p_N*ygSjm%oqCT!Xt=C-9vEW*;dtkF zr_M8fVgno4g|h>8OI*Klq!o(`v(-jM3Nr1!~WK8#$`u>L3j7 z!dmmw_b*?6_}kb1+ixFdfW1_lOzU5(Z3WPO0}c(Vai}v?#g1RESbF2M3qT)n5uuw2 zQ?D8j)s$j3v4{w@d>wn)YiA+gcL6|dlS-1^7Di>?vB>S%ilzmQUM_C%R=Fhg{P3K+9m0K zdOj2YHt%T3X*;*qVmO_bq|W-W&kwh?FBSL?bm=IidAJiy<5-h$;TJffc7%IZn>BiZ z_;ld5Bds#rF>mnxLHrz;1H82X8_ab@M>07d4*mN#`Tj;&6!@NA?c4ZrLZg^LoJywUj*(ByvFK3Zw zQEJC*2*n+H?6(7pwjI8`)(cDkpTPlk$ia)WKKF0mKaFpze|>fQUQ)edd`C<|anqIB zDY!tH!9sSS;vX&>e=0sUg4^-Lnn`>zCtxWr439XvtyfOg6yxJ>@xIBXS8(}%#yXNd zBqFPh83}Q*YHvTPP%6Bo!psTrnL6)4}0cB47syFNkC~_Hl?J zXS7Dz>D^+uN+bbto52Tq+C>`?&Rd!lY=WTYE5F?++Sy6u=qkj;AQ5;GDGWv~d7nGSo{_wgc4@ICt2W+3W&~ z89?s@8N8va^K!N*n8$8OZ@|-2m*j}*3=!Y&xi7?q&1XbCy&WdnUe6APXWHOd4xh&S zwj*eHJy?Y_zHOH1y{Wf{5$SBIlpNvN7tASn_d2w zyM3)X*!!t0oKEy}k~7aq+_x&RIV92BCj$CP&jgKS3G36x{a&JfgKGqRwiO*P(;Orm z<8#v%KwH3f7Zps9-)Y%ugL7LCj7bG&yPO18{^WYP$7APAO_lL4J_+%4n|T~(GE4~f z@=Rgmjf;I#-hZ_hJ_LP4N*^vE-|3^(PtnZUc8m?AF6rPemnxubHsW=Q{`sAU_6Fcj zbdkfsp+|?Zv|ufNS502+g~PjB_;@eXc{4X`$obeuaGb>gy7Rfg`Atj70*>DBz5Qpr z#+=XSd3XuT$)6S>9i4~^pl}vgkV+OCz~Z$`tW{0GiM=2XJnWD=#;2_B z2KVrt>vTMSFae;|!?~xydqHQ?Vd$pMyj0(>vikOYukWv65n=z=mV>~-oP zS_V+FlAdVF$Ikp-dk;8YdQ0T=bWjl)8-$6d9FTc`;BOn4-J;F|Obv3f_T4dFne!%y zI1j>cg|Q`ve4V!+?<$9FVu%9{=sZXT_{zTtO5t#ggjvP|(E1{=`TK7lE9G7q2&u&&~f7ba)5iG7#|R z$;SiwvCHi4gVO*U;BawUr06I-0G2~}Y_*7JEGB)~QW%`VYdtOytptaOnG*XTu8-H- zz=n4mahNFKSKIw?=;+{{KqNb55+xA7Gfs+spTQQzq$VM(|KZt#vuKk2DYO3JM~|np z7CcEDcg_chGg!F?ZC_SOo6UxsI-0B5V>QwnR<)rZIPmc_i#8ho6)kmm$mI~|oJO%% z6Z^;6TM6MED@rDr-?(2Z?QObpE&x&FSO#@mN|URiw3$;Jt_iWC!bw0-ZK7HY-auS` zuhV_^PwSODqOkA6s@$c}-J8dXA1VXBaE2SZmzF^0zwf&aV#;^+sX&R6{`B)EozHBs0J_No(G^_c{W-& zYlt@!)$#g3TWhZX@J?w0)Hr=^07Aik6S2X>&jifjY^u{89f5CT3QxWmJq zPv-?}I|&T&Mw4HJ_36jYuhWKrsQG0#MHw5U)nJ_K#){k*bUKtHfGvp_PWJ|qm51s& zZ@IylZQJP1KI_)OxhTif#_5dAxt>zxV|uaHuWrYoWl8q@U9BI_J@xg>fh*X5?;D~| zX+2fGJ7&j$03SX7yAS8CcWZWu=X|2WPDgZe)Lo)es4?Fm2-;8c7O^-z!$e?5j%7%; zx7jxk23jc>O{Oq#GH0=mSkPku)~mQaulx7c(y!w^H4$B^F@nW8*-{8F!HxfNW{I;J zBOLm0j5mxiJi{Q}I|RQr(PIaH9WKu5eksR$JPC}nyTF#QP^xxSH3;$`gF3w4gauuX9t-Oa6f_B_fa)MgjXLKF-hv14Y zlxW0SB|TohJGLb7TMjcQ@B5mPBt6;6LjZUtRJaLiIb-9_b~rZM1NoMuPC8yPE$75D}2sY1uDHR^K>aXGi5T~@8D>YIq-6GysOPqCY8}EVmY>mJb`fBxL$tNslr+<{%GTq2|!PizN7L_)0)uG5cX*!#pY8%OW?ZK zp2z*w#T&1^$oQ^z95EeNNXTu|rYWn4Bn6>*LxImv7O_|7g`OC~QvuCUr-|L8;lZ?6 z1ep!(@!2Od-~ebfTnto%{2Qf=EVrk6_YuI^bC1@c3TDO2?;UT`9DB>r<2N<9zn}&H+udi$U?XTbdeA**a4L*pU2jsvf&h2P_C^ex~T%wEYDwM}58!$_Y zvJPCxb%bnxJ^p4{Vx_md2-%kA+W`fsC1P0y10}jSL!zbySv6$$%sDCcS=G>9J4EfW zNO!N6Qh+_K9=8LvFla*D?G)W$=bSB4V}tW9uL31tGv0)S!A~UzB%UUb?y`#G4IybD zqFF8Ub7q-;!pT5IS7${6=r$`6KJ3)l-#-8T^|yaDNC7~AW&>J!L1l9FPBXbd&XQzk ztV6i{V0&GU=iXrzf;MD}E~n z&ewYvm$mE|eRw)1ZRA6dw)GgpF(|ly)2}%Z9ZtZ1nhCRE;h{q#<^gSWt71N!@JGl= z73K1bGrwvE)u}*s$6ZI=xL}0ljA?*$#Vk;WtG|lt*H0hP&xF=@;1wVmKn2Owylv_k zm*WPUYpgE!dq!tT1y?KuOX(a%|M={Tq7R!ddAb3mUhQyrxxK+ppLRzg<}=RQ?SlF4 z&rlM7ZKXDEG?4%V>y0)#=)#)QXOq_?;&WJ=uu$CJlD9+diEq8*niiVpt^GOw$laR- z_Oc*ec(pRMz1{X!!3q5 zba8jV7CC%4HgwGkKsR+IiD%FkOAXy87R+MqY`w{Pze$TA-;3yaJ5ld{q?MPoozQbz z)$xJ=DFSw#E)sPb?P0MV?+z#|rk0{JLCSQ~qIdo$4B0EAYT04L-iaa0Q2`B4V#(x^ z(z>w%fB*48X0xwfzPwzdov#z5&HqeSPkq2GZ>pby`BkweWS$w6F!HfDOFC zU*-tBO$LIX+Kwq3bpjQ5ako0zG;Q@J`r=MVNG~+p5sV=@r_1tmS8lxLRHL_pr#He* zph17L17{psXkGy)be{kvpg4dQSOCkYPJxY1e>*+*4u5RM+TBifr?c8#dO9ZAS;Lq4 z#lw4Zr^sNL8^;eNblU57wcPzt%YNzO>ucdeDes8&@NUkDNsjM=yxzpx4En_pBzOxa zH5`y(pOkXI)mv9DwM=0;$E(AD@Fs9RsW#jRi|(i>$Q{dlixuif6_i33C2U)B^>+UkJ{->dS1{eoAznc zj{;lYzV+AodnnjTe}^?5Vj`SNa2oeMePgNB2) zf5ClGw-H<weur?U?55Pvj$4EHTmCo(ya zE`{^iQgS;4ANTfAWWUXS;rR1(cSG>HeGgOvFlgH%PAtM9u))*L16&6|&RMhB0Vv>V zC&DD?|KS|p;qX3lRKW$0DcQ$CIK69V z++7kwX)C+`#RLiL%B^8|2*Q!OJg2uGJmhjI1?~?Ma|$yMzB=#~^Z_A)g;<+qp~jI1 zeh(mFsszm}>$>Ok8fDExPTT< zH%!o(@;6{67U>Wk-&x3naU!Utvd{iaJIio|L?EKjbgr(Kv5wihqx0KZwc+u8e294@ z(D?ga*3q1?@XR5s18cd_d6&OBt)V&Ru9>i?HmCNL39|r|``LX7ug4|1OXYTb?p2fH z4e&cR0jUMtj8!`6G)7^)ziSW7lDob`CpQ57iPKi*Y=hA zi~txm4O{;(`J|W~tG<_j#133MWC{SYD#TGDfJy2TFzb%!qZi!ea7MlD z!y4ORlgDs2XbXpEl<<(8Wd??OAJySCl9g-4;e=;Bag(e?8h?B^PC5f>i<=s3 zEgbMvv&Rk!IFnnTu0Li>N0YDi4!IQwevFHF71*!qZ|nXryzpIK7IFeAZ~$QX?iTTI zINnP=1`7l$ehDuQW1aaK?_gVyHK|sbI|Kf*w$`r<@sCML+e=tjHn_XEKE8(Tn8$4Y zaCelt<#u4vCp-PVnt#tR>x*!4gA*Jf^VIY!Z2+!L(v>RBO%OPNV5^hsaO{li-At4> zv{>3LyfD*poZf8|XAYz|pjXZK==`G~eeWQorqxdemL1mzd42!#<%jiojqjhn{QAnj z&zH>sUjHTsrdNmAt-QD6IP4&NO11}P;%ZX}2Ka*SzwqbI^M3?i5j^>|ZrP}7`Hn$2 zAQm19YTNz=!hage4y(W&o&-eOLDmJJ?T1~Z?=!827hO82+j`5HpJE+{{W(N>x&{$m z`K(M^(DHE+$$2(c@!0%XIU&o(Erte_ojBB|a+vdRp2P4O?!>ki&w^NS_Q7RvPJKwO zqx_F@`}482W`9_wx{2Cmubyq$a7t>py0`zkTH^~K1wl-A)H~m7 zI6VGt<5gN;#^>MHzgRAMxo4x;Da%3TX{(zZejpyVNdPc{S9Z?gD`s5?&aPZJ&H5HQ z+#I`yAy2>4obM!JG+^|#9YA7jcyiv5ol`JSV3t#5iMBXMQ&I139|^;&91{f~0~e(l zk*jqH-G8m5w+Y_+=@e?Nat10sej{XX!bx1V4vtudjyJQQ7tDy5vo1HMSpwi#AxM$w zbMs@oleHJ9Y2(prdzIJsFTZ`b_jm!VcpCTdj%KpYDdNjfBJQDg!`r%3=43LUq2tQd z6RB%*{$nIq5ov_$28HH|8S8`MGTu7o4Ce+KcS`KATdJ*Usy2ZyuTif%J2$hA_su#0 z+TgyPX)}1YdNuARgjB~R0v1jjye-((ff#_28U}pZsW9{AfNaRl&e}X2I(Fe)FyW&_ zlMG2De`QyKvBO59oFPWtIT6-6-Z|Zzo9kd8U$Y4aaLqWZC?^65Bnw{nZ?~s-V+#Io ziY5+39@BeHjzw@$-F$Ln(;0-#T3|fY`=Cr~rfgMd4*P)d!(C1X@d`}{!|&ivzm*e>?)x1&VdIJb{8tx+m9itlYi)w1ek8(_BC+Tm%o zImBMJ@xff}BaRo|{`6Gsu>isF%)nUqkmdEqVH<9^u?nl7Lb0LNO|yh1;PgDsjtw^% ztM1PIDZ!IxN+1)L!#;uUkU)+O^UEDzH9$75F36LbN*jL|B$E|Txm_|7Ow}9+=N;## zZpT@0CoP_m5NgUM$j`QTe%3k=PNyFoDPug6y8cyi`nI z0pFb>VrPH6*Za$k6@4z~(bPcSR(bLB_$+hMPuGa|5spsICI7K7%er~TN&ImMayif7 zeR79O`Ra;Zsy^ss+TwWJmqP<^-!4wMhdU^|O@Xny`xo*I)Q|i)Pi~>iau~J)+1#$? zLb7^d#onDRx9uLdF;2`84f8C)wWirEl}PpFzUY6)FF*YEPhb0ok$ms+x~lno`!Yep zI1&4YuP3Wp9U$PAB)9!EuWh|jjhOqJmq5Fy9o%-NUSCzpF9!FHU%?FfCK@{`?I&+G#Y8l8iQCmc7F;~LM_PCahR z&ToHp0;H4Yyz{sL73fxTF4pZi^#G`J4EAkr{dPNp*XTw5AG`Ocuk!l*`9tyQi!IuJ z?!C&HzQGo z^W3&`ku9&NUN3h*WpD;MhwFXV`%Hz>oF0?1Od@|h-9_X`Wxi_`5S(qng*V9no5OB0 zyuvh>eLHwgVS8mTt}EKy{UWWe9ZmQOV*T~Qyx(-a49Wy8C4l`glP6#2lVZrv-2L0} z1TLYh4q9;OTgoO2iJ-V5a37)7!*bPODT&Zw_m{WM%O!|UMMbmWaAg;U&O=s!za$tt zp*nxQ6rb#yU$V{vNtlwmT!QClqio+KO6=mLMI1j}+_Nuelf~u8-r?1@qY{;$(lhT2 z-9JbKbsSW$Ch~W%k=9B>!o@BI8fQdc${sLo?1RvL`R&`k*q=!RbA-?(55&5hA!Kno zNF`$ZR(k+dD)6C0yb{srsWv>I&qQx8h*E#FhXnw~o1PALGPj33(RPO$TGM~qfO|>q zZ+C-P^Ll$fY?!E8ks!#@jNN>S&>+XWQduy9edAg2m)H=tT(R*`KZxtMpTHGA-2K~!^mKoH zzXI_>0U~`k9Tbyvu6Rw)^eqQCB~%Z8$#*;%mnX?+^M@{YLjB|grwi6^r;{hwaKktb zlrz~1lACKvaJ~Kn_!#;`ybyJaX@S{Q-lSF?R1_VbBepSBjv_fJP8NU1>Sp&;yh?5S`P?)xu?3j7b17Z4xZT-j z#S7>(14A7w(uS+mIeCJ?{oK<8m*qKBuq}0=;ETsY52lQT;NWfT9mUX zskghIiN!7?dSB4G?LHpaMM6%js{5IYpCaOupxH%%noH!Je}B8yXyiW1A9WU>{zZR? zh!zIn9cSXC9O^fa6iSfek~HC-Wd;tx!F?T09q%dGBs*WaxPScq^AF#C|Ml~yAAfqq z6)5LB3bUY!BWl?~E5x$1r#9VeyxcZw+s8lwk8GO@vDlK6!@(G7I7az$MR@4AJJT=Q zCc9}(rgOOd=u5VU_xK-8eZpJ<0+fGJHVzDWyU0DC_DjyrrgCegy`V;!K|INg@pv>W zo-@oMjFPV9Xy0^73^|PIwJmb6TrWG2)^%_Wm_IaYILT#GmQ`XdEwLWm?UAmxEM8EB zSE2pmw@)8x%fsvRp`J3}D$ZwNv}rqFxw$=cY2-I8Nnon zvp}6tjpa-iF&=J^LW(ZVO?^}Xqhq;kuz_kLlFQX;s@_Q;vYYd;NJb=`x=9_Ev{?bk z*RMT;tIm(}8Mpf)ub*I&|M-7t{r%5t=!mr7FdLK*#PSW!8?vVF7*}(^+p@R%2-7|E zXK*qf;=P}3gZ4XKP`caYRxaxG#tMviJrnj@#B<+-?q^70amvB=82a>rySkrzzt8$@ zmrJ{eH`rPC?renQE`{^b)CXZ(pYV`e8~Cg>91i|n{b~P)^b8E4xTk+K7FTVAxSU@& z+zRg8we973v}!q8)n`o*j?~Qr*Ok_*yZ{xSzy0}!3K@5Co|T=9B|K}?k`o|oE_O-J z)6UY}aCxGEu06!lZqVr|U2^b6Ib^_PaQiu7w zc*&N+jfdtyEF-dz#4LpUmw2jvAT&3(5TzVs6ZsEZMZ9NT(QSV<&ptF1ES)Z4Se@sF zpo6A?9^UG>2N!ae!hCc2hZT=&-=?}Ere>WGc*-Oag6KS;H+IcQqPQoxE05Z25`E?| zyAC4g`3{t)xOhxf0&MFAuya`~qtn>&fIT_}x2-(jB^Lxes+li&u%FiF&tLupGh0PimF9*wy4{5OO8l4Us~%?N&Uu9ijHSKdXdJ zI4)-gKLy9TVtnoZNpWNDAS}%%Y0|v(b_M;t%=}^n@Opn>?zI2=fPmpg&OO|e^eU~t zTeQ=^u79y&dVu8#gzdC~ne%t^^3{uD1NrK8IXj*In770KPNY%*Jg^??6o3F;Vm^B# z&m*{z+Z5AbQ>Bv?ix(!<%{j@fW;8{ z(Vog+&NsczIr-_+=TEOWomT{QEjuZ_C%gg3kAvFJEwtN!a7~AITDDr@L*e0>f4FmG z1sA4S&35qZ)k<^=;O*%Hhl|S3fH!{@NIY|}96*1+o!nTe^RwFwR|v$u_oBnYeIe2u zOH%t`k%Oav?dF0axUA6O3h><9iAXTG;Lgay9V7u-vX>F@FxXu% z344Feip$jdVaXTt)jlhtz5Nd`74O>ZrU1M;Xtp;qRq{^Inevhbibpu*cGAW$ z6-m^?5ZtmwB*IBzh7o4w_OHvO_R9@L>nTyIMDO7!X=knYcdj6}eiUkGmt(e(bixLQ z6$HWiij?puMA`kWTwqI7zyfVM;fa4Q@rauTB^;yZuCz#I#V;ZlM4h^hK5oK3$K2a^gAtD6%GDtyYXh~y70WXSuI@k#Ee`Jta3ODCvWtXpXvGil z>aWl2zKYYmLeGBKD_T$lGcaFkImRuHb=`P!UK`PLM9_tE#j$-t*m{-L__$yp<`>ju zML7&7x+4ICvGkKC!(9(o_f3Bblr6YDiz$v5~t9b?Pl5egNNZ8 zzck(4ZXI1d!G<<-pQnV(y)e}|!VoRTzgP%}!ajrOj1|*%WvliNr+t4rqSBsoBE$=h z`1H$&dxD}+Z}abw$D2-6>`+%2sLfC9j<@%%AzOyloeQuZ zSMFF~SLT6i-E3xBB$UIl9cP3&8*ZJcozL`qJ-^jSZUuIVo$2nk4(_M3$2oQRnV|w` zb>B3x(@QdM=x!LGj`V*tA%4{-qd6ardOj2JQFO=6^+u$}Ef5R|JJCwL1Al7v*hTNo ztviSo2(2E_Ap4ek46kEFKmGdK@84}F`q1$4QU_Lr*>-RhfP)EPFia9yIfpPgJpJsB zY)seYd~6+D5?5#7yGVW6C6JbZ8Dwf(*8Oa_CayNwLGm{8)~0_P_zXgDCSlA%(BOiQ zHy7qkqtlTncurJ+FLlgWD$#MxPhQ^E@&p9H6~Wt=B^}k~%;(ZGs@PT~PYIqeviR?b)NulfR1W`}#W8Zy(0;wU<2$Ph)`hpaAqc32z8{ z(^b*P^0;iLzTAIL;7!dm{hak3cbfo;bU(Yzt6O+s-L{mSPJ+#1whZ)eO9p(l#Y_XJuMf~Vnd_Ge7|GY9Vi=;0+LIN2_qu<~;ilwA?yE{|eo zcQ~EC+YLKF`okIuOARkqF2?n^f7HK$oh``Uz1=n^dYrZ?0y`=ya6u2-DbX7^!}YXM!cLD;aoOGoybtg2HZwSK00^^>ak%X7 z*5ea81ol~6W(W7a?d-a(Uc8^4&;VQjhFm-eKyBxJ+;QA4P!In4xOJ`Xp zEdAk*TJ*J@dyQ(YU4QrBevI#b{ACa1F=pfBwya^b3?@~zjStOkAQa&)?oNG&65y2yM^yeHSk)qinaN8)1J+E)lF z$w^%0JaLhG8Fn#sw1{fbZ6Sc9`S`j`NCw+}Erk=_29T=isglZDV_I4r=k!nmmV}fv zpW#d^VFcpf2sJJbVy;W;d4>u^qk!3u2^4it zoZGo4v#ln9myU>HgMY`v`d=~&`;*ry3!K8A7fwW{ZdBp6hen;Gk|-F5npd<ET`4seOQc(yqOh&21Oe3lCxP2ADWr*|I4N z3yM0|o{)$xn^*UmoB6=;o;*L>NT3;8MRKg$TETK_S+Xy|NPn$bS&uh?pKsyUub(3``X*k>v5X9`Mz|cFt2Q}IB zgK29KvAV?|N2@CZD&>{3Qr0l#$UPH>Oic)9ZjPLYAaOZ?RIbChX^W`HwBj5Niypgc z#4LWJW@W11Gz}YQhI?uz7gF@1_a&c`pj{k)IK_;6u`1xK3*q(PMm$s#wizcUdz^Y&qww1?*|=9%uTDGwqH$6f~HX>l~6geyO=JHk!#jo zueDt!9FpMbSZV;(dPP+=7eh|>pw9?=c38GK=1nT|0MV>rHWh$^6G>pjF52T)zHLO- zUR0-Ze8B%CA>nq)ugay7jme}?}X)lUDxH^KiyrEJS(S!dUm%U>TVWw z6_k(Ng&KgVLhmQHDAqjJ*349jRG4->AJw1XxAEuSYp{aFlg^UU1~ZY_v2@dC)|ux8 z`US{=ldV2@+eP<~st9TIwrQ-fb{t1=wJa!FS*ogmT+J(!{5dSSURC)>F44B+#{ogq zzSnJk0Doz)a#Rad<3_RRhJo0@cEbjG)jfi`u~>pm*QXoc|K6xq19-Ghdjt^SRf9wS z=>Fj$T(GcpnaI;c-5a#mBqVHx6b)lm`xv}(I81x@xITaV{m1zG>?vsQl-&O^G^{M6EG|IYXHca)r;)6Hn%*jGNDZJ@W z?i~A2B}J7yQNa;k)zIda;>k1MPAihB@r4qzZbU2f*122zuIH!L+uW#?h91k-JFEbBYyK8QL z!Ypg~q4h9T%MEHN-dylAwQ{RfKfLb*6vb+|t1?oO8q5F>o;qnp2LK8azQDQS#YV;B z`t_lx0jG8reoLM+jG{CN}qmp9+TJ?(VA z-kA!~nQwA0D`9H0?NE_v2zxEVRm#@AiHkM0B-7kMH`C4u*`;~gBqrm`;QZ}$9nERq zrIU+Z$nNSm@IH6*FSWYnPxW}4IGz?(igR=AZ5B~QYg>OS#k%|jf=U4-+hvx2p`#C{ zh)}1MFIONrY6IW^g51uLBp!oXeySBy#;G5pDn(Y&B!;cmvg`+sX{+yUkDBqn{`*}= z;`OLDRn?BbN!8%le5A{OVgtEVorcreRhLFb64OdmuMF2zuA$`Yo>EpQjn^;Ta&OKp z=Wy&%rR{YYB6ebK`N8S7QseV~>yqqV;#)S%u5|&~qHER8Jsmi6h>qfZ@$Mv(()v27 z0~D>g-Q-ngz9tG&qQ>eQ#jI1xu}Ox}_|*RS>8`cvWG?b>-iBn4D;&<3?zK?3rFT+R zztu1GuR?tJ1xouxs_N>)iifK%;pcsxxvtg6+K)@5t=SL-bN6x01lS>ekX?sT3^gdb zQf+2Q9#F@P2rfsPn#tu-fHOH((I--rX@9FLFUboe*}c}09mt;+o>`*=K8|{I!>wk0 zZ%u@JI0R!%M>5;;Z;bT}$US{A6(0WU<*iAhAb0T6K-BM8* z2f1rxu;T$rfBX0QRlWy*f=_xu1Cw=m(OMNisK3k33j^Fq2UIEUumPww-Op}2e?MCSjU<&<5srR(5=RjMs$?Pd%7tK)t6Z6ZPCghfS*mZPTIx z{=8WJmA(HO?0a+E-aV}E{qH;WP1VH0kU!Gx9pSnwFwZPNnLk9u8t5fI8Q9)Vmd#*7F zA!zBMZlO{9=^8_S4aGbAB?hgup<8X2WPQu6SamcXMe2W1A~#0zC2@iXe=8%l&)f*i zr&7kUQ#S>Jcxhd49Vr$Rv5$xKss2&FzZ?C>hmyh-)UD=4T{G{c+3NtvEX(D1xIox6 z*y5tza^H+^ltw*Y%E+ri;)LL`)IdqSA>o`scn6B!;Y)rs=k}te8uPC`u^wF`RVuneCR*hJCl=F)1KfN)HkJe zzVwhh#kjkFOd-Cz4i23!WBWwjhZ45DOa+{Gim-5#z)z*yspR_97)SHINwKQbTpNd` z+gY}Z+B4Q7MR-IlXV0$_1KuG0OcD@Xx7gRT-?vyK+dEUUb3;uw0>JQ6Z{#8@a=)UR z8YJOUyG~^%d@n&cg?_lSVLLM@o?giu6l>I9#`jHsNm$v{1VAv8_VCY#_Verg>HoBU zkM`TM1N}N@s>)9CSd$?YnyeCPt4lL9rSo)+(wbIEK@~v;?^kyd(%4;BXKK2Jp!2m< ziwkfVT{4qMw=~wzWsyoOZz@KZ#(6uPYpB)n+foNnf&ad_Avl4KcEF0_&$+1g864o8 zm0HL~HZU1(L^b3#V4zOsJi%kFVxBVF&3-&|mD2P#6)~u+-CI}AC}_aCo!a|2Hp)vw z>Cv?R)cW!10`=4zV(y@#$p zT7m4!80i5>-7+t8C-DHZQ6B!HL^dF#i=;8GRVHqdqFp*QQvbKfnF1)07Q^9sxqMs7 zcgNGb1VCleY_Z3o+L4x`phd#pD8Pcydy4YkJ>1a1C)_Esl>Sw>bh$qVvavOd!#C` zMFa+E%B~>MQ0O+>a=P{#oW%#%|3r>qiVxO(5o2~vliwYb3&aHQCuO~(stTSTK}l4$ zbSpSd*A%BN52zf>gy054W=Hp~<*t{D>@*%x5is=g78) zuVtkkPhD-)NY7Qso^Fm2@ro)4IN#VL)?#Rpr^8$iM+hI|=u9YL7fzD`X8p z%M!U01SCakoR$PYBGr~VW(q=dHI#{x6q))?3eW)@l$z>=YMS1-YTGt!iMOtYL~jyW z$!Kd%#`y?@<=GDkuJC$PI;rv?ZfE;J&2nvo(~_pYTpAy4XjPGeMgU-c+F><#8TPsQ zy6&5PhlFIy~13vC$G4KAho!zMv%On|q65_>UIVR6y zEYBf*l2uPqifA#V4O~utSoO6@P>gZu12Y*B+hZN}}jq zN;0Xa_u$}j^gNW@{y{OZheHPOWmTtZ_uspRwPVPDcOO;_y#BLtZQ~6M;7u*Rup>E zi$G1;)i?%=_g&6g^FAswdAV4^2e#c|C2|GO55-q^f151aZhdvCR`SORS~94t-wSYB zGZ5~3AWXz~#=ks&vLE06Y3M|nbAmyK+o8S}hc4$HD1+RPikHr z>UB6?;@onKH?aV4Uuq(m&{gt#*e#6*u`_{bIIRBZguz;Jo-*^p>fLmCh5c}n*SKK&H=Fd-+Ox)!@M|D{i}IYi#&frxc0?uK!X@lK zmaq0&@^TH@rF<@7CRvu~a1yu=R-DQyOd;hrg_JyyHkT^q>khTlxMx{QD3WQ^{#zZFsJy6uCxK+M(iVilg1`8pkV1qCHM^ z!R|$$&0tH7S#A#9;FV?dxrZdHq19(TV^^Y0Rr_Zk`|+PAczxh}9{DV)wGd|AQ_#X? zq|<&ZP^i1m3FgvMP3Le0r-s{2+!W`oKoEm1M}O12g2Xe(2Fo|um&rF%$yHt5c1i{? zP!No|Ubo*+Vqp29JGMPEu>YV)^ZYh`nlY~1IK{P{c2>Cbm^L&rl1Us*z`(0e}>y(9!^G3yS8Qc|5Ltqd72 z&;6k#@4b}wb$1HOLyPBWWZ}Q>4nxUE{LGDNaZ~#2Zg#XJo*!o~!ydY14_-8&F23ZM zsFt}`o9;OLJfH$-NjY!9@x3j_ZV4?ne;<`7An_kCp8>g9TI+eLZgJ}N4FD+DW@G}k z`A){Tc+ESgtd60xAsI7k`=~kc#+S(3J43@yV6aagfByYu$C{g}_@=8*kHcZnF>C~Ngpyur$EZkg5ha$lS zy8UEnPkIKqFn{Ocq0CfmvyZZTdetNQRH63;I0Cbg_1N^Wcl%50*>7h7+-70tW)v8GLs`OdJiHSo=Br*V@fe->hv(x zX-n1CiO^kKjZkc!{K0`Ed^*pQW9c}deS1HMd@R+b>42qx2#&0JAQc!8{64L4rkYm! z@&hEoa=3MWS^^*rWgf^@VAU;1B2qj@h2gyTwiYXCv7M(nsn%FrM^L6uHdbow@cTz7~f1gP~RxF!Tm6JZ1b69_t;SKYkv6AAbJ%o_)#Zda;?53r#>BIS)B% zl9Q-nR9Mm#BIvX#m3_+c+KJcgQruN!H2KQzZDhsf&V{GkfX^zSo^_{MBsg%ObTx5%Xs0afT;-7kNxaV^aT7TE zE~0M(AbxI^sJ*!5Gq)u$cgo$_c~dVD1$DW9B%REpafKGtCKwr2nx%6PH1Lf^fVgjb z9x@@dh!dfvnS2O(Sj;8|2m!!GYR&+v^F5N)Xiwdr)41szjr?{ZOnmB;c4r3##c zSBoT282DPD^gC*bNZocO!|KhGBlN8n0jcB$cPQvaiI-A8wUX^>j0Os&LBZAd;ZZ*K zqbL3O>yQ8b{o~J{U;iO~5en9K4{aHLUUHXs0vZ>Pdz!bhDm%5=_cb?js#M9pn&hjw z$>7$3?o#zux2R2eNs4N_xvRKm^%k8C#boo5jPR?8aQ*7Wymk^OnNK;nRCkhjLQ%S# z$K=W)wVx(vP0Q>kj~?uC%I2}btrRLxplL&9#WCAOLApdc^zQ=@Z!1}z!|msPB%xfB z7;tU?X`c7mhI&f;E?(jH@%fz?A5Z)RSt)*+9V}%LJmaz=sW`NdP{FF+(HXibvcN{A z>M7x({O;7GTaH6Fuia&F3Q76Zmpd{uuZ}C>gdoOM0;U6nS~3Q4pwH43DxRghHn-Iq zX}Y!ZC8u7@Om6_&&dufRZ}8UJg)38}WpDSypEWmMfO-$}!Mv5}3i<2OBFMni_ zRptx>%v@YwH%wF4-Jfvl60STnC_{-4bv)v^_zRpmgO2{wu2k}*%BB72y-c5NdQ254 zWfqL>8S?*V?{uv8^U=+*`R#L8evI6tT$Ow4gblkzYVC50i2}F2s2a>FBtL3C+#czK zOnxWNcHGgpC(Vd9suLX1go*hc>OGYRJR>BHl-RNI_ z3G%y7PGq1CbiAy@?c;I%hZ1J{OXHC8;d*pi6Ti-Jo`#FdrEH#jRZvSL4BZZ@)j5=u}bSKJP{NlL<(*yL4WYd^qWb=cVn(-G5(R z3yQVLTq22Ry43A5okiIW*Wo!SF0%yNwr=w(JbRMm?!4r`c~?NaBk->P%!G4yq4`RQ zY!vI}%s~Z%qw@iFzm;8;yotQ|*E)|p_=aD`*S~DN>qPa~?6}={o#sm&@jxW@bXJE) z@7Rq`E&peYei zyM{ka1E7Ab?uy)i9&G&WOP-mJO)AQl)}UNkKYolzioG zhp4fr&avO+)B*7=;uE-Jfkyr|fu0(b|91OJ?a>7vca!s=JQl(7I>A_zV6N^(1nsDT zDc3wunG!@b3044$1gY*$kXnv52rAt)Ms+)z7RjJH?tx$OQ4)Rm`r-4}@8iRd(Y}v& zejeuokFD);LS*ub**PvMu@Kk*RmF0($`{yXQ89)S46@Y15OkY;unthBJ^{Q{9&J<+ zjjOSjlUaE;f1X-H>Lhqj&<3|0ct0Vkmaw_992N5+kd;aGssG7!E9|EY+@WC^?*Pzq z5h9*#=`UY@*6)A5v+a8wGhPQk@&fqY_X^e(jIRo>jCqrpfEA38POi)Ctmo2q+-2N0 zc7qfVB+e@jYUP_1%!uRetUgsUEvz_rmt z936McByVq}62#z5b|+t6*2s zg+s_GSe$AiKzJIfy_ZCOb}5{Xk%k<`lcf`2_^cZ6QeQ>Dqq`-}U1pNol2z&(q(Zq> z<4AWaf0TRz$v(U020;;9#rlTJvQ|sH)1wnC2B_kotl{&k4=~+_Oz~yUx+E>@+H~bX zOcDc+Sr0&WqW4oH`CScMURFKowRJ$*k@PUVr5z|Eb#fmS+jBchLya-0ouC@-0{ptUEe?9zc4Va252}JI3iDquVzn=WMCwGo>AD5CFw>3+>vB%=dC%-027^dE;2Os33 ze{#I_NxEfeb>gcAY8<$-2nHF1yvYf2Xu#1*im5#x*w4Qg(8L4J5tquHvM2yslzs*%Cb#c>C@TLJt+*Tga+z7mCQMzSu?~tW>H%v z39oIIAa!@XCbv^{G@y$sBxgDuKlMuze-8*M2UmD+KwDG6g!)`liakD|y#*V+b;;mEhuO3~pl-gUUcx(BQ8oz$&AD^Q4+r!n6 zT8<*@T$W7cF}v|o1+GX|k^!HDf1%ZRBj?`n=5X|~Z^Fqg@ohJSYn?3zUH!PI_ygAk z1jl9IPm%16-b39Yev9^84ba0;yPg8IfNtW_DXB(vn`95C?f}(pL8Wn5QGNPanoHcV z;b=K01^=Vw4f>quN$k=F4Y zzI^}J{o&iE-~aXT%Lm={+7o_ zR8tt}vih!>Kua=mdB^DM==ah*Vppk9E620htJ1u;0Y!qg14Y->e_T%+`fo+Ij*?qi z$HqRdyV(0u&Y4P2Rs{!iFyLTZI(u=Zg4M4L4S54VS(mEQEpb40!mgFAD@4|4pi}Zb z;l(ksV%Jrz&qW*#OYkF>e|&sDe*5?Y{O6-#VT4q6#Sv$b{0{B}&~Q9@03A?o6SuSk z?aTe6X~!{>x?RMke-y81(XZE5_vlW&(N1j}hx5m*I;)FfZmLJS3>^r2**=PzBA1tC zD|i*$oi=Cfft0by5g2jXrn4e4P`BSpfvtKRcu_MSKBdV=zSyZ(fJ)Crj7^=bh07*H zQvcqqfO$(*Dg3Q0#{7vVR4PbqDF%?i_|n9l&DZhKp`R`o$#=8+hGq z*7AJ$k`ig%(rD-0w>NmE1ORcB%2%skxxuG`CA$MLyIi>`kbF#@5H$fw(}@U46of1v z80@9=iDWkYe>tzCY0G>ITzFjN*QWH=G}H}-!n$u|2}Y>v=MvNZdVv4HcXd9Xf}|a# z+wMCc)DGB2MUj#e;``qYzqqhTyBf=pq`re;yw*Gb-fn+CdUD?^qTSrN=Nr@5Y zc>zHh7IRzVy4`7=o~h|tPvl^Cc=?x?E2hQGrf52Kq4ZY4(gi4CwXXDXRW4qk0>hnL zf9v(+KOf=j+xY(J=lA;K-+!;TpuR3Ooz{Z+Cih5mJ5@*qPVRD+r^Pp^p*Ppzf!4e0 zC- z*}~3M1k<`8b*ifor>0zlGYWL7yXI(he?G9E|6m6X(yr>_r?s>&^b|hKk#=M^MMNki z`?;CfvkNVpfVzcU7^Fb7`X@<&ahGv-vMTqZ0YF@^FWN!KX9Jk-%~D?#aV}X4n~iqz zR)2h3n^A5OFrXr>s#jnR;x@&;-eNr7q05y-4dQrGdR%!05Ko;X8UBPqWtVnQhcXx! zaS!-7P7=z4+4Y)*-5g9 zNGtLJii+wk8UiW8eXK0d%n_#1Km;Bf-eb9KfQ~zL@S|z*?caa?km35oVaJn;(tlN- z&T)jVAbce#4hrp~Cl`y6XS$}*rS1O3( z4*DdgE0s*Pbvsmb1D^K5i>fZ3tNKBu)-@*r6Qxt_nW^^&&_;b1Rbs@Lb?t+`dsI&? zzM!1cs}j#qe_EZ?b|9u;zn>X6E;xW-PX249gE9f{f0 zHjL+O&*WHbxgFHRsc(8gL&i6e)ujO{8OALX zjkSUTNotw&=+L;i5I?m1qJCF6u`2n=Pd~O^*P4?3J;hgc=W`UT9B1Q{rOZ z-aoDX`TG60_Z0I7Q8TE@zuS3KK)y2FuB^0<{Ht^wlofZf@ud@K8LGwYoZ8*-oZ1yh+OIAC$;BZjg;VWWCnI5* ze5n!x$e?Cko9d6=#ecU?U!PtJPbZ=iSeYCvP-JlnTDN#vJKL9|-KGHQL1Y4b^N(e| zq^X>|yI=a_oma>pMHh#Pr!fJR4DE)dW$2{3ZIdp|dsNm#R6f&d@4XW z$OpXvlPV{y=xbca>&mHcgPzCh``3Sc82|b9ef;<*k1(0@gi1H8RG%Dhl)tfzFByQ-AvHrus~oNVp~#hkIANz3PKZ3}_B!k3nSTWgIG_-%^i+ya1g|?>%Qgx3O(y7-MCaki8Y;R*qn3XraQmb}b2>nzIEg75;*viIih^;{?4`_%IMG2O zpj7pWH*Ws8u1vZhXMi#}-sYZi$@kImyXts6Qg%w9q#f4_2&5x=9M$n6iQ2|&FU1RU zx(v7+TE!vs zm37@GT!)4w=5=ESHBGeJOKn};jBVOxaOFVV+cH-QvXg@Qs7u&dhaZbK&M5!wb{o{T z{*09nqDSIXn=;;S{lgwqOL3E?t9^9smIHpNd!BJs#GF^YW^#eem25sm9n1Qb!b7wm5Ly_4Fpe3gekNUpopF=%y@zy^xe9sA&uE+@C*rVv;;t60o;_xCxhI_w&28ByHX zS1#u=oi83MRjm`AeT;wDOm7?4xwkYI@B~(bQXdz6LqNb|u_z!80AvPEH z34*S%FJXsU>&0%~y_6qb{P%6yK~l#xo^X^PtO(04nG_&2*IEWQH#Qk3C3bsIWdI^ln?D3E-(DzC$huRJWH zx3UzN+O2P~SFZO!SP?#3t92jF>QerNugs{Dha1S-pg;JEITv-)Y5>;UZdr-_v zleY9x4AV0~Jkp+4^YXPY#3%iAL%4jU>Ds{k_1-v{lcC0q0G8-^?qvC@U8Vli7yLfw zUXJI}>f`H|pI;uoy(0v_AOPI!^-KlqQmKEp&;M{-CuARi97n%fH?!ls~!VxpQg+p?mtj zRR*Ecc&eV0`w0MT*Ndq}WPb=$je+A0Dx`2Ba;hz?*BY^$du&UJh^l<^exxfYP<{e7 zegzB)wnH9p)&yBDZQ5S?hRUei60Oeaj)7bQrHAIOv|DmJtWZs6j$m|_rd0q1YCSZQ z1(+6NXI9RLXqKc6rP~y;Ip6hNQ8K763rd^&?Z)#iE%#mmM>-QeA05~K85-Mu`iBO^ zEoM@hRtI^~Ed@`ICnEJhA=ONi?u;ZX+X)(OGUA&Zgf4lDh)K1h!>>s2|0PKmhp$W1 zrl6Z)RSmi*YtB32me!h-lRk|Xf6sv{Vpr>Q)olVYK$k$IGy+JF$C`|#`bpNKZheAn z9#8BRuf9_WdyR#(M${{vYCb7?=?dStWR!#1*T%w5R5*YfLoO3_5TERHU1Z4(P+rR0 zp?o@zssEvl*gVrJK^*icrRy%bc2Os1=bF@4ATX+7ML1tiGz$y_yqY_30s$9E#i8TyL)@3=`JW`ckc*RN{0~Af49wwA=?4ZF5|mN zWxS3v30KBqci?&Sll;qizxP!?6Ew^&UUfwdJ4BeY+NCTe7#SjWW-HqkQTegk)!p`z3`qUm$`6G;2DX>Hs#z zs4s>Efm*3xb4JhtOw-q1ssdzrc^;{XOSM`~8B408bDxrWe^_Dp6JOEEkL#*-ATFSy za=e#v9*T<;jWZ~%fEI08QaSM81M3Zc-Sr8-#=pjYK76j`_wNwbkeq|7-PG^&ux{G>!FwY{#UPuT=SV+p``#=5gqIQ$PXIl%}ghr(1dU2b2~H zl%@`ADYLFnfBLS{yG^RMGp6tHP}cJ}*RZ*A^;}aOgmwo~X6!I;wP21i7f-x$;13=% z2V311YG1VqsJWFlIW4Yov%3}uAXtY;?;hI6uU~$Qe^7fT zBZ$0ci7-HDC(s=|m>H5Kyy z%OZ;KS~w>~U5-QTD@vZwU2EBF#`1z*T22(e#xOUK)VT28Qh0GqP}ukfRP&9Bhh^=L7rv zF6dKtf1eK}%}Y;Djf$12uFA2hx21jaRJEoM(zQOxig8^^Ro2`7b0R9c?L#?v$lO{z zcKuphKpI)U-KIVmr{1Y(k+@&=#|F9Sh~w0mxAImKmC?f*go4`-7uZfy@)Wx&_>;Cq zuF;Q7XJjrPW#yI$mwHii-+SjgZ^7ZUdn~K|f9B_J(mJXp4`;qzKIL2ul|xO_Nr5xH zV*qE*$Mx;!pWojt%RI!@Qjx2q%|w! z$<+4YoyxIab))v>lDJhgHS{E)+Ri_?@dR2kBS*Lp^4eU)>hmo}_O-ft#iBh>q2l7K ze+`wZ7F7X_cdV*>~mxQp=zY^b?Gs4Vbl0iqc3r7uR* zxLMz9!r^e>v1;T)u@pCbB|6;qv9>gRq8;9JUmjCs^`%YE;7sfI@S2HZV6)PyV#OHl|T$Gk{uQgggCj&rwTp99^FDU z&>1QsXE(~mL-eqy&yaNf+msN<^%$$Db=jD*3~X36N~;96eomhMp$<>eMVCVico;<9 zv^kjL{g2=wisRy!czo~8<{4>hf7(HB(;sK0-Djw4^)!|3MDT*d_s z=KyI#X&l#CZa%|Sqlj}XOs0;ceG_Wrq#G8zKUD7g>M^_Lx-HW#yh@j4< zQWMHkX}e9GyAcW|;rMtl=+qD_!&$5D+mSR0@>EToFb$-L`>rIO-lkN_f8h61b>_0q zQFzN15}dPOg+?eN@C_A{OWl^<6QA7erCT3i&H+VIcO|;mY-q_{?fHCC|MUGFUv7Ua z#j7(%Tz0e6UY=ISR?n37wYn(4cN+0B2dgel7F8jC=u}z{r7IkJJ9XKq96f=-1@0+< z-gO#aqK1b%#iKGaWS8S;f2W4GwH*5Tyc%KZQ3H3bR<@$8g}@nnMezy};qm*=clZ2k zIQLB5G>J*YO0^xz0TuJa&?QD8_^KM5(?EQJJ z^QU(UrN{Q@>m&lG-YQGc{`Mlth_qdyVXX=Y+`-f5apmoH>rDS&e+juE>5F2sgtVmu zn42dOgz8cdKENqFNt0G{za{B!+Rq>nY8Q$$63P8`4{y2kuH-2;a}TO5{o<*ztII6o zmchN6VeL@v%IzW!lbgLZ@Kx6Vd)Wge>w&J_!dZqAF65N14_KANcNW={91A&RK`NUY z;S}DF$My9u#&i4ie{g=c*%ehWw;g8h)WWv%fQFQcVAInnbs-Uu^837(8_Ow;z(E7m zzBp6!1+u#pPd?;fWQn;1EL-SzzIoi1<H`lPmwCVWcip|wg`3)ifok?pC>6(f7vZo4`8PWlSvg03$GXn zKh`1HIYoRawkXcl9(~+6Gvl8MWsmCknZlw26PM;pHkMYRs%;))hPz~iNX5|mjvZ5ncGa=R(j zd~)EIm-%wv(e}H#MolsLcw*l^K3O_?Kt9Yq^t>m^xR(L!Jrfv?tg4Bn24)gF^njn* zS-VnQNhg&U0d%H3(sQry++s{%O>mK#KSsQ$sW5;Ge>_YaR+s#eyR4%YHwM&XvnKRc zNu)0)S%sHvV~Nsu*;f}?+7vpV2QCzFVB?HLDlkeP;+Luy!RuI*_a~r7HF!1QkYB

P@vDlg!D>d_1n7pX%rDf6oF_eu$G5gp^WomHE{%NkNpf z*jwbKf2FGvG~RY-4df%ZssTq`6G(_7sYgp(Sq3O78v!-AE{#gDteOop?xH27pP~D3 z30rwDVEfw?a?4A)={h)rL4{>)4R;OHxGf67UQ^>k*Ru9JHCCC)D6YT?@q{95?;G*$ za%Yz-tC7H^bvof}+9%?0g0R7hF6)rjR}xn?e+z{2p#}D_Dlz%-a zJH*0GH7=lK6rb`*3gK5{TD$z_4O-Az5vi`M;*vZ zXgiE_l1De9F&C|7_q#z6;4iWiKaNO%2-w1;9eBg_rVVr-?j;o^p;ZylB8Zpha8kH`C3x{l9sxikeyU0oNDP@w+pc9GoT=uAYv>RRc3S@W+x}x&N zW>ZDO7qj_c%G>|?%s!64_fX~-e-kebl>jO1-E@{C2C@PI)**{&S8FIzv*zW`lDpKu zt{o2FD{I(g$~!}J{;ooddiNAH;78SJr%V0hDIM*O-4V;-CWPAGyLIgU8%XlZL6lc> zNYPy^Phq;-Zlj(E;e9WP*KnmefRu{K53}h6F8_-XSfLqeaJ#C+yJ&6Le~+yC8zBxD z(yFotWy#QvxJD&~_)3JE1h1lx4-On(Pa0;J8UO|B~M1n_U+VDlMyR5K9}|YgO_# z$AiDX_R6AC({S!xmsD(ve-D<|n7e>ZQJyPtH{xbt*&BT$l}Kp5Y2IFW$5bhTWr zi8>3D`7}Qm%Jk2wOo`U-S1O#FTaE>Id~zy*v|&*A&Zc@5*>&qXe}|D%7?#`SZV298 z$+oHc_OP~-zhQAjv;&sv2TtKWyQ~BX?#OkKGY1MCdGf@=ZM8l*8cNma^ryH;mif2& zoPw%!hA+`*B^)tKsd#ZmVio|v<*Qi2uThy?Vkf$ExX{dD{ zi{p9hcd;S4-N#D+*uXw0{U~3CYqZ%Zqe21vJz}&jwwrxFqPHdp06JsoZsTH;Ia=as z2?NXsaM9PUThMjbzu}DseMf*RGwh rxxbW4Pp!sPL|e}4P;`Du%?kdMl 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 diff --git a/app-misc/broot/Manifest b/app-misc/broot/Manifest index 66429ab6b43b..d5bd4499d5b0 100644 --- a/app-misc/broot/Manifest +++ b/app-misc/broot/Manifest @@ -477,6 +477,6 @@ DIST zerocopy-0.7.26.crate 128648 BLAKE2B cd26ca75197d2f74e091359f72743b8b0c9277 DIST zerocopy-derive-0.7.26.crate 528381 BLAKE2B 4be2168e3af5a5c541be49159f7d37405eceaa9e914d670899c814076e7240781d580007d906f8433e469ffad8e7abed3e18dc8b5e80ec09837f13a28976af57 SHA512 1e28e957d1a9cb5164bc839750ecad26ccd280dc9f5ee58a02a09d2135dc097991be2755d7b87f360863f1ab030f772963677d61861f7d33699a631eb9026829 DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a9339116e1952e76ba7376f0ba0ea65101b88cd1e4766f516f21028a5ea3459e5590e7a54175a47f136cc572ed9abec2da2f SHA512 0de30f310121c1fed42612b7bcb50631d699195a77c7ce4094729f502e63d1ae38034d6054d95b6825e7e9a2afb7bb614ff123e12736163fee04a46ef1dc56bd EBUILD broot-1.26.1.ebuild 6718 BLAKE2B d1758e4a1196c26545da96800e6bb9c66e23d1f91b3dbec5c3097a878104213acf636d63dd14dd8a611b9388366bd374f682bd60f518a015d5e78ef2054d6b7d SHA512 7fe6d51579ab85770d27c10467190128eb4cbacfa466f8cc35dedf74f244e3aa636732d25d1eb35b06d55fea1a5f7d4203e14a659176df80aadd4f60071f7cf9 -EBUILD broot-1.29.0.ebuild 6480 BLAKE2B 7235a84f68ff69b4b44897bad3a3c4977f4a2625b43566aee8ed7d81192e9b7e80db8386e43da4dec92e04517ade653c23ceb81d17b725b0df79cecdcb585893 SHA512 17e6b3569949b422d9ccccc4d24a34bf62915ffbfeceda2e09d8a66578d4e3470a2e6227a4dad69c9c05fd594c3f515cf56daf4acb447c0880539b9da1c245a3 +EBUILD broot-1.29.0.ebuild 6479 BLAKE2B 6a0fb618818c9a82db62044c15a3f65efd7a9c241ba484fc4a9a7211f087ee72df3e8f342daca6aefe007b89c8f798eb2558bc3c2fb6414aef83587f612963a3 SHA512 e8b7e27475a77cf202982eff674b76410ba4b375dde417c3420dfbe5fe7f63e333b8e081d84656d44bf8bd7519b2114d92750f9f3ce81cef1be92e47c58429c1 EBUILD broot-1.30.0.ebuild 6721 BLAKE2B 42489d651abd470b25874056c32a650ea53aaef1df8fe6895ded556bcfb5646b1aef7892a8d6fc78923a9e3ebb02bbd833df4840d465bde6c7f6c4838a585f62 SHA512 16decc465b51829b6d7e70a77199f7337291448da3f89f1b34e05a3ea5340bbf19ec62897d3afbfb29543c32a09367bd2e827c9ae0062df956c1f1455b689f54 MISC metadata.xml 564 BLAKE2B 0c694d4996ceefd6b05c3ff74f313d775c820d3eb0ae327cc2c130a608fd8595c64aa1217599d61952c6ade05415eaac53056c3fad30ccb5347df134715bb573 SHA512 5533ba0526ff6cbb801696c8ddba2dc393b158bdc2cf5dedc3b245362d924172e4bd321412cd6976735bcabe01d5e7e191e11b2718412b5e389e9251ca5ea695 diff --git a/app-misc/broot/broot-1.29.0.ebuild b/app-misc/broot/broot-1.29.0.ebuild index 2e2f4a15b6bb..ab083fd9b8e7 100644 --- a/app-misc/broot/broot-1.29.0.ebuild +++ b/app-misc/broot/broot-1.29.0.ebuild @@ -313,7 +313,7 @@ SRC_URI="https://github.com/Canop/broot/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="X" RDEPEND=" diff --git a/app-misc/ca-certificates/Manifest b/app-misc/ca-certificates/Manifest index db630661c4b0..32e941f1d11f 100644 --- a/app-misc/ca-certificates/Manifest +++ b/app-misc/ca-certificates/Manifest @@ -9,11 +9,13 @@ DIST nss-3.89.tar.gz 71617802 BLAKE2B 92428a635167f311b258411420c8073fafdbadef5b DIST nss-3.90.tar.gz 72211928 BLAKE2B 9518bed4f8ca5f9dd1c3d15e255f9954fabc30762ff6db7e45ab54fd0d7d7a34e2c021ecc76b5dcac97c571914e9af116a8c1361a5f2f055a31db168518a99a7 SHA512 e41f4de73f4971c8f35dffe3926b6845ef12a1ce7e8f3fe682e643ddb791a009d079c1706f66d065333af884726840dbc96d4e44762f9c3e48b8d919c09ae625 DIST nss-3.93.tar.gz 72281331 BLAKE2B 99e50f450a451f2b0bc0aad9b0fba405c987d88546d4aad6c490cb43dc274f23eb99d03d5fa8cf7ef16585abebfdae942fe1092d3f1c86816ba35e16ed3d490f SHA512 d96f13a70e825b39efadfe7c973c24c1e5ad43319bd813599010383e2b8434181f53489672f68fe79e2cb0c4d4ea0088499e588c3524eccf9298aafc57b94951 DIST nss-3.95.tar.gz 76571130 BLAKE2B 9d40b09c0c58901781abfad609dd45f44c2f4d1ce9d4f1592748cb64a9eb29b1ac84be54ebb19fa528d8b9fd08911f769a80f72d9e6dbb22e82e5b3581a30af1 SHA512 54567c063fc72bf1a29898bc8cc405e54aa086269021d864b10a3640e6b4ae0d632834db87766257fdb43740d9bc71e362d69cfe6924f5c72a6e1a99a91f8c3a +DIST nss-3.96.1.tar.gz 76715092 BLAKE2B 2a9ea65dd89cba82ea10a57887b10109369af81d4c2911c54cfd081a661498ad7f56ad419092539caaa16341045edcc50f5a3c74d87d66094dacbc91226a9d1c SHA512 fe8baefa767b711a108aafdb496a45d15d2296c3bdd0b1e4389c49197d1cf5365872ee41c23b6823285803887c74538d13347af87d64750551e9cbc87a9cb338 DIST nss-cacert-class1-class3-r2.patch 21925 BLAKE2B 7627ff9a09f084c19d72d0490676865e3cab3ca7c920ae1ce4bea2db664f37fd0aa84fcda919809a516891ab2a62e2e7a43a9d6ada4c231adfe4c216525fac7d SHA512 1ce6ff9ab310aaca9005eafb461338b291df8523cc7044e096cd75774ce746c26eed19ec6bb2643c6c67f94650f2f309463492d80a90568f38ce2557f8ada2f4 EBUILD ca-certificates-20211016.3.88.1.ebuild 5930 BLAKE2B d96c7b080651db27c64c822224e4101ee5ce8af81e6090a377f2fec34b4ce0a78eee89a49f9ebe121687aceb0423d62a93ff2c9fe472e28e358ac314ea06b5d9 SHA512 93672c1b7c7c5e2943ccb6f3d3431135f5951a4feb8b7988c94fbcd2de595f323e46ce83ec39e84c5da53a90c86378ec486344cbaa8e576428135e2bd2f2468a EBUILD ca-certificates-20230311.3.89.1.ebuild 6043 BLAKE2B 074e2370013aa82fe074d02734789429d2a5306b6d84411d5efd8c86d29a27ee3ce71ad4be7479b742c9468c12c2b50a45169adf7da13546d4d18948f78cfef4 SHA512 0cf274f1efc7c2e0db731f1f116bb440b8e9a701a2d2836548b6ec5a86ef15bbb7fc3999cc0ee6e7df554b9ce04d28e007d1e65d8ba7f64d92d4c29f7edbdba3 EBUILD ca-certificates-20230311.3.89.ebuild 6051 BLAKE2B e4eb58350219fa8cb1c851d5d0f7b74f989e29089ed6a72771036e022b393e0e149ee27f22563a209645233c62abf291c91986d5195e58635c8ede0becc981b9 SHA512 0df61de89c58c934e1407fd1fef4de95b28945e4ea2597fdabce94cf2d901c62a80cae6332ae45a6e9dd5b2ae13dfe3dd666c51622756d28ab3b33cb78638394 EBUILD ca-certificates-20230311.3.90.ebuild 6044 BLAKE2B 562bcbd292e2293957a83d02433c8e5ac306071fb06662040ebd6de5caa6a63bc50b65f7801f26891e4690cdc5f79c704d20177583d554c99fa2271b2e927afb SHA512 1951078e7afc99f5ba32725e7350b9f1f855d02a1a467d3703bbfc116b10d08e99f16bfc9e7836fdd50ee1b9df94c66e0a9fc03b4d22bd99e18e2ae04a6c898c -EBUILD ca-certificates-20230311.3.93.ebuild 6052 BLAKE2B 060ee2768b539260a4a0aba2b3cbedcfbd23909d7f723f246de816ddea445e643bbc0d4c15b3af5973819f08e7167db84d0a380dbe879c6a3c2ea3056bc40445 SHA512 4fe59b000bd7e0115816cdf695154aa9a3f81d35def128895670af76b562759d048f6d160460236b97f38eabbaf85a194c36562dfc14e8f826f9b09fab5698f3 +EBUILD ca-certificates-20230311.3.93.ebuild 6045 BLAKE2B 88b6420547c3d641db6200a3e0680aa5d0dc03dbf8e41e129ceb3d5341ed8a0d278e2940dbb60d5870c1fa5a9ec7139a455be1143ad6f9fe36167cecfc7b7eb4 SHA512 640d383d950455005418a79c9a6cea22a7d35d99f63156a0b5e8cc2d82597b32a93af17a2c34fb6340da7462e9fcbe52725c277bd852fb79fb01ac47fa0b7e11 EBUILD ca-certificates-20230311.3.95.ebuild 6052 BLAKE2B 060ee2768b539260a4a0aba2b3cbedcfbd23909d7f723f246de816ddea445e643bbc0d4c15b3af5973819f08e7167db84d0a380dbe879c6a3c2ea3056bc40445 SHA512 4fe59b000bd7e0115816cdf695154aa9a3f81d35def128895670af76b562759d048f6d160460236b97f38eabbaf85a194c36562dfc14e8f826f9b09fab5698f3 +EBUILD ca-certificates-20230311.3.96.1.ebuild 6052 BLAKE2B 060ee2768b539260a4a0aba2b3cbedcfbd23909d7f723f246de816ddea445e643bbc0d4c15b3af5973819f08e7167db84d0a380dbe879c6a3c2ea3056bc40445 SHA512 4fe59b000bd7e0115816cdf695154aa9a3f81d35def128895670af76b562759d048f6d160460236b97f38eabbaf85a194c36562dfc14e8f826f9b09fab5698f3 MISC metadata.xml 373 BLAKE2B 578ac9cb9ac73fc04e06667e896227927d5438e5c1ef3eae1966e8d01a8dd915669b8c81418f6558b4b5d561473111e50f9d94d4b50f1f03355130c9d9be61f0 SHA512 56216f969a510a4c054109ca6fab651cfb0aaf4768d43f70a21aeea6778ced6793957d9bd39bede89e9fc8577aa6c27bf1ca0402aa1e9aa49ec5981a3230b954 diff --git a/app-misc/ca-certificates/ca-certificates-20230311.3.93.ebuild b/app-misc/ca-certificates/ca-certificates-20230311.3.93.ebuild index a5a1ffb07bb8..ddd3735e7051 100644 --- a/app-misc/ca-certificates/ca-certificates-20230311.3.93.ebuild +++ b/app-misc/ca-certificates/ca-certificates-20230311.3.93.ebuild @@ -55,7 +55,7 @@ fi LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~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="" ${PRECOMPILED} || IUSE+=" cacert" diff --git a/app-misc/ca-certificates/ca-certificates-20230311.3.96.1.ebuild b/app-misc/ca-certificates/ca-certificates-20230311.3.96.1.ebuild new file mode 100644 index 000000000000..a5a1ffb07bb8 --- /dev/null +++ b/app-misc/ca-certificates/ca-certificates-20230311.3.96.1.ebuild @@ -0,0 +1,205 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# The Debian ca-certificates package merely takes the CA database as it exists +# in the nss package and repackages it for use by openssl. +# +# The issue with using the compiled debs directly is two fold: +# - they do not update frequently enough for us to rely on them +# - they pull the CA database from nss tip of tree rather than the release +# +# So we take the Debian source tools and combine them with the latest nss +# release to produce (largely) the same end result. The difference is that +# now we know our cert database is kept in sync with nss and, if need be, +# can be sync with nss tip of tree more frequently to respond to bugs. + +# Where possible, bump to stable/LTS releases of NSS for the last part +# of the version (when not using a pure Debian release). + +# When triaging user reports, refer to our wiki for tips: +# https://wiki.gentoo.org/wiki/Certificates#Debugging_certificate_issues + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit python-any-r1 + +if [[ ${PV} == *.* ]] ; then + # Compile from source ourselves. + PRECOMPILED=false + + DEB_VER=$(ver_cut 1) + NSS_VER=$(ver_cut 2-) + RTM_NAME="NSS_${NSS_VER//./_}_RTM" +else + # Debian precompiled version. + PRECOMPILED=true + inherit unpacker +fi + +DESCRIPTION="Common CA Certificates PEM files" +HOMEPAGE="https://packages.debian.org/sid/ca-certificates" +NMU_PR="" +if ${PRECOMPILED} ; then + SRC_URI="mirror://debian/pool/main/c/${PN}/${PN}_${PV}${NMU_PR:++nmu}${NMU_PR}_all.deb" +else + SRC_URI=" + mirror://debian/pool/main/c/${PN}/${PN}_${DEB_VER}${NMU_PR:++nmu}${NMU_PR}.tar.xz + https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/nss-${NSS_VER}.tar.gz + cacert? ( + https://dev.gentoo.org/~whissi/dist/ca-certificates/nss-cacert-class1-class3-r2.patch + ) + " +fi + +LICENSE="MPL-1.1" +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="" +${PRECOMPILED} || IUSE+=" cacert" + +# c_rehash: we run `c_rehash` +# debianutils: we run `run-parts` +CDEPEND=" + sys-apps/debianutils" + +BDEPEND="${CDEPEND}" +if ! ${PRECOMPILED} ; then + BDEPEND+=" ${PYTHON_DEPS}" +fi + +DEPEND="" +if ${PRECOMPILED} ; then + DEPEND+=" !/dev/null || die + eapply "${DISTDIR}"/nss-cacert-class1-class3-r2.patch + popd >/dev/null || die + fi + fi + + default + eapply -p2 "${FILESDIR}"/${PN}-20150426-root.patch + + pushd "${S}/${PN}" >/dev/null || die + # We patch out the dep on cryptography as it's not particularly useful + # for us. Please see the discussion in bug #821706. Not to be removed lightly! + eapply "${FILESDIR}"/${PN}-20230311.3.89-no-cryptography.patch + popd >/dev/null || die + + local relp=$(echo "${EPREFIX}" | sed -e 's:[^/]\+:..:g') + sed -i \ + -e '/="$ROOT/s:ROOT:ROOT'"${EPREFIX}"':' \ + -e '/RELPATH="\.\./s:"$:'"${relp}"'":' \ + usr/sbin/update-ca-certificates || die +} + +src_compile() { + cd "image/${EPREFIX}" || die + + if ! ${PRECOMPILED} ; then + local d="${S}/${PN}/mozilla" c="usr/share/${PN}" + + # Grab the database from the nss sources. + cp "${S}"/nss-${NSS_VER}/nss/lib/ckfw/builtins/{certdata.txt,nssckbi.h} "${d}" || die + emake -C "${d}" + + # Now move the files to the same places that the precompiled would. + mkdir -p etc/ssl/certs \ + etc/ca-certificates/update.d \ + "${c}"/mozilla \ + || die + if use cacert ; then + mkdir -p "${c}"/cacert.org || die + mv "${d}"/CA_Cert_Signing_Authority.crt \ + "${c}"/cacert.org/cacert.org_class1.crt || die + mv "${d}"/CAcert_Class_3_Root.crt \ + "${c}"/cacert.org/cacert.org_class3.crt || die + fi + mv "${d}"/*.crt "${c}"/mozilla/ || die + else + mv usr/share/doc/{ca-certificates,${PF}} || die + fi + + ( + echo "# Automatically generated by ${CATEGORY}/${PF}" + echo "# Do not edit." + cd "${c}" || die + find * -name '*.crt' | LC_ALL=C sort + ) > etc/ca-certificates.conf + + sh usr/sbin/update-ca-certificates --root "${S}/image" || die +} + +src_install() { + cp -pPR image/* "${D}"/ || die + if ! ${PRECOMPILED} ; then + cd ${PN} || die + doman sbin/*.8 + dodoc debian/README.* examples/ca-certificates-local/README + fi + + echo 'CONFIG_PROTECT_MASK="/etc/ca-certificates.conf"' > 98ca-certificates || die + doenvd 98ca-certificates +} + +pkg_postinst() { + if [[ -d "${EROOT}/usr/local/share/ca-certificates" ]] ; then + # If the user has local certs, we need to rebuild again + # to include their stuff in the db. + # However it's too overzealous when the user has custom certs in place. + # --fresh is to clean up dangling symlinks + "${EROOT}"/usr/sbin/update-ca-certificates --root "${ROOT}" + fi + + if [[ -n "$(find -L "${EROOT}"/etc/ssl/certs/ -type l)" ]] ; then + ewarn "Removing the following broken symlinks:" + ewarn "$(find -L "${EROOT}"/etc/ssl/certs/ -type l -printf '%p -> %l\n' -delete)" + fi +} diff --git a/app-misc/ckb/Manifest b/app-misc/ckb/Manifest index 23e4261ee194..090344bbf66e 100644 --- a/app-misc/ckb/Manifest +++ b/app-misc/ckb/Manifest @@ -1,6 +1,5 @@ -DIST ckb-0.5.0.tar.gz 1868880 BLAKE2B 867923f4eaf5d0e9d4ec14c5bd5952d88436c12a0d615528e083705cff7346a654dc801e743519e5482e8beb1cd28284710000e69b20032856b0e22d48792ee3 SHA512 d4e46466df4cdac7f4d4be05072592101780c94af261ec1b0bf6ec8bb1f97f892fb5da17dd91cf5f9b45fe128547cc7393c13e29843d6a7ae0de7a4688a5cdb1 +AUX ckb-0.6.0-fix-bashism.patch 692 BLAKE2B 25c5756e809f01045569e933447090ace40e66b002a0497d8211e091680eebb480b7d7075e73e238478d715cecb3ccf8c35db17375f11709222979fa7b3ca47a SHA512 8feab11579fa689e81d68d87ec3539f3db2b7299841ac14880be330a77cabc0a5e130022705c6edb21d694987b93605f2a27c1c0ce857e457e14e90566b06ea9 DIST ckb-0.6.0.tar.gz 1835972 BLAKE2B a6d905cf4a62e9395e008628a2b585681f4fa4af52305a11e49d2f00db990a966be79f97e0ae684031a45bf77b372548b64e2b0f87e344eaa0eb67c07117f89c SHA512 34236199d420b663bb71db9400622bb868a3a0b384b58d5da3f80d2bd7ec9586d4e4ac9caad0b047b8440dc4200e4dd6077f4e0d1edb5a75a1327bf9c9ba9392 -EBUILD ckb-0.5.0-r1.ebuild 1390 BLAKE2B aa692e11f58277dcf21b0c1585c88612173c78e9d18d2931eef64a9e2c2ba1d7846387a83e13d658f7b02c7fc4566137f92920aeca0265fafdbf86edba912cb5 SHA512 3062729bc4735aa8fac53f7b30ab5559f4afac3c5fcbae6f76f8e4a34589433ce35c1ca5c929b73c79e426f0a9f0087b3554afdd0f17dbc191ef45d8b1f50714 -EBUILD ckb-0.6.0.ebuild 1370 BLAKE2B b506e825a04d12ec6a862ff64fd293da9e5f89ce8c73604db6ce51da36a9308631126553e41644bae3211a90d2e1e1562589957fed45b152813b489c6f9d7110 SHA512 c9b13d0abca52f7719f067ba1819e5669c6dd4a4e8809c5b7e70d8fdc9aef0451e2dc903b7b70ae570e351e375e6f7a9222e4e6f1550ab7ed47bbe4991bc5078 +EBUILD ckb-0.6.0-r1.ebuild 1421 BLAKE2B e41e3e0ffab06ad3ec571bd3e481be3be80ef76624abbe308476658890499022f17b1631508556168574a036d2a3e7e08c7ecabe4eb2a7ebb92c11e6b3d5300e SHA512 26b5a55efeb857a7a030ebdd7b41210afa8ee45ff26d9a4e03862bcd17d5fcf5776af7c93fbaa9cacbe872adef8b95c0eee7686e98fdeb782b6e7d44233dd228 EBUILD ckb-9999.ebuild 1371 BLAKE2B f440295e5d768353aa8224e3c1a49c59039f4c58efe1d74d3bf23377950b22ca464972744ef4f00e28f4da658180ecd2e93c91fbf7cf18e589ac275adb62172a SHA512 beb51fc89c6c58ef9896523eb3e915f5a41acb1b641c31bcf0a7a1cc92c1e2cd354dd6e1aef71dbc1e1394100c5667e008583d53f3380609376a979045efecfa MISC metadata.xml 330 BLAKE2B 1620c787b0b2ede7874f1b8dba4aa6629f436217278024965a9e5a715cb3196b8630351a1b742f7f05177dc7a22b76caf16cc0ed8fd52dec2e81c54dc1f7f3db SHA512 241b50400569870e01576e52b871aded1ab05853677a05ac42a54eb03295ec9e197a6a592e9182c1169dc9e1f963b9439bce6a2c75eddf5ea7168e07ca362dae diff --git a/app-misc/ckb/ckb-0.5.0-r1.ebuild b/app-misc/ckb/ckb-0.5.0-r1.ebuild deleted file mode 100644 index 168115f90d2b..000000000000 --- a/app-misc/ckb/ckb-0.5.0-r1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake udev xdg - -DESCRIPTION="Corsair K65/K70/K95 Driver" -HOMEPAGE="https://github.com/ckb-next/ckb-next" - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ckb-next/ckb-next.git" -else - SRC_URI="https://github.com/ckb-next/ckb-next/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64" - S="${WORKDIR}/${PN}-next-${PV}" -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="systemd" - -RDEPEND=" - dev-libs/libdbusmenu-qt - dev-libs/quazip:0=[qt5(+)] - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - || ( - media-sound/pulseaudio - media-sound/apulse[sdk] - ) - virtual/libudev:= - x11-libs/libX11 - x11-libs/libxcb:= - x11-libs/xcb-util-wm" -DEPEND="${RDEPEND}" -BDEPEND="dev-qt/linguist-tools:5" - -src_configure() { - local mycmakeargs=( - -DDISABLE_UPDATER=yes - -DFORCE_INIT_SYSTEM=$(usex systemd systemd openrc) - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - dodoc CHANGELOG.md -} - -pkg_postinst() { - udev_reload - - if [[ -z "${REPLACING_VERSIONS}" ]]; then - elog "The ckb daemon will have to be started before use:" - elog - if use systemd ; then - elog "# systemctl start ckb-next-daemon" - else - elog "# rc-config start ckb-next-daemon" - fi - fi -} - -pkg_postrm() { - udev_reload -} diff --git a/app-misc/ckb/ckb-0.6.0.ebuild b/app-misc/ckb/ckb-0.6.0-r1.ebuild similarity index 96% rename from app-misc/ckb/ckb-0.6.0.ebuild rename to app-misc/ckb/ckb-0.6.0-r1.ebuild index 2c6dac302860..ff1d9c5f596f 100644 --- a/app-misc/ckb/ckb-0.6.0.ebuild +++ b/app-misc/ckb/ckb-0.6.0-r1.ebuild @@ -40,6 +40,10 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="dev-qt/linguist-tools:5" +PATCHES=( + "${FILESDIR}/${P}-fix-bashism.patch" +) + src_configure() { local mycmakeargs=( -DDISABLE_UPDATER=yes diff --git a/app-misc/ckb/files/ckb-0.6.0-fix-bashism.patch b/app-misc/ckb/files/ckb-0.6.0-fix-bashism.patch new file mode 100644 index 000000000000..8cdc2aa59a0e --- /dev/null +++ b/app-misc/ckb/files/ckb-0.6.0-fix-bashism.patch @@ -0,0 +1,16 @@ +From https://github.com/ckb-next/ckb-next/commit/76a47f95b442a1ae5a9c7448566eaafd8863ca8d +From: Willow Barraco +Date: Wed, 19 Jul 2023 09:38:09 +0200 +Subject: [PATCH] Fix ckb-next-daemon OpenRC service file + +--- a/linux/openrc/ckb-next-daemon.in ++++ b/linux/openrc/ckb-next-daemon.in +@@ -7,4 +7,4 @@ command="@CMAKE_INSTALL_PREFIX@/bin/ckb-next-daemon" + description="Corsair Keyboards and Mice Daemon" + pidfile="/dev/input/ckb0/pid" + logfile="/var/log/${RC_SVCNAME}.log" +-start_stop_daemon_args+="--background --stdout ${logfile} --stderr ${logfile}" ++start_stop_daemon_args="$start_stop_daemon_args --background --stdout ${logfile} --stderr ${logfile}" +-- +2.43.0 + diff --git a/app-misc/pal/Manifest b/app-misc/pal/Manifest index 91b328e6ce87..ef1da2ff0701 100644 --- a/app-misc/pal/Manifest +++ b/app-misc/pal/Manifest @@ -4,5 +4,5 @@ AUX fix-Wformat-security-errors.patch 1909 BLAKE2B bd4b40533d3b9057a46f3b3c13877 AUX pal-0.4.3-pkg_config.patch 521 BLAKE2B c650d58ea769e0f1bfefd8987d9c856de56865982fc2965083eb1b8ad65799aa499506b356bcdafa5e272baee565e735c72076be5b930feba46d9a5be37b82e0 SHA512 216d34abd73cdfd7f539d4881c25717ae2bdf919df05ad553bf4ed3a0a8e8a616dcb688f06f6beee6b2f5943f3accf1d144ae3a226ee5a2d0078d5450640eaa5 AUX pal-0.4.3-prefix.patch 1519 BLAKE2B 2f6c9bfddb55ff62caf49251e77b07890f8ed0231a2971b7a3c92e8f0dad92814399aeaf4b82d52a21ddae97a0c6058cf173c40e0c5bfcde62b5cb75bf63295e SHA512 428cc71d6775f33916e6b9025627027dc8b75fa66dadb4cef42b3e2167a662e04d94fff7edec68916efc3a1944f3579fa88e3324e0a131b7bc10d7f3105ea2c9 DIST pal-0.4.3.tgz 130865 BLAKE2B 3d2629b534a644a3f760f64176340ffd73c0f33b6717e726662d6888a8007160a2978560f1e5f40140f128036e57a53e5b3c930fa07802f7170c1dc6fbce745d SHA512 8d543706e6dcabbdeb246ff18917b490da43c3211266dc67417906eb92602a107b066e2cb156da2b5362a19ac4992d1f21dc873485d3250912a53143f8257bf8 -EBUILD pal-0.4.3-r2.ebuild 1341 BLAKE2B d8a04d679e1770e87652d6f8914d9d27b08b4894afaae2c2157255df06793cabd049f08a863a7b7560720e71d44205cd3d7b1d5397fa3d72b509409bb1ea934a SHA512 8d4cc0c6ddad19eaf5a7b0b82c1e342f0a3b4670b2932c99be4b6b060425e4fa9df9720711bffec2b68500cfa8cf456dbd7059b1467f1dde09d2a25ae734601a +EBUILD pal-0.4.3-r2.ebuild 1276 BLAKE2B 2225799cfd9af2f77b341d1a02324fa9091f862a4aef1007ae903256b6cb7a1733c00ce4ca19d9ce67a311ee5d206e3dfc217602d55f0b2d9dc87e63418d39cf SHA512 d08fe473f22d1ffe89bca9792998028b843236ed8c94b83056fb685ffcdfb1ccd563ed8237aaa7b0db1461cf6c49c55ff1017ac0eb431ce650c57b5e43fc8c56 MISC metadata.xml 515 BLAKE2B aa9da40b634a462909b5ab8f3b0fdca5dec9eaabb966617d62bcd047138b78ef18f9866f320ccb0024cb18686857428a2d7c955055ca47f8e6b39bedf034ad91 SHA512 60d86e8fa05e3e103184b6c94e04fce8a814f12361d7fe6fbc5a58dd383853d9f76a57779d2645ddade41edf9aec1e3f5668b7c9c095433aa112df2f4995acaa diff --git a/app-misc/pal/pal-0.4.3-r2.ebuild b/app-misc/pal/pal-0.4.3-r2.ebuild index 039c608cd2df..7066a7b151d0 100644 --- a/app-misc/pal/pal-0.4.3-r2.ebuild +++ b/app-misc/pal/pal-0.4.3-r2.ebuild @@ -1,28 +1,29 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + inherit prefix toolchain-funcs DESCRIPTION="Command-line calendar program" -HOMEPAGE="http://palcal.sourceforge.net/" +HOMEPAGE="https://palcal.sourceforge.net/" SRC_URI="mirror://sourceforge/palcal/${P}.tgz" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="amd64 ~hppa ppc x86 ~amd64-linux ~x86-linux" IUSE="nls" RDEPEND=" >=dev-libs/glib-2.0 - nls? ( virtual/libintl ) sys-libs/ncurses:0 sys-libs/readline:0 + nls? ( virtual/libintl ) " -DEPEND=" - ${RDEPEND} - nls? ( sys-devel/gettext ) +DEPEND="${RDEPEND}" +BDEPEND=" virtual/pkgconfig + nls? ( sys-devel/gettext ) " RESTRICT="test" # Has no tests to run @@ -45,15 +46,14 @@ src_prepare() { } src_compile() { - cd src || die "failed to change to the src directory" - emake CC="$(tc-getCC)" OPT="${CFLAGS}" LDOPT="${LDFLAGS}" + emake -C src CC="$(tc-getCC)" OPT="${CFLAGS}" LDOPT="${LDFLAGS}" } src_install() { dodoc ChangeLog doc/example.css + newman pal.1.template ${PN}.1 - cd src || die "failed to change to the src directory" - emake DESTDIR="${D}" install-man install-bin install-share + emake -C src DESTDIR="${D}" install-bin install-share if use nls; then emake DESTDIR="${D}" install-mo diff --git a/app-misc/rdfind/Manifest b/app-misc/rdfind/Manifest index ec6c85022b05..06a7d5534bc0 100644 --- a/app-misc/rdfind/Manifest +++ b/app-misc/rdfind/Manifest @@ -4,5 +4,5 @@ AUX rdfind-1.5.0_include-limits-header.patch 509 BLAKE2B 452f26f332850bcad3dbc6a DIST rdfind-1.5.0.tar.gz 55200 BLAKE2B ad031acba85b6dead8ec3cfb2dfeb13bce424ee3b70dabc2b1ecaf0bcab8ae64c33ce1df22a54b430876d95ff59a58a2c3dc86d93f551ca8dc069488d3319e6d SHA512 007e54c90a74a20913ce8af6e6ecc90414c503260d88afa5a98525d43a7b6445762210c6a957beacdc99ff3dab95adb4100a2553454d177c0cfa3cbbc937f495 DIST rdfind-1.6.0.tar.gz 133937 BLAKE2B 88691864a4822198ca9b14bd61f6eb5371336463f165aad229d753fc925465019fa8c76d799b3889bda5405575cfe8ace404f1e3a4aec2e22edf9db62f89d164 SHA512 21d135551bd2d71a71dfe1e4faece6e980db3df18f34433b7b0a5da9e21ccc9067337892025afa9b4b1fd6069732a144b5b7b8e0441cbc9821a71a8b934cced1 EBUILD rdfind-1.5.0-r1.ebuild 793 BLAKE2B 63dd53b2a1781322b2db8be707732ce45a2525859881d5d1853010ba5ab1cfc90aa817d299bf4461061d31d569c890b124ff6f32cda7e5b7284b4b62ae566ab0 SHA512 aebd079227dfdbc8a2ab15faa3e4132ab5aa5d19777297ce92a014cab1d118c90aad48a02dffedbb25cfdbbd8e89428279324798bd1ed1a68dddc20ceacc72ca -EBUILD rdfind-1.6.0.ebuild 640 BLAKE2B 722de214e2826454a87c6b5a19bab36d440e6a2ddb15844b2b41cb0463a74008cf2cdea677038e8149b1264db6ff3a371c965b7157d9525521eee8cd0d24db40 SHA512 404a1ec0c77e802d4c3feae134a660674e087a29ca4a5dd9981358790ccef774b1439560ba52c2c119b60dca30bf24ea9d6c3a6ddf75e9ad84092d8048ce0b28 +EBUILD rdfind-1.6.0.ebuild 639 BLAKE2B c49be019f54afbb63389b0ca81858de783dc3f0d5221cd89a0a37beecdf81e514b7026a0b593f54927157093092a5b3cb02638129ef65ef980310e139d3f4ef1 SHA512 204449e03dc9295eae58b5ecde93c9d206cae8fc97f391e39bb89ecece2d1b9542f3c98fcd25a3ce15fa3ac88bff5cba41aa9fc0feafe8c07cc599c81a57ec30 MISC metadata.xml 841 BLAKE2B 32b8bde4c5907e3c1cf8cbecf78f1c10c9fe49efc9ce5748af35815c7d5a5ab958a440c6da5d7680f52d72ab200230813f33a54503edc274cd6d588716ee153b SHA512 bd25cb0e6341ef0202ed7c9b23db2de735818c3eb31b557145a12dca62cbe7298db4e7ad13b7f3c899055b51db13264a77a9eaf378e89e5f62886237e93bd142 diff --git a/app-misc/rdfind/rdfind-1.6.0.ebuild b/app-misc/rdfind/rdfind-1.6.0.ebuild index 3026c1c704c6..1b458658e9e2 100644 --- a/app-misc/rdfind/rdfind-1.6.0.ebuild +++ b/app-misc/rdfind/rdfind-1.6.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://rdfind.pauldreik.se/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND="dev-libs/nettle:=" DEPEND="${RDEPEND}" diff --git a/app-misc/realpath/Manifest b/app-misc/realpath/Manifest deleted file mode 100644 index 8b8224f81be2..000000000000 --- a/app-misc/realpath/Manifest +++ /dev/null @@ -1,8 +0,0 @@ -AUX realpath-1.14-no-po4a.patch 187 BLAKE2B db92ae9baeeb76245f34653277b0ba9cc315e0d02512296bcdd3aadbaafccf3096f1aaefe52d856e6f9d17b44af8cb7701bc548731e21243f032c540739d4fbe SHA512 5e8068b6d88c63bd5b39d36e786f69d4ee2b9575568f09835baf9b2ac7c8006d42d240042317a966e3355a4b2c3df84f413db0573d467e1d637bf91e3e5fd71c -AUX realpath-1.15-prefix.patch 1378 BLAKE2B b4a60485715366a9b8077d4662ea2fa34149e1809d256b2cef21aa6cb71cbcf79088e14552cfbeceb19d2fb91587c83eb8e5a1e6a50e2be995048fb4d1a1ddf8 SHA512 64841163f0fb281c679b62268289ab81b86e96120d17a4bc01e1ccef1eb7fe01fd7326cfb0891b48ab820e11e8a4277dbe8caa8089427011706062929653cd68 -AUX realpath-1.16-nonls.patch 529 BLAKE2B 0ae255f9011e4b3e493bbb34e0bc7ea3b7139d42b9cc71fcc9d0c88b9014f8b572093e3b81db876c3ab86b559e7b41956954f1fa53cacb34090f4b91647e6309 SHA512 aae8f78398398ac3f6e93757ef6682ff3d31998dad165093098b32735e4bf3b506a4d3661dcc6049cf6ef4bad5d0e77f4e96ddfc2568ce4905afb389114a6e69 -AUX realpath-1.17-build.patch 1161 BLAKE2B cd5821e86f048bae80b224b8db2322170e40638fcbe2d4582a2f21ef6a5218a576528446422d8363ca2e6b4a7cf209de9ff355ab229a683382d095436a22845a SHA512 507df6759deaf43c7973c8d9bb1faeffc22003308cd2fc4f73270eac9ba347e605093f55110b5c86170597eba4f2c80ea7d15b5ccab4b3d0b75dcef09203c09f -DIST realpath_1.18.tar.gz 17618 BLAKE2B c42cbade8022a0aaafbf012c5f4db899bdadac6d06743a64fa0cf58c0533e9574fe1389939d296986fc1307362399753f58650d9029bf240fc6dc980c17a59f4 SHA512 98daa53b7a6d4b40ea3ff9ea89b7cb97782dd53f031e41a228a5aa8d2a41ae7920cbc1e2213f568098496e5c25da1381f08fb939f8668733a3c391f744fd16ed -DIST realpath_1.18_i386.deb 16426 BLAKE2B 934d4d61bda3ce069959f3cf818b8d0b206c95ef458487f12c8afa59014dc141dcdf0ebd18a9540dd3104358139ce7f9317aabd8027dca6883f55905cc198d83 SHA512 fb2062041f8089a5ff07f76a9833e9d8bbe9560d72d4d5803c9524aeb782f9f4a135921b9984432ccfa361edc785a0f33785377ddf031a07ed316861a00a6f37 -EBUILD realpath-1.18.ebuild 1824 BLAKE2B 11edf4a0eacf2ad6b9bcee16473735ece66dd97fb93cfcddfd058d490ef3e890447c41f4e026b321fd412f45d455a70e4a9c3f140fd088e3abd8ab597270b8ef SHA512 c94cacf7b19a73ac85fbaca08e4da4794bb63ec336b2a2aa557eff13d7a66b09aa5c5578df23435cfa7bd5029848e25aeaa2149c2b0c9c9869891f78df09884a -MISC metadata.xml 440 BLAKE2B 2e9225290f664d0b6ccd89f21720a08a837d72bae3576da60161a3d328a9947e2043ad28ff65aa1d4aad41a045f39d5ec1ba2a6c723ea17d6a2bce7eaa89f225 SHA512 3c070da6d5193b60193fa6de2f9f76339cd449450a785e2cbdc578be6ab66783e3892e5212e7dd1360f66680ade798282b6802358754d2a45f3956dc28f8dd9f diff --git a/app-misc/realpath/files/realpath-1.14-no-po4a.patch b/app-misc/realpath/files/realpath-1.14-no-po4a.patch deleted file mode 100644 index 44e13286bfac..000000000000 --- a/app-misc/realpath/files/realpath-1.14-no-po4a.patch +++ /dev/null @@ -1,12 +0,0 @@ -Don't require po4a at build time. -http://bugs.gentoo.org/269905 - ---- a/po/Makefile -+++ b/po/Makefile -@@ -4,5 +4,5 @@ - # - - ALL_TARGET= --SUBDIRS=bin man -+SUBDIRS=bin - include ../common.mk diff --git a/app-misc/realpath/files/realpath-1.15-prefix.patch b/app-misc/realpath/files/realpath-1.15-prefix.patch deleted file mode 100644 index 3e0837a8bf38..000000000000 --- a/app-misc/realpath/files/realpath-1.15-prefix.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- a/common.mk -+++ b/common.mk -@@ -8,17 +8,19 @@ override TOPDIR := $(dir $(call getCurrentMakefileName)) - - override PACKAGE := realpath - --PATH := /usr/bin:/usr/sbin:/bin:/sbin:$(PATH) -+#PATH := /usr/bin:/usr/sbin:/bin:/sbin:$(PATH) -+ -+SHELL := @GENTOO_PORTAGE_EPREFIX@/bin/bash - - # build abstraction --install_file := install -p -o root -g root -m 644 --install_script := install -p -o root -g root -m 755 --install_dir := install -d -o root -g root -m 755 -+install_file := install -p -m 644 -+install_script := install -p -m 755 -+install_dir := install -d -m 755 - install_link := ln -sf - compress := gzip -9f - --prefix := /usr --etcdir := /etc/$(PACKAGE) -+prefix := @GENTOO_PORTAGE_EPREFIX@/usr -+etcdir := @GENTOO_PORTAGE_EPREFIX@/etc/$(PACKAGE) - bindir := $(prefix)/bin - sbindir := $(prefix)/sbin - mandir := $(prefix)/share/man -@@ -33,7 +35,7 @@ webdocrootdir := /var/www - webcgidir := $(prefix)/lib/cgi-bin - applicationsdir := $(prefix)/share/applications - --PERL := /usr/bin/perl -+PERL := @GENTOO_PORTAGE_EPREFIX@/usr/bin/perl - CC ?= gcc - CFLAGS += -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -DVERSION='"$(VERSION)"' -DPACKAGE='"$(PACKAGE)"' -DLOCALEDIR='"$(nlsdir)"' - LDFLAGS += diff --git a/app-misc/realpath/files/realpath-1.16-nonls.patch b/app-misc/realpath/files/realpath-1.16-nonls.patch deleted file mode 100644 index c1963ae46014..000000000000 --- a/app-misc/realpath/files/realpath-1.16-nonls.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- a/src/realpath.c -+++ b/src/realpath.c -@@ -23,10 +23,9 @@ - #include - #include - #include --#include - #include - --#define _(String) gettext (String) -+#define _(String) (String) - - static char *stripdir(char * dir, char *buf, int maxlen); - -@@ -116,9 +115,6 @@ int main(int argc, char **argv) { - - myname = ( p = strchr(argv[0], '/') ) ? p+1 : argv[0]; - -- setlocale(LC_ALL, ""); -- bindtextdomain(PACKAGE, LOCALEDIR); -- textdomain(PACKAGE); - - - parse_options(argc, argv); diff --git a/app-misc/realpath/files/realpath-1.17-build.patch b/app-misc/realpath/files/realpath-1.17-build.patch deleted file mode 100644 index c4a8b3dfc9b9..000000000000 --- a/app-misc/realpath/files/realpath-1.17-build.patch +++ /dev/null @@ -1,43 +0,0 @@ ---- a/common.mk -+++ b/common.mk -@@ -33,16 +33,9 @@ - applicationsdir := $(prefix)/share/applications - - PERL := /usr/bin/perl --CC := gcc --CFLAGS += $(CPPFLAGS) -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -Werror -g -DVERSION='"$(VERSION)"' -DPACKAGE='"$(PACKAGE)"' -DLOCALEDIR='"$(nlsdir)"' --LIBS := -- --ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) -- CFLAGS += -O0 --else -- CFLAGS += -O2 --endif -- -+CC ?= gcc -+CFLAGS += $(CPPFLAGS) -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -DVERSION='"$(VERSION)"' -DPACKAGE='"$(PACKAGE)"' -DLOCALEDIR='"$(nlsdir)"' -+LIBS += - - # determine our version number - ifndef VERSION -@@ -58,9 +51,6 @@ - unexport CDPATH ENV - - ifdef DESTDIR -- ifneq ($(DESTDIR),$(abspath $(DESTDIR))) -- $(error DESTDIR "$(DESTDIR)" is not an absolute path) -- endif - override ddirshort := DESTDIR - export ddirshort - endif -@@ -108,7 +99,9 @@ - esac; fi; - endef - else -- msg := : -+ define msg -+ : -+ endef - endif - - msgprefix := *$(subst * ,*,$(wordlist 1,$(MAKELEVEL),* * * * * * * * * * * * * * * * * *)) diff --git a/app-misc/realpath/metadata.xml b/app-misc/realpath/metadata.xml deleted file mode 100644 index dab54dbc151c..000000000000 --- a/app-misc/realpath/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - shell-tools@gentoo.org - Gentoo Shell Tools Project - - - The realpath utility finds the canonicalized absolute pathname of its - arguments in a similar way to readlink -f. - - diff --git a/app-misc/realpath/realpath-1.18.ebuild b/app-misc/realpath/realpath-1.18.ebuild deleted file mode 100644 index 4c596cd953c7..000000000000 --- a/app-misc/realpath/realpath-1.18.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic prefix - -DESCRIPTION="Return the canonicalized absolute pathname" -HOMEPAGE="http://packages.debian.org/unstable/utils/realpath" -SRC_URI=" - mirror://debian/pool/main/r/${PN}/${PN}_${PV}.tar.gz - nls? ( mirror://debian/pool/main/r/${PN}/${PN}_${PV}_i386.deb )" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="nls" - -RDEPEND=" - nls? ( virtual/libintl )" -DEPEND=" - ${RDEPEND} - nls? ( sys-devel/gettext ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.17-build.patch - "${FILESDIR}"/${PN}-1.14-no-po4a.patch - "${FILESDIR}"/${PN}-1.15-prefix.patch -) - -src_unpack() { - unpack ${PN}_${PV}.tar.gz - - if use nls; then - # Unpack the .deb file, in order to get the preprocessed man page - # translations. This way we avoid a dependency on app-text/po4a. - mkdir deb - cd deb - unpack ${PN}_${PV}_i386.deb - unpack ./data.tar.gz - fi -} - -src_prepare() { - if ! use nls ; then - eapply "${FILESDIR}"/${PN}-1.16-nonls.patch - fi - - default - - # Don't compress man pages - sed -i -e 's:gzip -9f:true:' common.mk || die - - eprefixify common.mk -} - -src_compile() { - tc-export CC - - use nls && ! use elibc_glibc && append-libs -lintl - - local subdir - for subdir in src man $(usex nls po ''); do - emake MAKE_VERBOSE=yes VERSION="${PV}" -C ${subdir} - done -} - -src_install() { - emake \ - VERSION="${PV}" \ - SUBDIRS="src man $(usex nls po '')" \ - DESTDIR="${D}" \ - install - - newdoc debian/changelog ChangeLog.debian - - if use nls; then - local dir - for dir in "${WORKDIR}"/deb/usr/share/man/*; do - [[ -f "${dir}"/man1/realpath.1 ]] || continue - newman "${dir}"/man1/realpath.1 realpath.${dir##*/}.1 - done - fi -} diff --git a/app-misc/tdl/Manifest b/app-misc/tdl/Manifest index 4e1325c571b5..9e4596e52c9f 100644 --- a/app-misc/tdl/Manifest +++ b/app-misc/tdl/Manifest @@ -6,5 +6,5 @@ DIST tdl-1.5.2.gh.tar.gz 66542 BLAKE2B 7e7017ee3937d8775907e907a1eb4ab34880013c8 DIST tdl-1.5.2.tar.gz 66057 BLAKE2B cc2d5581126d995098b5dc3032c97213614acaea3b984a507a824da2ba4d3be9afff954722f29acf0b9bd26db42ada22d67fc9110496961c2cb3104d9b4b7ece SHA512 8c07a5b6a5434bb567a2d68b6e0215bbfa7be3f7176ae1042652ac18684289117230af25d8d161fcf1ba27d9b740fd3fcd43c3213467b533de64390686481fe0 DIST tdl-screenshot.png.tar 20480 BLAKE2B ce9284501ba1550179e1c3da54399a802aae3c0fb23b9a1ea25a1adb0f5c0404fe7694a360435913bb91cc1977d71561050ec0fe4e1681db775cdc7ec5fa11b7 SHA512 caca9793626b320ded4c7f16425b98e4bfde9ab0ca3c1bea60ecc8aaa8db080ab6fc3c474aef4d56e394b6415ec1162671329912aa22452dbd5dc72b50c7c8f6 EBUILD tdl-1.5.2-r3.ebuild 1523 BLAKE2B 6ffd3296d647d514b2a7995437be3931a993110b43d059e263254eb9bc884ab90b3756573a69eac9e102510d24e750aa547bb15c19662ef39f779103fbf653a8 SHA512 dbf6e8725861b34938e8f18b65c2dcf99f3bd4d22f21ffb173677db2b99e93ec39da27085d01e61a4e2338f197384fdca5cad39c75d503648cc1c80a3d03fac3 -EBUILD tdl-1.5.2-r4.ebuild 1487 BLAKE2B f4541403a221bb17abe8b14625f44b29de4dcd23c19a523a73f93943d53b986c9b2a486d299ba26134e5c8c7be22418d3db1995dc28e5a80f6bcc7ba38d992d4 SHA512 3f49ade61f103e733e83d5c174b0528d47fcadc11639a9cf2aa9cc7f346325d1321f98455cfda47e2bf281d42ba3a6585a5255d3b4dec9b47ec487c29d2f9306 +EBUILD tdl-1.5.2-r4.ebuild 1484 BLAKE2B e2546be97ab4d8c6fe965c5f1e34261cd2096d68fc3325dffc2d0cd93b8b31d7de95366d979d7faf3d50ced8379f85ca7118d7b7921088e340f1e84d74601cc6 SHA512 0c961b76e07fdc08f57876c3121600712e50b0283e7566b0987f82cf3190358a5deaf8bfa4282c4e9b5a37f606c478b2e7baf2387064f59f5ffbaddc5ed0c64b MISC metadata.xml 580 BLAKE2B 2968201b575bcb5d1d7adb8e434b0ad3f02c94e0419ddcdc05d7e8e50af4dbf51fd77910542c0321a0b9ba77ae8104b969f73e1cb8710aca1836764e04871fec SHA512 0950e6f34a61718a8b92ac6143ff18fd55ceb80192cda31d0a3302a63e284e5851c2e4d2e62c2a43cf66ddb25f007337b330dadd19ecd33bd6682afd66db0b33 diff --git a/app-misc/tdl/tdl-1.5.2-r4.ebuild b/app-misc/tdl/tdl-1.5.2-r4.ebuild index cfb61ffaa85e..e1592498ee84 100644 --- a/app-misc/tdl/tdl-1.5.2-r4.ebuild +++ b/app-misc/tdl/tdl-1.5.2-r4.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ppc x86" IUSE="doc readline" RDEPEND=" diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index b687b11a66cc8f191b170628b761bfe42cda81ed..bfe520c28ccc2e6b1ffa49510a422fb55cc094fa 100644 GIT binary patch delta 9388 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 delta 9348 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 diff --git a/app-portage/gentoolkit/Manifest b/app-portage/gentoolkit/Manifest index 3e824fd7d8d5..a637c202be48 100644 --- a/app-portage/gentoolkit/Manifest +++ b/app-portage/gentoolkit/Manifest @@ -5,6 +5,6 @@ DIST gentoolkit-0.6.2.tar.bz2 3186974 BLAKE2B 48f388962e70842b7959467b7697b98121 DIST gentoolkit-0.6.3.tar.bz2 3186163 BLAKE2B 0f9befac53faa2b578b461a55c7113934a60478fc5d8d5ab0e06cb836ff5a2de75bb290ed797a2b085ec9f33c8494e3c3d5d0d6b643c525fff4dd0a82657118f SHA512 cf51480213fd4bac45d44f5eb5e4be4cb5c5b97ad63ecd832eb54fc7043ab8e974491005431f0897d6c41d251ae0f9fc95cfdfc4d613fc56340630a094bfc61d EBUILD gentoolkit-0.6.1-r3.ebuild 2061 BLAKE2B f3cbbe94e63f285e9eb5826f98fe311649ea2b82ff034ba738ebeb851d9a6f757688f5fce84d7142074fd1a1cdfaf811ebd52f0321ed127a006f7bb5fd608d38 SHA512 75037990e0dbd389e1ff755831fb8773529696596b380cda30a0936b8efd03a39f544e042e57b10a1e080eb0f18ee317eb78fff960f3e7c2195b664846a44e23 EBUILD gentoolkit-0.6.2.ebuild 1995 BLAKE2B 038f05f22a88dda546be2f2c148d5031b0a6d0618eec531e24c1f313d78eba50743bd190b76da5ed2157681f98ef9a9bed0958313b96f98dc6b0f60d3a58c914 SHA512 5849591a8471a5b08a81e54589afc24a59dfe02827314ad7ac9493c2e0505ee1c6705c3a6d72879a880bb94bfb95fed566e34660ecec705a8a0a0982c787c87d -EBUILD gentoolkit-0.6.3.ebuild 2916 BLAKE2B 6fd0a217199f91d4d4743500d30009fa5a7d2816533d5eede9bb441462ecf210297945bcfc1a2526b961de8453f488b8856994062c3db704d8f24fa8b38a0a27 SHA512 af03681976bbbf4ce7acc8c008aad56361e4842852eb02d01d8d1fd6c88d12a713178027c6be7e5afbc25c40fee21d19fa998f20163c9d9ccaab2fc0e7db4cf7 +EBUILD gentoolkit-0.6.3-r1.ebuild 2916 BLAKE2B d86a5333db072a5e1094269ceb1eabc3d49b6ef8732118e1b000bbaf2d12f8b55a5100bb8972a35a69b0c252c977c6736390ffc53335909dcf9972ee025a0c6f SHA512 266981afccd2592558b3fe7bce644f68b396f1979fe59d466e50cf1d984da1fe8dcec8afce97174ac2789cfe6c63ab2962679ca7a2a6a48f64d84c76528fd377 EBUILD gentoolkit-9999.ebuild 2924 BLAKE2B 0121361077b1c450693ff8254f66ce29970db2bb887fb1f7275d0c749f6f60c58f0a09ee56b1a840df1980a6430c33cf029688ae7520465e186d1b8a771108f3 SHA512 4adee822c456b6941d4eb1a6fd5cb8f95a000cd04359ec9e662679c58d4873a50b70a08e4d5ba410c936d281d404b88386c37c8aba37e3c1c5edd2a488528709 MISC metadata.xml 737 BLAKE2B 4145e08f0b544b2bd32a5322944bad4d019d5a693e23ace8d7b0592230c6660bf7ef4d1df4f8852745af7939c8e88e58aa04233d3a69a6e7ad624349b8e335f0 SHA512 28ec82f6a523f69d2c908b4e2cf9823ff8825e39a01187b74d37f90ee78cec751002cdf0786b177df048a5cb1c728bb29fc9f2f743b18200bf307eccdf052ce8 diff --git a/app-portage/gentoolkit/gentoolkit-0.6.3.ebuild b/app-portage/gentoolkit/gentoolkit-0.6.3-r1.ebuild similarity index 100% rename from app-portage/gentoolkit/gentoolkit-0.6.3.ebuild rename to app-portage/gentoolkit/gentoolkit-0.6.3-r1.ebuild index fe7dfd765981..ef31ef884f35 100644 --- a/app-portage/gentoolkit/gentoolkit-0.6.3.ebuild +++ b/app-portage/gentoolkit/gentoolkit-0.6.3-r1.ebuild @@ -95,8 +95,8 @@ my_src_install() { ) meson_src_install - python_optimize "${pydirs[@]}" python_fix_shebang "${pydirs[@]}" + python_optimize "${pydirs[@]}" } pkg_postinst() { diff --git a/app-portage/mgorny-dev-scripts/Manifest b/app-portage/mgorny-dev-scripts/Manifest index 2cda90e01246..71e2b3d6f866 100644 --- a/app-portage/mgorny-dev-scripts/Manifest +++ b/app-portage/mgorny-dev-scripts/Manifest @@ -1,7 +1,5 @@ -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 +DIST mgorny-dev-scripts-45.tar.gz 12634 BLAKE2B 3cef2cba361a8fc56f6ce21e53a4128e1d95bb596238498e141f1c0629bdc277774d703946435b4090acff467d7543f872a360ad305db0fda82210e5bdbb87ce SHA512 5df39f45dfbab30438f071ff77af79328eb67c90afb8b992802fa9833504431e703711402107c753094565f4b0bf59e144ed95be32f973f48484edba50d396be +EBUILD mgorny-dev-scripts-43.ebuild 676 BLAKE2B 2b3199410a620b4d21e10bda7234e3323388907506cc1a3678eadc71dbf110d17f95a923b956503ae693082e283ba1bdbe62065392abc22e3619fcc35808ba5f SHA512 c74d7fedb8fc66af0c3d43325358ab0a8a99eccd3f28347e49059c616c0a6bb081d12aff3b9afb4950e5827c15376bdfbfa4b73775210a310814ae06fd33e771 +EBUILD mgorny-dev-scripts-45-r1.ebuild 653 BLAKE2B 49a68ab98da3d74f87ca04633cde509572034345ff1c3cbdb1f2b6304952e240b1039fd72da15a7f489fed0f4efbdae044683a4ed28ab19f6b288304c164b9ae SHA512 f6f5b50692592fa8dd2e3db262bbc7add76e29984718dbd8e42fd94c51e4a9774fad5a15cd77b19b8ca3afca3e4f073a0957eb22bbac5c92e4151d7fddbf8552 MISC metadata.xml 362 BLAKE2B 9f7873c2b1dea8abe84daabea4db33438b730c92487220d28af391e411f58b15f7eaa7aedffab8849a8d0cf4c032db04e48cbf9be28f0ee7602b6a05f0e430be SHA512 d7d44e67c952a00cda52b223975c1c48ca8283d55ccc084edbed956633e8f2a04ede1553f16a3b673485ce433b9067d35c1459f0ef392ddf6d4d03ab02d339a2 diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-41.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-41.ebuild deleted file mode 100644 index 8258b26dca25..000000000000 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-41.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# 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 index c1910af26af4..8258b26dca25 100644 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-43.ebuild +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-43.ebuild @@ -12,7 +12,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" RDEPEND=" app-portage/gentoolkit diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-42.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-45-r1.ebuild similarity index 96% rename from app-portage/mgorny-dev-scripts/mgorny-dev-scripts-42.ebuild rename to app-portage/mgorny-dev-scripts/mgorny-dev-scripts-45-r1.ebuild index c1910af26af4..bfc65e52d125 100644 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-42.ebuild +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-45-r1.ebuild @@ -16,7 +16,6 @@ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-ma RDEPEND=" app-portage/gentoolkit - app-portage/portage-utils dev-perl/URI dev-util/pkgcheck dev-vcs/git diff --git a/app-portage/pycargoebuild/Manifest b/app-portage/pycargoebuild/Manifest index abca7ea83eb0..e8bf623bab78 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.12.1.gh.tar.gz 38957 BLAKE2B e20d739ec1e413acef66b50d959dd7b72abcbb3d729381961415004f529e602ac0c4964747aa13e80759f959068bd01af73fbf5953e51ae54dd8d40d6c4f97af SHA512 52e1cca03e3862339629af3688f8d2cf29ad7caf4dc5acf58360db8755ec4844e664425156f3ebd93e2fb1c4b1d4d1ee4a3b2ee41d1766290986a2a3f992fa38 -EBUILD pycargoebuild-0.10.ebuild 691 BLAKE2B 20a19d8068f30a27dad94f68461c2bdf6325e6a264cd2e18ae2c4b5cdbab761cb41a20fb17f5b0d167e103ecc3e1581c716105a68b6ba9e489eff860855bdcf4 SHA512 a7fdd493fe7b28c73c969cb2531c9ae8a4be9a86776753286ae1bfeadf9c5f47a4476eaf5ef9a5b1434a464e4f7915c04d5ff5389ae249702d521a333b8fea7c -EBUILD pycargoebuild-0.12.1.ebuild 692 BLAKE2B 0a1157190f86538190ecd93088aac3162afaa82da943b78ebdaec97245060961715fa1a9013e84a65de4b4427ee2b74f8b421ec65cf8915c998e08c299518394 SHA512 c587a4a02854e518f69fbe3610230bb611543e9a62d2cb89991cb5205a7dabe99f88d0eefa6efa969cf2277a0363c09b34815e06c3ff62a83ff4f922be92df54 +DIST pycargoebuild-0.13.0.gh.tar.gz 39250 BLAKE2B de03ab08cd4288f86e87b8e910fcfb24312cecf5d3642c74c2fa4ad8a5699d988e0046c95d5ff3da02eb503f88ded376cf20d0808f46b9b7aceb7d6ce359a98a SHA512 00e5dee77a02384b861a7455e9c6ecd0a546a0a8a61f5e56ad665fee582a2c772410607995c679bff92bd92704118631c0f89feeb2a3b661b7a07d94be1b4711 +EBUILD pycargoebuild-0.12.1.ebuild 691 BLAKE2B 20a19d8068f30a27dad94f68461c2bdf6325e6a264cd2e18ae2c4b5cdbab761cb41a20fb17f5b0d167e103ecc3e1581c716105a68b6ba9e489eff860855bdcf4 SHA512 a7fdd493fe7b28c73c969cb2531c9ae8a4be9a86776753286ae1bfeadf9c5f47a4476eaf5ef9a5b1434a464e4f7915c04d5ff5389ae249702d521a333b8fea7c +EBUILD pycargoebuild-0.13.0.ebuild 692 BLAKE2B 0a1157190f86538190ecd93088aac3162afaa82da943b78ebdaec97245060961715fa1a9013e84a65de4b4427ee2b74f8b421ec65cf8915c998e08c299518394 SHA512 c587a4a02854e518f69fbe3610230bb611543e9a62d2cb89991cb5205a7dabe99f88d0eefa6efa969cf2277a0363c09b34815e06c3ff62a83ff4f922be92df54 MISC metadata.xml 384 BLAKE2B a5c91cf81989cb7f2ff504cd9931e89cb85a2b17721818efbc436d13e68d673c4f384839c67eeec8fe24c1a78b112c3fe37ee1722d2d28f44c5a075ec8fe18ba SHA512 76ffa916e9630225aadb9a0d2073087fcb848b782f6e44c28c354533c5329ed337e609666ee7eba90ef1191be2a34e968d3bc06556cfafce32a43a22100cc6f0 diff --git a/app-portage/pycargoebuild/pycargoebuild-0.12.1.ebuild b/app-portage/pycargoebuild/pycargoebuild-0.12.1.ebuild index 9fa9539e5472..17c22b3d763f 100644 --- a/app-portage/pycargoebuild/pycargoebuild-0.12.1.ebuild +++ b/app-portage/pycargoebuild/pycargoebuild-0.12.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64" +KEYWORDS="amd64 ~arm64 ~loong ~ppc64" RDEPEND=" dev-python/license-expression[${PYTHON_USEDEP}] diff --git a/app-portage/pycargoebuild/pycargoebuild-0.10.ebuild b/app-portage/pycargoebuild/pycargoebuild-0.13.0.ebuild similarity index 94% rename from app-portage/pycargoebuild/pycargoebuild-0.10.ebuild rename to app-portage/pycargoebuild/pycargoebuild-0.13.0.ebuild index 17c22b3d763f..9fa9539e5472 100644 --- a/app-portage/pycargoebuild/pycargoebuild-0.10.ebuild +++ b/app-portage/pycargoebuild/pycargoebuild-0.13.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64" RDEPEND=" dev-python/license-expression[${PYTHON_USEDEP}] diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 16897570c6e2db6a6c658c67dd2c51913fefc22c..322e7807f508ed7c6c7129b275dc120b41892769 100644 GIT binary patch delta 8671 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 delta 8669 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 vHEe}N)!Yw&r&&T4pMZSil9MlCd(fUP9> Makefile.in || die + + # The unicode patch breaks on Darwin as NCURSES_WIDECHAR won't get set any more. + [[ ${CHOST} == *-darwin* ]] || [[ ${CHOST} == *-musl* ]] && use unicode && append-cppflags -DNCURSES_WIDECHAR=1 +} + +src_configure() { + local myeconfargs=( + --disable-static + $(use_enable nls) + $(use_enable unicode) + --sysconfdir="${EPREFIX}"/etc/aspell + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + docinto examples + dodoc "${S}"/examples/*.c + + # Install Aspell/Ispell compatibility scripts. + newbin scripts/ispell ispell-aspell + newbin scripts/spell spell-aspell + + # As static build has been disabled, + # all .la files can be deleted unconditionally. + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/app-text/atril/Manifest b/app-text/atril/Manifest index c93afed7a096..598374b57580 100644 --- a/app-text/atril/Manifest +++ b/app-text/atril/Manifest @@ -4,5 +4,5 @@ DIST atril-1.26.1.tar.xz 2087068 BLAKE2B d655bffb4a8245bb3cc25fc91d08ba64ade22fb DIST atril-1.27.0.tar.xz 2082372 BLAKE2B 4f8a3002e9979474be71a7b8d5fda1fc63bc9f3b231dfed7db9a66b0e23acf7d7fd24de070ca55974b19ec4a54d2d95542b84b150ade632087b9e638c6faa404 SHA512 1e8bdf689517be073943b49a81244138d3ebb7783cc45ccc1847eb545ba2897d63a01a5a87b95b359b23760f7f843131ac3f7e2912b0320d9dd5d0f765bfe843 EBUILD atril-1.26.0-r5.ebuild 2892 BLAKE2B 1c5c90f0f4617595f7c1baf46665c39e673c13d6738e01d926a1e96245bbb4808d2fac27849a313232e5cbca05bd86cf701237f616eb2bdc12b00c967c4481d0 SHA512 5791601f7f01dc146e42c871fd89cf98fe04b026a39e0afd96d7b7e39e1ca849064a6f7fb111dc3401bccde0707498d3f38db145f424d1135cf0c1152da505fc EBUILD atril-1.26.1-r1.ebuild 2983 BLAKE2B ffaf46edd7d3607ab12d5c80b950785c4d603edf510ff5df960bd55e9a63158a0e7b5ded9a9e2cf1284ffda1823a3d95cc7e0a16b12ad7170a1d3b6839184dc1 SHA512 597300f0167c0f951687d66862ae4a2ea958c27519329dcfb38c1905170e9a5be1d9da7004341c8da6295b11ab4052e1f996645554e20c2cb71712e9b6c68b32 -EBUILD atril-1.27.0.ebuild 2830 BLAKE2B e4f4831cafdb62cb92e9c7bef1cdde265b6522f21a1b8f7f3ffd7b23184b7dc920cf5ec4e22e6e2a3f93314f28bf57bd30dbe5f1f0c842e7d8c29aa0ace20f72 SHA512 a24ba8a7ab19156f5b1e719ce6d73d28cc274c4907c3b600638cce654176e82dafbc19b69da3c92fe6529b65c4ddb549757ad4387d65ffb4102c1f7f7d706d59 +EBUILD atril-1.27.0.ebuild 2835 BLAKE2B 8820cdc8c52038ee3a9d6107b1fa955c1e03c9bb7a6692f66320ae04ed7f12fa982aea4de230cadc55bda8c7edb72998d17923ebe47e9a394f129fc1a26e1a97 SHA512 601dc4d22cdf62d9fb48ae59efd99e8db4feb75f8b062975ba7bece0aea0ec654efc0e46b6e17c693a15afe80e4a7cb0575ff6471651859c7d64e1b671e1f2bf MISC metadata.xml 804 BLAKE2B 864f05dd172eb6a416b23c5a0df4fa67b3ce2516e32584a3d3a77b0fe1fd9af9315ed11a90e2ad2ecc5b84bf17a42a3aad31ee7c5dda1141c7b0580fd11b2fb1 SHA512 7e2a130622cfff0bfee49258e0be2020cf3b969e41ef772c0d998ea6bcc89bd904255fb28cde4468797c2edab0495308aadc7146cc0ecd96df98aca6f9993354 diff --git a/app-text/atril/atril-1.27.0.ebuild b/app-text/atril/atril-1.27.0.ebuild index ef480709294b..3b1a6ab85ca4 100644 --- a/app-text/atril/atril-1.27.0.ebuild +++ b/app-text/atril/atril-1.27.0.ebuild @@ -9,9 +9,9 @@ PYTHON_COMPAT=( python3_{9..12} ) inherit mate python-any-r1 virtualx -if [[ ${PV} != 9999 ]]; then - KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" -fi +#if [[ ${PV} != 9999 ]]; then +# KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +#fi DESCRIPTION="Atril document viewer for MATE" LICENSE="FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+ LGPL-2.1+" diff --git a/app-text/calibre/Manifest b/app-text/calibre/Manifest index 74129b607201..ac66b29a6aac 100644 --- a/app-text/calibre/Manifest +++ b/app-text/calibre/Manifest @@ -20,5 +20,5 @@ EBUILD calibre-5.44.0-r3.ebuild 8840 BLAKE2B e391fd8baf637882693b9c11b43d2b7e102 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 -EBUILD calibre-7.2.0.ebuild 7932 BLAKE2B 0581fd69530c3aa55e274c462a3c562698e98e0df5cfb489ff8b8ea2bef8051f8d8ec08113385de55dc604d4b6cb76dca219ff2dfcbfed2e0c43ef4e54bc0d6b SHA512 9904f7d73241613fd643828c01a51b88e7ae4dc3ccdffcef160f90ff0288907c749302fbbcc0443da66353bd7505539f2b366c523cecb3630d52cbdb2de26b38 +EBUILD calibre-7.2.0.ebuild 7939 BLAKE2B 499b1cbb8d699abd2eaa8953f30ba8460c10ac92eaf0b0fcf1c5429d3af2f8702e6ce296d2e3bd099da30118c74f8cdbae7db47c75431d9fffdf2eb80557343a SHA512 be4ed3dfdcff0524cadff18c9478941fe3bf7ae80481a006f39ba370c58a7c885889b64d26390ab7215037258d00a208e8d29a5898577d6a824d980b9f08d3e4 MISC metadata.xml 751 BLAKE2B 6421ae0198af28bc4f1e5dfc5ee999ccbde3b8b4c519ffce696cad1b064913261e568018b2777a0c82483c82a83a49dad24991a05cc8c5ae9674f86c09b025e1 SHA512 6df006c27490bda4b3e874f7d169eda893e5c441551b79b4cd062ff0aff5d84d154058fe3ac75e3da18cfbef40ed2636a1caf2bd2f040f9ca7d6600c7fca3f76 diff --git a/app-text/calibre/calibre-7.2.0.ebuild b/app-text/calibre/calibre-7.2.0.ebuild index 5a5be06123a3..afba7b84064f 100644 --- a/app-text/calibre/calibre-7.2.0.ebuild +++ b/app-text/calibre/calibre-7.2.0.ebuild @@ -35,7 +35,7 @@ LICENSE=" OFL-1.1 PSF-2 " -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" SLOT="0" IUSE="+font-subsetting ios speech +system-mathjax test +udisks unrar" diff --git a/app-text/dblatex/Manifest b/app-text/dblatex/Manifest index 3e1534bea166..37d6ee99eea6 100644 --- a/app-text/dblatex/Manifest +++ b/app-text/dblatex/Manifest @@ -7,5 +7,5 @@ DIST dblatex-0.3.11py3.tar.bz2 1671505 BLAKE2B 44e89f5f8d81105a3401074ad765479c0 DIST dblatex3-0.3.12.tar.bz2 1693272 BLAKE2B 9310ce5db3b5f92e183f2656c5b1881edaf0208ae4f78f853332c844258fa38d443921fc42c03301773b1451ce272a538c305d765acbdc6eafbdcf25ebf5d2d3 SHA512 5bfa774c8dbe362775f6bbb5e1196e5a2bb1af239778133c12ddc725406ced67f3ff422433a2a1aa02d4431e9be58ba12e918379deb81fcd5b96533d2bdf029a EBUILD dblatex-0.3.11-r1.ebuild 1827 BLAKE2B 34b52a951121ede45a6068422fcd3348b98fe3f5b764fa2eaa463a837c260a0dc881ffdfa7b2d63464062b1214e12f34a0ccf4c2b78942b81944b74ad86d1b9c SHA512 7c760c2e1caeb089c1b038535ee849becee4ce06fc9634a3c382b2f518ef81d60a9ab5869ca22f44efbc42dcb6be73d2d5237ea6940732bf09ce5fd793a0ca50 EBUILD dblatex-0.3.12-r1.ebuild 1977 BLAKE2B c63e95a6027a96e34b389abdbb5e51c51933e0d445e2786f97609e72c25b3827dff2eee311e53cf5075f7d15e967de4c9a35077f25de67b5675052bc334f06e4 SHA512 a0c0e50ad18bd39a234840fcd042f49a89184b850a0d33ba5304190f1f2a0900e5135a3f71ca6b26b3ed204e31279f0cd6d244af2ac1ddca4a350a90f900ea98 -EBUILD dblatex-0.3.12-r2.ebuild 1990 BLAKE2B fe24ded8eca37aec039ac0ee8b7913bfc3572d93bfc259e8c3f7c2d0119ad247bd3ee87829af4a73b63111d470a04450c6dc0db984f928cfa0482b1cf6c1b9e1 SHA512 ac8fb0924084fa178d97af528f39d069b3ac018e4623294cb4d303797950af89197a90982521f8ead038f9e9c5e1790788fc40b92a32b3f417dc6e6908e2630e +EBUILD dblatex-0.3.12-r2.ebuild 1987 BLAKE2B a4aab0b72df094dd072609cf1d4f380520e8ee1dc0729084f1460348e5670fbf3296f8b03d2735ab24cc285c66b1b214c2f534628771b6352124460e5735cf19 SHA512 146d48b404b9e0b231c21ee6ecaa63f919b3fc8695c718d9014d0a732d5eb3830b2b6d2412c35b95cf2c450bff31d98f756251a7514584183f6931ba8097c671 MISC metadata.xml 908 BLAKE2B e13f176739b3fb7a63a5eaeb704afa1c0b4e9740ea25dec54656c283cf9f8f614096aae407df8822414e054eaad0082c738c0a5a2acc91a51ce3f6b729fc37d6 SHA512 a39c4073b4cec1753724d16bcca023c9306eeac79bc7f008c6e090f85c4661733810c9864b91b9552fbbec242c01a312780ee780d11724ce26399bad3c9a0899 diff --git a/app-text/dblatex/dblatex-0.3.12-r2.ebuild b/app-text/dblatex/dblatex-0.3.12-r2.ebuild index 0253adcd3bdc..cc17b55ab1a5 100644 --- a/app-text/dblatex/dblatex-0.3.12-r2.ebuild +++ b/app-text/dblatex/dblatex-0.3.12-r2.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://downloads.sourceforge.net/project/dblatex/dblatex/${P}/${PN}3-$ LICENSE="GPL-2+" 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" IUSE="inkscape test" RESTRICT="!test? ( test )" diff --git a/app-text/dos2unix/Manifest b/app-text/dos2unix/Manifest index 320ac7fe09bb..7c8b7e33e6d2 100644 --- a/app-text/dos2unix/Manifest +++ b/app-text/dos2unix/Manifest @@ -1,5 +1,5 @@ DIST dos2unix-7.5.0.tar.gz 957576 BLAKE2B 5a674d61c9f911a2cb9c20c363fdc0e0affd3b6f26531d37a231aedb5e6a7428116b139d4af12ee32f4107f78ea079fb7a8d008c9630375f4afbc2afa0afb39f SHA512 914cbc3255045b1b87ad702c70844b059f9435ccfe636dc67514f092090b86a9f271789fcde28a9ead4d94a869fb92e334aa115d3cfe24133338260ad2233763 DIST dos2unix-7.5.1.tar.gz 959228 BLAKE2B 4f4a334a295b702d0540e58a0a86dcf091583d6c2b64f6de9bea883dfe0d70bfa05e8e5b9c8fb867bfd5e66b2eba562da1ca45c60f97bac67bdb275d66de0fe0 SHA512 733d163fff4effdf8acb382abec9bcd23f594fa17502e9dde2f24d3326aeb7653eee353bef812090ab8dc055136d236b40c2f778deea4ac026c2eed471e763b5 EBUILD dos2unix-7.5.0.ebuild 2114 BLAKE2B 72558dba8bffee137e252ccc5f7a5303449c543ab068ad2caad6c4251e7d3279e6b2addfb763d2240fe34365de94120cfecece8ac69a7655fe41ac5c62cc0c3f SHA512 968458fd0c83c2b0495675e3b74142925c9fb294f03bdcaedcab089afeb23d95972f914481f6c04cc01b95dffbf59544126159fffbd5c095f58bd821271a99bd -EBUILD dos2unix-7.5.1.ebuild 2121 BLAKE2B 7d211ef2f8baeeabbd26cb731bd8901cb25567ac1d725f67d6cb82929aed64af38815c6a0058b3986e57a77de06d231e26b281efd19d658f1a72d1338d35dd8e SHA512 4598dc32fd9eac970ea4e876a0c4e15ebbce5fab9e09be1e37ac8aa3eb5d0061ef2338254cc975cc08aeddb4ea6e87e31592e596581c9957ac5e6f104edd00bf +EBUILD dos2unix-7.5.1.ebuild 2114 BLAKE2B 72558dba8bffee137e252ccc5f7a5303449c543ab068ad2caad6c4251e7d3279e6b2addfb763d2240fe34365de94120cfecece8ac69a7655fe41ac5c62cc0c3f SHA512 968458fd0c83c2b0495675e3b74142925c9fb294f03bdcaedcab089afeb23d95972f914481f6c04cc01b95dffbf59544126159fffbd5c095f58bd821271a99bd MISC metadata.xml 344 BLAKE2B ec6c66c1693ed09d8434840bb0e5eaf6689d629c787a115eedad537972c06c3aae6d739cd55a9acf85ed21043314e9721030b7c570c85eea4361c083d7db9fe1 SHA512 63d5baa4e84950d6cb2fd604f93e60842bc210af298eef73bc9e59e3d811957b99a95e2538ddd6df7d2ac6a50e30ff5bda66af4d7dbb573cec4ef83a38e42919 diff --git a/app-text/dos2unix/dos2unix-7.5.1.ebuild b/app-text/dos2unix/dos2unix-7.5.1.ebuild index 747b4bdd6b6f..7473d53407e7 100644 --- a/app-text/dos2unix/dos2unix-7.5.1.ebuild +++ b/app-text/dos2unix/dos2unix-7.5.1.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${P/_/-}" LICENSE="BSD-2" SLOT="0" [[ "${PV}" == *_beta* ]] || \ -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 nls test" RDEPEND=" diff --git a/app-text/libspectre/Manifest b/app-text/libspectre/Manifest index 465de4c37389..3250deaf8919 100644 --- a/app-text/libspectre/Manifest +++ b/app-text/libspectre/Manifest @@ -1,5 +1,5 @@ DIST libspectre-0.2.11.tar.gz 435887 BLAKE2B 46e289553dafe520c76a779ce64f8f5e320541221d885e5707284dd6d89ace7985a0a658fcf26c5ea750fd2751dd2bab0913333cda563ab5ee29c4132f8c99a5 SHA512 97335bc927006031fad8be55befae44bec33347f058f5b1fcf828a8a8d45a6fae2d51ceae4aaffcfa563c7592fdffe1e5a4993f145d6832ec81019c00ae0e37f DIST libspectre-0.2.12.tar.gz 436264 BLAKE2B 932f934e4ef66c4319d60ea88842d01caf3663262f6b67606dfc5750eba7d9e13a1e3e0b15764215e703ff1542c3c09387ee4f572075e828ae2f3680d002821c SHA512 3a4045c1e94e7de23b437393389397dd2448363458023b5aa8e43fa0553a160216f038e157374cefc1d09fa74711ad4899aac1fc353c482bd5fe970d9a97461f EBUILD libspectre-0.2.11.ebuild 995 BLAKE2B 10ee983cb7d8f7957f3124f43934e1a5655a5af276b2a0f37adbff379a8f53d21c3aa025a04e8a55685df4ab323553824e9cad01adaea870f3929b6554617f45 SHA512 c37d91bfe8382e1dcfcc4cd5b3588dd0ba229b59a2f45d73db156ec67755bfba774d42b567bef285f67bbbf13b76fd481166dad2a97178be515ea8cde83848a3 -EBUILD libspectre-0.2.12.ebuild 1002 BLAKE2B 14d2d21a8391f66acaad313d0834966e8ea3938d1ea5d6a6f66e148b1a357f7e1922887e651b461203d50d86cfb10068c02ed12c54ae3e7e841d23eb7b6e779f SHA512 3edded76f8bc7939980ca12ae758a92a94d826d8a8dcabe7cfb1b86a87ba989b1126d654de3933d57bf9e49051cd3dbc4f66595a79d26b4a9c620ddbee4ab847 +EBUILD libspectre-0.2.12.ebuild 995 BLAKE2B 10ee983cb7d8f7957f3124f43934e1a5655a5af276b2a0f37adbff379a8f53d21c3aa025a04e8a55685df4ab323553824e9cad01adaea870f3929b6554617f45 SHA512 c37d91bfe8382e1dcfcc4cd5b3588dd0ba229b59a2f45d73db156ec67755bfba774d42b567bef285f67bbbf13b76fd481166dad2a97178be515ea8cde83848a3 MISC metadata.xml 335 BLAKE2B 4cdf398a628e226570b34c239055e98dbff354626c725982394782e610fd49b1ea850097af078ddcc70d68f747d1e72eb3aa5af8edaf4d626c13c7cdbd271e2c SHA512 52a72ccc369879a5e4e17cc09ab2608f9cdae4b7ce4fe4e6014746d6b1ac81fe1e6352137f32ac6419febd311738d2ac78bb48b4b51fc646d3a540cb919516ae diff --git a/app-text/libspectre/libspectre-0.2.12.ebuild b/app-text/libspectre/libspectre-0.2.12.ebuild index b7dec6b75172..b7007809eeb6 100644 --- a/app-text/libspectre/libspectre-0.2.12.ebuild +++ b/app-text/libspectre/libspectre-0.2.12.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://libspectre.freedesktop.org/releases/${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 ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" IUSE="debug doc" RDEPEND=">=app-text/ghostscript-gpl-9.53.0:=" diff --git a/app-text/mupdf/Manifest b/app-text/mupdf/Manifest index b23a252074e8..a8a0c06f4ca5 100644 --- a/app-text/mupdf/Manifest +++ b/app-text/mupdf/Manifest @@ -12,5 +12,5 @@ AUX mupdf-1.23.3-openssl-x11.patch 653 BLAKE2B 085eca797ed648becffc348376777d5e2 DIST mupdf-1.22.0-source.tar.gz 55043552 BLAKE2B 745a2fd1d0406acf4fa696585bcd21a4ff36e7539c1d45f886dfe5c9bbf966169e5183e89940d81e88db3014f1ebb0446ae1732b6c2fa25a135251853b71f1f7 SHA512 ba073b977306420343c969e6fec37cca4559031ad06cfdee2356edfdfa013ebe7654175aff931684fa48a935bf87f68537754b5e83f767517bc428ac07709a59 DIST mupdf-1.23.3-source.tar.gz 55144800 BLAKE2B 816e2bf46c2431df9726976efeaa0d7ebd8809cbdd9331a747cca32088aaf21b70e9522614d1dc20c856cc597003be6285f866eae8bbde3098e702acfdea8465 SHA512 37fbebd07680d79a38d289264a4028396ee58fad52c541efa37463e63a45ed8bab71188d6c05eb15e602964d89ee6633575dceb972f7bd8b0b5efdde5af9b737 EBUILD mupdf-1.22.0.ebuild 4918 BLAKE2B 70d1743638bb667e0ffd9b86a4cdb8b954ba7d27d2fadd01d1fddc7bbf4cd8b25e85c0f5b5606f979091b5346f1eaeb0fbc57e6a950d92dbb4b549142ccd9ea4 SHA512 ccbfb9f03c91db4d6aa90775c99caaa3247275d0480a383a9977fdf0c99f98050a6b40feff7028650f259aa09fd1c767ced508990752accf85ebb2972101dcb4 -EBUILD mupdf-1.23.3.ebuild 4871 BLAKE2B 1839d52697551da480bb88c98f8bb743f88fe3cf47ed7259147247b54ad4d14a66f84988a0dd02f496862ca4c36936f4233b82ff3f0ab47916454014854743f4 SHA512 23588385cdc927c90a5a7e49f95bdd323261d04e5baa4d233f5f892c358c412093a780fe16b79aaf5a8d3838a065d051602f8dad6b6acc1a3bd56412e17adb32 +EBUILD mupdf-1.23.3.ebuild 4865 BLAKE2B 978182649fb26abe37071150440f888b4a78a772e9eb0d9ae6a9edae02260d471fd3ea4600e2f7475b6bc48653e009e729dc961aae9fb3bfa65b08046e5b1724 SHA512 064936f15d6c714042f294036d0c792dc3ab51cef5cbfbbd2090fa95df96babeb14b99493a6b03a03f4f435e7f5fcf11442a7254286250919761d280dd2dd2ce MISC metadata.xml 497 BLAKE2B 35e16ef688aa8b046f3e8ceaa7399da31379ba50b2cbc36d842696d1589aeea5a55eede13d79188f08ae8ff411c16385128633a1fbdaba04ee115158ac7e529b SHA512 225727e22fe2756480f3d502f49a62abbd0fe09d6266c1e00c09b04c2b5da181fc46bb06b19020290fa857b1feb0d557e6a77084f6269b5e0fdfec593cd46709 diff --git a/app-text/mupdf/mupdf-1.23.3.ebuild b/app-text/mupdf/mupdf-1.23.3.ebuild index 7549d72031a4..ec538296fd58 100644 --- a/app-text/mupdf/mupdf-1.23.3.ebuild +++ b/app-text/mupdf/mupdf-1.23.3.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${P}-source LICENSE="AGPL-3" SLOT="0/${PV}" -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="+javascript opengl ssl X" REQUIRED_USE="opengl? ( javascript )" diff --git a/app-text/podofo/Manifest b/app-text/podofo/Manifest index 48929647cb4a..bf2f7e0fcbf2 100644 --- a/app-text/podofo/Manifest +++ b/app-text/podofo/Manifest @@ -6,6 +6,6 @@ DIST podofo-0.10.3.tar.gz 1691469 BLAKE2B 986b5e8d5d8d77a21e38b99a08ad0d898c3756 DIST podofo-0.9.8-bug-888463.patch 1269 BLAKE2B 632e9326112eecb484a15a532fc218263eab081acaf2af2bc1cc3d1020347846ce9ce82147d9d2fa9b42d690270b01b68eaf621cfbbdcfce041b8d651754c08e SHA512 9b0764d8697fad57107647a620f6dbe5d8025628faf02b1d6839d3f975216b16a58ccc115f58809aa4e31fb6b4b487b1490eedf468ddc8b90e494f68d8e50dc6 DIST podofo-0.9.8.tar.gz 1012918 BLAKE2B 5d343128bcf06dbb8ef1d70b32f580a800726c33e4c14c86a6c7df0278a34b2d96cba7975c00d32e792596ca3cb54fa66fee262b49a240cd52e31646947b943e SHA512 b220322114450f1656c73d325f5172bc4cec0b1913e98b4eb2455f8ed7394bcaa47438d41003c9678937ef44d411e135431ddd6784f83d3663337d471baa02b1 EBUILD podofo-0.10.1-r1.ebuild 2295 BLAKE2B 728502897366ad068ac4c150ce3891b0528049c2e90b97167dec0888c1472dd62dee466cce680cab9732462145506e6d5099575695fb4a1ebc47fcc94ade19b8 SHA512 945e3d2b351e5d8a3495054931ed668282f9c80eec7d7510e48c1ff1f17f0883ddb56d93a49fdc4a8c84bd07a06bf59d52cee1b095bae12982a6ad3fca62a595 -EBUILD podofo-0.10.3.ebuild 2032 BLAKE2B 1c04526d27e20d791fbaea3305dc3635730fa692128a6c98b31a0c47ef77bb0982b67df75581712cf80f505e5ae69c9d1665326e111736613b820da13ccd076c SHA512 398d88d700a697f2dd749e3d58d8155272b09ad28ee9438cf2874268670224d310990cce3b732ac80a33d70405d89093ab2f55c6123005bf84424666ee2e73e6 +EBUILD podofo-0.10.3.ebuild 2038 BLAKE2B 2c1e0431f4d6d75dcfcfbfb97bc3962e2346280f081cbe02472e81ec943214e0b9bdb6817c462e8eec6252fa235a16c52733f4f00c30e8c609111bbdb2db3c40 SHA512 1b9faba5ca88f2db6448f2b2450e66f4d879d60fbd26c5f33a9b38429ab28d87171fe2341ec0a43a1c2daeaa66a6a2f84309ab34d84a0165245f69380efdf2e5 EBUILD podofo-0.9.8-r1.ebuild 3304 BLAKE2B 9914548743904ca027878a0c8584786e427700744bd6e56bc8f4c4b21de837a85d66cf74c56072b7ae39a918202a2f2955c521439f8aa4699327229d430026c1 SHA512 dd67345ef90972668c896cbb81f3a8bb31289da2a008f8b2b896d9f80cc5c0bb2df24348cbc9a92e753a072f7630ee474567194eb723990186d248667cbd8470 MISC metadata.xml 485 BLAKE2B 80da5271943f738cfbc6076d00e93ea404208f8d24604beab0f2cfd339efc535e1b217f87f9d2a87908db0c9c1b77759b66355d5c0a3f61aef128b44990c9969 SHA512 4ea145783ae9f42702dcf2936d2f5bed576f0222675f481d7a2118d44ab7eecfa12d889707942a5c60482f37e1e36e2476657fd401d523022cc1b2d9c76e56ca diff --git a/app-text/podofo/podofo-0.10.3.ebuild b/app-text/podofo/podofo-0.10.3.ebuild index b9c7b169acae..6234942c3da9 100644 --- a/app-text/podofo/podofo-0.10.3.ebuild +++ b/app-text/podofo/podofo-0.10.3.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/podofo/podofo/archive/refs/tags/${PV}.tar.gz -> ${P} LICENSE="LGPL-2+ tools? ( GPL-2+ )" SLOT="0/2" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="idn jpeg tiff png fontconfig test tools" RESTRICT="!test? ( test )" diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest index 48ca01fede19..04d496c327a4 100644 --- a/app-text/poppler/Manifest +++ b/app-text/poppler/Manifest @@ -14,6 +14,6 @@ DIST poppler-test-e3cdc82782941a8d7b8112f83b4a81b3d334601a.tar.bz2 5199251 BLAKE EBUILD poppler-23.09.0.ebuild 4300 BLAKE2B 50d638a1313f901f0e12df981d6334e8692ef43505ecf4aae6affe1592ab76969ae750b9402249747ff15de2b7c259eeac1a1e5f42f1d9fe7f8475574def88e0 SHA512 18cbdce77f8d29af5d576742253836c7038968cc9a7efcd0beaa80c76796f432e14e2ff1372f50d18a66037895030180348ec7532e74a0af45090383e726fd4c EBUILD poppler-23.10.0.ebuild 4282 BLAKE2B dee9abb21878f0aec2d64ba8d29ac277ffbe2a87d32c4188746405e2cb7f28033d1a2d98c80db32d30c53e1654fa0a74f22c24965e72574dbd05d3392bfbab8e SHA512 c27abdf3006a59db903c1c9ee259e02f5db8537993cf366fb747a2d06ddbcffb81d685b40cd0280ece1feb9e5d362ccf79f1f9c4da17694517d4f38b9a4e8022 EBUILD poppler-23.11.0.ebuild 4287 BLAKE2B c0f8de005723ab1230abcda79b74aa048e20a0d0a9865832e7bdec70972ee35d549df4d2dd7c8070b47570ce6505c24cc8e577bd69d550fe16d43071337a76b7 SHA512 f275532f8d33fb28c5204c8cc9e6d38c22b99f58ba6a123f3b5491c89b2e3d90007d55d977042fc659f9bbd27709857320b2fe154787dbe6e8ce8202d3423b59 -EBUILD poppler-23.12.0.ebuild 4385 BLAKE2B 5fdfb90b4e7d15a2ef26ecc985885f677c02918eff1c9f84065f376002d1a71fd9323cc5952ca54709aac873608502dbc6221e85b34a0a6f96819042f5ade0d2 SHA512 aed416dc9dd2c13358aada3c4a7e85cf57120dc07de52910bc1bd34c8e026b4670d214d0f3432103804efd6f5fb27d711550f8ef55c75c0aff33bee859f270ea -EBUILD poppler-9999.ebuild 4385 BLAKE2B 5fdfb90b4e7d15a2ef26ecc985885f677c02918eff1c9f84065f376002d1a71fd9323cc5952ca54709aac873608502dbc6221e85b34a0a6f96819042f5ade0d2 SHA512 aed416dc9dd2c13358aada3c4a7e85cf57120dc07de52910bc1bd34c8e026b4670d214d0f3432103804efd6f5fb27d711550f8ef55c75c0aff33bee859f270ea +EBUILD poppler-23.12.0.ebuild 4380 BLAKE2B 9abb050c2b2e0d7080d1ce0ad7fcd2928dc352e38bf9ef84a82a4dccd20385d5e080a388664174d7ba502aed3b37824204c4c4f68e6c92fd3d6290210219868c SHA512 c659409b9d3990528b99362f353f010de146f2a23d7561d8f9762467d4bfe0d71e03919df8cef21099981268ef0c4afe09f51363ce4e31546bbae8fe8b885125 +EBUILD poppler-9999.ebuild 4380 BLAKE2B 9abb050c2b2e0d7080d1ce0ad7fcd2928dc352e38bf9ef84a82a4dccd20385d5e080a388664174d7ba502aed3b37824204c4c4f68e6c92fd3d6290210219868c SHA512 c659409b9d3990528b99362f353f010de146f2a23d7561d8f9762467d4bfe0d71e03919df8cef21099981268ef0c4afe09f51363ce4e31546bbae8fe8b885125 MISC metadata.xml 1230 BLAKE2B e537b88babbb0c4ef5355c57c226d1c27b8b058e85c437962afe3610cf7dcdd4fea4a7694e508314cc5111d7bf09dc67881f0268a5cc8c2ce1e569a6f8c7699d SHA512 92b0a2fb9bf788eab1187657485698322cec7623da7b861ed5134089d0f3fc05f42138f734aa78bb811679203af2c6bf0dad7e78a091d5a51ba16a2aac60a227 diff --git a/app-text/poppler/poppler-23.12.0.ebuild b/app-text/poppler/poppler-23.12.0.ebuild index 13bad1057cc7..08c03780d524 100644 --- a/app-text/poppler/poppler-23.12.0.ebuild +++ b/app-text/poppler/poppler-23.12.0.ebuild @@ -62,7 +62,7 @@ DEPEND="${COMMON_DEPEND} dev-qt/qttest:5 dev-qt/qtwidgets:5 ) - qt6? ( dev-qt/qtbase:6[test,widgets] ) + qt6? ( dev-qt/qtbase:6[widgets] ) ) " BDEPEND=" diff --git a/app-text/poppler/poppler-9999.ebuild b/app-text/poppler/poppler-9999.ebuild index 13bad1057cc7..08c03780d524 100644 --- a/app-text/poppler/poppler-9999.ebuild +++ b/app-text/poppler/poppler-9999.ebuild @@ -62,7 +62,7 @@ DEPEND="${COMMON_DEPEND} dev-qt/qttest:5 dev-qt/qtwidgets:5 ) - qt6? ( dev-qt/qtbase:6[test,widgets] ) + qt6? ( dev-qt/qtbase:6[widgets] ) ) " BDEPEND=" diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz index c6461e22a79e0aac59112aac13ea7596cceedb17..633f49b17874c68958938abad26de23ecf6d2f13 100644 GIT binary patch delta 4478 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 delta 4481 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 T@jV@l%76HOMIS!FLLdMDo#LV8 diff --git a/dev-ada/aunit/Manifest b/dev-ada/aunit/Manifest index 0e7df9a18d4a..5112b4a68465 100644 --- a/dev-ada/aunit/Manifest +++ b/dev-ada/aunit/Manifest @@ -1,3 +1,3 @@ DIST aunit-23.0.0.tar.gz 131699 BLAKE2B 04ff77214ab6f4f5d59ea0609fffbc6fcfb4695d2fbbed45efa14e2b745c33868e1c134e5d00a7c3d8f11b1a8d15c6212110c78a53df4230b5862fb9b912a434 SHA512 450caa79e4808188107cd065665ca9cab599934e3934d18406b08d3ccebe26c1e95cd0c712ea3403d6082c7c5e8fd9ecf09ae3b63d231b80ad575048b3d61943 -EBUILD aunit-23.0.0-r1.ebuild 919 BLAKE2B e4d5d4e5de092767c5168d9f4e4d8b8dfae82e5b21ac4be7163a6493a84c3aecbf4b42f025e576ea2fe5097c9eadafe544dd9bd36be8d92e9fe33f229006ee7f SHA512 13c6a4cc9cfd28a06f561fb2340ffd262f085e08317736682613ecfeae2ec2c04be4b601e7f92f09fb36665af46e3561fac09af5e8d373ef1530704e80ad3d34 +EBUILD aunit-23.0.0-r1.ebuild 926 BLAKE2B 91d3b56e621a35dceea92a50219af74a0136e6d47bd086f35d556dcb5eb5217e2a27051c33e060a1f2f7893ff088cab4cb20361a6b6d4508079640300bd18636 SHA512 68f96e76610147f4f5f5f9a48e0c05e41c00fed4ceb7000ea79ce5d3f1dffe4e73a539d849db7b58180180699fee09744f5785fa8c08db40ed7cf6001eeb9d64 MISC metadata.xml 843 BLAKE2B 3f8a899e8d22a411596aae79b739e3cf47b7b867bedede255761146d65e70adfd810544528018212b8a3f36a59f2d886682146a6370ab33c976f676d331b9390 SHA512 2ae746ded1a937362aad360ccd273143b495e43e71aeffb23dbcc71f93154bcc2fce6fcf6fa99d2a7ab1140ffb52ece0b08d1a010a627c0d10ee80e7984fdc92 diff --git a/dev-ada/aunit/aunit-23.0.0-r1.ebuild b/dev-ada/aunit/aunit-23.0.0-r1.ebuild index 1bf61ed82fa8..50276ceec173 100644 --- a/dev-ada/aunit/aunit-23.0.0-r1.ebuild +++ b/dev-ada/aunit/aunit-23.0.0-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -ADA_COMPAT=( gnat_2021 gcc_12 ) +ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) inherit ada multiprocessing DESCRIPTION="Ada unit testing framework" diff --git a/dev-ada/aws/Manifest b/dev-ada/aws/Manifest index 0275e89536c4..22597091cd76 100644 --- a/dev-ada/aws/Manifest +++ b/dev-ada/aws/Manifest @@ -6,5 +6,5 @@ DIST aws-23.0.0.tar.gz 2390842 BLAKE2B 2433493b1ad8a98b4f95671e306aec5e072600633 DIST templates-parser-22.0.0.tar.gz 224473 BLAKE2B c0c0d6feada3d0e54ee0456b48979e1f436c2bdf7210aeb061640c3128294b243ac21c29ef538b055871315b567640e37782b28057954bf4d43473d372c7d983 SHA512 9ce512e41bf3e682f1671d3ed931830d2279da9bef58f9997e430f4852cebb6119cabf0fde7dfaf999586155c13472ab258a0e0f3d885522aeb86d8acb4a2d4f DIST templates-parser-23.0.0.tar.gz 225459 BLAKE2B 0971030e3079ff93b876bcb51925208eeee63837878a24589700dc9e0c025272e2d7920f82ee9b769c04857e4701d3eed629a1ac1f0979714c47fc132a188bed SHA512 c0a94b42391c61b4251cbbe86f91c506f46f6eed5be3779385bf199cf43281b704c68fd078b8b917948675976538168c1ac4c1f3b757f6db9988a45af7bfc4a5 EBUILD aws-22.0.0.ebuild 1301 BLAKE2B cfb4ff7ec05ac43dd76d5e0c20e12abafd8a45a3667b3165b3e52269f92d89a838cc4543429b171073cd406e29b08088fd312023f61fd4951863858149043dcd SHA512 55c5529bc7a64863c7ff2b2d670434d7aeed02438b1ef205e10ed5c4ebb11fd074654f61825d258b70c6db6254ca91b4e40d5b0502c9f0f4f765eaaaf3aa1515 -EBUILD aws-23.0.0-r2.ebuild 1729 BLAKE2B c229175e99acaa711c85f23971615a8d4a2ad4b24f2534168784c8c771617b0019d54e8bbb040562876f69e2f38ebcf5278815b894fc1648a3628f5cb7d4c7ce SHA512 4cea1a6b9d279af35b3cee5cd3da7f4f36dae4ceec4db1bbf3dfa901d66987c0ad5bea4259f519ab2372b9b031a1a1181a6dc9a88d5e7885371997f4fa302e9a +EBUILD aws-23.0.0-r3.ebuild 1740 BLAKE2B 2136fc6996728d3bbbfaa53c2390ddd4ab931cd7170ef0f1b24dde8dd747b8a6fb380576be4bc9e3f74c779cadb4cb78c114416863a4758f7cbaea4e84081c91 SHA512 a8db7a1176de3a0b70db48c775db39282a06aca1352778cdf871258ef009b5b0935bec64bb01fa48069b1d4bd03ccc2272041c0c492de33d3ee24f33ae19c371 MISC metadata.xml 856 BLAKE2B f5c808887f55e62d0948f024c189ec495c60a94ed824d332b5a8f4db1bb857a3aa17bc60bacad8716b5bad8260acc321ae5651398fe7210fd82dd970475e82a5 SHA512 4fd8699b73661262c8c0928259d541cbaec36b9dc4dfb577fca7e69546d6d828c846995a23daee81f5aa5628852e14fd63d6ff3381db5ab176bddcb8bdfc98d5 diff --git a/dev-ada/aws/aws-23.0.0-r2.ebuild b/dev-ada/aws/aws-23.0.0-r3.ebuild similarity index 97% rename from dev-ada/aws/aws-23.0.0-r2.ebuild rename to dev-ada/aws/aws-23.0.0-r3.ebuild index 98d7e347b62a..111363891084 100644 --- a/dev-ada/aws/aws-23.0.0-r2.ebuild +++ b/dev-ada/aws/aws-23.0.0-r3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -ADA_COMPAT=( gcc_12 ) +ADA_COMPAT=( gcc_12 gcc_13 ) inherit ada multiprocessing DESCRIPTION="A complete Web development framework" @@ -60,7 +60,7 @@ src_compile() { } src_install() { - emake install \ + emake -j1 install \ DESTDIR="${D}" \ PROCESSORS=$(makeopts_jobs) ENABLE_SHARED=true \ GPRINSTALL="/usr/bin/gprinstall -v" diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 66280adff3352db7885524dd148b8404b3a1009a..0f4c87bbc1ec35fd290fb429ec99507a603eb31c 100644 GIT binary patch delta 14452 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 GX8-_G@zeeQ delta 14291 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 BWd#5L diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 54dbb2d6fb5e..7ad906f16160 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,5 +1,3 @@ -AUX abseil-cpp-20200923-arm_no_crypto.patch 1040 BLAKE2B f46ebc05b370e8ecfdaf0a6b409fd08c2a384eb16224709802d7a9e84f038ae0ab51c4638297ed3abb9f6dded86833b710871d3f38d33de4843d5dfcdc149d03 SHA512 fea33008cdab6e229b074f6683f3f688a59d291038d89d96a62e91fee571cc885baf84b8a1435b8f757bb26a2a65b8383b49c874c9e472d229d14b259de874df -AUX abseil-cpp-20210324.1-glibc-2.34.patch 720 BLAKE2B d24511a6b929d8bc15fce316f46ce6a3f8686357f72d97f2ebc8365ac04cc93afbf801c24ad8a488a4cbefa615ddc3141ccd25890b005bfba8e53e45276ec664 SHA512 05e53e5175328c2907a346ed01163bf8d0c6d51ffb85c58aeed507ca10444fde29adc86dfd259f9cbaafa35aa6723f531fdf05749b6c1248f094ed672d74fa14 AUX abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch 2138 BLAKE2B c52ca02f2cdfe8a843416011f171a1e957321e1a75f2e7f06aaf1591b2144731a6db0c2d65f400af041d25319d5fcce4cbbab75373260719633d82e63e96e665 SHA512 5a9f0a0289a2b7d808fe64cbd4e9bc02a78b50641314a510f66e90bb5f2bb3be9287f0892c93263a914ffa216916a0a154b2631f502b51564a90fb5294257711 AUX abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch 741 BLAKE2B 22bc89e5b0edbcfcb4d4c7552e591d43742f399e6939b8dbf80c8c40e8ba46076265a374dd3d889a77ba9ab4ce747803aa031fe631898d9d90f3a6a30fb88023 SHA512 a4924d9e95c1ec8c1f31a1ead48063a7a6d6295bfa4dbe6ad3902c459e23973e75ec961eeb4ba6c17518cf48d7edeff315e65d0f5c6d3d6f07154127f370977b AUX abseil-cpp-20211102.0-r2-gcc-13.patch 951 BLAKE2B ad2a13d2260d7cfdfe95b07f1582bbf5ce627d8d8bf1e32b70834611065359b95d17b198c2b0aef70ff353dc289903c70ee9be95d40ef38f75c1872f08987eb1 SHA512 73aae8c3c90d87da47a8a37b68721fa06f44abcf02e829fecdcc076999f420a513005e946662bfeb073cf19a06916b1b400b3f35811ddfbe9b0fde75b4d87a53 diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch deleted file mode 100644 index d9e9963f5bae..000000000000 --- a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch +++ /dev/null @@ -1,23 +0,0 @@ -Don't assume all ARM CPUs have crypto extensions. - -Requires an accompanying change in the ebuild to disable crypto -extensions (by passing -DABSL_ARCH_ARM_NO_CRYPTO). This could -be done by the build system instead in future. - -https://bugs.gentoo.org/778926 ---- a/absl/random/internal/randen_hwaes.cc -+++ b/absl/random/internal/randen_hwaes.cc -@@ -50,8 +50,11 @@ - (defined(__ARM_NEON) && defined(__ARM_FEATURE_CRYPTO)) - #define ABSL_RANDEN_HWAES_IMPL 1 - --#elif ABSL_RANDOM_INTERNAL_AES_DISPATCH && !defined(__APPLE__) && \ -- (defined(__GNUC__) && __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 9) -+// When ABSL_ARCH_ARM_NO_CRYPTO is defined, then ARM CPU without -+// crypto extension is assumed. -+#elif !defined(ABSL_ARCH_ARM_NO_CRYPTO) && \ -+ (ABSL_RANDOM_INTERNAL_AES_DISPATCH && !defined(__APPLE__) && \ -+ (defined(__GNUC__) && __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 9)) - // ...or, on GCC, we can use an ASM directive to - // instruct the assember to allow crypto instructions. - #define ABSL_RANDEN_HWAES_IMPL 1 diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch deleted file mode 100644 index 99b868d3101f..000000000000 --- a/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch +++ /dev/null @@ -1,14 +0,0 @@ -https://bugs.gentoo.org/823990 -https://github.com/abseil/abseil-cpp/commit/a9831f1cbf93fb18dd951453635f488037454ce9.patch ---- a/absl/debugging/failure_signal_handler.cc -+++ b/absl/debugging/failure_signal_handler.cc -@@ -136,7 +136,8 @@ static bool SetupAlternateStackOnce() { - #else - const size_t page_mask = sysconf(_SC_PAGESIZE) - 1; - #endif -- size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask; -+ size_t stack_size = -+ (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask; - #if defined(ABSL_HAVE_ADDRESS_SANITIZER) || \ - defined(ABSL_HAVE_MEMORY_SANITIZER) || defined(ABSL_HAVE_THREAD_SANITIZER) - // Account for sanitizer instrumentation requiring additional stack space. diff --git a/dev-libs/clhpp/Manifest b/dev-cpp/clhpp/Manifest similarity index 59% rename from dev-libs/clhpp/Manifest rename to dev-cpp/clhpp/Manifest index 0320e29b4e87..544bfc9b9795 100644 --- a/dev-libs/clhpp/Manifest +++ b/dev-cpp/clhpp/Manifest @@ -1,3 +1,5 @@ DIST clhpp-2023.04.17.tar.gz 115042 BLAKE2B df0db751eda9fe2f23a5e3ef97f263885a09ca4b341b24c9580522e84a192e9afe526a441d0e3660e8819492945b2ff89bff7c96cd1fd1b3bd6a177042ec759e SHA512 1e37af647a37737240de1622bd772e1f154a07c2d27e020487163c42d0833096c1a2f2f2185b8f6371889c2cad3992f0c7a9d233c36941367da743ee7ee8e486 +DIST clhpp-2023.12.14.tar.gz 123233 BLAKE2B 2b23639ad162921e01033fbacc1c4e57d9c28ce39c55b3564f162e5d6b6d9ed0e80aaefbd62de81157e165f01897e82d0ff4943c8ee620587840f4aece22319b SHA512 a90152d2f9c57d4724ef3ea33e1311914e49659042e916e467a9f16877d348ed62f909fe8423589976669b25241a3b996fbd7ac235a44e35947d1b87d3e3ef2b EBUILD clhpp-2023.04.17.ebuild 931 BLAKE2B 04ac707b17d11b1fc5dc83ea0d6f6c7b85d2970bb617da5afe29b53b4c543faf828e840df1331cb39495bea491b31e6ac07857e6599578005775f1065b7399b0 SHA512 0df6000f35eb499304dd4aa224d033be68b91ae586d3870e380f7e97f00d6d00cae38fe83a0038851665ab4f578f0f94f8c1ea9b22f7bdcd55effc649c8ddc2e +EBUILD clhpp-2023.12.14.ebuild 934 BLAKE2B 63cba3680eaf3848d7a990956529002baa45338b8af5d32c55fad8a790cc3c66572946a9b62f1020523fb81e45687ceba04284b2612bdebf534d3f767d742e57 SHA512 d8cce17641a62b6d577fcc2627cd1b51fb010ba37443d86bb3b35149fb3506fe317eab6eb207e28f2c2506f2964aa49277d78c3e9fea4113c8c820a75045be1a MISC metadata.xml 346 BLAKE2B acef91691221b9b27c8153b22470984b76fb92c720b9017da5cbae9464839c9625ea1d8902d18bf711ef7fcb435a07e7baf781d998881fe8179780d68e4c505e SHA512 78da9f326b7064b15eaf832bda21362f0a6eb495ed6a63c01cafb961d4ec7791c0806bd5f14d774092783fb55bb57012dc5ed74c04d445fce38cf72bc3998f73 diff --git a/dev-libs/clhpp/clhpp-2023.04.17.ebuild b/dev-cpp/clhpp/clhpp-2023.04.17.ebuild similarity index 100% rename from dev-libs/clhpp/clhpp-2023.04.17.ebuild rename to dev-cpp/clhpp/clhpp-2023.04.17.ebuild diff --git a/dev-cpp/clhpp/clhpp-2023.12.14.ebuild b/dev-cpp/clhpp/clhpp-2023.12.14.ebuild new file mode 100644 index 000000000000..a9a4c55d1789 --- /dev/null +++ b/dev-cpp/clhpp/clhpp-2023.12.14.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +MY_PN="OpenCL-CLHPP" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Khronos OpenCL C++ bindings" +HOMEPAGE="https://github.com/KhronosGroup/OpenCL-CLHPP/" +SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Khronos-CLHPP" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="test" + +# Tests require CMock (NOT cmocka), which is currently not in Gentoo +# and has been found to be extremely awkward to package. +# Should it ever get packaged, consult git history for how to set things up +# for the clhpp test suite. +RESTRICT="test" + +RDEPEND="virtual/opencl" +DEPEND="${RDEPEND} + >=dev-util/opencl-headers-${PV}" + +S="${WORKDIR}"/${MY_P} + +src_configure() { + local mycmakeargs=( + -DBUILD_DOCS=OFF + -DBUILD_EXAMPLES=OFF + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/clhpp/metadata.xml b/dev-cpp/clhpp/metadata.xml similarity index 100% rename from dev-libs/clhpp/metadata.xml rename to dev-cpp/clhpp/metadata.xml diff --git a/dev-cpp/cpp-httplib/Manifest b/dev-cpp/cpp-httplib/Manifest index 2297842b797b..c0f7e8763f7d 100644 --- a/dev-cpp/cpp-httplib/Manifest +++ b/dev-cpp/cpp-httplib/Manifest @@ -1,6 +1,8 @@ AUX cpp-httplib-0.14.1-fix-version.patch 439 BLAKE2B e3cad102ce27184e66751dd698bfa38fe32546d179dcf437efe40f73ee96d10c04e5f04bd30246289bbba7bc09a54ebf0e2975185b7820f091dc01bb917f1053 SHA512 3c4e84191126df0b0ea427ddfdf8caa0f7a7ee3fb87c3b754ddeea5f0c0df43f8d9f50d5b76052c9deffe9c4a51b258590d85706106a18e4611c580d08654a45 DIST cpp-httplib-0.14.1.tar.gz 1148935 BLAKE2B e083fba3281e5b35031e1fda60efe75971d4edf746e52fa4608afbc3af3f7f9532ca59d041692277e963653c77a4878d5bbcb8045aba76d350185ca276a25a64 SHA512 6e995502e0cfd9953044207fabce29a3d6de49e79464b6bf89e1a9e667dc66fe1972c38d6428ad8e8fb96236e85b2d9ac60cbb58b4de03e8f837a9122151a706 DIST cpp-httplib-0.14.2.tar.gz 1149003 BLAKE2B 9b203a0e584b64d564a87b1b9bea49cd374241f871524ace1aacc02aacf63ab131fc7eaee60708b9ff5713838ef464d98f560792af36952b47d99a019515d213 SHA512 b4f315e174f8efb7884b64b45c500c8259c28379a6079c26747f754db7e1f16a118b1e6f83925b6740a1b5b3516158c1202737dc6385bcefe9c69f4cca57d07e +DIST cpp-httplib-0.14.3.tar.gz 1149767 BLAKE2B 58dd0d77a783e36a345ae76386ba55eecaf33433a3da2dc7900843d99754cef9f4c8c98c91bcb884666d2f735ed906eb6e04a785af200b133f3920c31e22da07 SHA512 0e7955fc74b87550e260739abf2503b2b0aabb2e2925953956bef8ead9718367d075d37fb5468a40aa340d7bdafb06274e0770baab86b08c6a25020d96033b88 EBUILD cpp-httplib-0.14.1-r1.ebuild 1500 BLAKE2B 75d13b5387349abbae25a2b9444bbffa5cb44307a61c6f980d3b1b4dc7225fbece56bfb93e8c60c749f022ca9985ba66af25024c39163d02b8e7e1ee62607ff8 SHA512 d69a64cf199496e55d17cf630a00ab38fe0ddf0835a6d6291e78ef749ab387b2af064b3eb2170c93e15753694bd071d53c0699dc971fabeb0fae132fa0831f29 EBUILD cpp-httplib-0.14.2.ebuild 1464 BLAKE2B d68884feec79e537a2afe4de5c8b8f884d4364c0be8d780b837e124fca7cdb9872206624ced73be7222a0bb986732a191d747bf1681cbc480fceda1cdb5ca3ec SHA512 cf0b1d74209ab21c2e6770a765395295616e75e0d2dd4caba07fc5c6bfb9092ec9c18e703c4dd8160bce78f26a12060896963d68c2a6e06358df71a8d96d7d85 +EBUILD cpp-httplib-0.14.3.ebuild 1464 BLAKE2B d68884feec79e537a2afe4de5c8b8f884d4364c0be8d780b837e124fca7cdb9872206624ced73be7222a0bb986732a191d747bf1681cbc480fceda1cdb5ca3ec SHA512 cf0b1d74209ab21c2e6770a765395295616e75e0d2dd4caba07fc5c6bfb9092ec9c18e703c4dd8160bce78f26a12060896963d68c2a6e06358df71a8d96d7d85 MISC metadata.xml 658 BLAKE2B d97bce6286ac52413eb4c57a63290685efbc41c72482cbc9b0aeadca193e9e9a315a9912b0cd692cd7f3d213b8a784d07dc8981d5df1d750b4324f1fba995302 SHA512 1c9f1aba4dbe32f4e8f78ecad2a2c677b7f662eff4b1e9e6e4389bed969ddd7c878324c1635d66a22e53c56dc5b05cd401d4c384a5c4a0314c3932109f4d6b70 diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.14.3.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.14.3.ebuild new file mode 100644 index 000000000000..d547c58852e6 --- /dev/null +++ b/dev-cpp/cpp-httplib/cpp-httplib-0.14.3.ebuild @@ -0,0 +1,63 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake-multilib python-any-r1 toolchain-funcs + +DESCRIPTION="C++ HTTP/HTTPS server and client library" +HOMEPAGE="https://github.com/yhirose/cpp-httplib/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/yhirose/${PN}.git" +else + SRC_URI="https://github.com/yhirose/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~loong ~x86" +fi + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" # soversion + +IUSE="brotli ssl test zlib" +REQUIRED_USE="test? ( brotli ssl zlib )" +RESTRICT="!test? ( test )" + +RDEPEND=" + brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] ) + ssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] ) + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} +" + +src_configure() { + local -a mycmakeargs=( + -DHTTPLIB_COMPILE=yes + -DBUILD_SHARED_LIBS=yes + -DHTTPLIB_USE_BROTLI_IF_AVAILABLE=no + -DHTTPLIB_USE_OPENSSL_IF_AVAILABLE=no + -DHTTPLIB_USE_ZLIB_IF_AVAILABLE=no + -DHTTPLIB_REQUIRE_BROTLI=$(usex brotli) + -DHTTPLIB_REQUIRE_OPENSSL=$(usex ssl) + -DHTTPLIB_REQUIRE_ZLIB=$(usex zlib) + -DPython3_EXECUTABLE="${PYTHON}" + ) + cmake-multilib_src_configure +} + +multilib_src_test() { + cp -p -R --reflink=auto "${S}/test" ./test || die + + GTEST_FILTER='-*.*_Online' emake -C test \ + CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS} -I." +} diff --git a/dev-cpp/glog/Manifest b/dev-cpp/glog/Manifest index 77d5f2c07827..7b06b5f1b8ad 100644 --- a/dev-cpp/glog/Manifest +++ b/dev-cpp/glog/Manifest @@ -8,5 +8,5 @@ DIST glog-0.5.0.tar.gz 183346 BLAKE2B 9109a9a4bd3c74ba5d4c1d9ed44ffe0e16d5d3b9b1 DIST glog-0.6.0.tar.gz 193267 BLAKE2B b42112cdfd54280ce7a9592c3af6b6e10dcb854fe9dbe0db7445c60801d1c12a240c4b3709b45e41aedeb8876d2e08fc3368296e088be6a66126858888cc274e SHA512 fd2c42583d0dd72c790a8cf888f328a64447c5fb9d99b2e2a3833d70c102cb0eb9ae874632c2732424cc86216c8a076a3e24b23a793eaddb5da8a1dc52ba9226 EBUILD glog-0.4.0.ebuild 1139 BLAKE2B 4aad89f7c76c7744037cc2a72db92bd321a9c686022accacf55efb1f37b76a594b245f6d018f0f48cc246b3f281f7d280cf8829ae89dacfbe2eb224a311e553d SHA512 d80010ebb2d0a530b98bcc1af9a4b6f0c9c2ff94be9e9172e068ab0e6d5a2a501e72b6aa3df8c7307356cc92ac4062a5b2467948c916a0b109a57fcf1aff987d EBUILD glog-0.5.0.ebuild 1506 BLAKE2B 869ed3d3b2be384250d53bcac744354dea33296667822d40227d317d9bd99135dc3edfb0b9632e66663569561af83ac665c17427ed3755e74ef2d865f4679078 SHA512 f9fa6fe43960ff1b61a3d2c50a28c6890bfa9427ba20cfa5760f2c0ecf9fefd6efd76bc52b5fe1de41a1bf58efae3239a3f0fa6759e3a5025e56124da1f40684 -EBUILD glog-0.6.0.ebuild 1215 BLAKE2B ec5a8251dbb095eaa1558b4a11e8c706d8601104e3a954e77c9f0209f20ad771eb58f9f089b7c9000cd9ce344c36afc2e4fc9589096640de8591c8973a65c0ef SHA512 08c64cade05fe976a3879db5f5c3efea43e83a9d4c7268fe0c4c1f6c8faa6aa7eb0837950f1c252dbdf95d8bbcb11d439f2bf38a0bc06bd8114e8ad725f85371 +EBUILD glog-0.6.0.ebuild 1222 BLAKE2B 6a88a5648b71743b8b7124adfd94dc468ed6ebe44066455d3862b28306ca3dcf5ec182308f56375a7f54eb085fcdb211d89d23135cf45fd3d84e6661c51de0a9 SHA512 5cfbeb151f8ede3006423564c5091770c5583004c2c8c918c65f150f5c971a4d168d3eb6ce0e6634124090895ec3ff4f52fb843dccaabe21bb332c31738985d9 MISC metadata.xml 738 BLAKE2B 6c95cd538d9c896f256172d0f8c9281016a177fb6e8f507bbe07b6ca3d4cea4ef18eaa10a991f80c8937b58c388181dec81bf9b25a8ab0b6568e3c4c2731dc82 SHA512 f93c8a05ecfc96f29602d3a976431e6148df576c458769916db6c181ae0753826d64482ef7b9029c6c68bfbae0861cc42f39aff774890960f394775dca7e62c3 diff --git a/dev-cpp/glog/glog-0.6.0.ebuild b/dev-cpp/glog/glog-0.6.0.ebuild index f3e2dd1169e6..082818391c35 100644 --- a/dev-cpp/glog/glog-0.6.0.ebuild +++ b/dev-cpp/glog/glog-0.6.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2011-2022 Gentoo Authors +# Copyright 2011-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" @@ -21,7 +21,7 @@ fi LICENSE="BSD" SLOT="0/1" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux" IUSE="gflags +libunwind llvm-libunwind test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/magic_enum/Manifest b/dev-cpp/magic_enum/Manifest index 2e5665adef83..8ed9a3f1e681 100644 --- a/dev-cpp/magic_enum/Manifest +++ b/dev-cpp/magic_enum/Manifest @@ -1,5 +1,5 @@ DIST magic_enum-0.8.2.tar.gz 171915 BLAKE2B e8915aa7cafa9407d5d4ab3b6837fafde6b1cb75877c8b56f82568e6291ca317720950947b2dfc7e12ca459279ba4e809a8c5782fc04adc2d7636eddcb80122d SHA512 849c426484156faf91dde3f32f6c755c7698879b16dd83e13fb86b299b53ec9bbe4d55267581386302c8acb93d80ec044cc248371fdc8608cdd8f4ab12099f0a DIST magic_enum-0.9.5.tar.gz 198269 BLAKE2B c3c6bbf6c5d366813dac7df5fbfc48f414cf4235d842ef3a5a2fd8f2c2857e55243b7fbf7000d598e778fc8d2d54c7d6e34f8a97fa2eaf510572bf53f17500a6 SHA512 f1b412d15e0ef624b4588adba00a18ed12eeb1f0dabc021d53a7c047b8976ecb07701b76040f47c77c75e00151619dbce1f9a75f471db04340156a39044768f3 EBUILD magic_enum-0.8.2.ebuild 686 BLAKE2B d0bb6977096b53596464f585437d53a4a03518264cc100b58e49f033e69189a3a9617e5b8f84a6d78f1d9c37af23156cdbd0b4b2d53753043b75987b61f208d9 SHA512 e09532008abdb985e2bf19a57724d80e417d3384df26a283d35f1d05459d4b906e78e59ea66480827ea4529edfc7f06355441e77ca5d61aaf404d0dac2dcf063 -EBUILD magic_enum-0.9.5.ebuild 674 BLAKE2B 61a08862edb28fc46a478dafd5041d0c4ea4c8528c057d554b55acc5ae2798202b45f7375db7686cafb3cb0aa44ecc48e152fa46ed73ba7211bb8b727edb141d SHA512 015141b6f3207eca0d53557a11272146eafd40a753e700c717ff0cb01685299cd80871f7d9532f7bd51b14bd329a3b3513b7f19705039ce3cca74645766f7aa6 +EBUILD magic_enum-0.9.5.ebuild 681 BLAKE2B 6877e84a31f6e5d1dae72cd26c36315b93d211065846a2123d634604ccea3c5280ffe1150666d38ad7dbe263645b046ded9f76fd0b37c187023b977d33d5ef9f SHA512 29e2fc656adbaf913d1b86b91f8573a9afd535515dfe84c22a38f844dcb7956cd440af55477c6c1be6c114242b40da47f95dfe747838ee5facd1bcdb232fd338 MISC metadata.xml 337 BLAKE2B eabb1d9eee57714c609421664a9c4c20ad428bb04293b73b229ad35fd9f49bf0ecd6b8b3b1ff7499ca8a9ac47a34e413ae641fc0d0fb519e0f0362ce06b101fa SHA512 0b40ac7094d30a55aaee08f37268eae8b793768aa2f0d5eba53ef0dc1f3f763f3066cd0a2cfb46bb3002fcebde6e631ccb4cf3a8da2db2742ccd2cf536e67012 diff --git a/dev-cpp/magic_enum/magic_enum-0.9.5.ebuild b/dev-cpp/magic_enum/magic_enum-0.9.5.ebuild index 456fbeac5c04..6cb5e5e05446 100644 --- a/dev-cpp/magic_enum/magic_enum-0.9.5.ebuild +++ b/dev-cpp/magic_enum/magic_enum-0.9.5.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/Neargye/magic_enum/archive/refs/tags/v${PV}.tar.gz - LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/taskflow/Manifest b/dev-cpp/taskflow/Manifest index e5ec5476bf81..a56823dd32f8 100644 --- a/dev-cpp/taskflow/Manifest +++ b/dev-cpp/taskflow/Manifest @@ -6,6 +6,6 @@ DIST taskflow-3.4.0.tar.gz 64152239 BLAKE2B cec78155bc8db3ac7fb6e61ece8c1bb4697c DIST taskflow-3.6.0.tar.gz 66335249 BLAKE2B bcdc6d721e32b7c40f65ed5bd115d2c0083663e8b51c0e4460baa5f62e576382a45e8da735119b577d8a6ae7a64c72431654471a3b8335997fdf4f9191ad64af SHA512 1bf17b69cdb29b982fc74b9091f5b6c8fc4fd3004b26afe7e73e71569738e492cf8663b71d98cfbc4e240c08ceb8a99bf51cccce95254710722f89929a4bbea8 EBUILD taskflow-3.3.0.ebuild 999 BLAKE2B 405f61b5a518e1697e3b660fab9443be2faa72ababa1ad43ac05ff549ebcfa7d3c9266699911ad424a688d290a21ca1e667f0c6328f8fdfd8bf01b37bf804cc6 SHA512 539ab5cf20898cd77ab9b8e0049f0cbaaa02d5918e33d694ceeafc26d8c04f90b8c50655130c5834d7481f069582c83d0296a2ec7995c117ea301391983a937e EBUILD taskflow-3.4.0.ebuild 1013 BLAKE2B 8a61754d0113ea6b7d3359c622e6da4831769170b1f40e04002b5eaf6ff21db3b498d6a6b29a650e92af2be892052d0606078f90838c804c86ac97bc0170a58b SHA512 667382c9a64d7e813efcf1373dc101650a1ed9dc68cfea6df94d6049a2446c50e559be652782ce9c70296bbea3c2d47eeef4574ad672128d99fcc741e7ea8de6 -EBUILD taskflow-3.6.0.ebuild 935 BLAKE2B be5a0c4ebfab7dd25c89611b14b29b4560cbb06747ab2957c2b9b12bb8f105c6907da11acd17aaf1708f2c4d8f8930f5990e66e28f5ceac65c0e40a9bf28c6ca SHA512 85729394aa7f3844b05945cc069a65494e5eabae8c603a6eaf02827be0b1de1787e7082194324d382d400721984837742a3d158e9f485b7b122af5d7a04591aa +EBUILD taskflow-3.6.0.ebuild 934 BLAKE2B 59e254e388d85bda9db1695ba00dde703d38f9ace398676ac20edece62b7d31e7d478db4fef1443181841703cad92ce5edf1771ff58ea0cc6b8b431ed40bbf58 SHA512 ef127e1a2aa52e632648a5d1f41068e8dbc0bbf7d3e9357c246bfad77f19a9a7870d519613674bc2a0bea7e61fa9ff329d2fa434749917766cea73951b12b5d9 EBUILD taskflow-9999.ebuild 1018 BLAKE2B 07a6537fa522fdd836f9b31ad5511aa93b1bb1d5631c6f07a9724c37b79e05a5fb42da3ac96ae01de94abf989fa15b8f43537571e4d0e70a8ed545e6e0f52282 SHA512 8b14aba4c334384deafdeb59643a07798f36d5bfa2a762e765c584f6c3ecbea15de16bcf81d46a884a27c240fd2b3915fe507825eed02e14ff785e68924ab243 MISC metadata.xml 651 BLAKE2B e10047de786b002d6c270c5e7bd4b618a435188c4d15d907e771b7d638832e41e1e7b6d4a367878c8b46a2ea774afdbdf6e5f054e90dadfd87dac3042c471fea SHA512 44ef280af91998e08aa97e8dfb9b3a5d26b67f1416d58c7e8975f12516549a76b9b9763158207add9b581bb08559d95721fedc35984916011e5af4eda155a87d diff --git a/dev-cpp/taskflow/taskflow-3.6.0.ebuild b/dev-cpp/taskflow/taskflow-3.6.0.ebuild index ea8ccc24ffa6..7e1fc394c892 100644 --- a/dev-cpp/taskflow/taskflow-3.6.0.ebuild +++ b/dev-cpp/taskflow/taskflow-3.6.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then S="${WORKDIR}/taskflow-${PV}" else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - 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" S="${WORKDIR}/taskflow-${PV}" fi diff --git a/dev-cpp/xsimd/Manifest b/dev-cpp/xsimd/Manifest index 1767339326bd..0850a6a74a2e 100644 --- a/dev-cpp/xsimd/Manifest +++ b/dev-cpp/xsimd/Manifest @@ -1,6 +1,9 @@ AUX xsimd-11.1.0-c++17.patch 1429 BLAKE2B 23be29fdd74ed37632bd1fba0ffdedf08af48f14985494f5befac4afb34622bb44e294e954d9d4e57a07ee6e9d988a48a93dd1b66a6f6206b79bd7c0cb600cc8 SHA512 41a474a6d768aec39e6760d4ff60017a5e3d5c4349bf244d3de1464bd9b06022d6cadcd4f91cc17a6630f38f1b0fe0e3aa4fa5a6810b8c57d649f5a8da28c217 AUX xsimd-11.1.0-no-march.patch 3720 BLAKE2B 21adb3c35d8161db849c90363781642fa9c1051686e6dba00e55396adc905d1276540c663d34ab7bd124daa3fe6e367c5c41c17d7e0f31d55b82b1488fbdee0f SHA512 567f535a2a0dcdb02f05b53beba48e9704ef40d63df9531014257e0773a8df09854245ec5d22e6b7cffdf7541e8f48e55e2ea8faa513ca93f952aa177757bb3a +AUX xsimd-12.1.1-no-march.patch 3739 BLAKE2B 44fb2ddfb55b8109e3b92a1479647ecbaf0f16fe949bc70c2f12fcfbd1cb0d87bfdf43d0fc2ac835bde8dbe843527d6426692a2fd0b504b6cfdcee824ae5d262 SHA512 82d5d1834af23f94ef0421c328e8f0b84c4c3b05acbd3c05bc9ea9c56c4078e827b8dcecf5f726deb35de9b3693c63effd5b7085c07a3b964f25a577d53c6da2 DIST xsimd-11.1.0.tar.gz 219350 BLAKE2B 2bbbc4f7dbe489a407fe798b146c008aba44664efc943c2e1507d5c6e7da2a03ed91abf0d872e5abf9bd94be3e76bef276ec5b47d4e356b42a7b4c680bd6f3d9 SHA512 3a6141dfa4d95a977f4222880dfd06197613d153a78a84653022423279eec037ea9def08ae225aba7231c0b2c434ab7c907c965f8367fb0db9b96113980b51f3 +DIST xsimd-12.1.1.tar.gz 253141 BLAKE2B 29efbb045d8ade8737d702a73f3d0a912111dd4fbc84485c0e54c8b06d73edbb4b85f4b51e24da9bed0dea010b0cce9d99b57e20e8b94d3daf90d46031548eb9 SHA512 8e45a8e9b28358d5f20f713ea19a8c366edc62790c27984149f283dfe808d78a549c8ec465e8b3677d7e30b2cb80093908de364bbb9dc80683f5fdfb843131e1 EBUILD xsimd-11.1.0-r1.ebuild 1031 BLAKE2B 47cde261b7d92c710cd91672306339e04005a9b3fa089fef2e918174ffa5f131cbf608fd651e2117bf54d7e8dea6950daf8c70cacaced5b47a2ce34ea41ce23c SHA512 da2f00e7b0353076e00cd1e6fa2f49245eb393d7ddd7a923fec2fa1024bc7cc330c9938e90d5a00769eaf7ff44aecde6028893d5f4f3f5f27ec9024eed335a06 EBUILD xsimd-11.1.0.ebuild 971 BLAKE2B eac1966e1309d91318f895e1a329bd0b2d15be9b934b4a7226840268f895f1f8970bc26f6d3537053bab6ff3cc941c82cff2909b3388bd2fe8aa2ee801055296 SHA512 ab2a1ff69571ea8b9027fb5a9549020ca52234563aba1559d08df98964be050332e3fe756daa6081de7c180536df1211b7e9eed2e0de14dffa4bc854762c109f +EBUILD xsimd-12.1.1.ebuild 1033 BLAKE2B 1cccb4531fe261e5edd7a4908b07ac36f5850c877ac0b1924c632552d0597647d67783e7d188036cfc4fc00c6b3157cd0615c3a589c7c48e0fb14e3098adbaf1 SHA512 55ae1c6f08bdb9b60903474958062748b3674edfb92cf66e617c612f20d6bf620f7aea865f126add9c315cf1ceff64d8fe84736e7e9601ef6248ddfe6ed78d47 MISC metadata.xml 385 BLAKE2B e22c7622c338c277eee7dd048463a2d3244fffcd255b1a9dd9652a1295c3c1f0043e67fab28b084b3f10b03b5fd5e36b4f713c040ddc168ac6be9287af14e031 SHA512 5826eb1e62fa79c1e355668ad83a9e4e113b3cf154535537181597062f952ad436c56c8d9dd9f3599815307e33f4e1366b2a9b109d27c53bc112fe0a4c62d885 diff --git a/dev-cpp/xsimd/files/xsimd-12.1.1-no-march.patch b/dev-cpp/xsimd/files/xsimd-12.1.1-no-march.patch new file mode 100644 index 000000000000..c830d584bc54 --- /dev/null +++ b/dev-cpp/xsimd/files/xsimd-12.1.1-no-march.patch @@ -0,0 +1,71 @@ +We both want to respect the user's CFLAGS, but also, not all of our arches support +-march or -mtune. +--- a/benchmark/CMakeLists.txt ++++ b/benchmark/CMakeLists.txt +@@ -30,10 +30,6 @@ include(CheckCXXCompilerFlag) + string(TOUPPER "${CMAKE_BUILD_TYPE}" U_CMAKE_BUILD_TYPE) + + if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") +- if(NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") +- endif() +- + if(NOT MSVC) + CHECK_CXX_COMPILER_FLAG("-std=c++11" HAS_CPP11_FLAG) + if (ENABLE_XTL_COMPLEX) +--- a/examples/CMakeLists.txt ++++ b/examples/CMakeLists.txt +@@ -26,15 +26,6 @@ else() + message(STATUS "Tests build type is ${CMAKE_BUILD_TYPE}") + endif() + +-if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") +- if (NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native -mtune=native") +- endif() +- if(NOT CMAKE_CXX_COMPILER_ID MATCHES Clang) # We are using clang-cl +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp") +- endif() +-endif() +- + add_executable(mandelbrot mandelbrot.cpp ${XSIMD_HEADERS}) + set_property(TARGET mandelbrot PROPERTY CXX_STANDARD 14) + if(ENABLE_XTL_COMPLEX) +--- a/test/CMakeLists.txt ++++ b/test/CMakeLists.txt +@@ -41,10 +41,6 @@ OPTION(XSIMD_ENABLE_WERROR "Turn on -Werror" OFF) + + OPTION(CROSS_COMPILE_ARM "cross compile for ARM targets" OFF) + +-# Note: to compile on ARM (or cross compile), you may need to add the following: +-# -DTARGET_ARCH="armv8-a -mfpu=neon -mfloat-abi=softfp -target arm-linux-gnueabi" +-set(TARGET_ARCH "native" CACHE STRING "Target architecture arguments") +- + if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") + if (NOT WIN32 AND NOT ANDROID) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wunused-parameter -Wextra -Wreorder") +@@ -79,10 +75,6 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" + include_directories(/usr/${ARM_ARCH_DIRECTORY}/include/c++/${ARM_GCC_VER}/${ARM_ARCH_DIRECTORY}/) + include_directories(/usr/${ARM_ARCH_DIRECTORY}/include/c++/${ARM_GCC_VER}/) + include_directories(/usr/${ARM_ARCH_DIRECTORY}/include/) +- if(NOT CMAKE_CXX_FLAGS MATCHES "-march") +- message(STATUS "SETTING ARCH TO ${TARGET_ARCH}") +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${TARGET_ARCH}") +- endif() + if(ARM_ARCH_DIRECTORY MATCHES "arm-linux-gnueabi") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpu=neon -mfloat-abi=softfp -target arm-linux-gnueabi") + else () +@@ -91,13 +83,9 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" + message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}") + message(STATUS "CMAKE_CXX_LINK_EXECUTABLE: ${CMAKE_CXX_LINK_EXECUTABLE}") + elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^ppc64" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64") +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mcpu=${TARGET_ARCH} -mtune=${TARGET_ARCH}") + elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "riscv64") + # Nothing specific + elseif(NOT WIN32 AND NOT EMSCRIPTEN) +- if(NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${TARGET_ARCH}") +- endif() + endif() + endif() + diff --git a/dev-cpp/xsimd/xsimd-12.1.1.ebuild b/dev-cpp/xsimd/xsimd-12.1.1.ebuild new file mode 100644 index 000000000000..36841823861d --- /dev/null +++ b/dev-cpp/xsimd/xsimd-12.1.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C++ wrappers for SIMD intrinsics" +HOMEPAGE="https://github.com/xtensor-stack/xsimd" +SRC_URI="https://github.com/xtensor-stack/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc test" +RESTRICT="!test? ( test )" + +BDEPEND=" + doc? ( + app-doc/doxygen + dev-python/breathe + dev-python/sphinx + dev-python/sphinx-rtd-theme + ) + test? ( dev-cpp/doctest )" + +PATCHES=( + "${FILESDIR}"/${PN}-11.1.0-c++17.patch + "${FILESDIR}"/${P}-no-march.patch +) + +src_prepare() { + sed -i \ + -e '/fPIC/d' \ + test/CMakeLists.txt \ + || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTS=$(usex test) + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use doc && emake -C docs html +} + +src_install() { + cmake_src_install + if use doc; then + dodoc -r docs/build/html + fi +} diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 92c152510a0cdcc6ca72d65f390ab464c00c392b..90f17471f2a5575c7735d9542320c7749502bd2b 100644 GIT binary patch delta 15672 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 delta 15689 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 diff --git a/dev-db/pgrouting/Manifest b/dev-db/pgrouting/Manifest index bb15ebb5fea9..bc9be7315f65 100644 --- a/dev-db/pgrouting/Manifest +++ b/dev-db/pgrouting/Manifest @@ -1,5 +1,7 @@ DIST pgrouting-3.2.1.tar.gz 5940439 BLAKE2B 01f4ec19d4cee9165a5aca946935cf4786a42f943602eca99414b536dec11ffe298f960e11aaa8b747c1b9c1839625ac9d3e7f67f1f606e941c9c738b4970479 SHA512 ead51de138950707008a7ea6b1a18cfe4d8b1885bfe92849464c2714e39f8e43ef3dbebd1c68279987a1321705fe33a598efb463078491d52cb90a8d1a0414c7 DIST pgrouting-3.5.1.tar.gz 3613985 BLAKE2B a0af5d730673b8a9555891998f0c2cf7ff429d48efc5170aa59ae05518deb6be6b898d52f4c9bf6cd24422922a9c27329cead3281db8df7d7c6b679cec7484f2 SHA512 d29871fc55f8bfa1795816c34483dd8b6a02d24f91b111b5848be8cccc4f04916dc76b99c4bb68ccfcb9c0a745e646ec51e0144a3e09c7fb2d16caabb7a62c40 +DIST pgrouting-3.6.1.tar.gz 3871417 BLAKE2B 43295bdb949daf736ba04ca0e89f0374ecbb87859ce49f8436f97bac0491aa69fe118426ddfed939163a975299d085187d51bd233051bf79f97bc4500149fdf4 SHA512 278d6d89ea49e9a38c6ae8c52936e52ae5a3508e9d8693182efdc15649b44be7208affea236046bbb67ff373831a82e2985087f890b0faa4c96be4fa6c3e07cf EBUILD pgrouting-3.2.1.ebuild 1049 BLAKE2B 172cae1e873635b30f44aa7f81c500ca87c7ba420be697848e325229c92b670c78b70c1539736fa6256023498109e7ccd7748d0eb90635c2b8b445eccdabbb53 SHA512 0990fc1a9e48af10e24619b6c91620194483953c72ada8f5d6c0b9edf6a8417d17cd09682d4114bcf6e31b08efb9bc8432aa98c5ce3d6ed5ae99f23f138c96d7 EBUILD pgrouting-3.5.1.ebuild 1046 BLAKE2B 99286b2ca997a245ecf9225182156dc1d5a4c3e0cfed2aac0921966ae29e2fdaf761a3ecb297e4bf33d18698b4de8aca3c26edebdf2298f2279980bc4a409d6b SHA512 b214f6c852d8f42e864ff26ddb3745f9fff91ac5f8ef4b482b8f0cd01d3865705fb3bf12c1a08546b3cf052fc363fe4f17a3b5ab659cbab83be118de0726e945 +EBUILD pgrouting-3.6.1.ebuild 1046 BLAKE2B 99286b2ca997a245ecf9225182156dc1d5a4c3e0cfed2aac0921966ae29e2fdaf761a3ecb297e4bf33d18698b4de8aca3c26edebdf2298f2279980bc4a409d6b SHA512 b214f6c852d8f42e864ff26ddb3745f9fff91ac5f8ef4b482b8f0cd01d3865705fb3bf12c1a08546b3cf052fc363fe4f17a3b5ab659cbab83be118de0726e945 MISC metadata.xml 375 BLAKE2B e6c25b3d8331162daad5c8cf73b35340bb5092e219d0300be1aa2b36f6d73044b7ddb883cf15e633f8837ef12716a779bfc968112cba418dfed9d106a86ce076 SHA512 b01c3c837b862519087f831bf7ab7de2add4a6fee5b8c7e78b551fe6c4bed59d3f30e7871defe16c25271fdafa5e1d8bc6da250ed22bd1f2476e05fcd3a3d7d0 diff --git a/dev-db/pgrouting/pgrouting-3.6.1.ebuild b/dev-db/pgrouting/pgrouting-3.6.1.ebuild new file mode 100644 index 000000000000..dfac3a1976d6 --- /dev/null +++ b/dev-db/pgrouting/pgrouting-3.6.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CMAKE_BUILD_TYPE="Release" + +POSTGRES_COMPAT=( {11..16} ) +POSTGRES_USEDEP="server" + +inherit cmake postgres-multi + +DESCRIPTION="pgRouting extends PostGIS and PostgreSQL with geospatial routing functionality" +HOMEPAGE="https://pgrouting.org/" +LICENSE="GPL-2 MIT Boost-1.0" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +SRC_URI="https://github.com/pgRouting/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +IUSE="" + +RDEPEND="${POSTGRES_DEP} + >=dev-db/postgis-2.0 + dev-libs/boost + sci-mathematics/cgal +" + +DEPEND="${RDEPEND}" +# Needs a running psql instance, doesn't work out of the box +RESTRICT="test" + +src_prepare() { + cmake_src_prepare + postgres-multi_src_prepare +} + +my_src_configure() { + local mycmakeargs=( -DPOSTGRESQL_BIN="$($PG_CONFIG --bindir)" ) + cmake_src_configure +} + +src_configure() { + postgres-multi_foreach my_src_configure +} + +src_compile() { + postgres-multi_foreach cmake_build +} + +src_install() { + postgres-multi_foreach cmake_src_install +} diff --git a/dev-db/spatialite/Manifest b/dev-db/spatialite/Manifest index 82bf14062ae6..ad0310946c49 100644 --- a/dev-db/spatialite/Manifest +++ b/dev-db/spatialite/Manifest @@ -1,6 +1,6 @@ DIST libspatialite-5.0.1.tar.gz 6372753 BLAKE2B 0fe5b37efac134e3796c96ed012b434ce99547037a44df69d3e98c7ac586c1173faa1fe93c4578e7cc0f47a9f1c539710661bad57f8012c3bdabde427221a842 SHA512 c2552994bc30d69d1e80aa274760f048cd384f71e8350a1e48a47cb8222ba71a1554a69c6534eedde9a09dc582c39c089967bcc1c57bf158cc91a3e7b1840ddf DIST libspatialite-5.1.0.tar.gz 6517377 BLAKE2B 871e2be82dd1f02de76f0755b6ea7a53797dd9905fe481d6f56dcf8a87278f0a9326a3e0662620cbf6bfe53f932dab199602885c7efcbc5a5e56781a7599d226 SHA512 2745b373e31cea58623224def6090c491b58409803bb71231450dfa2cfdf3aafc3fc6f680585d55d085008f8cf362c3062ae67ffc7d80257775a22eb81ef1e57 EBUILD spatialite-5.0.1-r1.ebuild 1267 BLAKE2B 028fa2b89a63b96f5f059741d5bb6564ce25be3d0eb6dc9d4d68449fbdadd8975fb44f2a9233a20c70f6fb75850d075fe25fe9557fe0058e7d9777051fd995cb SHA512 345151d357fb5ed604553b896bc1c94935d401282c50cf6789574991eb72d0648fc5bcd20e1d46e9f56da6c7cf94edbeea8b9c0f5ffcc19935e0fc2fa0d4cbe6 -EBUILD spatialite-5.0.1-r2.ebuild 1267 BLAKE2B 465b4158dc297c7b10466fc734734858b3c42c257a47f14d252c15261944cdebc17f3078634abfe9409046ad6998b4a2e444d9c8615737a3feb0050a9b6a609e SHA512 e47a5aea196f52a11105c62d8125a846c667f9e95f2d4dc752c01114be0b2c94f26e8504c68c739e8b04424b72e47559e26f2d939143525190e241a3596e07aa +EBUILD spatialite-5.0.1-r2.ebuild 1266 BLAKE2B c5f23cbf94eec9ac301f1be9780dcfe98320ec078a06f1146fdd71edcdd10e762c399a5ce2bb2bd8d879db6f8364f76c20f05a39ab05c8617b790c949a00bae9 SHA512 8e71d17d4c3cdbc86e870d9e433420efa0fbdafa87eae4bad3d6977e48925f686661801021ec8e538b4490c81abde6547ee7626bafe80297f2145f48141aed2d EBUILD spatialite-5.1.0.ebuild 1318 BLAKE2B fbc735137b79e849c99d1bb5bf49419c43dc08811bff7adec6040ae5a16393714ffb0c1255fbd89158195a376ee79b561c644e0cf6cdcdbf7b0fd4d69532978c SHA512 72dd0eba0e377e9c4d28c336ec3d97ba6339e7fcd51ca484cd3abd920b2d43625eb4acd26f933f0ddc31fb8cddcd1d7b9b78ff2e3a2efa6e093a759223a20762 MISC metadata.xml 662 BLAKE2B d44c0b1a08c869509161cc7040c90c5e6b591b09f16893ac21885ee82817ad942eab586a44532ffa8dcbbdedffc6ec0bcf05641196cf892fb0b0e832a760e00f SHA512 7a614e0dc498ccd2d117e600efc867b248fc243fd3a9bb0a599fcaa47a90a3669a730e765df648b5a49cf77c442a3f4a2ea084a721bab48e9c37e7cc73fd9794 diff --git a/dev-db/spatialite/spatialite-5.0.1-r2.ebuild b/dev-db/spatialite/spatialite-5.0.1-r2.ebuild index 5435209d961a..3b51ff672d08 100644 --- a/dev-db/spatialite/spatialite-5.0.1-r2.ebuild +++ b/dev-db/spatialite/spatialite-5.0.1-r2.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv x86" IUSE="+geos iconv +proj rttopo test +xls +xml" # Further poking required RESTRICT="test" diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest index 51946cc4e6ae..94991281f3cd 100644 --- a/dev-db/sqlite/Manifest +++ b/dev-db/sqlite/Manifest @@ -1,22 +1,6 @@ AUX sqlite-3.44.2-tracker-regression.patch 5322 BLAKE2B 8a7cf0bb28a58717450c1dd0fe32ec196187ffd9576bd3498abf675e6d8aa906264ad64b5ee291f0a7624b7961e69d8155f45ed7165678378b29d27c1b7fe506 SHA512 911d594a8718849f46776a66f5b34d5054a6368512af26f80f842feb4ba6c7fd07b317f045df1ca105c875df47d96c78c6a7429642fc7c9c687e10c88888fb1f -DIST sqlite-doc-3420000.zip 10665938 BLAKE2B 62aef59e6976101ecca60d1ee194e9e558009dd8bdb7cd911f9938f1256e50bc946f8ca554666b6c101f7024baac7857b83adf6e897164afb9b5c4d4917593d1 SHA512 d675ee2897323d468816bc713594c4e94cb5c15270b4f991758e2c82e2891ad724c5790f29b76bc9e5d6b3be04e95aee371c57ceb2d855c1057b4af62a5af162 -DIST sqlite-doc-3430000.zip 10663888 BLAKE2B 2bffca5a33c46183bf9d82042b89ad0968aa6061c7ccd5f6cd7a886ae48faa9a5356883b02048b66661f253401513d90f689f8a9f6debc0897cd25997c19ab4e SHA512 393c759e86a2fd6a7bbdc820c78289b84f984acd83879d7385c8627c73060562d376d66a9464887fdbccdea395025db677aa4c6f37aa32e99048fcde3561ae06 -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-r1.ebuild 12985 BLAKE2B cdff3c8855038119e4ab3e237442b61b39bcff6e4586e71a4845aa6a2d891b1104d2e2a3f0c051c6073cdfc3ac480d629ef0c4965f5a60c7f56d66aa78de3fd7 SHA512 55dafbf02ed6f0ab13f54382ad8dc239c20618f04ffb33157c098b71f74f10f162e9ad214000f996e43d7f5c9db5b8c6ee4de46113a79360e60f6d89a4d53ec6 -EBUILD sqlite-3.44.2.ebuild 12926 BLAKE2B 669c46135d9cfa67c9bef1b825d019592cf69eb802566edabfa9f5ce48cb1d81d1289d76aec1bc1192388807d70125f9bcc8ee02e360bee8254f7631dbb98299 SHA512 4b682388f238a4f22c4d187b1788293aa5834b98229412fa13e9c2c1d0f92c257a9e88a0601ebb9cddbe893b5c81600d17dc66d8a3af91ca1a59a046dc910013 -EBUILD sqlite-9999.ebuild 12926 BLAKE2B 669c46135d9cfa67c9bef1b825d019592cf69eb802566edabfa9f5ce48cb1d81d1289d76aec1bc1192388807d70125f9bcc8ee02e360bee8254f7631dbb98299 SHA512 4b682388f238a4f22c4d187b1788293aa5834b98229412fa13e9c2c1d0f92c257a9e88a0601ebb9cddbe893b5c81600d17dc66d8a3af91ca1a59a046dc910013 +EBUILD sqlite-3.44.2-r1.ebuild 12998 BLAKE2B 966b5bb1ff09af723212e872ac5b9b90abcc0aea3040f4d0ca07b8e48709f7a390e9d23b40effda97fe913cb5509baeccb5d5ab14488fd9183f4884a8159f2a8 SHA512 819738dfb5631f54cca84bc7f4fe92570e14e069091d223db7bf144a1a1521e119eb2b2d9af7e1f4635245d5c6dc86c6de04ebc0ec68a92e45a7ae8d5c8b9785 +EBUILD sqlite-9999.ebuild 12940 BLAKE2B 378fe8563793a737775cb323267460dd8ab1881dde18026795ba916a94814dafd56221abda70423833414445ea653cf3d1ad5489e6abfc409138f5037c5633c8 SHA512 d701f8d940b30351f1d01bc59194ff48413cf0b043171982362ad4b3c436466ad23577a3c70cc261f219357d94119761f1b3f992f5d6bd93285166557c698364 MISC metadata.xml 824 BLAKE2B 8ab2e8f230bf3a2b26077d90944bca7bf35ae905310205b90bf243365148488303256606c0ee7c3fb736300686466a1c2583bf103693c20063ca668fe9e52647 SHA512 ed4a89e3c2d633cb6ebf8bcbf3ca055d0d1b2ffd801ba559395f812faeaafdfedd97dae11a5a53a4c068e43026fbd4eed4cb12c8b89a7fda6dabe6f78a2e0b38 diff --git a/dev-db/sqlite/sqlite-3.42.0.ebuild b/dev-db/sqlite/sqlite-3.42.0.ebuild deleted file mode 100644 index 796d1f4ad82e..000000000000 --- a/dev-db/sqlite/sqlite-3.42.0.ebuild +++ /dev/null @@ -1,428 +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 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 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-db/sqlite/sqlite-3.43.0.ebuild b/dev-db/sqlite/sqlite-3.43.0.ebuild deleted file mode 100644 index fb473fb1a985..000000000000 --- a/dev-db/sqlite/sqlite-3.43.0.ebuild +++ /dev/null @@ -1,428 +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 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-db/sqlite/sqlite-3.43.1.ebuild b/dev-db/sqlite/sqlite-3.43.1.ebuild deleted file mode 100644 index fb473fb1a985..000000000000 --- a/dev-db/sqlite/sqlite-3.43.1.ebuild +++ /dev/null @@ -1,428 +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 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-db/sqlite/sqlite-3.43.2.ebuild b/dev-db/sqlite/sqlite-3.43.2.ebuild deleted file mode 100644 index dd119095f2df..000000000000 --- a/dev-db/sqlite/sqlite-3.43.2.ebuild +++ /dev/null @@ -1,428 +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 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-db/sqlite/sqlite-3.44.0.ebuild b/dev-db/sqlite/sqlite-3.44.0.ebuild deleted file mode 100644 index fb473fb1a985..000000000000 --- a/dev-db/sqlite/sqlite-3.44.0.ebuild +++ /dev/null @@ -1,428 +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 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-db/sqlite/sqlite-3.44.2-r1.ebuild b/dev-db/sqlite/sqlite-3.44.2-r1.ebuild index 982a685ce9d9..51e851f2fb3f 100644 --- a/dev-db/sqlite/sqlite-3.44.2-r1.ebuild +++ b/dev-db/sqlite/sqlite-3.44.2-r1.ebuild @@ -24,7 +24,7 @@ else " S="${WORKDIR}/${PN}-src-${SRC_PV}" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~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="public-domain" @@ -364,7 +364,8 @@ multilib_src_test() { # e_uri.test tries to open files in /. # bug #839798 local SANDBOX_PREDICT=${SANDBOX_PREDICT} - addpredict "/test.db:/ÿ.db" + addpredict "/test.db" + addpredict "/ÿ.db" emake -Onone HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test') } diff --git a/dev-db/sqlite/sqlite-3.44.2.ebuild b/dev-db/sqlite/sqlite-3.44.2.ebuild deleted file mode 100644 index fb473fb1a985..000000000000 --- a/dev-db/sqlite/sqlite-3.44.2.ebuild +++ /dev/null @@ -1,428 +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 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-db/sqlite/sqlite-9999.ebuild b/dev-db/sqlite/sqlite-9999.ebuild index fb473fb1a985..fc49246e4375 100644 --- a/dev-db/sqlite/sqlite-9999.ebuild +++ b/dev-db/sqlite/sqlite-9999.ebuild @@ -360,7 +360,8 @@ multilib_src_test() { # e_uri.test tries to open files in /. # bug #839798 local SANDBOX_PREDICT=${SANDBOX_PREDICT} - addpredict "/test.db:/ÿ.db" + addpredict "/test.db" + addpredict "/ÿ.db" emake -Onone HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test') } diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz index a2908d2c865ec961bd1286a6c2cb56d0eac085a5..d74af9abd3cf20223f07ec6d9da1de52d69f4dfc 100644 GIT binary patch literal 3954 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 M0_HS*(!Co10PP-`w*UYD literal 3610 zcmV+#4(0J5iwFP!00002|81CCZd}I^hTpvkZh%Qw-}_NU93)7b7kdNMUDYySiWEr7 zNOqsE8E9r4*|uPDNS@Q@um4u(FCTvXaQDgI)bvgN^zToPcT#e``~IIF{_#Wn{!V(^ zEtI}W46|t{HiEmZ(1yghwa#vPwA^!=7KXGGtdzC-mf*d{>a*=4-7WFa?yJtyQZk!i ztv1~x>{4TITr_u`O^U1bm$p|D8#Y(VoW6xILTOd_qV1WBx<>E0`PkBfcxoj#n`swYe8@%9 zcRzmk*Wds8!%sio>2Lb@{Pdvr509^(|MTY`_32^z>)RbDjc~!O?^eRhvFq;Ql_O^< za~01mIVWsAFC9xXa8F=rIcBYzlUwDJF=7CR<#RLvZOtR(X&NM^HiPyGZXnuY8f{8g zbB1QVJ&A&G@~^lB9w=0exrz7+%(2a=HCfrSCw{+hw>;`7YxlW0Tl6+}?9K<#%F3EJ zQR)n8d6nTQTMF806yFwO?L1P|rpljfP$Vzl3^vE`zOJ|}{nf8%G2YrPXzjXGW$e5d zM_e%nW+-C95p8!(YAZIYDsiP$XWU?rZQ0D#ORW&a%$jVI)Rc#baY!}`mSip)v#p+e z=a3>aRp&$aR;qiA)BC)zEDJaHbYS8_TN#n%5JTgC+;4Gd4o@lSf2UYSdh%&t00=U_Baws;&2IXNH<*UPyDmYKQ|_E%E51p;Iq|W0jp!sJjWj z6FPru_VBcC@vEU;@H4fra3Cnd=t`V9jer#;Z?b$$o-NrbhAuTjf)!?X=X_TzYbexV zkR{LPTT8$RJG1O7n&Xqb#ly}v2E^*9v*L{#?q%15*t%F+8H;bIF`^g?7MQE`wNO-N zCOB*bOpZ6#PD?A$B6_aN)pv!08%^*GJ@=KS}14*iJ}6B&x};Q?zl zyp*5C{OmYM4nW((R6=NU472_}elPy{@dmRJQ@UV=!)GHv=NuByhiI(YB~^sV{G>r^ zf@h#qG$wTpJwfTXp)Y(&Ga*`K<&K0(N^$4f+p*$=B`f5NI;IZz&{_=6famC0Cov-- zrmvXIS{D9~)XBe4*WgaOdf>AJJ)4a<3a6EO6tVHGoEMKV${5;0 zB;ClE*j6i|C$4%SD^_?9*NKbhV?e|e*LxLtwk15~a#%0D%=H4>-k zjVG)pu9xBRkZl@xP%MBGSHx+VHJbJ`$_^Q_FHnH`j6NhpK&X*Vljbt5ZXq^S=b1~| zGHZ^g#+*B(UeO|7?ytZp=@(n)=H!-Be$q%N8mo^nW^}#VneQ1KgTNuWD%=dMKu0iD zp$UYOafz{o)SG3Q!|?9YrUGfDQ>aTAxq@LDwQxfSI3ntp-vIaW<>~F=lixpm`RH%2 zSNIZBDHr&7dU^=TS8mEp$cp1toLtCO2MBy)0^!iqx?{(}5inn=sA z5WacfVSfMNQhI+7+ffK#AW8zZEavsi0KB=K}QG(9b7;^fp9>C{^Y!1&-0J|MU+z1a9|lutt%-D!0_>DZoEqL+fvrq5JJy#Y~Y z^%e134zAzAX20Igho>9dB=rky5$RI3W()%}D2hP)DP7ES<*>q$3`160L|!yVEM#JD zo0KF`Xn29Xw*j1a8>MM?j)L3K@tDr6qn*8jEM+3Fks4TPi)kT2s)1i>+z^?ibGt-% zD~kcwhw^L`#OkJ%Wkgt+$O-aO$RKbJu(m-ZmJwlh$>m+&gQgw}ITPt~Wm8GG#v%&9 zjS;HWLsaUWlU;PF1UKxDV7o##@{PSkiVO}8djO`>et1T%)hf@A6gmxjVxu{1s5a91 zFiLSOJL4*aa{^1}zfEFc-7Gef*3x@1f`W0f4dg+V<+e%5HVjg*4k)mdyuKpV^H^(A z`0&gy%aDSpVWm2u$z*%rS{*|?MJ3QVSvVHo+1=vVl&C`m29p0dOH-Bx;>V~_1)rXn zLyLXPDAXsUF9R1&+K%+4LWoa{?b_}<|u*1 zf(^|{m`fmlIX5iiItEIOr_|tk^q0hQI?bV=`wc5XDHDGAq^=lTMQ417-ZdDrXVpTP zr}0sv38XLxo)Xou{feE#&%1_o{)BeyWAl5s$bq%7e0M{^f&+ALK?@FX;8V( z-i7u{k)rUP+yWXlKsHgPn-(1jFN2X}5~qlsRox&b&uL>-4SN$5onEFq8vQgJ>wqPC zcDK{eSO+IsCDG7-Let_dnDS+7fQECQl1q(c=O*`fFxp_n&j{mFx1ky<7<9(aHc-C%CP8Ky7z&@lL zprpcYPdj2{d(SMPX`c5Ea4pVmrv_7IXde(E60G$rVtW8AWuUK9Xa`1+dky#!6(Ms= zmVPQs%VXl|jSkm2D}IPwWt=Rne$1i^E56iYtz%P*`^FWCV&a5xOj?>lQo}ZqVKKhgC&2~WW+^7?Knv}wfF?-^{TOv#N8^8rNy+qMuH7M-xmClag zFy%OawjI!fJZ-3iAVu7pfS`$CB8>%?Bx83W&^AhD56@OT51a&ppwaU~dg-}r`2FD1 z&MOkCvK`Y#!_)BAwS?CNtA=(I3*KdW^-y6{q4N4NU)#J@DTRe^KJ!%_V5}TyL{TCI9EZEk^;$je(3N3uYm=9%% zwmVqs(^Jej}#dT;Z~>-|Ucc}ueE0;+V2iPN4} zczEJ|f2R{!I>)B=Gd#Kh%40V%@q*@^r|D#%0au_*Rx$|VRoXXsfgLr{h%AT*V(e8& zQ!=p7G`Ilka-+XshV8r#=M4`#xm zSyl4lgN8W;ro<0|G!&!wM>r>h1>z5#EVUl62AIimgZrE}w~IB79%_edM%t)A)L!5U6P{i9UlNv%^(16GiZd zia9u>O|%8{h8aNY6TgHodjLdPeqOn;%~d>leN%#2Wh3h>bTPI`@>ENCWAd3XEhN{;Zs!c0 zMlQ=wH`=rlWJ>o48Fkad$7ydc68jsJ(t)a_GTzF1N*qg*%4QhE&YMa?;! g9=Btni@l;7O$tZm5TK0mvD0DF$~*#H0l diff --git a/dev-dotnet/fable/Manifest b/dev-dotnet/fable/Manifest new file mode 100644 index 000000000000..1640cbee2b04 --- /dev/null +++ b/dev-dotnet/fable/Manifest @@ -0,0 +1,264 @@ +AUX fable-4.9.0-no-sourcelink-github.patch 492 BLAKE2B f8b48a16b667cad31729cb6046654bd8bdabf602040708c4e36acebbfdf39aec023c733f51f24b6156e4d7c938dbcfad29d889f56c29ec10890967bfbc9d52a6 SHA512 27af542c6379a8a965f1f52084f5638152b44f376ba856363d1975102d94e89a839533ff41f112b63605f5616ae39ff3b12fced3f3314d2282fd0d40321548c6 +DIST altcover.5.3.675.nupkg 8568733 BLAKE2B b5ae1a04e04bcf6403ebd3d8862757e25c873a410eba4533192ad3ee8c4162a46eae752a887224789d5d63fa559620b0a37507e4a043b2e4a097f4579abc7e65 SHA512 cb8f204dc1eab4858db4d5cbd8ef0edaa0af26a01ba231a0992416de70b259652434ed647664d3634a5a14ec5b78927aeb10443f144fa33c49ebabe217806c82 +DIST blackfox.commandline.1.0.0.nupkg 66206 BLAKE2B a4f6e22311c5db16c1f9568bb8ab61aeebaa4ea55da3eb1d981b5dbb402d39c97115f0d18717070a444fc3726c489af948cbba8f4feb19f787ff242f2893fb28 SHA512 d7b37b7d3f4beb871a9b63da89b5a639e94cfd2e5d921bfff3aca5037a533b374f82d140ed17c6c6e2bc48d003c1588a2e15221fa3a984f28306e43d541dd0a3 +DIST buildalyzer.5.0.1.nupkg 67913 BLAKE2B 67c31f63d483c2f3f525622a5e53ee495359a3f1f799476e160f85314455579f9846c4995074e0e5c9ab22041d4bf8367ebac9a9cf3c313937a6c6564a205c34 SHA512 d724a8fd1b5d7812e404257ed73e82fb467874cf94f0f140cbb06fdb314cdbde154ba4e803dcd55dafd9108d41f94254eced37ca6ab31efe26a00da5226cbf43 +DIST buildalyzer.logger.5.0.1.nupkg 52516 BLAKE2B b5074c9b55f9725a0d01e8ed8e157324634ce2861e9238b6eeb9f703e115f58374654eba35cfa977e169866e37222704ef7f51cc2459f7a6165fb2714143c623 SHA512 0f314571c547e3b2983d1aa853c0b9c3de3ffc0d375273be9204e30b2e9b147c6d3dd66a1c79928208bd4124d1f97ce6dcacf6ba429cb66035568e9c6d825044 +DIST eluciusftw.spectrecoff.0.47.28.nupkg 166228 BLAKE2B 31ceb47b7f07bea7209e4391999fd1861a5190e918b21ed73504d53ffdf191cf04885328992050cae4dad754a52db2038aad6703219f8750549adc8b027eed42 SHA512 545d0c1261e17cfb5e68e4b854ff56a5e8e83d70ec6760f90d397b440094b3c8c31735cd415231b362dd33352ca54f0ad2d42ff2cc0fb3f4bb430976cee3ec76 +DIST expecto.9.0.4.nupkg 732263 BLAKE2B ca062d9090768dfd4fb99be9cb93567be9978c5225e4577383b11eaa37936e037d0c46a3c5583e3b6681c40bc80d337391951c7fee7ea7857a8f0fcec6bbe56c SHA512 9344d3ea9348cb30da243d19c470e1354d149a659996e9b65c57c74c6ae402943e25476372806a28e0025eb4a47e22d562c0fc5b0efaf1e78088a3cfdd061eb7 +DIST fable-4.9.0.tar.gz 16388806 BLAKE2B 7b86ecc02fcf78d7744fc336ac525061a495849009a5a8f3d4b30d4768cbfd62ea4460bace372f5e2677f4b316c65a3c0cb103e9aebe5db2a1be117a86a2e24c SHA512 03bb9eea907aac745dd5fedabdacdfaabfdd6bd04f7d5df636b4b8fcef9afac918341cc2d28911b770733fd7ef9aa6befc9dc834e2f2a49c36adae07d8d8d667 +DIST fable.ast.4.0.0.nupkg 284338 BLAKE2B df49779c1736b318027e1e66d05811490e1547ec3a733cb9ab70777f405b4eb331db86bf26b132ed4755cc32edc10cea3f98accb6931d02dc69e8e90097c705b SHA512 3d22ffdcfb766e42c752f6a6577d3329bd109537e9b6393e6efd320c5de68e933f1e9bdd447958ea954b2ce9b948656bcd9244f059b3738a5d986790981b7f7c +DIST fable.browser.blob.1.1.4.nupkg 178971 BLAKE2B be393c5adeeac208d0802c366d52feb7189d464ef1c080202789775c7203ef184bc9d45b960bda602a92d3084d5fe1cbc90013286d8a7ac4cb9de58c2f1ba758 SHA512 264ae090c8d8c4a1fb610e4a8fa461c9799bdfe193ec9604d5aaa0f674c9c30c29f45a7bf8a42d3ac2d0710d68b46bd582759a125f78f1e5acdb6f1ee5553710 +DIST fable.browser.dom.2.4.4.nupkg 363007 BLAKE2B 97c84959e7e14070361b3fe1d6f90b6e06bcba5d7ce439eecbba997027352318143fcfdf7e83dc5fe6e5e19de5f3eae32a5e141f64bf49ef27fcd46dca718d71 SHA512 f82a9d80eb6d9a6c5d7fe79848dd922fb2f314448e004d33c9e3aa244b8bcaa44765bddb548e3842c8f2fee64aeb9dd303ecf08ec25fb685b9f44b2c6795522e +DIST fable.browser.event.1.4.4.nupkg 181714 BLAKE2B ad05c062ce3eccd395bf00905d43ac89f59dcc38c3e4bb252929daade7e6a55f5f9289b36c9471e9d92929b903ec0df791567a9ef42f4b4017c0e8dbc5f8e417 SHA512 ec91c7b8010e6c4c25fe95c7087a3005d4d6749ad5adb513bd3c1284afe5c06186712f69819e3b82f5125f3a79e886444c89f3759280405918db960444cfbb94 +DIST fable.browser.event.1.4.5.nupkg 181801 BLAKE2B dab5db25dafb37c6c4c373a9d815b812f07c1c21cdaeaf69b158139c61002c37c2eb9efd5522852f39841a5810ab210048a0316b58dc906f06eeb321ff556a16 SHA512 9a6ee6ff0b43b81292daefe6135ff73846f8584bb1aca563cf97a08751be23761f0c1a355dea47bbf9e8f83130ae13cd9505aadbf840e821362b6375b9f2d993 +DIST fable.browser.gamepad.1.0.3.nupkg 175809 BLAKE2B bcb987f557b2fe440b9a35203b36f299817950b19f94c77615096e20227356bdcaca66512fcf79253c0b568982e9b823e9e8342e85fcacecf5ba1f47140b6942 SHA512 fffa4f4e1967e7b6a56ad3964354c6cd91db0ea09797d878a614dcd5df53273980d2801988eb463e36c32e8bf3ffcc7e59cc08de129e67f0254afd84d9ca8c54 +DIST fable.browser.webstorage.1.0.4.nupkg 176370 BLAKE2B 4884ae2add6d824225e2791da5c56c957cc06f76c9bb9a2544d44c0362f88b08dab8768ed007589f556fe857a33bfcec1f4d7c8cd7f6b4ffa42868b7e833ec3d SHA512 e88019e1f533c99af6ecc0ac59b9d8e5c1ee08aaa8f3c124d0a5908e1d50e140cada89299544882f6e90e377c936c48818c9dcd980d6b761b1ab13b12edd08d4 +DIST fable.core.3.1.6.nupkg 98023 BLAKE2B 9d9db7ea2a951f79985a90e308fd75fbb827a7a215b130a98fbd511a8ee7f6179cba5bbf0f9eed51d414ebb8aed95c745ff52f8cfc9d806b1e6ab0c2ed49a87e SHA512 b00bbd05680a760a2101a9878847bd139b16149964ae0b1e36f12ae044eec82afdd580242efccdf3ed1d7505ce9237e62705393b6097c98c1605da20b2969d5b +DIST fable.core.3.7.1.nupkg 276886 BLAKE2B e71c0fadf19243155cb0264632d38febd70f503e6228d48270ef7c63a472df719c3abf5686a93a51f0746a72c17d26d8b0d00ab2945b28b9dca860428fc2a8c4 SHA512 a60b9c721277cf9391a9bca5101dd8fa76583c9582ab0da917b05e99e18c33126d234c0d912d196d453c5c40cce1eac30ac3c237931e1814a289c6e88305abc0 +DIST fable.core.4.0.0-snake-island-alpha-007.nupkg 287193 BLAKE2B 656679c0a9b8a2c44303b6a37fe759330c3ef4cd17c7d2985643aeb364daa02527c3da3d87dbcd5ac87d559c3d2dfe358acbb943716e28ec3fa0db7b63bbbb6d SHA512 bee86f996a11e622ed02e05b6f8432ff7e179cb5737dd23690c86644ea71f69ab0a27499a603055a7874dfb7f5967ea7366a94d29c99b8ad3890f97b08bf3a99 +DIST fable.fluentui.0.7.0.nupkg 201041 BLAKE2B 8b7e8d8d2af1c4b7382618336193d655539dfa9689c24f7a58e968fd4d31d0213636cbfbbf08e632ec7071368b4095d1f90dfc5a42cf368d56fd53a4d8cc3763 SHA512 66a0e0a0d74bfc074cad14d578b4026aeafa1cc2f5319f3e43bd332fbfe1b7dd52df1d378153419220a27e6677343ff716269233e2874e65c3ca7490e6f3ccd9 +DIST fable.jester.0.33.0.nupkg 81248 BLAKE2B 995920fdf549fc051e568b44457504f69df9307ffb3a48735892b632bb40add90eb09cdf9a85077992478a15954e6ae3a9e55605eb96d88ea6a25c73d09008bc SHA512 4a8d1b8c7f8f5ea0fc3a62c5c077443c93c00b10f83a41ccf56bb59721b54783bfb6259152b2ae3314abbbfd99443f6f152f023d5ee9a3d78e068ee0e99764a9 +DIST fable.jsonprovider.1.1.1.nupkg 720783 BLAKE2B fb30ee0ab94d23dc41a202af4d322e45d983986b4a3ac5db86582095878a52e430b4a8140a919965d3e0630a1521d68d1a06eb1b09c8686ba8b85998fe004f80 SHA512 dd3f47b941b24933485672d258ec2fde0ca1ba46777b6bc00ec5070ecd26ef6b310b4a74d144e410c9795bd30cbe105ebb253f8be9c8ba14db99ab4952280516 +DIST fable.node.1.0.2.nupkg 121217 BLAKE2B 5c225644c7f15445195bbfdaa6f626e63debf429ab9752ea3bb63055df52bc575bec672541ac7519fe5327735021d0e46e2f47154fd9c793a9f90b054ccbf76e SHA512 68d7b24f415dae3f6c1161412423b7a817be043fa7d8ac440cd406f55b788928e289b543e9b32b460c26683e444b72dbe981620ba36b7779fbdd1285cc7172a0 +DIST fable.promise.2.2.2.nupkg 190449 BLAKE2B fd99a5f44b6bbc4f4a8a910984c18d1387e648f5daaec27e346ed40039ed80d55a1f35d0444096dfed8a8ccec9ae23c6c08dc7c7891929705a1d5f795200dc71 SHA512 8ff0b86e2c621ed05deb9697c2052e0007d7a2d18c7516b5010653d7bcb4bf25589dac4dec2a6e1bc4df637486693b807bd3b9595abcd1ca80ad2469b1897b15 +DIST fable.react.8.0.1.nupkg 562281 BLAKE2B 8412e8b731baeba45f7a78a7fd9fd431928868575c301feacd980c3197d538b59d7db55e7d8340a1f914d7699f65c921b2c1b66eafa67534757ccef4af571fc5 SHA512 857c9af331124039aec376fbf8d67e5d28b4639425c4e697e64f2e16cbbd3d7ed9bcd6c443be3d1350afacce030ec45200baf50613f6318f61964ca735d635e1 +DIST fable.reacttestinglibrary.0.33.0.nupkg 266799 BLAKE2B 66d7bcc6e81409532457c8b31c4bd1045ef5a94f9f9b8fe03f72a172aefb92c228269b16795d5e942e6f7672eedb166a65dfe4f214b67ee8dc7042203ed09107 SHA512 5edb3b901c0d5846eee090968b09b46036cc018c8e91338ef60576523323c43fff4600166617852ce99f969e6d062f508b600b698c530d3f7bae0b6be23d5d31 +DIST fake.core.context.6.0.0.nupkg 43895 BLAKE2B 6809e76f4c588600c3eb59e901649f5ad99401d23a736e8385e4443364a2d0f776e60333f7409d9afa4b4a5b1f04128ed06157bf4b65f01fca5f93501a370f7b SHA512 4056c53a216d963e1e631ca85b8873a7cf0632217d78c6177b01e7c7c597ad362c93c2431cf9df1b1433a12f25d222c0070b6bde78946f6c6c4e66c1729ccb57 +DIST fake.core.environment.6.0.0.nupkg 64457 BLAKE2B d186b1618240e8660b0fb2cae7f092d5d9fcfebb723c2e55a645c3abcdfb8545381eec4862eb6af3cd746224e75885289a00daed6ce4f9cf722c652f017ac044 SHA512 652bc8b02ce5713649489c3303a2acbbb9ebfe372eb635ac1d68a86d7e334c229189b9e200bdd6946973257f974197b88f0c10acd15bd8a87c5b1ba0036fdbeb +DIST fake.core.fakevar.6.0.0.nupkg 34606 BLAKE2B ff56c20b53c0a903a5e332dc8b674f6239aa0aee806d44846a98b7429fcb9513454692f20b6cb2f7216eccccd0f78d3f20e708073d179bef2747efb99fd7ed78 SHA512 207db78eae4bbf1c3ee58859de781422a34f138fc9b903fbb0e0c8bfea1f982a30144950eacf4b9c28919489287046a7223371b4b2163c6d70d39c7221528700 +DIST fake.core.string.6.0.0.nupkg 62662 BLAKE2B ac9993bcc0e217e98150e22766d1e8eb5e5754ed8a1b12f5449f54575f257684033e8d98e6036e2b719137849d869e28f0dd6a6bc265420fe84725a658a08dd1 SHA512 8b377ed63f0960cfb33005e057e5d6627579828a14d56f619c8022aeb5d9baa86f684fbdf1b9d9ade6b3782505b037fa3e0b71920c56375ebbc78cbc9bc4bdc6 +DIST fake.core.trace.6.0.0.nupkg 136258 BLAKE2B a48154076bdbfba1538df5cb773b4d2eb1e72236520bb8315314c7e516605d3e5b3ea4024c770dee16dc59602922d6a75c8aa03b67d0aaa27295927011c71d97 SHA512 b136bc534b5a732d2e6f6c1c7eaf84f3267b1aa855e3cd9857e097fa1d5c2cb43810178e1657688c8e4085e04f99f8236d9461fe81c721cc236839518a53492c +DIST fake.io.filesystem.6.0.0.nupkg 154904 BLAKE2B 322685f8526150a34bc8f1c94699c8e60a8bc295899326b91398b192c6df04e9a8e3c6791eb3fe98a035a28367f6b8fdd3eaa78a870f2ff7eb843092945d4ca7 SHA512 edc50db1708c11d2c4e262bb4f139ea34ea2b7153c6a67ce7fddfe28eef0c4d1a0c61423df9cd66b328a10d6d2970833ea732c755e7070d5232bd3e274117ed8 +DIST feliz.2.0.0-prerelease-002.nupkg 646380 BLAKE2B 1d7d168f2c3905c4deb6d12d95002b005a37bd825f4446ecc3f5525ef407ee87ea87c48c4843ce2ffae06adaf425c229cabf592323d0a3fce3c52d10230c2e95 SHA512 db2276c11fb314b1da840abb582bfebbc65eadb3710c1dee0dbf4e74228f2997b7ff794672270f7140bda218a50142c3072fa619d3278b02b042e1e0b50971f3 +DIST feliz.compilerplugins.2.0.0-prerelease-002.nupkg 30254 BLAKE2B a3c035c1a96ed1b9933daf8493c181fe592dde6657fac338b5343b034f724eebf027eab913c50a5bbf3f62d5d4d9d44497e56d8a85cbf900db5ff55632fd3960 SHA512 d522da088f0983ed8608ca8ff506d2a2423e06a09947387b46e9aebb0bb934a5869fe47cd177afddf911975cd20768598ac513de74b9ab97ba79f8961a6cba4d +DIST fsharp.analyzers.build.0.2.0.nupkg 15869 BLAKE2B 8035d1784ca2ae94ba7dbd84bb3f8b228fbbdfdb031cdcb049c658239ffdc49c9fd022e3c761d57307b882b790041a40c222914ee5b7cdfa628ab605d03ac30a SHA512 437a9dc70a2e1c6cbf1a23bc2dbdb9ec22de406a222f51c69a4e4c9b6ce0fbd8b4c85b291cab254db093f95fb817b55005c8d7ad73190ad27a89cc8809c039a5 +DIST fsharp.core.4.6.0.nupkg 2942489 BLAKE2B e76fd4145b0a04bae778535bcc9d1ad1613ffb236244163d30eccf9ba828bacaada25d8e2e8df1b683fc8e464ff8a1a8b26c538432492d9987daa87d7d053f9f SHA512 2602455a49f3a37a1d0585daceca5fc728160f84c6ae38b4c8f9467fd321988cfafb85ddded306bd4d53c24997bfdc5b5845e7fa2203b9ef86d90afb1a546ce3 +DIST fsharp.core.4.7.0.nupkg 2940037 BLAKE2B 7540582a5dee611045bdbdf2ee2533d9a200730dcd38b325a6cff55c6a3a5ee641ce4d1afe74a2d53b1c5b421d3ef40088cb8fd6bf02c7b56447a1c620d2a980 SHA512 79a2bafe1599bfec79b84f7569d5c9c93239f88ca45f2a75fd449649ca81d0d4892eedaaa7edd54844b3c3032b7dd96df59bcb89f9bc8d34e9e5d2ba21858468 +DIST fsharp.core.6.0.2.nupkg 2955637 BLAKE2B c9a6e087e90ea02d9e3af02ce7a74d4be93d84eb8bf6fec8736d963b81883b3fe66177ac502235046ddd260a34f5a16a1d8c446384fd209deb8a3dc5bacd57dc SHA512 016049d4a35cdb3b26a8000cc61701fbff9cf5dc4294210ed308d57c7c5fba4fd7f951cc74917b5b260b4baf90610f61f05ca11048f531702c7ea0bcd94b02f4 +DIST fsharp.core.7.0.400.nupkg 2810397 BLAKE2B bc6f98ac76e2d7acf3b512be294dcb4de3ae07037d62cee2dfa27628d42b589c7d0b576e33058fe9465f7664098dbdce566c218a8f4380bfe834aae81082e92d SHA512 f6e8fc771bbc7a9e84225f71702f0e3c49c6794d155fbdd0d8b076e32dd4605f5855341ff32e0ddf6f0934875e185b266867212b7162a478c34b525fd87f418c +DIST fsharp.core.8.0.100.nupkg 2816556 BLAKE2B 6662024bfcf3cd2cb14a33bf073a6df55fac12c6691e820f5aa4a57aa222f32add0518c9c9789e7f28441b901556b677f7e77237683aa9cf91cec502a8cb61ed SHA512 855cb118dfa043642fa1c86cdd80107864ed5c5d8aa7f3997a6de1a7014b6c23076f62584ab5ff489ac2ad6f86bcd2555a3b62252f2c78cdb8d37d4ab13bd021 +DIST fsharp.data.adaptive.1.2.3.nupkg 1458306 BLAKE2B 6c3991e38c5cd37e8f1c952470d5a81d242453e83571ce0ebfae0b2e18e8f676d99b75f056c7c56f5d2a9df0d05a76e1ea16a3adaab4bbb947d12ad3ff8275c8 SHA512 1376d00679397277c30e78fad0270438969658fa591c1b29385ca2b8c0979c9e49e064beb8fabea0ad47c3061fa0fdc78178075d380b38aceea5e60b1273d3ca +DIST fsharp.systemtextjson.1.2.42.nupkg 97320 BLAKE2B f425266b3ca51955b5a4a8909f5b0477aad78465acdbc4666671dfd6832f7311e17beb02fef5503cad4a8856c72fd4e21fff96d753dab5dc7c68b39c42e4f5db SHA512 f7f791082cb18dee7080211685830f7e1dfcd6ef728fca5936d35cdccdd06cef04093ef9259d518760ae1d0649c939f1ad253ba7a8f24e08e960ef285a47d239 +DIST fsharp.umx.1.1.0.nupkg 22036 BLAKE2B 254f304e05dcdf72b0d565b035988fad54ec83369fe69d21fbbe3b5d95b7c0ae8026b65e358bcd1f47300b548498b30104af45158dc5d63ac5d1ce64fd2c8c1b SHA512 4bca5743af2d3b1bf6c6832a7cd088e0eeed5dd82e395ba7f120d037582f2b379de458c0bf4ecd9ee4fe8fbfbd51a7949740864e19b63747942e78bb297ce7a2 +DIST g-research.fsharp.analyzers.0.4.0.nupkg 85063 BLAKE2B 2c449fad253b00812a4985999b6d6d73810e25c882a27ec88e18120afdbe3edbba08a95d5d93aba467bf974e60e892611b3f448d9ef38fbfa592ba5830f86bd2 SHA512 dde229cf22d0ac9750a6230eca2db08a32ac3434821134a504e6b73e68c7b6626654572d6bfdc550709e67f7112423922a295bf2db31a0af491d41fe3ec1064b +DIST microsoft.build.16.9.0.nupkg 2744511 BLAKE2B 087c44c9b754b1ad9d2816b518eca42660e9617cda7746decfa02e65d5181c4768eaf7831635bac69a2f393c1a29397e87e9083ce2faf9b042c62286c98388ec SHA512 a870ab81d06a5659c8024f578411d9079e680d6dece8474390843bf6888e72735a642404819507ca02a65a4f9fbd3fa6b2c4d74fe3467c3aa83319790065840d +DIST microsoft.build.framework.16.9.0.nupkg 219879 BLAKE2B 97950f2fe7770043220b27c330b21cd758ebc87461fff3d77b3719f9c89cdbb8cdb2c3e146f89e0a155c5587a194a4098f824499486c7f48602c1f3d9b926713 SHA512 4aec8b055d55618fff6ee02ba1e1578477a8a2081e17b51e510a856486873ed372687a80cc3e1e66beb838c9308b7d444ca8ec736554972f1b8fe603f1011700 +DIST microsoft.build.tasks.core.16.9.0.nupkg 1489605 BLAKE2B 3d50aeb28a49f4ca832e2131bf012a088410da057d309be8a823d953a78fa7419055f7dbceaa0cd3f8cdf263a5f6503014a0a736b6ce1ed088be40c4527cd754 SHA512 b07a185f3c5e2a65d6f38ceccd864ccc01bed9758d75d346df6a4026bd1d9408dc057e84340ce5363ec78774c2a750ecad1028885f8f8600f54454fb05fe647d +DIST microsoft.build.tasks.git.1.0.0.nupkg 453975 BLAKE2B 5597dc64e67f1f18eed555d39ea6d66cd2c82607d31c3749151ffd280310bb65a9bcbfe906a68fb600207b7b3d25322f0293059f3209a4c2b4694440ddcd5081 SHA512 f33713b42dbbda0cf31c671ed8aa603201270f81ffdfbe4942d5bae5b47323212c74ab1cd5875f24b8240f02274bbc167c9b0e95b9851b5091025b9a0d42f9e6 +DIST microsoft.build.utilities.core.16.9.0.nupkg 596585 BLAKE2B f40f87e03bfc030e1d1d4cc7ad15bda9395930192d8fb9e46d18ab124d3ee8d593bf4e847ba7901a0ec822aab476bf0778f6be9ffb5f629d8c19fead6802695b SHA512 cf08dae5695df082ff518a6d3af20ce9b02c001f67b796c7dbf07732413835d8b1bdf88e4fbe049b4dd0fe522ef823b6a5ea2775f151e2fd324897b2245e94ea +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.dotnet.platformabstractions.2.1.0.nupkg 57680 BLAKE2B f379768b1fbb0af857c022d78c3af7d910bbbb6eaa62d4400355d1b94eae6a7b1036fe553f2cc3c0d60c3855b9c026d83255a51a8e5bbb8bc1a0974046b7448e SHA512 69efdcde95fabe10acd7b71a52b559adbf27f600d3cebeaeb2764a6441e56bbbb2ed972340b7e6d3d812ee6f889de56d986c179b985c4836b9ab0ab02da1f652 +DIST microsoft.extensions.configuration.2.1.1.nupkg 41878 BLAKE2B 1571b590ea054c01f74685e18cd1f7e53a0c65fb7285a61e2414916aacff951af43c9f75b998b61261bac0abdda2f5058697dc2a7476ace47878619aeb933223 SHA512 ede33ede2f538757a8ad6c607e374080d510010e5e1c716cc11980b32fda72c5f9b6e9a505cdb4ea082256c95662854604972a33e5b82e5e63f30b67fd3f04c5 +DIST microsoft.extensions.configuration.abstractions.2.1.1.nupkg 37935 BLAKE2B fe8d4556fa1b7c7fef2cf9cc0364304006a130af6b08f92d83fda2afec103fcb9576cf4f68f0fd660aa1552ec5ed977f55e882d1145d7e867f4e003f46d8384a SHA512 ee6acc03f6f030f0f1df7f515a83aa43f18b50355d7951324566a0eb22cec06aec67a1291d268b8a0f9d2201f5b455b33abaad516393e6dd11e9939dd801ff82 +DIST microsoft.extensions.configuration.binder.2.1.1.nupkg 36205 BLAKE2B 6d5e388b79ca27093fc157bb985b247af1c2eec213acb8676f96c509fc4952ae5399aaac6dd481e43c23ac034c5b27f3f102ad024678aecc72bd6be96ca19e7b SHA512 faf0c073239b014de6c3b2edf61b7ca72b655ca96a678a405c6e511162485e446d75fe63b82b807a900470245b1f3e68f4b7ac4be8ae14d89f4f21e615dc6b55 +DIST microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg 47273 BLAKE2B f7ea362f4e60d9df788a3537ef551c75ccd8ce51df42a19ec33110569314c513eb7da2e7d38429ad462aa25d719115349d9cc1c34439e8ef80015f5e490d4bd4 SHA512 026d9465857a9ee07121a85abb15f525014e8cdab89f3f4efb80dd4ddad07cf643af2cba82bebd1100c5c61a4dac459ad6f534abc560799737ad909ca140e5af +DIST microsoft.extensions.dependencymodel.2.1.0.nupkg 119085 BLAKE2B 9547a50c51bafc94335ef993757a3a40e9158dbb89e0713805fc21e1bc309523560810f4289c03bc6a72b954744970f16493d8b352b8de231e4cc207eef38b02 SHA512 0c02cd0f6a80f2cfebe23698324ff73c66b5e90bb4de2b24033286eb651028d20de00b9e7a9bae606c9da1649c6e3c73fd303d0270c039746446e2cc61187363 +DIST microsoft.extensions.logging.2.1.1.nupkg 42526 BLAKE2B b4c303cc0f0a277e58a34e61c30a9d2779bc2bf0b3627fc800a7df0c7ea5973c7203e4e5c543c8468fc6a0f533ae22df12f4b9c5c3e3efec64167ed449dd87de SHA512 1c1988872213742dad197f4309436334cdb517721cef1b3b3f72b689520d1f846b10398ded82389f45d9669ce6ced4ef0c72dfff93e109ace75c7bbd4e569b05 +DIST microsoft.extensions.logging.abstractions.2.1.1.nupkg 51616 BLAKE2B 9ad56ee27a9e669866ba2eb312df5ca8a8f28470a352dca45a4aefbb8a8edcd6db592a63459e2be295c5cb16ac574907b7792a90f8e180c42d2e12217cfe4cbb SHA512 7eb031114a70af9f9fe82d84935cadedeb3bd9a9c60e00c914d741cf0d52b9f854cb82abbf294b2494e46603b14deca2c4b5e2cb39591df990e7f79b3a327091 +DIST microsoft.extensions.options.2.1.1.nupkg 47762 BLAKE2B 130745fed8c4d5b47ef496744045ec3183ea8ab199a2516009d0ae563aa2683758ae6c10d1ccfe8b2b9dc9d5f881d2553b9d90c0918dd6fdd82c135010bf5ba7 SHA512 55c72f83c97892406b5c00da965b84198373f475d23188a52a849a2dd69600deb48029b2488072cf987857cd8627afb353065c3a8c81ae38a7af4baf4f897ee5 +DIST microsoft.extensions.primitives.2.1.1.nupkg 46663 BLAKE2B 50c71f1af3f8019a42f2ab930e1e9c3e8992c532fe27320e98b6ca794473c067c538f8ad7db0f7dce4bf52e3b49b0037106a98bd6ec01303cdc4c9911abbdfb1 SHA512 4c24e6b4cdedd5e7928bebd95c82ea4fdbcd068a0e7ae07d54284445f78ff973e2ec108957af1e0f51090c2fcba579006fedd92b615df27a3b53790797aa3391 +DIST microsoft.net.test.sdk.17.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.testplatform.objectmodel.17.7.2.nupkg 1494924 BLAKE2B ed237ca748d969242f48044bf33eacb8e03a8fcbc78cc36d45233e92b82d150425258c0805631d3d58ae0a1eb66f0dd678007470ec3ef49ab53431885b336a4f SHA512 821050a26c80e5328f6cc5f4b1720e43b293365a956a76f6d9555d047423d416ebde0bc7c62183ca4be4d17beb74c0ff39f37744019fa939b9f0b4b94341bbcb +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.3.0.nupkg 190042 BLAKE2B aebc51a12c2a1722fb2e5cdca662f5205ce84218be139b0b3ccf90686551c6666d7c5df77e4f68c4af09ec2c68d51f0660435be7866862de67ed92cfef12f7f2 SHA512 38702f72eead561e343e77136059292c8b6cc3d3bcb14739f42e1ea92a8477e539ad8eedd3ebbb5e88ba330d9039fbcf2761d4265c08115ab19250c87e7ef9ed +DIST microsoft.win32.systemevents.4.7.0.nupkg 148460 BLAKE2B 07615e6811f9fbfb65b22f70e266ac3af25117bf0e57803c1e19f452ceb71b5feed2d6bd78caae7b0dd87e2a752442ff25e639fbc02831d3c02f6377a1c2913a SHA512 3dc95211fd597cbeb7b8498e79d58c8dc373767d129252f1858f223fe9228bef56c4dd48e613694581fd197e8c1ec428ec8788a451b9c248e2073c7603c994d4 +DIST mono.cecil.0.11.3.nupkg 692913 BLAKE2B a592f5c2dd6f5456bc49849280eea65e8ce4b5cc29b1300d1deebd9049b87c1e86110b81d478f0ff3f92ccef1fac2d4a3fac5a08a8fe8c551497e807b3733dc9 SHA512 4a555e9464c142912d5bc24650136b41d5c37bd784b87ad34c2b7f4c8bfa1a2670c239916f3dc9bbe1138542664bf3003144fbebd3becad2ab7771d41564c0ff +DIST msbuild.structuredlogger.2.1.507.nupkg 176277 BLAKE2B 48a8cd8f396907de550946bd59de4607e61e8619607e08d23e6dd2374b511b812cdc2370f9d9d6c3dc15eb9b01a2329c6797e7d89101bad6665552b227c4ca63 SHA512 3fb0023e6972e2b33716071109ccb6a8eb376e041b5c977767828afe52a140c43da641fb766cc687fddeaff9e40d2f636a6e02dde05896c053382983441b7e67 +DIST msbuildpipelogger.server.1.1.6.nupkg 29306 BLAKE2B f6a33c26e59ffe7faf7179d51b8432ca03e707bf0f0faa20bf0576bda3a61ee3fef6f30aafbd97a051dfc8f613d43f383f5296a2b9228402910be325f0f1b73e SHA512 d936c5c264cfba03c80c6b35e305ddd05e3c2df100c3ab09b3cfc38258c4209feb09a63ac243c91a1a3cc739ac63d665ca7480ae664e2bdf4ee2e0599776d0ae +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.11.0.2.nupkg 2409669 BLAKE2B b7dd7722f7f62eadf7443ca5a54ce67f5369b557e2e1802e77a288a941dfa21310f6b54bd07d9bf107ed6daaa69abd660a3c9e9cebf4dee8b6461eecfae36833 SHA512 ce76466f0b3b138040f63c4d67b16e888448dc2f61ae06ad5504932a121865834eb9de0ce557c6953622e917583b9b10ade6c5b85fe0f54115de13b10cc5c5e9 +DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1 +DIST newtonsoft.json.9.0.1.nupkg 1613054 BLAKE2B 56918db57c3786cff0548b642195521ef203246a6b2ed010186ccae230af3b0c913ace4b2a3319bf94c6e47647b9c5ad7b017e3b50d35e6654b4d5b987643739 SHA512 da8917a5347051c8106f4ea9bade4bc300a3b60a05a3be3390f92c8dcbcea67223c7b4da8065b9228042000e25b99c75fad7e2221a0daa8888ed8ef3c161b228 +DIST nuget.frameworks.6.0.0.nupkg 230547 BLAKE2B 7859be02df75ce2b86be04f882fdc3309f13deea60359045ed0053197b2260ad0219d01f12809db0742404c5ccb1c3d37e83641dfdd19b0fea037dc583403a88 SHA512 87c61c4dabc6d520196a9affbd85ae872554b143eb55f5dfb588ed45ad5b795ebc59e68989ece2c7de25349884dcb1b22bc4fd5ac1517efed2ba50580a9f1bbd +DIST nuget.frameworks.6.5.0.nupkg 131644 BLAKE2B d8fbfaeb2ec4c269ecad319478b64da5ad9e44d9d82fab8b42400a15ea7d31627bcdb9f1af0f18b15dd8455ac4e92df1b25bc47808f465cd2e972ffa40333f1c SHA512 3f97626af018fa9b03f06751054be2c4e8dbd0d5329de21662b36f3336849838bf5af7d3721643faa6ea90935f836cf502661573953176cff33d4d829d953d56 +DIST octokit.8.0.0.nupkg 675029 BLAKE2B 973a0d9d04539d35dd69c22a6205eb0db7f94c749a67200087099a0abae28d30e5b952fbdfd8303aad0ac644e30697b36457a3a3edeb5eff5f28d60228ef6478 SHA512 3ae3170001d53639ff48acff4c9d6ecf3f8d5c6e37d74b5626bda082d632428afa3d8f362f51811d7c147b6b553130c25ad02f283bc1c4ba2fafcba5fadc5f0b +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 +DIST runtime.any.system.globalization.4.3.0.nupkg 43718 BLAKE2B d6f90f72f080afc0dbaaf487e2966d2569ec8dd51d573ba2afd1d705cc8c1f5d47ea77beb63ffe4fbc75dd6aae869a9b52e9e293b737ab32321420f635113d80 SHA512 3aac1a076212fae7d0ac81d2b5fdf216b064a1d890577307f89c9a4984c239838c3bdfac4dea052027de090704839319231eef49ce542f3e8bb2f85ba23d28dc +DIST runtime.any.system.globalization.calendars.4.3.0.nupkg 43456 BLAKE2B 6453e347e796d426fe00afa28c182e53d764e58e52a21eea8d71661029608de957bcc9a6d9f073f2897d4b5d601f1e056a8d2334fd7cd708461148549454fbc9 SHA512 19053b502b7160af6f6b0bc5b334a8d124f77f6b4418993294fb485d0bb318cd6e97cdbda9bf8c9927366288413cad7209c9d8156a5425a6320c453a8804fb3d +DIST runtime.any.system.io.4.3.0.nupkg 54553 BLAKE2B 0066bcf13ad4f769cced6704e3d5bce057138e35650699df8c84fb67aad1dd0f2b9ac62eec023fd1b2845e3e2038d1a56602e0cbe59795219b34b9b47d0aa880 SHA512 7e0d4a238322d434a19afc79ea988d3727c1687fdd5bcd1c4c39cb6201073caabb924cc201c70545d60acf8b94cde8b783d0c268743e040c357d100677e4c5ed +DIST runtime.any.system.reflection.4.3.0.nupkg 43499 BLAKE2B dbfed54ebbe3c7814773dc60e586bc6442024c4565dc7579c2a3dea9ecb7fa6eb554bb7d8da7d2603fb455d38caffab9ce553e6cb82f8c6202700e2a3c80d6db SHA512 293d3dd8be87e1c5cd76ece4ed64ebb5ae6b50be95a39bee401eeed64355e34641905f8c14392fbc3acf8609f5d6fca731f39ce7607962eb5951f09516480015 +DIST runtime.any.system.reflection.extensions.4.3.0.nupkg 44123 BLAKE2B 77dd6ebec2090e9902b5fb9a0505d07f953baedf9ae30bb823f18867b0e4096af08175203efc2205a5439d53eb264b085615978c782969ac8e051b5c7ac8b516 SHA512 8de7a4c53fc0324e766bfec360342ee4a4b99a5975a9d61faab0a715ef71ff97aa83383a5a8affb354c02a4e2fbbb91e1b4ae6b282d2880108cb489f06aba500 +DIST runtime.any.system.reflection.primitives.4.3.0.nupkg 43106 BLAKE2B 9be774d083220f790c2710bf0add5f186c30da37cdab7abe6fd084e8b3e43926350cbde084ddbab58295b9bdfff34f63de6f24d72c9333c8f0dc0fd6b04b9ddb SHA512 a2f374276290ad9b799d3e49cd8fe7839c07b52f22894bcd77b9470841564319fb2ebbd7503e76feef42db4e8a362af8648cf0842a1cb0b5d9a60a58ef8b205e +DIST runtime.any.system.resources.resourcemanager.4.3.0.nupkg 42939 BLAKE2B f0a3df9518b008cdfa62fa7b7aae3d419bdd8f77e7b400cd06f03bfd20d2ac7abf570b26c63ab32329cb47f7b9763db786e4e397ad958dd81e55d9ee8926bcd0 SHA512 39fab03cbade2b3848d62e137313530c06b37216e24cd58c70ed6ae54bdaf9d9613a3b410375ee167c87ff935a558b1f8766ee016b8b244fde99c38fcf42a49b +DIST runtime.any.system.runtime.4.3.0.nupkg 55302 BLAKE2B 2de44260ec821b818b3c0cb3517be7ade5c16f29e0ced086460dfabc29479743947134214c037df83b9646724cad004f55c2f518cd4bc2079853f2f6e1cd70fe SHA512 bfee3c68312296860e5459af5e770c2e9fcd4ac134361fd569a9ce1e6574b9ae3978aad403f89639a4b5bac8ee5bb0ee1b8edb819e9a60f13ca5bd1812889bbd +DIST runtime.any.system.runtime.handles.4.3.0.nupkg 30945 BLAKE2B 27f615ec387f75416d05d0d545f1f90bda9cd7ace1e7370cf935735ae7e6ecec9c8d54b0b267aa42c041981b7d4ff22603f8a12e18290e0f354e7656f4271d81 SHA512 95cdae2867a2182535bd0f4d01dc3eff70319dff044b070ab7791fa2bf8688a69b00a279ed569b7f0c5f3e26bf705303dc344ecf7d1ea014c579436d8e7b7389 +DIST runtime.any.system.runtime.interopservices.4.3.0.nupkg 71496 BLAKE2B 56aea647e26b0b6fe2e8786732100a20b66dcda904df76d0463c5cd048d842e9899be7482f819bd8d4a62dd6b8d9f2f8289efa99ef6c76d2cbfd0fabe6c5b36b SHA512 70eeb2469726d092bb95568e51ba5cfdd1cc07a9e65077e2b6dd5b7c8b164d4b45c749ef4a52f45928f63a27e8accdb83b861ea73c9ad3d42dc38e6afdbd0e8c +DIST runtime.any.system.text.encoding.4.3.0.nupkg 43396 BLAKE2B 99ea1ca2da0e85683e240129d4adba28eee337d0a3ca937b61123d775255f738b27f00db4b08e1fa9242bf29ad916828552639ab3b55eea05e0f307bdb1bb58b SHA512 cbe6df98acd50e2251d3343620c408af56cfe7c1979277a8ec65b5eef093e93ed93c05980902a7152ed83302d5a625d7058921baa7f446c5e67194fa4c06f20a +DIST runtime.any.system.text.encoding.extensions.4.3.0.nupkg 43296 BLAKE2B eb16dfc6e2fafe299fe49dcc5cd1d2d18180d18caee2b0e65fe5c75b6b4206260e18f4e2bf509fe1d2dc3366541bb38de219929db6e7e12f08b64b3a5d3abac3 SHA512 656aa8bd9d7e19534964ac7b8405615f00359779e322d4cfe1f18c132fec4a4f52c5588bfe61cec9966a9142a73315f5d2b9e5a7c524b418364f0322b20961c3 +DIST runtime.any.system.threading.tasks.4.3.0.nupkg 47940 BLAKE2B 950e0a58dcda7dcb15167d028380ae4ba1ac576b141d95ba8eda08e0d346a9e0452e64ceff1169959eb9f4435231466be209fd6e9d17f8dae05254443f0ffe1e SHA512 5f37a56f5d6c7fc198c7ef76b822b85284f9d7d1c06583c26a698793ade65da1b273d5fb03c20be1eb91a9c835f7122ad2775f4e51dffb2758fabac2a30f8c23 +DIST runtime.any.system.threading.timer.4.3.0.nupkg 43098 BLAKE2B ed9d0f7aa58934bb099bc750d7d433cf82a3b54369143ae4e3b27178213ae3d3c79c17463b2a4a2f1dc2e55a9130b7a8349c0832549a404b82c2b08b9016e9ce SHA512 c0a1fc3661b4e21f329f88a8d2cbf7152698427778add9f850476fc9abe7cdf9b86df79362d6df025f7e15d53f5eb7937d8ac49bdef13fd9eca973a284929fcf +DIST runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44390 BLAKE2B 60483871cb9b81514f5b63f1f9ab9cf1c7a6ddb1d33a2a65608b47a2cf8cc3b7eee8e087250a1c49eb2893f36f29410e897387346fa4c3fc5c71e41046f13673 SHA512 b2cf809fe50c4b46bd6f2372265cd3059622550123afceb5dbb2410906c07a7f47bae4273584d29253d5e7a63a17c68c7ba0434608bbc8fd4d00e479b2f128ff +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.native.system.4.0.0.nupkg 16852 BLAKE2B 6914c7090188cc27789c962931875892dde24e1fc43080935d337840164d361e4410d8228c576a3eb1c0eacb82603f2015c05b39516893cabc718d8ce67467f7 SHA512 55ff3eafa406ec3d8e33d8be44d0d06352ce746abffdec1378716b275d634e133fc1bc56fc312bf0d921efc59e8de4ac811022cc34a77fc1f1abc982c931932b +DIST runtime.native.system.4.3.0.nupkg 16854 BLAKE2B be46e3bd8781915572308ed7d4d8a0338a5c79b901a27c7e7c7fb7fb25788cf00968a40f96cc43b1202e56e5bbb2f87602d247295d8c98f2c143a0ad3a8d7664 SHA512 299c5a96fffdcaf1972e3e3d1c727837d18ac9e88cb79c09914f12ff1de7280dff10c9232a49a1c1d3ba7785a5cf76f28c9dce414f0a2a567688de7fd5331dc8 +DIST runtime.native.system.io.compression.4.3.0.nupkg 16918 BLAKE2B a158ea64e917d9117684a9974482172fa2450cbc3e41a2918cae1ccbe004988fa31d975c8f06fd9a3bd320bf9b5a0e329eed36491b928df6db242507162dc3b3 SHA512 bff1f0cac94327014bb07c1ebee06c216e6e4951b1ddaa0c8a753a4a0338be621fd15ec621503490dbca54a75809abc4f420669b33052b28d24d726ac79c9891 +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.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 +DIST runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 43118 BLAKE2B 242cc78b2b335d3c15e798c81cb19654b44ecb79e29e6babdc404bcbffd1691b07e0640143cde2d03a0640d6e1851228188eb91cc6b8b9f8759d13e8aa258e52 SHA512 c9f219515e268cf40e16b135bd64cba95c35e866dd9bc34954159562314d01d2f9ea7eb8b0db94acf6bdac83d651d90bad7890cb657ffe40fa3440ec662c9944 +DIST runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42901 BLAKE2B c62ae072f63c79e2fbd080688852a545df160e6be41c68365508d6bc96c85927feb6859b32c2d8450b07058c2955aa94d4763600f12efdc76fb4d161081cdc81 SHA512 4981b2d7a106703b185e176ad35bfda149156f3b752778fa71c56b3686407765fd2b6625de352bd563aac1e1e8769d7886cc59a0d5d0bfb41ed60277360beb81 +DIST runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42939 BLAKE2B f166d9c0b266e7c7fa6d6ac61201a755ddca3ca6d3f13e52e4a04575c7143af5bfda9929d3701ac7cacb0e61d8debedae4419fc202d8cef73c8c1496776ffe28 SHA512 5dbe6bc007a9b46491e5299602291f5dbf8cc8d51e6c1b08db2fa0efd365990b41b6e181ed6bf82e873a659396427bc0e33e85b47d645d273fef8bf8ec643631 +DIST runtime.unix.microsoft.win32.primitives.4.3.0.nupkg 31929 BLAKE2B 18ff9482cae737a7098f352f59948119b4f9982eefc1d835245c5336ee6fecdb7fdb92445d0c1fefd4e4c7cc4e64fec3d317e8b5dc160320781a3f820cf34da7 SHA512 93e6d3db61f9c2ca2048f25990dda92acd5ec74561e0c776d2c6dd8d1d55128f2c953f33d6832fb6a72bd9edca304a2551085bdeafe6e18af87619c9ba943c32 +DIST runtime.unix.system.console.4.3.0.nupkg 62174 BLAKE2B 5e0394b879ea85a36c22948a006d41d6d77e2283139265ce5fa6089faf209e447a90a02965dd576c20c28ead4faa232eaf4073343be69c70f4913a3b52f340ab SHA512 7c5cbda7d12315fff6b1e036d55ea27140de8b849f1a9705fd2710a00a2b70f06f534eb0d3e3c8ffb019e1a47d96c559ac61d5fc9d840e48f6e56542fdaccb83 +DIST runtime.unix.system.diagnostics.debug.4.3.0.nupkg 38808 BLAKE2B c7bc02cd3fcc7f547c9d1786fd12da492bea65cf9e01a385e40366614c6e90bbb2a46103096ab491ef6765af5f5ffbad9506f0bae8e68b6d33c40f7672bba0e9 SHA512 a8ce331953b1f4424aa7f4b6dfedfce9ad138940bc92f332de2bc6d05185830ec6eb832e752f62eaf425f749caadd4ea1789121cb7ed79740fa5868eba55c838 +DIST runtime.unix.system.io.filesystem.4.3.0.nupkg 62460 BLAKE2B 6431b1bbf73d43f5d49afcfdac3f4e6a21b4d6c86db7a99f339d97c86fd9f98fe64d2a4873350076a42d1f7faf479fe744220d14d1badaa56370e1c615afb4de SHA512 6d4c80aceffac60e1560fda34c5984bbfa2e1bd106bde2c6d3540905cc30c58e6f5f2eaf5703cef5e68e3d25a4b97982193b2db8130a50c622a498e43eb9bdca +DIST runtime.unix.system.net.primitives.4.3.0.nupkg 125060 BLAKE2B 76f760a4fe1f14bf65ecad43c73f51b819cae80b259d32cc9d5af74cd559dfc86267ba58cf15c577de697c9e1add532da380b267bff5487a2974904fba1e2813 SHA512 c2a0ecf5c72b226b4776eb6281f00267827d6086a0ad758ebf6e6c64a1c148d2056fe99c87ab4207add5fa67f1db73dd1ed3dca81141fc896be6b6e98795c97e +DIST runtime.unix.system.net.sockets.4.3.0.nupkg 105673 BLAKE2B 06119cfdac3ce590b2f12f5587c75b6799fa876d7def559a78a1ccf53e34e6e1bf79410bfd676b04f1ab3f34a887eb919078a55cf79dc75faa75fc62094c2cbe SHA512 31b62be088315ead04d89f452a6c49a656b88f0668f7dadb2790511675d48705e01c9df24dbed3a0095157875c208ab6e6b5b6afc82bac13e4d6cdd3026f8424 +DIST runtime.unix.system.private.uri.4.3.0.nupkg 75969 BLAKE2B 82611545be3eba44ccfbef1f104e9b5afade845fd3b30c6cb40171368330f9d4bb2ad8752e415aa3b1678ec140c40f8e72cd4cc3731f42ca64016c1a1dce70cf SHA512 203ebe272791d79ab0c40afe9d0543852ee91b9fb4ae5bc15524d97728bc8bc9d7e0cbcf65d1fab8cfb0aa7a4ae37e7938933eef127aa5ea46f60e57b6ad2d91 +DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15c63aa0b4a3d03546a07649587af7a0285af0de4123734e719fc023fa4227b7abb18307d4fc060e2952c157ec72b3bb85d49ab8508d8167b1aeedd7 SHA512 54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888 +DIST semver.2.3.0.nupkg 159137 BLAKE2B dc7aff53a1368e073efb36e219312cee9ca66b5294dc6bd8313c399c6e9b93d42666135ffd0997235a5006125f7d97344b47796f70ca141af95b5d90622747b2 SHA512 26dbe2fa6fc3653cf94b0a06ad3e88029f930c7cbb010fd954dcfe470eb00486f2f172433c74df277875a1373ba9c59b27044f20ecb586f8f7d0348906313f89 +DIST simpleexec.11.0.0.nupkg 40415 BLAKE2B 3f7753a6db8357ae0503db10f1abd21c1b9275d9dce1683d57e92d46579bc4942b5e2b3406244fb7967c56e2fb2ca456b0ce3fb7df48572f2f66f3ba8a8cff13 SHA512 6cf088939b17f117c00a3632896fda9ce23433d7b67d13b29feb8b3445bd1c9d796d9c15cbbdc7d8302b641d1106daa211340f6c38da58435075d716383a9473 +DIST sixlabors.imagesharp.2.1.3.nupkg 4510530 BLAKE2B b2d8a919b1743d64b78ce9980c1d4337fb489327300ae237ec8efc4923fb5dc6fc4848156af2966ff40c9a9bf2ba2f21665140efa98fa09d2546fec204bb674f SHA512 07854efb0b1705d2847b436929ae2ca23592faa6031375b8d3b8ea1470b14051503e98a2bd76aeffccd3ae3508369888cb99c46a230bfca3dc9ab6895f4cce59 +DIST source-map-sharp.1.0.9.nupkg 132862 BLAKE2B e2d8edfcbf7fd9ecf37caaf949a6f5ad9119903b23867f98e3e475180f9636c6861a0c48cbf15473a3c658fa885b70b3b4f0d69130f977c1a3093fef9df7e1e5 SHA512 07f61a47634a63f599cfe58bf53949c5292cc8b4ede16ebe22f4e3216224f61777166aa961ebd2eebc9e19369bbd3c3da69ab2c2c6b51a7aec5dd36bb6f23dd6 +DIST spectre.console.0.47.0.nupkg 1132543 BLAKE2B 4a9f254f5c677d8f5ee0facf28355b9d60f1ae9ef9d655af115818b564f51baa4e8c49c393fc6e40db23233f3e46d5ac3508887c83f881081940f9372b13dbc6 SHA512 5319ca0ebe356045d24a66e13f4a3dfe8018c822e3ae5d52e893fc139658c8d172c66e67306bbe5aa7ac6b0b80d49f7745e0925987e605bddd5bbe12fb2d9ef2 +DIST spectre.console.imagesharp.0.47.0.nupkg 61841 BLAKE2B d7c4cf4986cbe7bc387cf96d6913de98e96c565ae3669a336f7807d73d50fb3e46ca6d70065a6c5277432208aceaf7d72dee7ccc037a15b0335edbf014c6906f SHA512 67968d80ee8d3c88114612b9dd35c1fc532480485bce157890fe567fcb632c9a1aee31dc4bd9ee5f0b970da8a1c55d3067da94187335038a1914b5292b5d234e +DIST spectre.console.json.0.47.0.nupkg 96828 BLAKE2B b6a3b1f2b393d827a06bc69878b2a126185f98b27ec3f42fe9dbc18f6125eacd518843b9610b53625c1b28ba695b9f3c2677aa84a84c32b57ebba68ba22adab4 SHA512 0df1d8273fff058f00a6fe22f5b7dc1240ae0e1048fb92f46b0c356ab5d98ee23144d3d7ea1b6e552efd8709646d76c3826aa040ae1565d3cb626897167dcf93 +DIST system.appcontext.4.1.0.nupkg 146990 BLAKE2B 7881a5a903a358e19b0de72fe800c70ac9233e7c5e1e4115d69be6f8dbc4fbe86debb79bcd453295730e803ff1da974075c999f52e4c721e085676746c2f9b58 SHA512 f724af13eb14aa57255f82841683a93b427de172b8d31b9fe2c6bc8c21a795e60ecf211b4e49e1c2e285fe1ad498e6bd9c843e109a60a3dc27b49df560106e96 +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.codedom.4.4.0.nupkg 213263 BLAKE2B ff2538b2ebb25f675946211e62f8d403e30f341f84af0b7681b6e787fe2bdd029526cadc39727570d90134c982b88f2ebc29add5b8af2e1ba188c075d496ef3d SHA512 13f96f49f3053ed35f94081d33a02e3d4f096d976a752a06a54eba1bb4ab76e0aa76b1723df95aaaa57880dd9dd21ac2069bbdd876a8aa950fe5dfa0f48b5cc7 +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.5.0.0.nupkg 623075 BLAKE2B 14724fcb8654455184f8f16f8ac56b7b3c995e632af36e91f307331620b4e9f515a13bc4625d898fbb4b57ff9f017b43cb91ab40b0cebcd7d5eefe32979afa4a SHA512 726f8db7d179714cf0efeb0fc02fcebe7b4755762902e391e77cf78671dd5d5f364c7cf4ce3545b51cc7f37327d12d1500ba19f4b934f0e8bb69a6a347c0bbfd +DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82 +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.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.drawing.common.4.7.0.nupkg 1241693 BLAKE2B 24521499785ca548f724fe07c3410649ab52296e94dbd4d38d6e84aa5ca6c25f4b96fc3681bc782992c603853bceff20c082d529085e72a7e004d008c47bef24 SHA512 5ca48fb9622fbe9c7c52e93902879af730c356bb276b65570d774f8786c59d75e6ad993ce2af477f9611a8e97967c12373afd0a8cb8a9f1d6e63505da4bed334 +DIST system.dynamic.runtime.4.0.11.nupkg 547813 BLAKE2B a59d9fa95313f269033f7e25e39e499ca4910da5c2c1307a1d3d4d96b07fa25fc6b9223755597727b60a26280e1dd4a8bba0b165c3fae9a3d3d9732b77f3e1e8 SHA512 0b2189a6f50effab44a8b1f883f2a1f9b9b32c448123190e8946a877c28ff46a235aa90af0898d1ccd6da2f3155aa2cf26e57f7f61ee7e3c50dfde2190d781ab +DIST system.globalization.4.0.11.nupkg 589139 BLAKE2B a4ee2d6848c249b34a67192dfd32f78d842f4b12f8be137804966d00b2e15dd8b2f9ecc6427f9074c35802d9bc13674c912c80ba405e610324772f9b640dea46 SHA512 66bc21667f5f839bc711eda3b0463863d70e0ad86770fd5410e0123006d6f031755cf7220187fb7cefed69b3f4a9eab8f0868cae765cb1425c8bf60427f395e6 +DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2 +DIST system.globalization.calendars.4.3.0.nupkg 177689 BLAKE2B b70b5d9e545835e5a3fe4c703b2bd7c857968ba1fcae5299c9c41d550338914f2ad9d168948018fa7da7271d62a3b9d2ad1e696d334ee7d3fdaefd25395aa64c SHA512 e97190231402b393774b925efc02a2bfa41d1d117a17fb87da6e399f5234546962767e9cd8f39970efa408e4f453cd1e6751a2a61e366bc97406e1b0b8a4be86 +DIST system.globalization.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5 +DIST system.io.4.1.0.nupkg 703645 BLAKE2B b0df16bf1368571d6755f88cc8fcce330d1dd5b478a009363e87f463e12eed7722d4bcd66a1e70de63d1b31ae2793b80c735e19a63e80ad4bc4c45f107e94ce6 SHA512 e01b432f3d715f3c88d5d7f3e7cc1ceee78caf99407a11c3306f9103aee78963f818417f14eec52f0096fa247900a31e53bd3226e06f0c0f93870db0b2b78331 +DIST system.io.4.3.0.nupkg 703652 BLAKE2B b5b2627ace4cc49f35a0caf5c064c4c8262ff0fe3df79bb1bd3529b3e306c8b1e77ea9e5948de343ee786a50e12be822ca89b5ea3f16347b9c0bce6bd8071127 SHA512 bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6 +DIST system.io.compression.4.3.0.nupkg 485197 BLAKE2B d813f11d1eafa9c5bae049c2e6d7081edbb264520e253bc03441fbc1ea62b75760dd31c038a5a376d41df59c8be55fe1085d7dc012f611731b72040c8c41430b SHA512 f540ee51a3bb6941cdfbaace9a9738d7f7986a2f94770db61f45a88ecb7ef36b571d4c07417dc89cdbe9655a262b7cc599b0a4b78effea91819e186121b44807 +DIST system.io.compression.zipfile.4.3.0.nupkg 113746 BLAKE2B 0622b6c3b6ce841b3c3c1df620ffb68f995ac02d7540d7128ef2831cf08deaa60aaf46059cee0c98624ed5402c8d746128ecfd674acb90ed665d834eb879960b SHA512 1860634672767f818f0192ec2b2750693f0d39390f3b7d400cc6fd4f6e74a5cbed27bf49e5980ec85ff3e161c30f6190f700e339a1040c1699b87eb4aa7b6792 +DIST system.io.filesystem.4.0.1.nupkg 274255 BLAKE2B e5beb1350bea00cf6d533de221129bc3bb799f4e041b23e45304ea39000d9b70cc63fafcbd302046793bac360d431e3dde5c432fb19b0e1af7a1e1bf8e9fb0d1 SHA512 a6478b17f5d52fc5b9517458e93e1a69b92575c170f44046b3f4e25c7e67c9d4126ab486f5a3c51abcb279d05a057bd53aa8f49a1e51eae69563ae39214b72d3 +DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423f9900c648fa2bc4fc16555bec717b6c5cfeac6c7708b28009c7a089f80c77ff744f573d72e4dcbeaa14acafb9fd3e8b5100d5 SHA512 4fb581d6f85b9529a091a0e974633752aa39e50b2be6c8a9e5eca8c2bc225cea07064ccec7778f77df9987deebf4dccec050b1a97edac0ee9107142e6a8ee7ee +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.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.memory.4.5.1.nupkg 195808 BLAKE2B 15be57951bb2031a33315090878122d12add7d3eaabf2f3e7965dbd9d859df6030e36b87f70f1c7435e6404a908039c26d3baead8e4dfb064f5ac023c141f5dd SHA512 a289e72d03d90060f6d6ab4d306e04b5599b60e2279368d5eccfa0d74f01e8e1ce6faed939a5a703f2bc3f9a10eae2bdc312b30758845d20a140e8b6b1c28ea8 +DIST system.memory.4.5.4.nupkg 205467 BLAKE2B c5b66e68917fc14d5b94aef9aef53087756c59473a2580448f20233e559b3ac9d691b2c063d129083593a1b610252acb01016ef078ed21b390615bf5a6e04dc0 SHA512 8ece5491eb0fe332bc190f40cf76b3beee0c5f996325034861be221fdb0ff02fd59e4f7020b3c4a1f29a457f76ff76c4c95d46d38555e4f48c7a3bf172d87966 +DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f13127641c56937826c11d83851b7032ea248ccf8555f48aca93acc4891ac99ce2178ede50bf13ccbd70ba6004226fb583275 SHA512 e8c8e536c97b94ac3443c940b30dad43cf6e97dc7a8c3d989371048fe74e168606384f5e0143bdc0d86f7783bf9fdee8417964cb3a8a5d752713e90b125172dc +DIST system.net.http.4.3.0.nupkg 1371903 BLAKE2B c0b56398662d8f149eba439ce16ec254bd5a64cee0faf251af07d89ec130953d8865d537b52b432ee19df9ed7405318119d301743bf84f98179c1cd7e6615731 SHA512 e8105ce8151aee95852fb29423f73cc1bd7c2286d36474ed7102a4b31248e45f434434a176d3af0442738398c96c5753965ee0444fb9c97525abbd9c88b13e41 +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.objectmodel.4.0.12.nupkg 321648 BLAKE2B 7a008caf5f7f38f34d62037e5e3505dc237356246103d00be5b07423829fc4f2a763fa841673ebdeb0d6caa79dea8d7fb9f56cf078addddb3cc853e63101f03a SHA512 f5191cdb360bd2624abd7454c66862540f97aa19df92ea0854786b9d3cb9549e95c6194cfe8adc01589203c4feb1673a129c4929486bcb5f8db83ea535477c53 +DIST system.objectmodel.4.3.0.nupkg 321655 BLAKE2B bd1110665321034ec27635077ba7f9f1a18cf2f813d7a99f511a91fb6c95827b3b10108bf8a5b4a9e32685a8754e1eeca7d1afb2dcd02ad5ce3ef9db61fcc114 SHA512 409bca3d2139bd1d003c711400ba2db5e576bb54d593aa541ec3576e7b2029b60159ab1c5b2c4e7389267b1b95ebcd8c2f064dc6e1f53e693aacb1737f066123 +DIST system.private.uri.4.3.0.nupkg 16869 BLAKE2B 7a407e16b35e4a5f405029e80749f7ae1c907707d9f72657016667ccf1255463011497b09b7d9e23fb3ccfd4de508dea48b33b13267775619f63134897e54c61 SHA512 5989a57ef273b689a663e961a0fe09d9b1d88438e5478358efc4b165de3b2674fa9579c301ce12d2d2fa5f33295f2acb42eceea2ebebf70c733da6364ceaf94d +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.emit.4.0.1.nupkg 219037 BLAKE2B 032654f464c65df895878e3e726c7f14c8c380fdb29a092b3ab99b57cd5b4c2a094df9a579b6a0b8ab416244a98b7bb2efe4a3e56792bd62f35d7077eeae33dc SHA512 ff7766886b945148ea65a49e4ddc648336340def2c2e94b8277b584444ec9126d96918f0bcbeb62016a530623a89ccd9eae749d62065b01058387b5d09fc7dd1 +DIST system.reflection.emit.4.3.0.nupkg 219534 BLAKE2B dddeaced247da3ced46ad776c3560d886db0581d10d2a32df3827c275a895f474933c528b637439831e7f69cabf70bcec544ed1d16069ef11cb047126f2c3b57 SHA512 be45051467a36ab965410f112a475fb81510a5595347d1cc0c46b028e0436a339218dd3c073f048c2d338b67dc13b45742290b6c46f55982503f74a8f2698818 +DIST system.reflection.emit.ilgeneration.4.0.1.nupkg 123128 BLAKE2B 784130af9ff312b8757308a16ef704a66b70f60461eaac1c39f54db4b3d4ca0ff066e495374c6899b4f65f4bd3454d2f252b4b404cc9c04e9ea44e896167849f SHA512 c3819cd3a58f609ff579652536f9f414481caa4d9e7dc277e0d3c8c8fe8e0ff90806fa94f7c6436d4af853c6fccd26d5af57f0a49c5baceef4e0daaa39e26773 +DIST system.reflection.emit.ilgeneration.4.3.0.nupkg 124567 BLAKE2B 4495327d565f0ef5935bb2ff6f71e25132abda4c8ffeb51195bd4b96d1d5c885e344519287dbb22d28957f0fbad2af0cc977c2fe4650206f7b72ee5dec45a08c SHA512 e9be5f62bf64b1947a49857337306a5d0980686b58d665989e94006ab04aa7e0bbf4d8543d1b57d5bb38079052f275f339b73054a7357e4fa357208a0ac85d69 +DIST system.reflection.emit.ilgeneration.4.6.0.nupkg 203555 BLAKE2B 40fcaed8c200851d3ddab722d172996bf716797755abe83b7443c172974043b5c182f962284379704475be2820fb76c25d7e14ac7583049e4935cf27b1c4d95a SHA512 ebc749f2fbf95d2fffca55a0d1333226c3110d30b9d582919b09e5753c089df6412cf5b568f0b1a4b62128948cf92cb8a2cd6f9e60b60ab73b054243198bac20 +DIST system.reflection.emit.lightweight.4.0.1.nupkg 82989 BLAKE2B 80372b79e7e12b1945f6f178a9d427e32dda82998609dad684e9ebd806039869cbec3561a836b20b3988a4579049e1f39a04c9e4fbef4085a2e54f02dbb9c120 SHA512 542863fa085a31705b0b294b64744c11617a098beae4d5664beb53189148d19246c9a112de30f2d597e0888069a414f2aed8e94a2b369294a81b24b991bc2149 +DIST system.reflection.emit.lightweight.4.3.0.nupkg 84426 BLAKE2B 370e3b74a769e2a8043287ae93804d726ae0704440e3fea9cf5fd1ee46222cdd293d35896349719e87123ac24b05042665148023185ffb89ab8e00820820590c SHA512 ad58af07296bd084907a089f92026fa3898b764eb9d6a07c9414b550a83ac60456f32a34127c29bb93a9633fb07ba9fd828f7b41a31dce5ff019a7cf1ab29435 +DIST system.reflection.emit.lightweight.4.6.0.nupkg 155214 BLAKE2B 4e89298905e3a87780ffc89310f6e66df164f85fd0b4088426f539b99aa9ca3c37f80c9d891439589455df64177ebf2fd65b432237bcfe81791fc7e8c9541f81 SHA512 d8a7f429cee710a91ffbb63a45d81be85771f71a9da136810df154748214aaeb912a26976500d86d8910c48e2a7bdd02160c6451e45601d42f54ba94182ecc62 +DIST system.reflection.extensions.4.0.1.nupkg 99743 BLAKE2B bb72501a2dd11ecdb1f0ee41f022d7a20635cfb8858f8570ee52d15f7c0a7bd167ebc420ff164acf9a5e763e2dabdb7c7571e9155289fa8d9569ba1e42071dd5 SHA512 3e2f07c29836735be6247e75f760de90783d5ece64e8cce4e23eceb777da8975a35130804d87ddd26449c13d2ca34180e3f6b844b0fdd2dc594bbec6e7272098 +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.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.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b4bee793782ff0db98aaced7e7a0645cefb60e6e47d353e1959eed7a48db24e9c7ea6ad7b87648c11c3588d43028c4e0d14c695c38356943a2 SHA512 68ae81a635b9af2aee9fc8fc8fe7da0356ef4da4eb32f81a89fb75613b96714e8f1a1f4c12bd0d335efbb03408cc7a744314837f13564d5fb262ca272055677f +DIST system.reflection.typeextensions.4.7.0.nupkg 249287 BLAKE2B e51f85e7cd77a42adbc362dbbdfbc6abc6cb85ccfc77d2acdd169c40c04854e6d2f113e5964de9267f8d6a0b7e5d5c7a71d2873d146198193740d70d7a4272eb SHA512 43f7dccc73b7e7b7ea4e7b503d9052c21b2d1c271916f82a3b006790efa584cc92da96010ed5f27d141b94add261737c1971ce109ce334ce53af5db3a7bddce8 +DIST system.resources.extensions.4.6.0.nupkg 63640 BLAKE2B 87f6008e74a500dc3bc64e677318f4d02926481d5ef946c33c6aa46ffe79e06b4f5d5a6268da65feefdbd733ac62ef144b4bb82baf3f9f1fb7961418594e4048 SHA512 7d1e3e6a84e7f7e4bdd996079cdbee765fff91c445ac2a6d204258836b2d7ef66ddc02f5d1b1081c3bddbf4e8ade8048448f48f33a4a57a24b51094edfb58431 +DIST system.resources.resourcemanager.4.0.1.nupkg 85915 BLAKE2B 11b7c350695fee892052fadccc4f24f6cdc9bbdae8e51122115dbdb357f584a6392ad4fc10a4be59c123a018e0ec559f5ba035fe5e5d7fd868f5878c7b00e306 SHA512 5165916e258dd38fa83278fb98dce271a95e0091c1274b8cf5f17d88b9e6284f7a7bf145194afe4f20250cc31ad714141f9e0687cf235ff05460fb47cea0c525 +DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4 +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.compilerservices.unsafe.4.5.1.nupkg 103384 BLAKE2B 80128d140e61d06f0f6ad198d4aa298f129ae49570eeeb2fdf0bd240ff7446f2c995b313359a59d5997853e1727d333eee471d9ea1add2d1b92594126593bb65 SHA512 f6bfa11732f9a9125f03347a02e71c99862dc539de2894ebfbd6927fe0361b9119968486dc5b0051904e24c00084d9e17cfea6c021a9530cd38da3a3bf86f914 +DIST system.runtime.compilerservices.unsafe.5.0.0.nupkg 130329 BLAKE2B 661dc87cbbfceb67d13b0bdbcf3a035609213e4b99afac13ac773128b4a4428272e84f17e70fc84218fe1569f9ea9f28152c239713580ef5a75d4fbd6a87f08c SHA512 23226c503b06abecee5a9604a6e4dd3dabcdf921f55d6aa6dad2bab1ca12a001c7866af5a6de01cc9b4ace54e5c8ee1d5c2fd29dd9dfd7eda3ed86f9b35fa59f +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 +DIST system.runtime.handles.4.0.1.nupkg 54854 BLAKE2B 396943fd119a2ca9b91d1e8059ec1854ec4eedda6b73699042f8ae761bde1b6dde5f7a92a2066220d4c8f7d872741939ba198cde2154d62ff0350ed867ad0d09 SHA512 966a943195b66118277a340075609676e951216d404478ac55196760f0b7b2bd9314bfbb38051204a1517c53097bd656e588e8ab1ec336ce264957956695848a +DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11 +DIST system.runtime.interopservices.4.1.0.nupkg 2542509 BLAKE2B 3ecf490aacb98e44dd952301828ab27f5cbe6b2053dfdd745737cfe1d7a847691e13b3a7df558daa2a1747e50e7045145a90f51e26f108fe9826814a0c60b7c0 SHA512 e8511e6a4cd40f3c603df4ffbbf6a4aac4d10be79bcfd0249a9af90d55cf2a02543ad9b82e607a4665d58f28c7ce9bdb0f7f3ff9bc8ded8a252213916a771bd2 +DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596eae34b10497af40bc6e7cd63e9319e5789378cd148b009ae9fd5bde5e5757954ef06826bd4f4b79a3f8d8ea07766238407f26f3e222cdb2cf SHA512 650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9 +DIST system.runtime.interopservices.runtimeinformation.4.0.0.nupkg 165972 BLAKE2B 0a4e21adbb275fded46ae04ccda695b9fcb29d4f199979b914a55d0cdc4457a6a7dfa8bbd82a5a46048d052a7e852cb935a1d4a7c6bf7e462f7b14327a52dc9d SHA512 462d35e66cbdd21dc007f06c6ef129ab57e810fa0f0416bd2fc6fb7eed55138780d4d31e31ee6267a82e2e3a1607e5c642bd6efeb130b57a1baa87e3141b0080 +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.claims.4.3.0.nupkg 147933 BLAKE2B bd00c65069b23415c146861ba7ba768a0da69f9f0a4496fb1f43780222f899ae62ed35cd0bc5a0953d8b13920800b59414cccad7e6bf6614ee675680c06e27cb SHA512 ab72b90801f6c051a2b31645448eebfca74642b3cfa1d51f80e21a0d0d7ad44d3366dea139347e2852781b7f3bae820df16c3eb188a2c96244df05394ed72c86 +DIST system.security.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2 +DIST system.security.cryptography.cng.4.3.0.nupkg 290620 BLAKE2B aaa7b495dd7a8884b125f05b62d3e641cfb04e82f8f376f1e1839cdf124de4643dcf1e6de02e0296768db5f430a33d75cd2003261a815059055ffd5f050c65c4 SHA512 6272273414eaa777e78dca1b5ecbbdf65e9659908082aea924df0975e71f4c1b47f85617edf90ead57078c29513a160ca62f123be9f9f339dfb9c9386844f5ea +DIST system.security.cryptography.cng.4.7.0.nupkg 938022 BLAKE2B 820d39e89eb5a880e5c34f885fcae012b3cb37f82280adb22e67d8137f0040b71a69acb28efa125c373ae165464f38595f3c8030a5bf79649bce9dc7d264f55c SHA512 b0ee54be292ea15b02b82d9925399065deb6dae5aa1bb71771bb9467e8f53882b26a0ddc6ff43121b4d2999c5858399e61a779e04d14a4f4e8e0dfcf8baebbba +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.4.7.0.nupkg 1256766 BLAKE2B dd9cc730d4021a00a8e24291934abe7a68738c33459bf2656bf8a5cd342347de769e1af72b29826bb31d7a63503f900f0950bda451f090d85d5b19802f0f6d3f SHA512 f0ff06ff4cea14cbd6d53750376b2c4022c4e4a0c0f2b1519e7d1cb4cb5700d8384dd72be01e7321a76bb2c115b55871bff919b8b5c6d858d03923c6e527b9e3 +DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347 +DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00 +DIST system.security.cryptography.xml.4.7.0.nupkg 200623 BLAKE2B e389da9d8659c2138ff1affd72140dce2caccb40195957a82aa2ff402f0d7a5355ebb1c39a4c66a54b5354c9b34b0b60798965568ad282aa7539f16cc2d45561 SHA512 194399f64fe33164ef97033ad4103470a233d642421bab7026d49cbb382c97d47e58d4393ecb74141bc1866c0aca0e8e05ff394ca69b29df94f0d0727d23bd97 +DIST system.security.permissions.4.7.0.nupkg 540570 BLAKE2B 18eb652c1b5b8b4819cecc9074dfd388b95806a638c99c8d9b6bb1edf198573a2d2c52e27b2514053b780537bfc5b92ffcd85cf2d288f47a0685dbb40d3d2294 SHA512 9c86c3b424218d618d3028cd4e16e2b93140ee4e082d989a4b234941eb2822e5db9cd42165157e1de7a476482a94b947bc16ad9603888b3a926f63579733b684 +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 +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.4.0.1.nupkg 1615060 BLAKE2B 158ad633b1dda45136413ecb49741d8f5c60217d4ccb8af0cbe49be5260298e44fa4f5d041677a2cbac0d521089869cfe1f6623fa1686bf84b0bd3a8fbf6e83c SHA512 da68445fffcffa0a8b8f2bdab880ec4cbe51dd66209ab455cf6f16166efdf31b47498e852f616b3b7ba0dd11209e05a2625cca6fb07fafa20a945cc501282026 +DIST system.text.encoding.codepages.5.0.0.nupkg 4244436 BLAKE2B 85bf22ce5389b87be3c7bef61ed2e16a38e7170bf778c03157b71da30a1396d721599afad71c9865ce9c3b8d4357aff62a268c5e75e51e2c969558f56cb29391 SHA512 4f32c801b3dc8b3d287c17310e8eaecbb7d3d0e311e39e1c428439fea7276860febc38422a61abc93d3cbbcd97bf511835b316553e931e04f6333a80629dc746 +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.json.4.7.0.nupkg 398390 BLAKE2B a00b0bbc3aae8a8b292e3704b72794428724f1cf844dc9bfe8c2d29a8a9c9dc7b9c4b10a1e88aaf4cb559e53225d856d44925a149a8d8436d89765749c2c0441 SHA512 d6ad50bdc50a094b0e0d08cba8d708e77e974b11102b64e618bc8e324ef7288015f91b44ceddd845d974b138277c4a45aa27c32a4aeb0a918fa65929eb088e7c +DIST system.text.json.6.0.0.nupkg 1228529 BLAKE2B 3285c14fda2abeabd40a2f76cbe8c6b6d9dde0cdbdf0ed2429fb83e473bbf510dc85af89d69e29b959f49e67432cc6c4ae639685dfd303a09e6262d37f7e9d15 SHA512 167b4ee8d1277a5d8bd6b4fbe0a3b3a708519235fb005ea98cafdd5b30e17758efeb0a87dcd068af289400d841f4d2cd24550df882d1927c47ec6ff4fb8781ff +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.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.dataflow.4.9.0.nupkg 384683 BLAKE2B 4f2f830178898584cf90adabdb2362ac5f86d4a5d9125904597bcc5898fa1096d7de5d15984e38d497f514dedea918d978bc43fee40dc76b3caf28953bf206f3 SHA512 2f2ac078cf0e9f5323fa8f4b3cfc19f2212fc83f033f397c47ed46baf8b33e5dc54a25530ffef2e103c333efa26eea8b4914a183ec98bcfbe7b844042076c667 +DIST system.threading.tasks.extensions.4.0.0.nupkg 49355 BLAKE2B 898f05110ec79e3518937d10df244782ae19e36a11228b427785f367e1974135836046a6a0445c87b206550c11fd23b6d22b0dd399992ae5ac20b3d5c3060056 SHA512 f294f1a4179f53d59f91f01a372cc7896bf8c322e9827299cb1aa3ae2b1f809e98034834f5ccd4cb3fa1c30735082d244fff6584dab6e8870ad409b55e8a4986 +DIST system.threading.tasks.extensions.4.3.0.nupkg 52499 BLAKE2B 3e6532ad1936859e2713e2e864831efe0af00a5ce561bd7f8723845bf285b8c15de00cb1fc246504f99599d183b400746cea987db883f0e61283db1fb2725a1e SHA512 2c33900ff7f544d6db31ad11b6baee1c9ecb40d5a54f51e5dd5bbbb37f4c50ee35ed481615cbf7c1da61a31ae3333c4454bfbeee4ae32241789e72ce3f910db6 +DIST system.threading.threadpool.4.3.0.nupkg 89926 BLAKE2B ec4210a5862c0704b118e4055785c7094ff8c3586800fcae109fa60e77565d8288089c64bce105e9cab08f8bb107dca340e72ae1d39d19f6118538ed32f449d6 SHA512 450a40f94a48e9396979e764e494ad624d8333f3378b91ea69b23fc836df8f5c43bbd6c8cfd91da2ab95a476e1ff042338968e09b720447f2241c014bfc75159 +DIST system.threading.timer.4.3.0.nupkg 77054 BLAKE2B be1665b86776f2f7e780de889e363a3c10da581eaf9a414da5ae5d059564281d78691142281d31b48c47b9efc084f1826165763097273f77e58699742c8c93da SHA512 d5ce8e258b7be7be268f944e21621195948106f57e6c46e69b2887c46f567760368b14e84046b4be4466ecd08ecd4cb04016a2ff7948cb4640960befc7aa1739 +DIST system.windows.extensions.4.7.0.nupkg 96529 BLAKE2B eb5e3d2f4712b6c791d390de9517d5d435e1a6955966eb7472ba1c7faff12bd391ac4f23d02a6dc850a29a8d5d506f0a0fbbe1cd83d21863800aaa51b065752b SHA512 f7bc7cafc5f542a11457a27fdb96ab8a8c8d06851df6d8bc3ac40c2038abc71907feb64ad9ec27ca940d6e51b316f04d2dc3d24cf1b2b5173cde9e20b6aa0709 +DIST system.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 thoth.json.6.0.0.nupkg 106696 BLAKE2B 852b0c271d573b169c9e10e2993731e786f949a5943ed4bcf05574e609232b91a8da87388e742bc085b97d20ca7d8467f249746c2465eab84bd117a45759f727 SHA512 2e1362b32c9d86cf7e7aec66440ac9726426cc13bd7aa5c7e750ea82391978bbc2ced7faf5cf0a57e64149bbd2766ba07e56afdc5720ca937cc930c49ce88f1a +DIST thoth.json.net.11.0.0.nupkg 185792 BLAKE2B 611825befd829770ecea1a17dc624609f10a6f65542a8db4f7456607868d4fcc13db206a1dc44dd34d7dbc57f6988d7e3c8c7bff0d16058b3a8b41b5e0c8fa93 SHA512 5f87118228cd7f85aa212330e15197db8896df6dcc0efaa20ce6876158dfd98c6c31ef86fc92a1bd6f3224aac96853e760c2b15b0ab790431c9b78e873d3daaf +DIST xunit.2.5.2.nupkg 29099 BLAKE2B a5813bf6cde28e1898f76b248f5c6a7eb342ecd02ed399fea82b73d4f28e0124cc06b7fa1ef91454bd8cf904b8384ba53f491543f6f33f8c800b3b151ec13f3f SHA512 6bfc6beb402e8cca3a0e06d51e329ee9f35580000b46acb8ae14b43f61308950e6038c9ba214171a8f2fa01926e0775108c41537fa397ed9996e80bd34fe340e +DIST xunit.abstractions.2.0.3.nupkg 75155 BLAKE2B 8cfecf557dbe20e0e14b1d8b413acd7516b6538cb543a12708910311fa76b7dcd9d060c7be70a05b0af5ef3b8bd5f819104025afe9796e240c28fcae1c7460c1 SHA512 3ca26b8b97f4a8440f16f818e82651f571bc2513a5592742fd960b9240d0b880fef84827fb25a307e61fe7b019f14e864653fbcf7dee0d0e3faf90593deaf624 +DIST xunit.analyzers.1.4.0.nupkg 162077 BLAKE2B 4212f0194e6a0ae8edd5b3f6f4c7e0c561f80fd24c6618f43c6c078302f3684a073255315b1ca2cbdd39cab6cf8da99bda6efdc135244f270ead394488ad0f83 SHA512 927a6e9e610dc214c203ca4a11e3f69717bf64db8fcca0d61d9200df38ff2599cf6999e5402e739211a8ce7f10fbba2ca31fb5ba8c1b0839fb97b0e20e6cb26c +DIST xunit.assert.2.5.2.nupkg 113689 BLAKE2B 930f870dd90a0de12832bc06d5b1617d8883c9c52ee7b63faeae2bd69ce3678de8f40c68f787faf066f87e8b2fdf87f18a17fb403ef6bc1e3579e47c9000efe2 SHA512 b02b3682f23972f27d321b7566ed9704a79ab7ac228bb914e67501caabb8c7f8ccd8c1eec96798428dc5ed06c5efe28f501d1431255aac05a28426d2822501a0 +DIST xunit.core.2.5.2.nupkg 31027 BLAKE2B abfc5ae7dfc247fc89d6c83a79e0020e83e0bd2ef3077e3d3925c750a8dc7742704394ad716461b537ea157d2ac1e8891ddfd28a4bcb821e44cd535426b8f245 SHA512 aae3cd1a707d87649cbee45af59b4c15410a6371871bfde010f79547ce87de5b9518848c8da1cbd4315f9deb2cd495b31fce651a4a18034cd9684bb10036e103 +DIST xunit.extensibility.core.2.5.2.nupkg 276559 BLAKE2B a368f8d02cee0eea62b5dc7ccfcf1a5c6d872701d47e4534b52cce414c2c2b7493234f90c5ec16f29fcb516d12509220d4a63352f0af8b306a69730f8de301e3 SHA512 c8a9722381fcf48800042dbde628dca6a3fc761650a37bc561b0404e29f292f011de0636c0cced3f9ae57fc8fc4bb421fc4af231c14c35665b4eba906ed3a95a +DIST xunit.extensibility.execution.2.5.2.nupkg 360168 BLAKE2B 860ecb433be1051c19056ca84d4749c39c3eebfaac6bc2ce7280e7ca3e0224c302de72595cf7b39607a4495236be26085450982100af1fb0ca5c2ea827bcf0ef SHA512 80357981f14ff3b0e8f341ef316f0fb43151ae5e6147b0196020a8644ee9ecc4044953a48f436b5a03661dc3c545397c8072194c9938f59d3abce0b0f24c6506 +DIST xunit.runner.visualstudio.2.5.3.nupkg 572634 BLAKE2B 56b7a777c824de661b90832f221a71960489b4815083cbd433dd63136914fdbb9fb3481558e497925ad3a1feaa440832f398fc1b7f0e07e59e73ec0c1c35d199 SHA512 4433134fc4a10e371202c38977834c3937326f06146d198c5996c07b6d796d51b25b85c5b4c6415a3859603f3c2a8221b21d5a23cdb5f7a805ca1b66b7262045 +EBUILD fable-4.9.0.ebuild 10006 BLAKE2B 11d2b85948aa9bab7a6856f1168d45073b0432d38407d9bda38b53fbceb46cb308dd02125bb4e818f5c56a26fa10260e298d44065eedca843ee190fa925b1606 SHA512 41824e8a339a3475c88b7326711a87fd17871830af4a4546a31ec11e56907cff5065e8c8629cef3e815091b057791f865eebc23c44ce7b34f173a833aaeb5a5f +MISC metadata.xml 615 BLAKE2B 9d25df11215f987833b54f525cf50cc61c03d716545929d2d8380de98b34b8e3fff379bfac9220576a2d89a6e4a05d9d4e4a3c2c3ff2daf3b170c502bd7d2b7a SHA512 8c644b9c67ba562029985d1fcea99656a1d2a92c436affdea98c72bb4f1426529098247b7fecf311cd608e6e4b9b4a44e772d4264f775674eb7e4efe51926711 diff --git a/dev-dotnet/fable/fable-4.9.0.ebuild b/dev-dotnet/fable/fable-4.9.0.ebuild new file mode 100644 index 000000000000..a36d9e9e9072 --- /dev/null +++ b/dev-dotnet/fable/fable-4.9.0.ebuild @@ -0,0 +1,323 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT=8.0 +NUGETS=" +altcover@5.3.675 +blackfox.commandline@1.0.0 +buildalyzer.logger@5.0.1 +buildalyzer@5.0.1 +eluciusftw.spectrecoff@0.47.28 +expecto@9.0.4 +fable.ast@4.0.0 +fable.browser.blob@1.1.4 +fable.browser.dom@2.4.4 +fable.browser.event@1.4.4 +fable.browser.event@1.4.5 +fable.browser.gamepad@1.0.3 +fable.browser.webstorage@1.0.4 +fable.core@3.1.6 +fable.core@3.7.1 +fable.core@4.0.0-snake-island-alpha-007 +fable.fluentui@0.7.0 +fable.jester@0.33.0 +fable.jsonprovider@1.1.1 +fable.node@1.0.2 +fable.promise@2.2.2 +fable.react@8.0.1 +fable.reacttestinglibrary@0.33.0 +fake.core.context@6.0.0 +fake.core.environment@6.0.0 +fake.core.fakevar@6.0.0 +fake.core.string@6.0.0 +fake.core.trace@6.0.0 +fake.io.filesystem@6.0.0 +feliz.compilerplugins@2.0.0-prerelease-002 +feliz@2.0.0-prerelease-002 +fsharp.analyzers.build@0.2.0 +fsharp.core@4.6.0 +fsharp.core@4.7.0 +fsharp.core@6.0.2 +fsharp.core@7.0.400 +fsharp.core@8.0.100 +fsharp.data.adaptive@1.2.3 +fsharp.systemtextjson@1.2.42 +fsharp.umx@1.1.0 +g-research.fsharp.analyzers@0.4.0 +microsoft.build.framework@16.9.0 +microsoft.build.tasks.core@16.9.0 +microsoft.build.tasks.git@1.0.0 +microsoft.build.utilities.core@16.9.0 +microsoft.build@16.9.0 +microsoft.codecoverage@17.7.2 +microsoft.csharp@4.0.1 +microsoft.dotnet.platformabstractions@2.1.0 +microsoft.extensions.configuration.abstractions@2.1.1 +microsoft.extensions.configuration.binder@2.1.1 +microsoft.extensions.configuration@2.1.1 +microsoft.extensions.dependencyinjection.abstractions@2.1.1 +microsoft.extensions.dependencymodel@2.1.0 +microsoft.extensions.logging.abstractions@2.1.1 +microsoft.extensions.logging@2.1.1 +microsoft.extensions.options@2.1.1 +microsoft.extensions.primitives@2.1.1 +microsoft.net.test.sdk@17.7.2 +microsoft.netcore.platforms@1.0.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.platforms@3.1.0 +microsoft.netcore.platforms@5.0.0 +microsoft.netcore.targets@1.0.1 +microsoft.netcore.targets@1.1.0 +microsoft.testplatform.objectmodel@17.7.2 +microsoft.testplatform.testhost@17.7.2 +microsoft.win32.primitives@4.3.0 +microsoft.win32.registry@4.3.0 +microsoft.win32.systemevents@4.7.0 +mono.cecil@0.11.3 +msbuild.structuredlogger@2.1.507 +msbuildpipelogger.server@1.1.6 +netstandard.library@1.6.1 +netstandard.library@2.0.3 +newtonsoft.json@11.0.2 +newtonsoft.json@13.0.1 +newtonsoft.json@9.0.1 +nuget.frameworks@6.0.0 +nuget.frameworks@6.5.0 +octokit@8.0.0 +runtime.any.system.collections@4.3.0 +runtime.any.system.diagnostics.tools@4.3.0 +runtime.any.system.diagnostics.tracing@4.3.0 +runtime.any.system.globalization.calendars@4.3.0 +runtime.any.system.globalization@4.3.0 +runtime.any.system.io@4.3.0 +runtime.any.system.reflection.extensions@4.3.0 +runtime.any.system.reflection.primitives@4.3.0 +runtime.any.system.reflection@4.3.0 +runtime.any.system.resources.resourcemanager@4.3.0 +runtime.any.system.runtime.handles@4.3.0 +runtime.any.system.runtime.interopservices@4.3.0 +runtime.any.system.runtime@4.3.0 +runtime.any.system.text.encoding.extensions@4.3.0 +runtime.any.system.text.encoding@4.3.0 +runtime.any.system.threading.tasks@4.3.0 +runtime.any.system.threading.timer@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.io.compression@4.3.0 +runtime.native.system.net.http@4.3.0 +runtime.native.system.security.cryptography.apple@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system@4.0.0 +runtime.native.system@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.unix.microsoft.win32.primitives@4.3.0 +runtime.unix.system.console@4.3.0 +runtime.unix.system.diagnostics.debug@4.3.0 +runtime.unix.system.io.filesystem@4.3.0 +runtime.unix.system.net.primitives@4.3.0 +runtime.unix.system.net.sockets@4.3.0 +runtime.unix.system.private.uri@4.3.0 +runtime.unix.system.runtime.extensions@4.3.0 +semver@2.3.0 +simpleexec@11.0.0 +sixlabors.imagesharp@2.1.3 +source-map-sharp@1.0.9 +spectre.console.imagesharp@0.47.0 +spectre.console.json@0.47.0 +spectre.console@0.47.0 +system.appcontext@4.1.0 +system.appcontext@4.3.0 +system.buffers@4.3.0 +system.codedom@4.4.0 +system.collections.concurrent@4.3.0 +system.collections.immutable@5.0.0 +system.collections@4.0.11 +system.collections@4.3.0 +system.console@4.3.0 +system.diagnostics.debug@4.0.11 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@4.3.0 +system.diagnostics.tools@4.0.1 +system.diagnostics.tools@4.3.0 +system.diagnostics.tracing@4.3.0 +system.drawing.common@4.7.0 +system.dynamic.runtime@4.0.11 +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@4.1.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.memory@4.5.1 +system.memory@4.5.4 +system.memory@4.5.5 +system.net.http@4.3.0 +system.net.nameresolution@4.3.0 +system.net.primitives@4.3.0 +system.net.sockets@4.3.0 +system.objectmodel@4.0.12 +system.objectmodel@4.3.0 +system.private.uri@4.3.0 +system.reflection.emit.ilgeneration@4.0.1 +system.reflection.emit.ilgeneration@4.3.0 +system.reflection.emit.ilgeneration@4.6.0 +system.reflection.emit.lightweight@4.0.1 +system.reflection.emit.lightweight@4.3.0 +system.reflection.emit.lightweight@4.6.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.primitives@4.0.1 +system.reflection.primitives@4.3.0 +system.reflection.typeextensions@4.3.0 +system.reflection.typeextensions@4.7.0 +system.reflection@4.1.0 +system.reflection@4.3.0 +system.resources.extensions@4.6.0 +system.resources.resourcemanager@4.0.1 +system.resources.resourcemanager@4.3.0 +system.runtime.compilerservices.unsafe@4.5.1 +system.runtime.compilerservices.unsafe@5.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.0.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@4.7.0 +system.security.claims@4.3.0 +system.security.cryptography.algorithms@4.3.0 +system.security.cryptography.cng@4.3.0 +system.security.cryptography.cng@4.7.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@4.7.0 +system.security.cryptography.primitives@4.3.0 +system.security.cryptography.x509certificates@4.3.0 +system.security.cryptography.xml@4.7.0 +system.security.permissions@4.7.0 +system.security.principal.windows@4.3.0 +system.security.principal.windows@4.7.0 +system.security.principal@4.3.0 +system.text.encoding.codepages@4.0.1 +system.text.encoding.codepages@5.0.0 +system.text.encoding.extensions@4.0.11 +system.text.encoding.extensions@4.3.0 +system.text.encoding@4.0.11 +system.text.encoding@4.3.0 +system.text.encodings.web@6.0.0 +system.text.json@4.7.0 +system.text.json@6.0.0 +system.text.json@6.0.2 +system.text.regularexpressions@4.1.0 +system.text.regularexpressions@4.3.0 +system.threading.tasks.dataflow@4.9.0 +system.threading.tasks.extensions@4.0.0 +system.threading.tasks.extensions@4.3.0 +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.windows.extensions@4.7.0 +system.xml.readerwriter@4.0.11 +system.xml.readerwriter@4.3.0 +system.xml.xdocument@4.0.11 +system.xml.xdocument@4.3.0 +thoth.json.net@11.0.0 +thoth.json@6.0.0 +xunit.abstractions@2.0.3 +xunit.analyzers@1.4.0 +xunit.assert@2.5.2 +xunit.core@2.5.2 +xunit.extensibility.core@2.5.2 +xunit.extensibility.execution@2.5.2 +xunit.runner.visualstudio@2.5.3 +xunit@2.5.2 +" + +inherit check-reqs dotnet-pkg + +DESCRIPTION="F# to JavaScript, TypeScript, Python, Rust and Dart Compiler" +HOMEPAGE="http://fable.io/ + https://github.com/fable-compiler/fable/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/fable-compiler/${PN}.git" +else + SRC_URI="https://github.com/fable-compiler/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${P^}" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="MIT" +SLOT="0" + +CHECKREQS_DISK_BUILD="2G" +DOTNET_PKG_PROJECTS=( + src/Fable.Cli/Fable.Cli.fsproj +) +DOTNET_PKG_REMOVE_PROJECTS=( + src/quicktest/QuickTest.fsproj + tests/Js/Main/Fable.Tests.fsproj +) +PATCHES=( + "${FILESDIR}/${PN}-4.9.0-no-sourcelink-github.patch" +) + +pkg_setup() { + check-reqs_pkg_setup + dotnet-pkg_pkg_setup +} + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + rm Fable.Standalone.sln || die + + dotnet-pkg_src_prepare + edotnet sln ./Fable.sln remove "${DOTNET_PKG_REMOVE_PROJECTS[@]}" +} diff --git a/dev-dotnet/fable/files/fable-4.9.0-no-sourcelink-github.patch b/dev-dotnet/fable/files/fable-4.9.0-no-sourcelink-github.patch new file mode 100644 index 000000000000..e2a552b08b94 --- /dev/null +++ b/dev-dotnet/fable/files/fable-4.9.0-no-sourcelink-github.patch @@ -0,0 +1,10 @@ +--- a/src/Directory.Build.props ++++ b/src/Directory.Build.props +@@ -23,7 +23,6 @@ + + + +- + + all + build diff --git a/dev-dotnet/fable/metadata.xml b/dev-dotnet/fable/metadata.xml new file mode 100644 index 000000000000..020b755f2c83 --- /dev/null +++ b/dev-dotnet/fable/metadata.xml @@ -0,0 +1,17 @@ + + + + + + dotnet@gentoo.org + Gentoo Dotnet Project + + + Fable is an F# to JavaScript compiler powered FSharp Compiler Services, + designed to make F# a first-class citizen of the JavaScript ecosystem. + + + https://github.com/fable-compiler/fable/issues/ + fable-compiler/fable + + diff --git a/dev-dotnet/omnisharp-roslyn/Manifest b/dev-dotnet/omnisharp-roslyn/Manifest new file mode 100644 index 000000000000..2b3945b476d4 --- /dev/null +++ b/dev-dotnet/omnisharp-roslyn/Manifest @@ -0,0 +1,279 @@ +DIST benchmarkdotnet.0.13.10.nupkg 937313 BLAKE2B bc4511ce277e0cbc54c7097d2d1aac3a18f897db12a5bab90ac527bd4d33abe1a0e824b3b19425cc7807e9a2f94a3bc7c308de5c2f2219539c5f7cee332c97ee SHA512 c434ffcdc487428755b76603de54c85ee1d65b36b0b11f456eaa20ed8964ece497a7fa1ad17fd610b4ab5ec40ca1698a2ff6af8da22185752a6da778be1e8038 +DIST benchmarkdotnet.annotations.0.13.10.nupkg 77111 BLAKE2B ad0e46e276ad033abbb25b904812d71b1557bdbe374b4c998e8cf65cd3d4bf044d224510178955be81c50e5cbb333709ec768d4492ca8b71655bd6b50b075e29 SHA512 a09b47079dd0db2d65a416740d19f6a538a8a30f9cd9f784c94a8e0bd76a767d40ea2c645055f3e15529cd686fc8c1398aa82b130e76a6c7ebf2ba1d6a1139a0 +DIST benchmarkdotnet.diagnostics.windows.0.13.10.nupkg 58322 BLAKE2B 6a49296373c1fd91bfe1e519661965b35fdab1d58478407f471f10b07c28e108da66f393ab8160a2e5631fa0c17098f8fe3dbce91d56a6a606d3be47d95d4966 SHA512 9eb69267fcd0a0078ae5c38f465f016d529519a974c29e4a0f45a0793df48034b07fe1d3e73f90c16e325c3283c689e9915b2f01769810d48106d15b38de3a7c +DIST cake.scripting.abstractions.0.15.0.nupkg 77478 BLAKE2B 2a562642f205d4039688267078d14c622adf5d7a4418797fbe2b228aa6171bdbdb85a1b7133ce95bf6dac24e75f3e1d68957a08bd51e5fb1e5fd99fc688b0202 SHA512 1c3e101d0e5da1cca9df5d8f846970ec11df961d809b06d56c110c21f15170112b81de4eb2892ec0beb08efeeef1495de82d1b47cde4d7ac5c397f0ef600b084 +DIST cake.scripting.transport.0.15.0.nupkg 80872 BLAKE2B 785672009774fa28980aae7476c098e3ca4c3ac1b1a566a7fbe944f68e96ebd7b3af7533993c4baececc85d9171529b7e3b43e10b58a614e60f389c9f2942b2c SHA512 35bd1c0ee3e4018d3a67f7e38fc38fd64e9c9ac3e906d3298828f4c43bc8a066b0806cea8c456479879c69ce1d4897eb5eb6196e31f64eb28f68815dd21ea621 +DIST commandlineparser.2.9.1.nupkg 496069 BLAKE2B e2c4b38841f83d6bc10432b8055af90369f1fe0a10105a58b51b44cd48e5d84cb0b5e4b19f444d8c81b38646a62c7c4d11cbd710e92fea68be3ebea6ab98e3f1 SHA512 4f364e45c9668c7e7cc6a922b488f3fa523033c20d7a432694f0a6af05ce528ea0481d8375e2f4f1032c6990347b4803ce9a0e48068c6fe15ec46fb1254f085d +DIST diffplex.1.7.1.nupkg 84087 BLAKE2B 39bc921b480f9d1e1175c876647a8f3a5f178b3275a1320b55370d51b76bf317b6106b06ec2aa5414c237201811191a859960b2fe63d5fda3be35846e5ae1372 SHA512 ef67b73e3835513e1b932e478299462830d54b49a18fd5b08c3bd5e18faa04ccb78839e884c4af2fbc4e2bb3009784746985cf73d10e37051f32dc14be731e9b +DIST dotnet.script.dependencymodel.1.5.0.nupkg 37193 BLAKE2B de5ffab4277a70ce8f8c08293656aebf2ff8931445f52eccabab860b21cc512ae3492158ccdcfdb4f09df24f0b1b4a05c1ec1e82886164adb0f13964fb4d53a8 SHA512 8f860945c5549092e2759560823c3fbd3898cb8ba77e7c2068b1c2612b838e4575fd6a9821a636ee81f5c7ea4565ac84439b898383a881968d0ce68d81b2a110 +DIST dotnet.script.dependencymodel.nuget.1.5.0.nupkg 18348 BLAKE2B 1e97aae679adedb8e1939c800dfa7638099381d88348afd1afbabbce4578ecd6d6c5c652e8f36dc6f55720e36ad28dc72135713006401dd2db43fc4be5a0e9be SHA512 6ae55c3669a16a62a863e043ffbb84f73a5473eec2a9ed5738c93d47c48489d1b2f733962638ce736b2206611f1be8a59805a137ebf14360a96e03f57ee05f6e +DIST gee.external.capstone.2.3.0.nupkg 8145352 BLAKE2B 1e1cfa75c9d8fcff0e905e7d8d5fdd3415daec907f97ee4eb810630d1df26397a5a2a80cdb1fa5fee6268599bc49dd8ee41366867aa16ca689c97db78b4be135 SHA512 9079d5705d591c3b819127b2e0b763dacabb212314e9f96b2f632f62b45a9f3e1c208f136df91a4834dd1838a38ac2fd2161ce8b545fe70f8078b66fc66c4aa8 +DIST humanizer.core.2.14.1.nupkg 538179 BLAKE2B c3e3c3c7d3fb3484dc85f5eaf25ff4f4428cd36b3458c5664fa7c29cb62ea291aded48a369823459d684ff79ce63a16650dcd37e8cd123c23ab943faea92cfd7 SHA512 cb3a8653f1ca34b67d52fafa92f49cdf0615fd2e4efc8be4948516e5617b32e8af18b63cc12e486672cf92dec3d4a5bc12dd849e5d08dcbce0daf196336e17b3 +DIST iced.1.17.0.nupkg 2106811 BLAKE2B c7042f76781d7a536a8169c861fdbd36d8761e0e89faccf1251506bc6304ad5719da9c62a1f07a43952c1bc1baab2e5ece7e78304b0cdb9eaf3f72d899622661 SHA512 6404bf5518b3d7a7c74478edd56c2c2f194ccadd1cfde3ae7c13c332e442779b817b99744aae19dd4c6400a205055eee7dfc16b43a2f97d0f5200a9bc6c97549 +DIST icsharpcode.decompiler.8.2.0.7535.nupkg 1325466 BLAKE2B 2d674e38ef18a3f67a8d45e1513e52d11cb6a8b1f234b09d63687df9446d6c63b02bd6dade1e9595d11b0cf6c4a956f62b6a7841617632a1a89e492c4899e415 SHA512 ed0f8f96704b9c603748a464c30bfb16e3d3be9b59e3f656017d7a4b897820ea660e69824c8ebcf67cb479938c2163106b6f8cd9a53c5a1ad7771fbad7249528 +DIST mcmaster.extensions.commandlineutils.4.1.0.nupkg 280384 BLAKE2B 319654a6fac005cbbf35ecc4ffb06529b1429e734826ca8bb8d807151d72e797aef49e63d72c89253c752d67d631b98403b482a391e7c31262ad6014dd777841 SHA512 87e0873bafa4f2bdd082261a142fca405c408590ef7b5e942127f28e1c8a6065d92d9bdf394557f901058742958d8722b7e6b99dd12eb5ca8db1d47a8f4be38c +DIST mediatr.8.1.0.nupkg 75947 BLAKE2B 6e2500efb9ad78ca3725f76d2bca5a7f448558dbb817fcb361ae0442d5e04a3cdc2d16c1862a4b9489b1d58eedaf373888d5d463c6d31b7fe265275d230f2f39 SHA512 848b0b607eb50b8cef169ebf95328b5e5517eaca5187578c463ba6c309feff7d14e16966f04d7615de4f32fb20948fbadec0b2fbc7af66848b57639571a3f462 +DIST microsoft.aspnetcore.connections.abstractions.2.2.0.nupkg 39907 BLAKE2B 529c98916fdc5bcdfc05fe92c6ce023f1799712f9c00ca06acb2230c5f9e5df658a328e80821d626290f58ecf69ffb8cc0b94a701cf758e61547114fed2b3ded SHA512 3ebecdaa2e1daa672f11c4099fceb9a0e1321a6bf1cf6d904f10f128bc1379ddec7d55eaa9d9f91f4f1cb70b45593a5d6ae3e8964a377b4d60390589aeaebfda +DIST microsoft.aspnetcore.diagnostics.2.2.0.nupkg 116158 BLAKE2B 81eef6c94c50073516aaa89e206e7e2966114ba447bd2aa6b7088c7f049d54cd286ef259eaec24bfb4f1b4bcbcff51417b78d15c4be3aa2cc7ef5d0ef8e113da SHA512 4091c143a6eb69de8949a789fad87a7090dfc43016219cb01459a9794b06e36814156336088a884651efee8888d3a3c074bd2ea06e469d4fbb8030def2d8ec61 +DIST microsoft.aspnetcore.diagnostics.abstractions.2.2.0.nupkg 31896 BLAKE2B a7eeee589cace194b461dc0aa9c7e17cea7b25508fd833faca10a94dde8096129ae8a6f067f0f976d9c8b20a684c5721fc920589039776e6d90041c27fee1763 SHA512 b013eddb8741b0b0468e4a0f623aa783354ea93d9a72698a828dd6d838ebeee6b43cacdbfabe807960bd2e072dbfa05ad65517f44e2fc6b18e4dc0622e7c4b60 +DIST microsoft.aspnetcore.hosting.2.2.0.nupkg 78637 BLAKE2B 31e810616bd7e8611960ca835122b2fd642e216f07c5b58b13a75a5e4ba08cbabaa44027b47a3ca3a58eb2f4fbf8926fc5bab095251ff0936055a469fe50a805 SHA512 6099b244d911adf8e1a2117dbe981237b7b77f4092e31d9527a558ad1090a0ff3603e465a754ac66992b13102f7ad93f69c5e093973d3b21c387b95bf06a9646 +DIST microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg 36280 BLAKE2B 2c40e6fc2c56cba154e76184cd79678f797fef917337f9f8494854b5759dea71522fff82d36a94d6858acd886048dc0382659e7acb1293bca305a30b2f0114d4 SHA512 a900d6a07c05f80066c536abcbfa44a545fb7f5842a10864d110e726e325399f9d3c5a7fbaf93ef6cc5953ac3f73c10bf633e57ee60e3902463c44d4bff34d5c +DIST microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg 30869 BLAKE2B 3260dd46fd79038901ed5dfeab6c9c0701e8d50495ed8ff6aee485547f391c0aeb840cc87ec142019d71aa104830e4638709529feb9a56fed94e9aa492e1fa4d SHA512 a7875388fd4efc7469c0cc5801345279e9331d3bf9a70877af13d0c2d6cedb5ff17f49db78246cc05b57436289c1db7ba617c36782bd1e6702be2045d498192e +DIST microsoft.aspnetcore.http.2.2.0.nupkg 63162 BLAKE2B 2074a5bf887d3eb055dd891076bfe4f79385c3f778f0d2bc266d65c33dfdc4fc00e0528f901fae5ecae635fc1929a63beda102746b5625844655c1ea88ca8646 SHA512 0a7ec82d94908a42a725be258447d5c7193e0ac437e99c55cceaf30d49aa18ea7d0493f72ea558613a3fdaf1a04254a8dc60f847c7c37c07e55fcb3dbd7973fe +DIST microsoft.aspnetcore.http.abstractions.2.2.0.nupkg 67434 BLAKE2B c8dc36b37d5ff14377e8573a7f26ce1eccac752973cf0225bdbbfc7d010fa3474b178241529971661248297a7c791bd60446cdc8fdccb84ff854c66a1d0f399a SHA512 d0b334c186ecbd89d6d7593caa1d030d6104c7fa7a41a0eaa5c2e53328433a6356f4a829ad187d8214c009f78e0a8d6146a764b54329eaa82ecce2a2c482f5df +DIST microsoft.aspnetcore.http.extensions.2.2.0.nupkg 42613 BLAKE2B 033151cf1eea4ad7c0a7c9d682f45ef8700be1b25a3bcd8efb5e7bd14b52975de6a84c9b0ffe5a51b0938c7a237f30f796b138f435437432c37c2eb4d798585d SHA512 c177c1ebcb29dd7fbafd32d41d51797a2b1c9fd886a6d184c23272938c816db380549102139f7f294ba7eac4fe26535c342584584d12ec4c3ec8c0fa6e6debad +DIST microsoft.aspnetcore.http.features.2.2.0.nupkg 43893 BLAKE2B 58f39a778a1816b32ea869405248a3d103ef433575e397415354c31c00b23fdc97c0b81a355e6f18b2e096fe4ae04cec2f8559b6bfec4c2ff87e981190794ca9 SHA512 8efbbbe3f90e8080c29c01fd5eedbfc084eb49a803a752f8389fa94ebc56cce76935cee50ed7cfaf2c017bb87d094900c7ff3de4bf62debef4bdfe6582806b73 +DIST microsoft.aspnetcore.server.kestrel.2.2.0.nupkg 31204 BLAKE2B a67b2b415464fb6f8fec5afb1c60731d89c3fc43569f3cdabe536d8c5deebac3480999729a5647769b42e5c4bb97a19f25f2019378b1dc1ba4d7fdb6c7b72625 SHA512 cecf974c2d2ed1e4ad25e2e6415fd0b11900d9529781d8310b9a9a43727c8f4323510c18c149c82147df4a743eb5a5acf4b2b7f67804810127b1889b9052254c +DIST microsoft.aspnetcore.server.kestrel.core.2.2.0.nupkg 407706 BLAKE2B 39e46e2d1ec193526fe8f7ace3c74cdbccc55708b196f26d30739ff6ccfff6502de891d5dd39c615fb4da54e9324ee38875bd6fbd5d798a913ea848b0c26a57f SHA512 5b4d94720ba0c58f824579d945d1e9ab7734d074465a0c51ab5164d29a3a2fdb5a24b465ec12a1235993311a12cf46f4ecb5f2d9a8c744bed2581bb0839d1f6b +DIST microsoft.aspnetcore.server.kestrel.https.2.2.0.nupkg 38528 BLAKE2B 6edb4cf66e4bf7cfd8f6d5f458c3178a51a48e1bf919c66daa6449848c1d39c320734d7462815ae9e5c0960d438740a244e340218a9d30fb82179f7e48774764 SHA512 2a78862e33b1dfcf8ae43be15fe7a1d88f3ea4e33447b6634d100b0d28ad4ac61c9a521890076d48426d107e42007b82b53f4be7c60fdebe6c8ab46979cf6bff +DIST microsoft.aspnetcore.server.kestrel.transport.abstractions.2.2.0.nupkg 44505 BLAKE2B 21a212be6db4dbaea396137a99b0f895ca3aeda6a2a25a7b0ebbf03c0712f0df1515867f9d0fc0550d330fc0a2b65ed324cd319b8b856230f8e33d48915c5dda SHA512 58e18fe257b6447680430817aac81b9777cea699845153fd2e34cb9d549d2e3af8eae77d24fa5df1fb80151e432aad5150127c6847e6b34c99b91ee6d164c24b +DIST microsoft.aspnetcore.server.kestrel.transport.sockets.2.2.0.nupkg 64815 BLAKE2B e3824e63f2142aeb6a712c0aa96c49569a4a2775bf68f647e5c4867bc19bd1c29c8a3ff661b2b63821400ddddca513aaa7d473a4530ce86678b2586c1cd63130 SHA512 3f01b50cc9a0e90248f9c1d72468cd1be1cf05eacc9e894e8fd81495517d6341b631f2e8bf97f49cc4b2de26225a0413d6d805026437ade54eb1fc33b47fd92f +DIST microsoft.aspnetcore.webutilities.2.2.0.nupkg 55965 BLAKE2B 8e9e48d1dac65ab80003be849a38d4848385a08792f342ad44dc48bff6d45aea5651c21e74853b0bbe7e0d528fd3a33be75dd3d061bfa42e3815ba136e1878dc SHA512 f3f97e3bfde44c1563354731bd872063f7e72d07f4d46cc6f159a8012761618ba798a21c0a29a4f9a63a4af57fdedb90055919255fa9707090d7e5f28c4a9fc9 +DIST microsoft.bcl.asyncinterfaces.1.1.0.nupkg 92985 BLAKE2B 3de4d3c85a43d9c81b24419919e82a590615de75dadfc5bc156777938c1ee30ba9602719614223be3a4aedfd589bf4f02e78b576f80926bb29d8e0a742c692d6 SHA512 4277ce265233e5ebf15370e7d42cf8574c1fce715a892eadbeba136136dbc36ba4d78b4090e55217293f8421f2eb84bcfdc9343de42a2d5e06b8ff5b00d0723d +DIST microsoft.bcl.asyncinterfaces.7.0.0.nupkg 95839 BLAKE2B 057f789af840dcb18f3e2a823f8e16725fdecf93986a469544876d66854e541fcbda2031f8379fc22489d5a8a1fd9f766285b99cae88b7ef8412cb4befb0fabe SHA512 35bf41d65c4269bd0b662d228cd2c4a70e21830b745a5f1040cd43c488494b6a2d0a102d21531fc86ad89776337528eca6f0583e588996bd240ad8b334055edf +DIST microsoft.bcl.asyncinterfaces.8.0.0.nupkg 99740 BLAKE2B 010d05e4adb8b42dd2e4464063b4601750ee30e377a1aec3e1f9b833d4c599b3e3e01832779fd52a56c77572175df2f8bc3d08c134d99f62f58767a588b8ad13 SHA512 79cb0773d94465924cee4e471d90353d5d8df842c46ab2c572cb15d9b9fb5d0209a1a88d64392995335c5fe54a00d7c3194440b84c95142711bbb685cb5e9552 +DIST microsoft.build.17.3.2.nupkg 4046629 BLAKE2B 18e4d1cad4dfb264db88c92566cb4a4b7cf6be25468228dd1bbc1c173d81ed53b3ab9f0f6790a40a89d24c8c8ed0f231bdfd70d148526ebf8e3d52e519a2c6dd SHA512 20248a0d1e7a1873c1477c226d438678b91785f2905e41f0d7f5c7d68965eb95e93ca5b44b88133dc2dadb8df8ee8f71647a38d39d3ece57dd0ec9f146752e46 +DIST microsoft.build.framework.17.3.2.nupkg 929350 BLAKE2B f8b46592625f4444c71af7b8206305f748a96a8bf7e779b4b44429baebfd731f785a7796ee5a2cdf6d40de88620dca409a6479c93a8e36ee877204dbff4f9aae SHA512 90332f2a8aeff896eb368f2b6aaa940030ab8061b640a8dd809093623843ab3c423404f519e61d646047ee4d4b3106cd3daaaa651af78a1690e877d1c0f14e99 +DIST microsoft.build.locator.1.6.10.nupkg 80341 BLAKE2B 4bfd5b6c0a6e46e3f43c8af02ee755e792da3c8eca2e7eac531bd36b95ea4c3cdc0bb2b2f5bc024f78abde81191336d36ca10cedf6ec6d3dc44530d37ad19ac9 SHA512 370f97db9200614240a2d230416f6f351635c5c28d5d97a6d7aab9e2d050fecd8f3686d849ead98efa8ad56cf97f25c0e84033030b7584034f0b86b9f0d6cb0c +DIST microsoft.build.tasks.core.17.3.2.nupkg 2354556 BLAKE2B 91cff6d7cdfe394fa7de3558dfa19f3fc3f120489d1b39cb13160a5e4f16db597cdcc5eda8cdbfeca6acb9d4335e942d871515707989b8df48513fb6789b0e3d SHA512 95c5926497a2915c9b1c9e8ba67c21c7dbccb67a93bdc1840aae1a98363088a24fa2393b3f3d4bbfad17b1d05de89606ae57ab06de1b9ecfb120e0d9f9d61ced +DIST microsoft.build.utilities.core.17.3.2.nupkg 891521 BLAKE2B 113cf481440a4dc25705d1da32d136a628b255c1b089d3ad4e1430760e51b4f5088f696d474bd58d3089c669488ffd5b79ebfdfb191de601d2aa3406c91c40f8 SHA512 292652879b65f4cbcb9618e359bd2ef6f67ce060ee761a4f8bcc23377d1da2fb52a098d1f2a156ab3c901218a9291e1d422cbc8e7531ee24b319f0325a693385 +DIST microsoft.codeanalysis.analyzers.3.3.4.nupkg 1461577 BLAKE2B 43f2f6df0bfded6ad334f5be4627657f1d013b73a13eeef28c5da5c134f43c1880313711a7dfa577b4dea5ced0df6df6acc4236fc8371c1f7288b96cb34997d9 SHA512 23e462c3affa5a33480b276888da438cdfc618feeee17b0be95b08f651bf3a316e7c7ddf96f484cbf7f1361183546c195b0abfe41967a97f8b1f676685e68f7e +DIST microsoft.codeanalysis.analyzerutilities.3.3.0.nupkg 292854 BLAKE2B 79da2175045559a3bb291e0692373c2400913ac07e8815dae9b20d9bd06a39ad7e90dca073379ebffba6863e96aff38da5532fb2b7a7641902f492cca4d39f1f SHA512 2719c5208a6013ebb2fbc500e187446f44312db017dcbc036618ec354b04b9c35db9f85a21af5fea8c394583f6483c085444e2acac4cd8e4e79582160e95cadb +DIST microsoft.codeanalysis.common.4.9.0-3.23611.3.nupkg 6935503 BLAKE2B 031d927779aae21448d3b85a8756c1fd011e83c0b303d9ef5668b75467957d923751257db5c5b2cc2501be95b005679d35c1b9acce0df3cc1f1fc02cadd73008 SHA512 846a81928240d0eceeca11911e934a6ad66b85571fb1ead8c6dcb7565d22688bb18cbbd264ac379a52129bb3b1693a15d3dff0e4a2da1d2e2b81cf531ead040b +DIST microsoft.codeanalysis.csharp.4.9.0-3.23611.3.nupkg 16967268 BLAKE2B 86a594d62938a0bd7a8df9d98da25929b1c9caad540854b9d2a4df629475a9a685695de66451cdb2932cf74e2f89588b663fd2e22edbf4c0cbeb336cb2bdf52c SHA512 287205a1ecf8e2e1625bc36a5df75634089ef7bbeb9c33546603e750fac17f19c4957c4b4cb1f6d905c706f430c9e2aaa9eca376414d5d6a2526623da3f83f98 +DIST microsoft.codeanalysis.csharp.features.4.9.0-3.23611.3.nupkg 4135302 BLAKE2B 5b8ea6cdf94afa84036dc9eca4bdd1101fc4510ecfe96405b636e6eaf6aa14c90f11e8835899450de386753bdffb786bacac5c1ab5f48e8486731e43576da0bf SHA512 c2dd46d8c30bda260c29f02f59f9f3b60ed32c87fa8703af444172b6c80f9f99b31eaae0344b1603ad168ee61093efccf8444c7d1d275400de766baafbb2c772 +DIST microsoft.codeanalysis.csharp.scripting.4.9.0-3.23611.3.nupkg 510146 BLAKE2B a6cd7d23d7f107a556a5183c54b310231c0f854fac274389707e96b7f7b0a9838ac720c2bf982307ce6087030c421483bd3de356faebaf6ad7582f04ad76c616 SHA512 3c0a8e1704397580b46a81dd5872c9e480edf6cb1eb072dea01213a8d3c82005778516b2c376f1d2bd7de08b89d3051b900011781fa96d3d230735fbd0f7504b +DIST microsoft.codeanalysis.csharp.workspaces.4.9.0-3.23611.3.nupkg 1973556 BLAKE2B 9be056803d95d6a57dc2967661f4b71841ce1341587e78193bc7dbb2fe2bf26812e850e680d9d5bd7c26f12d639b66138bb4e52d3c1b01e69989b61ff0cff2dd SHA512 b2a41ce2def06caf0ee2412f019760987a460b405a5b9bcd3045e24e95528053efefbc980c3cf9274fe3e311bc017e5b606d05cefe592ea3b7172b82a1d7e854 +DIST microsoft.codeanalysis.elfie.1.0.0.nupkg 155504 BLAKE2B 6f816ce2fbe46940ba361970104cdff65f225b245a2fcfdd98b00e51005aeaf0246c050e99061896af311ca01cb89145519634113c3b9c20f4dcfe583bedf389 SHA512 391444d600aa3613a24f142e26160e179ff0a2cee18cdb9e0c7a0d9a78fddce06abaca3e038b85b04a4268ff60f21258a66b2988622dab3c49febff64db9d0f0 +DIST microsoft.codeanalysis.externalaccess.aspnetcore.4.9.0-3.23611.3.nupkg 173881 BLAKE2B be6adfe49c5e656b43e25985dbaae8f9c5fabf8df61aba763f5e24e41fffdf2e35990605a070d4e90c1fbf88e7fdb7b13c1a81116335797fa866bbfac1c69ce8 SHA512 bd9d7bfd8533a4d7892b1e99002c81d1f7a4b1c023d0ddf31be900663beb1ce6763744f1a3515409cb3ff65ec15be048b853ed552fb3f8fba661f842c3037c36 +DIST microsoft.codeanalysis.externalaccess.omnisharp.4.9.0-3.23611.3.nupkg 125953 BLAKE2B 257bc8d770a882de3599a5e5e4ec22aedcdca710d8f6af52009981128ce92c400fb495d5ad50c05dc2b18cd7e4302bf7ca23c76caece1f5ce4b7c3b2cfddad2e SHA512 e063de58e7e7033fe49816bbd02b450ac619c8ca6a846aab86d7f4947b6d8bb125a2597f9046429729e4b4c2506d657db978ce0a5276e6e17e38d5ba096d8f5f +DIST microsoft.codeanalysis.externalaccess.omnisharp.csharp.4.9.0-3.23611.3.nupkg 62707 BLAKE2B 154f5747b15d10789353e352cd409511206974ceec2aa891635f5634b09d12d0e5809fe37741d37d7814126653933dae81230fe1be04b174d70a7010ed2cd94a SHA512 866ed5ad82553922e16a5769c9b766cb16fc79d1206b3f421f3afe0e259e1ce817ec05afd98be303829a0147e76477d21b053e889d34a2c73f93a85bae5daa86 +DIST microsoft.codeanalysis.externalaccess.razorcompiler.4.9.0-3.23611.3.nupkg 83988 BLAKE2B 4c0a3bd02ed9081b4ff65c6dc518b3f30b235d217dddd816df57b2e968bff6d7ef10cb5449803a57a3487ae990b4b1e9844cc2e231e73d1f2c0b5379c1cf5b64 SHA512 3b6df275fd30db2d5d1883cb57def9a8975db0531c014e316cc9cb5bbd6d9d74249b1abe205f2e2e534a3dcff0f9fb6615e8669136bb36e8ceeaaf2c9948abee +DIST microsoft.codeanalysis.features.4.9.0-3.23611.3.nupkg 10236160 BLAKE2B 4b3569c2a3990ab3f32f1928f97d6e714b9ac8f0ddee50e9399fa62e0123f05352d0e0341557ebd53f356114bc576de28444749bb00b727051b003d25d665508 SHA512 61a0ba0195eb15e32be53bb8fd16d2e8a65c58f021e22a4691ba90bdab0af8697dcd721be889ca1ecdec8a143260f7bcf2c9e28c908a165c604856315c31a663 +DIST microsoft.codeanalysis.scripting.common.4.9.0-3.23611.3.nupkg 770812 BLAKE2B fa6d2ae3d99e1746b44086b6f707bfa149d3a4783112ee525d2fc1ae1a08a66f07bdf1e02cda1cc00c1f1f3df287c9d2c0ca1480df7e17e7acd93a7a257ab614 SHA512 0e72ec7320ca337c07b7b4ef13e51f7166805587b7fd9cfb65fce1778e907801cf11abddd7d9e52ca846b25871faf8934d7787689aa38fe59c2110798aa3360b +DIST microsoft.codeanalysis.workspaces.common.4.9.0-3.23611.3.nupkg 7950825 BLAKE2B f6be14656d22ee1489bbd6172b2649a08f98752dc4d8c0fce7a415522063f346a8b600dc5717446e42749fcf17ef52d86e51ca65a7daa7b5e428e00ac2f74c4a SHA512 98e43ae85427640e52d842676e926b9baf933a1c2d44722ca8125317aeb20bf41c091e0fdcb8ba1791e23481b0d40d99c647d05133bd3f42f92f104facf25313 +DIST microsoft.codecoverage.17.8.0.nupkg 9139132 BLAKE2B b9a9e71595742023f43a50e159ae6c0ec61858b0f786a394eb24438a28708a4583e7cb1914ca5e0a717738452aa01c816258eb032736fd3ee404ffb1994d2988 SHA512 bbfb44e01038c77dc33c175478c5f1107bda23536cfc212c14060385c5e41145411550462f6665924883788fbf66477d2f517acb28c51fad53c0f895ceec288c +DIST microsoft.csharp.4.7.0.nupkg 627100 BLAKE2B 114a5af7151feb80785619d54caf5f928558a034254b5c2e185820a441f017705c933b0d66a31d395ce516a81f97655cfeca46e37397082b1b5d6ac6f507301a SHA512 2c96988515f95714d4b83f5650f183dc6a564e0b3cf5255fa0e3ef48476debab4bde542f9f2f6c47f6620b7a71d6a515e4415e6d2e388b60817a29621d5690df +DIST microsoft.diagnostics.netcore.client.0.2.251802.nupkg 146459 BLAKE2B 5f3c1b217602aac357b529e8d48943c2aaf90973ccb86b577748d3eb11899e9a43f5370c3be77531d15550792f5f966fc694c72d8e3abe83fea1a0d6fcd11f9b SHA512 553336be495e4d899318256fdf085e7800e6cd01a50ba561a3fb879d12f75bd42d58383bdb7b0e679d6f9ba7414b9b5b9d07ded6150a57651e16d1e95cd804a4 +DIST microsoft.diagnostics.runtime.2.2.332302.nupkg 747281 BLAKE2B bb3335a3490ecfd1b4ee5c6d83e136c0a0411b599fdbc5a63f18fe8740f63c6d4e313c6c8346bc890ab95ed007c6ac31513b0351e90766a241f56397abc06cfc SHA512 7b682033f65f6ae06f8c63d6d607551861e1f36045cd670f8b39e28786958c5e7da10426f9ce13762a9a88edb8aa2e730c0a7d04455a61e3e014327ab06dde18 +DIST microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg 7528517 BLAKE2B 911f3cb4337c3eb9f9d3fe414691b4a3b1df3bf3ea1294c3053ee82cbf820d76e2d9afc8f7eeef295b1e34dece1757206b8aed102ddc89146757953e9878e1b6 SHA512 31fe5d47f445629e350a27b981f2eb97a9a9842746f8beaec553eb5832b8cb8362ada825d73cdafc02736a92836a16a1f21fe6b375f918241d553a9ae47d8ce0 +DIST microsoft.diasymreader.2.0.0.nupkg 93176 BLAKE2B e014a4e37ebcd914a0671705cccd6469d89dc797e11d64f29d1362750e917774585c20ead7ae6cacea08f36059ce6e31e8d12318704168e28c55a066945a7fcd SHA512 8a25467f107348b9a2e4daec472c788b33663c8715726376b65985fbaacd1b5a4468981ea25214aef86450538a695ed03183f2b5580c9927755744a2066fe870 +DIST microsoft.dotnet.platformabstractions.3.1.6.nupkg 72146 BLAKE2B 08d852b5e6558b499f2d780284aa747e5cf39886d86fa378128fae9f71741bd57c5bc75c0077948f193b7e8ea03a520d8ef3bd3b4fc80779adb4a84a4b44fe8c SHA512 55b87f544874686bed96889953b7e99e43426b79b0fac31cc452e0f4a27ca5cc08522c0ac967bf9df649f7c04137a5e2553d134ad79d5c1e69578367c2b4b4c6 +DIST microsoft.extensions.caching.abstractions.8.0.0.nupkg 160393 BLAKE2B fbdc0d02131ec3601e5f08abacad1916bbe03e390643c5bf40840707642371c2eae26a2b6abfc65bd24a89101f0787bd5681e679c5933048123f53dc301dacd8 SHA512 1fdc30912cc1ead9362f70853de219a9dc7070bc28f621e387185670e605746ee2f13b0df9db03d0b1f8919d4bdaad40ebe9f8203e3a0cbb61145aa8848be136 +DIST microsoft.extensions.caching.memory.8.0.0.nupkg 187247 BLAKE2B 3297ed8515ac9d3c8ed0cc96892355e064b94ad137e60d0e2a3394ec054e03610b87483e0db651ff8f91e410e46aa7e8fbb060f2fe00fd4e02b86ea037266098 SHA512 b9ea36c2da4c47edecf336fd3c7f5bf2cce343b333a7c6a98e6415dd26b4f8574c937e3ccbb19556e16d3de22e9564beaabdbfa94fe323992cbc7b47f90559f9 +DIST microsoft.extensions.configuration.8.0.0.nupkg 191129 BLAKE2B 907151c54380b8cb10312a5dfe876512912eacd7471c91c0c4972a375c4e91b0b00e5a295cac19523d3e8443b9232aa06e949e071bc4a83ea3b45c7debe44437 SHA512 da48a8ef3b4cd2a6beb78008382d9fccdcdd42ff3a71d9efc5ac69d4020421294ac95b07cf11520341a69ee241925cd040d49a382df243e2fa194f6896ef9734 +DIST microsoft.extensions.configuration.abstractions.2.2.0.nupkg 34534 BLAKE2B d032a2e7c9e26d11d7c2e68720a36d7decbdc29eecde4c8c5f2189aeed3644b3a20b6d0eb9e7f4e920da01b1dd9f3a674e32513a15fc685afe3f0561110eed86 SHA512 33abb870c597c4fb6ac89274de87b3caa4ce4664a04cfa5ada06512a41060975c78721a73357078cf4f3ab9b1ebd84b554910c6f64d98fad2601cfa10e83cf71 +DIST microsoft.extensions.configuration.abstractions.8.0.0.nupkg 149230 BLAKE2B e3d49a61ded7a88e0ffeccf5901f1fb021d66ef9914a5e5e7e43e69a193253f1009a55cfb2199579e017dc547050b77f7e777f5fe944dde609def9f66be3217c SHA512 3316170910a94290c8df4fed26fa884a47dd9bf974eb7ad22368d5a63308660a01d2dab4a44662061dacaeccf4ba09cdabfccd4636f76ab3178becec5ad31a2f +DIST microsoft.extensions.configuration.binder.8.0.0.nupkg 385489 BLAKE2B c97ffb508efb8008d96d29a1cf94da0953ab81a131ae8513f72397eb5fcb4a3788fa1f4b1c43141e867b0a14b50c29a44aae8f3ee8421ceedc0c037d59ff878e SHA512 9a5931e9d417b8cd4903fe8b94aa8ec07a1f0d43386717be38171a5eb432b1765d7da95e7f092e6997eccf3f4828d5716317a68fcc8fed32f0ad4f1f82bb7223 +DIST microsoft.extensions.configuration.commandline.8.0.0.nupkg 139143 BLAKE2B 157b1933053d48d9ede2ac30629b60656e0700e0eddca0d967f493258dc628a5a9fcf8d6b534409ddb6ed53fe9a1aec9de2aceeeabdf3c11fcc361e88772ad91 SHA512 85ecc80eca2c9a6a4676e2e166be55c0b1ac3020490ed125f03e39b2d57d7e017ba30152c7754ca80759e9ea81fca0e4e43d2ce8cb2b4748a953628ca0e449ee +DIST microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg 122333 BLAKE2B 5487066e9cb1cb08cf6a7c5f370be90f76a2ef5e2a9ce3d50238cbec7f6b5e537fdf8c9e8b40d6ed8fba208d003a71521470464f1da08c21fbb137a74f0ef1a2 SHA512 e7e284b1af1362db2ae4ee6df9fff7b4766df63861837fed0019a43388f688158b328b45dc9188ec966bca8e0f1efae0eca9be739b41de24702001942e103db8 +DIST microsoft.extensions.configuration.fileextensions.2.2.0.nupkg 35167 BLAKE2B 03e8e5ffc145e54db076f3ceeea0f0c89c309430c5679eaa06276f4674495720ea4133c3efbd1a06b52594b97a9055a8ae28aa7468da96dff35ad0421b552ea3 SHA512 0679264e8a49ee6fa9d3f101b217499a85aba14bcc96efa803e6c3bf3116877580f6b3987674d9b9e43b029d6849f5271e73c19ee59a7bf103f211e533fb10c4 +DIST microsoft.extensions.configuration.fileextensions.8.0.0.nupkg 143829 BLAKE2B 08cb3207888860a202b06304e744d92cbcf5d74d6b7191ed74450614d39b6362c4b5278c95a2eee389bf6a38a414daa4577957415e24e45b79a7b8b49465791f SHA512 451c7ec4e92db858327338e833c923aa10bbb34b9820c4f1d0e5b44123f4009fe02646aabaa58dfaac0a6d37727c38c516a0433e4452b301305eafb88459e5d7 +DIST microsoft.extensions.configuration.json.8.0.0.nupkg 158841 BLAKE2B 68036337611c3f4da5f078439973711ab78126e4f1e11b77546644e44e6cf6fdd6cbbe5c68d7dd04e4b7a95b1dd8050461bd508637bca0fed128fe4068d48517 SHA512 008cd3427c2c80218aadd5a28c09a8dd08680fcd5428eb010fd51b44207ba7d2a84bf799bb192914c373b29d60c5fbd72c73cd0800e4d0f43922e2bc9f13deb2 +DIST microsoft.extensions.dependencyinjection.8.0.0.nupkg 341717 BLAKE2B 4c6e981247ce8ca11783d442e658f69edfc307020adacdb58c28ad93e7d75b7d4b89001cc34787041e44eb6efd2310e4bc8ae25f31d5a2688f4d363f9756d9dc SHA512 96391af4ae0542f4ae96c8009c9ffbf304acadf476cda262a8ea73e33b172529541044186c59d656377bb2de42c9f5925e0632a81f6e7516f2a646e8916f16ec +DIST microsoft.extensions.dependencyinjection.abstractions.2.2.0.nupkg 43877 BLAKE2B 07cf19b4d3d9f6639edef692964fa0049c4caf8a14b4a7229a9428a058304754ed7defed7e24fea66dfb9ccfbe98ea5cd958e39093a4bd0c94c6939df2582467 SHA512 db1324f4b1f3d4463eee0546d251b8a81be452256383c40d3ea7761d89843f9f8f2fb032a3de8484189e02177ef86c78c8cfb137c90daa68597453011de1b41d +DIST microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg 276886 BLAKE2B af87cb01e181a5f75df78f59639d4b7dae4fc0b930c7ace4a3ed506c43a98edd447f7359ae964aea1824cfce9213b8f225fd67e9240205a1630d67cd0a274415 SHA512 94bc05ed29755109565d9cdfc901087ee1fa08302dda393106bc9a0bd7384f0dc2b6c2f123c1bd53fce06babdbfa845dc6d22a163c4b0646c5251dcc5aeac282 +DIST microsoft.extensions.dependencymodel.8.0.0.nupkg 260512 BLAKE2B 9adefb89f67e0005d87ede2dcf6e2f07c42e6f59db5dda66177f0267c873cd918886b7c67fc7bac59211fbc665f9ce737bbc555a4901be5b74a4e783e263cca4 SHA512 4aa0b36bca0fe3ccea6e1ff4cfb3b6cf9287ba0e1da6f5e6e40ff64adb7df2c09aaad3ffbb1fcc3331b3c295591e3e1713b0dfbc6216ab07b78e22edc3ba46f6 +DIST microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg 32978 BLAKE2B 5ff7c04655686584350ef05c0d0003555dd8f4d84c5d7d26ce5db041957ba5a83a6bbcab69a11f031139fa880886ebf21aaf474a8f3aeabc181ea181df45e85b SHA512 df7bd3ca28f301511f6ee345b6cebc47b6d6d36709322c36d4c16030193e5cbfad85c6efdf7e4f543d7e0dd312bcde9ee437804783a63d246c288afce98938aa +DIST microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg 113833 BLAKE2B 04ccc5c3d9c969379c95701e1eccfc5087420f11becfb39f6a2d20b6cffce9ab34fe705391e6b211dc18a1d62b36f7565dbf5dc8682a8e43019bda147f41018f SHA512 fe9aa18f2e819694f20e322c93e075e27bee2d57ddd5380624fc48a95669c526c270ab5c74f58c6a4721d18ecdb5b2febf0315f8794585ae65617831459e2a0b +DIST microsoft.extensions.fileproviders.physical.8.0.0.nupkg 199058 BLAKE2B d426aae552bfe8aea7ff2c802687beb11d2a3783b1d92dd4e7a8eabfd0a2ca22ee26611b15819c7d09e166d0704f04ac986a7650640512ea3a1f4d645b3b3956 SHA512 7612261a35b76d0b3a337ab262de57c3b605e8a1e55bf4d47f15e374e5577ab2ce4ae370980ef2c1335c4e323e6adcfe3718eee86570ac6e4ff5cb100450331f +DIST microsoft.extensions.filesystemglobbing.8.0.0.nupkg 192314 BLAKE2B 699c0255bca7e69c87495d05e8235fc0217f885c06e82e8ea00b19587fedda9732ac90268678babdabf48aabf51fbd8bc6fa9d9c9639e6777da1c333c7d42250 SHA512 23a5e50cf695ba18c7a77f7c050e40d6fb065957480db17f5e75e5cf269c8f50763c996c28d0dcfca09e2c1248540898ab53c474cadc705548f5fe491dd263fd +DIST microsoft.extensions.hosting.abstractions.2.2.0.nupkg 36605 BLAKE2B b93fbe32a34c6517017ab935792193bae254b4024458607c7fca1703946e70270153f6cbf1e0aeb401c01f47648f9e17afafb3ccbfac9800b26c52c7c1ed76dd SHA512 52ea6fd1f020315060c7ac4a9e59b84d1ac3f9a4c14015c2af54310c54442bea10e30ac6da50849887aa9f46214b5ec7f13f9b44a5d3c850420792eb3997a55b +DIST microsoft.extensions.logging.8.0.0.nupkg 232520 BLAKE2B 79e950dbc495ab3078fe05219ac5afd79051fb841ccc47c919958ffdc94b1077eacd6038a8cb70cb27404295161c75fdd7e19dcaa006bc0f237781c3e4a434d7 SHA512 aa30576c428dff69bac5f5d71721af6c4ef583bc524edbd0a94b49cbd80f698905021260e1a432c32e6d48ce5a30f6822c209f11dcf7c819aba1fa8347925b06 +DIST microsoft.extensions.logging.abstractions.2.2.0.nupkg 48208 BLAKE2B e062804bc8d13083659e052931323f07ba393c9d252149835024a566bf9e60f957bee363d2e8bfc80b697f2908f24fdf9ff5be10bda1715963b385b9d006ae77 SHA512 d62613e8102725919e6df72541788cfddacaf89533b528a49294f7c5c0120505b8a20f3bedbb17b63aab30ce0423bd677fc515b6f1ede8ef2931d603104f3f2f +DIST microsoft.extensions.logging.abstractions.7.0.1.nupkg 720591 BLAKE2B 3d9f635b40362091c43ce612c642f27769f7dcf1e5cfdb446d3f2f48bd0cce3acaad9206f0aedccb990410a402b41b388c88e03374c8f1075b333fbe9e7bb344 SHA512 a8cc3d2377f31d75ae973c3eaa385251e51d3bd70eec80003d7860527098b0b77200046c7b1af8882aeea8ccbfab401c8bf5391afe615cb15d95bbd304f2bbf0 +DIST microsoft.extensions.logging.abstractions.8.0.0.nupkg 795935 BLAKE2B c27db06351766972dd55b3ebf927ba7594aefaa0239fd00e0a8ea9ba6b8acc3c1e040512cd07a9849af5ed066c69450d1ab4d7fc231103db2981d2264f515dcf SHA512 50a0add96d30d90580fb8e02a25cea0aa15f4d22744279b5acfe18cc8568b74402aa062d5db13cc5887a08bfd24e07cbc88b2fc10ee8eec2c37edf3bcda7f8a7 +DIST microsoft.extensions.logging.configuration.8.0.0.nupkg 143523 BLAKE2B 80c5daa2ccccad222ee087d67e5f0bfa274801c64706ff288e0fe5179f859cbda26015681eacc65ec2d6a25cc855c2dea907eaf825dee2d3808c8ef0b111b0ee SHA512 a6c7487b0daabbf7987496ece736b3a2c504298da762c30093982850fc3786d7df6efd92da5fe78d7ef194ad7d3e2632c8f5398ca70ea6c9ebcc1fc1c7bca41b +DIST microsoft.extensions.logging.console.8.0.0.nupkg 264682 BLAKE2B ce0308c6758b7086aea9d9dc50f0e36d40c4e0601c0f6e66af517276d93d4fcf0d80e4753c4d3739efb1354be47c76e2abfa7bafb9ba9ab0d55b0de171896674 SHA512 e6cfb240e76517fc09edd22036e472ef04681eed3cfe6f768c9afe8fd795e69ae24c3e5f009683834b34ee788d89cac4570c0d09fbb7205cb4c2bcb745def5e1 +DIST microsoft.extensions.objectpool.2.2.0.nupkg 32201 BLAKE2B ef4a3f19e6d6a5c8abc1e0eed91db937ea98b615605d05db8a2678063cbc1686fa057d96b28de732b6d185d9817f3839fb09f902ce3296c2b898a48a7ab98f9d SHA512 c954c18d32b3d4b2be3ae89e9b4dc498c35f78e1d9db3028a6d29e634418dcd00877c96e5938ff589a8692aaa27c3a54a420ea7f79bd44917e65fed40e72cd92 +DIST microsoft.extensions.options.8.0.0.nupkg 492963 BLAKE2B 7724b16d3cbcf0149a9a5a194254ca12103c9162b71f0e07994aeb22ba23a6f3119030d720f79b43dc1d96011ae3156dd003778aaadec4bcbc7526d46095f25b SHA512 1c004082a132e7b75a0c95acef3578a4d5db42c55e0996e40b95b663e9a83c5a20ed481a85db7567fff7e3de3dbba6a7d4fe5c825dc7ce95de956689afa16c5a +DIST microsoft.extensions.options.configurationextensions.8.0.0.nupkg 135412 BLAKE2B 049e740a869f8affe84b1b25572ae18e84879afee17bc0bd2fd5b629246dccbaa50463c41dc21e9cfe453190872eb69cf34e1951134c72a572b266830ee7af96 SHA512 5c32ae67ae4e873216bbbec15554778e0acbebc283862a2debcb11a995c42a5fd75f9436c8da421aa51bc5c12db4e6c4e82f12da1ff942bc5a6e1a8cf3c77a7d +DIST microsoft.extensions.primitives.2.2.0.nupkg 43640 BLAKE2B 0ae9e474428dcd1b415baf799af9aba2de6b93c86322403732b4e14cd3323a7705746665459c9ed402535f42a167181dfce767d6fc1a3cdf95836ff27309aba5 SHA512 be91fea3b7fca1b571eb93e212d057c53c0be51a2c2bad1f348332ff2f16184e3faf822f02a406ba43b3321c6ca7ffc071cbddee49ae932413564a9561d683c8 +DIST microsoft.extensions.primitives.8.0.0.nupkg 209772 BLAKE2B 46a3392933c0b901d1c535d534f0f9501b63659fee1f83bed47e48b49aa0162da5af1b3190af401d709fa0d4b8bcde3f17f7e4e28f0141328a1a7446e4f81b45 SHA512 1f5475ca3d3ce18463456dd135afac502d6f82fea6e4e4814a61f86616c348decf28b73d15c2bb276d1a3c039ea6064f75e1329f6f3a64caa3520d70ab92c32d +DIST microsoft.io.redist.6.0.0.nupkg 115293 BLAKE2B b1c67d6d6da9b9779d46037e280f25869d69707cc2a5d9215405c3dc2998f1f3ae87641a0f6c1eb3e4613ef9c6cccad057447411e3614ca92f77f7253f0549fd SHA512 e6033eeb469b1e4801b6c267b37f6196f5298314a983d04df04c3306f2094516a36b655bed6c86ef55f6f30293fb0f0cb1da34d6c60a0519f31ccd2919646296 +DIST microsoft.net.http.headers.2.2.0.nupkg 60982 BLAKE2B c69f37f63fcb0444f608f9718f491249b5ad4c69fe5a526d2bab4bbb04952a18a148c797b95e74ff04cdce1b0519597228e35b760a6d0d7ed47c6a8355f29057 SHA512 7a28a6cce28280cc8751347aeb4e190d90e97dcfb930ad1524010fb01a3cc85f7a6415c7452d8445eed29327dfa0437cb33ff434b6b43059e06f90f03b04ea65 +DIST microsoft.net.stringtools.17.3.2.nupkg 178979 BLAKE2B fe599197de2877a5d702fdbdfe24225e64ce2072140381ee19a5d69acc7e1d5af09d03b32650754f524a027c8a56252a9ea31fc903b51d8c42fb63522ec45f62 SHA512 ccadbfe685dfb299a97a95cfc66128b912ae19ebad8e101ad1a996364a0b1cb6363659c2a96c30ae1f61571187143c65859cce5ce5a6b83a0335766da3a7ec1b +DIST microsoft.net.test.sdk.17.8.0.nupkg 37824 BLAKE2B 3ef98fbed1b0fb6e6734939601744c4047ea701681fc7eb5cd13ed33d3a317379aad946d931410492b9efed3543bd50213bb1def3fc465d812ff3ddab0f940cb SHA512 f211f2610137cd114621bd6c8418e52a64149af37c176a79f418892fadb6d5dba31ea4622a95c67e50b32a92fb1b1d5d7fb980502c5c9570dcc4c3258c6787e9 +DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 +DIST microsoft.netcore.platforms.5.0.0.nupkg 39826 BLAKE2B a122f0d2afb77455c005740fe5096c055f72eb658b0d1f10e6a17f9d07c3bf91ad0010ff472ee1d05b84bfbb75c9de3c46d2a2d33fdcaa245d64d6c3a956f233 SHA512 8493fe11648c7ecc20b6530490d30fd63744961345c0501a7a10b11046661da09b783ddceb8b3208ae52a72a8a94cafdce8dc1bd6073c32081e30d0e7407f174 +DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75dd66cc22b83a003f34e93cf7a92feccf4f32d3d695e18b826b1aba13073dd4ec53aa7905a67346921d1055516647ddcde0d79009f1 SHA512 1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe +DIST microsoft.netframework.referenceassemblies.1.0.3.nupkg 20961 BLAKE2B 8632244fc71708fbb2a56331c8642a12782baeebda676b1b8d3ada50788e0725a7572cf0ed1c296c4cad3fb8bdd669871c90f963b9c8da6eff796fd30ba768e2 SHA512 e3b8317b290696a380a32abdd9e75e71ddae68049769beb895024c34089f41262aeddf53e30984330b1293f013e34d854a83223ae1e2afe417186795da8dc148 +DIST microsoft.netframework.referenceassemblies.net472.1.0.3.nupkg 20790130 BLAKE2B 999c125813f55751abb2b05862b783c4c4aa634ecdd29b640649dfd51892649b8f3dc2fa702e8b97026d7bdff2bf052ccc794dbfb2881bde994d14f5beaf27b0 SHA512 3ef64aa456edb31b49062ea1272cedfe268aef5a8676ef66355a494f8dfe8b55a9db7ca6e7b615b9023e0449ceffdf4ada9c4f304818b73eb69fbc99144822d8 +DIST microsoft.testplatform.objectmodel.17.8.0.nupkg 1492114 BLAKE2B 32a3a7f4e4cb9af1d330fcb2588ee9602414760eb4f2bda49888372b3ed64e8c47347dbdeda11259134e37b717ad5c23b06ffeda9a1a1772e1afe299429e828d SHA512 17119c472fd87ff721677f92a801693eab53a1897582150c26a60429c99eb1764628e7ba895b40e3b10b9edc00f803b18316a6fdc906ffe54dbd2d04ac63db33 +DIST microsoft.testplatform.testhost.17.8.0.nupkg 2806274 BLAKE2B dff54d1c59a6873793bbe2d6fc9ed75c2d610a8dc41f4f9349228b690db3beb7845660c7d90a5d2588443c13aff4d97b6e0a1df58e88a398b3631a344609060c SHA512 39fb1549fd23fc2c7b4f5525043fc1152b8c62cc813a88c9701f33a666041c6690dadd455899d247fef5e6df372d17f081d6098839086007b2c10618e187ac7a +DIST microsoft.testplatform.translationlayer.17.8.0.nupkg 1757887 BLAKE2B 166df9f44ef3b9cf3501d03df8d4b3c859cafed1bd3e9c624f25a414e10ce78d747da8a4902f03a8f4f5611a6da6393a2ebadcabcd2dc65f7db95e1427b228f7 SHA512 6ea234150a684841fb44550d08e3e62484416d1ca07b01e02af04aee141b41a0975f4af0fe661f15c844b1dc320196147d031082328b94c9174773bb5e804d3b +DIST microsoft.visualstudio.threading.17.6.40.nupkg 1615534 BLAKE2B a3c8e442e218f6b855299270ff9143d10e9fe7ede6b12b1534d562de7cb64cfcfcf3855f639b2abefe8ff48a5497192ee504e911abe207a39716c97fba75413c SHA512 eae7c4297da137ebaffed98c41e62b99db1cf60a8e6fa11c5e1eadbb789c66864f407e96a4f305efca1c02f8dfd8f7e9bfdf316c92e0187207df8766bcdb047a +DIST microsoft.visualstudio.threading.analyzers.17.6.40.nupkg 481311 BLAKE2B 739e3903c08d57ffe214715c8e1dedba8cb7a8f226d36837f6a7ea16cd623f372d0a1365a6100b6f660a133a21396314899dc5e16d3935e2e1b25cebeb14c887 SHA512 04f0e018feeaf4d8d925820c6cde2436510200f38332283bbfcb585abcd6d9595f5d6a543f75da751366aeb7507a6ad12006afd5b27f6b82336f82a0d9714926 +DIST microsoft.visualstudio.validation.17.6.11.nupkg 329244 BLAKE2B c9f844f2ac036ab8bd3756cc06f374e15b529d00744dcbd78051a39a4c0876436caa67ea9f93308cb1cfdc806bb5be3c361909f515d837926d94df549ded2e46 SHA512 4e25ceca6eac1d8b6f311e5872f61dff6cb15b4dbc338cfc1e8076e6c7c949138d13627a111e246a2559d38001da785844a81174af63e7bee82b142243e82415 +DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0 +DIST microsoft.win32.registry.5.0.0.nupkg 354731 BLAKE2B 3e98fbda73990aa8d4a8fe584d317ae59804c3ac40fb42194e332826b5be57ab78e563111dd3278a8099b9cd890d4e37f1bb74e6ec4a443edf7c783ea0cceb0b SHA512 471e66567ce59cc86475aece7815d05261264ce114e0c1688ba2551dd51494901fa72dd7a8f74f8e8f0f3dba74af8595f177552f3c06abb4bfce76692197076e +DIST microsoft.win32.systemevents.6.0.0.nupkg 157768 BLAKE2B 0a5cea49c552a8d3e5aa2e8913fc4929ea318026b02a85c03665fe8bc449d59f838ef9a1044e0e034f6c30c7b63187c02bf6df4106b19e801d6c194ea5641941 SHA512 5e274ace996c3eba63099ed5116f9dc39f69f684f7c1e7623c28c3c73988b75c67dfcc929a50a761f0222df243dd540720a6e588e91dfa784f81bfce7a893875 +DIST nerdbank.streams.2.10.69.nupkg 292381 BLAKE2B 34dd351702613152a622d127057b40b09fb9dc062c11f382e93361d0e990b57ab17cee60ca8cf0e3a117d2ff0c95e21f4c07daa3905ab7caf1391dc69872e6b3 SHA512 9e315e783f45bd294b40274bfd397c84bb18a914345e86d3c573ea4d81e9d8655c404fbd3fcaee050b426f973088bb4421d76d3a3af5d31ea7b146a87ca0e7bd +DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1541c741e65b9127b8b27ab391260df7939f235eb6648b11c7c11cc5400489ddf1cd26820b7bdf6fd9f1d8f0dfdfeef96acc SHA512 0972dc2dbb4925e896f62bce2e59d4e48639320ee38ad3016dcd485fbd6936a0ed08073ad5eef2a612dff05dfc390f3930fff9e79d87a06070eeb8128277cbd0 +DIST netstandard.library.2.0.0.nupkg 3143842 BLAKE2B 7e3fc865e7893fb531b21e2ca791b788af01481316e49a79c4676050c2b8ad413fd8a4ef9890557582ec8b9741c8aa01b080b8d2caa16e02bfff2a7b38777989 SHA512 e3d64072b9cd9f9e86209c06a22688ecda7070427c9a35327d2a9560824c0e1381ccf7bc1d21d2ef8b301761f4bfc7f38fba712df7188d2f4fe4f748aac4d0c7 +DIST netstandard.library.2.0.3.nupkg 3146139 BLAKE2B 311e5367398f76c74e78930bc2cd39e450a86bd8626311ded8d58bd84c94a8a84db3c11b2bc10f3eeba20a9d081fe7827981f702ad746b49ae3108c949ba1022 SHA512 e78f0cea69c14895b1b089644077dbce8631a626055d96522f4d29e061d8bfc3e48aa1419e74faf265b998612c03f721f5f0cef4690f824150a5689764dee601 +DIST newtonsoft.json.13.0.3.nupkg 2441966 BLAKE2B 0c83cd81b9eb647fd9106c5b8b7af4ff6b35eae4fa24712f16cef1db070857b072b9e40a52ed006a82125c860dc48b89ac54224baa24bfdedfa573183e19d169 SHA512 99b252bc77d1c5f5f7b51fd4ea7d5653e9961d7b3061cf9207f8643a9c7cc9965eebc84d6467f2989bb4723b1a244915cc232a78f894e8b748ca882a7c89fb92 +DIST nuget.common.6.8.0-rc.122.nupkg 157262 BLAKE2B 5ad608b7cc58b427d7e6d95c15028680e11fc40529a46fefcf4ebbf25e2e2488f5542d3c975d31f2c0c4596021744f0ba7de1ba6af5dbcc2c89309f14ffb5143 SHA512 af9896e37e8aa40fc2ec325cecda821fd7d029d457b347a4cd62ce3469f7f4e444814a09b5adb5f7f99a1fa7ea2f2eb121c29684ce6e7d1d6ffcad7fae0f35bf +DIST nuget.configuration.6.8.0-rc.122.nupkg 182275 BLAKE2B 43284ba81f8d8d6d27dd9118c01350b10003bfb0e1a58ed602fa5e7b16dd6195c8b1e0fd994dc58a12172f5e96530591ffc6aeb28bc1762bab74f1725fc91216 SHA512 5d294770f4f1e79760ffec753494c3610b9c97d7b8de007356981b64eb6420e6246f8f6aa56206f4ec63a5a493e202d2871456c4d9983e94177b9d286c70d8b8 +DIST nuget.dependencyresolver.core.6.8.0-rc.122.nupkg 170247 BLAKE2B a176590810da237891919192754820a509591fe863e323f09c443fdde0e5b99a9ec1b8299550bcea0f8d73cec7daee6be5e0b85031ad6dace4258e6570008e75 SHA512 be0bcec352c6f0e484ff4a141fda73c6c29c6603134413e6c05b653ca9958983be584d15ef86b5033013a13f98bef9b2b89c674e1b40461daf22a00022e4e110 +DIST nuget.frameworks.6.8.0-rc.122.nupkg 153774 BLAKE2B 1b49ce03477c5609cdce53604de8d794415497213c815aef0002e40faf91d93c256d1422e3b0a5db38be289fa5c7480c01e6cbe31e67910b07fd001d589f7b72 SHA512 1254dd4211583b5fa83286030cb5b4b2664cf3407984b29f2e99daece1ffeeefd1cb9205590d8ad2e0357320eab9e55a780f23ae0817472c9e01a77f5db34372 +DIST nuget.librarymodel.6.8.0-rc.122.nupkg 86149 BLAKE2B 9a53c9f3fb7d2fd2f2e825b912cd46997171c94ff54ff158dba429c38384e13fa814b69350805f79728482b6bf29623e0a386ebed3980a6695edc1cd864aa1ca SHA512 e4ec2e9a8fbad15244e24654350a0ffd97c85f05653596463777fadbc3c8cd3757e8608fee4557a9b334920a3381c27d94befb504153745d3dcb95833fc65554 +DIST nuget.packaging.6.8.0-rc.122.nupkg 827580 BLAKE2B 71d235c239441e40f2df31eba5d6a944cbf432c606218dcf768dfc741a93c9df6fdf4cbd184a7bbe880c378345bfa0e2ac3b8ac85b40c5fe7d1edf6de80e05d0 SHA512 8190f50ad96f89a8d15d064d6b955192fd69f61d9eb2adcf9eb0aee5724ce7bc234f7baad542d485d68ff4222edc44354f093c65222ee1485d7c22749abe8d43 +DIST nuget.packaging.core.6.8.0-rc.122.nupkg 48495 BLAKE2B 88a23a5ffe60341488a09978c9cb3f7beae0fd5edac387a470e91fb61f22ab17920c64ca10d45e6db3e50eea2f194fe88f5d02616047a88f17b0dc01f79c60f8 SHA512 65f3a08a7041e23490f807f24332b0fb28064de460b5849bbca032df6539a711a4ceedf2d3c46b1a5d18ac121e89e39a7385af5ce22b1b4b49a8f91baaca5f19 +DIST nuget.projectmodel.6.8.0-rc.122.nupkg 333649 BLAKE2B 1b86b06db17bce2ae4f435875dc5c5341d9392056611d984e8d53422774e8e75e5c073afc58bb8be26f295e3291ad365160564863df2c63be6371c2ab7f83948 SHA512 458da0b3b391713e0295b4979208cad8e0487ac481d4be809fc1b887126315ac2977283852e662177043ccfec8c375d9364a812e8b4122495de800d8bd2368f7 +DIST nuget.protocol.6.8.0-rc.122.nupkg 967026 BLAKE2B b15e5555e6128fd70b3464e01457a4f71805ddded6a7729d6520d5c2506167b1ab40a309bc3c58266e06ba637add06958e125a26b3e34982ccdac1f8cd9cb917 SHA512 05b89205dba80e5bd4e3d42ed00dcdde97c4f1d823573ad03e5a11f03f9d72ec2f0e8a64344bc7235cceba8b5a19f5497786d105041350b574a473ff894d474b +DIST nuget.versioning.6.8.0-rc.122.nupkg 93634 BLAKE2B 0bafa1ff42f24e296e0007a092353adfcc18fc6b2a5a7358e98655ec08ea7f70c9d3e745063b10fc134a5cc98b084565be6672d455462536656e778b818f7157 SHA512 aade8649fb35e68bac86ff6c392a88efca19d46554a6df15537f1253ad10ed87efa87ec032588669ff7081141931a26408c7c3d25807f7001f18ae793d5440b4 +DIST omnisharp-roslyn-1.39.11.tar.gz 604768 BLAKE2B a66c96de9bcd86793d1793e50272f2dac26f25e6e5f7acadfbdd0084800d21dc15f473b7db176b8305c286fe1b8ff757016cf8fc23927ea63261d46828e85da7 SHA512 0d26e825043f27a038b9af23e00a0f94b40745a3c91c0967ec25b9bffbfea40f34f3c36183c34646b83f7523c6e0babc23117e02f9b7261f4c9cb83f779570d6 +DIST omnisharp.extensions.jsonrpc.0.19.9.nupkg 2141635 BLAKE2B 052c5d1faee44844b2f182acbcbd1e08f5620aab6aa59b87b9585c80bc290e6de3888d5ebd0cb67fe8a6803f4d7dee6e1f61d4c9ca331d33d758d6106e9b20fe SHA512 c03f3b91e188a80d2877a599bfa387d9b72469d8ab32c8e46db5373419143764142929b96d0d0cbe37c3e22a9947ae222a91a3ecd68c9bd9dbd2f6637c608332 +DIST omnisharp.extensions.jsonrpc.generators.0.19.9.nupkg 213898 BLAKE2B 48844276787e6a59181501b809215c98d1de9d987095a2287b70fa022d6a9c1a625caef1c6de390ba957a7c4c420826f10e0aec8e30318fbf95ffcf54444cb24 SHA512 f44fe80538df1c4059d440b171e02214e294e1ffb34f90a6d6c5724c5739c2bfa5e48b81210f4f122b47760b52e8eda396f25b8f49a9e74573d855b154dba0c9 +DIST omnisharp.extensions.jsonrpc.testing.0.19.9.nupkg 97740 BLAKE2B e3308f337a10f08149cc0021811a18707706abb69e1fd6afda525b6fa0281da7897f67811c46ced802c256d851378f1e5f35a79723adb480c25cf5b9271a2835 SHA512 7d518ae21b8acf3b392077c1af9d85e5ed5de9d004391646c560836e8dcc53b9e5a5a58e3eb57544927a36c3cdae12216901a5e4e46dfbaafde8d2a8e05796c5 +DIST omnisharp.extensions.languageclient.0.19.9.nupkg 155074 BLAKE2B 77fd27f838b28c7084126921b589b2239cc0b70e889b49adc1b5d4b165b4d1e3e9f97f7ec981dc94c47d724008dffd1356ae3df2b9d68de6b8833347e6755d71 SHA512 fdbe1251adc85e70d158e86ff24c88b9e465d389a9b2faf356824ad1b6ebf32571305d9d4969b598eead995b1a36d0333e03c1bbb0f6709b8998f8ad4d7317f6 +DIST omnisharp.extensions.languageprotocol.0.19.9.nupkg 1970778 BLAKE2B 4464f85960958d031a75cc76f0dd692f400be0a6f5ef9922fb2c2e1b2c193747d64fda90e70f48dcf868f3db2d29522a9093ffc8aeec98f174f95698ed1e2985 SHA512 9cbfce6a67382d8416b72ce6dd93ebcf7bed7069ded66672f1668bd9a5d6e2ffc02335684d981f3b99a0d2844e52d0f92735c0ba25fabcb4958f106f8ff011c8 +DIST omnisharp.extensions.languageprotocol.testing.0.19.9.nupkg 122404 BLAKE2B 72d87f6511eb9e4462bcfb8f1b9bfbec6a3d59f1b0d71f5543bcd827a50c39371d92f1f0d78bc365a400e4151578080b170b7afb370797e538008c6caebdbb18 SHA512 315d7140c96187e64b0c10a2d6b1e28b327f35c98190d805964741597a237a4bf24568aac16c94baf147cd7d8a341e51e55e9005f76d9bd383c187812f143f0d +DIST omnisharp.extensions.languageserver.0.19.9.nupkg 232273 BLAKE2B 98e3403f3f259067d4f8d8aff7378ed0c9db15c57bd7a1a6540ef7e24ead2ba0fa6fa4963a8aa98dcfdf8df5cab2d7731771f48e7e3b8c5fe4c9dd66d12ab6d0 SHA512 3df0b1d7b4db27f2f43dcc33707b65e03edd2e502a71335a3b5f53b5225678627c4a21a858406119a4d4afa4dcb533850fb64f33d5324bd2f2a68a993a435cda +DIST omnisharp.extensions.languageserver.shared.0.19.9.nupkg 116364 BLAKE2B c1aabe3d9e418ac08c82b2a066bf405e09eb269542c3dc36a663e5dd391fda344b1bfa8e79831be6e1c719a55018ab53d69053113060034ab66dbb6d30031b25 SHA512 70a5d17ff019803a75ba727e4059cc87b03bd8f404a0f185f266614ba5402ddc32185348e5369f7c3f395447438760021051d7c790d3b73b1f18a8844fa87abd +DIST perfolizer.0.2.1.nupkg 51987 BLAKE2B 2e01e7673ae420136e6194d89c406fca31af85b7f90b460a53ebbe0fef82c38ba3be3821d9e1a7b9b2bf5d117bb9f2f4f91767796bffb51ac14e5cb9f472d873 SHA512 9db50cdcf13a85737c275a0aa3dc4a98b97e7d23e7aca1c9b27df28e454b0d4587315bd62f7181dc03e0257a83d79c7af2e90733eafda70afe5a956c92c20a9a +DIST runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44390 BLAKE2B 60483871cb9b81514f5b63f1f9ab9cf1c7a6ddb1d33a2a65608b47a2cf8cc3b7eee8e087250a1c49eb2893f36f29410e897387346fa4c3fc5c71e41046f13673 SHA512 b2cf809fe50c4b46bd6f2372265cd3059622550123afceb5dbb2410906c07a7f47bae4273584d29253d5e7a63a17c68c7ba0434608bbc8fd4d00e479b2f128ff +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.native.system.4.3.0.nupkg 16854 BLAKE2B be46e3bd8781915572308ed7d4d8a0338a5c79b901a27c7e7c7fb7fb25788cf00968a40f96cc43b1202e56e5bbb2f87602d247295d8c98f2c143a0ad3a8d7664 SHA512 299c5a96fffdcaf1972e3e3d1c727837d18ac9e88cb79c09914f12ff1de7280dff10c9232a49a1c1d3ba7785a5cf76f28c9dce414f0a2a567688de7fd5331dc8 +DIST runtime.native.system.io.compression.4.3.0.nupkg 16918 BLAKE2B a158ea64e917d9117684a9974482172fa2450cbc3e41a2918cae1ccbe004988fa31d975c8f06fd9a3bd320bf9b5a0e329eed36491b928df6db242507162dc3b3 SHA512 bff1f0cac94327014bb07c1ebee06c216e6e4951b1ddaa0c8a753a4a0338be621fd15ec621503490dbca54a75809abc4f420669b33052b28d24d726ac79c9891 +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.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 +DIST runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 43118 BLAKE2B 242cc78b2b335d3c15e798c81cb19654b44ecb79e29e6babdc404bcbffd1691b07e0640143cde2d03a0640d6e1851228188eb91cc6b8b9f8759d13e8aa258e52 SHA512 c9f219515e268cf40e16b135bd64cba95c35e866dd9bc34954159562314d01d2f9ea7eb8b0db94acf6bdac83d651d90bad7890cb657ffe40fa3440ec662c9944 +DIST runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42901 BLAKE2B c62ae072f63c79e2fbd080688852a545df160e6be41c68365508d6bc96c85927feb6859b32c2d8450b07058c2955aa94d4763600f12efdc76fb4d161081cdc81 SHA512 4981b2d7a106703b185e176ad35bfda149156f3b752778fa71c56b3686407765fd2b6625de352bd563aac1e1e8769d7886cc59a0d5d0bfb41ed60277360beb81 +DIST runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42939 BLAKE2B f166d9c0b266e7c7fa6d6ac61201a755ddca3ca6d3f13e52e4a04575c7143af5bfda9929d3701ac7cacb0e61d8debedae4419fc202d8cef73c8c1496776ffe28 SHA512 5dbe6bc007a9b46491e5299602291f5dbf8cc8d51e6c1b08db2fa0efd365990b41b6e181ed6bf82e873a659396427bc0e33e85b47d645d273fef8bf8ec643631 +DIST sqlitepclraw.bundle_green.2.1.0.nupkg 35791 BLAKE2B eea7245590614e095e1850616ea15d2e30664356cdb3a35bbc5e9d5fde0cfc08c85880a5c398fa5b5f12e08fcf663d96c6e795b2c49030ad1f6c88dd4cbd8555 SHA512 8cbfdfe0755fa617cad26f41e986c7823c1436a95c01ef393216dd349d7e378da50b60b877b73fd258bde4ef93ade4c541c9123e0594119d65544b5310296443 +DIST sqlitepclraw.core.2.1.0.nupkg 32456 BLAKE2B b55d130061c241d44dc0fee0643f0ac9ef940e2634124d3c2c76e35e190e065bee389b8db407f20b92d9386a51fcf70b5b879bf53da389055677c086848894f4 SHA512 a6ba7a17699368b6edc13ba5f2db380977612b8e678342ee7fcdd86c1e8ad62ab95d0e1814283ddf8df4b732e4f72acd88976f1c30244fea985f27c4aad79738 +DIST sqlitepclraw.lib.e_sqlite3.2.1.0.nupkg 16238825 BLAKE2B 126c83dd68c9f45f7529e628a0bea4c008d3db39ad387559b5b11eed28146dbfe9cf660c072e4f94c6350f58cb17592c7040618824185ddd9fbf03e94c828abc SHA512 f109e1ddb7e387b150edf788c3a1c77a22fab608a94df89706dc862aa6b419fd83ed48c5e0a04e8f4043daa40d310232096805d1798b1565df36bb771c8593a4 +DIST sqlitepclraw.provider.dynamic_cdecl.2.1.0.nupkg 33864 BLAKE2B 235536e3573047c7c706830546e50eab395f203ba752fe53b604e29d78c80bac2233ec75ab65dda9938cd89d92b7b282328d6f3330dcc715440ece846b70ca9b SHA512 ea13d430f549d06c41ab67bd6d8527a553710e5e6a0414e4e83f7fec4a1ae8d51114c0ed542f1baaa5c3e2312845efab822c16d29b6710b88bd0e66bb8ffe833 +DIST sqlitepclraw.provider.e_sqlite3.2.1.0.nupkg 56543 BLAKE2B 7df60b4e24ae76cc01498c59b50915b706a93c932075b277a39a607027682cd9ab01ba071affb1d61b64357fca4d036ade1ec8cdc80a8e2a671dc4cef3d2be1f SHA512 fb0e4e74bd2bd22c82d8cadd2f3a939230bcfcad1f3be27bfc0a691a07f6dcb98473d393b69a944a27f5a53b0cf61318213489b41f8422b56122591d16648094 +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.4.0.nupkg 78363 BLAKE2B 3d25c21afaf3f3b2ebe348b55ac9350bc982a2f3a78659ba0a6a2994ae6423ca94c5a0f55bf97ff5041d882dba2403f52efc9a125b8a6250c681e3334d10ea41 SHA512 222d9b79d7781d5cdd76ea5d537e67df28288543e5367ecc0e298139873058d71ed8d8b34357c249a4096354f3bfcd1a32a386a55714e3066bfd77b9d31713c2 +DIST system.buffers.4.5.0.nupkg 106115 BLAKE2B 81cce316c7f292466e01b8efac23e5f92ade3e5ab4656cdbbb09493218b292501b2e1d2cd3006e44c494ef2a1ad73fcbb72f6668fb7026938be4e05df71e542d SHA512 d3dc8bfd088f103648f492e0d11d0e7067bfd327059baf50375e830af5e4aa4228ac20b563610ac24e4abd295f3261ac7be2dc2a40f71fe0ab6bb7c59311d712 +DIST system.buffers.4.5.1.nupkg 93737 BLAKE2B e846885f9ace79f30bf7698a96ff3277a45fc2988a48cddba1862e23650ce55b06dcc6c1bcc29e08cf5380c9700dfcc15964f7263aeb11c737306d27963b34da SHA512 80da6158e55b9bcf7e0b5e6379b9cf45a632914f037b53c5bf5609576e3cd7821f7861956b73d74470d2d0c2e56dd235a5ef4ca6ffe7e192b820dc2d023aaff2 +DIST system.codedom.6.0.0.nupkg 197501 BLAKE2B bd626f958d3c36129ec319e69b0c057736d94027e2440aa87fcef5aa5d0767d7a52bb8ace5b93fe6af263c1b09238670dc16c9f5a1c1b7e9cc0e6d343d520324 SHA512 2b911b7c9bc524c86562a26547dfc92a8c774ed5937993a4a22e8a9ca1b146151aeaeaf15e4271ff6fe6cf20af634815aa1485a5a4c48d24acf39b2a6bc3cf27 +DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b +DIST system.collections.concurrent.4.3.0.nupkg 502676 BLAKE2B 0d98ffad345254596133bad8a487bb91bd235f2a757573c3ab7999184fac6685b4ec33316bee9b4a4e588ba96aa745a681077cb2e2d2b0a7f5cc113aa75efc2c SHA512 35c1aa3e636216fe5dc2ebeb504293e69ad6355d26e22453af060af94d8279faa93bdcfe127aecb0b316c7e7d9185bcac72e994984efdb7f2d8515f1f55cf682 +DIST system.collections.immutable.8.0.0.nupkg 787241 BLAKE2B c46f56d995ac2cb0e4eb7b6bd2b62e80f522af8b7c1e59e4b52dbd9aa3113f3653913c9aa77c9d72655588807dbc6d17322833c768d8b8626ad231f49fba09f8 SHA512 057a9591c22b8629afbde9baab60a15a4b96e976188abbdbe85961beec1a32806a05da5caf89de84904a3fae53c38d14a9c50cea80e8383b1e70cd328d9e8053 +DIST system.componentmodel.annotations.5.0.0.nupkg 771145 BLAKE2B eaba2dca2356dbf4c1af4bd03d1b8bfcb55dc4f7e449e61e25dace119b35aa6308810fac7860b5d64d5e9569d27da693b3983a1427179e2d26b66a7df48d3904 SHA512 589aac4c669701ce7910f1a327294f15788d3ecff1d6df5d9255651e5201c5411c2312286fab111a6f549fb4de864c8414cfaf2a365deeb6f068c1ffce7c353c +DIST system.componentmodel.composition.8.0.0.nupkg 534116 BLAKE2B 5b80ee5e60d48c5e471ccf0b5ef3c8e8878a14c0ebb5d7f26c36df3b50ffad4686145a5a1b8d8349ba5bb5ec45d4b9d354dcd440b5ff027cdd7a0889e8506a25 SHA512 a6700f4b637c397e99bf56d6b6bb4ca68fcc469f9bc640589c6d2fe56a497efbe7d0425c815c179aef3cbbb2d1a476c469cffff2a1cdc4a214f4e14880877b9f +DIST system.composition.8.0.0.nupkg 47465 BLAKE2B 0995116ccbeb4c01ad0383f5e18443a36c9100a702408cded3d60c5837b662f04db3e7e732ffd3bdb84936353a22a3bc7cba57c9db36eb43968c94d0f9e70a38 SHA512 fc067f4beb17e9ac2249e4af3afefdf7b6a2c1b53a1c270e0490cb79c7584098c3a3ee27602ad6c16290408677f1567a04b875a4399c6053d9a1c908ba844863 +DIST system.composition.attributedmodel.8.0.0.nupkg 116337 BLAKE2B bd6b10dad7dee4f7db32922fe3ea79a7795e08d3758414c743fb12c6df97528b167689c7e80a270d054f25b058110b5fed0d0f73eadc476a675347cec4419445 SHA512 826130a705f3f8238fb6e00048afa2721020f3ed2840068f395e7d83a7c3767b752966ebca6762c409f4e9b35b91d09419c0576fc457e64efd72a8341ea96fd6 +DIST system.composition.convention.8.0.0.nupkg 189393 BLAKE2B 75921181fb3515162d5e52846be9d21cc4f395ec4ca2d27daf79c735426896c0b5a9acea6daede8a8e665164c12d817442787692f838bb604df9e7f46d13aa4e SHA512 30feea31a75019470c384c8638de5d9b2f53f8e5ee6ef231d389051ef4d53df67ff7e9ecf1daa6153a31a05ec80f32554969ad3901c350fd9f2f5c7c17ab254c +DIST system.composition.hosting.8.0.0.nupkg 203349 BLAKE2B 9db0c048bbda215d2c34b0d9d85303b0a0e43117f57f841510c59819b98ffdffb2703bd60496fe7afdbeba42172fffd791c842c6e33f32230ab967e79f04f07a SHA512 1caea658ddfc4cb5e8d2340ecd1eaca3c707d49f3fe8ccc27d2b104b5e5b59b14460a7a89ca44064ac930b613dda8fb007528292870da4ecb4d62c7ad499d68d +DIST system.composition.runtime.8.0.0.nupkg 135019 BLAKE2B 71faba970e77051648b4e0e8415f2f5caac167046c3e546ae41cdcb0945459dc84fd7b8690f68554dd231cdd74e01406974f9fa89c309f9961d56b3441a0ded1 SHA512 860180dca0c8c7d14ddd6624a4cbf2d2952a580ba5f414de866aaae3d76a3f1bb913e31b50aaa092c5395d13fc33d2e804f6456bc16a05b29e160099deb8dadb +DIST system.composition.typedparts.8.0.0.nupkg 212884 BLAKE2B 450fb729c58fd0584cbd8432ddabd954d5007b58170de7931d4f1b9760623a4d240a038bd7ffed4d6fec8387ef4f902d2710af1e348aed4ace1dd7416c62d688 SHA512 acabb419d678258396505edbaf55bb510148fd4833593534dc21d8ead9d32d95c232d87a612003189451418acbce9c21dbe36e35c048bafedaef1f09d71b1f77 +DIST system.configuration.configurationmanager.8.0.0.nupkg 977652 BLAKE2B 375325623d3d6c8b4579f8613b33dd506f0485211bb98f4fed25f3851f520689ab22a45f3d0a15f6dd6f697ea5e3446839efc8c300469f5e154d251702bb25f9 SHA512 58b9fb5b134c1acf3ea5ba288c7a6277c08988d85caf68fb900d20988f1f814e4b174246286a8785248773c596d21efbb2f4124b6f4a3be86bfb129eb92d89f4 +DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82 +DIST system.data.datasetextensions.4.5.0.nupkg 62293 BLAKE2B 109b9b85f0d3ff6119c360234bc9700bced134d90f740c475dce1abb06d3c1f057fb58a6f5b19d348796f8c3b5e4116dfb1a5bc0d4994a3d7e083cb5738226eb SHA512 c4a50bf1e786b89d2e1da4690ca1626d5c578d6aeab96c50b804a546786f21343c70664f66b3bc4fc961f1729f3a78abac3c90cfcd530b000b3d7cdf9525b724 +DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24 +DIST system.diagnostics.diagnosticsource.4.3.0.nupkg 120125 BLAKE2B 33f203d8ffc39e0c38599eee625053beae160a0aebe6fbfaaafdc85b570c7b82e3aae281092014e90d10fad7083f37afbb546ad5a0c74a94843ae9b1e9fe85f1 SHA512 8f54df5ff382b6650e2e10d1043863a24bf49ff0714e779e837cd7073e46fb2635bcfcdcf99d7c4a9d95f35ebffd86ab0ca068305f4b245072e08303b917b34d +DIST system.diagnostics.diagnosticsource.4.5.0.nupkg 154861 BLAKE2B 1f47e575abbc06b911b6e336acc00d2b34c02cdaf767e803381cb46bcdb37ce71e3079ebed612abab8e4c3b29bb580dd69bffdc8d665636cd2df15507fdb3fc4 SHA512 ce0c1ba14980f9b8537be4a4f9c2daaaa1c70ef74cdafd116bffd2b7ca48cf1f3e449795ff517548d1a42c27fe9a8f9e66ffbe1c9fd11ba1d628d822ac937634 +DIST system.diagnostics.diagnosticsource.8.0.0.nupkg 516197 BLAKE2B 58ac0227689ab648e6cc9f01a63bb163a3f8c19a9d69fa534cab3045fbdec895dedf9b33d35641457eae96fe9304f1b96ae75a02c83783c991fc6968fc4604a4 SHA512 86e32c62e9773dba192a63bff0e2ffcd57826ed1123c9261fa8c9229f9d1dc26962b3740fb025f6ad5c139162575a6c493b213a9ef3fc1747d15ca0edd0c5878 +DIST system.diagnostics.eventlog.8.0.0.nupkg 535543 BLAKE2B 413083dc5795fcc436dabc463a936413445f9486c1ade6b48845af9532df5a95e9a8159e47706abcb0011289d6e8bde38c165817d99becb1010e1f07502667d4 SHA512 ba6e7f27323a92a50a768457e2ab48accaa5dfa0ba19082ca71da7b473b71cd3b6dd036e442e109fc15efbb4c267881a9844097ae4eddc3cb887152c8c9511a5 +DIST system.diagnostics.tools.4.3.0.nupkg 67227 BLAKE2B f03928755ec84fd360b2a8a0de3f39e57322cafc4be9e7fa6b7a67d606de9c0869688f62f6b7c9a2ee2915c424ab20779ac87ff510637a9bba740ba0361e6041 SHA512 164d6977e721cbceb44ede7bfd75b03b8d9771e0426aefa5d40c71867e964092fdc6a6808bcbc5559ed73ec2c532ca657d6476af79a49ca3ad879b8366f13d90 +DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea +DIST system.drawing.common.6.0.0.nupkg 1114589 BLAKE2B bc4dac5dbd2504c355cd745a5559d3b5f2d1c59a9e0535c60ba97e12e84845541c8b606e15db6aa99052329950c0f58604779e5535251f20e960bf7c939ace43 SHA512 d61f0a3e01c3eac15f13fc1ba04a2c7ce4eac956400b2faa361fecabd3836d49d5bd344f3985ee3d94cdc3f6a72b8e07e423cdb2965b4f5ca2222b5de32988e4 +DIST system.formats.asn1.6.0.0.nupkg 182980 BLAKE2B dc3180f322e0c7992a3b951d7f08b631b8d3a14abe1aef2f7b8efebc4da32161760ace9189a2df2e41d2fb2d98844ae9ce3df5cbabd3e7e0f6341625f2ebca27 SHA512 eb660feb32e7be616d148deb8f26dbae749e2ba8474026857c925fa0d850aab1132413de852b9c43123242ce56f861815bfae94970ffd0da8d5bb9adb4859784 +DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2 +DIST system.globalization.calendars.4.3.0.nupkg 177689 BLAKE2B b70b5d9e545835e5a3fe4c703b2bd7c857968ba1fcae5299c9c41d550338914f2ad9d168948018fa7da7271d62a3b9d2ad1e696d334ee7d3fdaefd25395aa64c SHA512 e97190231402b393774b925efc02a2bfa41d1d117a17fb87da6e399f5234546962767e9cd8f39970efa408e4f453cd1e6751a2a61e366bc97406e1b0b8a4be86 +DIST system.globalization.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5 +DIST system.io.4.3.0.nupkg 703652 BLAKE2B b5b2627ace4cc49f35a0caf5c064c4c8262ff0fe3df79bb1bd3529b3e306c8b1e77ea9e5948de343ee786a50e12be822ca89b5ea3f16347b9c0bce6bd8071127 SHA512 bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6 +DIST system.io.compression.4.3.0.nupkg 485197 BLAKE2B d813f11d1eafa9c5bae049c2e6d7081edbb264520e253bc03441fbc1ea62b75760dd31c038a5a376d41df59c8be55fe1085d7dc012f611731b72040c8c41430b SHA512 f540ee51a3bb6941cdfbaace9a9738d7f7986a2f94770db61f45a88ecb7ef36b571d4c07417dc89cdbe9655a262b7cc599b0a4b78effea91819e186121b44807 +DIST system.io.compression.zipfile.4.3.0.nupkg 113746 BLAKE2B 0622b6c3b6ce841b3c3c1df620ffb68f995ac02d7540d7128ef2831cf08deaa60aaf46059cee0c98624ed5402c8d746128ecfd674acb90ed665d834eb879960b SHA512 1860634672767f818f0192ec2b2750693f0d39390f3b7d400cc6fd4f6e74a5cbed27bf49e5980ec85ff3e161c30f6190f700e339a1040c1699b87eb4aa7b6792 +DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423f9900c648fa2bc4fc16555bec717b6c5cfeac6c7708b28009c7a089f80c77ff744f573d72e4dcbeaa14acafb9fd3e8b5100d5 SHA512 4fb581d6f85b9529a091a0e974633752aa39e50b2be6c8a9e5eca8c2bc225cea07064ccec7778f77df9987deebf4dccec050b1a97edac0ee9107142e6a8ee7ee +DIST system.io.filesystem.primitives.4.3.0.nupkg 94996 BLAKE2B 95fa6178164a7cc6a29c5a3fc55e415419c433b3b74abbcfa4fa5ae1bef40141b9515076b6869e8ed771b0ba6800bdb2fe6fa5d1f773ce52c40753efc0a82be9 SHA512 5885953d09582cffd973d23a21a929064d72f2bc9518af3732d671fffcc628a8b686f1d058a001ee6a114023b3e48b3fc0d0e4b22629a1c7f715e03795ee9ee5 +DIST system.io.pipelines.4.5.2.nupkg 126511 BLAKE2B 8125244ce1d685e82648ac8128bb1e2397d5d36ed23cfefdfebac1876abf116afa6767e93a28819e8adcabae57d35e9d193d04eac3ecf50734faa2a641023904 SHA512 c3eaeddb6b6c0c4e66c0267e7ab3103177e4a06c092f5456959c6ae3d583dbfb4b0e7cc78e85796ff6b79ecd2d25db4ff92c91ec924efba2057bc1163878d322 +DIST system.io.pipelines.7.0.0.nupkg 239541 BLAKE2B a61c39e8e9cbc36822ea8a66df6ee8116e6e2d9840907bfb016bb479a291875e1941c81420f93247a2fab85ede30c470ca4512cb334d6f3ba7a69f2e97c00952 SHA512 4da90b7d0b15a454decdc23b2fef8f1ad1596c8b230f1afeeba7393ef5334db559c9c0c8834cd216ce797b09386f4224a5329900adfdb9fd26eb784e12a169fd +DIST system.linq.4.3.0.nupkg 512550 BLAKE2B cc6cbb532575bfcfde7ac897970dcd49067186547108f46449f9f819e7910ad32496df3663d4db8eff48224b8ee95b27f7bb442bb477ad47f44da2f6fa893078 SHA512 eacc7fe1ec526f405f5ba0e671f616d0e5be9c1828d543a9e2f8c65df4099d6b2ea4a9fa2cdae4f34b170dc37142f60e267e137ca39f350281ed70d2dc620458 +DIST system.linq.expressions.4.3.0.nupkg 1928029 BLAKE2B 1add363cc651e551fd7abcb797252785e2617159b197ec081de605d7c7dd829e7653e7693495a87909f46575b6619e95fef6e3132532110b3c1e74157ff096a6 SHA512 61b90ef9ae6f779fbc8a7b6483ee8f5449cdd05c81b05235f70447e656a73b2aab7c341784b999f7532374744a72e2c3a5cd13800ea23417fac32ccfae5cde6d +DIST system.management.5.0.0.nupkg 265788 BLAKE2B 9080ac288d0b9591b0799f54b56becd9c3394e6911fda39283764db911ad302f9b6f2c9bfb49de2d8e1cd057e3bc58c08fe2979982a1446f9810c6518b0f6500 SHA512 6bf4b8e2e0836b03f5ff9fa8f2bb1bb9b1d1d46985c8b0bfeda05fa87e030f7a3c2c064dba317a1e280a57fe729739d2a674a62c73dad2e2cc0daf3e8775fd02 +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.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.3.0.nupkg 321655 BLAKE2B bd1110665321034ec27635077ba7f9f1a18cf2f813d7a99f511a91fb6c95827b3b10108bf8a5b4a9e32685a8754e1eeca7d1afb2dcd02ad5ce3ef9db61fcc114 SHA512 409bca3d2139bd1d003c711400ba2db5e576bb54d593aa541ec3576e7b2029b60159ab1c5b2c4e7389267b1b95ebcd8c2f064dc6e1f53e693aacb1737f066123 +DIST system.reactive.6.0.0.nupkg 2716934 BLAKE2B 9a3886ed7ef59205f53f2c6a2e5f16262942b3ee969583cc20807ab63cbe53207f1bd91deb3e06031d2e947d5c6550e6d2cd93ae6d919c6e9a1141b51d5e7daa SHA512 9303ea0efe2b4b1782bbeb87ce88469e7dbde14ad441f153d2d79a518f7fe8aec76f6407d69b726a0383f1f272232c833fd79421f7ba56dfda110f45deb48b72 +DIST system.reflection.4.3.0.nupkg 700821 BLAKE2B a6aaf054f27be81f1a8251241deaddd6d35aa9ff1cd1b35a65c75201c3305ca0481d8f7a6de52a85736b0477332c404573db300f324e6301365f14fd59784225 SHA512 2325b67ed60dce0302807064f25422cbe1b7fb275b539b44fba3c4a8ce4926f21d78529a5c34b31c03d80d110f7bace9af9589d457266beac014220057af8333 +DIST system.reflection.emit.4.3.0.nupkg 219534 BLAKE2B dddeaced247da3ced46ad776c3560d886db0581d10d2a32df3827c275a895f474933c528b637439831e7f69cabf70bcec544ed1d16069ef11cb047126f2c3b57 SHA512 be45051467a36ab965410f112a475fb81510a5595347d1cc0c46b028e0436a339218dd3c073f048c2d338b67dc13b45742290b6c46f55982503f74a8f2698818 +DIST system.reflection.emit.4.7.0.nupkg 406832 BLAKE2B 7c523b9105ba23b7ae5cebe4661641a79000981b7530f05664d1e0b87195d3eb6c119d2850b2e416de97ccb1a678dc151e5df7e7665f293a7389422efead6f94 SHA512 10c0325b993a31d993c58adeee5f1c6fd7ff66173bf22bf0d295d29bfb30f0e01ec3042aceac5e245bb62d8fbfed63ce02adf74e04cf55811e0cf3d541b897a9 +DIST system.reflection.emit.ilgeneration.4.3.0.nupkg 124567 BLAKE2B 4495327d565f0ef5935bb2ff6f71e25132abda4c8ffeb51195bd4b96d1d5c885e344519287dbb22d28957f0fbad2af0cc977c2fe4650206f7b72ee5dec45a08c SHA512 e9be5f62bf64b1947a49857337306a5d0980686b58d665989e94006ab04aa7e0bbf4d8543d1b57d5bb38079052f275f339b73054a7357e4fa357208a0ac85d69 +DIST system.reflection.emit.lightweight.4.3.0.nupkg 84426 BLAKE2B 370e3b74a769e2a8043287ae93804d726ae0704440e3fea9cf5fd1ee46222cdd293d35896349719e87123ac24b05042665148023185ffb89ab8e00820820590c SHA512 ad58af07296bd084907a089f92026fa3898b764eb9d6a07c9414b550a83ac60456f32a34127c29bb93a9633fb07ba9fd828f7b41a31dce5ff019a7cf1ab29435 +DIST system.reflection.emit.lightweight.4.7.0.nupkg 155693 BLAKE2B 86a72eb6666223b2753d6193f0c5a46d227ab6e305d917492b4153f886dd27742d5127dcb7723bbef9384260813e63b8c17264fe4301aaa25d66e924322331e0 SHA512 065af503d56a93e654927964eac16b84e729baac786e9ee4ab065f8709269a1cfef5d80e97c719f429d25db6a56cbf6b7c79a2e470c5c9dc50b1fa339763ef8d +DIST system.reflection.extensions.4.3.0.nupkg 99740 BLAKE2B 15554874193bbddbb2a7a769a239923ea039b117d9f8ba5ae634b82fdc8f04fcdc871bdf328b0b4e418c9f0c987dfd71546c778a99453ba6b5e754e6939b3c28 SHA512 06cfd992c8d7fd9ab6432ab02be981a01b6558285a6e26a7825a064d4efcce08d9e7344f03fa19b033a2459d42b0b80e8c1400ce39b47a1752869ab8825b0475 +DIST system.reflection.metadata.8.0.0.nupkg 1307788 BLAKE2B 45e8712d7cb14ce712722aa4871c6ee6a346ff05f7269f96858a47fb53e4e977473d47f20097f349f3ad1aae517f372006a172654df433aa7d309a4ddec172c5 SHA512 fbab0c76426379ed01ea79b702504197b710688d283e788bbef92b90586610dddfa3f84638d685770a4068ef8645395b65ee24459cc5c14ee4497416d11c89c6 +DIST system.reflection.metadataloadcontext.6.0.0.nupkg 501538 BLAKE2B af5c286f5c63cc6f48abbd5c0d0ad3df0bd9ed69db4cb317531fafa7e9c2b7d58808465c33902770d4d7563eddf39553048c7577fe72b4888641a0e6bc3d8134 SHA512 e507f5c3ec67d5013456eed3a4183ed55e9f98f16ed21cf24fc7f42423c65aba9914667c7c4f965a6bd34ca989ae762e00760b0084cfad19b88fa709ab8f9142 +DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa +DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b4bee793782ff0db98aaced7e7a0645cefb60e6e47d353e1959eed7a48db24e9c7ea6ad7b87648c11c3588d43028c4e0d14c695c38356943a2 SHA512 68ae81a635b9af2aee9fc8fc8fe7da0356ef4da4eb32f81a89fb75613b96714e8f1a1f4c12bd0d335efbb03408cc7a744314837f13564d5fb262ca272055677f +DIST system.resources.extensions.6.0.0.nupkg 127618 BLAKE2B dfe810c0e7c1b2c67e7edf13cef37aebd2c263260e61a7ec240fe586afa5f62caa921e45a74fd4925914ccdf5c03ef60b1dada30ab47a70a61e8df85afa79234 SHA512 6eb2df8d2af6a822916ce97d16c4994267b80a156b15a664a977501024517707f8c05234d9a32514e4d3ace7ffb89e6d934aef6766b4880ed293dba9a9ef6240 +DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4 +DIST system.runtime.4.3.0.nupkg 7263712 BLAKE2B 6cf2c6704f2a5639bffe2db645fd6ac935e341a5d50f1be97969bfba15e7fd93c94a2ddbb75a3538cefc05142fd72331185ca7ed175141102e8f977649f3bf1f SHA512 92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb +DIST system.runtime.compilerservices.unsafe.4.5.0.nupkg 103605 BLAKE2B 6c7ca30e2c763d57a4253d631a28d2b157165f9d171f80a79ecc1793afe11c9521b57965b015c8e05f5e7002db23936ff0769c837d59b941dc3e3d1b73f5243a SHA512 91433424f3077ddb5e7869bfafdfed765b1d74f5753d4900cdc814b5c53b2d79f96582a85d4cab3e9f4e6ab042cb72514b99e4ec1b7077e5cc304aa14b3aee34 +DIST system.runtime.compilerservices.unsafe.4.5.1.nupkg 103384 BLAKE2B 80128d140e61d06f0f6ad198d4aa298f129ae49570eeeb2fdf0bd240ff7446f2c995b313359a59d5997853e1727d333eee471d9ea1add2d1b92594126593bb65 SHA512 f6bfa11732f9a9125f03347a02e71c99862dc539de2894ebfbd6927fe0361b9119968486dc5b0051904e24c00084d9e17cfea6c021a9530cd38da3a3bf86f914 +DIST system.runtime.compilerservices.unsafe.4.5.3.nupkg 102160 BLAKE2B a86cea1017d251d3cd271eff0be90ce43ca0becd8b0cd37215aba847c00369414de1d34df318e2554f8989fa48ce0f5bf61e0404fd97b476eb0fe0bf5f10579d SHA512 765d87d36a7b7415dee5b6cbd3a08ead9762915fbfacfad8a205a78d4a187cec6677da2407f7f7c2d1b55fe9f8c0257925c9b0bc193d402972c323979678baab +DIST system.runtime.compilerservices.unsafe.5.0.0.nupkg 130329 BLAKE2B 661dc87cbbfceb67d13b0bdbcf3a035609213e4b99afac13ac773128b4a4428272e84f17e70fc84218fe1569f9ea9f28152c239713580ef5a75d4fbd6a87f08c SHA512 23226c503b06abecee5a9604a6e4dd3dabcdf921f55d6aa6dad2bab1ca12a001c7866af5a6de01cc9b4ace54e5c8ee1d5c2fd29dd9dfd7eda3ed86f9b35fa59f +DIST system.runtime.compilerservices.unsafe.6.0.0.nupkg 84343 BLAKE2B aea2f833d6da80dbc275c47bfb207d77a1f2dd203a29352ff5a6e96d8b52752ee3c5bde38117c5ecc5dfbad66d8b47b2001efa1e2d564e14cbbf58d0d1fe208e SHA512 d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3 +DIST system.runtime.extensions.4.3.0.nupkg 1060357 BLAKE2B e58c5c36d42228a507fba876d43f064b872c93dc4a48e9a7475a77c27e00f2added1dbb8dd5d6516a4c5652ef2b01f5fa31aa611360b38a0b66a0b1a2e479699 SHA512 680a32b19c2bd5026f8687aa5382aea4f432b4f032f8bde299facb618c56d57369adef7f7cc8e60ad82ae3c12e5dd50772491363bf8044c778778628a6605bbc +DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11 +DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596eae34b10497af40bc6e7cd63e9319e5789378cd148b009ae9fd5bde5e5757954ef06826bd4f4b79a3f8d8ea07766238407f26f3e222cdb2cf SHA512 650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9 +DIST system.runtime.interopservices.runtimeinformation.4.0.0.nupkg 165972 BLAKE2B 0a4e21adbb275fded46ae04ccda695b9fcb29d4f199979b914a55d0cdc4457a6a7dfa8bbd82a5a46048d052a7e852cb935a1d4a7c6bf7e462f7b14327a52dc9d SHA512 462d35e66cbdd21dc007f06c6ef129ab57e810fa0f0416bd2fc6fb7eed55138780d4d31e31ee6267a82e2e3a1607e5c642bd6efeb130b57a1baa87e3141b0080 +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.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.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2 +DIST system.security.cryptography.cng.4.3.0.nupkg 290620 BLAKE2B aaa7b495dd7a8884b125f05b62d3e641cfb04e82f8f376f1e1839cdf124de4643dcf1e6de02e0296768db5f430a33d75cd2003261a815059055ffd5f050c65c4 SHA512 6272273414eaa777e78dca1b5ecbbdf65e9659908082aea924df0975e71f4c1b47f85617edf90ead57078c29513a160ca62f123be9f9f339dfb9c9386844f5ea +DIST system.security.cryptography.cng.4.5.0.nupkg 650063 BLAKE2B 2c091cf9c838546297b755425fa397a4cedae8bd7f21b1758e7efa562ebee085ea4252fb0da84aaa5ea06a75427db27b752205a4bcf50e845fac7fc76a91b4a7 SHA512 0ec1d266805e55ed9b0249cfc1dae09c242581df345d1712f15ddebfde76045f191388d48b68bbfad21a16d87a99df67bab7b54892f685f42de08823a4dc9bc5 +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.6.0.4.nupkg 1093766 BLAKE2B 9801c9b4355aae21c932163ae77963a97cb9cc52fee7d4e3a8bcf572032c0dbc9b9954cd2c1050c6ee353e4b1e51a6e441d350bba45ff456098b1096d12655d9 SHA512 db8bba63d2ff4b9bd7a35abaa754296000efd9de8ac6585564c5a1241ec782fa193f12e56807e717e62522bb77f127c6034b43af28fa62e599149d49290979a2 +DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347 +DIST system.security.cryptography.protecteddata.4.4.0.nupkg 185701 BLAKE2B 8133633dc020cba0b552b7e1e498cda3b4f8578132e83a9fe38bb6f79a5b5ceaa76089440de2f6c7a948e160e9aebed1fca467cd02a9ca09b5e5cdcbf5c8f1c7 SHA512 5b011ec6f05dfb5ef27d8edf712f9f04697e1c00c47c226e29e0c9a814fb0fa8fabcac18bdf2f21aeab6cbf326aca3910ba99b630b61ee48e29ced663e14cbde +DIST system.security.cryptography.protecteddata.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.0.nupkg 226275 BLAKE2B 31c03dffbc715ea6051ddd1cde943fdfab484f35377a1e9fbbda282cdeaa2626cff81e562f94099cfef6724ed1ff4d1940301431ec3c260a94d727f9df08c50a SHA512 5a8886a9ed5d68354591240fc8e5ddd7f2ce29891eaedc2a95b90c62b535a6d9dd69d3f2518659e1f88dfd1780d6aca2333adb91ca901a7bdc8d9a85ed3d800c +DIST system.security.permissions.6.0.0.nupkg 240029 BLAKE2B 3d213c22806d7ebed6e5c6de903b04610739d443deba18189b3322b68fa045b19c317ecda73fbab848bf9936f081443669bdf5aa6ad3c32680f5f1b108b12bb0 SHA512 d4f2172cc3b164f104fa2e3a330b62f2a15f50e050a91659db5728f28d4d5d6ca8660eec3a4f922090181a54bc1e9f6634ca49750398360727d1bc59db620278 +DIST system.security.principal.windows.5.0.0.nupkg 535022 BLAKE2B 4b20ab3cc0b4bc820df360df57b2eb0e2059de677c432af31e73acdf600a417685900aed2cee8e33ba9020d02ae688096cd9c3a77da441ed33cf968c90124bd5 SHA512 44a920aaaf22b2172d41319bb57ab2b8e1a4531d5f02192a6f53a81d875125195b60ba0b5a44a45981d137fd7b0f3a65b12959b5fd97afc0578cd84ef27467cd +DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67 +DIST system.text.encoding.codepages.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.extensions.4.3.0.nupkg 244195 BLAKE2B 9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60 SHA512 e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed +DIST system.text.encodings.web.4.5.0.nupkg 97043 BLAKE2B ba7b2b2acfb793c7df1645cc03440d5aeb70b44766d286c092aa94f7fc36a69ed318c29c6258f895816ef482f9d5627c04c0d476d37fc13278d511a9125d8503 SHA512 f802fbbcfe00a5f552092c6987033f7cd794a7b8a3ed6fc6b9b7378c12bdc081b94a7ced869447a4a79322eb47457973ba497daa07c6a94ca64388cf9282a279 +DIST system.text.encodings.web.8.0.0.nupkg 374440 BLAKE2B 97211e710df3dcd17932f168e254806d7c8692ac01d667a2e89a5ddc956b24fba8467fbc2d451057757b5c502442d2c91bcaf0f867da7e95456b2aa18136b354 SHA512 ba0822c38c3b658aba9495642d269e882b827e3be4ad2dc1426d8a97d3cbc5a2277c5f80847d0cb9381078af01523328c4992caa058146d5d8ee6b8a08609c32 +DIST system.text.json.8.0.0.nupkg 1983421 BLAKE2B 053f3200d5920a5a31b4e4e6d13f0a81490a518ed68363a1a04c1edbbc125f90b9fa8f469614127bde714df352052a0dc56d70c9595277686799d33a16df351b SHA512 59243516d9de8ce90be60d6c5d271ff4c5fc6b2a4b723443022a72bd1b8f98adac3d17439df5543fedead81a8e3b018fd9a89c40a2459d3cb2d1dd935d17b426 +DIST system.text.regularexpressions.4.3.0.nupkg 530523 BLAKE2B fc77aa0a92658cfac1b3fc00b87fabbec1be5c79776b0b2680775615b273a5a49ff8d5000f97415b85fc0283ff95569ba9a5a72917828455646053033088b49b SHA512 80353c148df30d9a2c03ee10a624d91b64d7ccc3218cb966344cfa70657f0b59c867fed2ab94057f64ab281ad9318353f25c23375c00e1376b6589ae0a70aad3 +DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3 SHA512 97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88 +DIST system.threading.channels.6.0.0.nupkg 181030 BLAKE2B 39e46b792436d972c61fe0e35d0375622488290de97ec9f7b905349faa5152d38f6104eab5f16511fc51bbe50164f42d3cd1ce073ba024e25859b19f114424be SHA512 32adff895c57ab9ef864cf89660403f041b07841be7c44a0c3c2c8451a1da076a8c1b4dcf1c993b585304ad7549afa408a0f797ad6814d0f14eb748a1fc9ce03 +DIST system.threading.channels.7.0.0.nupkg 195276 BLAKE2B 8c01d1fedda99b4874a4623f8567984391214fc2f86fb1ab7a697614519f4a01e146ba0fae7d4d6e2ef04231e1d6f4caf4bc594694b69307f0695ff7b66a0e13 SHA512 5d79a97496f25426a05a0ddb19f506353c4aa7810aff70b806df295e12956192b01cf8de1cf3a0d2edb076a1c5b288d4e2ee22f4a0720094f2cea2c232ac2952 +DIST system.threading.tasks.4.3.0.nupkg 840017 BLAKE2B 1cf4a8cc833da0a38304757db3808df5c217518c817d5807bf6f35393725a31223129fd1c4c964a36a60c65b686d24fc25d1777fa12ee622bddbb0f7c1772bec SHA512 7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13 +DIST system.threading.tasks.dataflow.8.0.0.nupkg 621365 BLAKE2B ab3a60b810b5c68abbb85d8e727e0543c1d049f2c5ac33bd6bd0d2985ac8e1a038cae70ff1eb115f9e55751a9d9a10079c69d1faa00abf162fdeeb471497ae90 SHA512 de7232a1ccbf6349c2a18cddb1ffc3a906a3115aff6fcdc02cdba39ed34255e8f532edabdbf7e8eba4025c43f062157a574b28d228a8a4d9bb094dc94ed39e99 +DIST system.threading.tasks.extensions.4.3.0.nupkg 52499 BLAKE2B 3e6532ad1936859e2713e2e864831efe0af00a5ce561bd7f8723845bf285b8c15de00cb1fc246504f99599d183b400746cea987db883f0e61283db1fb2725a1e SHA512 2c33900ff7f544d6db31ad11b6baee1c9ecb40d5a54f51e5dd5bbbb37f4c50ee35ed481615cbf7c1da61a31ae3333c4454bfbeee4ae32241789e72ce3f910db6 +DIST system.threading.tasks.extensions.4.5.1.nupkg 123132 BLAKE2B 8ac2939bb7269557784b6c657d8724972f598520d9ad276a8bb5b314e97e679f91325018232825e186620f550733a72b4a93664bc23334f97f01cabd4360f3da SHA512 2f566ddb35e0b0a622b2d2d9761a1ddaaa9daa5cb74f6414059381ae8226e15ea50f5eff241cdf85cd337c1ce0dc0b36118850bc43ea51685c27ef66e7bd203e +DIST system.threading.tasks.extensions.4.5.4.nupkg 89582 BLAKE2B 728fc5794745b706a7e3a7d05186f34e2a8c1837cafdc7fc9a1bd8fc6fd42025448cbdfa53415a05d872aa08db1deb31d104054630c9ac7ecd29a2ddd973fd5c SHA512 68052086e77d3c7198737a3da163d67740b7c44f93250c39659b3bf21b6547a9abf64cbf40481f5c78f24361af3aaf47d52d188b371554a0928a7f7665c1fc14 +DIST system.threading.timer.4.3.0.nupkg 77054 BLAKE2B be1665b86776f2f7e780de889e363a3c10da581eaf9a414da5ae5d059564281d78691142281d31b48c47b9efc084f1826165763097273f77e58699742c8c93da SHA512 d5ce8e258b7be7be268f944e21621195948106f57e6c46e69b2887c46f567760368b14e84046b4be4466ecd08ecd4cb04016a2ff7948cb4640960befc7aa1739 +DIST system.valuetuple.4.5.0.nupkg 204904 BLAKE2B effebc14eba236b1b5c4dbbab544781867b66418fb293ecb1a71c42daeeacd4327c3cb6f988742a038fb978c2d23546485e3c29ca7afc41c5e2425013c29e842 SHA512 fa00ebb5045d12c51274f64411c551981beceb1266a8606a4731063109b95ea1f15939197bf3d2ba899db61e593dc39bfce876908bba34286823525093ae3d8e +DIST system.windows.extensions.6.0.0.nupkg 113560 BLAKE2B c1fb56b177368b49cb7a2bdd3307b70847ab70b5757c3e1923ea499afc8d43e14660a3e6330fa99e7e9e653d68563e93de96425d5f56a695ab478c4a8e3ac30c SHA512 f51eec8166f97b5fcea24816ec737c24d5c5a5cb145ef2d33277c9a16044f40bc3fb97b4cfe7f9a23af704ede91586c6abd2acf00b277538bb304d77a1ca54f0 +DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584d05b0f477fd4e75e79dddb46d8077ae5311245d6fc6213d0655025f25db56f1370cb0e88bd60a83dc937bb53db1db0262390281f2 SHA512 991101497fbd39e43fc306ca280a465318868afa8db1f34bb87c266fe61f0c81a0ec34a797b236ee823bd60d1149b7592def96fe044abb511858efffe890c2e6 +DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113 +DIST xunit.2.6.1.nupkg 29068 BLAKE2B e6b67d07b91bdcdee27f84f96df49c248a922ae73aff00a18a18ae89109d4bab9a026fc2211fd649b1462d7535d5810ebc43f623d0ff43cb3e4fbd1ebc351f51 SHA512 b91dedd087620ff538894161f355ed94beffc866e879947a16b6187adfbf6f2ece4d1abeab828f0fcaae6baa54fa6e6f9c4d90d2a4dd34c95a5dd0757ea48c60 +DIST xunit.abstractions.2.0.3.nupkg 75155 BLAKE2B 8cfecf557dbe20e0e14b1d8b413acd7516b6538cb543a12708910311fa76b7dcd9d060c7be70a05b0af5ef3b8bd5f819104025afe9796e240c28fcae1c7460c1 SHA512 3ca26b8b97f4a8440f16f818e82651f571bc2513a5592742fd960b9240d0b880fef84827fb25a307e61fe7b019f14e864653fbcf7dee0d0e3faf90593deaf624 +DIST xunit.analyzers.1.4.0.nupkg 162077 BLAKE2B 4212f0194e6a0ae8edd5b3f6f4c7e0c561f80fd24c6618f43c6c078302f3684a073255315b1ca2cbdd39cab6cf8da99bda6efdc135244f270ead394488ad0f83 SHA512 927a6e9e610dc214c203ca4a11e3f69717bf64db8fcca0d61d9200df38ff2599cf6999e5402e739211a8ce7f10fbba2ca31fb5ba8c1b0839fb97b0e20e6cb26c +DIST xunit.assert.2.6.1.nupkg 216714 BLAKE2B 531327b3a49737d506b4732f880889e156855d2f3113077e415e40f8caea0677644e1d4a45e431d861733fab8dd11a2f781105df9a5194050407817b72dcc6c8 SHA512 9b802b5d7d35dac0627df7dae4044b4697bcd53fbd141a557edc3d089098f49375e0936bd2741ebb46ff2a296dda484f0b5eddbbc86e71b7e19b7b32eadf099f +DIST xunit.core.2.6.1.nupkg 30992 BLAKE2B 1fe7d88c3bcc0b9f84ed073f4881f7a67d99fb45184959525e897a46da8ab23d388442eb33577c4355442f9c0d37d57cad200eb657d7a1123129a33c0cfd1d39 SHA512 8381397cb70f0cc2e9ed8b273594c95210ce18608480a3b08f5a5714682fc9d89eb851aeaa5227ae3a719a8d1893d196a1cbffd6b9a16d6c33c2720cc6abb1c9 +DIST xunit.extensibility.core.2.6.1.nupkg 277365 BLAKE2B 204409886c90c4bad9e0bc1d8a3ee85e92d98dcc06c084019b4b90536f8702ca4cf38040ca79531e5ce4198dfb0408aea5420eab41ae05d4cf1c6e06ead1963d SHA512 352810dc1edc51971512978c6166ca9ea7b166d828e41b7cdb5a959283f780cb9aba8f2b187143d6c2c9d6251fd8bc90bd0f2079af202bf404b346386325353a +DIST xunit.extensibility.execution.2.6.1.nupkg 363409 BLAKE2B 04bf23ad4dbaf99ad49017d562071fa870b0dfebc5e9753ec215a6f36f5ef56fc9ec641acab386465e9d8124283ee3129bb6893b4fc6efb0b8e356e14583617d SHA512 347a3408cdbfd3e877d129998a68354d8a626973c64cb343fae92daff0117f61716082d8651bb15ff5b384dfc1915ca834dec38012d1775cf71bea6e17ae8415 +DIST xunit.runner.visualstudio.2.5.4.nupkg 575805 BLAKE2B 4c236a13f9daa0ef51e2c89f278ab13eaa381e608c760ecda5e509be8e1272dc33da7920996e9a61f8ae83281260bf62f000d8ca8edc29b23369ea1d0a6da0bd SHA512 0d719e261d990e4d3f56bff9a22d43793509ee644e23954d12053bf7be2952b33495fe4620b5975e3a601b1b7bec4c02e126ad3848970b5af4d7783ea91ccb1b +EBUILD omnisharp-roslyn-1.39.11.ebuild 12700 BLAKE2B b58aa227be2eee75518c03f9b2945833a5b2bb97d7b7c9e14aab2cc9a1f36d5dac91b7ba20a778ba7d050e68fd702f6675609e60dfdff5f17c840f90a7963552 SHA512 eab196d0a260542d10c349bfcdf407a7c32f8f7050b5e69b7f606e91845f90f9dbe548fa3622f55240c250b16d6a5b2b80f3f5b6e5ff11e4311464b8b4ba8286 +MISC metadata.xml 435 BLAKE2B 9d7cb563fe6c5cb67ab05820ecced6daa65de840f2b61553278fee99e843cef5dee2b8c268b76e08a48d3a3eecea3c645e12c5d9375e54d90e3952c59b2e8466 SHA512 dde3a2427bf0e3fd9175f92fd844374f30a9617e0a0361f69258fdab11fae8abfb7a460b5389d9facf1a7add76048dd82e675beb52ecac3914966440bcbac0c9 diff --git a/dev-dotnet/omnisharp-roslyn/metadata.xml b/dev-dotnet/omnisharp-roslyn/metadata.xml new file mode 100644 index 000000000000..08a7de7c4ab1 --- /dev/null +++ b/dev-dotnet/omnisharp-roslyn/metadata.xml @@ -0,0 +1,13 @@ + + + + + + dotnet@gentoo.org + Gentoo Dotnet Project + + + https://github.com/OmniSharp/omnisharp-roslyn/issues/ + OmniSharp/omnisharp-roslyn + + diff --git a/dev-dotnet/omnisharp-roslyn/omnisharp-roslyn-1.39.11.ebuild b/dev-dotnet/omnisharp-roslyn/omnisharp-roslyn-1.39.11.ebuild new file mode 100644 index 000000000000..98081b313611 --- /dev/null +++ b/dev-dotnet/omnisharp-roslyn/omnisharp-roslyn-1.39.11.ebuild @@ -0,0 +1,360 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT=8.0 +NUGET_APIS=( + "https://api.nuget.org/v3-flatcontainer" + "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/flat2" +) +NUGETS=" +benchmarkdotnet.annotations@0.13.10 +benchmarkdotnet.diagnostics.windows@0.13.10 +benchmarkdotnet@0.13.10 +cake.scripting.abstractions@0.15.0 +cake.scripting.transport@0.15.0 +commandlineparser@2.9.1 +diffplex@1.7.1 +dotnet.script.dependencymodel.nuget@1.5.0 +dotnet.script.dependencymodel@1.5.0 +gee.external.capstone@2.3.0 +humanizer.core@2.14.1 +iced@1.17.0 +icsharpcode.decompiler@8.2.0.7535 +mcmaster.extensions.commandlineutils@4.1.0 +mediatr@8.1.0 +microsoft.aspnetcore.connections.abstractions@2.2.0 +microsoft.aspnetcore.diagnostics.abstractions@2.2.0 +microsoft.aspnetcore.diagnostics@2.2.0 +microsoft.aspnetcore.hosting.abstractions@2.2.0 +microsoft.aspnetcore.hosting.server.abstractions@2.2.0 +microsoft.aspnetcore.hosting@2.2.0 +microsoft.aspnetcore.http.abstractions@2.2.0 +microsoft.aspnetcore.http.extensions@2.2.0 +microsoft.aspnetcore.http.features@2.2.0 +microsoft.aspnetcore.http@2.2.0 +microsoft.aspnetcore.server.kestrel.core@2.2.0 +microsoft.aspnetcore.server.kestrel.https@2.2.0 +microsoft.aspnetcore.server.kestrel.transport.abstractions@2.2.0 +microsoft.aspnetcore.server.kestrel.transport.sockets@2.2.0 +microsoft.aspnetcore.server.kestrel@2.2.0 +microsoft.aspnetcore.webutilities@2.2.0 +microsoft.bcl.asyncinterfaces@1.1.0 +microsoft.bcl.asyncinterfaces@7.0.0 +microsoft.bcl.asyncinterfaces@8.0.0 +microsoft.build.framework@17.3.2 +microsoft.build.locator@1.6.10 +microsoft.build.tasks.core@17.3.2 +microsoft.build.utilities.core@17.3.2 +microsoft.build@17.3.2 +microsoft.codeanalysis.analyzers@3.3.4 +microsoft.codeanalysis.analyzerutilities@3.3.0 +microsoft.codeanalysis.common@4.9.0-3.23611.3 +microsoft.codeanalysis.csharp.features@4.9.0-3.23611.3 +microsoft.codeanalysis.csharp.scripting@4.9.0-3.23611.3 +microsoft.codeanalysis.csharp.workspaces@4.9.0-3.23611.3 +microsoft.codeanalysis.csharp@4.9.0-3.23611.3 +microsoft.codeanalysis.elfie@1.0.0 +microsoft.codeanalysis.externalaccess.aspnetcore@4.9.0-3.23611.3 +microsoft.codeanalysis.externalaccess.omnisharp.csharp@4.9.0-3.23611.3 +microsoft.codeanalysis.externalaccess.omnisharp@4.9.0-3.23611.3 +microsoft.codeanalysis.externalaccess.razorcompiler@4.9.0-3.23611.3 +microsoft.codeanalysis.features@4.9.0-3.23611.3 +microsoft.codeanalysis.scripting.common@4.9.0-3.23611.3 +microsoft.codeanalysis.workspaces.common@4.9.0-3.23611.3 +microsoft.codecoverage@17.8.0 +microsoft.csharp@4.7.0 +microsoft.diagnostics.netcore.client@0.2.251802 +microsoft.diagnostics.runtime@2.2.332302 +microsoft.diagnostics.tracing.traceevent@3.0.2 +microsoft.diasymreader@2.0.0 +microsoft.dotnet.platformabstractions@3.1.6 +microsoft.extensions.caching.abstractions@8.0.0 +microsoft.extensions.caching.memory@8.0.0 +microsoft.extensions.configuration.abstractions@2.2.0 +microsoft.extensions.configuration.abstractions@8.0.0 +microsoft.extensions.configuration.binder@8.0.0 +microsoft.extensions.configuration.commandline@8.0.0 +microsoft.extensions.configuration.environmentvariables@8.0.0 +microsoft.extensions.configuration.fileextensions@2.2.0 +microsoft.extensions.configuration.fileextensions@8.0.0 +microsoft.extensions.configuration.json@8.0.0 +microsoft.extensions.configuration@8.0.0 +microsoft.extensions.dependencyinjection.abstractions@2.2.0 +microsoft.extensions.dependencyinjection.abstractions@8.0.0 +microsoft.extensions.dependencyinjection@8.0.0 +microsoft.extensions.dependencymodel@8.0.0 +microsoft.extensions.fileproviders.abstractions@2.2.0 +microsoft.extensions.fileproviders.abstractions@8.0.0 +microsoft.extensions.fileproviders.physical@8.0.0 +microsoft.extensions.filesystemglobbing@8.0.0 +microsoft.extensions.hosting.abstractions@2.2.0 +microsoft.extensions.logging.abstractions@2.2.0 +microsoft.extensions.logging.abstractions@7.0.1 +microsoft.extensions.logging.abstractions@8.0.0 +microsoft.extensions.logging.configuration@8.0.0 +microsoft.extensions.logging.console@8.0.0 +microsoft.extensions.logging@8.0.0 +microsoft.extensions.objectpool@2.2.0 +microsoft.extensions.options.configurationextensions@8.0.0 +microsoft.extensions.options@8.0.0 +microsoft.extensions.primitives@2.2.0 +microsoft.extensions.primitives@8.0.0 +microsoft.io.redist@6.0.0 +microsoft.net.http.headers@2.2.0 +microsoft.net.stringtools@17.3.2 +microsoft.net.test.sdk@17.8.0 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.platforms@5.0.0 +microsoft.netcore.targets@1.1.0 +microsoft.netframework.referenceassemblies.net472@1.0.3 +microsoft.netframework.referenceassemblies@1.0.3 +microsoft.testplatform.objectmodel@17.8.0 +microsoft.testplatform.testhost@17.8.0 +microsoft.testplatform.translationlayer@17.8.0 +microsoft.visualstudio.threading.analyzers@17.6.40 +microsoft.visualstudio.threading@17.6.40 +microsoft.visualstudio.validation@17.6.11 +microsoft.win32.primitives@4.3.0 +microsoft.win32.registry@5.0.0 +microsoft.win32.systemevents@6.0.0 +nerdbank.streams@2.10.69 +netstandard.library@1.6.1 +netstandard.library@2.0.0 +netstandard.library@2.0.3 +newtonsoft.json@13.0.3 +nuget.common@6.8.0-rc.122 +nuget.configuration@6.8.0-rc.122 +nuget.dependencyresolver.core@6.8.0-rc.122 +nuget.frameworks@6.8.0-rc.122 +nuget.librarymodel@6.8.0-rc.122 +nuget.packaging.core@6.8.0-rc.122 +nuget.packaging@6.8.0-rc.122 +nuget.projectmodel@6.8.0-rc.122 +nuget.protocol@6.8.0-rc.122 +nuget.versioning@6.8.0-rc.122 +omnisharp.extensions.jsonrpc.generators@0.19.9 +omnisharp.extensions.jsonrpc.testing@0.19.9 +omnisharp.extensions.jsonrpc@0.19.9 +omnisharp.extensions.languageclient@0.19.9 +omnisharp.extensions.languageprotocol.testing@0.19.9 +omnisharp.extensions.languageprotocol@0.19.9 +omnisharp.extensions.languageserver.shared@0.19.9 +omnisharp.extensions.languageserver@0.19.9 +perfolizer@0.2.1 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.io.compression@4.3.0 +runtime.native.system.net.http@4.3.0 +runtime.native.system.security.cryptography.apple@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +sqlitepclraw.bundle_green@2.1.0 +sqlitepclraw.core@2.1.0 +sqlitepclraw.lib.e_sqlite3@2.1.0 +sqlitepclraw.provider.dynamic_cdecl@2.1.0 +sqlitepclraw.provider.e_sqlite3@2.1.0 +system.appcontext@4.3.0 +system.buffers@4.3.0 +system.buffers@4.4.0 +system.buffers@4.5.0 +system.buffers@4.5.1 +system.codedom@6.0.0 +system.collections.concurrent@4.3.0 +system.collections.immutable@8.0.0 +system.collections@4.3.0 +system.componentmodel.annotations@5.0.0 +system.componentmodel.composition@8.0.0 +system.composition.attributedmodel@8.0.0 +system.composition.convention@8.0.0 +system.composition.hosting@8.0.0 +system.composition.runtime@8.0.0 +system.composition.typedparts@8.0.0 +system.composition@8.0.0 +system.configuration.configurationmanager@8.0.0 +system.console@4.3.0 +system.data.datasetextensions@4.5.0 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@4.3.0 +system.diagnostics.diagnosticsource@4.5.0 +system.diagnostics.diagnosticsource@8.0.0 +system.diagnostics.eventlog@8.0.0 +system.diagnostics.tools@4.3.0 +system.diagnostics.tracing@4.3.0 +system.drawing.common@6.0.0 +system.formats.asn1@6.0.0 +system.globalization.calendars@4.3.0 +system.globalization.extensions@4.3.0 +system.globalization@4.3.0 +system.io.compression.zipfile@4.3.0 +system.io.compression@4.3.0 +system.io.filesystem.primitives@4.3.0 +system.io.filesystem@4.3.0 +system.io.pipelines@4.5.2 +system.io.pipelines@7.0.0 +system.io@4.3.0 +system.linq.expressions@4.3.0 +system.linq@4.3.0 +system.management@5.0.0 +system.memory@4.5.5 +system.net.http@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.3.0 +system.reactive@6.0.0 +system.reflection.emit.ilgeneration@4.3.0 +system.reflection.emit.lightweight@4.3.0 +system.reflection.emit.lightweight@4.7.0 +system.reflection.emit@4.3.0 +system.reflection.emit@4.7.0 +system.reflection.extensions@4.3.0 +system.reflection.metadata@8.0.0 +system.reflection.metadataloadcontext@6.0.0 +system.reflection.primitives@4.3.0 +system.reflection.typeextensions@4.3.0 +system.reflection@4.3.0 +system.resources.extensions@6.0.0 +system.resources.resourcemanager@4.3.0 +system.runtime.compilerservices.unsafe@4.5.0 +system.runtime.compilerservices.unsafe@4.5.1 +system.runtime.compilerservices.unsafe@4.5.3 +system.runtime.compilerservices.unsafe@5.0.0 +system.runtime.compilerservices.unsafe@6.0.0 +system.runtime.extensions@4.3.0 +system.runtime.handles@4.3.0 +system.runtime.interopservices.runtimeinformation@4.0.0 +system.runtime.interopservices.runtimeinformation@4.3.0 +system.runtime.interopservices@4.3.0 +system.runtime.numerics@4.3.0 +system.runtime@4.3.0 +system.security.accesscontrol@5.0.0 +system.security.accesscontrol@6.0.0 +system.security.cryptography.algorithms@4.3.0 +system.security.cryptography.cng@4.3.0 +system.security.cryptography.cng@4.5.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@6.0.1 +system.security.cryptography.pkcs@6.0.4 +system.security.cryptography.primitives@4.3.0 +system.security.cryptography.protecteddata@4.4.0 +system.security.cryptography.protecteddata@8.0.0 +system.security.cryptography.x509certificates@4.3.0 +system.security.cryptography.xml@6.0.0 +system.security.permissions@6.0.0 +system.security.principal.windows@5.0.0 +system.text.encoding.codepages@6.0.0 +system.text.encoding.codepages@7.0.0 +system.text.encoding.extensions@4.3.0 +system.text.encoding@4.3.0 +system.text.encodings.web@4.5.0 +system.text.encodings.web@8.0.0 +system.text.json@8.0.0 +system.text.regularexpressions@4.3.0 +system.threading.channels@6.0.0 +system.threading.channels@7.0.0 +system.threading.tasks.dataflow@8.0.0 +system.threading.tasks.extensions@4.3.0 +system.threading.tasks.extensions@4.5.1 +system.threading.tasks.extensions@4.5.4 +system.threading.tasks@4.3.0 +system.threading.timer@4.3.0 +system.threading@4.3.0 +system.valuetuple@4.5.0 +system.windows.extensions@6.0.0 +system.xml.readerwriter@4.3.0 +system.xml.xdocument@4.3.0 +xunit.abstractions@2.0.3 +xunit.analyzers@1.4.0 +xunit.assert@2.6.1 +xunit.core@2.6.1 +xunit.extensibility.core@2.6.1 +xunit.extensibility.execution@2.6.1 +xunit.runner.visualstudio@2.5.4 +xunit@2.6.1 +" + +inherit check-reqs dotnet-pkg + +DESCRIPTION="OmniSharp server (HTTP, STDIO) based on Roslyn workspaces" +HOMEPAGE="https://www.omnisharp.net/ + https://github.com/OmniSharp/omnisharp-roslyn/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/OmniSharp/${PN}.git" +else + SRC_URI="https://github.com/OmniSharp/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="MIT" +SLOT="0" +RESTRICT="test" # Tests fail. + +CHECKREQS_DISK_BUILD="2G" +DOTNET_PKG_PROJECTS=( src/OmniSharp.Stdio.Driver/OmniSharp.Stdio.Driver.csproj ) + +# These flags are set by Cake build script, except the removed below. +DOTNET_PKG_RESTORE_EXTRA_ARGS=( + -p:AssemblyVersion="${PV}.0" + -p:FileVersion="${PV}.0" + -p:InformationalVersion="${PV}" + -p:PackageVersion="${PV}" + -p:RollForward=Major +) +DOTNET_PKG_BUILD_EXTRA_ARGS=( + "${DOTNET_PKG_RESTORE_EXTRA_ARGS[@]}" + --framework net6.0 +) +DOTNET_PKG_TEST_EXTRA_ARGS=( "${DOTNET_PKG_RESTORE_EXTRA_ARGS[@]}" ) + +DOCS=( CHANGELOG.md README.md ) + +pkg_setup() { + check-reqs_pkg_setup + dotnet-pkg_pkg_setup +} + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + sed -i */*/*.csproj \ + -e "/.*.*/d" \ + -e "/.*.*/d" \ + || die + rm NuGet.Config || die + + dotnet-pkg_src_prepare +} + +src_install() { + dotnet-pkg-base_install + dotnet-pkg-base_dolauncher "/usr/share/${P}/OmniSharp" OmniSharp + + einstalldocs +} diff --git a/dev-erlang/Manifest.gz b/dev-erlang/Manifest.gz index 11b7122bbd8eb6231393f661d34141850cc7b3fd..412a8758a2e0fdbea97332d7d73a6acfb2edbc47 100644 GIT binary patch literal 5320 zcmV;(6gTT1iwFP!00002|8<(njvcv?hWCC7J%J~9CzmqDgBgtNjlFLK$zXTcDygh0 z0p0WT^TjcAPL|QF1{!tAlSxMW@n4wrpCAAB@x!yd>DD*>{m;*zK7GRqh}@7#MDVdb!DkMXqJxk1!c zR?ac6uB%lWy$$ZX;!3TqURMcQWR(^9&T?(-!(adVV+rv?D0TwhkDX5ILBilRJr*(3 zGc>m;t0#@Mt!8sHmB|OT9ciq_0`N}_qpT_r}X zDU?=IDy5a*{rTfx{^!5`_}9OEnEGlpfBX9BKmM$rpN_r0eHha31sfx!T=M8?g>2ha zsM%!f*|M=fsbYCpp6sxdk%#uUx!R=eU3;oAHA&SbJ6I#sNo{tUJ%%*1hLTw2iCd|* zQmZ6kmBTNzQ^6fa`ChOltHqPzsbf|ylI0tdO0{~`&`RHR9~#L1My!P=Q?ryq9w+jc z!={(5Qbwc7t+XLI)V0&>G(1b;qP+I#Bc8cOF@BLl;)8SU722a~K!<)`a!9utf zER-_0*1WRjpr!I;iF-!Nz$T~OB+L+1&)&9=wnP<2JtHo#u)!FguzGBrR6^<}O520- zv2f|VTDDd)&~q^AI)IiIZ5?y$Rdt^41)Dqd9#TlLEbt*I0-um}Y>S&LVUMjJ?z*jS zP&BPgt21}g7-p(c*BT3eZ?&0ea$^f^2U>o_%CrKUr2B^$q`fF(9Z}@4o>P)N3T98w zFIRA-d#w}m7&lV|6X;bT}r$ibXMyt$i zy431LpC7fN!0lcv3NiumrrtdqN~Td~qm^@w1bs;8i{*j+wo{=^!}#vNI+U;j%G1Dz z&rivn8H3qGYK|aaM>#vdaB;`JGB<=ydO0DpQ|8boyx*xSw=tFBHsk4%nOcBCOMrFS z>quqmGCPl~kySxKn&t%1yV1F|V%E71Uxd7&ivW>!2xZ4~bm{i?`E8YP?GYZ|ohe~~ z?MNOnF2(w4`|0)9p=Cl(df(l561Z>GO`YPb@L%4k0tSVu;PcR7GYH&3AIfkb(*Rn! zbp{lA*?mGzusQ?{yBLjSFm1Ph6bLIV$OL;?Yli?6Zg1}QYRMR=h{2WH`!i0nSgg0a z8sr?kh_XRuhXB!{LseppTj+q$w$y0yHf~aZU|}F9vl)j@>Yn#8Z!^--TEDRk^@lx^ zrOgN(DdAGB*Qd)EM!@$d7EFkWv|VY=o>Xh>Y^krX*=*NSP_kjvF_i>r$|=Ft?9g0k zfzKTaYaF<}!j?3?Yw2hhY|q5>vI2B5C5}xM5l&#qry-NFofYMKv0y=HD~1Iq!Y(DX zQR}Xw9CQ$3IGU}D3UpSAvShYq%weyw#9ICGv8jFMu>!dXl!=5GP}DWg<~F(=HSJ8>QLPy=D}|R$x*>AmP{X|u_>)Zs z+BgIK?WsW86cmz|&hKEIIwMqrLZ3NA*D$sXA^~168Mw^mPmx?vmi<6h*MX2#VVFi% z>`E@ZQUk>AP!FvRmysz&>#H^Z{3FF?enRm{?2 zEER@nK!&~HNzzm)Q`+pI)!T6(0qoA-a)^I8e4GG&wcg1jAk^QyE(K7!7IT zcL4hMQ-)yCaBlmch}0BgVKfx3J9ZEopC@LuGZ=6bY6@+I11%w|eN48Gykc8&PIq*z zjp|P(i+$i{m>Hf6W!Y#U_KjMYe40|Z-U1S^u`t6J}(P@Md z4o8H#pi@XQb}JX30R@qz7zozUo0f70jml{#HWKR#j*J}+c= z8^wp-33RA^$2DN>kf4|u3y2j-NBfbT<`xiTVT*;z2s~0SYkRx2xyzc!)Wm`0(_wxY zI4EkrDW6N}MjSBH2*{ZU#guytI`9_&>>Z!Ujrhk*&QmZkFnvYnI$9zC7)Paef`;`3 z+{g-mhna9iWe9YjQ;%YB;BxeUs08HTUjRIYFe!K<#2JUb2r%rvVV=UJUQhe8Ucd#X zKL{V&ZV?6pCzzv^f%Y(xYpWv#V>X)eH$en<8e1|diCOKDOgV9mjW3hHRMmo3^vfpzDRHNRM$_^<0WMO z{pp-ve%(%h4oFj7PYj2E`NNen=)|FdRV-aQv z`6MwTX4XX9hF2q`LJ%UH!1X@SPD^~z8B(bBJc^ZEO4%e+&9tF~X*MW>0EpwOIC_3z zGtCWa)|%YL_BK4#D~(+O=w}jzCaB&OP&mXCkw_Kz;*e~^BJtFCr)w?lUNy57{FG=7ax!8 z*vWRY umupItVG(n?u4<-)~Lq>di#@3ReaUQ<><2p&X4%WqR)K~y>hl{o4Aq6fZ z!I2yu#rmW_+Se9 z1Fch;13~z;xTJK*kvWl(r=LZX#Z^#hAziu15tSD6AF-|!3U#4T5r8I~19gH-J89y0 zN~Wi-nJ&shH=nRl&0tRk-!sX;0CIq3j z=FxuQqBHyo-;A?S%hVW#1JML^nTBe{qSJW90IB8x?C2^nTr;KwGaYT-t2Gn06qv+V z+@8ZEL`qUU{tCZND{*>>LM-wml+Un7bFSy7PL`R`SGOPP*&!`{M7QcdM4`Sixp5+g z8uX@cW}$H#L)KAXdbBQq@!8fte&Z~Hq|lJ!=1~aHK#z3}c(&X$a^ZE_~4iyy`M zlw%mVCJO_X0f%@%W3ZMV0#s~t!YfY%O%-30Au(pPLW7iH0l~Q)G{X-u@wc!QORVN0MEAS@fr!#C73wvj+ zK+d=0?9vG7(6G~Q7venyC&-qG#fxNBrU}>uCLFV>WSoxJH1ySv5~&F7%qt#zgBG;7 zm)MDF*3hsL+>&t>Nelmq>KJf?g~$MpYQ2OXbUk0ng~aB|N!P@z^{6G!0||9pDfScC zG(x^IKzRm|?eMcObfhwP1lJxCq)Wb>;z!PvB2|(AQO!lUllJ@V%nb6VHpm3h{V2}W z2?S9OLJ@?g;eO`4CRWiKcPfH4>nyiOL`Izp{x2T8$vmViy6P?~z=nNh3WNSdVp4Y* zMDK`L!k478?ny$T4;)?}^}_hLW}Y29T?L2)+G_N1zN^>sFR%Z6AAcTa&ZMU5fig#VDT<~*v@Kd zVS0?ArNFQRTIZe&?e65;`#Acs)$%Bb4}ro-m403Z>JM2p0UL~ozd2w6WRL@JpJye! zAa3s9gcv`}29i8W!A8JLI32A4!z`DIPk!9_cu02=JZEmW?V_c`XpbFDnp(Z|)j{0`7PKY&J zN>1b#6LP*uq$I@^MCO8QjRB{ar#I^G;IBUUfe=q)YzsVM5U4|D6@{M#nMn&_rO(P8bGr zV?IeWWQq{mXadq^vD(NA=X6H^>sp6LB!`^1$o z8`x0pCG3cVS<*&U#RC=WLZuIkZIhPzM6ica2}^O!2(craQt@JUc^u>k50z+0M@`_< zO%?ow9GvBco*r7<#Uk0*p5-|T_cJIlE~okHTxM$cX{_jOvG|*l69V?C@jxmKGfGi^ z6^TTuK$mp05|91J>4oq5fW~EXIPoi|I#B$ubKs zT7xS?^GRazJK~iJ%ueiJ<)f0niSS09lbdF=Zyun84 zz~)F96CBAwwPp88nSpAcz%4t!#=S03J8mzr#o0F5l7=c!!7%)MH^hUD4=uXrPz(H* z`_`4RzXd*g687>}1{D$Vn~%{S)q=I2-Yoq_WGo<_#%+Z-W#Bnii1-m!)F3ai3FAg+ z&Ji-e1(k@0w@Gsv7QaX0&%wonLp6p~4?2Ue65W<=WRv9*BNyg38QsW9QY)}GlrE5e zU3caZ+yqcB&QOKuEUdqg1yV|hRHL>N3&f9pwZB%@(|%1A9kGsp-&4Xcz?I6uI{7)8g0BWR2|FaLch;Jzb!)t72Apst%VK!0=ip6MD zCf%0HD$@Wu!41r0?0^DxjArrFoN=Gf zX2ISC*J5HQ?Hi16C2{x}oU$$AqznYnJXF@2iMk$($u6l7(3fD=L83m2_4D(~%e7eX zLSAP&BnRT?1j}|q^z%#935$|&=Xh~{@$X{A@cFq-Lu| z7qn{^|1*x@@0y5oOR%tHCO^d{!E1EKx$m-wb;QpwS1=s0dU|GOC=Y!SCfGy)q!dwk%F^?$vEg(Kh-m7%%e}Z zX8u0lHm(D2kZmZeD3eCF=U{V657o%0Gc&d z6~p8Od`G(dAx@9*Uk&&O^W)|Q2S{4%JApR*2~;&1HgnBEpzuHb*9kZrmV1i@&Vcyr a-u?KWL|^@VIXK_pcmEIm)C=y_B>(`7jvnFw literal 5320 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 abH?#MiN44Ca&UgqAN~)Q>E3eHB>(_z3?dr< diff --git a/dev-erlang/hamcrest/Manifest b/dev-erlang/hamcrest/Manifest index 19a2f38ca753..060b38a3da07 100644 --- a/dev-erlang/hamcrest/Manifest +++ b/dev-erlang/hamcrest/Manifest @@ -1,3 +1,3 @@ DIST hamcrest-0.1.0_p20160709.tar.gz 160574 BLAKE2B e7fd8db2ea69e89ff4adb89d4c9cd87ce1557019f18200201bffb0e9f867d03ccaaa2f957f38057ed1d0b01372f1646e7233f013e08cd4fdcdd56ac631af4230 SHA512 a1d162e72019bcd56c3f1c486e65b7f788e69a1a2985e5500920565bf6c40b6dd7b920e720ffc8da81cac3b1919124b8defadec2fcef5b27585e63da3abd852e -EBUILD hamcrest-0.1.0_p20160709.ebuild 747 BLAKE2B 7133e9b7d509fb2a1872cc2e1341598e3e4d561fbd2ca8e9e3485c704b523435db329db395fad400c17feb377c6a5ba9c46e55a6a3f7139e848c3efde47e9a4b SHA512 9e71e01672675b66f3ee28236c7cc3bd7396d8e9bc432808e4843f20a39a38a64a2d34f69972bdc6a0e4a3abdaf1acf9a6fee2a320c0b25428d014585562d9ea +EBUILD hamcrest-0.1.0_p20160709.ebuild 764 BLAKE2B 04cd08dc5009780b06f05624e69176cfaa36b73aff0c69ff1da33bbf8ba486af9d3a663fc9cf54b4a593025f5609d58dee685f4c88fb2d923eb16f8dbd666e07 SHA512 c283f08e354645fdba85f6857c17bb15b39d2f744dc0cfe0be7071ace38acd452a0f126b628b680fd2f0de8f7fe607cab6ec89e72fe9391d124a3ce99f690ec0 MISC metadata.xml 259 BLAKE2B 42195667e87a24c4373894df08292bb427762c7f1a4114ba9e5a0beff26a85d2b348a2f973acae1131c5e765d00f1621f1494e446524254a23da82daaf940369 SHA512 cbb79ac41871ceb53fa41dc516595ab7157ea2ded04aae328226f263751bd2cede6c03bf6db9160e03fb08705aad38ee47129f2bd024bc21d5f3526ce8a9e903 diff --git a/dev-erlang/hamcrest/hamcrest-0.1.0_p20160709.ebuild b/dev-erlang/hamcrest/hamcrest-0.1.0_p20160709.ebuild index 9880f72dcd6f..322dc237d72b 100644 --- a/dev-erlang/hamcrest/hamcrest-0.1.0_p20160709.ebuild +++ b/dev-erlang/hamcrest/hamcrest-0.1.0_p20160709.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit rebar @@ -15,12 +15,12 @@ KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" -CDEPEND=">=dev-lang/erlang-17.1" -DEPEND="${CDEPEND} +COMMON_DEPEND=">=dev-lang/erlang-17.1" +DEPEND="${COMMON_DEPEND} test? ( >=dev-erlang/proper-1.2 )" -RDEPEND="${CDEPEND}" +RDEPEND="${COMMON_DEPEND}" -DOCS=( NOTES README.markdown TODO.md ) +DOCS=( NOTES README.markdown TODO.md ) # Override with EAPI default because it's missing hamcrest.app.src and doesn't # have any deps. diff --git a/dev-haskell/Manifest.gz b/dev-haskell/Manifest.gz index 03eb3e82d98ec85ef2ec6c2634ac3dd997fdb772..4749ac83d3d062fb151df29ebdace223bd1adde7 100644 GIT binary patch delta 74182 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 KZ;F$`hsRqWFnr*39nkM$dlCJZ|S2$N;B; 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‹@}vW&{4GnL0Ew)U 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 Iv{+yQ0F<$wHvj+t delta 74427 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 diff --git a/dev-haskell/doctest-parallel/Manifest b/dev-haskell/doctest-parallel/Manifest deleted file mode 100644 index 45b643b74259..000000000000 --- a/dev-haskell/doctest-parallel/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX doctest-parallel-0.2.4-disable-internal-test-lib.patch 917 BLAKE2B 6817c91e82e9d44180fe2f0d263545af08cc2056c886de34c7798cfeae411c6323625d718d8aa7ff8a3ae7fa520aed748557ec9cba64a45b2740545a8fe00d3e SHA512 ca4b5b1f810514a3343315fd11357514a1a6a692452c436f698f644b3ce1eaf296080b5461b6659b043200637dda79fa431ea479350c6744a9c22af58bca9e1c -DIST doctest-parallel-0.2.4.tar.gz 46038 BLAKE2B c5ce7b48c8cf268dc31ef2060bcd3f1322e41b5ca8ca43ea889ccc2fae3eedbdbcdae57477f4e74f4eb815c5f4997295d30ac9ba62f95ebf6a86643e9c88b096 SHA512 9ccc407e317f09cb7bd104b7d1727f33449bae26f6782bc4a9b3c636b9adc53d4fa37d252bf8d1cc608a1a2bd9c27c105f5f5ad2ed36742d4ac50ef783c3ea7f -EBUILD doctest-parallel-0.2.4.ebuild 1263 BLAKE2B e1ea7db38df5fd2c5f6c2b3dc544559d51f397f5f4b43741bcaed627c0566ffa63ecf48ec254bbd5909a4ffe60351f585f8ee8842e330f40214767a5321d6b09 SHA512 a1ac9584071056a586a43ed3e874879c325cb43953cb52537f4d66fb560de56a06240816b6aa26545ab35ea179163aebb08027f942ae48b00eda456353c653a9 -MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4 diff --git a/dev-haskell/doctest-parallel/doctest-parallel-0.2.4.ebuild b/dev-haskell/doctest-parallel/doctest-parallel-0.2.4.ebuild deleted file mode 100644 index 5f7f32756da1..000000000000 --- a/dev-haskell/doctest-parallel/doctest-parallel-0.2.4.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 - -# ebuild generated by hackport 0.7.2.1.9999 - -CABAL_FEATURES="lib profile haddock hoogle hscolour" # test-suite -inherit haskell-cabal - -DESCRIPTION="Test interactive Haskell examples" -HOMEPAGE="https://github.com/martijnbastiaan/doctest-parallel#readme" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~ppc64 ~x86" - -RESTRICT="test" # Known failure, issue #22 on upstream github - -PATCHES=( - "${FILESDIR}/${PN}-0.2.4-disable-internal-test-lib.patch" -) - -RDEPEND=">=dev-haskell/base-compat-0.7.0:=[profile?] - >=dev-haskell/cabal-3.4:=[profile?] - >=dev-haskell/code-page-0.1:=[profile?] - dev-haskell/extra:=[profile?] - >=dev-haskell/ghc-paths-0.1.0.9:=[profile?] - dev-haskell/glob:=[profile?] - >=dev-haskell/random-1.2:=[profile?] - >=dev-haskell/syb-0.3:=[profile?] - dev-haskell/unordered-containers:=[profile?] - >=dev-lang/ghc-8.10.1:= -" -DEPEND="${RDEPEND} - >=dev-haskell/cabal-3.2.0.0 -" -# test? ( >=dev-haskell/hspec-2.3.0 -# >=dev-haskell/hspec-core-2.3.0 -# dev-haskell/hspec-discover -# dev-haskell/hunit -# dev-haskell/mockery -# >=dev-haskell/quickcheck-2.13.1 -# dev-haskell/setenv -# >=dev-haskell/silently-1.2.4 -# >=dev-haskell/stringbuilder-0.4 ) diff --git a/dev-haskell/doctest-parallel/files/doctest-parallel-0.2.4-disable-internal-test-lib.patch b/dev-haskell/doctest-parallel/files/doctest-parallel-0.2.4-disable-internal-test-lib.patch deleted file mode 100644 index 642f9762c737..000000000000 --- a/dev-haskell/doctest-parallel/files/doctest-parallel-0.2.4-disable-internal-test-lib.patch +++ /dev/null @@ -1,24 +0,0 @@ -From: hololeap -Signed-off-by: hololeap - -This internal library is only needed for tests (currently disabled) and it -causes an error when building docs: - -Running Haddock on library 'spectests-modules' for doctest-parallel-0.2.4 -setup: internal error when calculating transitive package dependencies -Debug info: [] - -Very similar to: -https://github.com/commercialhaskell/stack/issues/5284 - -diff -urN doctest-parallel-0.2.4/doctest-parallel.cabal doctest-parallel-0.2.4-r1/doctest-parallel.cabal ---- doctest-parallel-0.2.4/doctest-parallel.cabal 2022-08-11 23:35:31.648141338 -0600 -+++ doctest-parallel-0.2.4-r1/doctest-parallel.cabal 2022-08-11 23:44:18.178141594 -0600 -@@ -119,6 +119,7 @@ - - - library spectests-modules -+ buildable: False - default-language: Haskell2010 - build-depends: base, doctest-parallel, template-haskell - -- Too many warnings. TODO: fix. diff --git a/dev-haskell/doctest-parallel/metadata.xml b/dev-haskell/doctest-parallel/metadata.xml deleted file mode 100644 index 937381521944..000000000000 --- a/dev-haskell/doctest-parallel/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - haskell@gentoo.org - Gentoo Haskell - - diff --git a/dev-haskell/terminfo/Manifest b/dev-haskell/terminfo/Manifest deleted file mode 100644 index 75039db7497b..000000000000 --- a/dev-haskell/terminfo/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST terminfo-0.4.1.5-rev1.cabal 1713 BLAKE2B 1f065369dda9b27ff1959ed7071cf71f3f756efa37e1e82c24230e61f88ec0d8392a70211071ca7057bf12011113f28f49aa9dee3f0837eaf21118e3b4d1e149 SHA512 68686c54a1400dcbd76fefd95d564939ccb34f53f5c880103e359c46cd1fbd81480582e271ba9a2c58a0bc6cc6b073609340e301df6824ae61c7a0a5ba2b063b -DIST terminfo-0.4.1.5.tar.gz 42371 BLAKE2B f7ada992d945ee882f405925134fc0e396d3f5dd79387ea4c1cd0aaaa0e8b2c447b71a4ad6a9e407cfd43b3f4e3bfead2b04fe92ae34fea62185ae7e836980a3 SHA512 1aa802ded4efa2903b21e31cbb3dafc8e712ba3c58388a5c369224644c80f4886b4fa28671a4fdcdee621cabc80edc131a16e5fe0e7302c8398572676060c091 -EBUILD terminfo-0.4.1.5-r1.ebuild 659 BLAKE2B 55be7aa0e57bc2aa73e3300d8bb1ce826fed76eb084d315b82da65fb5fd2f84b7c4ddd4670e5033ffc78f75b6a927af830d606edb766be46f6909318842a5d7c SHA512 df54630717b2f82f1b46f850a8048b0b45dd43ba8e889d5d3f1b035fe9be0cc888bd16300f1e98571b060b220eb525d71806638950664cd65be4db60d2e388dc -MISC metadata.xml 378 BLAKE2B 17196840bb452e0330ac28ee2512a46d82f9f00832427ac7aaff2d98e94a0c6d9fa2712feb27a93cc7bcec99c0ba4fb9ee985b16d44c0933a72f11210399a0cc SHA512 6e19e037498d0facf42b405ac223bab0369978172f76edbd7e2584d3f1d74e6e3b04b0613c907a1b1f3b086eda94f18ac35f9f29460e19aa67a6da6998a8124a diff --git a/dev-haskell/terminfo/terminfo-0.4.1.5-r1.ebuild b/dev-haskell/terminfo/terminfo-0.4.1.5-r1.ebuild deleted file mode 100644 index dbd28620814c..000000000000 --- a/dev-haskell/terminfo/terminfo-0.4.1.5-r1.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 - -# ebuild generated by hackport 0.8.0.0.9999 - -CABAL_HACKAGE_REVISION=1 - -CABAL_FEATURES="lib profile haddock hoogle hscolour" -inherit haskell-cabal - -DESCRIPTION="Haskell bindings to the terminfo library" -HOMEPAGE="https://github.com/judah/terminfo" - -LICENSE="BSD" -SLOT="0/${PV}" -# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV) -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" - -RDEPEND=" - >=dev-lang/ghc-9.0.2:= -" -DEPEND="${RDEPEND} - >=dev-haskell/cabal-2.2.0.1 -" - -CABAL_CORE_LIB_GHC_PV="9.0.2 9.2.4 9.2.5 9.2.6 9.2.7 9.2.8 9.4.4 9.4.5" diff --git a/dev-haskell/vector-algorithms/Manifest b/dev-haskell/vector-algorithms/Manifest index cef1436a912c..96da50339600 100644 --- a/dev-haskell/vector-algorithms/Manifest +++ b/dev-haskell/vector-algorithms/Manifest @@ -2,5 +2,5 @@ DIST vector-algorithms-0.8.0.4.tar.gz 26681 BLAKE2B fde5a8a9663e5e94e340f4edb1c1 DIST vector-algorithms-0.9.0.1-rev1.cabal 3670 BLAKE2B ebb640235c30c3689dc4abe7e5978b435f6f3adb481b595f6ea8d3e702902fc815a07a7cf3569e1a7f82e25a9553bc0432a9897e39626a0813987bbc6947bffb SHA512 1cd195b4ea8c8245d832107c8fb3a58998b461a3973affce983ba802e300d05e8b45c58836d5623073cd4395c196a0d43f1c9648e834cb0d7c4aebf9e97409fd DIST vector-algorithms-0.9.0.1.tar.gz 29149 BLAKE2B 4d1e713845c311ca6eea96ad6f42ee53e4fc115b5abe77fd582c5904e3fe8c6c6006a5f4adb0353919931b8f9c99aed812128bca36362e9571d4848ac00a7af6 SHA512 007a0aeac87ca6596cae0f67e8ab5cd3ac4120df940dd221745d86c6500fa1e732d6096248ba613472c57825283cae6a2d67d2d2a5a652496f9ad17c91f9b620 EBUILD vector-algorithms-0.8.0.4.ebuild 1247 BLAKE2B a99bc86baad6d8b5c3238394e4a7838d98f565d77e13b2a74686f2dba35192a4341029f9f60386d91abeef729f83ea2c9f55763d33b09714ef4cfec3d9f007f4 SHA512 20664a9b5aa8a57ba5e45b1e6798dad51206a66e8ec7e7a1275a0159c08447d3de7b03d2d71d76438c92c8fd736507d02551a203548ad20ab2e62c540eabb241 -EBUILD vector-algorithms-0.9.0.1.ebuild 1215 BLAKE2B 60747e1862e4ae8d1dbb8a5e6d21d7edd87d52ec35e67e1810719b3e2223b24ccaabb27bf1fe44b63839250c953d65780862ce93965aca9d647ff3b0cd163469 SHA512 c16f1f0f589f2665034dcf8377f2c970dea5f32bd5c772266d577c839027bd0ac77e506d5323755cb4f74d6702204526dd5b1f328ac6912d45f2c3cd2ebd3f5d +EBUILD vector-algorithms-0.9.0.1-r1.ebuild 1298 BLAKE2B a4b01e03cc8ee204d801b172353145251a40c2e5e1f103d35d50b988e4041ee31c73162a484dd97f9cc96fdc99b92f69a840ca84c31fef1b88c33c909e06c35d SHA512 f298cf60500423072a1be7ca2123c4aa81713330d35a3fc8507249154f3e5df9b5982c2c93aaa8465ea27b16fceec13f8d467f94f6d2ef89330e177b8d55bf67 MISC metadata.xml 876 BLAKE2B 93ca8151673a1584de866b78b004d603d6e4bedb01666c10a1c37b1c4c57a06dd28822a27ae9bfcb398f63457046b5277a6dfbedd556e5ab71722eef2bd20b6a SHA512 f3a3d1d2c204f6c775cdca132840c7854ad289afd6b7edcd544cc3fa5cff9ed94b9e949edb75f3e21b689565a66397121ddc139266169eee235de3ab4256e330 diff --git a/dev-haskell/vector-algorithms/vector-algorithms-0.9.0.1.ebuild b/dev-haskell/vector-algorithms/vector-algorithms-0.9.0.1-r1.ebuild similarity index 93% rename from dev-haskell/vector-algorithms/vector-algorithms-0.9.0.1.ebuild rename to dev-haskell/vector-algorithms/vector-algorithms-0.9.0.1-r1.ebuild index 46514559ce74..1bb09c174af8 100644 --- a/dev-haskell/vector-algorithms/vector-algorithms-0.9.0.1.ebuild +++ b/dev-haskell/vector-algorithms/vector-algorithms-0.9.0.1-r1.ebuild @@ -24,6 +24,15 @@ RDEPEND=">=dev-haskell/bitvec-1.0:=[profile?] =dev-haskell/vector-0.6:=[profile?] =dev-lang/ghc-8.4.3:= " + +# bug 916191 +RDEPEND+=" + || ( + dev-haskell/bitvec[gmp] + dev-lang/ghc[gmp] + ) +" + DEPEND="${RDEPEND} >=dev-haskell/cabal-2.2.0.1 test? ( properties? ( >dev-haskell/quickcheck-2.9 -}<58J~Y_UD_= zFOYvlK_USf0M*@ode2#GowEUfEvZET=j>gT8L?um$cV`Q<=_6FfBVa?`)gnQYyThr zuATg)`(ZgSAQ8XpYe{@Tq(sC!?{NZ zWv;$jzgHjE+51^yn|HX=U44zUuU2YK^-Sd&`556aGxxe%-!;v3T%o2Aj8E*Km4PA{qX7I|McJb#}D`Z^7Svg)Z4nX8p=JcdxW*}Og&yB zrcq#TQPy^hLCTq7NK zS-kq@F;~jRjCa}WOAmoJtJgo*E!_7idGwP%y-s#w*V_A7ng34ty64f`EPb$gakD&g zt~gI#dz`V~JW%2<+i|o!^V;)X$8qN#N(yU~RL-_%ZDF=FH@|X}W4C$nk8E>EyNuU$ z`|xZ3<$tFyEY`h0|I|Nz{Pgu%z%MT=nA_V5&Tw{C0Hdl$i^t?iZwzUqyux)|>4-dG z;T>lzN6z~?a*V0Xu(QuSS2$W^1mU|IMPT8~FKV&}=`h#|Fg%`5kq@vO0qdEDuB1;4UvUw`@hzF;w>`nF=a}I!d#QMMnlr^!_qpQU=?eEaPrN($s(2Thj@9$XxvvwAUm04rA6$jV>Vt-w` z9$0IL#~FYifMK10$$7V~Cq!_N1qZ`pZ@KdMz{mCDb^CIEvuyco*@jy<6K|}ioh(yI zJPtSmpxvW)7Vx}k#o$W|Cm^5J4E-`3oB@bAQn)JURCq*wzivDcqfY~y!3jpj2hz=3 z0aJHc4fotK72{oNI$?<34IF zxgPbnay~)LI`M;1?iFJUtQ$U9@^R$U++Q4HB(@`*EE7*oV2GpCuCx3DS^qbfe z+55`BaQhn%+Vcd7Svg=6e<4iw-Pf_%j(T3KZL0V27E^IO0zi!!;30mm%0A%y88fQ0 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 M2OYX$+;+AB07w?GF8}}l delta 59819 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�p5O<2c7MS~=c=ctJVAqpq}vj2SMDS3p=sl3 zNb`K^Y8T$2H#*t+rLEeUL0j~)wWvg1P#Jy9H^8Nz2`nH{8`X=YY%^Ro{l{mb?S}dV zUBmPsQU;U4fu4w6Z3uJ%sJ%eX^j2r~dS6#H7+VN8LTE(Qm(~0A*Y-`gJYMDk?Pnsm z(|@~a!wsGkhLVJpf&uZ&%eR1WG)K5QH&6zKh{R2L^RUg-y)ycMOYK~(dmshuq` zaG>3E1V~<|ql;KDY-HL*P_FUbuutT-Hy>Xld;?itiZUE*yq*17HU@XVejJ`39QEhO zj>7}t{Y*tj&YYPxV;M-KuO?9VX|NzbLVxnn50iuhBF8vc{A>~viQ7kfMgR5r^QX^0 z{r36O$3K}4ah&H%W-{PCL;S=pyccgeybz|00u6+AK<&7^uLG@8@0e@^+0T@^eG{U9 zH?<%J>ZKV(Q}%XvXQCxR=m77Wa6;4tg>+JhH`+Nes5#5|*zYA;!xB~$=;hUctAC>v zz%e*}t*3<)Pfa~OW_CDa$NSej;yDk*sCNhq4@04R@C>+HmwUl*SLWGK@6N~E9xEDd zET+YJ?UKHnr(iksYr1H+55N5Wd3o``H%IWVR#!dG!AGktC(gQuO%M&Nnwu-w#yqjW z<62JEI$@a-Qgh)G-8 zJ{TG+OwJ2i5)vmnIco)a}rgE7CUhb2fhS!oEC?%zxeK-ovSD(h`E8mu)=?HnB%xzDW1|T2_RHd8M?;D{o)` zLqNR0MP-?AiA2|Ym$jaOhNIi}6No^|L5hlS8`LqeG6;aIaD_uU@z_yMhtrrW1;@&r z9&#EpfI26uR6xZreIMuT)uDFj;8EfIWU5(NMl?&?`HIjHC$I75#kL0)-Qj<8kSkBk z9Ey5+U1Pr0mo`^TZwbMsQ};%;XQYG^8?vVtyvB4u6k)eYu_Hb zUq1ZDd)4GCxvlToDS2<96S|YrviDJdn>M4v*@%c)E5ht{b9}CC@DZXLr{nyZN0^Qo z;P2pJYg-=D0Tahbj%TXP7+!xGh!(avPNBV@dwHD38n-9A>wQ`;MhLH9m!QWc4W~0I z71h87ur3?!gXnQMCClraFk`QueJZVNX#{k=Noshw0zaz`K|H#pHBSFO9AmV-N6Oj6 zjzKVsTP}yF-8GEw*X`#|KY#kcjL`FCB7$~xSlYhLNM#rwZ-#g?xH^9-Vw_IZNU7t3 z(YBTgo*hr?&6D$cp7QLe{(bJH*`_niYB`LA(Bdr~FendEwsw19eWz2??fZ{F%=-{p zV21E|!A&9am$yGbboX?y=Ur{BfMfAfjXkhdEM9AS&ko_EqL&@>E*99-mXXhOSrozQ zu|_=m&`AFnLwUOFso8(=d$9fxcDvxeU%Fr0H%dL;FJ4*%mMvc=!1I5IS+L0=Af5)H zKy98x8P_QRzEe4^>g>g#+ZGed;TSE4OgISL0qGu?*mHB=-dn&sS;w33t?uQK72)sY zLdp5O{e7~MU5kz%9P>Hw^MKW(5rXB6iM0UgPaA}6oJBu6E!Te=t{m+Y5AZe+i7o57 z6MS=6@o<0(CVDe=Tpd3*4d!@3^OnyNyy;g86s

U9CN7C!mpg)%FyL#s1dbxmz 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 diff --git a/dev-java/checker-framework-qual/Manifest b/dev-java/checker-framework-qual/Manifest index c936d8b97020..730fb7a23dcf 100644 --- a/dev-java/checker-framework-qual/Manifest +++ b/dev-java/checker-framework-qual/Manifest @@ -1,5 +1,7 @@ DIST checker-framework-3.14.0.tar.gz 7788010 BLAKE2B e05647b7a551cb1e53c32ea65c1d5a28ed7a968310223664704722c58b6df188e80581df383937fef6ebed5042e7234281b55069fde1f4cb34853495c4e2fbff SHA512 14be47e823ba67b6fcb7a8033632a2dd56341bd0d2a56c7501b50eab5e471622372eb4b62f4e78e33be019c15f44d075d146ece98fa3316e7cb24346db98c238 DIST checker-framework-3.41.0.tar.gz 8271094 BLAKE2B 804e0b03872f4b6d9311ddba83bc2ae1e6f167fd62330d2461ee54338e592c84b4d94200f6e0d1de6ed0258343ab0b081f3e8108efce62f396c7c753cadae471 SHA512 4d0f82269a521c498b2e54bfaed1513c708e538fc42b5bb22ae176a368c7f409548820f8fa56009997e341f1b716c184bdbadf4d3b5b9e2f3d2ee4148eb6c433 +DIST checker-framework-3.42.0.tar.gz 8280060 BLAKE2B c2f7c192eb9a7a26b66e46f0c22c18a05ec8cc3c4c01d444e7f14e41c89db83b5d2738f78e3b16eea9cd9ebf3138171bbc6fabb195bdd9776defa06d75e516d6 SHA512 310578593509674b2d36353b2044009ac98b50906d715f1168a96490a1b87aa8227c1713f64adeabd98e370fb1a6a25dd148a5700ff6f4f28ba6b69ba505c149 EBUILD checker-framework-qual-3.14.0.ebuild 731 BLAKE2B 57d49bd7011c294925573f2e71a225ae0b6ac054af1cb0b4da0fb2f363063df33d5372e6dde14b946740c18d95c62210f511a02591931c4ac4a9544ead1c8f97 SHA512 6f6a6b2965218142daa81ccc3435d9f53a7dfbd1cd9d1eab8afe26f0601075f611abc831ac6dc4e3d6ab48f7cd927d76fd8683f80e8f533d6c9bb236e3305716 EBUILD checker-framework-qual-3.41.0.ebuild 682 BLAKE2B 3e02d971e2c1bd39919d8eaa18fe8ecd4db3baa1631daa4eea0348d17902d0185b3e9859b7f82486e4ef31c2b18958a99a0fcc4dce8f40ceb4d1b0fbab5b7b68 SHA512 b90588e05e0e4f0e8a2287a7508a213233839ceea0719fd6a333aa4e663fc328d9251bfaf31183b401a5252a6a0749eb7f3ceba15eee57a2e59586c05f7457e3 +EBUILD checker-framework-qual-3.42.0.ebuild 745 BLAKE2B 2337d8e29f915c7bf05d02afaa3e95c6dde5bd44aa25961f68b18d7d8fc9a60cfa69081e1499a6b504706bc3c7e6fe0379b4ec00caaf6a9f8f19d5ebb4155ae9 SHA512 14dd1c9b3815d688934f0c1c9d72176a167fb00cb406dc7d74b3b97c4143527c4a55c92d69adbbdc48a9c9f780bed7d0afe1e052c281fc23e9dd747e4e92a5cd MISC metadata.xml 651 BLAKE2B 2c53d072eaaaa7d09e5d185281efc9c897d1c8008dcbeb791c6b737614aa13f1091bda90b7fea33ff083c32dbd60dec180414af016af94850dee8b2bda8e865a SHA512 3428b96b3eac8b7416aabe2201af09c9bc4c444240ae682750573187a5ba137644aed7cfbcacb3a1162780a9eeb8544b0d6500cefc8f6e62f700271fe185a4d1 diff --git a/dev-java/checker-framework-qual/checker-framework-qual-3.42.0.ebuild b/dev-java/checker-framework-qual/checker-framework-qual-3.42.0.ebuild new file mode 100644 index 000000000000..334b65c45f6f --- /dev/null +++ b/dev-java/checker-framework-qual/checker-framework-qual-3.42.0.ebuild @@ -0,0 +1,24 @@ +# 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="org.checkerframework:checker-qual:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Annotations for type-checking by the Checker Framework" +HOMEPAGE="https://checkerframework.org/" +SRC_URI="https://github.com/typetools/checker-framework/archive/checker-framework-${PV}.tar.gz" +S="${WORKDIR}/checker-framework-checker-framework-${PV}/checker-qual" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_AUTOMATIC_MODULE_NAME="org.checkerframework.checker.qual" +JAVA_SRC_DIR="src/main/java/org/checkerframework/" diff --git a/dev-java/error-prone-annotations/Manifest b/dev-java/error-prone-annotations/Manifest index aec332bbbdc8..ed41f2c6793e 100644 --- a/dev-java/error-prone-annotations/Manifest +++ b/dev-java/error-prone-annotations/Manifest @@ -1,5 +1,7 @@ DIST error-prone-2.16.tar.gz 2685946 BLAKE2B e10d38e5d0f6be102d64c4d24543f525c192300665a141d136d4bcb1db0e8553c16828411b60e2bca0d27a89fe7e094ac2fc2a367028091a4ad28b303c023a43 SHA512 c61d14e237ae45f3d1196e03ecdb5e77aa8aaa2f5983eee3667cc73951a12b1f0c85bd8a15c477c18fd517d486024d3b1f115928affb3697afc064d561b5f405 DIST error-prone-2.23.0.tar.gz 2798856 BLAKE2B e6f9782700c54829cf0b99a1f2d8b6d0bdbb3a92b5ceb385a971b7b11fdccb8ecd0b042e163c6b66602626150681954cd1926e4dde1df7d01247dcdbbf3bf6d5 SHA512 7d45376b974090754d1bff7b749e5e1d060e9c901a7a9a12f28fffa3dcd2abcb29e82761c9b8eafaa43479cf390afe3a17ee21823a036aefdff3040ade313243 +DIST error-prone-2.24.0.tar.gz 2808121 BLAKE2B a112cb2c2699b2522321c89f7875cf5978748f653225db2ce89dbca16eacb357689db79c1d584c034f987178e523baa07cedd43ecb96a53941cb2ebd3c26fe63 SHA512 9c3626c7d9e05a3dacf190c6e463b66ef5cb7b0de3b049884e243502ef7bb325c92433f2ac65dfcd72ddc0edada88dde0822c4fe91043de552d69f3b06611c26 EBUILD error-prone-annotations-2.16.ebuild 961 BLAKE2B 0d03f0709f5731a7123fb822d1f640cc0a63f3f327ed8b2f616b20edcd3b42fea72c9e45928fdf07e32c4cee673dac3e6784ac44b7868c676ea45fdac3f1c686 SHA512 608e1581f00c5b9cfb079a0f6fe5615cdb28074f19f16f9d87b5062cfedb2a34869a7e0bae9e31d861eeb4952e6e3ed2196be4df80e2c1227f3c49cf8dc4a5e6 EBUILD error-prone-annotations-2.23.0.ebuild 716 BLAKE2B 8e1d6ef1c7b6d5aff4d59976b573b19b5fee5565f7474b15ebe92a6f546f9e0219ab12476a9a779fee3ae87587d470e42600fe4e8d6d58c88c17a39211a40c11 SHA512 9813aca94827ad17d58bb77a3f26a966e4944bc6c921aec13d72927d49422e610a7c68f5e2175c0c15461dd5acb4e9a8a9e38b6a1d2c58c201f3e19040cea855 +EBUILD error-prone-annotations-2.24.0.ebuild 716 BLAKE2B 8e1d6ef1c7b6d5aff4d59976b573b19b5fee5565f7474b15ebe92a6f546f9e0219ab12476a9a779fee3ae87587d470e42600fe4e8d6d58c88c17a39211a40c11 SHA512 9813aca94827ad17d58bb77a3f26a966e4944bc6c921aec13d72927d49422e610a7c68f5e2175c0c15461dd5acb4e9a8a9e38b6a1d2c58c201f3e19040cea855 MISC metadata.xml 320 BLAKE2B 2e99f822caa8b83ed1ababb800cd9d3b1c8027e5623bc4498a475b7e0e72943c2140ec07c42a1d967472186094a0933fcc82b5cbfe45d1111f0fec9924e161dc SHA512 c47744406f133d3553b5982f0a7f690ca4bb360e76e633c30015489bb6489ee74629f4d6cd1986558932acc7b18449cd9840f9080f71d682cc6fbf97981cbf21 diff --git a/dev-java/error-prone-annotations/error-prone-annotations-2.24.0.ebuild b/dev-java/error-prone-annotations/error-prone-annotations-2.24.0.ebuild new file mode 100644 index 000000000000..fa814e5396d9 --- /dev/null +++ b/dev-java/error-prone-annotations/error-prone-annotations-2.24.0.ebuild @@ -0,0 +1,24 @@ +# 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="com.google.errorprone:error_prone_annotations:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java annotations for the Error Prone static analysis tool" +HOMEPAGE="https://errorprone.info" +SRC_URI="https://github.com/google/error-prone/archive/v${PV}.tar.gz -> error-prone-${PV}.tar.gz" +S="${WORKDIR}/error-prone-${PV}/annotations" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_AUTOMATIC_MODULE_NAME="com.google.errorprone.annotations" +JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/guava-testlib/Manifest b/dev-java/guava-testlib/Manifest index 17d6fa279d73..945bc6a30427 100644 --- a/dev-java/guava-testlib/Manifest +++ b/dev-java/guava-testlib/Manifest @@ -1,7 +1,9 @@ DIST guava-32.1.2.tar.gz 5746736 BLAKE2B e10f9ca81acfd14c0bdc595d777c2738f88e35d3caf2ebaec5b3f3dcd6ee87672830671b8f99b0ce030d040adcbf0a88a4cba13a42dfb980bc926540b663167e SHA512 43a9b6068bd4b636f742a6a418a34f3b4d218a0ec14b39d5fbe67b4d3c11813295c3c0eb2cf41b5de7a2383eaba639001faab60dbf3821b7546e29fe9cf3dd78 DIST guava-32.1.3.tar.gz 5757923 BLAKE2B 6bba8f721399f3d346410f1d00f0f5d97e14e347cdcab70465b449c7d7226fc5d194c25f257029eca15d426ec23e5907632a526120387eb465b3132571855862 SHA512 8efd8072e0aafaa851e18a69af011cbaeba207a7ee2dbe2daee9f70729c1c785d054197e6bf032d30065245070088f9f2d7f1a01f244b00325a3ede9d00fb9ec +DIST guava-33.0.0.tar.gz 5779322 BLAKE2B b7790f4207e2061b364f3dfac8d3f6f0de180f33f1f1c24078c40b6e69d3a372fc7f681bdd51a670a4b913c0e537731ecbff849a08411c250de4dc6b255e70cf SHA512 4f97aca4621a703b69535c1d56c0b09b3b4ed893e3f136ae5622fe727ce43f920dcdf39a6e8c9667d4f51eccc7f8297c088bc3c34e1f8d6e84a0b7164855ce7c DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8 DIST truth-1.1.5.jar 244558 BLAKE2B c6a0889c9b50334d16cedff3974a1526b190b56a082d986dbcfce40c902a1d0e8689e387edc5b5f54f6b1ae079f2efd1e785398711b7b9363ed4dc6c1fe297f8 SHA512 b840a4ff9bd44189b0ada2770e53669b6368ad06b40a182d7ddb497866df872892f8ee5139f707f53b83cf0b860073f9d24a0f711dfb15b2f64b63e3f5013749 EBUILD guava-testlib-32.1.2.ebuild 1299 BLAKE2B 65a8827d14fedecf990d663cc492819154f40555bf3bf05a2e8fdaedf439dc0c164202abb126b408d6491ab51c03cebe2b79d74a96099e9dd64e054d57f35039 SHA512 dcc87868edd97cb8d2f2d54d53768a80b554b6604351dc4d12660ac06c08f4541a3c01844893cb76f8f5ad9d21dc4c8c05bf274ff92a44794a818eedbfe5c97b EBUILD guava-testlib-32.1.3.ebuild 1293 BLAKE2B c217b6fec07a62f8e4a5544a158b67758edf7529332274e9e49470f718c1c9d7167a6a9426a5a884faaaf8fca1a71673904f2c77102d87b14687a0d9a2611fe7 SHA512 3e229fb613232ab12398fae7906422e80ecd2be4c70b682fd20a14456f0eb9a23de1ff64659879aacd81cbd6144d5239783a51ebaa35ae1d7cec8ea80ebe4245 +EBUILD guava-testlib-33.0.0.ebuild 1302 BLAKE2B e40d6034d0d23d01ab1f12e15a37d599f391ca9636e47b1382057ffbe86249f1a302d448c664ac109c328256d75ef4d86c32416115c1dd1a0156cf67af938bf5 SHA512 9d3bc59ff75a801ae8c386487489413082598e2c85fd7ad6b5c0419548cf4c2e4e3348bd74622da7e1d6ae32d05e27b21f1dcd3952bbb33b9e96eaa11ec2f18e MISC metadata.xml 465 BLAKE2B 4219510a2bd85c049ada17dd780de974e3a972df9992cd693b52ae2b2d325342a8e70e233b2b884f8a07243da1abe0a1dc3affe1700f30b4093feb0e9ab07e95 SHA512 f7098be969eae6b094e54df6f05735dd6becf0dcdb19f28c5f7a675fe699e988655991f1846c9cb599b8932bfa1365e739ae762e8a0be8a83536e7fbbfa5e3e9 diff --git a/dev-java/guava-testlib/guava-testlib-33.0.0.ebuild b/dev-java/guava-testlib/guava-testlib-33.0.0.ebuild new file mode 100644 index 000000000000..1faecc5e5b9d --- /dev/null +++ b/dev-java/guava-testlib/guava-testlib-33.0.0.ebuild @@ -0,0 +1,46 @@ +# 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="com.google.guava:guava-testlib:${PV}-jre" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A set of java classes to assist the tests for Guava itself" +HOMEPAGE="https://github.com/google/guava" +# Currently we bundle the binary version of truth.jar used only for tests, we don't install it. +SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> guava-${PV}.tar.gz + test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.5/truth-1.1.5.jar )" +S="${WORKDIR}/guava-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +CP_DEPEND=" + >=dev-java/error-prone-annotations-2.24.0:0 + ~dev-java/guava-${PV}:0 + dev-java/jsr305:0 + dev-java/junit:4 +" + +DEPEND="${CP_DEPEND} + dev-java/checker-framework-qual:0 + dev-java/j2objc-annotations:0 + >=virtual/jdk-1.8:*" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +JAVA_CLASSPATH_EXTRA="checker-framework-qual j2objc-annotations" +JAVA_SRC_DIR="${PN}/src" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="${PN}/test" + +src_test() { + JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.5.jar:testdata.jar" + java-pkg-simple_src_test +} diff --git a/dev-java/guava/Manifest b/dev-java/guava/Manifest index d4731e3fba02..0df836fc8d5d 100644 --- a/dev-java/guava/Manifest +++ b/dev-java/guava/Manifest @@ -1,5 +1,7 @@ DIST guava-32.1.2.tar.gz 5746736 BLAKE2B e10f9ca81acfd14c0bdc595d777c2738f88e35d3caf2ebaec5b3f3dcd6ee87672830671b8f99b0ce030d040adcbf0a88a4cba13a42dfb980bc926540b663167e SHA512 43a9b6068bd4b636f742a6a418a34f3b4d218a0ec14b39d5fbe67b4d3c11813295c3c0eb2cf41b5de7a2383eaba639001faab60dbf3821b7546e29fe9cf3dd78 DIST guava-32.1.3.tar.gz 5757923 BLAKE2B 6bba8f721399f3d346410f1d00f0f5d97e14e347cdcab70465b449c7d7226fc5d194c25f257029eca15d426ec23e5907632a526120387eb465b3132571855862 SHA512 8efd8072e0aafaa851e18a69af011cbaeba207a7ee2dbe2daee9f70729c1c785d054197e6bf032d30065245070088f9f2d7f1a01f244b00325a3ede9d00fb9ec +DIST guava-33.0.0.tar.gz 5779322 BLAKE2B b7790f4207e2061b364f3dfac8d3f6f0de180f33f1f1c24078c40b6e69d3a372fc7f681bdd51a670a4b913c0e537731ecbff849a08411c250de4dc6b255e70cf SHA512 4f97aca4621a703b69535c1d56c0b09b3b4ed893e3f136ae5622fe727ce43f920dcdf39a6e8c9667d4f51eccc7f8297c088bc3c34e1f8d6e84a0b7164855ce7c EBUILD guava-32.1.2-r1.ebuild 828 BLAKE2B 3053a4c8e577f74e430085bde63faea0c1de58c60510836dea63ddec283a12297c311cf922caf2e95e59cb230a6ad7367c357e008e8eec9edef88a7ed47d2a14 SHA512 cef4ff516e4b7a72b5ab0c59adb80a9c09bf8cd1250290af1fce22766436ad90e196286dfa2d37a18f2dcc148c60e0306893e1983a4b4eae19eded85dc233f27 EBUILD guava-32.1.3.ebuild 871 BLAKE2B e96910c1d5454525ae3034de75f24637e35265b813de8b5f97528ab254bcc492820161c39eebcf2685c77540b0924b4b33803d8ab9a66b1e356ca9bab59d47f3 SHA512 318ebf8d1d070747b5a529ab61df4c55e25b58a5c0fe04076259187e9fa8b47d69c861401b7ac2a4f420a79d0373eba988dff5010e18f28dd553dec90e9a7c0c +EBUILD guava-33.0.0.ebuild 904 BLAKE2B ba3362f8fbed8e6301fedef1e400cd02be2ca14a4e418d6ad796cb56a89ed713c5f6a75a6841ec2d9c0bc0b5d0788c6487cf141ccb6a091f0a7db532b881220c SHA512 01362d256972da16e94a76e75804db1262d473f0ee4a358d566d356f7f6dd28da251c423f62b980ae99d2d54614c0d5421be5b7517bab7d8e2f524a71453d410 MISC metadata.xml 589 BLAKE2B 36b17e71aeb533194b87a9101d730b3f233c23b175b65216bdeecfcbf1bc7ac0936b7b284cdb40a30573d630d34a9bf7c2ca966b26bef4a3e7c5d6e90a1075a5 SHA512 0b8556db4fe43dc25f7604dd98ebb01fb4318c8a861ca25a5d7db76fef4b076c2eb2a67b801807233ad950cfb0d70b438af3f9e84f408060a168d9897158c6eb diff --git a/dev-java/guava/guava-33.0.0.ebuild b/dev-java/guava/guava-33.0.0.ebuild new file mode 100644 index 000000000000..ecfebea27a13 --- /dev/null +++ b/dev-java/guava/guava-33.0.0.ebuild @@ -0,0 +1,35 @@ +# 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="com.google.guava:guava:${PV}-jre" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A collection of Google's core Java libraries" +HOMEPAGE="https://github.com/google/guava" +SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +CP_DEPEND=" + >=dev-java/error-prone-annotations-2.24.0:0 + dev-java/j2objc-annotations:0 + dev-java/jsr305:0 +" + +DEPEND="${CP_DEPEND} + dev-java/checker-framework-qual:0 + >=virtual/jdk-1.8:*" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +JAVA_AUTOMATIC_MODULE_NAME="com.google.common" +JAVA_CLASSPATH_EXTRA="checker-framework-qual" +JAVA_GENTOO_CLASSPATH_EXTRA=":futures/failureaccess/src" +JAVA_SRC_DIR="guava/src" diff --git a/dev-java/java-diff-utils/Manifest b/dev-java/java-diff-utils/Manifest index 757220faa050..173afd40503c 100644 --- a/dev-java/java-diff-utils/Manifest +++ b/dev-java/java-diff-utils/Manifest @@ -1,5 +1,5 @@ DIST java-diff-utils-1.3.0-sources.jar 35161 BLAKE2B 365b2b3a8701a7bf63b1fc8c34f8a54d7a5f67b3b485e91ea3489303de821d5ac08aac4e2b13d140b045b6b45393d293a825e92e800cd34c3b84a17442d548bc SHA512 16426c13fde20c606ac5dc01b4ee368d10360c45c4569879c94d30ac41aba372e9865a7b5db3a68067ea26bdade538eeea4e3e38900f8627beb21d7e48968e62 DIST java-diff-utils-parent-4.12.tar.gz 2080632 BLAKE2B 36cb824bd00e946484dc62b3d5739620eeff6f509cdfa3f521144c21ea9d5de43ccc838700d3d9d116817dc1256d90fe1bdb552b02a2c7cff1e6b702b889f8d0 SHA512 0ac8f633e01f70b6c0f243b65c95716a1237142abde96eed3211a5ee5afb5bf721e936a67b4e2ce27e1df34a8402d0fbcb830e0557bd32cd24a7529d80e61e5c EBUILD java-diff-utils-1.3.0.ebuild 974 BLAKE2B 9982ede579ca2fe6578df3844a86c237d61276678f9b37ed0c5bb3afab2311a0396c8101aa7374085572e4cc49dc73b3be896b5bc8c50a1eefcaeda25d9ff461 SHA512 af4f3e6cc0a72e2719604650f90347760e3c778995e96d5b03bd2522bdbe4a39c881415e4873baa73b61fc8bc835578f01ea67e54a9790a9cdd8004becbf56e7 -EBUILD java-diff-utils-4.12.ebuild 1004 BLAKE2B 9dbbb1b0f9f48bf42bc884cace63f25fd1a9aded3f75cb829729e82283a7621ed14ee385d99944268f8378c94331c2f35c7481fe4eb8291bad2ee5d69f06d31d SHA512 b778313106faa1e8124b9f762160eef632ee87971e94fbeff3f45c1c390b8bf179c18410800162f640b42a5cb646bb7333941f2ac0bd85804ac34e3896f9e123 +EBUILD java-diff-utils-4.12.ebuild 1000 BLAKE2B c6a1ed2f1ffde7f41f2c13f387a95bd16f2f1fab3763d700680814463478bfecb102bd9ea3ce3b82a8226eb297737ce8b88c16e259a5ca4cdfd28cffcaabca40 SHA512 6bb9d45f465bc35a66fca955651b215a8a3996baee4fbc069d4f9fccdcbdc2c3914c21d2754a63b811f328520239ddc062d55157ce778d9f37f054db4b6ad40a MISC metadata.xml 313 BLAKE2B d36ca69273ccafdd633c6f869c19781c4cef27c2947c7461b4c5285cb4f4f68d5896e63e2e12d069a6123b8ede70b891fd55fa583ff9aced04a1672c03a1982d SHA512 071ee6a67e35fc932046c8d22fdd7ba058bcb0630bb528ea8eab675b1df314635e9c8671313c1fef2139cb505f7fb6be2f229643f8833938dd86463fcaa7a056 diff --git a/dev-java/java-diff-utils/java-diff-utils-4.12.ebuild b/dev-java/java-diff-utils/java-diff-utils-4.12.ebuild index bb67109d452d..eda5f5df35e7 100644 --- a/dev-java/java-diff-utils/java-diff-utils-4.12.ebuild +++ b/dev-java/java-diff-utils/java-diff-utils-4.12.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/java-diff-utils-java-diff-utils-parent-${PV}/java-diff-utils" LICENSE="Apache-2.0" SLOT="4" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" RESTRICT="test" #839681 BDEPEND="app-arch/unzip" diff --git a/dev-java/jctools-core/Manifest b/dev-java/jctools-core/Manifest index 7d205bed2600..f6f444814a84 100644 --- a/dev-java/jctools-core/Manifest +++ b/dev-java/jctools-core/Manifest @@ -1,5 +1,5 @@ DIST jctools-4.0.1.tar.gz 4234647 BLAKE2B 652cfc70d92a37e04056e306050b156632ba92b2cacd9b759556ea92e1b9b6dda3d766e33936cdd92ec690abb6fb51a562305f82746f500f89d9d797e27f9c54 SHA512 9c8f55be4640f7b1315e7f93c20cf6b4b8d84c542103d69a2e34c0abe00c25fb362b6d8c4042feb4462559e5f6babd90ab0a59a66c3d407e13004ff02ce95c8f DIST jctools-4.0.2.tar.gz 4237275 BLAKE2B 9bac4f8442f7a64aac47208ecf98799506244783d71a5444b6a3ff74ddca4e16232cf19dd5e7a9243dfcc3510674717982ef915759c8b6b2de74d4711d996302 SHA512 d19237929ab18360427efdf2844adc08589fc8ba2838b1f983118e1d6f1270bacad34477cb000e6bc85aeab38e7e337c397181b4351681f18977547c5b2e8f37 EBUILD jctools-core-4.0.1.ebuild 2299 BLAKE2B 38309ccf734d0200d29a8b251276bb8e0154e87fb26784d219f3fbf478926b8e38050fb0e3e432cf13c26ca806c2b33ebc8117a1651008e7c64b8cb8493e523f SHA512 b6e56a73857f886e355756215ec491f53e68e9c187c45f99e604bdfd2b5787df06196aaa37bf4c9e65753d2b510a03eefe776d78aa1e06047bf2fd193656dbc5 -EBUILD jctools-core-4.0.2.ebuild 2108 BLAKE2B f8c2a0e8f9f4b6606330b119dcb0a0337a1b669005ad5185d4ee8085c5445c32afe0bdd7a51831295092be3f5e437616ab4c447e27511edd6ba16c18d1d185b1 SHA512 67cb09c784f8ff606028a94ef727f055ce9a15bd1d3387d396e7c0749b9520f9d1ac597b6c8b1d3fd09e895f49de5f694b12bdf70de956cb00e0646ff1d753c9 +EBUILD jctools-core-4.0.2.ebuild 2105 BLAKE2B be1785d9a5cf3a9105796fdc24030b7d78b2088fe06dc198c1815ea62657a7dc252c6d2d6813abe11c09a31f0af7240f85a8c26d2d309161ce5e81875419da38 SHA512 0ee8a750aa3e7306726fe421f57261b15783193cc6fb9f6563ab0510272154415b94e15d1ed76eb0fa11c6bec70ab752ed0365074381242dd89533f1517d7bf1 MISC metadata.xml 360 BLAKE2B 17c673e9f1a2114b2ba115cdd8f4240dc3731b26f7f5fef3a8ca2425192aece79740a7be59b030f79163c6ebece400940316991e34ec55c0e3490acd2fd8262d SHA512 ee2a7373801073e1c3af974bd937189f61e55af28ffd0a724d852da714e8b7abeb5375d377a7629a265c684880fb6a858358c63fe4434b768de9c92bfffe4637 diff --git a/dev-java/jctools-core/jctools-core-4.0.2.ebuild b/dev-java/jctools-core/jctools-core-4.0.2.ebuild index 7b344074414a..43048728b637 100644 --- a/dev-java/jctools-core/jctools-core-4.0.2.ebuild +++ b/dev-java/jctools-core/jctools-core-4.0.2.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/JCTools-${PV}/jctools-core" LICENSE="Apache-2.0" SLOT="3" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ppc64 x86" DEPEND=" dev-java/osgi-annotation:0 diff --git a/dev-java/jtidy/Manifest b/dev-java/jtidy/Manifest index b26af1867e19..f9f5b4c6c886 100644 --- a/dev-java/jtidy/Manifest +++ b/dev-java/jtidy/Manifest @@ -2,5 +2,5 @@ AUX jtidy-1.0-build.xml.patch 998 BLAKE2B 7bd86d87699a784a918e102195e097d3b88bed 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 +EBUILD jtidy-938.ebuild 737 BLAKE2B a6a2f7fb13e7d0f6f29bc2a0c67f13adb3e422ed1481ae22ff75720d4abae0add850c831e8859183d3c0a8a50ba4818f21dc8e829534689153b0f9eeae6994b1 SHA512 a3a4d602e8247d43050dd49d9565950891ee894fa16736358fe309fc56fc71f59329a9f2d20ca39bb5d3a32b26270c9529914dbb0355740752c61994550d3b62 MISC metadata.xml 312 BLAKE2B 0cefe0ab92f9a89c5728c2d7ceb5079e2942590955ebed76105c11ca6e25064fa5d74ad968bdb922be16ef01348ad9e015e68d501c7da3ee6a807cf3821e5380 SHA512 2f68badf7c7d98f60ca73b9fe7e5b5b12168aaec72605ca780e2478ba49f73f460dc3f8a7b4c6d28e334aac3e3e99d76573c4fb8eb40d92619ccbea845947bdd diff --git a/dev-java/jtidy/jtidy-938.ebuild b/dev-java/jtidy/jtidy-938.ebuild index a358bb13a064..63fdea8d2708 100644 --- a/dev-java/jtidy/jtidy-938.ebuild +++ b/dev-java/jtidy/jtidy-938.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://master.dl.sourceforge.net/project/jtidy/JTidy/r${PV}/jtidy-r${P LICENSE="HTML-Tidy W3C" SLOT="9" -KEYWORDS="~amd64" +KEYWORDS="amd64" BDEPEND="app-arch/unzip" CP_DEPEND="dev-java/ant-core:0" diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 78820b4dde2f867d441f3c7e056a76477b2d0148..a40fd6ce023b2031955e9b4c0b2f00d25e3298b4 100644 GIT binary patch literal 21002 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 M0Q!y^GjWyx0NC78oB#j- diff --git a/dev-lang/R/Manifest b/dev-lang/R/Manifest index b8336da0a9bc..874d1825fb8f 100644 --- a/dev-lang/R/Manifest +++ b/dev-lang/R/Manifest @@ -4,6 +4,6 @@ AUX R-4.3.0-parallel.patch 415 BLAKE2B e996c72c167b529765c82c8880bc3ea704d3c6e34 DIST R-4.3.1.tar.gz 34899964 BLAKE2B 7aaacad01ce59e2faa46c4b830c10d2df8e4a3a1d4f11cf2aa622ceb53876f1e702dff94a820ca954ec29f53d58fa7e135ef15e8257602c50f2642b0a0c0a86a SHA512 f571c378dbdd675e267ef4419bb1141198924dadc08297c93c8dff58504994604918b3e045bb7139ba473972a063a68ed1c7426f37d4e8208b79358561d34d77 DIST R-4.3.2.tar.gz 35039225 BLAKE2B 2de3af9013c8648c118a1efe673b618aef84a694c6865657faef5b0ca5f780ef5273bb00b607f587219ee30a11f01ccc3b730b9124847242b9d9550de471f58c SHA512 125114357f20d4a3248aee86727768d1dc15e07e44353f8a68fe2ef1fedae508e85d944301d00c0edd61e8b012b0b3cdcde53ac60be903713f96542d83ad5b1d DIST R-78d6830e28ea90a046da79a9b4f70c39594bb6d6.bash_completion 13596 BLAKE2B 53338e4a1c4f68beb69247216e553dbcac47f660fbf032bfebf7a660e32d2cff5b11ed35411c52de7e1fd6e00bbf5b5ea19369a325fa0a38bd93d63dc3288cbd SHA512 9ccd19bb1b0c18a2f13035ccd6809447429e197e298fb4d1df808ef345d723b42f75a1b91c349f6dbb46e4a82e59ef33e11300c495d79b63d670d0c0f2b16a06 -EBUILD R-4.3.1.ebuild 7159 BLAKE2B 1f37562b5b433614f6efc8be8d93b9b74f3783f2060ce69def1a6993a09e76dbf8f15c4035a8468956753fc9b2595b73404757b10ebf54374ef978ef7ef64130 SHA512 d48cc1c71f893e29032233e4a61233039e4f6c792480021048734f5cc44682d8a8df3e6aedb5213456e360ea1307cbd44e14efa1d2387e3606ae248c8531e658 -EBUILD R-4.3.2.ebuild 7162 BLAKE2B b0f1e5efcbe7f4cbb2b47e9e7ee2566afa036aa50c9a8f32f3023fca541d47a1476d55c378539b65ff0f9237428352e6a0039d1814500b696495dadd706daa3d SHA512 643f2114b52746f88057e146a143b32a9003ef22e6cef97c37520eb9d22399ff2d3f41fa530753ef819c86dbbcfd4f41aa5034b7dcd5ee345475b957b079f6ad +EBUILD R-4.3.1-r1.ebuild 7129 BLAKE2B 59d20cf585e5e5ef63273ab347a4f10d650bb599cedada3a94ece380125f2b1dd790ee73084ccc864841e652c2658b37f1b96f6c5e5cd7e896ca509c51cd2651 SHA512 d793f58f8f3f078edbd527a77c02715654ee96741557e8a0666b2bc8635adce414b3b5bb2b0825cccbfb6f7dc4d4555fdbf8bb2677ac6aa738b7c857960dd1ea +EBUILD R-4.3.2-r1.ebuild 7132 BLAKE2B 9c8419a8b94da6618c7946c7406db2cfc4713616e3ab878d6203a0cfdd6b5a808afbd43f7c574498bf16260ef25653bd1a1cd76ce7d531eca375e32e71c8afe7 SHA512 186629eb0e4ffbb824a2b210e97f246ef54441a8c50a7efc431c2293df4a71a70fe11e1261f73730b242a68dc5cb97233847242a3b3956aa10e874530ab91af1 MISC metadata.xml 1212 BLAKE2B 6a3335018dc1a2a0b67c18bb6164e4a359ad0133bfdb3e7818173bec29d826e177934790d478d63bbcfc58fdbd3a25b9753c986604a52376ebc1fc6997206185 SHA512 68f4c1df03f6b9a00ce82dd7360dd3765a41dca257f0379820a0b631b64c0723536bba92a0247f12fd2efc82986c70b2afeefa4311239a68fd7949ea0af5358f diff --git a/dev-lang/R/R-4.3.1.ebuild b/dev-lang/R/R-4.3.1-r1.ebuild similarity index 99% rename from dev-lang/R/R-4.3.1.ebuild rename to dev-lang/R/R-4.3.1-r1.ebuild index 35b5a00630bd..1a0d799e0324 100644 --- a/dev-lang/R/R-4.3.1.ebuild +++ b/dev-lang/R/R-4.3.1-r1.ebuild @@ -39,10 +39,7 @@ DEPEND=" net-misc/curl virtual/blas sys-libs/zlib[minizip] - || ( - sys-apps/coreutils - app-misc/realpath - ) + sys-apps/coreutils cairo? ( x11-libs/cairo:=[X=] x11-libs/pango:= diff --git a/dev-lang/R/R-4.3.2.ebuild b/dev-lang/R/R-4.3.2-r1.ebuild similarity index 99% rename from dev-lang/R/R-4.3.2.ebuild rename to dev-lang/R/R-4.3.2-r1.ebuild index fed391461734..4d5f89e84df5 100644 --- a/dev-lang/R/R-4.3.2.ebuild +++ b/dev-lang/R/R-4.3.2-r1.ebuild @@ -39,10 +39,7 @@ DEPEND=" net-misc/curl virtual/blas sys-libs/zlib[minizip] - || ( - sys-apps/coreutils - app-misc/realpath - ) + sys-apps/coreutils cairo? ( x11-libs/cairo:=[X=] x11-libs/pango:= diff --git a/dev-lang/execline/Manifest b/dev-lang/execline/Manifest index 8e0a6f31378e..38ac0c78ab01 100644 --- a/dev-lang/execline/Manifest +++ b/dev-lang/execline/Manifest @@ -1,5 +1,5 @@ DIST execline-2.9.3.0.tar.gz 109536 BLAKE2B ad5361fff5da661c90965d1a9afeecc71225ccbacebe8e44293502ddaa24ca2b98903269d482bf52d2386727bf57e011614cc56bb23219ab32a54f23f5df15e7 SHA512 a71a34896f2186e27959d84222ffefa15d2e43c802ad2c71a0442ee04be73aebe629079e31946ca776975e676a05840ce343e1a97f61bf420dad2cd450a948f2 DIST execline-2.9.4.0.tar.gz 110097 BLAKE2B a59af5d1cff360ab6c2c41f3156d762e2928b22d7cab8a3b499935ded102e5b9e4efc2a0849875cf6a44cdca0e9b1f13a41443c0343ca3d7a068e4d749774701 SHA512 11d96863d2f90abc371656e17bac9fd83f1303337444db5a1f24e8a02cab654a3b5e9081af130d5cbca5a4f6ea5cf5f6c2affa66e2b4a9eb39c20410efeb8795 EBUILD execline-2.9.3.0-r1.ebuild 1017 BLAKE2B 6a4158827473afa28a4851708e29cc3436e0627602f87794c5da10d9ebae7ce84625871203a77eaa53ff1fb8ba430661d4f72422200036f67257872350881e3e SHA512 2f661526d2db7b8240393200995eac137bc39e8698a7d5c944c3c3a2c46d8bf700d83ac9eb42a9a8125021ea4bce87e3f92bee45be17253817e54cd5ad06c0ae -EBUILD execline-2.9.4.0.ebuild 1123 BLAKE2B 403e1ea4f19440ab433874ec76e3e140d505ed89f35d5037326aa96894357e1eec042150ed4cb101e7f064fcbfde6198691ca80ea004637eab4c185cade299b7 SHA512 4ecc3e473056cbba47b3063eaa1047f30b948119ed840903f66b08c278d6f5033a569a6d8abdbc904f45224082d3bddc187fc1f89588dca375d9e44f46b86130 +EBUILD execline-2.9.4.0.ebuild 1121 BLAKE2B 2491b7e482b0883315abb009bbe4b0f28f1b53368cc7b3032077468ebff88ce7635ce3288ff18dd52cf3a7c3eb7e56e7553bc455ceb1a614e90b50cd8d7c6b7c SHA512 a7aa17bf13eb8e02bf74b444f0309d2b99d3036d46115ad809f5d695f4961e7d595e3a6643d3ca2bedff87c4076833f15d74a84b6891651347ee2e22038db855 MISC metadata.xml 585 BLAKE2B ce0671014512c49b041f6c47002603a15f0f5d7f23c356465fff024506fb261096aa757cc1c707501f5be572cea9d925a25039d1549d31852ffaf9b2f17b5cb3 SHA512 bddd917f615e8ff772889a4da992c9201f6e32982374ffa29e7a8c3fce8d7a4f409c3b3ffe8c989e7802c2b321d6cfc5bb37017aa75dc38e3026c1de48bb0090 diff --git a/dev-lang/execline/execline-2.9.4.0.ebuild b/dev-lang/execline/execline-2.9.4.0.ebuild index 21fa0f5ff8cf..ea9a7564c1d2 100644 --- a/dev-lang/execline/execline-2.9.4.0.ebuild +++ b/dev-lang/execline/execline-2.9.4.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0/$(ver_cut 1-2).4" -KEYWORDS="~alpha ~amd64 ~arm ~mips ~riscv ~x86" +KEYWORDS="~alpha amd64 ~arm ~mips ~riscv x86" RDEPEND=">=dev-libs/skalibs-2.14.0.0:=" DEPEND="${RDEPEND}" diff --git a/dev-lang/ferite/Manifest b/dev-lang/ferite/Manifest deleted file mode 100644 index 10c3fcd81c0b..000000000000 --- a/dev-lang/ferite/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -AUX ferite-1.1.17-bool.patch 1935 BLAKE2B dc926f716e3abfefe48d74e638a35451ec856188e71d76797252b65d2024047543a25739c6bef81133bec0533c480b651dcea845db5dcd76eea70d1c49ed58d3 SHA512 6366d3388185541506c1adc8387c0f6fe91851c257cd4cc2d03afcae3c867e03718885f6e142812c66f429dff493b7e033288b47af54af1eede2a589ba0c1064 -AUX ferite-pcre.patch 1356 BLAKE2B f2c3669e33d12dce6e00d22b5884f0770021eb77297997bd94e777b114f8ae24f7ed23b10d7c877a7bffb61fe9ff0e126bd717ea8c8a8fb8186da89178ba4926 SHA512 e867c4b2fc993963bdf17d992d3dd007f636c85b0c13388480cec0f0ff70b6596274c19cd46b0e3ee11064f607b381f7f76888819ef6fb3bdd0804b07b5087fc -DIST ferite-1.1.17-slibtool.patch.bz2 3945 BLAKE2B d816ccab7a58049e9c6048a5c5f4e162d8444a7c998eab1eadc76eb212cb08f9b0b68a96a2cc9003fbf923ab0bf8a7c25bae4d6ef08cdd21de054cd2ed910aa3 SHA512 772ad133016cef5c20905dd7ef589ced3d5bba7a327ddcca0db4ab8b7e59eb9a2d521372ed18c16594f418ec9c7195b711ac5d4dba6bc900b74e93d14f9ce36b -DIST ferite-1.1.17.tar.gz 2174774 BLAKE2B 5e55ed4101bc5a9c031afef0d9bfcafdc0c498c4ddc712eb17e3059ebd55b925e6b0343113853b946a31a428e5f71c17a2365e629447bb504453b6a7d61358d8 SHA512 475983b865fba492661e59b7470b7e46889f29ed8ba829b112354963fafcbed6ab4d4677579337c1c4ed730c6fe02897743f56edae335ceda6277da975d1098f -EBUILD ferite-1.1.17-r1.ebuild 2084 BLAKE2B 0cadea8ef190aaaf7c8e15cc49f6ed6ccaf80b4b222a89a2cb7e2899e6e471bd1a2dc5b121901eeeab85549744ae51a434be152b9710d1a231c1f54349fdc27f SHA512 9aea56058b201ae6b52df812d315bcdf270cff033583cad4d3f42042749942f782952ec1ec473a6029ff44bb2d0427486895dbb33425f33caf6ad3c6989b0f9b -MISC metadata.xml 244 BLAKE2B 4146befb71c0f035d1acc9fe9cb22e3deaf7782796ab5415edef9d0f5e0013874d86d031608fe8fa07703f1dfd21298b680f85a9690f6215fc2a94a1398a628a SHA512 8d88b437b56d453a6f0a096daf5de80d43fd96a7d0d1b422c475cffc2ed86202a2bc5b8730c43734456da9dfc9db7a5cfb34518c12a1b18f7eccd4a31d688ccc diff --git a/dev-lang/ferite/ferite-1.1.17-r1.ebuild b/dev-lang/ferite/ferite-1.1.17-r1.ebuild deleted file mode 100644 index f3c2cbc6de5e..000000000000 --- a/dev-lang/ferite/ferite-1.1.17-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="A clean, lightweight, object oriented scripting language" -HOMEPAGE="http://ferite.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-slibtool.patch.bz2" - -LICENSE="BSD" -SLOT="1" -KEYWORDS="~alpha amd64 ppc -sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -RDEPEND=" - dev-libs/boehm-gc[threads] - >=dev-libs/libpcre-5:3 - dev-libs/libxml2:2 -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-pcre.patch - "${FILESDIR}"/${P}-bool.patch - "${WORKDIR}"/${P}-slibtool.patch -) - -src_prepare() { - default - - # use docsdir variable, install to DESTDIR - sed \ - -e '/docsdir =/!s:$(prefix)/share/doc/ferite:$(DESTDIR)$(docsdir):' \ - -i docs/Makefile.am || die - - # Install docs to /usr/share/doc/${PF}, not .../${PN} - sed \ - -e "s:doc/ferite:doc/${PF}:" \ - -i Makefile.am \ - docs/Makefile.am \ - scripts/test/Makefile.am \ - scripts/test/rmi/Makefile.am || die - - # Make sure we install in $(get_libdir), not lib - sed -i -e "s|\$prefix/lib|\$prefix/$(get_libdir)|g" configure.ac || die - - # We copy feritedoc to ${T} in src_install, then patch it in-situ - # note that this doesn't actually work right, currently - it still tries - # to pull from / instead of ${D}, and I can't figure out how to fix that - sed -i -e 's:$(prefix)/bin/:${T}/:' docs/Makefile.am || die - - eautoreconf -} - -src_configure() { - econf --libdir="${EPREFIX}/usr/$(get_libdir)" --disable-static -} - -src_install() { - cp tools/doc/feritedoc "${T}" || die - sed -i -e '/^prefix/s:prefix:${T}:g' "${T}"/feritedoc || die - sed -i -e '/^$prefix/s:$prefix/bin/ferite:'"${ED}"'/usr/bin/ferite:' "${T}"/feritedoc || die - sed -i -e 's:$library_path $library_path:${S}/tools/doc ${S}/tools/doc:' "${T}"/feritedoc || die - - export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}${LD_LIBRARY_PATH:+:}${ED}/usr/lib" - emake DESTDIR="${D}" LIBDIR="${EPREFIX}"/usr/$(get_libdir) install - - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-lang/ferite/files/ferite-1.1.17-bool.patch b/dev-lang/ferite/files/ferite-1.1.17-bool.patch deleted file mode 100644 index ef92a2b41517..000000000000 --- a/dev-lang/ferite/files/ferite-1.1.17-bool.patch +++ /dev/null @@ -1,62 +0,0 @@ -commit 797ba18741a03c6a1ccd8070b5f2629bcd6cf87f -Author: orbea -Date: Tue May 11 07:13:35 2021 -0700 - - modules/xml: Rename the bool variable. - - This fixes compilation failures under some environments. - - xml_XML_TreeParser.c: In function ‘ferite_xml_XML_TreeParser_keepBlanks_b’: - xml_XML_TreeParser.c:10:9: error: two or more data types in declaration specifiers - 10 | char bool = FE_FALSE; - | ^~~~ - xml_XML_TreeParser.c:10:14: error: expected identifier or ‘(’ before ‘=’ token - - Signed-off-by: orbea - -diff --git a/modules/xml/xml_XML_TreeParser.c b/modules/xml/xml_XML_TreeParser.c -index 886a901..25a2105 100644 ---- a/modules/xml/xml_XML_TreeParser.c -+++ b/modules/xml/xml_XML_TreeParser.c -@@ -7,17 +7,17 @@ - - FE_NATIVE_FUNCTION( ferite_xml_XML_TreeParser_keepBlanks_b ) - { -- char bool = FE_FALSE; -+ char fe_bool = FE_FALSE; - FeriteObject *self = FE_CONTAINER_TO_OBJECT; - FeriteObject *super = FE_CONTAINER_TO_OBJECT; - -- ferite_get_parameters( params, 1, &bool ); -+ ferite_get_parameters( params, 1, &fe_bool ); - - { /* Main function body. */ - #line 417 "xml.fec" - - XMLDoc *tree = (XMLDoc*)self->odata; -- tree->keepBlanks = bool; -+ tree->keepBlanks = fe_bool; - - } - FE_RETURN_VOID; -@@ -151,17 +151,17 @@ FE_NATIVE_FUNCTION( ferite_xml_XML_TreeParser_saveToFile_s ) - - FE_NATIVE_FUNCTION( ferite_xml_XML_TreeParser_validation_b ) - { -- char bool = FE_FALSE; -+ char fe_bool = FE_FALSE; - FeriteObject *self = FE_CONTAINER_TO_OBJECT; - FeriteObject *super = FE_CONTAINER_TO_OBJECT; - -- ferite_get_parameters( params, 1, &bool ); -+ ferite_get_parameters( params, 1, &fe_bool ); - - { /* Main function body. */ - #line 403 "xml.fec" - - -- if( bool == FE_FALSE ) -+ if( fe_bool == FE_FALSE ) - xmlDoValidityCheckingDefaultValue = 0; - else - xmlDoValidityCheckingDefaultValue = 1; diff --git a/dev-lang/ferite/files/ferite-pcre.patch b/dev-lang/ferite/files/ferite-pcre.patch deleted file mode 100644 index 1e2e19ce4811..000000000000 --- a/dev-lang/ferite/files/ferite-pcre.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff -pruN ferite-1.1.17.orig/modules/regexp/regexp.fec ferite-1.1.17/modules/regexp/regexp.fec ---- ferite-1.1.17.orig/modules/regexp/regexp.fec 2009-07-15 19:21:34.000000000 +0200 -+++ ferite-1.1.17/modules/regexp/regexp.fec 2013-02-01 02:33:40.438849775 +0100 -@@ -427,7 +427,8 @@ class Regexp { - } - - /* get the number of subparts */ -- captured_str_cnt = pcre_info( rgx->compiled_re, NULL, NULL ) + 1; -+ pcre_fullinfo( rgx->compiled_re, NULL, PCRE_INFO_CAPTURECOUNT, &captured_str_cnt ); -+ captured_str_cnt++; - /* create an offset array */ - size_offsets = (int)(captured_str_cnt * 3); - offsets = (int *)fmalloc(size_offsets * sizeof(int)); -diff -pruN ferite-1.1.17.orig/modules/regexp/regexp_Regexp.c ferite-1.1.17/modules/regexp/regexp_Regexp.c ---- ferite-1.1.17.orig/modules/regexp/regexp_Regexp.c 2009-07-17 08:59:19.000000000 +0200 -+++ ferite-1.1.17/modules/regexp/regexp_Regexp.c 2013-02-01 02:33:16.647875845 +0100 -@@ -88,7 +88,8 @@ FE_NATIVE_FUNCTION( ferite_regexp_Regexp - } - - /* get the number of subparts */ -- captured_str_cnt = pcre_info( rgx->compiled_re, NULL, NULL ) + 1; -+ pcre_fullinfo( rgx->compiled_re, NULL, PCRE_INFO_CAPTURECOUNT, &captured_str_cnt ); -+ captured_str_cnt++; - /* create an offset array */ - size_offsets = (int)(captured_str_cnt * 3); - offsets = (int *)fmalloc(size_offsets * sizeof(int)); diff --git a/dev-lang/ferite/metadata.xml b/dev-lang/ferite/metadata.xml deleted file mode 100644 index f66fab297c15..000000000000 --- a/dev-lang/ferite/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - ferite - - diff --git a/dev-lang/gnucobol/Manifest b/dev-lang/gnucobol/Manifest index e84046cd4a1e..655d6e665355 100644 --- a/dev-lang/gnucobol/Manifest +++ b/dev-lang/gnucobol/Manifest @@ -1,4 +1,7 @@ AUX gnucobol-3.1.2-gentoo.patch 494 BLAKE2B c701946439e87fddcd7ea8a5247fbd4a4d24badb14579f257933f4116262f91edecae376248b2f87d6e7ce4006aa07424a6a2fbfbf808274c43adb8815e9acec SHA512 95916c5359c564bc300c0125198c4174b65f3ef62dd00f3ac3097b4f04cdbf0b3f99cdbf7869bb7a9a18e7b0ccb14fd47507c936ce7fad18236838e428079bf3 +AUX gnucobol-3.1.2-ncurses.patch 720 BLAKE2B 7d0c7fbcc390da31a0a77c88ceb88593ba221ba96454c2c650d88c3e9167919b793898c18126afa0c1b8107517adcd242310c219fb3bd82d321d1682d5ddab3d SHA512 7f69d1c48878c761feff10fcf0173a0552c50e520fa601aa389fb8af226fb9f376e7b03a5aac81a0510186367ac799c98858cbc89172fd86118de8a3b907c850 DIST gnucobol-3.1.2.tar.xz 2198512 BLAKE2B ccf9252bc4d5e64e966cea483981da36155767a5879967be7226fbcd8f13d8b427558de3a25cc8638f9156882b6f368acbf3e84d5e2ee68bd5754a6a513ac7d6 SHA512 738149c9d3e01140e4036b041f4eaa6c7caf7848a87146a3dd9940a9f17006805fd3c6b169d346bf01a0c2e671655080978c0f3182a85389f8f8a373ca8c1435 -EBUILD gnucobol-3.1.2.ebuild 889 BLAKE2B 9b533d18a5c999b72a6560313365b7ceb40f634159ee80a7f3033b9d11aae317ade53462e903b671872393d03a9b8b52675f408ca4b0c3b9a2f899bb8937f7fa SHA512 f38ab2718cf39b3a875ebf345f31923e4cb74b8064cebed04d145fa756b27a58e99af2766cd81362360e65063120260c933d1091dc21e2664065206b56c23b76 +DIST gnucobol-3.2.tar.xz 2902828 BLAKE2B 66df93fe2f8772aebd807612c8e96be46f5605c316f374ae51b3a8c3f6ce760150af60777cd1d53f12f65ee48bc0a6225c506b813fdafcc87d949e609ff3273e SHA512 1aef3c1bf7283219a7cb1e7b38ba5c5e299c0a83666ab6afdbb5713f1f791b23575ca51d546c4f2f036217060269028bbce4b5babbeb4f721b57495d5f258ff7 +EBUILD gnucobol-3.1.2.ebuild 924 BLAKE2B 5adaf8db15c09ecf4deab7769658230d1e0af3283af0100182272e7f3fb62ee8ca02d87b5769b5495163623071720598cdc09a35ebd6ce2b84f570a68a88d104 SHA512 befc47c07193da398c911feaa52f0f6a307d283e8476b8e295363531c11d4a2bacc1c4bb4dc0ca8614b8bc5f1d1e6045dc042f09d50dbc7ed4ad7ecd993b4274 +EBUILD gnucobol-3.2.ebuild 969 BLAKE2B 0d04f0ef690b1e856bc4a8be18e8af4f971231171a5f34451059dbbef25207503ac1341e52820d976fd5de2d9bb9209db2c2a0f16cee0ea987b1dc25f51c0a78 SHA512 579c57495ead723805d37b68db6b1e5d457d798a7e029092d8a6316c56dcb60155893be2f89136febe7e80abf6cac1afab8ca262cfd9ed50f6ec016f5518581c MISC metadata.xml 443 BLAKE2B a5db53a5177af3154eb6c21c12dcd6ddf3d76445143b743768661fe242d9d2aeac41a630e24432e1578d28e4817a02b4fc80b72c1c3719e7cb7499adda4c4245 SHA512 11e0327d7d55ce1c89252688a2a11dfd0e40355dd982f630fab3e2fd5ee6de3ad6264a03a4d409f4c602d28f8c71b39b5c16752815e984f0c140ccd7caa7bf61 diff --git a/dev-lang/gnucobol/files/gnucobol-3.1.2-ncurses.patch b/dev-lang/gnucobol/files/gnucobol-3.1.2-ncurses.patch new file mode 100644 index 000000000000..b778f57764b1 --- /dev/null +++ b/dev-lang/gnucobol/files/gnucobol-3.1.2-ncurses.patch @@ -0,0 +1,20 @@ +--- a/configure.ac 2023-12-20 22:48:44.764596449 +0100 ++++ b/configure.ac 2023-12-20 22:50:10.493170634 +0100 +@@ -1109,7 +1109,7 @@ + USE_CURSES="missing_header" + fi], [])], []) + if test "$USE_CURSES" = "ncursesw"; then +- LIBCOB_LIBS="$LIBCOB_LIBS -lncursesw" ++ LIBCOB_LIBS="$LIBCOB_LIBS $(ncursesw6-config --libs)" + fi + else + if test "$USE_CURSES" = "ncursesw"; then +@@ -1128,7 +1128,7 @@ + USE_CURSES="missing_header" + fi], [])], [])], []) + if test "$USE_CURSES" = "ncurses"; then +- LIBCOB_LIBS="$LIBCOB_LIBS -lncurses" ++ LIBCOB_LIBS="$LIBCOB_LIBS $(ncurses6-config --libs)" + fi + else + if test "$USE_CURSES" = "ncurses"; then diff --git a/dev-lang/gnucobol/gnucobol-3.1.2.ebuild b/dev-lang/gnucobol/gnucobol-3.1.2.ebuild index b6419a90cf82..bfd13e668871 100644 --- a/dev-lang/gnucobol/gnucobol-3.1.2.ebuild +++ b/dev-lang/gnucobol/gnucobol-3.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 @@ -26,7 +26,10 @@ BDEPEND="sys-devel/libtool" DOCS=( AUTHORS ChangeLog NEWS README README.md ) -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) +PATCHES=( + "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-ncurses.patch +) src_prepare() { default diff --git a/dev-lang/gnucobol/gnucobol-3.2.ebuild b/dev-lang/gnucobol/gnucobol-3.2.ebuild new file mode 100644 index 000000000000..d5a4ea562c99 --- /dev/null +++ b/dev-lang/gnucobol/gnucobol-3.2.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="A free/libre COBOL compiler" +HOMEPAGE="https://gnucobol.sourceforge.io/" +SRC_URI="mirror://sourceforge/${PN}/$(ver_cut 1-2)/${P}.tar.xz" + +LICENSE="GPL-3 LGPL-3 FDL-1.3" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="berkdb json nls xml" + +RDEPEND=" + dev-libs/gmp:= + sys-libs/ncurses:= + json? ( dev-libs/json-c:= ) + xml? ( dev-libs/libxml2 ) + berkdb? ( sys-libs/db:4.8= ) +" +DEPEND="${RDEPEND}" +BDEPEND="sys-devel/libtool" + +DOCS=( AUTHORS ChangeLog NEWS README README.md ) + +PATCHES=( + "${FILESDIR}"/${PN}-3.1.2-gentoo.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + $(use_with berkdb db) \ + $(use_with json) \ + $(use_with xml xml2) \ + $(use_enable nls) \ + --with-curses=ncursesw \ + CURSES_LIBS="$(ncursesw6-config --libs)" +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-lang/perl/Manifest b/dev-lang/perl/Manifest index 60171d127ee8..fbe118fb2504 100644 --- a/dev-lang/perl/Manifest +++ b/dev-lang/perl/Manifest @@ -14,5 +14,5 @@ DIST perl-cross-1.5.tar.gz 115073 BLAKE2B ecc2764beef5dd188e56c2e499297e09e03a48 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-r1.ebuild 25643 BLAKE2B 3a409b6a1649e4fc4aebb5c7e6df1415aa15072f7a16b7ace9900407a7909ba8c22e41b0226a376d43e147c11239bdd1ab1bb19748860be067e9ada5a0694973 SHA512 f570390b6044d084784f6a8c284806a8152748ea9d237e9c580aa2a29d0ab989aa70a154c95aad9abab2505dcbaf6a4864fe412b1a96e4e01ee014a26eede6fa +EBUILD perl-5.38.2-r1.ebuild 25642 BLAKE2B e17eb9a8ebc54ff4e73b132f9db65ee12326244fb960eb74bbbea01dd35cb8bd40686b408d4e9d2fac308785f0ecd4d6676c5475eb5df0a0785fb115849547e5 SHA512 cf3580d9cb0a07b0b392d933e637286ffa8b1edf5ae717ac3b85af195a035db81351bb3ce1154f3f8b55ecef10e6401bcecc8b8a2727ca62e541e36d3639a2c6 MISC metadata.xml 621 BLAKE2B 8a14a3efd31858bd5be39476ff86bb9facf3984bbb1110c5b30c3af7aacfe0148357cf7c838ad94799c090a42ed036cc5a51205c3fcfd0d010833e0dad0e4820 SHA512 656902acadb21bf951bf08ca7775c095a5ec76f881215a2b7d3a42eb344a2b9e337cb9260ab87ff5a1730b5a0ef4efe852affdf2e418df9c7c39f18a0a7b89d4 diff --git a/dev-lang/perl/perl-5.38.2-r1.ebuild b/dev-lang/perl/perl-5.38.2-r1.ebuild index 35f7be07e7db..8edc3aca52ba 100644 --- a/dev-lang/perl/perl-5.38.2-r1.ebuild +++ b/dev-lang/perl/perl-5.38.2-r1.ebuild @@ -53,7 +53,7 @@ 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" + 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" diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index cb306409e35b..7d62107c0050 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -4,8 +4,6 @@ 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.6.tar.xz 20067204 BLAKE2B e54dc94f913da608bffc0880512f613ba77afc99a227a102f3a01cc4ab9f0eb4744c42ace13d89fb39ebef5fdfa7857eac477e76fea4fcf27655636b5a418667 SHA512 94b1038f6f53de0c44f99f72ed0f2e0791fd9d2a325ae00ba145b2b2c332c27b300b3ea3473017518089478f15e01867b1bb203c16610039cce36f8366de341a -DIST Python-3.11.6.tar.xz.asc 833 BLAKE2B 76fc2913e6c396de8cbeab983c751a764676a3acb1b21c83880e5e3589337a67e6bf0293711550a11e50bda1f4ae92d2e27c5941e8d60c0087076b6fe8296819 SHA512 510f0b1393948c1490f81fbd90987e6f6b048b9f4d9df5814168097f5d9ac96e3682ff9bdc82d35b351eff5a4cc75015c28253b1dbbb2d94780411157c8beb25 DIST Python-3.11.7.tar.xz 20074108 BLAKE2B 3414118d30076e4223571825b5c595c5795422244de20dc70d07389a03b2c2b03b98a9ff562a8fd164db8f776dd741a9d7beb1c2ae4087ec6af677619a9dfd80 SHA512 11e06f2ffe1f66888cb5b4e9f607de815294d6863a77eda6ec6d7c724ef158df9f51881f4a956d4a6fa973c2fb6fd031d495e3496e9b0bb53793fb1cc8434c63 DIST Python-3.11.7.tar.xz.asc 833 BLAKE2B 32d6984631d7b4b064e2c2588835a89098842a0ecc3d8ccb893830c9946124a159123e2082e6da3abcdb97d27dde0fb68c1fd11e4ed2bf2e0641fa95191354bb SHA512 7b342990c6e32897047f8ba33c4d264f1be987b73843b61bd7db08bfa1a7280c616e9dcd96225f37602f876549d011ff82a4d79f1e32a5ab7d7cc22651bba44f DIST Python-3.12.1.tar.xz 20583448 BLAKE2B 20f6f8b7b0d7e560d269138a38c5b9362073aa414f0a862357644b97eb76f9bf70b5365cac1dd1a615895302b046bd88404966e56818d57e506b9972d34445a3 SHA512 44cf06b89ade692d87ca3105d8e3de5c7ce3f5fb318690fff513cf56f909ff5e0d0f6a0b22ae270b12e1fe3051b1bde3ec786506ec87c810b1d02e92e45dff07 @@ -18,17 +16,17 @@ 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.6.tar.xz 7568 BLAKE2B 7ff4b1f4f2549b2df46aeff875c20fb6de40778d88071c1aa054bf2e3494f718dbb39a42d9cb791c1e0db1a025ae8eb13b24f7bd712f08b3c00ca638100bb732 SHA512 57c655d9d0df4284e167f3ed9b4e0d1c4554e5fe08605c64db253c104ac2e64da2439c8500fe60460d2545683467f8689d7fee68214cfa414584d71434735473 DIST python-gentoo-patches-3.11.7.tar.xz 7560 BLAKE2B fa836508cc85c3fd5e9bfb61d4d214b0d23923e4d29b87d30afa7a5a4d8fa23d5abb8ae8e1d571e301318ce14707a5538228bf1f2bcc8dfdfd5788e4676c0c0c SHA512 e3f94281689f500b41cd707b2881613c0c6a1be3dad2fbe1fc64330b249bce173d50cdc6e2f656daa7920b06795b7a555c1b08982b889b48955356e66416836c DIST python-gentoo-patches-3.12.1.tar.xz 5152 BLAKE2B bd1470dbdb4a3336f499534131d9f67329d6a1f6378b61592f6168d9a2500d9d9d65a77167065f80c38745fa1464a2073eac3e4bc0e5c096eefbbc8971a077b6 SHA512 2e608940f2f8c3a4be2699365acd1967d887c7895e71b173327dfe91ea41b6fb10a83d0845b2caa8b59884aa73ea73e49535d7805dc8b50f63b7fcdda67b438a +DIST python-gentoo-patches-3.12.1_p1.tar.xz 6064 BLAKE2B 8238f10c1ebdd82fec4ca70cdc9ea59711dab06c687315044580c853502189eb8c00f14213eea507921659c9c6a6c14b4f432b6762fef5e10a62b866c27ac943 SHA512 44e6859a312cb5cc080ac5a2bc9c649fa5cd9a137b85c3e8dc312e0a0027cdc917e150c5c3ab4b4bd9836b6918b3e53a12e0d4406bdca124ede10d63e69e8ca2 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.6.ebuild 15105 BLAKE2B 4833298b9756cb8191488cd8a34eb9a8fb4817a1ccb4c95a1b02edd945d1cb27aada17c853d6927f943087c972771e8e2cf61d0e66ab9def73e12cf771958bfb SHA512 61fd0faf278d437f66da968253e1ccb161345b8bc2352a673605c6a708a0f41903adde5493d30c1bc2cf1baa88eb2a8d3865b67189a0c7808c0174f9e5eca6f7 -EBUILD python-3.11.7.ebuild 15112 BLAKE2B 3361cd32986da8de8b1a8ba6e0e568459a99bfac5b8215c3ab69fc65b7a4e56188df437f812e8856fdd08a2a1e2d56616d324b1c41cb04670a03b4b1333c951c SHA512 f554a1fd564824f994ecd2e5826e01f6d8aa7be0aeac624885115e3ca1d9c338cd8cacf211161bc14924f223a26f668fa5bf6a125f8500c45b3ffb9e142dc951 +EBUILD python-3.11.7.ebuild 15105 BLAKE2B 4833298b9756cb8191488cd8a34eb9a8fb4817a1ccb4c95a1b02edd945d1cb27aada17c853d6927f943087c972771e8e2cf61d0e66ab9def73e12cf771958bfb SHA512 61fd0faf278d437f66da968253e1ccb161345b8bc2352a673605c6a708a0f41903adde5493d30c1bc2cf1baa88eb2a8d3865b67189a0c7808c0174f9e5eca6f7 EBUILD python-3.12.1.ebuild 14665 BLAKE2B 6f5d08274a07a921ff299191f193011b7b3af0166ee7ecaa85375cac97e7222588235ec0df89816e0de4a9843d037d7d935ca21097e2cf65171e2610dd64c62f SHA512 1388c9d7cf9391e127bee6c753bed1c722972d3e9c12b8dd4d423b7047e416c3364a6253e00d4e9073a7c5bca31a036ff43812a9a34db1ae26a53e0096d91932 +EBUILD python-3.12.1_p1.ebuild 14673 BLAKE2B 8cea6ceaa4a2b8ebe30d6d85f494e47a6b31ffcb89b1952daa7f26cb58f7bdf71d9f4eade3cac6a3c1d35990c1758d0e821ae5676cfbab38ba330c053cd6e761 SHA512 765454cde068682f67a8935c153240db5c0d456a49108a9f498d9ed958366725e8925878cd2563ae18ff8058c08c8c1c1294862ec0b58e5f7cf16629ebdadb53 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.7.ebuild b/dev-lang/python/python-3.11.7.ebuild index 1188865009c9..7b984e8e2242 100644 --- a/dev-lang/python/python-3.11.7.ebuild +++ b/dev-lang/python/python-3.11.7.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.11.6.ebuild b/dev-lang/python/python-3.12.1_p1.ebuild similarity index 86% rename from dev-lang/python/python-3.11.6.ebuild rename to dev-lang/python/python-3.12.1_p1.ebuild index 7b984e8e2242..df871bbf0ed2 100644 --- a/dev-lang/python/python-3.11.6.ebuild +++ b/dev-lang/python/python-3.12.1_p1.ebuild @@ -1,11 +1,11 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI="8" WANT_LIBTOOL="none" inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit prefix python-utils-r1 toolchain-funcs verify-sig +inherit python-utils-r1 toolchain-funcs verify-sig MY_PV=${PV/_rc/rc} MY_P="Python-${MY_PV%_p*}" @@ -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 @@ -50,7 +50,7 @@ RDEPEND=" >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) + ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) @@ -71,7 +71,12 @@ RDEPEND=" DEPEND=" ${RDEPEND} bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils[extra-filters(+)] ) + 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 @@ -79,7 +84,7 @@ BDEPEND=" sys-devel/autoconf-archive app-alternatives/awk virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) + verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) " RDEPEND+=" !build? ( app-misc/mime-types ) @@ -116,8 +121,8 @@ src_unpack() { src_prepare() { # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die + # TODO: Makefile has annoying deps on expat headers + #rm -r Modules/expat || die local PATCHES=( "${WORKDIR}/${PATCHSET}" @@ -125,14 +130,9 @@ src_prepare() { 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 + sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die eautoreconf } @@ -171,33 +171,33 @@ build_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+=" _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 + 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. - PYTHON_DISABLE_MODULES+=" _ctypes _crypt" emake + emake popd &> /dev/null || die } @@ -280,7 +280,6 @@ src_configure() { --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 @@ -291,6 +290,18 @@ src_configure() { $(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= @@ -315,7 +326,6 @@ src_configure() { 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 @@ -324,20 +334,6 @@ src_configure() { 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 } @@ -346,9 +342,6 @@ 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 @@ -430,6 +423,10 @@ src_test() { 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 diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index b0afc6bd8c71..8189135cca2d 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -9,19 +9,15 @@ DIST firefox-102esr-patches-10j.tar.xz 21744 BLAKE2B 326f206dfcd5b6ea2f06f5f5375 DIST firefox-102esr-patches-13.tar.xz 22212 BLAKE2B 02e9edd071a99abbac02faa11ffce061d5d12d8baa9ce54b51d6bfdbf8160022a1565902d65ca30fe51b5670e509fa921b11a460989933cbb797fcd59d635125 SHA512 8b8b0f3789978447a1293fd9acb5c2db3d7e9f724357a0d762b54f7e34d28f11655997ffeafccfe8001a01dd595848d257f90cb983462c405d434cc794216520 DIST firefox-115.3.1esr.source.tar.xz 515785920 BLAKE2B ad5ec24361e94d9185eed210f681c50159f5be3e6046d79200b5e2586107f1ed98ebe7935f1e266afadd570fc1aa6a1aec81fe3b7fb86efb48afe82514f26c68 SHA512 65cb6fc46bba03eed742bd67f8e36b63b19f2ad7b85d2f503595704a4e88f554758a1e66ba548c8efe97a76322fb2514db72e6ff4bb2992d1aaa86edc3af85f1 DIST firefox-115esr-patches-06.tar.xz 14944 BLAKE2B e60a8a32f8c5e6d897e8c3e13d291ffab651937505ce258f031e7e75560c9eb89fce4a22c61872d639e6e1d40244e94761baa1660c2d3d02584ad4cc4778946f SHA512 d9ea1a063df287fa651042c90529b1a1b5ebd5a28735c44b5527cc7dd29678c2f8a9204f007db328371ed6af9613ca7215464c00df5e685c3af4296a22139257 -DIST firefox-78.15.0esr.source.tar.xz 330819568 BLAKE2B dc8785613c2f72c55d484642c89c2545765a9efbd609bc7c2cf57b4a3a06a2ea22e6959e42b5b8af867db782e8b2097a67dec858796b744e47008a8e575e2316 SHA512 ac3de735b246ce4f0e1619cd2664321ffa374240ce6843e785d79a350dc30c967996bbcc5e3b301cb3d822ca981cbea116758fc4122f1738d75ddfd1165b6378 -DIST firefox-78esr-patches-19.tar.xz 88424 BLAKE2B fdc7bf8f28b3e799551a70f1cec7a695f52c4712f3b28733648fcd7dac5a599613f4c3d2cfa169266dc62b65619b7f28c0e06d32317adb8ec0056ca79c87e9f6 SHA512 3c81dadc9bf74207c4e361605127ef6141d77700c5c54f1f9cd5ad3be13df9f73c6eec2f51d779558e4bdad1e7395c6aa8943a93415bd1786d461042bc03550a DIST firefox-91.13.0esr.source.tar.xz 380053584 BLAKE2B 75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827 SHA512 38b4cc52de21e76d6061e6ba175e1cbfd888a16070aa951f5a44283f2db9d7e94f2504621f0da78feac6e71491a6d0e7038f63dd0ae112dcad700eb02e9aa516 DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c DIST spidermonkey-102-patches-04j.tar.xz 3996 BLAKE2B 468697521adacc5d647b04f2228fc4c1a8131bc2523142f2d57f32e321303581ae8f793baae48966ecb27f48bf77eb084f7b2df1c1a0c667e9ed59ae93d786e6 SHA512 201bb779e2373cc00dfadc29a62b593030dfc12eec076114b92927f29f476d3fafdd056112dd1bb1f19f82827f4fe1252141e3998bec719e4196737a316d4ef2 DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c SHA512 d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185 DIST spidermonkey-115-patches-01.tar.xz 3992 BLAKE2B e97d0cb3edfb885119226f54f22485ed4e8220cd904d3356b87ccc013403f976a042171cf9ca7250bcf3fe3d90996dd80b4104e7d614f95d7bcfcb0e710a8a78 SHA512 cece96f172a09dd0e29f7c2fdbf650cde405b276bc4083956365289f1da4b1d078ccbde760da6553888ddb3c53cf9aded52051db556a2c4ec492fed01dcb03a1 -DIST spidermonkey-78-patches-05.tar.xz 4480 BLAKE2B aaba61d1ee72496ef02463333a9fa9cc18b873953d1875411667fec73cd9f485224371cde65be0506fa3853368a0885cba3a109e052a3408e7d0ff22a8066e22 SHA512 c2522081bcc58d6f517320c344747403e1525c887b2f7ad6d23df76a954cdac1660d7fe5e2ae7a040763d6a6e0e6eaf127c8bffbd9d3ac0283d19d0d6f1f5edd DIST spidermonkey-91-patches-05j.tar.xz 5964 BLAKE2B 13f09f77bf16bc61b03c9488b7ab521552e179bfb123e390d0883ea4a3f55e87e0a5d5a246f31a9ddc35f212ea84655fe9d4fc364bbdddc1aac421eb28dbe41f SHA512 4d9cf21b712234ff6a18554a010badd756028e6147597040c423f7e27d260e3984938f956d9bc3572557163a144345ed28d9f88e459fc959aaa6fd448f6deab7 -EBUILD spidermonkey-102.10.0.ebuild 11887 BLAKE2B 4df2347804dc4b1d5fb7ea7f2b62f4d5786fa7f043fc601730cad71d88444848f658d050edc7b4ea8eb3eee713e20276d8e4f9f08242f119701437ca2a7e09bf SHA512 3a3a134c1245b840d43d929819dd525093c1917413b0c4553200b1c08be0e03c9597728ace54373548be9aa55e154aeffcd89157ad4ebb5b7b78fe4a00d328dc +EBUILD spidermonkey-102.10.0.ebuild 11886 BLAKE2B a106d7b51434e53a5a2b81b1842fe4e5df8b2b37c29996bb540cc4dcd45e240c77951ef5e317ed16676a8b5a6b5136770f3f7e1208b1ddeb73f552b19e6f13b5 SHA512 62865742417c4d70d89d5c65b100897927f98511632e7387771342635419e244a22173ce45d2ae6348489b8e2f1e49b1fa80368a83669f6e804dc47807f857d9 EBUILD spidermonkey-102.15.0.ebuild 15180 BLAKE2B cdb5f70f6ddb1c938ad38df7be639154b3b1875da7c6f19ff2e0cc1129852935ac6c4b081a16884f3a7110db7dc87cbb834dbfd4e059e81492d096673a00e584 SHA512 3eceee325bb3578a2a74b0b0690e8cc7d9759b4f93175c1624f9da85614a3b96f4a0b1f21d46998dae4ae387dca39a712d67d03d53fc4d1667b5c77d7ec6dfc1 EBUILD spidermonkey-102.6.0.ebuild 11283 BLAKE2B da31d238e722a0bad508850769b1cfae02e1f4303e59e6311725fee0c274f9d7a6a20ecd6e76ea347c05118a228f1486206f66b655a29b406177df26c49b93d9 SHA512 f616a8ec7b6c9d68c676a716cfc0da73f6b3e63fd657ba998c21de73cabdc5ef53913a7e13c800ba2e703adc584b29d7b9a5f640ed137c2a095ce352cd9bcf12 EBUILD spidermonkey-115.3.1.ebuild 12934 BLAKE2B dba7bb7ee8d91ccc459b60cb883f872b81f235825b2eb25a7f956ddedd6d6dfcc0b11f22813b900b789c880be89dcc16ab1a0f8c6031b05648be6d71bd3ea683 SHA512 a092b0e731f5a1b81b7029f4bd1e8b18bb943049e68b5fdd1b0186fd0c6e5e231c00abda886095c657420306498f33f1e6cf39409b55f8de353bf8b1e108d3cc -EBUILD spidermonkey-78.15.0.ebuild 13101 BLAKE2B ce591b28ecc7cecb8a4eac26f385674ae577d79a29e7abaf90be3278bde23ff803186a6fa65e5da6cbad548584122521da71785b6c064edb52c5c52b291a46f2 SHA512 9084f7290eba68bf5f750a1902290fabfe886fde39716c67a1eacd62010ce61ab7090539a08f9de62ce9f637d33d66761b1edf6245ad2176306c364211377b9c EBUILD spidermonkey-91.13.0-r1.ebuild 15281 BLAKE2B 889e1a07b8e9c42b55d0863c34fdae803ea391d8069e076f5957355e2a0f397bdbcb4c6b98cdf53187fae4394afb2ab636771964216df002bb6bce11a588a3d3 SHA512 b2690dc8f98fc02a6ab5ba929e96b528afd94a92101cb1982f3170da25886f3d52064e94804890c3595ceca46b54b086e678ed59a8195a5c53406e23fdbb2ccb MISC metadata.xml 513 BLAKE2B 58ffd474492f03c16bda95e48511fb6281e03067d2ad77e994f8117345ecece5da9591dccedafe75b037d98e06851a3759caa4b993adc2910dbb76e1c01a7fa3 SHA512 1ee02bff37e2dabbd72b7f719463b12299270c7960b4cf5a92afab17c954c50e6acb826d4a91db4954fb4a7b0f8669988f2cdb5be991df90e3a605c6b35fdbfb diff --git a/dev-lang/spidermonkey/spidermonkey-102.10.0.ebuild b/dev-lang/spidermonkey/spidermonkey-102.10.0.ebuild index 52fa6adf6e15..977b9e10a113 100644 --- a/dev-lang/spidermonkey/spidermonkey-102.10.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-102.10.0.ebuild @@ -61,7 +61,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES} DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " -KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv sparc x86" SLOT="$(ver_cut 1)" LICENSE="MPL-2.0" diff --git a/dev-lang/spidermonkey/spidermonkey-78.15.0.ebuild b/dev-lang/spidermonkey/spidermonkey-78.15.0.ebuild deleted file mode 100644 index f0f90659ab87..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-78.15.0.ebuild +++ /dev/null @@ -1,459 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -# Patch version -FIREFOX_PATCHSET="firefox-78esr-patches-19.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-78-patches-05.tar.xz" - -LLVM_MAX_SLOT=14 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ssl" - -WANT_AUTOCONF="2.1" - -inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs - -MY_PN="mozjs" -MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases - -MY_MAJOR=$(ver_cut 1) - -MOZ_ESR=yes - -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="firefox" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -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/~{whissi,polynomial-c,axs}/mozilla/patchsets/${FIREFOX_PATCHSET} - https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" -HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey" - -KEYWORDS="amd64 arm arm64 ~mips ~ppc ppc64 ~riscv ~sparc x86" - -SLOT="78" -LICENSE="MPL-2.0" -IUSE="clang cpu_flags_arm_neon debug +jit lto test" - -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - >=virtual/rust-1.41.0 - virtual/pkgconfig - || ( - ( - sys-devel/llvm:14 - clang? ( - sys-devel/clang:14 - lto? ( =sys-devel/lld-14* ) - ) - ) - ( - sys-devel/llvm:13 - clang? ( - sys-devel/clang:13 - lto? ( =sys-devel/lld-13* ) - ) - ) - ( - sys-devel/llvm:12 - clang? ( - sys-devel/clang:12 - lto? ( =sys-devel/lld-12* ) - ) - ) - ) - lto? ( - !clang? ( sys-devel/binutils[gold] ) - )" - -CDEPEND=">=dev-libs/icu-67.1:= - >=dev-libs/nspr-4.25 - sys-libs/readline:0= - >=sys-libs/zlib-1.2.3" - -DEPEND="${CDEPEND} - test? ( - $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') - )" - -RDEPEND="${CDEPEND}" - -S="${WORKDIR}/firefox-${MY_PV}/js/src" - -llvm_check_deps() { - if ! has_version -b "sys-devel/llvm:${LLVM_SLOT}" ; then - einfo "sys-devel/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use lto ; 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 - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -python_check_deps() { - if use test ; then - has_version "dev-python/six[${PYTHON_USEDEP}]" - fi -} - -pkg_pretend() { - if use test ; then - CHECKREQS_DISK_BUILD="7600M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use test ; then - CHECKREQS_DISK_BUILD="7600M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; 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!" - - # temp fix for https://bugs.gentoo.org/768543 - # we can assume that rust 1.{49,50}.0 always uses llvm 11 - local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }') - [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}") - [[ -z ${version_rust} ]] && die "Failed to read version from rustc!" - - if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then - local version_llvm_rust="11" - else - 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!" - fi - - 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" - 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 - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - 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 - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_prepare() { - pushd ../.. &>/dev/null || die - - use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch - - eapply "${WORKDIR}"/firefox-patches - eapply "${WORKDIR}"/spidermonkey-patches - - default - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - # use prefix shell in wrapper linker scripts, bug #789660 - hprefixify "${S}"/../../build/cargo-{,host-}linker - - einfo "Removing pre-built binaries ..." - find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - MOZJS_BUILDDIR="${WORKDIR}/build" - mkdir "${MOZJS_BUILDDIR}" || die - - popd &>/dev/null || die - eautoconf -} - -src_configure() { - # Show flags set at the beginning - einfo "Current CFLAGS: ${CFLAGS}" - einfo "Current CXXFLAGS: ${CXXFLAGS}" - einfo "Current LDFLAGS: ${LDFLAGS}" - einfo "Current RUSTFLAGS: ${RUSTFLAGS}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-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 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - cd "${MOZJS_BUILDDIR}" || die - - # ../python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - local -a myeconfargs=( - --host="${CBUILD:-${CHOST}}" - --target="${CHOST}" - --disable-jemalloc - --disable-optimize - --disable-strip - --enable-readline - --enable-shared-js - --with-intl-api - --with-system-icu - --with-system-nspr - --with-system-zlib - --with-toolchain-prefix="${CHOST}-" - $(use_enable debug) - $(use_enable jit) - $(use_enable test tests) - ) - - # Breaks with newer (1.63+) Rust. - # if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - # myeconfargs+=( --enable-rust-simd ) - #fi - myeconfargs+=( --disable-rust-simd ) - - # Modifications to better support ARM, bug 717344 - if use cpu_flags_arm_neon ; then - myeconfargs+=( --with-fpu=neon ) - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - myeconfargs+=( --with-thumb=yes ) - myeconfargs+=( --with-thumb-interwork=no ) - fi - fi - - # Tell build system that we want to use LTO - if use lto ; then - myeconfargs+=( --enable-lto ) - - if use clang ; then - myeconfargs+=( --enable-linker=lld ) - else - myeconfargs+=( --enable-linker=gold ) - fi - fi - - # LTO flag was handled via configure - filter-lto - - if tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Show flags we will use - einfo "Build CFLAGS: ${CFLAGS}" - einfo "Build CXXFLAGS: ${CXXFLAGS}" - einfo "Build LDFLAGS: ${LDFLAGS}" - einfo "Build RUSTFLAGS: ${RUSTFLAGS}" - - # Forcing system-icu allows us to skip patching bundled ICU for PPC - # and other minor arches - ECONF_SOURCE="${S}" \ - econf \ - ${myeconfargs[@]} \ - XARGS="${EPREFIX}/usr/bin/xargs" -} - -src_compile() { - cd "${MOZJS_BUILDDIR}" || die - default -} - -src_test() { - if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then - einfo "Smoke-test successful, continuing with full test suite" - else - die "Smoke-test failed: did interpreter initialization fail?" - fi - - local -a KNOWN_TESTFAILURES - KNOWN_TESTFAILURES+=( non262/Date/reset-time-zone-cache-same-offset.js ) - KNOWN_TESTFAILURES+=( non262/Date/time-zone-path.js ) - KNOWN_TESTFAILURES+=( non262/Date/time-zones-historic.js ) - KNOWN_TESTFAILURES+=( non262/Date/time-zones-imported.js ) - KNOWN_TESTFAILURES+=( non262/Date/toString-localized.js ) - KNOWN_TESTFAILURES+=( non262/Date/toString-localized-posix.js ) - KNOWN_TESTFAILURES+=( non262/Intl/Date/toLocaleString_timeZone.js ) - KNOWN_TESTFAILURES+=( non262/Intl/Date/toLocaleDateString_timeZone.js ) - KNOWN_TESTFAILURES+=( non262/Intl/DateTimeFormat/format.js ) - KNOWN_TESTFAILURES+=( non262/Intl/DateTimeFormat/format_timeZone.js ) - KNOWN_TESTFAILURES+=( non262/Intl/DateTimeFormat/timeZone_backward_links.js ) - KNOWN_TESTFAILURES+=( non262/Intl/DateTimeFormat/tz-environment-variable.js ) - KNOWN_TESTFAILURES+=( non262/Intl/DisplayNames/language.js ) - KNOWN_TESTFAILURES+=( non262/Intl/DisplayNames/region.js ) - KNOWN_TESTFAILURES+=( non262/Intl/Locale/likely-subtags.js ) - KNOWN_TESTFAILURES+=( non262/Intl/Locale/likely-subtags-generated.js ) - KNOWN_TESTFAILURES+=( test262/intl402/Locale/prototype/minimize/removing-likely-subtags-first-adds-likely-subtags.js ) - - if use x86 ; then - KNOWN_TESTFAILURES+=( non262/Date/timeclip.js ) - KNOWN_TESTFAILURES+=( test262/built-ins/Number/prototype/toPrecision/return-values.js ) - KNOWN_TESTFAILURES+=( test262/language/types/number/S8.5_A2.1.js ) - KNOWN_TESTFAILURES+=( test262/language/types/number/S8.5_A2.2.js ) - fi - - if [[ $(tc-endian) == "big" ]] ; then - KNOWN_TESTFAILURES+=( test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js ) - fi - - echo "" > "${T}"/known_failures.list || die - - local KNOWN_TESTFAILURE - for KNOWN_TESTFAILURE in ${KNOWN_TESTFAILURES[@]} ; do - echo "${KNOWN_TESTFAILURE}" >> "${T}"/known_failures.list - done - - PYTHONPATH="${S}/tests/lib" \ - ${PYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js \ - || die - - if use jit ; then - KNOWN_TESTFAILURES=() - - echo "" > "${T}"/known_failures.list || die - - for KNOWN_TESTFAILURE in ${KNOWN_TESTFAILURES[@]} ; do - echo "${KNOWN_TESTFAILURE}" >> "${T}"/known_failures.list - done - - PYTHONPATH="${S}/tests/lib" \ - ${PYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js basic \ - || die - fi -} - -src_install() { - cd "${MOZJS_BUILDDIR}" || die - default - - # fix soname links - pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die - mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die - popd &>/dev/null || die - - # remove unneeded files - rm \ - "${ED}"/usr/bin/js${MY_MAJOR}-config \ - "${ED}"/usr/$(get_libdir)/libjs_static.ajs \ - || die - - # fix permissions - chmod -x \ - "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ - "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ - || die -} diff --git a/dev-lang/typescript/Manifest b/dev-lang/typescript/Manifest index 98198c390a84..45a6b6f9fc8a 100644 --- a/dev-lang/typescript/Manifest +++ b/dev-lang/typescript/Manifest @@ -2,6 +2,6 @@ DIST typescript-5.2.2.tgz 7230699 BLAKE2B c7e0908ab86f80d0b4863e4ea2ade49101735e DIST typescript-5.3.2.tgz 5761922 BLAKE2B e23598be7987fe705e81b24c3cea01dd7af012c2254e97c414a48244bacb155b95cfb81a3b4a25e26374ee2169dee2cbd70e16939a0e08e832ca0abd76711c96 SHA512 ea5f91c8dcbba001c37f10b8173489733f6f9e34cac6b2e90c6e4cd95bb8487455360eb1cea669e8b61247dce3a904eef0353f7f9c70c547400ce91bac85f681 DIST typescript-5.3.3.tgz 5761919 BLAKE2B 629d2d97a9d57f63cd693a6d77cc385058778c4e4de6002f5e2646c64d1b8ff80386290435b2c838f647bc76f626e4dfd9613e1237d53fa5e4b98f503fbdf9ea SHA512 a5759cadac4cd2ec404beb4dd001bf045d93caa9873b4d78674ef452c27ea45bd8b914aaf0a1fc0e65a99db5ded2910f0c75d957715c01b2648a3279a0d1275b EBUILD typescript-5.2.2.ebuild 823 BLAKE2B a3777280718dabb4c3cb85f24dd59af91eb2278f8720c1e00335a4ea12a2f5f5da823424cd7b2737ef460a3ff8492fca5e48e052bfb74ac1b87e5c3656d2c9af SHA512 e0eb4afa9fb0f1517987c08815f94dfeaf3e51c55acb3e362a3674f710883d562765dc461442cdcfbb4d25735ec6d70a4b7ae7f01998c19acacac9e68ed291aa -EBUILD typescript-5.3.2.ebuild 824 BLAKE2B d82c95a8140e984bcaf32e8dafecff16f1a604fe7f56dbe1a5e91ec82f586060802ab6bffa8542ce4ac13b3fd35e79f46d24361985d570499ef43c0e19bc5855 SHA512 d35d657c16d34513f8f6622470514f0a7c9dbcca3e247496f7879de69d044825558eb8f034c2fe15dae6e39d5e297f9b0d6da4558cf12b3920286412bd9f353b +EBUILD typescript-5.3.2.ebuild 823 BLAKE2B a3777280718dabb4c3cb85f24dd59af91eb2278f8720c1e00335a4ea12a2f5f5da823424cd7b2737ef460a3ff8492fca5e48e052bfb74ac1b87e5c3656d2c9af SHA512 e0eb4afa9fb0f1517987c08815f94dfeaf3e51c55acb3e362a3674f710883d562765dc461442cdcfbb4d25735ec6d70a4b7ae7f01998c19acacac9e68ed291aa EBUILD typescript-5.3.3.ebuild 824 BLAKE2B d82c95a8140e984bcaf32e8dafecff16f1a604fe7f56dbe1a5e91ec82f586060802ab6bffa8542ce4ac13b3fd35e79f46d24361985d570499ef43c0e19bc5855 SHA512 d35d657c16d34513f8f6622470514f0a7c9dbcca3e247496f7879de69d044825558eb8f034c2fe15dae6e39d5e297f9b0d6da4558cf12b3920286412bd9f353b MISC metadata.xml 733 BLAKE2B 903d85acefa054dd979ac181106cd604c351e4b81e18be7ad0f370501864f6789895244a797ec20041158d8c716907a06fa75c2ba4ea192e798719bbe73b1d45 SHA512 95806f8f442b0246867f0ba0ed70c093dfd772a558ae499be7e22bfe99cb3bc54debc7479ca9b4ac81a54156d3b8745cbb448e412f31ed2d5c43f76cbc642d72 diff --git a/dev-lang/typescript/typescript-5.3.2.ebuild b/dev-lang/typescript/typescript-5.3.2.ebuild index 598301d43b33..7857fd2f036d 100644 --- a/dev-lang/typescript/typescript-5.3.2.ebuild +++ b/dev-lang/typescript/typescript-5.3.2.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}"/package LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" +KEYWORDS="amd64 ~arm64 ~ppc64" RDEPEND="net-libs/nodejs" BDEPEND=">=net-libs/nodejs-16[npm]" diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 1b44712bffa05ae38587786f5701176daa5edff9..4fe788366cb43a6db74eb2c50ed6f6d13e1aaa19 100644 GIT binary patch literal 97166 zcmV(~K+nG)iwFP!00002|8%|0mL)l|oj2E0^qi|CzyUbihnGvFL`fvI7CF$23%}KQ zJ1eu8nRVIy_WC|AcEpLk-ThmY6>*L`V76^b1E~;8d{xkm7aUtDYtZ7 z=_)hDd#%1hp6kjbjx*Fd@egu5Bfo#N$Y-DHJbDSUU5O95=W*=&+L^yR_YUn3|K+EyY9@CwBN#SaDi)-&3`U>$FyUkt$5F{=fal_T|%F-+%lemKfev>&PRe(&OaK&ROo%#tt>!t@U#r^_U}#($;Z|v-fMa zl8(K2zFDt*%%hZa-xq6F^Lg)j-7L@8*PT`m_m$UTaZ9bW_4_I<75?mMvDHwna*uM& zzpmC=v*dC2dG&P8b6=h=6Q^?kMe{lEP`{@s84kMGNM)a%{2 z?i{aLGEdi2UTn_U;$}-r*g4LDG4$H6dFEA9VuOy{+1^q&yK>JG>KfQcZ6k(#@aK0a zwUl*)8TiMT6YJE=xaJl4riK~JV;$!;c)NY1`>)HjW2)G2y4j1~L(2DDBk${M~#h&C;ZDl-V%jQ10_gY*$(}9AUTB@|nk(tKZr-*0j&Yn#7dSWM8p{aNg`$Y@^i` ztEQf3JJ&d0mh1nG=ZkIe6K{*P%2nIiHSro_^R9QUS8Hp;b)GB@9<$e3d94;_3#FBd zzYV*dHD%T}UNK!)jaVTI+(%0ZpI!;`#3#=&@R-goZjABl@xoeX^wOC_UAqP5v7(=v;Tf%@_Z<6K0nxOEO!&cVpQzPrlA_AESmlV4Zi*e8J5w z#-rT_u9M0+_ZiNbOS^l=Cof!dv;K9jb+tROI=FuXZq`E&D7g<^wq|?V+=hDg5c;}xE~;upzV3vR2m- z-`463nB;XYUh9rw0Zjc^eVrgtV23+9-eyP#&k8&oDG%NV9LQI02m4g;)m2v-AjalV zS=tbe!7DUhdi7Rn<2?W#fa#p+U~{ffJ}_P|o^2ef zXQE96KLLq(M`A$;_k9mGD)K|vPrd<#z?)1yId`Cct?MZG&lPWCF7}(s7pGE$64~*v60r-l6NJPl*{5mhp=C4#5`%(^; zE%0Xd#xeRk%HR106rnTe3_QlgE?kfmFz7yWNW?h8PP*$o>Q#8Q1M`LvO!h7GP}12O zv?GIt1lB7Z#HP{XHTn|`bD0o_jT@Z(1jBGC0GpW33ji4XeZAT*^XFfG`{~zjUw`__ z(v8pWD|eTd@Ho;0a5^ytAO}bjt_hD|BY6)WuAP7)VF&%_cg)VW3m>!9uODG z$+Hpf3Fwt=BQzbeoWze7LdZUF->ghXqV1V+e!QmtD6dNE`A_%_Mv7un2w_uRX7si7vpAfRjH?t{gwKMVb>B>E1LKm?dC+1-@7;&7e zbHNH1QT>8t(IJ{JcJYAKyOx`r~!Y(tC{Txt_rKD!g!nQ-mM=ps|k$Kqo*;=}7=)CnbuH`cNg=~p+%@hv9^~H*H0E0Egz~MZs>Od&5uVt>q zW8vGq?0rXk6Uza3fi6CHqOZU);H~v5EI8-+=8y4OVF8YTcmo`*o43SP^mQbR6g20u z`E0fn&kV4*1f_!fC$|RwS%~V}dnU{;}C29Dc6*3h+djHsBS( z>;d3{2pDu5H}v9gEzW^O&b2d48WLFnG059d&V=^EB76_z7BTfa5iJnx%+g>?Z{&hi zZpI)t-GE3e16jd!M9>Po7vcdr3)vYeOZO?Ao*v!F-C=A{EW)bFk{AyLu*aZa zyEH2>gg8oUfvqSbh-;wB3G%{7UKj1x??1k+_RCK{BPCy;|9FRf5U41{I=tnKHD@>; zz7FApR$W_zKqmK%4q7-|f-piVZ~y}2s(2aeM6}9?1Y!p6-6|iG)Po81BM2Tc5Jmbu zE3bmi!bdyNHj7+;T{Uo+PsN7giM+^Ar|X0&9GHp30u#L<`t|HJFJeBNVuNzM;-1%q zW7dkdvRfEm0r8QEKvfcn^@IR#eM6;X!OPQOnQf8;FoBE$a!nJ%IPVAZ`m91?=sG2cVHxJ`)dgAR?iR znw!}JW9SVL%L7wkp$2;bzV(?2ZqU>>JHu!OREAK*DnNwh$gF&V*I)%`S!maU&?4L_ zu^e*++z_=TW)$UtiYR~*w1`!K2SdY9@Z8cYg$$UDJmi2|UH0xq^rI7W{Z*87!Z z{QB*u-+p}h{7Pf*^nzwYy@|=(EIlYdxZ_2Mmf%uHd;r$Kaq2JxOnc=SDp&x^Wj$bt z@ac%7C18R5?Fh^x2Ru~v*>QpU#0nA6C<$H%QU(9K2r3!I8eo3!5wj3v;9~z3}Gi1HiV&AOfL2mf9j9!)rCyTVc@REN+2j$*5Q zp7M?XMxefV>N%k79~SI=tulu3&ctv!-~$i`jn9Ux2;eCC`T!vjJaCQ;LBc0$X#^qy z<>bpNjxjQlETnq@e|L`|TsX|aM+vTbPk9mVwXc4T8)R;9d>jFydX##Ojcgs~8xz|= zW$PJARa}C2mVoJWsEVQ9J$c5j+&!Bcg6~un-%vPdUW8Ehq z2HJ6%z-y>ws2UytP-Gqnp?aiU7k~b;R^NX9(fa2PlJa`@M)V;c90QKwlN`WhUlkBA zjg;AlgoT+*0=N_4S$P(`Z$L_S#|+agCpQMoE1~>gozUO7pb5BjxoVINA(9Fd3PuGT zxn#*E2x~dsI6sShq3Gv^hZP%*;F&KujwfCA3>vS8nT`R7lsOzg_#Q7s4XwEIHwf#%1Xeet;w=YXLR8+L5Ri9YCj>3~&b@NSy3!r(@% z#|5}03Kz(Gf%B7Pki9K1{%9#)NtyS(cDMeyy2@G{*UiJjh{yQkfg}hJ8)qp zEy{kMv>L{9n%zcTpcL4dp`e8v@Wl15rnNkofNx=kh*oGj9?E-6yno}_+2lNwJ#O9! zj&?P(45%0v+pRIh2~9`hq51CXZN*r3K&q%73CwVptn7P^RroT*4Qv=3Z^0;iHk|9O z)12+`WRqBc(^&1tx8Y$+#`aTsGIb|^SP*(`5~JaP9;< zmlvKIU%1zddv^#p0XN>*@c_keB?F?_=LreIoWaEm^s}3hMLBt9aGNEF`2P+4QZt@H zZS>#=sRXtWg>HfYzyq^|JcByvKo_Lbk0D&hC*BYYl=Juiwo6!zw<#ra2qv2ldc=Mx z1#y`*y3KqMW|Sqz!QPBR(%N?j=lVz?490pyq)S%UgR zO^xfW=ie^c`j_?P$4`H&i6T_uZRsE`5HMcjNn1=kXPBSHNQBm_fqn;ufmIVR(XsyD zL7?e?U59CICEO~2KN^(K&hJ8?;Y$L~^_;KB`#sZgkBMIu$@=7jTFq}1A0!&1?Opwd zxzMjz5=;%!Fp8D@0}p$*wZjjFl2+seG)b<_)&&Slz@r`zt0xirf|T*; za;z)PmcWF#PnHuZ2s=5X3|JcUr-nd8$Jf&W>@&;~DFnA&PcjL3gk%yI!19xj_Rho7 z3413HVZ$t>#BdakXhtOHb7M#E{zpAi8snTEaK5JRMr@=2kbfkNTnUd^OsfoOZ(Bjw4XlBuOD)+@9Nug zM=T3HvcrwK0Bs0NkfGza0-_MH2m;8&dxiC1vgG8M91#>(-cO>YtF5r7k_ccTOKYb0 zcSL=7q61Gy7F!h2vk8S+`4fx{w)WRGBaR;T!jk~kjIE40+f2ZBZ%+;w<*^P3budYC zDg2R)HDhit3;-|}sm#W9*$=`4T$UdlqYhq$O0`@Zp5LVx3TF?PsR;Zx;%JW^-@ z6hQiS?B%Mhd4Lvf#1wxJEPDwxV2rR+*4Y2_kV1&+IIM7WBS!X&1>noq6JTJ4rFZ1h zZMv^VcJ*bw)-UVJZ!g)fP+pK9>_nTfDU(13bjztr%ukj98bR34SE!3mg*vQ=FI_}f z&Nx>qckyep?@@5&|Lqc;$+$mZ>Mt)d9OY zZgw7-#-GHA=>yDoer5x&7v%3h|83pQOY-nEgN{ax%W9KwhXs#>2zUeu;Q=iQf`qNX zMXy4DEC_tot(vo*!tMY+2$6Utgf`zi=h1J?T|&Eb^wRNoh#Ef}BTm~P$~^O7^8K&N zh0MdFf#Z3U#YXjMwgf|xd+o@Vnbc+Z>Vp2wd3&S|2P6*5-4jMtuI#xm_76GbUj!MR zp1p3Y4+v~V_atJS&&k}5OUUEq(Q&AkA*(Df>Yf2msN>wh)_WSot#Ep(u|8 z9F~qnhL#b8SeS+kJMm`#&VazXl|4>KaUneAIzO(~AAj5XLq6;{-u=-`FCLbfS%|)` zU^W>#!8Y8-kbN32Z{qP$us+yDEEpJsik%_)z-w-h{4}8k6N2{i6Sd0Ywta%MaH8Wx z2cqmx_!vJvEPFxwvF}jgzb+Zt8*O;^yJuVu!x((^NFIdmAnQeZ?dkD7M(W`is(xX% zF0V)6<`8kyvsJ76inT51{Ysd&uwbHZl4W>cmYD{$*T|R%+y#9qNWLuD=k}+SKA`<; zbi{TLyTu#<>IX;X{|_FJ{b*1P52ZE{Xdv#9)cn!7!3FrkY06ySLPHLKACLpt_LRp# zpCZ!hzOKnLdsKIut|nLz-=rn6a9EdynQ6h$ts{b&)orxIqje|+7DVvj zago+&^#F-HfZBoKrf@|Gb4=qZ^5_dN3@G=zAY)i8)FxCLCB2Ln86wLDOk!&D)b$m< zzOFz1^3%`b)gxbO!>}8uI8MV`L~E3wE6SR>1<{EOToz2^3w~Zvt|IR0u&In4t?m#&zb?-W2@bnFr}5}} z>?okmPiw>Cqq#cY%-6(HQY{mOis_9F)U}0i4REi)Z%ciuKCriq6UVdNy8k8kRtPuB z<;KxxHs1gf$n|x-zJ7m!uR{ELXZfdFc_T+_Ik4U>S&ztuZg`jZM9 zKrmJtFM$!iS&++-;k-yjVmBc>7@@O59)xTW(FHX*d3A$J#2Q&wq`~=|GSz;q<+(x( zxGyoSC;br(g_TrGE>}hOU9YPJU45Yvkn#7`!mGh;h?bSN5i)}}5@vu#I44`e77VMQ zGIuj1t7sdtmfezc)bm?9ZJnfuwv;@P%PQNeg^=SO(DGL zZ&VQRjn9K@@awQ|wg4zZ(gG3$Q;0>hymMYy>|rXfbrTYY{~!vDL((^pN4PT@bh32p zR877|pVcDRg`N74@mkx&zG*v&MR(jCGg@E8Q(INe>wWvA`>JOf<=8tp-MNg-rCsU>3%U!u{P` z&|v8hga5i-mN|MnJr8!yOlBv&TyhP zAKh4mqQ(6&U~~@x^f0ZMJYk!WFN5HL1W**KS9rMh^%_6*&tJcPNFyHa>M={-Hpm_G zgy3%LRK*xD8^1W`K*RxI7fu$f*|whaP`=(^2jpv^@W(jXBH%AT5yh?a_qgWr1P7kt zu`S4Pv$NKNkK4n^TGPD{6mM(-;JR;5{`IPvaAC}x&pP?W!xVjqYhj zJ+lcYkvksIKR~f)Rl<{eegIQE*z;VycTe&mtTND6J?P$tj(#D zV<&+J7Rmbna`}3bcf^RJ#-n1F$HeVXzew3SETORK10Qtlo}v|aSFXsIxL+4+v|qpc z`t9qF7rA}EoPspi-x;k;LMi7^p}z$2H{zMad8)SV!y>%3aabux!CC=`i?|JK4X~oHGrZ_* zW;?OvyA%FjPC>^1^ems!rVePs3HHOl?|ZF zwCo73JgtHzy2m4U7;jlOe_ILXpe)pM$b)N2@Cu#~=S>Q+g2l2LW8LY!%nAR3P+guC z?3M%apjh0&|Mu%J?d)+I%jb!~8XfwKi6065#bSc~1Wd>(YXL|!#5dX+f}G{I{o2_; zj#R2pWT1aScnIsM@dY!kwq7eK{*HAW`Fu|s%54zpcO}BJ&>KX|rPb3SKo9vZ1tBcD zL-N9~FiaU+vPVhf-pxuxb8zO$VD%WPMNy=mM_aX{3{%;p13s0CDw2sBgz8a8JzgTty?f z?2fVG->SIqrnfJAzE()`&L|3gWO(+OS_lJ~XQ4fu95Rba3#hbpLf=d13FTUD;yjd< zkauE(0A9Q-DpYttM>_BT6@v%MRm<;*!owyO>-*##yXV&!*}nhy^J{f0Ht`-K1C$MY z+5v=<(9hBn5ZNLaMJ*#q`$JwHT!0Q}bF6>C=_^u=l|hrwXphK2xQAXs9G;WRji0RK zasT#22wugQI<2YIP=lMCt(9bXGc>mX<4gGAR>I6 z7#>hHJYYO-lTvU#O@2TZ*`;7*4Ft`KHoywRKrI=z5gMJRxNjDBKB{HCDDE-;^vYLX zN>3`bggSoIJ3`?cR)-ME3FOwNDl3t5VM1uDYa!Tm^C(wYX!9R znq42sl?Nw)61S~(Kmd>?spf(bWn81wC0N6s} zuT9S2^|0hzhBd(fR(}mI=kcVBCO+z(p%jJQs@WeF39<1!JW{MTT%HW8Rf88c@ z*m4{>a|@TEz%0 zVSO>xONgx)dS5sM&zLuEL`bb3|Kk@6i}C!p#ta2pPZA6>Mi*I$8whIrktLf4@*Iz; zwzyfx^|D$&fBIOK8Q${}i}0p^T?6fgW(R=?-)wXlI_#B_YmYQ;d+w|VT^(<+ z+;C)%dy<8IQ0Zkq2gKCVvbeCT3s{7%6X0*~jk3^USgeyl)w1$)5VK617T96$1hIfU z%Cs+lE%G`?1e;&WGRM!Ke|bH)eM#aFtb=hP7!RR`&-o{6nQ#~(Ja!Jjs=@br-k#9# zZzT>!5Nu$%(HNcuA_%&bOxX5X24ld~NS8}Kn_AEtD6eUsVk_LTET zEF^CT7rsIPnK5IFposj?lF6)Cn~Y8+p=%lb5_RT`@}YF){GZ2 z*0_oI0=4jmvLTt(y5xJ`)6~Z6Vtrfd%ZGA`_n27hF56}oI%?2^g9FBZb#z5;uvx0u zd1eJtZ>mkFS&!%aHW(A>=qinRiM9(fwF(<*2$9?a~%2(kGN z7K$K_bq>i(2METTo>4+_JQk={S-?1fu=Yy3Ja>Fm+2=dTqvN5J)(r7B5pZeo2Kvk> zHIu*X$%_*SP{2IC*>YeLL$;FxnOtE7+E55!hm}f!SPuRYnAm1a*V<&03)j67N+>J1 zJ$6!TpRD~|Wh-kC-lHPtW4No_fbhxAUB^D{B+4d4LuD&1t>%ACeO)kRTp(O_sKS6Q z_|KEv8s#Ck0Bsuafy)~_gRt4NaKV|LVh4q~fcyPV$$SB2IVxJ9`Nr5)iNZooW&1kWFh| zR?z^J&j})5a05FlJY|qjqPhCf&9a**N_fFZ5Ge->ciac;8FI@%JK_H5^aCxfaj=6J zMuL(`2=qZa;t+ur1cc5T?f!N!>mh$@i-kgu^sC}bUDbc$*w`kYU`ugI(*)Q;822Rn>G|F=ADFPNU$)hnL@_AZ z!kLh`$C+9O8+rGd0Vp^nD12kV){X_s-3hNy^}|!xklzb3YmIiXLOc&sNHB83q510z zKvz=}whK{Ok#^d^LwudhiuZ26D)9tz2vN^g-J2GHr<;!CDIm-!NLF0zvsJOcnQSl} z=`Px6Zm( zsTIToUBM@tMp1&i9+43;9^p)owPNpQvHCfgh0dlE?*pO)5oqB=;yG#nyGZ+r79YHo z0CW=!#e#9{(=ODi@uEWQ<|PbP3#2=Yil~_Px&evoiIoBMB7!9Mwm>7Q+uSUR`nL-By%S$_#*xnPOdHxYNO<3z(Q^bQ-v&)$t7&X!rl zS)epe4FbHiz!gRNVkZ&abE_0jX-f2%H6!@04^;K*m+xOcum9G+eVRYNYHe8MyK@G@ zu}W`*YFRqm&OErS`&ctXJ%BV8>~!eS#w#I;mlBaLJ1&)hV>9aRxK`_D=Al?APjf44 zMZB}pAi}QD)erZz;wqnG^{qj^4LjIRL2y%WV;mWldLDo+ZKzgIE$C5QiY$_L&Wv$nBcWII%5a$sz!3 z&6BneJ-R`qWB={EA^FLpM}j^k11Yn^Cmp6CZe+zj<_}fV*9*-T4^#6HGY*g4q1s(3d)fMkEJQ5Afu3eWL^iq=es(TT z{`FOxRMI`!T*5?j2*K%Tc_CB~i(ydts&)#r63ROBbCw3M6OoHmaBl%KW%+5#7hKF5 z#TG&(%3=?ws1mTolSNLCy0)}n7G8K04{{pjZK~(k+uo-^D1*iU?9PQ)rfaeC?$JL8 zfpyxF_mV=bYnp!G8PnWqh)fZp3uiEc(3owV0er2!F`|B`B%K>kipuE%^q|!!F^hLtedksJ~lio$iU%oh;XpM z=CL3>%lAPT5f1lLaTm>4NoR7tKcw%!X}%x)@jbV?)@eJP)h)#RVM8BVfE@)^q_i#V zCcNQt1o`P!u{6iMv4hf0qF(SCYYn4awonV}c!w#%Je=7QEu)6Ex4VZ&1M@nd3K7z_ z@A+OcJ#29o@pv5QU$O6Gs{ZWzKi50j4qs8|(1VakK16l-% zPDhp$mlI}hRqcREn=Zjw`Dx-CPIZ{Whw;8H*QX!r+oul&(3y|SF zpDclAb(VNKE+pt|1amyYvh7nG$0HzxwnXv8SHFNQi*Fzks7+wl+E;h>8KrYIAP(Bw zP{S6VAYSh~1;K5-A8%(f63N0p9M0$9R|s!_pkZkz20z)Y&Ohu>m`mgLw>CC{CPg2(Tt5 zfSrgyfNCF$MM8Jt$6YmWS-prk*uE*RWNm7(nd%;IPKi??%C>_!hW)Xo;|gMELr-}p zG!gpT;Wn2=ge_xH;5=C6K@`@66m6b_Bkl)o$X4&Mf=y4sz9JsqJ_s}*c0S@oT$#J*k&hkjHfgwnN{!WT58ezN#3Yv-x#b# zQl4nQMxF2A46%xjS1cjoqbwb=8sghM7QsPHN|y^-bbDg5@Mx&E-yQrCJk|36Ry-g$WHZ*X&k1?L zwuCEGABzArOtNhYZh+bxQ3=bjMcq_CY8>w+HiADpd1REU^&fX7f;US~9dr>McsV?U zdhdbHQavP?gW68p)6RK=A3bL{#XZ$c<2Y>L3(l`W;8rJpM2P2Edu<&Yao~{b|AyEC zU(%vG2KO7W5d;)lEr+!h_ks;s7KIHiRO#z#{rKFze=K5sX(F|B5~X@yb}+FIN58Ds zf%|w6f`=A$H}HY5hD)G$FDG4X>zpGzHrVW1V3aXB->88hDr_6otG)l%()%py0mleT z*cHEj9=#@X-dkDIJZ-hIIg?jyCPXDz+1Uwq1=AK>tY2)ZwdOnzUyf*1L^v*LA64 zt<&@6DN{gztux-s9{cHJGzYEN{GR}@W-4RC2%@JCxYFTB!L*l^yyHwjF4`0lYs1Vw z&Cvp0h=aAW$uSt36l%aZEL~5de*1SAp7(4;N=aUlk;z5$5db;QHD-8P-M*cFoQs9K@|xZ~XJ0 zzyA8;`#&hbUwjoRhzR6C7Hbsj_v{{ku_fX64%rKPsXQ<$lDCOY{_#*A`(cS%nC2ai zY`a^s{GVlpI9?vO+p?aqeePg&a85-W|0=@7>h*w)h0jqX7XT&-_7Z*1P@^$F?f)Eq`lVfvWPSM6&dwtP${Y0`tzuz1ZsCGOC zfw50{Xg-{g0KrLi;bI67g1Jy@uyy`>S(2aaD79>-r7JY6x=xi7D&KlpPn3{S2M&zh zuvcMwO39B+TjcpMBr1dtd@8TX=r4VJ`{(vCt6$ztEL$Q}A|dUm2}8cX%OkS+Zsr)(D9^$hj)q&fe6rp4xDX1k15e`<{;ZLEXryowar1J zG1to!r<9=-d;=jq+Y*2~0v*5S!>o_PlB{31Qaa!VtP$1(zZ*|^iziFta)%>GdD_E+ z9P{K7As7eIzzzrJ5DA?vLkk@j*^c7$Q+(w0?Dj9;e*6B@_xAns>v8wXphNpr?4brM zR%#&ZfH!nVK(mu|u&%@Lc~%g`S*Km|6TM{V zdC|>!@O?lKF3o^plHzttiD9kpp^x@ z(j82p-#qLB0|9A zdMwVnU%0j112YC#Op#UX3F(3oo?9P4M>uJ2&kP2b4zw;+i(DO`qFhL%Q>vR(&IZ6#t7rH}(#D6QbEmIxNzRlqcz*q?92Mo1ybgYA= z{W*XWP%DBVGE}9%6RuCtF<0$GHgMjYhCOIVD4YOl-*JZ1`EJ|sqEheSbdr>?vt|;> zDVwlahlb%tEHn!3WwAQ=HC~mZTI&5Ax8dFT?{Lv4ABFv&_N^e>uNz$jcYK?8M);tqfW#*?rj;)7(6zeSxELO7J) z0|HaiWgHN|IJZudFhRTPoK71XAfrV97gYWqS`>GD&`;| zpNX*q!*pWqYRkiRecOCNvt!GZ36{=j4Zk9NDnq5uN zzE3(_6W48KB4GRo#0*^Wh3j_GF!XCqq(VV4w&%pdUN)<^9p+(v4(W*B<9Juz*6w&5 z-hu<_uIHR?vEU2+=U5eg+|#QYc!;Wy*L?o`w0^K&f94F%Lx8#n|*TSu7O(R6*eg*~L#M#qeRxS2tib}0F;_`wx7f)id z6G_naL>UY&j|uEPwe1CMU}=kqJYFQCX92z9kZ}trpH?>~+#OCk?fHIPueF#JHb(pxUH{wOYA(8xu^40JYGG)#1d}!?^$kV zJ2_Nm+An~$0Enn~<1N0;qYk@__*}qyJE-HfQ67WBZ$Xg8o1NWa-F0|UJx)6>ZqO3) zvdzYhR9-Rv>krSq|Ngiuhl|#o;7r!(;{3^Ufql`A+H)knu`E2qDcNU zMaNoEXb+8p7*90zc{!)wLP03Ur8{hJ(7E?Gg7ZY5Qd1K&#M^fQwxz@l*>8tcPq3I~ zSGhB)p-9Mki)<3I$~wf$0a^;l{$yw&F*VxpjR30asfYJ)BBdIi`8Uzg!#jW+Cr}G* zQ8+z4>afWSr)sau^;`eEeqzb~Wqtep;UwgK>FTz?GvCe#DUMw7-7UY(-WOo1hOO&z zr~>Zb32;|g7~a<$1MOJ6YzIGJYz4K`G{UedR^gVMJb+W$1ZsQty{fsO(@c*}rgnKN zu)sUYlRL8d7y@(f^1&i=0^E~?2BvB{oV*I|JQqA1j!!sixt^K{#EN38B2naG$-p5-hFo3)d%rQPQLZi9d=ok|VOju_NkR{8lHv5CdGpjfg&AU?-BBIG*!kw?^ z+ge?F!lB$qQ@)d^3hX-bg?R7`I`AM*_jG_2UvFJC`@{rSV#lb3=NHP3U1 z9k=Py8?}>?ZA1~+!E}uH_yDByTmR)uoo5-IEIusTkev5g-K{Cq0zQnq-2LV~0Ji^dc4u?CkySnQ+9T!yp}x<5eYd z*amrk{Q#{Sk4$mmD1mKngiPf#A3F3tIhinwj(`a`W79I}aU|I8#m{;{N+rBHk^l7C zfq|@oNkyk}VmbuRU~<-xQ*3fb)p_HDs9P&M_H&MEaVNON3nW z6P)$S`UjVN6sNIcqO-xKp1~3@tE|@PcMJmV?d1gr7RPS&+d%;yElmea1&L08LNBjx ziI(byr`eMaLlY8vz};c_O3l~hkZ)&e0~(GAE-;S%rX$g(o~vy~XnC^=|6Zmk#`P49 z!ZMv$3qwa)%%}KCC4q5zW)ciLAO^4xncNP|hAGHTeAja)DeQICRx2uGW!O--ihTz6 zfLnOn`m$i_PyK8AHb2bMxnJ)4z`9u>n4f(HX4^_|0tZA4h>>oxq;mv9AMOUSdM-4Z zEwRHU46A)`zuX9j2&ak*pyWUe#Z^pNkI*~Djc_H3mCpfxv))u zk@)M>EvIk6D7OP50l1fB{@SnIMDaDF)0WL#%k(bW%GNlK-cz;afbQTt?c8`oqutuX;dpMtid$CQeYc`vbp1KtQqI68UHC z@IM0MI2(3oJs3RM7RV?)tTBN^jrAwm0vUvJd(Bvk61-AjI3f*pdcaZBaL+yK&X&yB z!UCZ#PK^j~H5i507Y(mQxX1lexV|XJ^?5rf`9%<6M(+&FjDQW7hxdBGd_0A!w>4Ic zXV_0~*sRZmKS+mpqwo15={{RUV2A`DBxYXEZ5L*{PW5qrVq3QVps>>3i7}oj)Amg6 z=b&p^{qa^4mIZN-CU1x7-_;5xp2T@+tayT{m`FNIPacRqyEPAGf})Z=NAH6eHncfk z|L|;{2&2(k9h#rizvJ7GwrsUMAl`j2k7rzsAoIFlFUFN$%fUi@X60be*)BY=c6unk zjg8PAY|8hpjv4l8pvvZv_j^+xS#<2j>S9Dv21|#(ID`jYddHz!{!2iF8(@KO+FM zZC2%(msD7*esv_ml!}P51=0}9;h>_^%E@!1$#1WidRZ$6^?jfbudT^^A2Gg1>l}L6 zj#jcf#v_0BgQ(|yT9*gaz^Tldz#N{7(|EI_Ft%VAe1cSt6HtpsFV7t6)9V?~eBo-{ zv1*n-Mbaegs*Y@M@_g@jo zY-NPr6z4)GOG(T-K*GXwQV50t$U2J!S_Y3!@i}mhj;U?S=EpL$fF z<3`hZraPa>KMqc|+vNnC&_mtU(zhe-2K(V3BOl?KM}qBQs3qI^ZN+p~dzI~l52gku zdjs1w>)ubtWMewh{>UIF!kWTUNDKQq9NTxGpomxC+gO(0Ws~^WM0A=;jCk-1McwVs zzyA97Nmua}h>1A1PnfrW5W_}oTtxg3pFKq+7#D|bAbue4%?a{=D}Gy6unZD{AH7El z#%jGO{!+JdxDtHULz(W)Ksyv@r57Msq3Ic=10mi*VyRF2W-3T%ORJxeMz-!m-pHD= zfsfkhc@t9h}k}n^A7Zyg5?*kn14? zhRJmsA2D!!1lD1?W_SD2oUJ+GDD!DHwQ$0^L_Y1gDQ>=V`DRPY?^xLaL>7q2HJ!XG znp;1E`lEy#fDHngd$+oGH|y^SHXY-TW)SyO7&S$^C%wP%sw#4CdjeMKL*$7Qke=Xp zRlvn+px3)S*oO~2qc2?RvPpu)@}d$#9%kg7jF!T5ZzOA;08FQ#*r^B9bkCw}l?eg$ zi+=TP9uM}N2kv~S?)+pJH>8|5z-`sub2`=8Yg(S!e!=s>3yn12hr8RV@8F&2AqYAO z0(?J%PQx>De%KFkSe9SBF{C;o3wAmrOc%C#-^F&TXL1>2YunFv?fJ-lcB@*=9gaIr z;EtF!5h*5F&ht83TrU~by}o_>^!@YKKYjXeu>Bqt?U+rcB?%1=x=e;v?#SaZ4s8wU(T%arWHsO zhIqWtQ@JXCI`3RXP>X7+#T5ZvZT201&$vHTAY}G z?zZmeknd*zJwU?0TQjVCcUF|g;@2~k+q{_Rr0Ych=~}NO;zO&4-FOSwnLRtB5%ct7 z7qBHcW^&oBYGo6e{dj61&$yiAzKcbbXcV-@g;m4a@^V}%D#wxKvw4EbZzXl4jDJ2i z=52E+;7fJ(Ou=E_GpaI7X?J{@eY`lTI~o#J=3KD+5G(Hyv5g*8uq*(194ZyUC{d;_ zr)0Eq*-7m^Zp+Ik2T?m{&pqIilZfqIc*)K@=axG6372`v-0aWoNB@oY`u6?r-xveZ zLs88rEWLp4Xg(U=IC?2r}Y%1KW<1*pY zig$5c4l{(?dXwip3|yW`@kTfa0lhjS!$=B_#%-6191^iG=HLg)YRH$xFTYyY*Ux|Y z{`XU=_wTbWmjZZajUQHtg0OwWq&AGITNB3;nAbrcsw1YeL+!h6mTDrwr!9gIZEuuq z%`!F|luekymZH6^Ww2>^yWCAH##!)>_vXBy>w`)*#v%G=`X z=R-aFQ-{{?XVj%b9C_w8@fO$(M(%ETNVU9KbWd!5#-P|gafa)%p&%^ZZJqX_ye`%+ z?H^o4RAOJn8Xstj9Mp-phv)BLafB&EZvyo^Dw^1HHZ(tOX_^PcM>ngFw|T9u!@>7e zpO8gtKM!<&e0sf~b_!g?B1os`IfwK{0)c{WH97Y(=U3Y^uq1|R9yvNk9kpUbLbC84 ziv-BXt3DT32!y-cM!KQR%F zUL)hTwf_7;T)!-rChYjD^E&JhU{zp%dAmH&rsv$nE^`aw?u&r<%r;n~O^5e(FDZk! z!2m42h0Z^t-8`i=qxy7-+6Gh~&Cc69Q>?fxC&eIkpSg>^uK3k*7!q!G3qth!R?9ZosSZotz~Jug-pd; z2=A1yYOBWUa((Kb=BK~UCF*I3kaN#Ge{d>qwu_ZdA$a4G$xI#QFPS=>j1P(T_FT^< zveiRQR>OjLrKjW}Z%_9<>4xWrV4{EA&PT&oy_pu7>@@@9@Qifc?S0Z?GeJ{5UB6a< z^`CQkmo-N13`$meu8Rfo;7ys;EPu_=3$Lw!PXLK6I2dJVRAChvh64%Y5&=17=RJ1q zxoVjXAVQpEZ&WtX`-=46e|-Dpb+O)U3on5%TbFoe1hO5fAz5Bq1i$tSjpf-`2NMWv z^*NsVsGYIr6!QLL4DRB%1GQLhlEm8^y{1JuBL*~q8PMR3FNp{9*52k3!vH7W7OOsY zvl9U-;dY9v*C2 zwNhZ*&nzC8&gIP?o}3UbZWBQ-iJPB4a@6o*S5Ay@()hDnd^)c{VBdU@l<=+CC6plXNGkEq;a=~LITJ(nb3w^@9GAx&sUE}BxE*DBmeZJQj(1)| zwFCy7L+*OB>&pPEQJ!g*^>(_ynME%Ftlr^sJ_&{sItG=*axG?pq_QpELi(s82lJ;6 zk8KXQ$gb}V`%CtAtfxB#3S+!whn*$In_30xTokXYf4wdF=k2W&zkXh?$7Ouj%i&_O z3f_HVcP_8Az1bn~G?>_S7A<(_ya0&P9M&IrQ}3#39>99qP=hRkz+-WTSEB**1fe@e z?`4O5*Vw#g3EA)6GFI@0%h#GEyc-y6&>ds99rblthml#2YHfHXhB&1Ca`f5lePm85 zXrBIFgl0AX*4rlNZLu5C64UdBz>XO9CKxcxfoYChza97CC`Dd-J zo5YZAj_q*B&*AWLOMMTEp}}cB&v1C3-Sxw_xW?&!YWlN?b z@2nfqJ1yWV&oq7_rDwV@w<_gzE{TdGEAVg{5Wz^3}_uh z`C7ZM2@u=njea{$Z(p{T%~By0yd~4yasqE(PRI-|eFG$Rdg>G%unH%BE<}=3!YRV# ztQaUCZoo6Q^xQzTUn$qm|NODY{zdoTytd$3ejT2}ML0;`(jysUaV&y2?Rr(Evx{s^ zjfZ;CSwqRfaIEM~PmzK`3^nN#^%}4Opt!ct;?YX=(su7!ES{fce{BNKZ)=s(Gmg5! zIvkzT6W?d$c4@W%;z5Tbw0Nb znTh8TBt_$B2y3wbp1Y~|QHhTJVI(Ookp<}_^Z0mTh zg&W>Xff#JX0_h%X`hm3B@wA_AqsSKoTdbSI_>1?V*$vT#b=M~Aq9gyM@A3%f2eg$< z@myP3lp10Ijf#psyycONvQh;+1t4E<>iGGWPrtlQPT+OkIYhRAEgvS!?CGDD3YSPc zTE)Asp6T*-@*EE5&(SkY%ojvqS=-ZKzML|IrJddE+J0I#q@djkC>^{T9WGM)zyrN~ z7i3BR^zd3%cJM^>?6WrX-0N!n`r3w2-@{?jpr6VHN1Vm- z)PJPv99R|*4(-)iVeIjcCa-LF=uF3T9Tq*D>R?wZVgES#uqPQQ45oXQcntf!p0roJ zoiB~oz~mhynD_`3(|B*8O{V7kk!^;{%g>VYyllv5xKQ?J*7{8B!Xv1~QxtD8vascV zB%d~uz_SN_>M&iF>5SRAfe;g?+j-AwNYC6hhpCyXiQRT_?}UGmJwJc>?PC$|{Zcac zlmqp=yne=6_R|Ykqzbt`*C${X&&|?@wd`quNLGL^sS2<3`xF~*A|rNBM}FQsXJpwA zi-K9f6Nqb0uJBIjVNb_pzv_7w=ckYRy{1c4DIP;0fQhdazuDf!Lu|Zm@8Gql*qSD| zakGPPLF^sxExDPp3deJJcV!Kx2A@ISDADDBa!c1TKYoLCt>=q3bWAs~0a$UM^viO6 z?f<;SkDoq$`SI=R_h0$TPhY?MtDC{}`gb{m0^#)z3#-}ofcPLb!x9K){C!2}^Z;5C zVQ_rVZ4`KaO80Rf&(GDp7KW&X48H9yx2eS&2IF%DOnfexTggi@CLF-=z82uI1QNGU+)gOr)4bHVKGD;L{B%9HfIBjobsSf9UT61w z4Xrl3Fp8+V9Jy{8fjymwStlX^E-PH7io)yU=)b#&AKGiaeG8n=O(_oV!R_HTyp)$A&I^qZomVE{+oe3TP4yfRz5JdeY$I1&`4FkW zXvBw@IkErdgaR9%29hax^`KaGKA8`@b%Wyza92?1b@hIEoeB0*fw?_}yZBNos%;qe z{^j_L0r9vA49DW{`}9^!kR7nNZwCi>`7Hrp7c(PJ?v5x5*`gGYJy;M)ue;(XD;9lI`jvs~O}Ip@WjO!E$bf*aV`8tzA1@8YM_Qk+)^ zqcJ{sQ!H^lKZCui$+==Lu$NFAz1rsRyE_!Sm@$he=*IpUHot!V@zeV9^M?wilwZaU zS!=WAPL{PRQoTw8L>tMA!ttKH+hNJi^x^|Nz!$F2M*Geoz0-+ZHcXkCiqkxtEofEJ z>Wx6TMS@i4!hq9`Zu#GKdi!|Qt!lo(@pCV!v+jr*6bS# z^+8U)PE_FKHUXtOA0$JMPvkhe8=O0iM9ei~)Z6n6OKEra9z&1$Szg(Zr2^6lJEzO= z1{ira23sydstG{*>%5vhUk;+OT{t`7&i?aR-)}rY04>=H4&$_UbN1O=Sf638V5rSp zGd~k2V#O&lVHvsxbF&^golocNJUw(9tGAqjSC(6`$YUqfd5v+RP0^h>+J#U`>IcU zg4w<5_37PTrx_OR zz{ZbtduN1Gx7a;+Pdyx4orc%}HRR!Xnns}(%FpU-H2B8R+V$jCt2Y|S z4oAs{IXU0Vn^v16_PjV=hj^Ve_s8~m|NShh*9{mHw}UO0m!r;&_}{^aY$ouZ%M^+U zlj=A*gOBH%7&Oc}?{Gw{A6RDtJ?uFK1PQkGl-q)4)~;rUXXntl5i(Evs^XG~s4F6PK(>Jf5ooPH#jDmbk-@y~uStui=1% zrR>PB?Ywn7)EiGSfx?;@)Czdf4htKdVEz&q|M+RPUqAh$`%X%-M&g(NgcpJlTRKwQ z!7qHp@*u@Z?Q0;hkv`WrMLT9(La^?@AB2swoX83SxleI;~s-`*^62SIzzL)3-H0egAOB==E~T zw9})HY?B;2;7~Rwu`SI+FBSsg(Vo6%Tdgm)-Nc(W)AhotSkqf?^c0e_O?LBw?GA5F z8`e85-uenC$mzThZ#qANNSx%Tr~2uA?8F&*z`Ez@cRRJ!G&06=J2vZb>`P{`HqL!` zeU?qYfZ6$bd8PLn^%Oj6bWD?(p)+=`1g~e{fxHz$wlbZ;%Q`ur(RsT_^BIyw`!DPD z(=py%w_4LO;GgN&eY`4@87X<#+j6XQ@uC*hq3Z0LOMhO=e} zn5*%b24mF`NP}K_rrrsp!;b1^*)(<-;Zp>W4Chtg+#U=QE6kt0`=lK%)x5WjpzW@Y za^#0Ee5R{svt|9{6%RPk%cA||*Y)lDc)hmijxR?=2U_8{Zgvevt53x{-)*ry2E1%fVlxTF zshdvpa>d)$AtDV>aXPS)4c(4ky(9s%Pwz^Y7@T8wu{0!uLOOP0*M;D6v?!!$*yHrx z#OIw~8lyuf)uA9l8hjfR96MOCNuLOcjhGvpx}-M3;W~@(+-KE*a|dExUJ!T^i1zQp zhPPdVaU-WN_+;0EwRWpI*tP+#_LsuUKP=cE|7Q61%K-=h3D*0R7TA7qL5m@J)1JU` zS;DdTaS)^$jWRZJ6HiuO4u-7Hpuy${Eq~|)XR4Vj>-u^CSUk(RJqbo-`!A?E(%uw_ zbKY^UH---{Mk>Le;7lfX9G`QVTUEK9%3MJ0+#nA2knC0&_8FTybDlRcB|EYc9aJo9 zg{wKT7}j=q11exx>hL-XC;fY&mseVN#k6JJP|NjUxxRgFU*=EG#V6y#l#|!;faM`( zUXI0ENU!L?)MT<{I_CGV;N&KdL*-jRhUi`R!&xxU(;KOy2hiR5Bi-r7XaExg8M|u6 zf&z@$Yj;+MC*#Z~hUn!x5tRe7R9El9-kwHzKg>w*b@-su$-OWzU6A#9$Y8AX z@5O=AP#^^1$e0HUMP!mzEnc^Uc{+cDU{bA#2G4Jp*c>(_ojKz_FvsgHa>jN*kgVLW z@7m}~Tww>6bysqAByIOy0KX~s)3E63tix;c|7QylO zRwG;z`(c?Q2-cJ+n0M7^`ae(B?tvX%o|4-ra`ou6G)CYC19!Jsk&Bg%#lg(XZaDIGw>0pVM5h zBDOkx7hBv;=R>btE*WBR_8jb-KLKtJK?TYGx_ZC;^tt`z>u*2SpFf@YIk8|JR=Jv@gw-d|?EN6lQY44{IsC>^)#sL;N~5>exhUy6>=noLu*zl+ub}kY zg>_)lF69(Vobb|H2io$}>>YA+7G;W0T~D>irCK9SP)1JUEbE~}f3s-or$6?8Q0uCo zuMjgB%TXC z*pZS}I9NyGC2Gy)v<9gO-lio@DDUtl5O@}!qH`3zoZ`gAgY~cxj9O6X4w7IcD|$=p z;TTj0QSjhagsI}5YT&ZbKj5wrvcn{WuDf2Cf_?=7mi=O z8O-h~qD4Ec+?XfP%${E`syk}S8u-h(Ls~cF4Po+h1zYlYIE2HdR(=q!4G`g_@r9&) z`uSV?^^YGoM}2KsOGzV5-Y`kPD=-9SecCcbJh!`o)!~c42PeK2-W&d7b(GTE%$Q>~ z&u0=#Sr^6)g^6-xkL|{GR%`IyCAJaAqY@kv!Uzfi zk3Jn@+HJV^-dd;g6{j9XREdYBu)u9U#dL~ji_ck|=e*mKDXU^F#r4wVYHvh*E*N{} z5t*ALI)~SL);|5|`}$>lEDBC9XC}^I-cB)NPuhNNOs`lnLi>e5xEx@2xCzy>!T8#95Q6&G|qg(LN z9b?f{p5D9Cy(YtA4rfs|f>Cx-0&e;Q^@)UWbSoU+3rE>&@1V@Y0LL^IFbnZ^j%up= z=`lyRpN=@}EWdU3K|+;}7vc2jm-ge2A7uG^dVc}k$%~htKE8**>l>}vI;04P@t505EhO>b7&&X)L6mxKf zF7a(kRlG}NUQlT-(ql1>ZO@_|6`oz%2MD+1k60RyRJUWq9F@{N0`(ru?RC$%Oplob zcBpMAj_!NQzCwM2HP@-Pz^8<3Iv*~yyC09DMmgDIf=6!Oyy}cwGzV)hpkUjlb#}+J zJU5njwBLp`T+LFLd^$|qsa;KvsL{&mq~}6^XS&0O#e#f&e--37$vbz&if_kX)WfMZ z2!F!tVa>C3r^o?4#~G*IOX7_a@QMV4Uocw!?S-e%2j0?Vm(U#L_*_ZVjTrdeg`oia zUJc(nL0&tyB{w(*->k-a4~T;z(v943LYh8kNjag>b7p?L*oV4_Di!Jf|I_t$OLFB# z*5wnG+4%!-a6dO=HrI1IhTjq;7RirfsatybSqmx4h)A*8th-C9%*Ycsfctj%_PuY} zMigNqvcohJ+wv~r2+m%bd(TdmDp%m-rlGk#2<7m_fxPvFQ-+q%bvsg=y~=oAv2TC= z{OwzLnNYsMlTQ9J3uyJ!fl^a&N$^7SLpfnflw^x_X%Bb1n5vpqYEbrOat3SO{NGJC z`YzS~(4wMx>9?Cd;QdvzC%_>jCm5#I~tboeISSPjOviZD=o}&)_WCh(d zY*aCjg*i`MIhi5{1R!a5m7a@sk=%l~Y19rnP1Sv`ZX79CDmG4|}*oiYU%KlCI z1Kw84mu89*Gt&Twv!$+gXjUn5c6Lc$icpH%Q9AQyNZlgk=H16B3qoN$rP$O1yC;gxjBtxSTgt>V#r26MCj%Ii*nwZbZT}kH1>J|0>i;ijSg6 zTP%WbSD-bAc1`cI$@@KsegCZ{;eTMYPSJRC1A5Jue#z9=Ujc zoveEHwDj4E;tWfSXxH}`DBbPe*daMCU?wqI_0~bTpkL>~COL~?-CJEy6K_6#T)cm_ zMKt*I!mw1A=yIq0@lHZ=0UluBNp4f9a#&7On8~9F8ck4^Al_}3aeDEleJ@? zwXI1`1{qc0w);t*W9Q%NinX1Z4@e1C#zkRKpkY_Z^myNQpj5VpX_vz#!I^-rH)DuW zYRT%64>`9WfKYq4SEab^Ia4l>u&wwOkGxUZj-@FQ#VP7piy9K;ZBnj<&{!l3nx@0l zM1HUzo-yu^^4sUX@VWrq9SU0R>kb1z3hBp#%spE;vIiu2v1j zxy&9SvE4f^S?KtKF0%azy@SG7r52o_{VO(x~l_A5<6=&|@iAk1e$g>x$^lY2Ma#;IXkD)z;Nm8T9s`1;MJi~{L9qBx zj&z=mA0-`-k14`9-xpEHYg&0ZrzBf6p_5;QBj;aEGaCvlWb>HYp{2f zYm=go!x1_1;H{}?DTzYjy(E}=auT{FtzQJoGy*^3t>Wg!bdXmIMd!WQCwURHFS|Mb z3MJTqj?~+PvZ4Vw!I<<*Ie47MeWcYMX|hEX%njo%y*w}2_wwV~3fxB(GvsUw!6W9gbf0;}E9 zx23L1iHKgzZd2HPC=k=t>EXdgaK>%acOXUu$M0n4A#!Fhk9ydfQ>J$InQm%*VpCME zjGUtRvsiFZVI(iINWuPf(D=Dr3f=Xn*2=u^BxysUP1_;|n+MThn{rt{)sZ#gdRD0W z`wvO7f8os5Bo1#nH7)Vv##trzst3njKAgW+^w$RG^!}0@B(;!QM8zqky!ygh6!`8L zU?vNrvl?53WLd+1P{N_vM<}9_;PpgQ;cD9-OasNePQclvn!Fs+qTVK}dMf-U`<2>= z?Yu5>6_s^*Uwt>PKi^=hk=F~ymdPu(qKEo}hpvf`Qs#DwkEKn>LMKaj&S{ah(4U){ zYq>sXD~G527#f9ly-8w+^Hl4@i__Fa^|#Yv7 z+yJ3fw#js^fvQ0{hwWN!eMD+Xnr`jD;jC+DInPHMxH^U>?doPzl0X4=l)n7HZRS0P zg*Kt#lBW@u;#3lGY+hY}R_#raecnm{9h;Z?y5>RbWKQ(l6_g9jOOK&HF_<7tJzE{t zKAxvh*NT0-33{Ps>}!mx%9)XP6BPN2z>}!v`)N^DY{e-OuX8B%;7#n5g{su$v3U88 z^OG;u2`d7kD5lk)IRYkI|yNwwa4F3DMHm#l%X2Emkp0EbgEUGfj$YpXFy8`Gn_ z%y|%wFAjG)S&>Vjgxzb{HwzKMnanDkFZpc6-}RK|NFL$6ZF%Hv>MQDW27hCd(dtZ| zvb?8tZMZb>7%Av060dT(^)n#sR&2(JvO5ZC>uT6oOjz-E8^^c$A8q-L`g~U=LrDu%&j4 zzDg?mv5`HTip^vvbsSUYvFzkd6*o7v$jDIy7EQ->5CSRzY)X-;vndNerQ-djeLSF~ z;e^w1QX&BlR5W_J`TzURzkMIiSB?28?)yN))M_1Ev>~G0O`(!`s4H$8HNifq6JBIu zI}nG8*&BKF(%k!2(}UQT)=~uR_g5_P#_=<2T(|)$q|sHz-#f zfoPrWvpdG_p3l&@(7BS>-VS|d`j_Q zZ&7Cgk0`8kl3GU|3O7*Dk|Clt8M}5=VRwXp;HF-8mEfGz@wimTA@;XjU&kShWtGAA z!XD(oqWCp&5O4#;h)!7S+NtUc5pvc)=&@M;=%32(-^(8_3-;vLV9VbesY^V&Hs76U z`LK{BU+&6~Y~H_JDl$-$AKkuX_QF(IHuho|UOZ{k zUw9?u@J4kTavJQ0>2MUu;};Ki9p2-t=cfRAOWPW@fhM}L$`=?{(Z-hr`|zJsR8Sx-K72A3Dax*I1-QO?RcOeK>X zR2yA|WM4O`yc#eO8;}is`vpXQ?tI?QweRfS6rCfI1Fc#Q1)KhQ^7M{p7pQ-H`u^$n z^2ev&O7CC4{P+vQL|Gj{#l~VsnMwfw8I91P0-kMX)a1;%Dp6}Li%_Q`4?z`F2^dqq zfxkdS+o|D6Sp8TFpxGK*KNJ0S-QBWEj&{q{33H?;c#rlzWpAT$XloHT)!y@0@Zu7d z;Bij2Cr=RhQwsfEfRes?l=@*hbMn@CN^^;wH>V^Jy}gz5dn$-e>JCf1q3H(b&CghJ zLzI2n0Oqm@*p$@WQ9U=OhOC?&lsW+@Qq-Gne-s1K=Tu~m8b0#bu=zvH1h@ zPayHoGgJ~Rr~P=@$Bo@?|+nUFM@WDRRbvQVREm4XGFVGNH^>nP5Bn!TWU3YH;+$&A%M2E{?9%f+JtlNz^br7kft~VO7*Fz<<+% zO**rYXP%5@_qYmNx8-)YbAHj+N_(qWge` zJw??UR(3juruOD&(-{{#+d|3Ks@}w2URhP@9;%iNFTGz+@)!U3R(}5N$9UFsxSuW) z+4Z~9ghSIyFH70C8o8a@nVmN!hZ9*YsdEw}rR(?top>NquwLGT0;M&(6^7aZZQiL5gJ0{ciTqs51fIn!XN+`CZohz31k9 zC>1fa<*s)b2LdQb#Hrg-#7io`a;Pq1(#E#PE96MZd^m;Z$Ya1E7#N97%@89R+) z$Ip3AN97=qgYc%qnUYqVUzDX@iDvZ;6H+^_z6+A32C@p&tu%NOew4e7a!Tgl2p~+g3WqJYE}<~!i?a;6 zRRp&YstY2RnA7>ZV1L%npW4sw<;#z6U%&r+j%QCkWcRJqp-LoIjZ;C(t@D@daD#P= z!jFBkvEWFzcQ*1B)yF*4N$2Doj^t}^4Q4y1(}uZ`q|{R4G)Jnqoy;ev!w3X2=Zk7m z78NUf%#zpDMCM$n=+u`=zA78`M3%t@rDCe5#hqR5WYv1A)?8msPLdqcm4nPKVQqA&-AkATa0+}l0e_AO4>ML zdRR4maj3;?!F!`LmB+A6LwE&ifX+(iT;PGxEC-0`7w0W zv=Z-0y7(o*dg|p-9zJ)3!Lo)d0JFP|Zwc6C(ZiPX-4YDVmn)b{ms zL6Y=WqpFYcvkCW_3zyqri9>w~?c0cxhl*XSj>w0sK&s&pbjwlo@u@ZPkDudzfBqMo zeQqb&prYbyLtg-msKB&3>P0)Wmp)IYh@NPi)kD|WCrDLxz!~&xd`^n2t}7Lpx>l*% zUbmyD^6E$ebwvPOTA>_{`Fe*<-VisZ@hCKT9hp}{wgC4hoivMV5=o6w4_9r-^o=hk zfz|LZyZA2(O{pX)mzAo_OLce%ZHb0# zo5IA2c6;I241Lj1%Q2x0(!@CcQ3+1WF0rx5XO)_*qj_<8c zHW-Vfu?)o`QJvb9ikx4j3fCmV=hu8f#e}9lIEA2KPC*YRB`Mh1QaTn>w6PTlLDF}} zZE5mYv(Il!_DA{h7tSHYZtYG%J>CC6B>I{_m&foA` zR_LnnpE{-N&r9~t@%guZkMCcfH`#+N>$rll()ljlq zRDVtd(bI8`ra=IJp?b!yVz>q14DzOPRBn-dNz=t#`FY+wKR?x^^IpGe40+_IV0N12 z_+m;yjkV=B#g6z%g265SRAHEGtHjHm;xr#$eRLuy*%5qut8APHC$=uiuQhKsdL%;R z2uiKoOG3uJkD}#M4TQvQp4W#J>rc1W2Pxv&XkOC!zKA4;ULE0bY`6ziVAydDxHabL ziOJ~V<<+G$0W9BEk;S%?&~A*YqHkAK;9-NBlK!ZAA4>dJK5Dbg0&sC$m<<;mQW*A) z)H@;xZ#K^czu<#yYOw=az!cgNveiM1waEtKO_B>H8S+*Igld;!NRl4eL)OaeEEtC~ zR#nYyKj+)t{4RKl)!XIbIC!7?(=6uaPxb%)zy6MkIFwMnLQifAYn#Bm?e>~*@T>LGg*sq@i! z)V;jlFWTc|3BCRqI!YeEm_zk7du#kJ+b!B?1ZE}gPCH3?$x2(6!TE6f3hnj>g@x_rzqTcRi~y#3ybfas%m4D6#Pv0>eG>dGifa$OX?;W zjb{B>bR91GClW%u0X_u5%98C`neJ4-oDqpUXH`5;&ER>zF4vbIpFV&6=c~Kc)0K}> z%j9`Gr2GMInup3{4*neBE=uC46{eI*_PQsC#d~omDVY(7#r;~>D5^9sX;CT{@GzN^ zdSP?2!>^^?UsfQ4lQ^{SE-E*_AILR(vbZh;m7qB|fQH{8l;6(fllUkc9Wy0jk9ART zu^aR4WmMutOk$QkLu`W0aUfuSYtdoNOEEe1_{}2Wc2o%f=SY!bb;p(N{ya(Intl8B z=}Z6A%FnOQ7uioH2Ei_ms#*f5$iX(d5eH-xgIe{L1IBmN(!5QMi-In=Wk;`){Y1aIJcZ%4!Rh${@ z%TQT6mW>Kt?}DsG)iG53A$gRc`eU?T@90~MCWUi470?Ku#rYqww?u}0IoIfm!uE71 z`Bn@%gx6*J@#D`IY;iwf3r7T(ZH1$W4r8mA5T&}t6rFlJd7n-R9QUqolN#pDGBY*Z zewUP9)YkcSe%Ugd;x2YY?{3wU$yhP+jPl;p)lz7m8vfQsOr5&-P8UwH2-vH)WhNKwqb;W*`AAgjWO8htRq~pAnBjsji{haqwuT()yQ0EczUXiq+N*U$TrS%2t822^$ z6}7gR+N!>v&6ejC!Ku|Q6$s{%v(^drXY>Gof2taqgz(Or$r`ETgA8=59>t?=lGzsu zIjJBM!HnofHtG(p>v1dpHVto)ly;ZR2?E~pp#b?a(b`q}-y^)FfTvvsdbVr!c6Kt0 z4~ll~RU^HfXkS&>1**Ame4)wd$E*6Ta^VTWqRed;24zW%sXtm3c4>*Ndq|=n@PH?+ zMmOiVz$Nhl_3r0`n69M*p@`xmWcKYW!)v>1+S0tdbv+%ho63vp@-lB_dVmmzJwRf= zRJKE-LI)lDcBNf$UHK1HMA?)rAVv)G=B9-v^>Q2Da8cSf^3&^j{fo2trTq5mRPfSk zYH6pI1hG0Sr>N7uk@6)XMs+fHd2GhZmH^O~Q?j^Ae9^&c*2KZ;U_{`f-r-GI@g`_E z({`$2FtW(It)vMcv8axUp-iuWbisVD0aQlamuVi$s^RS*;yPvgh8!70cutVvniFy4npk|5CS~0bLe;huDFX+k>RkCAd3;TG$YF9arW)Cs zQ~C#Aj*5J<>;tafS;fu$(AoTyw=ci=~DV;-7uz5AUfbi z;)wP2qyjrgUcZ+9ad>9x2Sxq^oYqMOQ`-@^n3d`{ypYjAGQ?YZX>xv+m1TVjx^*)~ zU5T26nlcrK)lGLN`)e7ir^x1UztxKxH|44>B~^3y31ZN$TX5M&mo zNCB>CX1r8Q4f5uv!~EwR^^LtW31txoVC|SZn9>P02zh4ewW2&PQP3gBKy-970!OMw z(6*%gy?0P5oV-b5tb30N zRn^I{v(u8P*-j_i>zQQ*vdh5{>a!k8gRtI9HZ@tYRB-Td`jhTq4Tfa6XA)l0{AO+` zIt@W#Vjo`?{fE=|qrbGvAHj=^cEm1WeMq+%8j)YJKb4*DYFAfpW$R7J0vKZtuzb;J z?Nciya@O)@kt`S_NsBiW#|L^-1l1+77ZqVpfw^`n&D9@G+HL~H!$X^1AB33L3bLH2 z!M%ERqNFTL-0#a7gq=z}HiaU=_d!`aWwEt}B^B|tg}B+QEfuhcybmk%q*C{x$j^PR zQR#b`Gd9X#pdA?Z!*TpD6!EmZ&Rep%#JO8vsnf9$fY>HMcxa)gX4R6LAUN_9_Jk54 zhFXO+;lapnnlbY9m!Zyj;*dbJtuek+YAj)lQZh+_(&8z}y7CT&81NV#JU2O>PO3?! zmfis7%#Ij>LaDH-z+kyx&+2U%N07YC5iiO^5;Bwa8d{G#deWudSN-5@m9VXcY=SGP z*ti1%oqp19>Y7VRY4q3i`t$SW@$-)trH3bS0mU9Db0_y&f;Rf(O*PE4$7!9SCf$1SO%u<#!|#vn0$wFNrhKsk6f{xb$5r!sECgU z*1{5zm$9OQx6uu)yeB6@xZ$l0p|~8Q~mS%mtW5*X&_6CXB9Lt%U-z|c?0FOSRSNG zhV%-B812Xj@#s3dGx60#Vw46O8%30o*inBoz1d~lv-cxOT_qMZ(e}>66)B`*-P=)L z?Hb>YB;^M`qj|u%3G=rTA*w31;q}}eg*}%(%IYL*TjMP|d8A2j4SJBXq7r6g=d$Uv zWZU#Droz1Rx9?G<#dOOCV!^2MCFxxp6lEn|m+N0Y$B$3{9xu(Mr-t0wGN3n*Eq+e=6#RgTWP(W-^-O}$;!1Clua=F`tWE`^_U$rg;^ zRM6hz;Qa9@fvTT?uGrN8`G-ls*Jqo$VmS7$Jb*kUW!OWXuTj6%7s&b~gTza4gR-p+ z!#W{v;nHxUtvfD#sT`ECTAuowH@4i_qrGl@$-!z_1$r%or*{c!B71mWXmibB+_;qR zDUTITA!Vw&a~L^Q*?Zq&-jiT}JU#v^uLcqAYXv#!X!=*&O;XR<>-o zgCa>)UgMMyPionCb-~8{z9eQT>$Sa@>NXyizJQ5u5ggc;q4B!Knm1rCU8P6Z4;xTQ z>1A)%wE!eE7bRj8CdppHMY2p@!z@#OU+sV!m;>NZoTdu4-6}=O(rG&RG=7w`6sU^S zuK)*NhE?6e{9oM z`Eopi&0@7cc2TZgeJVZcn>XB>O{Jb@WKk2<23eA?wi7-tq0?AG&?Kto*_*XspT0Uw zQoelsR9+}Q+Y@BuOS&VGf=pHzZ@YEz0p)zoQ%{#$vfO>=2zxbQ-J?2&a(~2d zv#1^6awoYPOiqUQo1uk)EVvV4v%TIxv#Pd$~^gz>=x50aD(w`bha`}Y4u@8NnTkGZCD4oJ<*I&go+K}C z#5-@O$YWWngb#siw7-xISFDPPO3iUeIV!R?<$?wWq8%Ur{^lggQv-NKM@W$^Svv)9h&27+gh$Fp)&NC7y1ztG7B;0qzmC4C`$(+|pa9HDa94wQ zw!8@P2RI^M)w%plA>1O`$*=bo?f36r|9oP4l2_7`goA^AswSxM=^boViYDJ~k84xt z{Tgh3FOdaP6O0%yr3I=AqyaE41rIcs?OO)LE%xc?$6lAF<>ss@A=D^5-;AW? z)5SUF)?{i2tBqcxmn3^txwhSl=9PZD+{QljNgSKm3IIT( z@9We#>{KFu14&4=zmz}-7r=4IZBgz7beJdLMl;ELE+vVf={2E=TuL#jRoy|38`L{2 zowZDLBu?TFFX5E;sqo?UxDoTiN;?5In%05?z4Hc86UdY?XasoHReFrli)z=)(!HCy zOB4`l*|JRCo1r+#9lC{*L)qt!XIElRYg3<|dHx(1t%n>_UbE>5irt!J9_0pNa6l%w=;Zp5YK%eW5e<$DAKjYhFrBSo$ ze4OArA9h+|aF#orddKT-xqCq-<3x^6+a4tU!{WW3y-oROQC9}J{f_w^Uesze!#}3k zoW&2MLg@}gwkhz7Y!_r$pR0)=0a@)xF%9cZ(rN0v7acpmg;eq6h+BhM@{g06AA;ET zukBS;$8&fYUxc4er~~G3EJlB z53i-d6&%RaE`B(?qBsU9kwbne45^OV(UM13i`Q+hEfsjR1T@8Ah7p2%74Td3gnq>ipq`a6y z!%_;sBI?huUsF)tC57cXHO>&M`Uc1XcrKNNHH@nlzg$=zqxPy_ReQrqg(s&o?2rSB z9a+~kN@fZxm79fmUGhQasVoS8DCq8;iDuba`&7=JNE6B9nZKAc3QFFQ9QL3txihS# zH|Dzz9l-DpEB5bye}18MKFvb3z7(ruELZQuit=X5=CUnaAvIj9Ch^^nl=U&9KBIah zD%{Sn5s>@k7)@6qN~Rrvs>z%@-wOK6$!va>Qc6|#Y~oNcrKeOM4ndm(0V=Ev*$R=b zti3WH7L4J`1(E3N{epHLk{`OxaPr}Zot3zF)LT9(IX#0r zPP^h;PeJ(-U-889{yHSvyn1SXXi2WT61ohr&zOy)M$FpBRw}NVu!pmNw8=U#hB;EMTiq zQrY!n8*!IoCTVC|?XHCm!LwCY8+K=JuZvQ!eLL-!aVqaMT5}PL^hT&u=ZP?@{g@({ z;IC7WjROpAUB^ppgcJSVqrwrx8&9bY#K2!J+e-!hz!q9%x5m3;*HT|Bec#}~OHtX- zJw_BOy3G{VaV+;b6}gEy1VNdK$*HBn>(z35BPWpDca2X$#GAKAx5m*<-}d9Jh}#G| z)r;Hn{a`w|rIms$rz2Ed2HUhRqP_H{3za4+!(-vK#*A#)ZV!N{Y6aoo`lyceDl=|> zX=!JALEPnR@S(f6Sj0r<3!5pMj7gc=sFcHpNcJK@zdwuI&677YXV2kQ+SQ>L$Hhmn zO{sC9Wsu`MHbWCtjd1*u!bL6Q4c{_cHa?M?vSrZJ?s;CDEEd*el1y^Z^yj{0zb6Bg zN2GBe-nSTd4y574j9Qik)=RoissI%w9V`FC<{Ek%U$m9DRC4PM-J-NbwIKHChqBm2Aw|B4GS`0d z9~8RL3#wD^-(G!6rLQE6_h{C#j?D$w$-*l7a$P#>c5hs?tT~m~?Xplx^b)ub)X&XH zDFDny&~y+8@SXcrm73Ze+B*0Wg_og=bMi(qY5{l{9%QvD38w-ld-ubd{d4?BJofuv zamj#=gym~txqCUeC`QB|A&qKwC4ae}PGmSa3D73>)ZK!c`bn#_Tdctf0vdPzOHPHc zu|{q4mUkd;SMh#=q<2}@8jSI-WN#d{_sg+Nm6X9EEb0ZMqf%8zCfXfe-c3^W>Lt0j zt71ny*_Dd+9$VKF4(p+i8_#pF)I?b-v-y_02*h)h#Fvuaafu7ho+LYfr3Sm9gpcd? z?!(D2_d=Tye~PD*>YwPxU711}g@V`#}z{TQ9$qtaBd=a_@3L z^k-2>jC6JL&tQ&N%;<1etk_vxyuWl_7*gQG3qFd~{hPD)`N@#610Fi|b*mgta| ze?;T9{62E=S{_IbzzF=07plwFv?*V_^dUkZiyfqQ&EBlRI*BMnlKXY_nmE%q>JsOA#I{&$%leH%7)xF z1|^oZ%=%Mue$Q7caTZ!{JHi=E{RV!bj=X0{xc;|L)CL+qLZFK@RWg3+W z9CI1KP_Zzey4Kp~HdO?jrv0JKv{2 zT=v@Dv^Yx?*POCz*Ms5o4QT111(h8v8>tb9eI^}7Y_0)Ax+U$}-sTMDtjcn-PwZ}r zil{8OlY{HhD62}rc@CU+-o8478Km~IT%$fyE~xmPIAfQNwbjrs`r$}Y;(F#m9lOeZ z68SirF$P|AyDc>J2^q(7dUhV0GhpMYOb5`tt@WL$oDk)MC+Bm!Dkt7B>jSrh(dXEu zioP$`>9A>#HXEtcPIZQP=_eSDMOeyVJm4NLgJj)Ac}@$ZB`$yMP73jd90@!qx>!hx zb8RjUeHxW-Q__-uE?rea-t;PRbSB!A+WoLx{nKBh$f@&Y>TA-h$>d>=&ZKHOC`dI! zPO7AzqiC)Kpdob5HdO6jbRxwUg}hYKlAZ}K*0(X~xVPWCWAY&3C}qTH3Bm?TzhrVL z=hNdbs{2YMmet4}lGpV{y>-I{S)ESDbr4RjE^_5<JVXj_jGAap8(mY*L0h4jQ!FGnL9CQ~mzYtVCh5Zd zDWe;S?42B}DO%DPo-%`&t`RgZikEkakL}l~I7l?|lAPex6u+Trci6{&$yw*k8gO;? zQjbM*6Qyi;Wf~W%0k-(zr^E4?fa^#o@z(LH*YapQd-d+elQf_r)@-&w_#(dgU5iQ} zGB1v#$Z_UR%4zEQr)ZcF)V0zm++9R=xK$;xQ3-g|*jQpGUue_Upt&Cb>8iC@ijqtT zT^qZ`9W$PmYuM-1#7WY&Rxirj)MS&*0R|2f%iV2pI7=z436_qU@@d7cGl*LSBzX~d zEq#?Ina%5dFR9s0#6Y&eDKF&;JdpCgvLFU0`ol?l6VYv7`}lSIQl$duQZ@J?5N{sfgH6Al zIO&(Gm^-(G=07%0n60tLpu< zPy3XhNJXh-J#Qyr>HW&0Tp>D?=o+7Ef?odddhHRGQzvcpd|`_7^)*PiSQ zdiHBizP|vDvql2rM(4&!`I-G1e)wk7eZ9kVz z*HBiWCAH7XWw&y8wefz3c%R_5sva?kT9X}TMZoCJ9Tt_6y;yTU`GspQ3W48j^Lu!I zGM#}nppV)JmkQETPzGN1;Y)Z^Zi?PbIAE?6|9KRn#FFZ){ln(^XMbI=CnGpM9JH;S z0M(W3?1MC`Q9N+jF`KZ+VM#BdH1#|g4$TZU2=8%MF^9U5UsQf_8@pn()VbQLs7V(C zVbOYCZ_^SYh4!v`4uEMdlXLlgyWC>e1LPyDuQ)tEr9m{Seer8 z2OyN(qfV%gDqolcbg^D(FS`|_PPWT?Xc;nGa;DVkq3)o{OX`O5ohpGOq~(7egW#W> zUh;C%urhgBFks2ER@;*V0kP-2n?{g&DJb2}?r2MR@LThxCZE7h4X40mNvm8gc^{{BE19SKQ4U~jhBt>AX|zsj)k0X8 zVF!##(fm_MlVjH;b$YF=mb%}Pb22OMl^0nyovPRqAn$sBesuuR+U@|50Fk})eve_Z zT+2Sg`{%Bj{K<2%a9$>9z>%UK^VwQSg| zq_GGa2iZx~p%C63)p9>LcS6PRCi@@tvTRbTs{lwhxcgqj$*6o)lL{Q7 zPwzMnr4nzKOfy9P!^)j-$(!EPgwPg{LN42wRPas}x6Q=%A&`CgJpTRZ^XC`p{*&(5 zrZ2XG;hbq*-?WbnqGc!2N>|Z1-1;nYDvYj|Ed~L-Z;0%9s~D;p0=464mWm|rc3V%) zOLvbNCy<~GCFK$Y4G`gudP3}-$lD$_t<;JR4)TE@6)FRrnUsxVo6Ar*}B5N&=D;z}M5_dh#8}*Ap=AUHDS2%2TJ-K%@glMIznM3$yO}K1<|%g=6z` z`B}byFE9Rrj|z!QHJyCdLz10xd-1}<>HphxagupadBc=~fs|eNBh6Ww^YFs!YE9Es zqqNT2-cN;56|kW)m!5N995s74YJX)#Vkz4xq$N%erOrpjJX9_QT%C)Z$yslL;FANY zrsbtdZ&aNt>gM^Ty5O}Scnv^t9D_WYfyP;$zXS$36p;_D)atQVumi@IC z_S%Ekd{iK8a#ZYGR{6O0^rtY@>GwP;05fN8!-u1y&d5`*@+}@pD(V*$g$*ZE>`jsoa%BcaZshr)Me1micfXwn7}nv&?JwyQxb_9^%P3S zWZPd$Yc45=&{ppziT_`h?Dzdy-{O9fIBI|!>x8h8N%(CYL@v9{2_Sr`o?+X9x3t{~ zlQo~6uvU~r0*Fn%LX#>^%GKDf*Z~`qzq^y$Ws}nwy{iXA9UN*-agNR|5^q?!?QxCh zJaTfhni7FmPO;{tYA;Ldq1tv(gyg=xt_KKR{!o(}crUBlreF3Iq}guT8-l>7UdTH9 zN7dhN?+vpn3hJxN;{pT)vg^m?`aWKT`p^BTFG<)TVQaB=5HZi2M{>dkfTDpD zrN?GJ#z49mh@_+NTvTd#w?Uy7^HEemrD6iKUDB_k8aq}0+v$aHzEv4$89Y1ZS=j-U zErB(vHKj-Ad*3vNol`lM*^@#sQ!+jnC3VH8IopSlXP5TNDO^O@XvpIocdrcqL#K_F z+0--AM6GCh_C}oHsMIX`OnhEdq6|Bb&G|hFmk**K>drrbez4M`uH3phJ-z8K3ZNiQ z>x`-@S8zNJ3{kDciz2wTdvjlA&cnNE(su7E0F)usZ>Gi;)bhFKCD6q4o?gXAIVDLZ z1{p(RI!ez&DgE>?tR(I5lX~e?mO>>AH5}NPp-;`?bjfi?N$0rkgLQENRc?b6_@b`? zb%ClC4uEuJTfhB3p$I_lRr3e*b-x7wwerWI4i? zw~re$DAg@}t&;FkKA389`F9e5!=iuX>Tc(oXFJWxR33IOfFawGDHbC*R!E%!#G=3k zEAHSYFA+DV){2&myDhcq#M}9RvDt`{fwoRq12*inZCd;Aww(DT zcBw#Cmo6p&R96ai@c^kEQq>hw3XZ=_;2J5Q9`Y$JYEz3vkh0Yq%KAty(;NN(-=Xe(EH!7%ui{QDh{9MRHmj&` z$)zO~-%(eCp_-7l@kAoW++{l4>dXw`oV@VhRr`Z8tOzv6oER%BMJpk&DCbJ2s(n}D z2TXNVw%whV!rLZIqLW`JH?p&AP4&wV-v$&dd6T8&9bz}MP6D&wZtirz$`Vl~u;8}byOJB%hBL!!uoX%SkXo+aohQh9GA@UsAQsK`bT z&O}AD9A>o{b;X)bE6x`Csm09Zt>gx{lpLN6??iseTZ+}w*3G1N;%9iL2d`mLQus0Z zxRl`o?|fhl{NBN`zm_(o?B;K2RdXhLaGb-u0raokJAsrO`dM?mMUkL&Ys^0E+KM>? zP65aXz7=i|`SOq1CJCi z(ORgu)AcqBd2@pnHshwyYs)++iz@{-*|a?M$q^$v0#~K8F6D^_FY&f8W6O#gG8sDF z%9MG7xi9u?*;V$xT#MN*c?4}HeWp3~dc5&m9BLNIX-w)_tqzFrnkKV|vL2V!h0Cv=(o7WbLNGQ)S?TzMs`oO?KFN z7^%u!FnQL+u~k68S@j@Yf!ewJ*P8vB$Pc<;J@QbrOA(-aq@uyxSS>g{Z&x=>D*vI5 zgzV0sR(KL(9BpaW)@l48XL*UI8z>*s)Om55f=a}oaySb-q?dr@)vjn%27L7UozK#Q zPE$c0KEyHS8kTtekWZ2c&D7>Vd1(YXVDkYzE|c90D0e8h!e8Mln3<)eH1L*=e;}Wx z8wjC4hQpym>VUi}F?&nM4tl`9QaIgRzx`yX02nd_;R7BZ< zN)nTSk*%i!PT~tKmu^b*wrE!MEUTAon?Ww!XoCVuQ-q~%1iXq))a9d7+U$~~PVH(~ zOqI(Or+#X}arBiV0zYr+>6}^ZVBU#*!$UjnY^kW+wpWnHRhK$0&lr_|cbwWzxsf5Z{xN<7pN${C{rL0SM>~l0xHv0a zr#I;(OAlg@MVA~WCGx?aJXI2N$bJU{V?ESD1v-_e# z*bsUhgj}x?ZME^#Su>2(=cY-=LlkP-z!>~70)b z3#e}|FMGp%>xZcu)22lLc*Ho!t8BO342PqfhR|w>l7n9$gR6)^UQq6U(EDNep6w0x zC!JG{6h#rm5YdRz|5_XjU{hLG{yJvcbi4@z>XlUYrKX14zIY?{Hjl8&fKYDBNfuTM zNG^s-X?dQ{+gs`2z5lhX@gt1~^;{3*;VXWvcDpy+(h!%pw&+iJ_8o*nVIm7zC!Isi zz}>Y$rwG$Bw7w04G-XuuPd+47vMl4Y^#GvIp~NUe6L>YZt4Z-T*z-ZN zbgttA5nr<8WM5OF>&Qi_+r2t(yFBkDFnM}?La1Qhs%nuZQBbuB7vl&{p*Ue_%mAJh zJu)vzjhQS1WVhC;+V~D-Zjbx*UiSAtU$_|0Vv}L0$)dC?(f#snoJwG4MO2qtW8%m1 zYgaacj3~SFQbZtK+Be)fJdww}j?v{+&6h-UvA@`Kk|t>A$jrLV&3MfkMdF_(S5*;! zhb)vcuKPaQZYEM0-Bzy=pymOt*>43xZ5U30jqAw=9@j$dwi4}f#S;PbLxuV0j~B!2Cop?$+DQWJmIULH_XJRELw|H4 z*Xi(D)$pS`9IhoH+axV9JD||EU*38;t9Bk$Uhe_O*e)GAyY_9}_K6CTq{nLsXqx?r zd52e&<#Ek;9AGzHFO&E8WjHKN5lVcQ5jE#B?@Kn+I%#fpI}`R`?&yFl z&Bos#%R4mb$-4gmU=I~AD2Dkg&Y`wrs)1|Hx_>AD{$tbfB0=+5GbMV&06o77am|4y@k;7vVI!p>w`q-@=+Rhj_*s^h4;8F8+4ph(kN zRE7JZsxdoM%cFN{x)Tayi(TadeYNvVdYp;fG*l-62{bQ2iE_61+O+{FHz^<6`8KDX z9m3zvH$7%M86=@nQAi0avONb1nYgUha0Gb4hjxcza8+-mA9#Le3HRf z9bi+USN@QZVx+c2O{@$Cp*U>32y4$66Xl&k0pujm%(C6!73%~+!Q||w>NQ$A?5|k= zKN8k24jR`3im55fVks%9lFqISd{&QK@1{1@op#Da_HAr>oAG|A-X>oJ5EqxiG>1(4 z;7mx;mP;1<0R~lRhpbHwzhw`Bgl3 z4?pwR70>10vBWAG-VQlfVX^a0XLg->ZeCLA$e!d!f;F#4;P+~l<2)@Ii@n<2j?AU) z7a5!nCPa~|W%QKMO74y{L`6|-?p+%FK8o8BlY*$@%Eg!gyf zRIOaxGudGO5c$9Se2VHkL>G(&56amH-8T z7lPp3B+X|xs@@7lZdE#m%;lwZ-gIycUB@tw=(YswZ%29TUKL7pP!1ty(XfF-4%Gp< z4-dNXt1>=p+OMI=*Y*1G^@DQm({;bMxc1<+j6c;6=)K>%9g!kq?ve#0swUY^oJ=b{ z35d44iwehNGn1-wZDmPdEFafx%VzZDDt%9uy{X*WKvTfF{ycr$Xysq3> z8B;#nzEZ_6)8jHl3u zrP?@McD+$`Py)1iGl0KKjwRn#0|*LidD1F`-+eJuE(yNGYfC@J86*i4fR6_f+Z-{c zG}0d@JLG%=t+W<)Zk_suDx5l6>dAfh1c#nOPS~%RSJJ#r0!uMZksAMo zTsEl0wMMzX^L5t2B||$QfD}1tf=cvW!eeq zfQ*Oto89=~thAaf8{jQDU(wmFr&v+1$6eOgApuGiQ8uh+@97fNiDmY$AtQnrGCRKd1l zUfbN+7)oCevs<5pwGHZ_R;O+d`wZSx^uB48O+}#Oeo*&T@&qyWOm$h2o;FrD^g(Z;fs~S?bAJlE@DqV3d0{CfP(~6Me4;(I(t4-s| zs*&oUrmJJcfjTcQDcP|f3Uch)zB;JGS>eE*eA>Ro6Xq+Z_{X>MENz#crn%Tfpqtxk zLI7WKc)9oNwZe7*o`LFBz)XO10zf7sYsv1rPSuI#Mb;#_QV+Fb^R6KXADZIjnlN%O zw#$re^T+FSHpoV~FmfPg?e$Skj&Z8&PXxXk80YOZ;L~8)iS0V5Q=<~bl!pd=k>?7S zN~gwi%BWVNh!7|Ex04BUJP~(3BfWvH0AOAW-~^*c|Vg)+cWz*{Gh`y{M;I8tNPVmyUuN# zBPUrF$(3c(+thjASt#VFBq9&QGb?h*u~wCqZKmG)r82oQ2$L{&XxC`xk|3k~ih|Mn zw=e7U`P2OQbK6`f(I>;*1=GZC1 z^m?o{HC)E=k)-nZ)0YnnvZq8z8N~-n*ODoHa#ogma8<~WQZ57?vJbKx=zxFn@=xCp zju88;I{|pIniNu;0hN!!l7vr5-l5LDo6ezno_c37S<;zR$G(GCM)$+OGIF$br=|Jc z`c)c1*|jWeCx1{{ZSEtlE0)fkDl~JW+E+J)0tc`Kz6k`BOT9py>eVaE4%o0vdhRS% zf82Bc^y=0|*rkU~r68TV1U1w+iq6&<9>5dI*)&Z|AI9eX0$tx4>9)>3SYX zwv{@4s$MmAIctr>!22xGV#M_-uJ@W-nc{IyXeB3`|Z@yfMjp`C>K-?Vna#XY!ayYt?;vs4J?KC-gfACCQ6{qdyyV* z1FyGb;P9%0z}+cN)IE)a<6A!vmYBmHmJe3=xMW|xe*fbyl=ul>Q})%Sb%MKdE{SY4 zt(LE)@GW0f{S+%MP`rw>I zQSZfTpb}0G%Jp`6A?P)&3XBx4Du<5cN#HPwL?Hd;tf`b53yDNqyzmE;)IeSu6&)(?UnP)EuNaW zB@HdL=hU)u13S(0OpiULOB<0O4sai9YLE^dTm^=uHRYXu=_D`93UJ*HfKVodjykhW zSRCs;s#Ct(ISl|W>B&02OV=jT^6raKg5&Op)fjDX7&=8;j31o0KL6~W|6)#jO9$cH zX$pQsy7{Cp}hN;-ESN%v3PhlW1dNs`Q^bA)`sx;kN! z4t10n0=4}PYivPfLlvV4P0#D4kECim@~Z>Ctye55Nk0Six}?q@%V!+?Xze{VFH`qR zZ%R=G#qb5fI4CPJ(UOG8H&M?dn-lHF5dRlNRpEAm>E8JfQgHuJeSiM<|Ge}jpF}P= zEfgQ@SF)THC5e(69?(xw#7D_D+%JVHg8B);ORRMR1)lAWo^^#O%D!aiPm+P-#Z;Hk z&N%g+R$JS#q}2JOJhf3wmh@VQ=JrlbyeW)VzZ`T1_H-&Y+l6Ff9u6QLTM==R5Oe3> z#I2b)$;13nJ;6cKGqHsBrqoPQaKqqvz$LxLk9av;Q?|VVYLDW7SR`kRQ3c`iWGp&1PaJ$g3|?yYy5$ zPdvww(ux=NwG=eKDW@Gvl`M9}KUA=$a;*;(R)Ea8QBUdROe(oTayF9hYkrxWwcCsm zBn*@x)uoWQjBuMFqM=vHS{QpV~>~5pC%J$i=Hz1-N?v7=Ku< zR=$7z`sLMj_t_GArh6-t5!VvgsmrHRs;ZNHw+dZNIUB92qWXSVv@hf5%ca=UrM{d4Z~gQWCMlAqu0ox%v45y^9g#7h7c!04$KlFU|7X?r z(fWV_(%Dq~bdnBNDP?y0!4FapIrC>tqg4PWT>2hWd`q&%qAW6w%{$na3bn_kDg@Co zlgrruveWn>b*QQS2~^HtYiy~`_b5xHcBs11*9>8@S)TH0Jn;TGyEo9pEG8Svo{6GL zw}uv{X#}uWHEgo4_hH3;j$e=lp1{SP3kf!#O1MTU2@RzvT3dB){Zv7QdN0NEh1boX9uBjxS-LG$!#FA=*bjGcoS(hLDEnPODcAE$tVcMtuI-m^Wr;8y#F z_ZC&TxY!Tt$}e7Jk+!|Pqf|PyshX;Y0)2|DzeGN`C`ppVff&99upH5K0h04x4#9_X z=Q%j( zNwTHaALGyZ+z+|Z_o)m^SXR;9rbu$4d86>n+vegZm%VujHRVUvZF4%)`)hB>cw@xC z3fu|%l@!Zde(n^yS6c$CfMKdpNlDfnL}bA1^*RLiM|~N5e!~3T>1^zMqPyz0Eq7ho z)N#73&W7EB<#$B{;bmWh5@%+LW~qyCY3q=KV3TuHg;46G6o}rj%C}VfE;+awHGv!2 zMXi&=QAy50zF%GF-PNp)*%Z^O_{jkt4&B?lRaWR;nm~Y*$=liue&EDig*|;TD5jd% z8VY_pESz;2DkLAWCtr?5=Yz=B3XnJ!Ynx_YgTxAXzT%5N+WhtcFdkQlTc$v(mlyU% z4&KXsN}oSetB%eG5-TOPkrR@JohoUQ$E78CbAM^2r$7i_V_&zgz$%A90xyppbX1By zzK`#u?HrrK5mI7hR&qPNXH2ql*{JMSMs|R{T}mYR`FjvxUi^_M7hXO8t!U^QfsKT& z2%3#{2X?fj1IN;%|HXlfWVlzyp&gOh2sG>o^i&{Xw-L z;gEW(>aPUKOO4Bm#9meR2}AjGM~kD0CrGiK3LX}xYQ|I|OeK)2S$mGGY>8y=W~;;z z2zB_$M3+YfATP*0$Y~T9EU=EEb-c6Er5}Kk_^qM@73lVI|0o*DpUowbFNCE_2u+PaMAmqNT*sHqT zv)OJg_FU8i)3%&yRb}O{W^4Kq%7g2^3n1TaMo0V=(fWM4fDa`2dPWV%UK;>!kh~Gx|0X0nxbO1PK?r9 z?n}Fw^H9&|uoTD(OV4Ww-dy*&-&xaU4y|HTiBk@A-UwhPM`F`K@61UHVRk6MSE-8d zVZHtUe*bOs-^%}tA75Xnug?xPvP{%8W8WKt1gwN?0#}l}5cHgPz&R!MViE9{%Q%0%cF)R3Pd-V`ovT2%IqO6wJgXDJw_PkApL9~}>kvh~Bi>nu zb3fO`%2IUTpn${3tzH;tNdznh%<}=Bs2WSYRIUOpDClMc9Q*uLpgd(^V9NUHW64nq_HSl zOor!d>mNknvifdD_XE81p`-N2r|;$W@fVlZfpf8GR6JMGsY&DXLa|*nWYj8>bjDHy z9+a9_4SMI@_$P@@*P*Qd(9+p*B3)yro%b>>R$0C+cc|iBF@I!Bg=fCiqaY7ZP^Twp z{>>)f8N6qv&|QA=g9=Vlld8A~a0BR`1as$QeM_G53d)A7{;ju4A)%x~3fg_4XWemo*U~5svzbwXGL)rTS-R_T1|NAmAn4Vg^j+HqEbS#U$Y$m*x7PaI4 zY8A=Vw>>`_d3r<_SScQx{geFMsruj{4V+0c})(|P}WmnKojy_9-{ z2C}JHy`85j(5xMZRCR)DP5bZOG8ubRWYV*gv&3?e^@C!y)K~{6X;ZnCJy>`ZmXuBp zI+L|1kLUJKW|pSc)QBPic6I9RlRe^W3Ms~EDUeXN`&YxMFM?zDZ0%!syQ{2oC9qKY zv7NT0{N|*F;Q&vb*KPzgEOn8D{!Qlptsq|*V|4-3{b9jgj^mS5=b3r`ig!6(cT40{ zw37mdNG^H8`#;sAD3>T{kKjmgP^Ztar%UY2dGQoi-8zalg^o)B7D({p=1pJO+(1I1 zsEACVFy)Vva>Cx<+!@xj@gIN1x6pl`2YA;+CN@e zBaaiQnar|_8CJJ|=rT6`#y*d|s>y0Z2XhmN#sV?JX`_PxR;v+Ny$)lba)3m=i`8b= z5srCu_GQp&br;T3$S+2Mj9TTcyg>u@Kdxc(wRb*yIzCzzzOp(30b7WIPE}Ucp!_Ht z>~yCrIR=1mE%8M@UVYR}R@1@GpALZOkTzJ_GZ9RWpaQKn+?{=JP#x&!Ju~0++Ca7c zKV9ddB}Z-~*$pKoek12R!xiTzZAftLk~GHjGS~<>SOG_5U6=T(0{;4lJ8-jCG@c>N`cM z{+mN9HgDNTHccK8slZvl!%09bD4eTfEu^jUY7Z4vgLuTzvEVgduAqIevLbRzBCsi= z;XPv*gEvw6UMkc2dMZE9_V@Olk(dEoQUS_VQ}U7w936B#u57tTnv{ljCMDAEU>AV^ zPe8E0Gf!;_oDEy*;Q!0<-R;=On45#MhqH}AeD4tI^0b`b-ZrRGjK_g(jmZkRlee6T>^K|M}yy`dE5YMm+a!5iU$3D9g^bJc(1sLxZJ` zHK(qpN)-gJ6TpO;J(8ClU9Ga5WkFs0@`tFL5%$M%t1VA#NXzTN7Q*7b)JmKlVf!#!I5$T!FAr`S_80T!(}|T@0GvlO&|56%HPR5 zDQWx873`W)f%$&cYjWGYCvYrP!Q#ZPyQr~VA?xRF^ZvzzU6*q-oa<8n?odsK_tA9D z;q_!{ROl%X^^jD3>7(jQ>A_3Bz4ZouY#^V=Gr5yV zqh;glZC*jCKNhV<^(VWhl*4UZ9w(>0n^Nuh=?;k$C8X`R=g@N*H=v*s* zRbmY_v$6w}d%MXH5EO{Q-ZCmS9~Cp!M48%E8~Wz3S`8F-)XU&sGJH}PJUHRJdS6R{ zlCSKi=2t_ZIeiKDeesFfLw3fLqi&MYEGic(>OvCDYYKhyl9-3w)Jin**?yk#1N3=T zGYKH*HGNjhY7^VYTQTEm`8bvYtL*K*&EgOtB|phktAu#_&99dtU*=zbKhCpjc`cz< zO8Kt!Oi?wSINEfuR^Cg?=w*ZhLQuPoQ2rAn@HahdWC1Ef+ZD^Om`J)Ss&fClTa9*u zEq<;%a+70l$qi8Or^oTc2y9gFV7BWPghncW3gF~)a|&uS?vJs!^yIu2gEz`>n|TZzKmHs0eqbV z6x5gB0Wykxs_{>H(@e335}nXex0>2yljf!|v%punqNXyVlfnY2U3ayS#|LfB{>9hx_~p;`Tyc9b z^JKLp<%@{ADV%^2-N~LB_XHEG)wL1g!w!fAojSOBrCY2Yt1gwgD*m6-Rt_w`$5&-w~ zpSGP2&f-YlR?dVH7J?MKtzUP^)>4p*>gfv4kv{C>a>DVeBtDBRo6%z@Dd986fm z5-~ZZqF2zNDbcPtxnsP9`$i#mY)<-~s`l064XRT1wrx#sdnwbD7wD=x<>LJqFX>R- z`gUh+%kMoqnpK>U2bMGoLqH7i(0LuODJ9C93Cs>X)uU4d$=tbBN8XjWVT)*Yd4o*& z0IzcvU;Z_p$Mz#x=;0nk;0jB|B#IXbc;wP>6a z)Xmw1c;9jnwbd#5GU)uXYzND6N?|0NjUs1HpBF7(9NoI|Lo0owvfQctx@ARSw=ZXe z-90)dyER+iMrRYV=7NW=fGpLlQioa*Lq?q@DSjLK$%iQ*=5w^Mc|UQg9n^tvl2x)w zZd>PEILkoE@p{kpb=zL{*Q4H^?luWvV25Huo>dRJB}?|SXW7)pjoWg{DAywOof?l( z-0FaIH-{OC5ozq>*qmRmR&MI6Iz`XRzE0bNNxAM)b)f`P0*I{F<6BF|9-O|VB6)Tr zzqac~fY4Pg01G7mkZ?B&<^SQ7Pz9E#7ka3`O`dUGAxDLRW) zre1GOzOka`*}>0Q;gHwms(*ePf4;*M*E4PYAl^{+`SaN3Dm08cYd8?K@7SFP1I?~R z;Z!)4+Rn*fk|+TW*vff5*T}wityy5LImGaCEsD`~&7iU(!?mi5<*qp`QN(GVGM`*n zw7t&DAux-gqJ}Eo>g`p-j*YV8sOob$Nym?xt4C?Fi~~$@`FeM!sF&*r?>O2a1Dh4E zX2^vnhl^sFwB@XDo!;&$-=)~n{#rnOZGVp6`nW&TCkj#uk5vPNOa=P98CaH5d}P&> zvv7Q-3Q7dLc48A7Ng2{moOhB`;V%YGJL@%V0H0DOC0eSOyIpE2P)!lR728!;?RF>v z(CrX(M3?HP+l zB8dK}Gs0?VYT@uGB@6gQ>I*N2k5^snap~H@4jE$CvdZ^0^QguXQC4fBy)EXi>YmYy zk*r%h)rwk=x+QC}*fC;30>2x8J8 z&gbP0U^6w@5O3tI-J7CB*iadfR2(_*U>IprffD4<#O&0(_y(O9WzMRadPytuGf%Or zB8e2m7ta{Q_`{(beLl8%^_<=gBxfd8c6VAjE%J0peiYw7SpvBw_HJ|Vozl96+bO#U zgvfDpr^OVmr7qVzRhPS{abE=~PIfiLd8M5e_@VZ{}Wd{Ap zA!8I0o}(2CPo3T!0A@&(fb*n*f`3gb0pud#?SCu^wN1V{$pusM_3lW9BN zY_!X|gvyGFhE!_o-@Oj#pw7dJAe=gaZ;$H_jp2y^1T1}+*~ngRtHNyEP>WjBoBH&H zKiI|YUS(`!Um&tfLrC_9nG~aN66sm?+(~^gIjLI69y-6f+c!;{y&vobKIy0VU9SAc zm(Sz#k5BjOblp=&OkNCi>*9WI9+qZjnQcIjy7HCNVMS{wFc5*c z>>QO=)y5?@q}G+E*)I_HH5AV$7#`d5rrvhvYje3wdPefc=>D-QyxG05m4~p;L#FPb z}o=7gpgFr9w2 z)PHfX^4%``@O8*S`h`-isV6GCTbwN`N|N9Pjb08?{s;?sP$}rAz7D^ktxoT<{spx5z`t_FK#0J zTqPnYtdukf7;dmZ1=J|l?u%E}&$+QF^-kV&Lr|%>pGq6fr7Z@|R+5e#vcCoYsa4K# zrK2b1*v#Hkw^T_=Mfg~U(@aHM7q)m?-liaIBA^@>@ZH(hus#K>s%}%wAZ;FmX|pYN z;Oo%O=u&{u2;hC8k~-U>d%UjMmp{MPm)^ybjHz6iFBcf$#>Fr)UQVK8fOdu`g+!Sv&U~4ENz<|DRIsEnuj+mi0t9rJKXkJKQ`Trcc*8|>T1-#*vxAO1O>>+vTS1CE!9l)%3c zWES~GfI&J}YNDZ8CvQPHNR}03Q24f0tyF5AEiY9x_Kpg*fTO;Q$BPtfi`8Zm3^;Q0 zu!=xtseKgGR2GVh@Q&j{z4U5fiGM1dv>OVfkH;j__Lgte!>YsCI~(``bUfl>1gcx7 z-JTg+xM*W&+hnZkuXIdM=H`7AdF%wAToOUq1XAD+P%J%=_m^kl|IKX&D)Nf*!`L<_Q>H93h29d1+e%$ZfvOu7oFCz93M zR%=Y!`l$zck+x?mS*sA1kFyi>W>-QhZ4dO%d)Q>1f?$AST1%9mv518wr#zix6LtN- zSHUX-A45yQC9DUX&|igWRZF_BPLImMd%u)s)0?=fOw$gz z-E42uwYeKmMT7?X496HtbUHFPCwNxHn5!Nu!9aCpUg*^dpD;S%N*H|W$1aiEW(wGc zO3Ty_yDPwvo5N0dCZX=f>IYTlUUDhA%iXFq0}e?(y9t~JyO*5N#!lcx@o-tiLdtY7 zu`+zl71?m6x&g+ugOVe>tC{}&(!G9S)ARPUeV-@?>bKlVbZ_i&{t9nh5%E$=62+EQmSqLhhX|R zoUW%XBrI+!@{vA)?O0#E7dp9Fi6p8TGd3U623M9(RD5H9LHSj|e;<1W(Sp>x z9dt&tJ1PV9` zqaL|vmBC{rzJHn%nN-F`ZW+WuEs9mcPAXPFl}h$tmKo zB*b(MQR%S&h3^fprW)6fxIy^T|KZfnm5Qb+m{>^Fub}MD`u(oIKcC5`2sSCcPJV;~ z+u(LBeC3xO;0%il9iZfn2f(aM=&U)e>_FwTsA{yg)Xhf;d_KXrw4infH0bW#raA%+ zZvgf$nZP#y#0yse!Z7%~HDm4fOxwMkt);fJg)CLXb}6bKRLGMuzhb^bM$(H7S#nb} zD*<%`f1EI~CvTr$rhN6Gs$256U9k~#D|lB64R=Y=I(n#fNLll`V*QUg|9GLJKA9xV z)4J^PQZ)e7D@Bfz<_<)$d{+&JQts!SI!SLE*Qqd_i>_2uk)K>_oklNmc&R}d7)vSn zs|xLbONPyL3kM2{-5C!+gz!xP>9>`=lSvFK)X{3l#l9S!Q7aED2 z`gf{CK1JMmx@%z460nZFn$4(Q2@WxMa zCuOoa-M9Rui$b3RDF1=bfA1PtkUJ>&bP%0ySd0))$u* zP>bj|mYf!`QvT(cQ7pFeixu( zdADBQU+zbq8jFe3wMkRX;+-gCh95&P%UYsVNAGl)iULO}r^-fj-rG5m+mX3VB~0fz zsfh_=$GW1Gkr7D%JmLUo@>e=AeCi{%mW!h$qo4BpEr@9-p_#i2oU~AIW{}H3hHTih6uwmCzB&5zi*9E|S%XKJJ zPBraz&ME$fEXze^2(0~q&)!vJ!{60~>n zCH2zbg|ef`MRU$NPX7L2_exM?t#=zKyA_ocX^pbyMH3tk{iTV4TQb>t1xFc`Z<}eF z%k-hDBe00FLRtcW_5=XGEZMgg<*cndP4xiZuc&P`k(6-0oW8wnj3Dd1QfD_Hx+z~IvXKnyri5|UDVSAv=!8$rR;C^}9KM#-tVH{jl(pOK z8)pd|6n09jILBU=Lod6`7(~2R(v3fOU9Zu;#xwo#bldBN(F2WgAu#-Dxs0={}_E7O`pB;i=@jUkw~XEN>K`+ z`)*q*ZRGJ&0h*$;h`jYig{~5-UvxC`Sn4`5GK;$D2|NgbF%Nmo{mx48+lSxV|NPI3 zKF9-L6lbD2l7&s41N#R+klE!+>RWyH#b%`X587`Y(Q<%n19Uop;pu3H1$U^<d64Jjt+o^*n;0NGPRV1e6O=i-`n8Ued!%IR+-j95QfH;4k2!U< z!>t^6HpsrIb3YwZQ^@gL5^dh*@rvb~7y=Zn)s6bn;!oXLEq3@iurio2*TnO9#}i@2 zzK!4i`NDg6x>f=ZR+Vj?$-L5Po7?Ga5;=xSLq}8`TWd`TyhO~R?>u{vgW=tTv(2EK z$~oFpY(6bd9MU7-krgREjkOKf>tO1w`WHI`Y^LP&gS(~q@uh^W)S}Hy<;sPCpSzdur?K9$V4jIj-UGDRBK)j z?$$H&750Do_@BQY;vayxl7%d+`RUzy6v5Z-F>FmTC`XoJX=xvyQHwybC5SobEJcN< zqmMmzJp%<5S zX4QE*53C&$;l_ql0xM|(udt%pvEFC81e{S2F?&wN^lhzpZ?*WK56mA_*HGnV>3C4B z7eW{?H1j@MaU#Pn1mO=QF#}{zJ9L%e6GXO1HpD+eAGxune41*M9LskYF`BtdOlnJIc=iS zm{z)#LWD-@R%|?E+V5q2&vubQCJDt`am|#%v1C@F(m_>g zX9=Giz5=QxQt}R{+H@U~VV0%hygQK3at&K~+Fyibnchlq2fZdhI?0!9ht|8^68ua_wZDV(Pq~nbGR2N&B&uSLZjjY@ z%4=V#>TS6$Wd^96jwQ0rJVix9h z0FI8QlK)bg5xl}VqL<(W7#xc6@NQ}zYal}? z0rIPPx;b4I)HHhpFkc40SLp;k1RqjQc0~`1b61=le$3z~<)UOGCti>BCgT9uK_aO# zVAW+fHkCeHJJpj8Wu{2WHqsA6OgU|KR(<0y-O8J$R{yoZzI^@1%aWC+zJ+nH3lqj&`wcS?6~=Alcg2DXkg<)%`u#cxs)$=so^_#rdW zSs-~^8SL$ic_)`U0==theg(eJEFTYuOWyp(@ekN&bk=HpR& z+`TRu)Yq;7fqg_ z;Rm}jSfNq`*__+XCSeD7ts?;_II`dN49Fpk71@z03U4jitkX1s`dmvIz^XyNQ)Etn zxhw+}eAiU|;to227J>_(Zi2r?J8$*(CS_DHqCw70%B8llxZS)DdGt2`QL*5#)h%fa z8a6Rs-W9KO#8Y;l&|JrBpXMi5$F`iSfKBSV(=alBF~zmN9u zS@8RK>hdh@K$oV7$%FpiUTToTRl_=!7P#b6-c2@tcSQOaPH!#kkLn<+%D=LYR~6)S z?KVKJS^j@Di|FuIOQswE^lMIVPp~K;gb4Q*!;*Yj5(+y@H$SoMTJRR9*foz2 zJIR#qsuZs=2HDba0~P-Epn}ty2-$Zq zI~91$wp?Uh$&KMA#6 zr984}RjZ@)x~R{9&6{FUyi-a_9_^MEMK<BRw__dZC4$U zIG0vf8JFGmMrliU4CR$%^Zmo8@t-fB$EW)BnFR4zHK})cRc~5upIWW+>~p6^_9BO% ze``#jiec$LMc}ex_Nr81;1{S8o)Te@I7{_^Uv;gF zz)Unr1=P4Y)WnIGRhz=w5&)IuBL#$?Zh`E{$cf;OwJq?zS94v;!^0L{PPPU>QW7b4 zJGt?&zqLKO{MtPXO6|*LkJ^9T*qWts)~Uvz-g_D@?a5~Zx}0K^i}a%(qjK_5O`8}Z zfLua>4ckGLHV+wh8p3CYC5Y6NPGk0JG@T@;16$>ET~$Y<{A-HIBwI0Xxnx6A;6s+ zZ=G#H?>d4Jr_S7~0#QY`n)4%sD1M+f=L&X?LddRQ@}k znh&$dmA&k;mtzw30j|SJ8ygjEQ!W%><3!v(og$zP2Nw@{j{tEh=J)>eEZNsDA796y zp2ie20pLFMIE;Ie$?4tY3QMQC%Q+L$O6B9QCkk0=TtWD^>!1d-DqfQx+F(a@epG(p zp@%6|%Mq~KR=wnn`YKZ{^I9mGZfQo2<-g6Tke-2C3R7s>u0G91DgY$vjJ^h{sNo23 z>S`)F;5z{xj#Jt7HIdt$4O zEG9^(4*KE9Drs7tok~fsnMmEUf%BUq34s_%DA+ayyfvgqL0ROj zkVyGkET&mNqclL&&xS(2seLZF$@ir$1i{DI+UiAL9URT#94g<%I?XpYD@j=!M9SzP zNf@$j7dwM7XN3yZ#%M#TKrA>V? zYJnjWwb)mck(<`otSSj%UGEfI_XN;LtckiB>HHIP8TKB{L2aUaQxv1B&q=kORmqTB z_Wz-5_B!?=q>>P$ezS?y)U9B#6IGbM7s+IbSnH zg||V}(Lv=?B?ujPueAByNyX#_nm+3Crh4sQ{Aj>94#N}5yiU($%$8Lw@( zFs`g%QigW({wkK?6wsjrX*&Qn-pkqsl;#7HW{D=noKzk1`^}NQ9k>DSI`R@HS^B7? z0Lob$&+P|K9X5MXy+Qz@;fv}0Iqyue8?6&w0^r)~73PphTpf&TNcWYu1t-Wa!J zJENfEBZnxk>K3J|$JKjO_R{C74iTum41(_ophk6<7KYy}g|0Ykxv5IDQ7o6qCul`- zUujkcMfz?AHt#y#&4=@Y@&|{+-mbP`G0@vEb%BP;2AfV+OIvSJL1#s0LZdQDvDozG zytPBeKB7E93gj&i>gyH}^fMHePIkF}jxg(ayj(QoA)Y+v>w)|+o^M6Aryb_(HlI4Q zu1M?Hok3I)h}Fno6$j}w`{)#Y!W#XGq%tn^5M|x-T(bn;8A;zgv^Q0(kmGi$(P28( z2prfLPJ57QQ+VOCx}=Yg-<7pD_>mjglWG&sriZjyc4=)Y&2s@=D0WH4l&8ES&B2nU zO_pP3US6YqdBB@$t)W_ zFoh?XTyHPB=#R2?Ga=Y*Q1r+)aaw&Tm9m30)U9empggB4K3;`L+3lB9ZNi?+q5ygh z-UvI-!>W1{)K>{voE$lT`j?kKI&IzQZOtNhL-cxS_FC6GU6S$%#@hyaXDa^9-WoQ- zN-wSDW9lF6&8W)7J$A*5ZTl0?)%$A+v|VReEum9Fp;MP8PW3t4t_-1L{ll{S{hED# zzTADjOj7)~@4AI3av!~Bvm|j=%ZbvW#P zww!r6N6vOT?0lr9EMj#EE-nPH^iG}GZ#*h9XWJ?lNzPT{|7?3Tsl1f2AH(dh4u zoznDe4qd;NDhLkMesx*SM_c6RSO27Wy>uta03Isv^*q%k17Hvgy_s7%C$WF?8>RhXk9IiFPN_bD^94fOs99_*_AA?=39uT(Plc&VB3O>vB=XgWI z9?a#G+o`G~I9{xD23!u>!SJk>KMaYnQ*NVkH zcx7Ld*}(^t^!dD#j^>T2;TZKwVB{mwJ|$G7{pMlJqgyjz~!SSX2<`{&RRUx=z+WCS~Ir_z58 zd2raBYFy*Z7XNE$__NPQL(;r+6~ zZ6|;9hfy(`Y%zC}^czYr{-On_wy4==F|VxZggsT4s3cEPyaEaiK5o7rNxKBJsVGx2 zWhi7%q}>kcP}+kG@OH#_*4{37IFZGtj0Q6kfn@i8Ts&L94XTv#t|m}X6lClxO(C4wWsOj zaM16PH9^?mG=p1q>ONBTvW&4Msf)c%dj0)s{o}c7{iI>dMgbmr>7UJ^b(}kZSPS1> zRm%Zz=dg2*vh<;w%274TJ~%3zJ5ruLL{urPiHx(`qEB}HP~;(T2Gzh&w>dbLqb;%C zxd3e^IG=pp4ATy!_W+)jCbCmU^u1_N7QAqaQI+FMqa@ArUf`CN zGfA~4Y1d1EI$n^j8IG{bH^|Qc+w@3l1ShH6_mW*AQ=dFeq_QFA$nzru2ge@Mtz&so zZiqz6OW&2eU~|`IZ)o2#dpNYA5VyX86Lj1 z#`F%lsqwvkVTVS=;kx7eI!G-$(NSWzWafwtTkm-}1#0S}5P9}`9@sTiSv8QQVlv>L zPVuOqpbZb@-!;~V*JY37$h+4DK+(5U=`f)ac0@hz(k-`Gc&bV#y9-e>+f*W+dzMvS zG~NxVZYm^g&I5+7jyw@V_o-DK4`*suA#c-HA7Q{D6(o2pP`wgZ9oz#4y`IQ_);~Xf z`25E&%zothkeW>$w;JQb(^JkVP`T)h=Pfx4LrkN-;9E{Y(PF`!UQ7Z~i`+_0;8`8j zq`@B=XsVle-%HfO8pa`Eue@XIOS@kjGE7 z&MXLJS^U|rRP4S=&b#F9J1+pF)5Cy*H|7Zh>dvYa=b3LHap8fR$A+VjqNb3CJ&gk9 zc(-KZ&+lJe2wYFIcA7+zA+JOAbR*HJ+*DSE0boZSv7Jb)mA_Gy2ab;PoN|GxB0`QT zEk*R7*u%U1R+OaU?;eV=xT9jW!_yZPj^~U=DofP;;ZZzDqEt3{Uk&Eyuz~s>?%qq| z6-93y@T^YvlcCSlojSa%k-YP2$9WKH2w94zQz1#&S4EnAd9Sh1wp6%o8Nh&Cvr+~@ zS5V>vVZJVy>LB&C_xjYga5e>ux*B!>1NZ%Ic3Z;nDgjBj^i2c&mPCVA0zZd*4n;Z3 zPBktI1RQ7cebc9b3eM1NpP@L}CIM4rhFuHheMZeCC5}IdLq!?+fPrHx*83c*b9rOz z@uw%k;S&*9hf}}A1L_?4&1>ZLwstMbT(N5}g`D*}*Xl{B$9QQfB3J#Kwm1ll(oyGh zIPg+(YaXwCi+_Ik@W&rtUK9wPgmZP>Jo!0hm!U`i7!!Qagnm^epu8Mtw8GYSz$<=g zl9c3S+{Bol-X1CrHHA$aD|NOPobB)|6^ZIt-t%5^89KEWMLheIz$-oR4Zia7NxXba zpq-PgVc`f8tTOhF^bL*agJN#Us*Tc3pBh41i(ci9$|+FKMC^J|{7Ug6U#885zXeuJpmC^wD9SZQg^`>5C_N4R!L<$gqN3{nSaZ=u8uxjnryvS3qnO4Lq8* zZ2;rBEP&$PYM_4P?S<*YH^}!O7?U!$EScCQ_f61MNT&6LSqOO4_v2QEPC*JjC%g3s zZ&Lh|{KrPRE+tO@Fo3|RdQ(*zQARMO9Hmkv*Xfa~Wx0-8ByWK3K8wcWZ1NeLYGkij zy|5j<#&ZaVU_U86r+peuRdtr(EQ{(#nN;8TWBjXv_FtM~PZ}2#$mh*^2hE8A3WbxG zh^Ul6S^mYQQ|`7o>!uIlu*<0t3tNbDQ%_!=Ha}7q+ZDCL(A@9TF?b4v1sR&=DJvhH zPMAVm=^STyYK|RI4VOU}++0eX952UQv}YUM#IVl`33qp#yl|YotJ>Iclmtc2FpIM( zsvf4dAe>=J+C8b^IT{e(iTV51*~vUYg6iq4%S5m?9bw)r*wNq-%YyDQbfFk{$rHNVp9C5R=r5|yNVV;?x8lkUCZwR2(hIlD9q{? zZ$bam=;YYCPd~I~bvC8!>V#E2;Z102q}r>?MB}L|lu|ag%Ct4vRexQx`>#*G7#z+! z`;(o0bght@o(m)?`9{;mIU9X z?v_(QRG8!nuJ=9Fz4mHff04mz0?7xzj2umpPDOLF#v37J0o9{EngF4iU+>)hD(Qt+ z`E(;94cAFZ>F%nw$D*Wyq>gk2@KD#+gOk?}5Vp?bQLP45L}LJP)#JK}C0Q3e!h?=s z!(s@KLynqScWH(k95%Tn?GVl!$k0rzQ%IpNVy8^gq*sfvpeLsFOtB6%rx?K&<+wa#;t+^m-OT-cSw?@D$h zwYMfkOFbL;Q-{FTc|B006JiMf;gmT``?%C~nmCDzym54PFzUz7H|5Al_ufdV2-{E3 z4o!!L<938DR$64BFfPcdI(DEMLDa70*7JH%$~Q$Fd73*F3J1N*6<+3W9!dta*MYmg z`tQHp_1owlUS{r|%OPkWVqdX*J!{kHR;acylS=` zC25Pe-WPw{E+~13A}PB8yc~~9u^CKOq_2YOlhR#Hrrv{)Zn8EF-Sez6@7XljbZ$&A9X^8v2=0A{>ugNj4x9cOzUM>lU-B zLbs7>uWPkYt{xHv4zcIV3I|Sq5};A3#6FuMogpLy z06DmITX#!GQ4el^MPq-xxIUauY0~EWEn(yy%*(aE5MsV$vt z7>~_}%b831GrLS1N+q$J3ggqWR*UDDNEFh*bSwjIN)$VFHX7>j9L`?7#j%~NNIk6P zy88N?_DD@@2q%at=P;{^(EMWAx9lPFewb{M#MT3h=D3O~o>R@4sN6geNX~TfBOJ@ST0AKZdn5QH(M%5JOgcv1D;Te;#-nY( zxNNK!wjIHQQyDFSJLndO>Qwr?fMsAP6+@z)Q@8AdGgRW;0L>}zP65Z8*MiWl>EY1N z-79~uf+20$JX8pV_Zd1{w{>wV!-hhJT-(V$`J9GO{iyj_R1W4HKY%%2*^Sy|q}6!~akW9aDqntMgrF(HRN=R+m#q z41lqqd+zO(d%MCN-%h2d*=r5J(iYb+)e+Swo@XtR9&aFFC9spZcW=x1@x1o{{sTKJ zk5~EjQ;{X*eOc7aK{}nx98ypRSyr>tFB)HVkTbcT;ts6u2Y&4&{`KwS_ZLp(6K&TS z@_5UK+#H?Y?G7@IAgF|{q$qHqBqw=xNkz_<9>CV&XlGGDmcpF6Mc%_M^QUrJ_T4!y z{ZGcZ%g?hjW$LZ906`DJv5G5tM7|YB%a}lMsdLpeq3XQSfh0kLR zW=rgi0%-C+qbeG#ogZWZP<5ksJkR`GvqlC*MU!Q~=!3`tz7&Sqcv5p)#k*_;K6OTfF+A(;65EU z_0}~V_AG|5dRM`?f=^^RIhJ_Jl%q&^@aRw3O%7<6+h`8pl^K>axDQ7HziG!TYL;0} z0YN=UiSHzat~5TXG;zwaNuoGy9xqK(0*!XZ$)Q?r7WJ^IdHEx^k#?z{9GG`~vHyH{ z(SdpbVY`9b=^A+^nwH4gC+?G~$k%F5*WI?@1z4{-M-?+zr#c}JOba_ZVye23?>F1< zHoI6bb1bEfEeGn+*t_kp^Dw0Art{b-qdIX8Z%gXLpHQiAS}L*Bxg>#^VQK)dq>s*+t=$r%~$Gl6tLPP=T(&Lx-KH}p>hQgN{2fqp*EcvTcLokTVl^_ zY*bI$Ab3(8&(g7*^A-oec1&Bx&JH(+fGlgyB2G?^O46Cm)xcL&&3lx4c9J0oWV2#x z{E|qyF^dE8l!)gXYj#L%Sc2DgB<7f$(!82=mK-?!^mvgeiNCrgBmZw&ggwBTY8~0A z2K2;xUajB%@j`WYx@gl7j-XqIuG;!DC}l4Rcm(ij(&|G2j!cqPb`0!v+fLmhFgp^~ zitU1URr`qs>OS@T0iKS!D^^F@ZsACkNu@3?b7z^(WpODl{Bbc!2;O>j5c_cSF->+N zz*!3tR-*H<*jXnfdC@gnb;`8sB2HHB5>TY4kdRo^Y%;WSLr7}3|8LyeGT{ZJ?)EIH z0ZrfD;s#zm0q&(N`uxXlzyDc3eX1|`>#3F;*Yf4jntksI4UiEv%uo_rN<~wTC6L$m zaNN{4oOnfGK(I}l<}Q2ivWRTnu7S!qe?aZceV;fZB3Q+uTUXIT(~Y8fH7i7l0;9gE z|A7&l$Y=kuIoGtw?npA|1bDy?Ry}u<3bOnR)MZc$HYg=G`ST;F+m#e;pMW)qvlXCR ztK(y2Wpbb%i?ZodaN)C(-8cjKl*jq1G5q<*U%!3(_qSF*e*Ep*kFW1^XW|nYyUwa% z572-OPIgR7H$SRUG_<(L5nxZjLi&k?(0OSxGE#O(IoR=Pi9~-NngU-=&1*(gZuM7z zkCfV8gP!_^)zwH+dzys?rzIBiddrsKw%K;p%AUGSA_8gWdZPCuJpyGWagzdI>zjsw z4(Hv9t|KQ+vQuyERwDnZB5gt2qMY$`G9_DfArVc z#HVp|^Z&L|F_2yAhcgqhC`f&iaFy09`d+(^FNBL*??5*B9IN<_POwVM%!(o_ClOAv z+pVO`W<&O-bS#ZB0AxCrR9RQyDM>o-C69z0>nW9Z(?WI7WeibPY(8Wo@)FNqr#+W98P3AwxeCh z9*G!jD2A^`>9!o>1I78Fj}W`#)OwmCBp2_EcHYDeqEcGsc!RHADgvW8En#@um{g*6 zu%&t%-n3J3PC;K1wv9v(j`!t@(MpY#3(3%4^uy?Li5&ZN$jgh4P+)qsrhsO^Rjbk;?&K!FKJ)# za&UMLK^-WN(q4cAMLw;Ux+LEQexNE=dY&4AZAl=kGTo=+4rJol9<8y>iXL=xYwSCO zdZ|dr?TsTI9akH?CwgM=b3-hZ}K6f1jOuW$c&#$!*N{Z6uLoA#+xuLLt?;T#3r{Lv(Of=vkq zG9~HsFT8`YDf!~ffwn_*nnHrLN)v2O@U|{Ipb3RKiX#*9lR3~tsOUvfJnVr)e$W#$ zuq|u1l=rH(XjO3+&;@!vWNs<%05E0AmGrF?Rix3=!=#GoGifOSuz5SJL z;Rsh4OX%p5;ZF37svE0areIcdFw4-mWZT+vxc~9t+q0#}llj&%CZp_|_UsZ#c`TPK zcGw)1RCT8dgl~&;S2tjK{biP(N=+*=so*W8?V)CsZ9=kuRIfvY=-Z-n+jri9H#bC} zqK6_Flia3@!$Zz!UXEVM@^DB!Si`8Uy7H~($1X~!)Bp!Ze)~D!dfjEJARCFNO|FdN z-&)uLNSk!+7Q#i*0LJ7fJG0AD1xGx<#+xmEJ1ub|v_5aG|2$oM^W&dR;VnmOlc7@@ zp;bo4Ci?4?49=J;IVI1BSg%z*fk=H+RhUdphx-JSb^&KN0@~Zy`#Ys!t8X%w{MDpt znp%n3qK#Vv=`SwM`ACZ-zg^>^g;?}rx>cL$r=5RCyf=lXyndmEC3tr4!1?E8FN)7_ z*i!2{1dBu!tn1^x%MyKv6ci;`VG9e7NoF8kc%jm@;2ILf9!vFU%b$OvGV-LJx{3>8k_;*P=o!SQN_5wmnPI3Y# z&!0vuiIYG*StRsHgK+p=380;CXRpc91WKQtFRGLs01BGeUM=zF1;#`AelVhsqlZC46oFx7`!+Iz&jXg8fxdys0tp-bu0PgC0KMqtXIqJ zx>I~9mw%WaqP`!)88|Q!0aF4_;4qQ)2-%6;H3Bd?N7Y>bLa|b*@+L3G{JYA?${cM& zCCuQ*txjEX9GpOUUas%|_&@cpUuacNGTY|dZc)5-L^p^OyY1XI2RVrUx|lgFpQHuu zfc3DX8d`ELSZB&(Ii&*xiP0w;!0G=+MVK^|RF|5KlXSo4frpoDWtl~1M^zr&26cUQ zL9dM^4REGP@D8ts&6bXqTQUfyud)-Biryl9(}b%GZ^<3;jJfY?YT~?=#C4*rorGa_ zI=R!Vnm7-@G!BtWgiH3zaXpbiKK0Mvo+JI!-l`U$P785la&|t~Q3M5c0bgwORMqhY zz^JokSIS!uz+WqiP*3_k6W=F6H#t1W>1A_Xrz)QA^rAC6z-yzDQ!ZKW2W3^xph^5= zjP4>;i$b(swm+;_&0!PhR#Mb_ck-jDpx6_q^3tsn{ET%M37T-L-a1ujSk4NSKsZM} zly_Oq3HMzKjq~*vzt=0HGUJ%5ip;LbvqR(xOuE>(u#Uw?lq1uhR zjTO*Q+hsZow(W5`qo)Vw;aGeGQiEm4HKf|ImCP;%XA)V9_dt{{L|W+}N8VZ_YN(Ep z7re=~AONUD`n^uJU{+**2mCwNm^q4MFpA^yID!EnGCQ>4ZM4)!V z@P_`NL`f=@oNTBE`vV}bE8!%~^0M#RllO^H|5s(U@+NbwI)*xyf~L&NLE!Dp>YnP1 zopNaxVLn$Ms7Sum`yqK1HQ3i2bD&nHV&DrvHD0Q7?^I|n>ovZAc*%=T!bQ5l6z6p9 z(rcZr^s-K(r^8=bofR(_ocQwoqwe0#l>NHR+D=q*koOjbb5DfOA>}ku_fT55rtYiy znE%h6R7$jtcHWZ5G1Ju^PEq;>JIRxQsX8Di=h5`it%@C}E)@tGCZB~`fSg@E+P#+e zwhhUGwnpuJJ2(@jS0&W2L$bn@r$jWTBq?L06?%$RU-k^h7VLrN_4@pw{^%dR{KD`k z5l(n}RrA3Wv%-R_Ql*dJplI*%rY!<~|>;&ZWZpHrdGHm$7 z{Mf{tWEqtcz{MaOaeCJ&tvj$@y*t!2tEeJ#I*!9x<1L1)zBqZ$=zj3MeP2GaQVkYw zvAKaH-BTJ_JvPtSVuEw%bubUqk8gL6LEhnh@49Ah!)Em9sFU|Ow`zROZ-_)*U6>dp>Tc$p()~CNu zi*3nXaW)S^sF`o=6OslQ|4=xft0}DCz1dNi$oXsOZiMi;#FGJ3-b6k*-QCMIJ?aoG2mx|YRFD<#r8h&;IJ~@Wb{uZ! zSC6ZyOQo0qaf62&8+f4+M8MPAVsIaXFit}AW{(|Ju0`Ro{6Fgz1{pQm?hVh<%AY=c zpTE8Ixn3|A7-aOVc5nlbNz?9Jr7bultz0t+43tIC3QCHrnre&K8^dvtr_alhuB(4c zZnM-3&OO>R;WXK6au9C|xlHyv1sb(?jt-sQNhF>hZTn;`e!AjhF_NKvbfMqMS2tim zkoZ19Th4;3id;Nsv4mhKWZwcB>a|}Aa_b8r_Vy*@wHIYh7eYtdK+Z>0EWVGVTk3gh zy!4Dwzw~dT{rL0McuYUOH=Np%9p1LQd3i|=gm&*=L`G^-f*xdc2N}_PPBxOAUD7_a zua^zUrm8KZTR;|5s#aweG49~Nb_FE$ky8z2jdrN+#5b@nwP$_XWI?BhR)Rfdr`zO0 ztC*+`WDtgq9;q00r`>C*i`!}n0=ViaaUNB>RsGz+l08HYrS!zHhjRzL_U;tx6nSj6 zD4j2J!q0JFuMMB!#Fx*%fBCKb*8lwQ&*uppX;+Wtg!-tv%9f<;YmM)D5qs!#Pjuun zfDxxtN^OaQZa3Q{DQGi_LOoH(;=Gir9rjU^I2)nY^eNLA8^#~N%B z`U%h-=*OQ>7xF);yns5<+r~j9xjCvvZlGEOQf-=j>a_ODKN6~*0-=1CYNQ&1kyk+o1LM_(oiyMxhbX^Gkd+KC!V zfsl9~{kiu|(0ATl_Gh}a#oK@a^Pzq?rI|Q^tAW^Y**PvtL6GuH!Ym;FTC&U%mb$H^ zeRo)neVDueQ?Tqf2p1Hu&enqQhT||=p6<675k(nKz0v@7^2!?_466Q<63cdZSVBAe>Tzv@b9g$A#iy%gcMcyBvr+vKQ+c^$$6Nc*3Z~Mu zO^>%q;*J#AoSZo|4OzqBP3~w*%awo-M&)?UN2t#(ZcqlSDak$6=HFDBAW}@iwp>!3 zGqjqrF~Lry5^z`(6d$N?fPhrcPP~Bdwes3DF*=-E@yE*ar(|aT@j1vhgD=z~i zBV9=eY)^6PbNl@H@7GF-nxc2f@oG-J3WQ^^h`cm4Js!@aQU7=wK}|<0P+5mnA}$5R zWE6;uwm{im325zz-E>YGv;uyCkhe2&~#b)N>hBfXrO2cQvaE{! z6fbi1A{ReN2zgqo@%{V9XBm(1G~XLEF%nsNE7!HCH4CSa<}H5})UN4pQQgD6cB=gD z=h_Gk;DJm&kwg-rYvBc-)`q%g8#d>m>;e!LHF3JyQ@yOPD1KlP44RxUKDtt*K=ab)M zF2AbvO>S5F!cXD@w$3WM4Qa0(7|X5TVo*F=$QkZc!K=TvkuZ4T}o8WZbiHB}3)JYZjv zWid;1A|`L@_K`2hkJ^HyX2#3V^xV)(4ao(!cN zcOs_3jb8ECfmh&jcIW(*WRe1*;Q!3vw%|ETVLe%r?4ECL#1_A*s`$V+=%C!?Zx zmt6xpqAbDNF;rOtkf}+R69Zv&U($5}XZIz(Cd2BazzUjJSM`j@E)I?Hai?MwV6#)= zjQ%2QeEkx&a=8H!WsM^x3tUxZ3=001v~};x?$Muj*0X#GJB~~at8X z?hck_Q;~58DQ?NFx;%r!*!9O&NkT=Yp7O})TI%Q0*-o9?wrg>L!~MKqU!QFmDA^yo zD_r97*}U2Wut`Xb`cH)*=O&(N=I=${&r6m8s2ogcm!8AqgwAQglfvZrlU>?Ym#T)P z>%e2%n7+IOTT^u+%c!hk)7KzlH!4M2vvR<$>5GVNbZh2l9`m>=DDfF?ef##?*YWA^ z$9iuwn|+&EHKD$|o~Eh|vbK0lL|33c`Ql|?Uz`;;oX-tF)u1|=DpLu zZYkt!j;-63AT$QWN|i9URcBFLz3dBgsIy}qss&>6?Q`>Vp>c4QT1-=T8qj@$d|#I9 zxk@}9fs1&tj5-P0RqFBXq^$1bgmOv=aPFCcinhwCWz~V5f9?tZ$gu@yYnqU3FROL} zY9`22EfTLNHHDVbVR^QItS~j{Y}R_F zn+jL9sg`uDj8sZ|p6+t$a^rJw{0{9H!_FynUO|gU3l5#I+_P=#hOMHkR&?&X3sBQD ze)#t9&+Ubc@HAh!DXtvWP?EfLPQxL^=K@i7R-V_ZwilsRQQEE>{c)(;Z9mhnrSpmO zQmRZv+Z1FZh9!;RIZJG=%YFm(ZuUUz&eS`$tyz?U?Qc=5>pGvnKn^Wmp!!Y)q|77{ zHQM1i4f&L*QM%EYL(zgnyE++aljOlR-{Yw^uwEko>3)%Z9k%q8jAPZ)Y`@!~f)hky z`$&ef9ptCg`u_3n4QdhzB~_+v zh7xaeOH8Q(X1cDTa{u|BrT}Qv^Xya|fGm-`jin6E%I|RGLwE#uqBMJyl_az&qURL0 z^CV3}j;el)ijUd|5a*q>CQa^2{Y6gOP%cCzO5)tm5S_A~V+f$p^eiYlqiUI^IND;# z>CjydI3jifwLUG?zy8n56zY@Vxnhq*BCu$;fx`AyX>;mKwkenztJ>GK7)#Ef3uNwA zZaRP*N~Y_z!>6)O&^1WQst7qT1scs#Evnpn1qF(-U}}XDk>$_mH~Dr5tHEc#bR%5@ zf^02sZFjvajVltq@BOyp4n86G>k&*=_F{aVONYGa{y|FIOVYT{*)l?uq%vOF-n8=4 zD!x%EP-=j@NfT4uN~(^>T7CKWs)zivR!T^CBTl7xROg0C$k%-+*1HXg)p>YlER{Y{ z?+prA_P9iRVz~M~8c37N`MWIEo)#y-0e1f8uD%)>2yB*gWS^Pu;_Psq*+x4B=ObX9 zI#&d*hCIn+J|~+}ReCc!{?J4Q+IR}>`sGY{wdEmwn}y?Ftf!1nMHkMXxupINd!t|n zJagFj?bE4e)jHHNE0>lzi*-Sf`LtG_Km7jbS$y?rwbr16^1yb7hHU%YnaIQ&;qbT9 zycNMdXQ_l~HKl--my=A1*rdnku5g@Ve5|K)$(o!*%2dGk5)tLh67aj{S0>uhcdk^z z)C!b-Z^$8N)v01f9AtN=QI&4eDqP33aL9yqT7nbKjn>ey&(G z$#MDbMO$P0^NPn2t7`jXE5edfsP3QLuC63y$v%|lQ_W`Wy?tR_b=|lC{&fNI+3@KC z*#fzGpcL_D8W^@8p!N+g#e+ZjhOrF$lBm-WnD-OCAPt&y?)RlRLy@U+8|6InlnSTW z_&5~51M)fAPn>MJ5N%oew!QCrixf zJFlF;MG-x`y#bya#QVM^%$=do6OBcPa?gNEK?A0vJ@D85lbHcRbMk)bLsXo8u*RG+ zW!aw=ZGP#nn%T5PWHpC;p-C;K(xnPoW_#kD%oCzJFfP}j;zy;dy$JkQNGg9SEpzK_ zDrSDSayssO`QyVcloLR{yeyXe(5)n@8q^M_r-G?aIMtF`2;{dAPYMkSmnL^piy&n@ zhwVO9&4qs)W-0(OgW6J;WIxJJL2PN8R<4%=f@fp(qH;3*?TivMZGo%25Q)uR4Oee@ z)|8i{yS&|gSd5W{Rax1Iczj|@W_>1?c{SCiZ9#p<@==`hoXUU!f4f372NB%OS8J5Y zq{c_y&E-eF-YwdT{%Sm*GyrPzF5#Zqq$UqtAKmOiYN@-D&Nf_f+=e>$9c-jRx%~SJ zz&s>RS3nN+O`wF4nJN<=AhbJJGpib(_uvqyHAgkHtFpFVrLFO(x8*vua&n|=mVK$u zfSTt(>{DPV|qo2I%721$IU zD7&NSMj=*1N6u<3P%p6mmUf}8v-I)7majQTuspuj}=#y{Je(4N3sHy6yor{uG@$&JxMPHnzOb2*;3{ zR1^;fJ?f67zB~^n)m5UK*YTZa(3?f#?X-u|bfN*76UwOdlD6!*6wRQcEajb_p)vGB z-Ti3Y?G~&as{fPv84ahkDb~cWq z=w3r2+W`BV8pSs#_8n?DG`+F=#Wr@(Lt1#@K(zjD&Axs7FX?Sg|C7+K>Y*A)*2#hi z%-gc*Jtfmz1bKCzNi#{hb<)%`G;OsN5GQS@JTiyugY3*@mWmst$$CyKq98 z%J#Wd%8}i48yx^S^~cM%jNkoO{wYDXgRH3U;jPDU$TOf;%1vwLXK3;5+t=TI{P@tH zOQk1DJAu&QZ5_cB(qN}W8HHZdvQl}?&N`U`MpU_Ei;6~6O`uf@6k_r?#R#qX*_t;@Aco7N-V z8>hpmFHga(nyZBT%Z|C7>*ye{d$)<@NJICg4n0q&(45weQ`qYO?bL<2uj#DgSw-P% z{iFTk%ZG1&-@#BOo~5E}$i3UItk-^$rZ}EJZ#5S(itmlcJ%jx2gJWR>R6ov(LGC35M0$Wl%6{AJXD)3)oNqy&R)Yut>lta;EQTXiW^*wnq? zt-DLN!U^i+a(>b|o@TzjwkFT<+ut{-H+>$82E+x>H6)pe#Hz;bSrbnVM0c>ZpG6Lg z-iK6~va&f~x8no^an3W_fU4!9w#!Q}q1aJpo0AvFjb~fPb}!nFlmC*07=;ubI`|-x zn*tClmURv(3i);Kz-~uTnEieDVs^{P168DYy-z$L|;OGJsOZh+sC^DcZq`>Y6U!Pr*SN+69&5HDF1V6v-VJQ zXGJ+2l`U&l9x8`t-Q`au2k%=OzGK{8%CUKr|86q*yL4!9by6Op1}Siwh1|=MC}i`L zVP>D&`87UN5O7~=o`SVK`ikSv^n@h7j^CdzKlngToV{}|RJHS5g}O?pl*1GwMe;EP zP0?>Iu1>oXYX$t$bsCzQqjKWfxcI$bP*sL@w^RT<@|yL}iDB0)npb(L`URj=sF}q9 z)-{!<()Q@+_b8>As;3Uw7aQq6B=5+rC&{&>GSb54tsR-=mM@|jic|Y_=!~}8;F(}g z+m}W*xrUcu*+P%qK+I#S8_}{cV)u5}i9Vp^6U6`e;ngCHLMK0Q*-1~bEB9*|6MN;5 zWnu$l+O*f8N9Cc)1fgYkc9tfxbfT#W0x$X+rb@3NXVvNX)M$ounDq|#euWaAWMA)F zidoQua}8t}@gDqy>*$)I{NK9XcH3?nxz_&w-pUysg9JekxSBKY#kS%PsU^7+=jz|* zfll_~>e%U|V_DK(iy%-nXQ66NHJ$+yF)i`%ZnK$MOp(|pPFW^N_f#KWeI-&zE$Y)n zm&M}mqLMiEXuUP`EhL*G3ixYLtK@9Ln+O4hq4tp$KPnWPS zzt(TR)t~;e{`qVDef;$0>*w#E`{$>mC^6|lDistP`?)3oj;`Jm?8*1T4pdH3!!!aj zz;si>upPYf7VjN?ao%44#^@Fa94T92*{NwvwWN;QTBjcx z#@vsa#V$~4#d~<6p*pT~XE$h24cQcR%V1Tz)O{@7IR(cewyo#~6it*R-11@q)&@w{ zYlP&#&9o&wd7@TF?Z@1E)CvGxIrz`{jA_4(cT0~)r$E)(%BC0S{^nIrKLe`}vptU? zf>Pp1ytA_$AP+p>_2lz>5Dag5T~YK-A$rK7mcE>ocq_h??Vsj-JHb!PJT%WNhh8p; zV8^xuaJ-~nz;*kO8#Ft~b^JS&|5Li$-MazzRu4>vG|`JnD9JyMZok)K0zPm*9ONDj#0YU90Iad8gzEl zOBJmyzNxN(+HIEf9UV`4LrP>OVOogf_T`VOQ;@;|DxLs<{I+0!hc0w4^g1IDDAX$k z$gm3Mu&ao0(QidXYfi_HVv2h4gg*s%o0Yp$4hq2;TGa8as{-~_SqlAmqJu8r*(>#Q zIVW4(B`hj$R=m({$Wev8C8;<3ahXW zO^Sl{>0C}=(f6_V)6|rn5ErZ%di&KK6HfY|_hZ=F4=H?GtEX2?eAswsUgf22SB1TM z#if#QkSxYi=gMU5>yCu1SgrBw3yJC<-$6YP7=V4!9CzMk$YJN>J%@d2${J|%NRFQZ zb*Jil2|zl2X0i1&JS>3+I~kzVt8TQ=nLR1gkS%Y)@!JM70Pql!>Up1=5>DX2DXowC zmg?34q_?pa+^~eJh)LQ?6Raw1%F(t<$vkgx^iC&yE`)u9lAnw9<$3vWZm$>*d*D?~ zQ9Lh0k(yS$33QTC3T=C&u!Dep1sg0@qd53#Ea$hZNzG78plIJcH~?#kn~-N=W&UVA zXZxoNA-=2lnw+X+4icxaV+<%*eJl=r%{!Rie!uO*COv_I-)Cjwe#rpE=n=;3%Fs(i} zWJ*DVYFp!_n}h;fgOIePWWL*)XPz^{!#NXsDfCVH@`(xMn)X?e-g({EgrDT-WsVK} z!q8puZacg0^R##jckX-T=wyf2Kkn6F58DoDBrqGC$raFnI&X-FT1v}5J1n70z7#|` z*gHc?D9h$_HG~2{uAneLau!>4-AxU{dyVv+R(bfcq>6D>D~0>k1S1QEJ-N0BqWy9I z^yZ|NUs*Ag64~LqHTyXTJU06AY>rxa$G|Sv=bE(vz37^!m+B0f<}}&deG}y1l}+J5 z)~R`uJP7R&0BrQlWeQ&1&aq<9%Ee2 z7C@cZG5Wd@v%Re61?18KVO`0+B|JXtg10v#4Erd%_v|w$>D@uL8Uh=yvP7lpQtNeO zd`=Dh&yqbV(kVa0a`c9)-uT(kxO)rj)yE02fK&#R6#xhJ=HzU=?+!TRuB6W?xnDC) zg8(6LQ#;`rTG|ed(k-#I*GMKQL^Ppf&4oeo%vSibq_j=^W(-u?>;0Rt? zC^<8_*%J-Yxf>ahm^fo+E9RF*hE0U;P7&`+WESOYyt9eZCcv9ocj3j z+NZLdC0BsV-VNv8FjPHz^d*A7+YNANp6n&oW}lxhN(qo%1yhaQ$$D8WQ@{={Yu83? zHq&$36K||@e%sSV?aQ|})heLPqZoaQvn)gtbrc~^8Cv3oj=yUFyA`}*dfT;C6iP2M0{#&!f4WLRqQKWYr8FG1jnE(U(;qC>H zxq0itadgtQu~{tu!Ojk~)uy6U#99Z8yOjtI9obSV1H0WL-wF~swN5zCsnw@`p0?*# zhh8r-Q^JmQ*wg=8*E3c{z!i{zr!fPNkhC>_S@lil2AR6Xdn4R}|dUzdqui!Ids z6gqGm`Vc>tThD30-_E%y>_nL4a=!}C8pZdYzs@?oeE$4)KlFfJgw+a&QLC-1z%~_k zJvi+VP*=clKgf&Lk4j_+$-E7PqufPFAT6Qw4!0Rbkx$25w@T!&OgEO1@MUX5RQBOe zGEl$IGbwrxf&RE2a-M89slo-$)J`jov)P*ilXvt(f2JlH(T4sK;uig#8ZblYmE!VV zAb5r6uH}qroFDwx*tPiN{GB?zSEsyS{YP!!erV)roBy*=@y91Fb0Zd}ouYi@=$( zX~c{29yp7emk~*q`*Pc+)A#+=iqGGkss=^9X}qS}U{1~_ENg2EtQSkB9i>8y#eP?o z(;defJg%fJEj%b6Hqf=9bmpGyL5Qc?6si!j#0FBG1C|cny`9RJDpT=VuYdN>UqAnK zHM$fMqPJXtE4@=UP0MyAu?SN9%)`L0$P)BHmlNeC+u+RRg~53iJyr*Kpj?VrokerX zgB=|}-n?RKd^*ijr>4W<`kCLoBmnRMv-ERka-(C4)!|i zfdmaMwLf8UKg*f}Je&g7kIh?_s1TSo>o@7v23T=^IW?`;Nk!GfRj4?4@g=?u5v|2K z|9Z95t=`*qbJ|V?pAB0a9q=%8OoPEvZHM;+*!psvnRhC;OiqNj8P%`nA+F1r13*r3 z8tWKE3rsH)oKRDh!b^U8HNw!n{#I*;Mg6GVH#^sdw8xa($SK}+5DWM`2$Ta^H(Oml zhB15>fmINm@PoiI_w5_qY^eohpE|P`6uMRbUhSz%3=Z63y2%NZO?MzSgS+uf)bXGF zk8j^U|MunA&u@C#$78s*=yhl5pRG0f#!0fjhI8m#ju$!3q7i2cfsMpKN`jXulhhsH zNnU#BW4L7JwHCimZ<87Uq$rQera3l_3?!IW8`Ta2x=mX{-H9JlS69=Z7i8eAk2a#= z%+of=S@}Zt66qNTmbw%WQA{@LK|q`XgOWXl1}kiGTZ%0j>SE8k;Q*6@(!QmGI06zI zL9ep3D;<85_`xX|{`I(g{O8Y~zyC7-{Oc{&0XHhF+C%|RhoeXuPPVqQKd=*$jOIpJ zY10#w8WbCYZ!SmP9Ebr;J)@h2@?vHHW}Lya8kgECCh)zIl@`6E__)3=zg^A-@8V_F zp<{&e{>0Ht&Q|Hh)2N&mXyEid;jl%Ag;Y5^+qedo^p?o(t~i(G9dT+{@qm?)MV+kP zEZh%{PE`uY=9Hj~IZ#`7YTXNlN9nO#pX(pb8AyUkeoV(C^#C|-oE4J1O6d`XrjfA=|c z2$;&6yu3Q5jT!7COVFDQAt`95b9y49-Qr@)z96S=!__OwL!GGTHH0=Qd_zk$`w!Zy znketxmfGxKjk1Q?0?V7UrcwSos+w28g+#r_a{co^KmGoXzrNV^Z)CkX?VXi)QOuTt9>&(!$!r~Y}&pZ+m_pI__u&+ndA zugkUKtuwF4DTb)b@|rsFQuWp#^s=nt6lc>=NmX`;HMoH4Bb zTtEH(*8@hx$+m_F+0S-245ulo2&-~t9SL=uEFV5Y^_DnLQJQ)Fq)%(-_xWV-5^`!dG9-HrL| zyQ0n0jxaAs`2r{JuB`TeWA&q!;N-E+IzWq3EORNcquJaC%HPEf+u)_ZTWUS5b6@-! zzJu3$!Z+P{E_Nv&rBR}@@dAF`K8dj;3kB7{*51u+>t397^+Hc;Sl^+}Q5vIf@;rwb zhqh&ELOcVRMssf%|6yqrIfuiZd9SyW5dwssK)mME?gU%kilaAEcRQ`~*=UqH9Iw=Q zc)21`g8{aw1#wvn{L+B9c`HPKY{9v$XvO|eiy!WGoX`Vx7G7Fu%}!Xo=#n1yHEW6s zEjn+-ca>XmOlay@uHa-1K_#)W%JhW!-0rm^>Z*GSr6gdq?^1IEjV8Qtxt4qch&Zm< zz|-Z^>zTOvs2YB)&pV+I!z)KtjyR`&>^?N7h4-r5L)+EFQonQZwT7BQr(rB?5x{R{ zs{e5H8Ot5E>`PUsK~z8%OG;6@cMhrgx;5GHYNv|IqFW743wctG{85h9JXA@meX)lU zG`HLIu2-W6I@%oD-Y zKwe=S9F%zeXgsjb3fIqJZwJr2^9r2~;p{XOWu@dQ=N(#-XGO=gZ@UzKcKj0@e%Dm^h`D9`&ef!T zl_@TpH?;}dTC^D{un>B88k7Ns>GJETGq~?A?7eP0NrWU*Cji;;>g2nl)Tbulg8Zrt z9e{uB%u4Y_RLy`(7f5&{S(Yedb9vsMEB5W5^^I{q8d$*wiqT%=9wkF;zOnbOfa(+y zy@r}g{oa-j;JK?EQ+l%BO5qX*|9eVKukE(iN(&V~8+j&yms1bZ+DCFHOpUpF8EHv2 z5med>;wyA>XoYMOUQ^*Qc%L~TN5Pxl*+_7}j^4MtN)&L842j}_&yL@>ljM)*<>#z={oTgmaZ^r+v9UVF? z!nc*5)bQA=1F#_6(FU?jDax|!%bJ6wyXDNFs4Qqrc_y;hc&^p>^zEllU;aie+MY<2 zuUL}KhnjOIA4GN}R+8uQoE&blCXvV4Mow-U@qz)?6L3cC*+Bivh>KII**tM$EP@-= z+XoODt)~Ot9a!IOeu`q21yesxqV`NMVrL?p{UIp?EsvIA;`G8wd_(qkjAcoctAQk; z(I5b5OAHN*9yQM$Z%q3k2hOdCII?<(u04IndQ;$Tony%>08M_>+k&mW9A#nPMNg++ zxWnsCO?`*0?%t&HZH82A(}_%V`)+#U_$!s8C#vH?Nm=m9LQlA`JzC^v&e^7}4oEry z%_>Yo*`;$^gVq;m;JCEgo|ol^X`-!57sZS2>4E%|C^;hNUoAhuL<9&AMp zw++Z)`PR~e8Eg2>i`U%dp>Pp%jF=uCz0uz9B+#)uTfK}G}&e~4dAjy8_Wr2t4 z|5~^=;njyOIeVaJW5S*ZyeCqK6@{o-wZ0{)zXlTD1qV=z<5K_3u@^{gQ(l|{k{l)` z>%nF@KuI4xav^zaBlnl7Dh0vBN+h{uYQ3cT#G$XjM^XCT_zm`KUn*Pnuaf)~5emzL z{0#fLBDX2Xfs*~O)#PwQrmKOmD{2kV0qbWQO{DZ=N>5eaD-K_>u&QGt_#vA6Fj@qS*~e*N|HKi;NCUvYoU9g(cN#au@stODoFYkj+L@_k!A1Zk4M zH!U$Dj87d3Ey1Q!9-0tGm71M4JW4F1eaZO<@On$w6Qk4r9zmR6f^h-CMBAo+r1eL?10=Z2OW@RbYI( z$z>22NbX12ClYHpQY^A)fh27i zR{xjNH$6DNkZn8b5EDW_k8nh_a!ue#1KDl%I!=4Gy2`-2lKi&NhkES`f5fHouId>G zjO^=Vjb;<2K;4^tBWhj84{VWD1(bd{Nix0a2A6FzKBscP$xV6tO(7de(Mfnpz+1hb zfor#z)`a-p|*MRB;mSV@lo1A>P+5t3-_1qB{S80dCz%n_KxcKejSm$DOh*B2UK75wK(I;V8Z^aLU_{LjA-+m*TfTRdOrIiDUztnNEjC-h=uGWf+nT^H~Qug)QzO3p~=R*uzHl zj-1fh380QmIjt@3IPSxOYFU0DAnnb;UL_$NO*#2l#1=JcIdozr_(Us~C?Y2Xq?X;0 z{5D(ymIay9uOiBl<2j|s&2~TwWGzu zRtL-SWS_AW8Jw8VzsJ5*iOs8CZG zmf_U8Za(ciT}EBzoFX{Zz$?cXC(E`oj=fThQG)9c@ixIwKivr?#5JsVADemg`&i{Y?_( zRrZN%G(tg9OFGBCE37*&pO2vCSQ)qw2nNzr-w!6NY*P-}P4l%v*`pQ*-fH&Y4q(&oz7v9hm=C;WN^Ejj-ZsiwyZ(=1>m=uKmJfqMds}YsYK85fGB&%~qG!@9I=_tEUw6BNM!kc?@&xRIQ*!A6Q|mD= z`!0-<5fH~=ItS}m37NK&lZ03sl^Cn0p(!Zn2DEW8)fBc?0d6A}*!#~@u0nU8p>1Rp zT`;>=*N+98zkmPw=TE=a@1LG05gIhri$ zC`{R}k_x}0T~mPs0Pzk^LhxT+#s1};T$Mp)+h#v`WM6@Z^vNW{lv|EDU@_78gySV$ z5g`b{S#{O!4)@4vJ08uVgsu6`dpPO`vf0@ktEtu-Fo!wy?#k!#Ht57lLLE#u-oo7h z(Y&DW3Qn?MYUS=auQ|teD|Hrt+WYZbwXbiy{IOVsY)j>B)7VP|drfxPBEUt~NBv1& zc)7333nV>BotFqdKkYaM1n)=aV1%c%- zX@1l(&dZsAY12|r7wv3zX;|nYidIf2h@P{Rk7;)+Fo$qj!c~=dbMleXYS-K#FP&9G zU^2}xKf))IdKWQ3sMI_zc32slqh;(yAW*gXeX%}$`|{qxnI9uuE=2nZcvpLM5MhGG5+M(o`(VK zwEv#~E}%d50aJQuPAi%RQfFHOcBaV#c(Dlp-2pT@%f(;`_@Yjoc-~q&%K1pG)>%PnV)M|2_*Q zHg42$=;@(TysllVi*4+tD~llbx?eu^s8(?Ecwp!hcQIRg8Y`ivDR}{WRU^~{bn5`XVa=wEZBK~|8GD4{5}a1 z9>?)en45FXQ=EsQjvB_piBu|twkdmI9VZsjL{iZPlz3?bmY1($pF2nBOh7JCry3|?QoXcXPTdNC#19vS8)R8+!rqQkPcONV6$uAh0+3&s1vZCb z9e}_H9?(_cjNoK4`9%ob;b{sA*x*k}-<5CS$+Tyyjhqpr`3t5s?|+o%fhiBwYD$Wu>DohJN>7=!!G{qHl^x|P>MO6E!LR{K z!-Gw^SUVzBfGq$Fk|Jka6F$DAei#>DWjg3OY_aOjk3-yp7wel+1)O%To-WNq*zOK= z+DpvOf2PP^>N^<+KtI%h9p)aV--?~3**9Ut0o|5F1LyH$43iwv*?3NuTtKr$^k(hIJpqF!pli9v_p+sbt5>? zKvt5vL-+*B>mi2n?N`v#-w180WUcCCKk^UN&w8x^POa2AZR6g8*Qf9{GD=m|f<&Rv zRa$Ks2Je}4v^mbzjqN`rh4rglXhy)xHVuO9JvCD4G7yrTeZd+^e$0~wm5%juaRO6M z40Q_)sJGNFN9b~JjPqU&wjcz!dP`71ZglqsViIKs;9K_s{>?>aV~4^zHln?YB3>Fj(yiR**Cf-GJC^V_TX^VQbpv zm1Qff{2V)wgy^`Fv?JSnrH%6ehVlx-$`{a0m9V%gZ?=0S?R;sxECAhS;fx;2vU8lW zQBt#Ia(ylJ)k08)n%=C=P+oD`0tEWC?e|I`(j!8WYnLi=2)m6$a5hM; zs{A@2Dgvh%vER`P6m3aZ*KTum(G?<)Qye(B^?cr+E*9TD-`{`!_S;|2&?sBRwsIa( z&EnJQvR!cO74k~aey=Fy*NHM9Vw0c>zL%cS8ihsaFbsVhml|k*NC(#&@k-aF?g6WM z?I^ZVEw>N}lga>NBhlR-VIPcNYgIPUrf|?fGX+|~&$c+;ij%7oVD^qf*DP|2b8X}j zEykuoHG42+7}msV?eK=x>s*I7hc7sFdxJF*+M(J?04{Eup94qVKEFZM{Pg@_|Er0v zMJPat;KdP4s=!>^&Tsng&|aeFsZ>I>+-{e|U2jcCyQPs8A&3)dL8Rp|aJH#iA^5s( zc7-?_+y{BhX^3ezs}=vezd{&!Q{RzjE!k4=&Kk|D5@*!98ukTvpRRRrTle)_w5Si< zQ1!fN5w4QC%HOaQm5|^jyxg15nwi*fSJgOdnGtb!)vo}U37~X&kMdZoFXQcQM7hk@ zoj9S8L*bQbxBFnZe=36q*CA84YpZKag`IPUTTLWKCN)w!bT$UH*T5dhgf$>EnMc*9e{Vt^C#O*zD>rg&Sd88#uziDQS0$%l>fSw1l94>d(EoyfzsD97kbL|+C4z8bxi zl^K|W{c6Xr%IR#u&KhxIoMJo(`OS$go=Nqzr2EZssfNRIkab~8L2t6tPdj(50d99o zdX&Jv{qv9dbsG2Ie0ZJ~4N1Qsz7FqTO=>oM(f6gsViUieCZ{iyg9-lvOzWuah3QaP zazwH+WJDu0ua-KDTTOtm6klOzwIA#NyD1I_w~1){F`&n#?s5BoVb*>?3U`@uL3@7f zl2SJ9G6M_;>0lv%Jo~`+Op$>)V7Lh8;R#c4&=E{l|h z$gfUMfhA()#hg!4e}eZoF69u^?J?EGH4o5%5%9~YOwHAb)t$mCQF!%Zz;rs<2;Tu# zY4KyLzQ0h!s`sgjpg}3Mx?!u%!?7?%-E_vX*>O$2 z(evxl@kwVNePI-eOE<@Nwzr*iKZoP5^Jxj(mhT>KouKI+k_?hMq={g>X(y%kx1|C# zyVN9Gcq{ZDgEnf&SwaAcT0_(5pupf+OAGTl|MlAruo3L{uUh6glX)w%l%sup zmq^|*e;pb)i~3VL%o;QpYUwF;_-NiBz`2)G&{A>=W>13N|K$zJv9 zn|+Lt$&KwAmNga5(en)GV_d#gHN`i@uQnZMwZ9}l5ZM$3B{v*vOezz4cMFkPjsU|x zR;y(YX(O-KOPz*D#YDbs*~mF6(Ag1(vrK-QU=huTe1J?Y2mo)(VGK^HsR3{@oyBXX z(u#z%xYy}mVDdWSoDScCy^5o8_D9)d&%W!pTAKQ6y7)yvD0 zQMOs`I&SCrm76yE9j)!x27|-iq6$g^7u8|q2t+Ytu zcj6}Ti2G%sh66=NC>lSOSETPee6=<1s2Hcs10bdc$|HZ_;KnpaO{{E}ed8 z?ars`VIrN0gLi7)-H$m#)R-lwh+Yi_?P_v{>xgXL_caM;;;D^fW3ZMBE+!mAl)=Lc$WYJkk+ zf3H_~Ltc*p7|;Z~%u>Y54z|46o)>}htD%W)rA8>nGCO{F*+G%7J@Lnv#cw+Ep~@v0 z@K|nan~I_k8N%EIXOnh^mY3NE;pPZs&nla*bYE+F$U`QDcQT9+h<-L56(z}6lrRB1b7Ur*Y%RsP!7>~;i?6~|Syuovd)?FyOJH${<=6Xc~k z(5_XPT|MVgUnZJ7m+RZlf74EFIiN^fk~T%1cL{V$+70SgtN2ED)Z0s)8(zy%*Xh$M zYR!wg*OELz(|+VW9b$o#u&s{uwR>_gcleS-(b6qX~b^WM0uE`yIwtG}{G==sqd zbI7)_@HZ6H)C>(wa_YlM>K)+$Rlk4!?b}_yegCb#59FqY!pG45S=UMZ?tH{u@Y6No zT80bUlIuZwUya7~UjEU!x?c-~3y+gaaBofZ(m4npIfb^=>m z{+Nm^T~?r8z6_lmu9ejtbbVL8Zb>`#^R#wPc2d zRpSF5^`!A27^mJ!*$}30`DC=k18{DK-7di!cH;pgpNj?z`{~QCKYgiRzx}PSrbYY? zlp+Q!mox9YMLi%wYYZFbh$u2H-DZJ}hc1}A_T2yvZwg`03*9E$-6}@}rZ??12m0Ts z_BCZitkGiFW(}_CuEZ`3nzCAcOJT6!LP7Ti`L=?gRXQPOC?iOAWgR=Ph6I}8wsKB!5Q?Zf^)cyh znDy(NKYjc3{rmj-Q>)JeV583~TS7dvb&Wb>+P=gp5gYyd!|c4(>pqoRtm-OUj%Sc7 z9q-#T9wSNYwxzgK)~)Rlvn40b>(YNSXv70JS9HqJE^k(E$DPYDPY%;dt%!)Kcpo$> z5Vo94brw=H>(geDkl-8DyPzEFQP_HxF<8+qwo=$_-)8gjZNIHJ0zGOFujo~$I`z5q zPuY0HWl)qf?KZy-@--VU8nOzM>=*M zWqvg8uqRD1VE)tDBaZ5Ecx_(wI%h$Z-rm)`u6Aus8>Lsn_kcI5?0u!=P>-#A=W3{o z;AX;EQRz>#=U}iQylr9-B44>wc!`>4?$3GVx3znl6M5*%>~otymEwgyLCQv?-2{C* z9~`wBfC3HMT1nN@>a~Lr9BfwMREKm|{5?<2t-u3KZOdRkg&o)I%XQJfqZ0xNTTw-0 z0;8tHu>P0GCi}3vgPd{%q>;1---~#p*|T-#6%dDhH$VnEAZ=2&+XVP9hf|Ihe5`wQuzPFd zSg(5QxBGf8OW{#M1uT5Y81c~=)?SsBBm7@grxP-+^<7FKMQm*oMS1<`th;V zkH3n*cEZ_Ja?(kg<>7qlNZHA@nym1oSyOr-GfA6lys7vyZBEXAx8I%(D&g5=w=}r* z^sr^zvG?Kp2`>Tec-yiSmp75UV!(gBL5U&L-rk~!<3(USNgH?Fr&TTQgcK329_eX& zo=r0luS@%YbK4x)OG+s^b;2rqw2PJK3|!s3W?7T&^WrC+fdxC*Mh-KPmZ0M?->VIZqkH1;Brzuuj#3*Z~Qz=kG6{ppzE_~=B z2r5}qKq(>Cjbz;TzFXM{chmH8ZtPFUWIbPgiX_})X(NYF)WK8KjL^`v(>-lB0qR7> z;+DV*CxMu9LSUh_M{9HQo|ta(N92eIdlcXZZTsb4QU?<4PbD{#Ru_Y_ao z_^F5fT(|k#(xn+c{ZC2lv5M)Tu)>xhB!gFn{jPw|HAj*+qVMjsWhX`INEW)f1n~-* zd8x~zq$E3ov!uzjhQkAXKMuWqAh2Mz#GcfX%sIlT*v&;EUQVMLH(!o%-ur8EoYM?T zQ9{BSkpr;p2s%qTPsco283)kr0sC%xjB53u8W{Mm*xcSKKf(cVZ%~J$`*v5WU`D>O zDN%=C2RSUx^FfD`J-g=I-WL4zD*og1+va-#lfw>wwSVkiAU(k0S*+@0N12Y^m`lOL z-i>723+(z=Uxfgx#&41qllo!SoFMysl(enE3;}Yzbcu5K#IoZKHysk_hKTqYV=P*@Nr_$)j}u*ZB%+1G z(IdkvH1CMI^XjV#rBHcJqs+x-A#{JeY(Lj;zs%=dU3m!TDlu%66lqBVavN}+9#a=6 za*nH}Vt_P~#LknZ9V{LXoBwojonEQkB!aDWjeLmpm;PWUkR~Y#9+F(V-@2b<_F!=u z(rQ%miUt(+!BRDvh`h7|5U)%gkEJYxnr!X|g;DZ3@k>XMzqXLPOV1 zui?r8)(sPaOe(sPt!pTroZjw#$Kqf&RTCSveQWA#G?sl+S8Fy4sEjw* zR{6a$gbXUO1Bvp@fjp1OzqgpEFS`i++5@c6E{e?-XXwUXuiJmrf7Q2s?DDu9zHie$ zAuHWL$xAOGJupJbid;IE({+HnohjnIo|-EHhVIq7qo=5S1)E~(hu7xB;It_iA(lOb zhl9wpxJEC~O^}az;J};74*$3@2&YAlAui?jcTJetGrW;Gffp>HS_6SMpe0*XyWzCW zE|9-;=_@+9+%l0~EmFR2umDQ*rM7yL>6)@@mn3+3dGcydRKerP(Odkf07~K@AEiR zDzbmyc5#&}tm-<#sXE^3iz7ni1w1(TZOPxn@ECozMhe&xY;EJ2k?Tz6DI@z zyXE^fK0mb$9@R_7u0V;ZtE$>ZaGks|HrF6LkoshYUSyVeu+_ZD=hGucRTkvDB>VAJ z|90rgWt&V=>AC?z;D#)%gDUkry?=lL*c6*;shfQTy}k}CoU&_P4HBj9t;_MWZN%m{6;QIu6xa#GQ?@&VdIJG- zyvH()wW3b=X!aaLA(^H~L$@JYzhSpO`t-fs8tH)fA2;E@oG<$~E2LgO8x$v;^X^{S z*fr7A^z$yZdT`b8tub$gc6~6KGUf1+sf>k_U6P#G^=5faPI-7KeL`AQ7kRw4Iu-RWy6Up6P&q+_~+@?ome6u6`V z_M2iUcC@lldHZBe-t9J)Q{1?noq)hKQVdWlvnJO>OUXzMSm zD%jFluPj3b^pk(G+6U?Y?cPB4{f9rQQ>A2Dl~HwGY3hqQKJ8?cQw4Wc##lQLz7!iX zC_M^8))xSbx9%BWDAENs!gkmJz^W2T zh!6yzqM&uzcsO#T(z4bzIBM&M=i{#z?sKni7pD8emTD>t1bl=20&sa>L*Ev%x6LbR z*6-D&TM`DRdZ!L$3gk~7{jQhpiJY3jsf5gt889y2Sz+qR`E%*WXG$hM!}cRP4-?&TKM*}{`Jt*{L;8$Z{H^r94oQaFxK9@^S% zFd{`EX6uhu8Sx@!c_F$hkE6m=uszG8etBs(z5FOT5N2KWF1`b}*>PN5lR094Qx*Q_8-IB4F5=GV zs0DxhAT@wGvPBSLDRKT%49b0^$}BY6Ka>=rT`p!2n^R>1ZwWYmoB%D_wzk@um*VWU zS?}4h!iZMu)lHkaE5euT1&kju2$0gQVIK(iV*eJkmA1{9VKaq8I(H)gHp?UW?6yq> zh;`3>XeOE!IX~3Z=9}uP3K-(cZq6>&b*~1oFLUS%qhN!kL$~_**9n5!{)V!Co&R{V zx(8OhYQoxPXo{UJTkar2&_=b?IaJli1-1zmnuO)3N}&S*1l(Z*;IZ`7m6)@!XH&h{ z9)lHPY;c%xq}dH6kbG2e{E%1g>a}qUFOBE<`s@kkrtR#Q8U|HGzc&5ljx%f;+27{M za;Pt{thaW8ZogK6uH+^CqI)K2Fwfz5RO6T(c>!C9T*|NU6&_g^On}SM2jFS7EAyD& zI&kp8Q0uFTe7hxjNebVS|oLP??azNyJk<(8_r&`7Yc@kY|>WOGA5S?$WKRnoo{e}HNWVhA@TIC<0 z-&OTHR#$bzyX%Ejy`}1;5(_3>nMq6ZLB|groaS;ta8#TZ_JM$H_|qSOEwb^1kzf4y+udi}M&!I2kRb;6D<-bAl=Atgoo^YoGh0|5-w*iuVmLD$3b zWZE6TwZ;gJQfN_k3UYsHyXIS4STg)t9)}zU;kw$gFjKgkVA8fBrgpz}LSo#d?&x2y-1l$)d?tq%8X@%%gH;sKMh7tF1&rcAb5|QN zNIqu;!Kzmiz>A^)3Y`}52E_ZkTi{Z$Umq=ArFCOD6S zAcvWsWSK-b7RCGK6t)?%sYXbQn;mhb4Q} zbfvqyC8@464h)E``QiK6ZAfnYyoaS|t@FGnR6tP!0~i>uquCp#og2F~$BpycCpd}s z=0wcU&@IALtQ6WN7{D?W;6N}`xJ02|)wc;bmqR>RC+%xrqO2+WdX8Nm zpfMw~|DyvjEtJ^${bSt{mVA zM@?2CMpwcDS=qfHTg`ZYl(KV9@*Z*n0Y}9^I;heb15cSt)fqb~dUceyI`F4A*OSLu zMO!$-yunFonBI<#sDyfv6pNhErfd$_tww>e0LEiBpZPMHTvczANfgMS7lz6|IGdnM zAcvE*mgiAJ0I4f`8*k-#69M_;SI29HsvrAt5Y(LARk`u*D@74WwMOC%+?ReCc7rRH ztiSvUt<6T2!f&ni3XKNtknI6?;@x2b?Xrswcx<~A^gHWy?xTT)qtc{`h&?MJ|N8Xp z)4Lw>!zy!vsMtK_s1|}stAj%T61nH4;PSaCH)haMOXVib5eDp<@&2v=ff|rF+RAch z`zy8Aaa;1`%zGDT&3g%hDPWLJCqL4Q;%T?@o zlG12S7p~^ak{dRs{nm&nlhb&Y)v@8Cd}d;0 z)MnN4fK=`IqjQt$W88FsK}P$^}0!&x?b3#Ft^O_)LnH;Lg#>L z7(=~EHV`NUz6r>VbKfe|X>g$J`rJp+C4#iG4_hq&zqdipBmXfnkd*a+ zmcuxeSRcXvk9RfX$2icTYB7wDRf6LMJtQx8>~WvA(}vac4FGrgB`FO~f`Ofak-SQ) zds$Sn5qW<;ZMp>Dsn+M9#;%wv-yi(ys3zOLs$3L^ zj*cX>CH*;~zRM5p`N#P5EvLU}cdmSut8GB)p$nU~%HSzA!`M!z1&m9<;U$a`PI6}C z3s^7ECUx5Kbvit(+=Y?=-uVab52rc-3jJ6W*?9QuMeDd~9X#1i3MSLAr2-+iLZ2#?tc~l^-|aX8mCJ z+w=v3bOI2Aj8WMY&X6mH%ZihH+fs(@1!&C%9Z$J!Rty;N?fd`vKaVAQI(L9BiL7-s z+>vV8HWMgaBro;YER#8vre(+6IOb$ar+Am)WCKqSkyMASR-`$i#a2UW(wmo$66jr1 zItUU`O^BvalPy7xyc3zr2YA&6J1wDPC)L2eQ*+oUa*;C$=#svM_8#5d8Q9F`CmaR^ z+eh}>90b&ho;f~%5H&8nR-DaOVOg2^9Rf_cREezEFV8t8PPgN2$^KP;{bRoAdOgLE zwVZ7-Xg`B(E3{WqO9h6LT+0)>?ISc3sIJVS-Ga-v)m!c8U~1Q%&PijNv=ZMv`&~Eq zp<%5Nx|7YzKn6!t+CFo)kn)g~fcAm-!U^3WziAF=6I;^>z3TEk=dhzH+Pm45lwz|_ z;^~s*Oo^Z}!1t%qtl2R)Wed`B%;RO33m&(5b)c&Q0j7A#X0o&)TA`W;z5L_rxX0(; z-UhNCGiTRmwyCRzDhlgt;$$N+Z_c`na}uC&zP|0ABt-xOCvEGjA-wcE+f&*opx z>iAI-JFN0JNvDyXdG4_89|$EkOV;hvvRR>Bq_3j(1~A$!O8`As%uF82L;t!npO#2D z=FdUB|F>TM_h&Zo{Q4$R{?L$yqA9Ma%Y>sBJXqV{!n>m?fpq}dY4kFWv##k4T^vtU z2yZ2^II{MaXAf4Gy{j=#8pg`K6%*3A9h_UA0|N-eKyJ(Htn|;ha3)dbD*{ zBsMgi)F1e;Mc@LJ$91QXdR#p`d>69jO^EXVcOd?*en)8+Kv+3VE5S)yBEnC8sg!f} zE%EX~vfjB$d?#W>=B(>*G<7nt1-QdynhUwvmP%|oZygGH4^ulUzM0D3;RKl4pbegZ zB(XO}l|Fz7!$Vo_$9H%?ggg4e(>n7D$@H zU#iA;0DN42k^8VTr<%3;GE*wfIyD7O4~~Jes#&$dM9AvcrEKvS^+&6&!hK<_K#MbH@&X*T3Vl`?hM?PWsm`8Wv#3Ng`R-ykAL%* zP7f@mhr7^D4HD z2qIIML^V=@JttFm#T&HQ;IP>kh9LWKd+xN$o@o2>w1Rb}_z z-l`S*W6C97+OBH#NN~P+wtSPOhSHEaqc3yFQ*E;ttQLcqO@EpjEP}s$RpgL|593-Nc)_ycF5( z8o#teiN#`4l%qp9Qroo{xfSJc;%n!L_|c=fkB-Qp+qOfw9=Oz%9lseT5z&!zV=KE< zkIsiz-@l&Y8S&9=0LcT64?-ay-qmfHd;ZZApt5?=AQS#*eU!uop|gkpW+u&55-7_U zq=7-V@u(itH~`a{&D)#_E*ErJU982~?_GhsVBfu}=)Cin{cmwx^tM+z``$QYLEBS} zWb{>KzgDMZ?jz{G44AWC=`yfkviIm0Cot(G3vE|v9w0F_mIvH~VK(wY{nqEN*JHKG z19c|94Gw=44gWR!_s?Iy_4;OOm>zuw4*ELneCQLv#)Xs0^t|+SpvUTxqm6Z!F%Rv; z6$ngD+gfK&P9pFpIpqVgt~F(~?pUp}LRD1cgONfyR}%2BS9^qWw+8ZYS@-_?ThLeG z$ef;aZPv%VPvRJ9KHI%XNGCa_s)czm3Ld4q)ap@PZH?hJ{`vBH>I_wVjx#~$pxzNw z0Nr_s;{+uG4{aJ*C;rLYzj=8HnCg*@5uJp$2Af#WOAUdmSzz;~Zt@;)=(}di(vt?* z1;6kule5Y}H+6DKERIO1J$ct?Z*#R-a=W+dxnjTm@!R~rZyvyJvu52!Yr+f*G~hGf zVfLJ&k~e354U}1N{o!7&0<0sU$FRlVc8s*_;P*_Zljmix9N2cd7rW3#<(a}#9KJ(c zivUkPj@4zHrgNF;HK!NUN?V?Z3UfLN#hxON02MKk zqDwpn2{mt)-VTTEy(R3HXjGn7RIG#6!5iL;d?0?}r#j1g3&)ag`_*=DWmVW9Cq+Ah zfDAWFY<-uw1aShoX_|NpHIJ&dET>obce8?H!p+1BQcv(M#VLbhN&D~+M{o{_<9@2l zlH&hbxwpd^ANRXuX-HV_~N|cj*hf1FH!9zfe2kAm8|ZJ zLizlfoi~o@ZHgXtnuqD8kcfNDIi})nRuUA(S3knpHTkn<*RxkBh6&Jy$J@&@cxdx7 zF*(EF_+TJULfRc;RtEP_?1I1J(rQR^4j_`Vig3`}R8c#uLLJ`rd&vSx&v`#=$363s zjeV9b{*yI&gBD=rM`^4(TkI&0!gc!+KfaQpDh@nrGX<@=gSNCG7%ITo8Hn1EfjS0h1kLXv|=h**M$-nc@) zprm zc{6o;4U{!TON25-6HVsZGJICucPuxVp^`5o#c4>uhb?^Ya8iGatF4M<-Cup6i8nUv zW6*=*hzi<<wZ`tJB0?>BXJ($a?pZ0t1Nao-E?rgx$jf z{;_V$1oa}Cs$*pp)~nFutSJDGuNR&C9NLg?O7rBCW5GiFQ03Q^S-EA>Q771YwBdHZ z6H8<2=4|$d9>-ztG;h0VIIb+b9||yd>PG)qw>MAChg_jeOg89T&foKjiHuS{u;4X^ zH8{=IjqdAWEh>jmFK2u%OS8@9T9~evnQ(M{p)Q-ada}{ZQJ$n1`cRd4XsQs7HdE;& zY0yi1`Gsjo=$xQ^%w|ga!AKgsyr9mxu>Y{Z`0TcF5ov>gTW=@+&!XkEM3LdcGu)c4 zsiz}v9h;6nM^osI3|~y$O2FT{^|azS)$#7JTL%k%R41umS^QDXaOpdn?QIfm8& z_Q^vjZ~-jUbCsldS-U2nHpl4$T*$tQWpPN#f*?C5Rl;(JJlzi>G{PWzK}|?~mxf0X z&eg5!-HO|M)GJi|*~njHMMy+uJMB#w1g`QX$Z@r>+9syKoXtqrf%ng3uA1yuqHNW=x?QMoVhsW*r?(MlQ z>d9$A5+5vFZ&l9Xu+YSra`cMtp-|6}hDx}r_{*c5r>0bpBjxIC#FP(YmA5QLr5No5 zbGFR3%4U!6sq>ghyF-`1@zNNw!A>#NlkcxAkP4NsF;`;`t9;lvqu@XVz*Y-Y3Canp zhcK_r9=BWJs@3L8Dj)$s&VoKY0%+co{`Eg>tNF`ha$blTn|}{!c`Vp(zkdDF-=cmj z54GrRA7gn>7A=sq-&GguJ}rZiclE4n`UHS1AivIeTX@Qc3V?cQ684o?jl8riJADp3 zRJchld=j74TG*2I}aXXfB{TMur>Pgn)_Ocb$!uKTzkR5C^J-|f{7Sxd5d;sZkCd^+2e4RCtdW6gF83x7I|NVvH!WyH4ahXY%XB)!K&ECQLBNqG!-L0`af zO@cm`>%ac3fOtM^hmx0TdWh`g-I(=C>_w6EqL6A?rT3|(f4=)x$c6+IP}f#%o0(zB zYbjmUk1a=VgvLtF%i0{gZHfzTm&Kn$XGRsqyD{UO8JbE)t*-(9L!BU4LzjIORgb2B z%Bd1}=Mo`vdX96KP2GSQJzjWG1L!+{SfVBCB)3!RUVR^3MSyHMyORbS{BX?ku&~q| zmW3t}`*gi{E!Us*KYsliCr$lINF9kEruq{Qr+PGPi-urt6m|h$IxKN zaS%`Qy0EdX#zT4&em)oLTmL%e?{7Y>k1Hbwp|aC8D@tDjI(loB*bSY712DWq^nV>( zA%a~>@prv?ZJ@LGWNEoATN5ZxVZWUM1~Q{n6#fOFog82%80Z{m5S$rf18Z9LamPkP zZ;E1&KD_O{3lX7vD{SK&7?iEsY_ro{=2DV8=p&rmBfrsV8;NA=CM8wovkh)oSAX zLs9j-3t2IW%WHYQUaH_UZ<6Hd*wx*$50wU%|bxz>c^dz zkux}t&zhfl3X`+>V4FEI3F9EY=K|rHVhei*FtEjmfP0&k_{pi=tVSgv7;R%r7m!xGCD=%a{mNxAFHVLz%Pg1i5yB&%M-dTNZYF34$Ea!PeRl1+-=fA)I{FUANEaE&S z@JZHc->E@&C}_uO_qpo@4QN$3eibTjqP%7NtR)M!_}7WwONA|Zi-j~7@z0xzd!xE zLE80bI=pWUUdOqbq9Mky5FLoH)wTfB@U$~!kG9B$Im3zwyd@HLT0Y6mYd{r_U4^l{ zhv1h`TTY}9dSlbTmaQVHpz0(>Qj*b8xBWFAsQLr>FxiMc;Z;}Bh`_MwpSB% z>U*y?2;Li9D0(y6hbjtH#kyO~bWp>gVDB27J9Y&}y@XhDB~}d_F=r>l;&dT2Y~TLB N{~vtI=Cg{!0s!gp_MHF# literal 97987 zcmV(qK<~dFiwFP!00002|8%`ew;f4xr8n2FsCloH+`}IcF(jAR5+#wXwb%pAxcn7J zu#f;6K$2DeUf&nlc~9J8RXsD2_ns5sZnkZ2b2Ib*{qO$!-~Hj2^`p)9qy4Xc`sLFf zVouv1{{H{@yZ`$iw!i-J+ytsReJ96O1Y)& zNJp6|o@@0h1jLTx%Za0e3V*73jfPL{oOzR-&#C#1g~XYHfL>RC=7eS)JufZCqiGXKTIAZQtfdqqMbcqxODW zt)%T*Jm1`pYnxjs={yhCZqN0+_TyxE#&w)&^>7|}Ef%-z``-F_l$HvAcC^^`P>ynr za?IaXYpq%GIQu+$sqPcFV$!h!O)L=hcj3KxL^gkHqt%i!58C$;3qF@H z(SG)o0io&RZ7XC{ei5_ibBi!*2P^fYIYHiFeGe)%wS= z9&2@M@olYYz$A}z@mgmL3t;No>Z^i8fgSGbc$*<@JS*_9r95~ea3CMKZR}IQSJ%GM z05L8em8A_~8@xjErB`odZ@dS<12EN@Ha6!Ndpxkxv&1*cN|O&du7c-XsTN+3Eo)fq zsJsesr-HUS4qvW<3yq%6f=jou_A$>L6sRmnJ&93$>m&9vw+V=`J_9r_C7)myaK+c; z7PsRX!tLULSDX)w|8HN{=YRgkCu+sla`o9qVYz{XTsm;PRwmAD=gzleY_5Yg*M{+e z@oeK*Jrivr_z6hNGZG6zIL~viQIQ|Qe)0(@1m0xw$+-jlYaLs`e~x$(Bgbx(t6?3p z{JvcEiYGSSw+ig7J@OEZ55j)poNUGFc+@%11CwCM_NzA^%H`SssW1-yOEBCD*0U35 z5^k8pcfOf0#^Yg?$DD)?d~)`Du8xP+f&KPX{&Kmt$9kRTYrSGLHsB`7kkoQsbKgtg zVHy@)&#`z{9x@P=Sb|jn^8jSCaTrZGVqkMSeir%PYhX0n6@af8h(v_^&ad;rZ2n56 zu`gv~*#d8NUN}a7q5PRoKoL5VYTz*rcHw}mfI(-?Ara#UJL%ldu^)wJ+c0k!!DQb; z4<*&!pdA@BB(NT7BQ}j5kJ0aFn9GDXT)08)6%50r0BmA9F92Zl*Lt;I=7+Dp{`B?R zm!H0{bmP-&<<9a5k0VV0rxRlUa)319n(zoVlK1f8S_KpdL)Zm@8hD(&uL;&}leOUW zfVfa9&qll_pzmxOp=q0?5%%-f>YU1hBk$cF5E@C-O%)@3d zVymok!3q~q{eX9^I?{9DK0TRNcrmYa9gQ~tH~J0%0V@p~1;564ph;U`Q+9x#=P@1* zoFEgs)5ecOTh9w8j2mQ$sJ+9&z_U;mpay~;Y0vmm#(n!$+9+_*y5_)4gv1QX`+coK zY{bRcT#hyeaS=jr!I?V<4s2bJVt|U^i1EX7$F(5Dx#Gi^%b5w5QbZ7~WwtMFge=%b z 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⪙FOPDbq%4@7t){A2c!8)Qc3u+3DMmZNoGr7hvfAT&-kMJG zdb%!u{iQKvgPmfkC*NOLAQdWMW3EQnSNX7VM!|s!fUOp)dsj|aJ%n*>_P9-jt5%yY zsel9kIU~LTDKGsxPyOqE+E(+I$>h8cGd8~uX?ZNzr;lI1w0BWI-Ve3tE%d&;CvPo~ zwck}2ORJ<_$-8=1R(%3M7LZ@(ye&NCLj^!RH3|DltVUkimYqHa9xB`<7e0y4YAu9h zi;31X+vbHTUz-E7p41`ZA1qv^5Xz(=Q{TYwm-5$C7Jc=yh!bZA`~f zuAhUaQ9a3WOfOquEqq^s0NKGt(*s=OK<hT1eFwicIxA_tRp()i+2c(^XY6? zHo)m+k2TwEU-;8$M8eH=DI>ORFV7+OhV=|UIRIiPPpz}P1IeKDV}`rMRY7S=0%xtM zBWyB}KeRsgs9r>JXfG?E8G$Lyr`aZ5QOSDcL3#>POW?OeKZvTvgPbX8gTH#G0(%oQgv7snzU@z_D3_y zU*-RO{DqUIekG)i#1B*b35ZiXnzlttNs0>k1eL6@h+^{4!BidUx}3&JTQR&9otZ2K zq>E>=P-}~{jWJRy{=qA=JKA)=SqMDsp3Reko?Zw*xd|Dq@Mh-${r)yS}zB+UiL}2p{p|f)Ux|fLluY)T@uuCcardO{G zbQYg1E!Smh0_C~cZ>NBP%xD#b-ypP;1MCC?odXSaXU5pT5VyDTG&o&bY701efrNPz z5t_HcHqL=T*}By>JKbe2CCPVvgp-@(JhJV1ir~X59LsF3=RF;hO_nv(P;{Jy*oBv7z5K}Mg8kRK&Gj&Y3956I0Psr@B$I;ORNlA&c~tM}{u*!&tnkD2Ocskfn7GH0@GP>YziW^Q^W|@`lxF;{8KWPcrA86{EPk zmgnoG0#5U$iIhgTB-=hv>R*5T+Z^WpkXnV3UYETu!#Nf;tL#m1-s#XWm(RT{E`UzX zuFsTC(EaLKk#0_ImD9$`tJ!1DvF0$EXtofyxMWy(6C1?I#}Q{A_Z+Kkdhd3*zHmew zUY9hxHl4texdi`b3)QK7a+rnaKw@O=RqG~;0(y?FG=iFifY{ZKJ1!&V?mRwge(EVq z&gO${=Ex+BgZ!Rv2-hIrTLOjJUyr_u|N8Kl5y=k(v2C_z9rf1!h!br?u)CpTPeG~d zYx!Jr_G%Qn=`QatfS5N#)BFB&%6U$Qf(CR=uMnkl?WZSGL| z(z^ZMCSi8;NouxW7odpXoz>T-X4RgQSCAZ!oC(3L~fPA_TtYp<(Kw$7to>)w`p32)R1k2C;4fWbJaWw|($ zzGY;?;u8$GdvAGK%Xk%Ws+@~8CqZ|$4wWI*!0*r~^H}z9c4LB%Lsk=@7GS47|~k+72!T|!wx2P^I>kVegm8U{s9q!4=B zwZ&^z5miui5+f - - - - patrick@gentoo.org - Patrick Lauer - - diff --git a/dev-libs/c-blosc2/Manifest b/dev-libs/c-blosc2/Manifest index ae06014a661d..52ad56c37063 100644 --- a/dev-libs/c-blosc2/Manifest +++ b/dev-libs/c-blosc2/Manifest @@ -4,5 +4,5 @@ DIST c-blosc2-2.11.2.gh.tar.gz 3144952 BLAKE2B 312a6778a75badf687ebf0cbd8a7a4887 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 1488 BLAKE2B 3ec7dae09e19f1cf66f7dff2ce238aa96602d23939087b3c113f461af6a2c00377b5a6760a7eb642f26612886c5270c4f2db0159c6f3806c03832ed504c638eb SHA512 4c31cf6e8e1c21dccbf8cd7f47eae4b789c67b93c7df4e90b5c937192c9c522000325a6286981d13fc50b629a1ae864965974878bab39d2bb8d0370b597bc6b3 -EBUILD c-blosc2-2.11.3.ebuild 1492 BLAKE2B 0749b04d966f051a70139442f7c1a86d01f99429a4e27d30208aa984f411aa03e1984d69109c0635f607328303d63e7b6a26493e514f899f54d8f7e8ec38f72c SHA512 0df2e144f54124b6782fb1bf87e782c80fe06cf242cd5cc39523596b8aff43144c6870c79e733aaa78642574b9ad9b29608ece0adfad1e231b112b030831f40d +EBUILD c-blosc2-2.11.3.ebuild 1488 BLAKE2B 3ec7dae09e19f1cf66f7dff2ce238aa96602d23939087b3c113f461af6a2c00377b5a6760a7eb642f26612886c5270c4f2db0159c6f3806c03832ed504c638eb SHA512 4c31cf6e8e1c21dccbf8cd7f47eae4b789c67b93c7df4e90b5c937192c9c522000325a6286981d13fc50b629a1ae864965974878bab39d2bb8d0370b597bc6b3 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 index 15ee45b69056..adf6d65c513f 100644 --- a/dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild +++ b/dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0/1" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +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 )" diff --git a/dev-libs/capnproto/Manifest b/dev-libs/capnproto/Manifest index 6e3caa11f5f5..2c9972b04088 100644 --- a/dev-libs/capnproto/Manifest +++ b/dev-libs/capnproto/Manifest @@ -3,6 +3,6 @@ DIST capnproto-0.10.2.tar.gz 2279393 BLAKE2B d78442bc122bc976fb636dfde694e10414b DIST capnproto-0.10.4.tar.gz 2280389 BLAKE2B 3a893b766302a96df71763613fa1624f6b7229b8926099d1d9c217f4a1817db16aa24d3bec7950e480da6b027bd9b6b0b5a4083e982e7bda8fc6594794fd379a SHA512 6179a202399f4391014827799c954e0b3ad811ab82ebd0addc01d8c7695b9c1a9c0a0c26b018cd392e3731e12b30cca58545459d1b3a140e86e34b75d7eacbc7 DIST capnproto-0.9.1.tar.gz 2238849 BLAKE2B f8de56c7f79b0ddad35f3e8fec7740510ca2328e4ddc633a71420901d3fc44df44d807c3965213dfc2535bbe03832c5164242d33cd0bff901d6f288fb62bab21 SHA512 bdc5960f26214139744d768ca4558b085e2d359c375a8849ca532a4c458a2daf0ee1a1f4d00745de5abf353aa1e4084a2d85e5523006f23f591f21fac2d847fd EBUILD capnproto-0.10.2.ebuild 1040 BLAKE2B 947227d338687a593c3e5f039ad0f353508aa56e6343ece186fcb574d90c6ffe06391eabc0f07c746c86c6f14c9f6165c8417707d520c6d5fa3effd29d7c6a4e SHA512 28d1362f934eeedeb8a3110ec68426122a085aced8f6fa30e280978e875953452686257d1e5117157ff060ca9b8430398bf6f9912f0148ef894e3855f41cd5a4 -EBUILD capnproto-0.10.4-r1.ebuild 982 BLAKE2B a141d81d301022490d33228d9042ca4ee462fd220e6475e41b0b34b696c2313fd69e3068df1dca9699ac056d224390e28075fc4938308e069a2074cd6e13ee05 SHA512 e4bd279f63555f406a0aee3bb7f20cfe2a2ebc0d77e6b1e9e966d157ad8019b2b51eda7f181721e52049ebf67115316caa9daff410226e30917a82bf98b92163 +EBUILD capnproto-0.10.4-r1.ebuild 989 BLAKE2B 9cb9afaa313d4ae36d385b8aa2a2cd9e3e5d6e373cdbd51a1e5aa2484528e582831ca4d3f4a7b20fc6bfb20236720033a508279b06b054b6c7d59d632d11e21c SHA512 f7d705c96fd048002da554fe842e28ee7dda42bca3b1844b2c2a7ca48608573e7f16b5eacf74a03b2d85aad97914dde8e93d74f879263843bd8d1f33c04e41d7 EBUILD capnproto-0.9.1.ebuild 982 BLAKE2B 14fecab4dff6be5e7b42222cecd47664a85c45058d810c578c3d093b7c7b6cc61d9ce72ca1aae7995ea7b729f202daa17a46303c4062e06eee81b41029e8c631 SHA512 1db279715ff228a167b8e8f5d87a5f77e0d5d2c1855a72f0c522792ed2e34dec52c11a97e9cdbe58741e87c30faa5954cc0f80b5d2887113aac6260edee22a18 MISC metadata.xml 347 BLAKE2B 36c92aa137b803a5b0804f7684ecd55e13733f506000bed2fa306267b87922255486124dffe336822554c8644e2b2b34cfa13a5456a0f69f0e5b0e4136a1ce95 SHA512 af4c39c709263a8d5a3849a057475cebd9c7bac0228d599c28d0d9298c1c0d06a744f5999198217ee9248ed0318f95d376fb1802afe766082d18606f4776be57 diff --git a/dev-libs/capnproto/capnproto-0.10.4-r1.ebuild b/dev-libs/capnproto/capnproto-0.10.4-r1.ebuild index 30c2d9f10ffc..ce80f057da1e 100644 --- a/dev-libs/capnproto/capnproto-0.10.4-r1.ebuild +++ b/dev-libs/capnproto/capnproto-0.10.4-r1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}"/${P}/c++ LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="+ssl test zlib" RESTRICT="!test? ( test )" diff --git a/dev-libs/dmalloc/Manifest b/dev-libs/dmalloc/Manifest index ba4e3fccf32c..6d08e79f9f66 100644 --- a/dev-libs/dmalloc/Manifest +++ b/dev-libs/dmalloc/Manifest @@ -8,7 +8,6 @@ AUX dmalloc-5.6.5-allow-overriding-ar-and-ld.patch 2907 BLAKE2B b00c59d74108e549 AUX dmalloc-5.6.5-configure-c99.patch 2072 BLAKE2B 512a674d46af8ee35caa38c99d296d65c10884763813e4be1ff4a89768ecdb819205d8570724cb0924e3c963e3191378ffc509b894c324d3c4311b294657f4cd SHA512 88012d8ac6023f8f6c69e714469e44e16d9c4e20ea1c7006c560764806b3802333c4fa9fb656aca734332add6bce6fd942cae470e5311950a74f5b435aea68fa AUX dmalloc-5.6.5-fix-cxx-check.patch 623 BLAKE2B 3828e4b54bfb41c2743f180bb34c6748ae4d137afb8dfaff9691a89634ef124b30ed7259ecc72c3fbd6aa7828fd935dc69453a6daa67cfdffd0a16286f55e33c SHA512 0920ae481816cb9575ff1acc67a3d4d32b04379ef7d765ccd6f5168b06c14f3cbcceff4e294265283fe893196586ad61c2b5fcd3d3ab1de91c7dab38951d1db6 AUX dmalloc-5.6.5-set-soname-version.patch 1439 BLAKE2B b926f917e1cc73b7db64fa46ba15778c20b4d13eb813a61087418445c22edb6610789399db8e643dc9ed39c48060ad83461d12d51dbe6c5fad84ad1a5c0d8565 SHA512 350e7a58f0057328a1c896990fc6c4889af54a5aac7d1af4d64f5258485e445e486395d36580b973c19c4f1ee4069cc22cabdd566aad019a2b4db4808c761f19 -AUX dmalloc-999999-texi2html.patch 355 BLAKE2B 3b599bdfa45f6c781b446d72cab79acb6f6b59e0c648989c1012b625f4e07ed5b0934cd4c21865af154a1745e1ce2b72bf90f738efa40d7c2654e5e2723b389c SHA512 e29aba00d3e5edf0639685858215736f3aed4baa9f7b79577a69bf5e2e51a0072e92befe7ad0e24a68ea35e184271c15312b5acea145ff1a186eb0d35a985c72 DIST dmalloc-5.5.2.tgz 666608 BLAKE2B 9371b35b9a39706215ff2fc4e31510dafa30a86dccb2290563a2c8a0e7211372dca419dd7d549011548853f1e168fe15c55361d763d27230c547c93113de823e SHA512 96bb94aeb2bc3220f652b5294bdf8592b984cb2a53e5f02b2b8d52450c3396d18651f334644cdfff9c85a8c0d0cedc7f6a18b9d70497b2c6b5f85dbd1e827b93 DIST dmalloc-5.6.5.tgz 322310 BLAKE2B 43ba8cdef73423f2e3d6fa5dea34f1653d890c95dcd4ea13e9317d85d1991d0e68e80192860c7bdaf4ee33b36c892b9df31340ddde808b7d60ee00f21d532976 SHA512 17090378b763dd3eaf5ff196298f08982ad593d4c3a0104a67866b88793b612307f3ce9ef0aa7dfef2df6c8eb050e2be06513b29ca912e916c0bfd882a0f4bf1 EBUILD dmalloc-5.5.2-r7.ebuild 1828 BLAKE2B 920eee5e279c94245c135806010dfe50c75167f0b2943d2c9e78527977c1daa26516c0f9fff56cf61038700256ab2bbb63c75511bb3a5d54e34482ec0fb6ec64 SHA512 7f191948682117b5bb09cfa3de947c6adf4413f0b9871af48b8b1d46f7a51b3a4f79581e395ed21cf623a4bec3cf9ee9595bd2efa6daed6bdb18aac2f901d070 diff --git a/dev-libs/dmalloc/files/dmalloc-999999-texi2html.patch b/dev-libs/dmalloc/files/dmalloc-999999-texi2html.patch deleted file mode 100644 index 1e7e4ccd1eb1..000000000000 --- a/dev-libs/dmalloc/files/dmalloc-999999-texi2html.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/Makefile.in -+++ b/Makefile.in -@@ -285,7 +285,7 @@ - - dmalloc.html : $(srcdir)/dmalloc.texi - rm -f $@ $@.t -- texi2html --output=$@.t -number -monolithic $(srcdir)/dmalloc.texi -+ texi2html --output=$@.t --number-footnotes --number-sections -monolithic $(srcdir)/dmalloc.texi - mv $@.t $@ - - settings.h : $(srcdir)/settings.dist $(srcdir)/configure diff --git a/dev-libs/efl/Manifest b/dev-libs/efl/Manifest index 6f560435ae5c..3debb16c69b9 100644 --- a/dev-libs/efl/Manifest +++ b/dev-libs/efl/Manifest @@ -1,5 +1,7 @@ AUX efl-1.26.3-gettext-0.22-fix.patch 1200 BLAKE2B c86344e777e2da79164bde3bbb95f0e2896cafe1975423ecd9e16d41ec9380d5aeef666f151ba3e2eb14da7e11f8507db2ea577e152dc9f692c5b15d8dbff392 SHA512 2c32e1b0b85fa8d4f1a1a6628caceda15c7260428efddcc17601077879d4e0ca4c7f9e28bb12d3fa6983b0bcd0d64f75892e8abd02558d0569591acf538a669a AUX efl-1.26.3-libressl.patch 8420 BLAKE2B 637269f26888dd46f2f8faca3e63d3ccf69376f231c7f1b2423a7a1e2293eeeae569dfcb6d98dae77fe4005a74fea60c991ab622c79260f616b6e86442284cbd SHA512 10257eedd85b520b956f7e064bf596d6c31cbb7d6200c7396498b7a3d087a4b4f366a54bff06cfe5aacf8454163e2e5c803b82ed5cdaad01b3d5912773ee4e6c DIST efl-1.26.3.tar.xz 168540684 BLAKE2B aeb0215b9cdce9ca10550c698df4985ff9557c3c400c3a300887148d04a8900f04c7200473e5fce1d3021378be1e664e9364d171ec09c4fc488b4ec758722ea5 SHA512 9801ee8bc963786962d87af56d532d3f019bc18a91924d2ef84934dcd0ae30452d858db93c33964f2bff9af2f3c8feb9927f7281ead4a8993ed622cd0cf2c514 +DIST efl-1.27.0.tar.xz 168543208 BLAKE2B 082f7089f1a017db8e62f36fb2a51e18c7d00b74b8e865a60d066e49921c69720101deb3184a125633a6c646e241b8765cccc038c906c00d4ca16ecb705faf6f SHA512 5dda2f630463a2504d9246be17449579bbc470904e137b02b3b5c44db033dec2688f6c477885de1485944d875ee62619b6e7c5d4d3657225951f6feaf83b4fa4 EBUILD efl-1.26.3-r2.ebuild 8468 BLAKE2B 0c80d92da245e9f954335b225e0f99df4cba69bd9ed26d6179adc54bc7e7d6280616dbeabab5a6e691ad69befa496983295aa71497ce6c1b7f3ef91e6ec8e682 SHA512 ccbcbbc04caeaf2580908a7d1eff0d36ae8fc9383b0ef5aea7226ffe0a872c17812fe11afac2fec59b98438dc95ed135dace7c694bcf70d5b5dc64bf494fb270 +EBUILD efl-1.27.0.ebuild 8040 BLAKE2B 859ea5f7bb0cec8c8f46a33ce3ea5d8bb1ecceef954e9920ceb75f90b5ff927a643d8cf7b14341032a6218c94853b8188933972592af22e8c60569a99dfab8ed SHA512 28d08de5c2a35bbfdc7d8173f491c6ad78104f9451ce2c6836fe8f1a5c5662d8193a1a76dc223f56407f57e9e4bec6ee5271fc7663703c01777a8ecaa78f9484 MISC metadata.xml 1835 BLAKE2B 9057e58727f82d085606315896cca8f37f81fc9642cb3d40fed53f07ae09bedfd6d1d1a23878bca9e7e2713314d83c26dcfbf305557cfdfbeeeb01bfb73b2867 SHA512 ac1d09983c4f6e992dd92cc6aa4770a6a847be3a4f5b4236867d411f5c730e8b743574864b948301782eedd72e78dfdd6e7a4deeffd4a09f2f52f958e9a1e6c7 diff --git a/dev-libs/efl/efl-1.27.0.ebuild b/dev-libs/efl/efl-1.27.0.ebuild new file mode 100644 index 000000000000..8ac34aae9890 --- /dev/null +++ b/dev-libs/efl/efl-1.27.0.ebuild @@ -0,0 +1,297 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_REQ_USE="deprecated(+)" +LUA_COMPAT=( lua5-{1,2} luajit ) + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit lua-single meson python-any-r1 xdg + +DESCRIPTION="Enlightenment Foundation Libraries all-in-one package" +HOMEPAGE="https://www.enlightenment.org" +SRC_URI="https://download.enlightenment.org/rel/libs/${PN}/${P}.tar.xz" + +LICENSE="BSD-2 GPL-2 LGPL-2.1 ZLIB" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="+X avif bmp connman cpu_flags_arm_neon dds debug doc drm +eet efl-one elogind examples fbcon + +fontconfig fribidi gif glib +gstreamer harfbuzz heif hyphen ibus ico jpeg2k jpegxl json + nls mono opengl +pdf physics pmaps postscript psd pulseaudio raw scim sdl +sound +svg + +system-lz4 systemd tga tgv tiff tslib unwind v4l vnc wayland webp xcf xim xpm xpresent + zeroconf" + +REQUIRED_USE="${LUA_REQUIRED_USE} + ?? ( elogind systemd ) + ?? ( fbcon tslib ) + drm? ( wayland ) + examples? ( eet svg ) + ibus? ( glib ) + opengl? ( X ) + pulseaudio? ( sound ) + xim? ( X ) + xpresent? ( X )" + +# Requires everything to be enabled unconditionally. +RESTRICT="test" + +RDEPEND="${LUA_DEPS} + !x11-themes/e-flat-theme + dev-libs/libinput:= + dev-libs/openssl:0= + net-misc/curl + media-libs/giflib:= + media-libs/libjpeg-turbo:= + media-libs/libpng:= + sys-apps/dbus + sys-libs/zlib + X? ( + !opengl? ( media-libs/mesa[egl(+),gles2] ) + media-libs/freetype + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libxkbcommon + wayland? ( x11-libs/libxkbcommon[X] ) + ) + avif? ( media-libs/libavif:= ) + connman? ( net-misc/connman ) + drm? ( + dev-libs/libinput:= + dev-libs/wayland + media-libs/mesa[gbm(+)] + x11-libs/libdrm + x11-libs/libxkbcommon + ) + elogind? ( + sys-auth/elogind + virtual/libudev:= + ) + fontconfig? ( media-libs/fontconfig ) + fribidi? ( dev-libs/fribidi ) + glib? ( dev-libs/glib:2 ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + harfbuzz? ( media-libs/harfbuzz:= ) + heif? ( media-libs/libheif:= ) + hyphen? ( dev-libs/hyphen ) + ibus? ( app-i18n/ibus ) + jpeg2k? ( media-libs/openjpeg:= ) + jpegxl? ( media-libs/libjxl ) + json? ( >=media-libs/rlottie-0.0.1_pre20200424:= ) + mono? ( dev-lang/mono ) + opengl? ( virtual/opengl ) + pdf? ( app-text/poppler:=[cxx] ) + physics? ( sci-physics/bullet:= ) + postscript? ( app-text/libspectre ) + pulseaudio? ( media-libs/libpulse ) + raw? ( media-libs/libraw:= ) + scim? ( app-i18n/scim ) + sdl? ( media-libs/libsdl2 ) + sound? ( media-libs/libsndfile ) + svg? ( gnome-base/librsvg:2 ) + system-lz4? ( app-arch/lz4:= ) + systemd? ( sys-apps/systemd:= ) + tiff? ( media-libs/tiff:= ) + tslib? ( x11-libs/tslib:= ) + unwind? ( sys-libs/libunwind:= ) + v4l? ( media-libs/libv4l ) + vnc? ( net-libs/libvncserver ) + wayland? ( + dev-libs/wayland + media-libs/mesa[gles2,wayland] + x11-libs/libxkbcommon + ) + webp? ( media-libs/libwebp:= ) + xpm? ( x11-libs/libXpm ) + xpresent? ( x11-libs/libXpresent ) + zeroconf? ( net-dns/avahi )" +DEPEND="${RDEPEND} + X? ( x11-base/xorg-proto ) + wayland? ( dev-libs/wayland-protocols )" +BDEPEND="${PYTHON_DEPS} + virtual/pkgconfig + doc? ( app-doc/doxygen ) + examples? ( sys-devel/gettext ) + mono? ( dev-util/cmake ) + nls? ( sys-devel/gettext ) + wayland? ( dev-util/wayland-scanner )" + +pkg_setup() { + # Deprecated, provided for backward-compatibility. Everything is moved to libefreet.so. + QA_FLAGS_IGNORED="/usr/$(get_libdir)/libefreet_trash.so.${PV} + /usr/$(get_libdir)/libefreet_mime.so.${PV}" + + python-any-r1_pkg_setup +} + +src_prepare() { + default + + # Remove automagic unwind configure option, #743154 + if ! use unwind; then + sed -i "/config_h.set('HAVE_UNWIND/,/eina_ext_deps += unwind/d" src/lib/eina/meson.build || + die "Failed to remove libunwind dep" + fi + + # Fix python shebangs for python-exec[-native-symlinks], #764086 + local shebangs=($(grep -rl "#!/usr/bin/env python3" || die)) + python_fix_shebang -q ${shebangs[*]} +} + +src_configure() { + local emesonargs=( + --buildtype=plain + + -D buffer=false + -D build-tests=false + -D cocoa=false + -D drm-deprecated=false + -D g-mainloop=false + -D mono-beta=false + -D dotnet=false + -D pixman=false + -D wl-deprecated=false + + -D edje-sound-and-video=true + -D eeze=true + -D input=true + -D install-eo-files=true + -D libmount=true + -D native-arch-optimization=true + -D xinput2=true + -D xinput22=true + + -D crypto=openssl + -D dotnet-stylecop-severity=Warning + + $(meson_use X x11) + $(meson_use debug debug-threads) + $(meson_use doc docs) + $(meson_use drm) + $(meson_use examples build-examples) + $(meson_use fbcon fb) + $(meson_use fontconfig) + $(meson_use fribidi) + $(meson_use glib) + $(meson_use gstreamer) + $(meson_use harfbuzz) + $(meson_use hyphen) + $(meson_use lua_single_target_luajit elua) + $(meson_use nls) + $(meson_use physics) + $(meson_use pulseaudio) + $(meson_use sdl) + $(meson_use sound audio) + $(meson_use tslib) + $(meson_use v4l v4l2) + $(meson_use vnc vnc-server) + $(meson_use wayland wl) + $(meson_use xpresent) + $(meson_use zeroconf avahi) + + $(meson_use !system-lz4 embedded-lz4) + ) + + if use elogind || use systemd; then + emesonargs+=( -D systemd=true ) + else + emesonargs+=( -D systemd=false ) + fi + + if use wayland; then + emesonargs+=( -D opengl=es-egl ) + elif ! use wayland && use opengl; then + emesonargs+=( -D opengl=full ) + elif ! use wayland && use X && ! use opengl; then + emesonargs+=( -D opengl=es-egl ) + else + emesonargs+=( -D opengl=none ) + fi + + if use connman; then + emesonargs+=( -D network-backend=connman ) + else + emesonargs+=( -D network-backend=none ) + fi + + local disabledEvasLoaders="" + ! use avif && disabledEvasLoaders="avif," + ! use bmp && disabledEvasLoaders+="bmp,wbmp," + ! use dds && disabledEvasLoaders+="dds," + ! use eet && disabledEvasLoaders+="eet," + ! use gstreamer && disabledEvasLoaders+="gst," + ! use heif && disabledEvasLoaders+="heif," + ! use ico && disabledEvasLoaders+="ico," + ! use jpeg2k && disabledEvasLoaders+="jp2k," + ! use jpegxl && disabledEvasLoaders+="jxl," + ! use json && disabledEvasLoaders+="json," + ! use pdf && disabledEvasLoaders+="pdf," + ! use pmaps && disabledEvasLoaders+="pmaps," + ! use postscript && disabledEvasLoaders+="ps," + ! use psd && disabledEvasLoaders+="psd," + ! use raw && disabledEvasLoaders+="raw," + ! use svg && disabledEvasLoaders+="rsvg,svg," + ! use tga && disabledEvasLoaders+="tga," + ! use tgv && disabledEvasLoaders+="tgv," + ! use tiff && disabledEvasLoaders+="tiff," + ! use webp && disabledEvasLoaders+="webp," + ! use xcf && disabledEvasLoaders+="xcf," + ! use xpm && disabledEvasLoaders+="xpm," + [[ ! -z "$disabledEvasLoaders" ]] && disabledEvasLoaders=${disabledEvasLoaders::-1} + emesonargs+=( -D evas-loaders-disabler="${disabledEvasLoaders}" ) + + local disabledImfLoaders="" + ! use ibus && disabledImfLoaders+="ibus," + ! use scim && disabledImfLoaders+="scim," + ! use xim && disabledImfLoaders+="xim," + [[ ! -z "$disabledImfLoaders" ]] && disabledImfLoaders=${disabledImfLoaders::-1} + emesonargs+=( -D ecore-imf-loaders-disabler="${disabledImfLoaders}" ) + + local bindingsList="cxx," + use lua_single_target_luajit && bindingsList+="lua," + use mono && bindingsList+="mono," + [[ ! -z "$bindingsList" ]] && bindingsList=${bindingsList::-1} + emesonargs+=( -D bindings="${bindingsList}" ) + + local luaChoice="" + if use lua_single_target_luajit; then + luaChoice+="luajit" + else + luaChoice+="lua" + fi + emesonargs+=( -D lua-interpreter="${luaChoice}" ) + + # Not all arm CPU's have neon instruction set, #722552 + if use arm && ! use cpu_flags_arm_neon; then + emesonargs+=( -D native-arch-optimization=false ) + fi + + meson_src_configure +} + +src_compile() { + meson_src_compile +} + +src_install() { + meson_src_install + + if use examples; then + docompress -x /usr/share/doc/${PF}/examples/ + dodoc -r "${BUILD_DIR}"/src/examples/ + fi +} diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest index dd0d36c8622c..a388afd8b3ca 100644 --- a/dev-libs/ell/Manifest +++ b/dev-libs/ell/Manifest @@ -6,7 +6,7 @@ DIST ell-0.60.tar.xz 565856 BLAKE2B a77ab4a26af154734f5258ad4a16ae97645f4cafc5b9 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.58.ebuild 1209 BLAKE2B 11549300450cf592ee145c9348660529c216c1807225f67edc183218a952a8bd60b99d38b31cbb802568a78877a152bc8f18a39811bc50e69320b4ce44ddf64e SHA512 c89c3a3502ae98e1f71cc0ebcc6af30e0ff6f0745c7a5b0a4c0a413b688699dde38c94fb5e1c23f72a54e8997b861e3a85efe5d1a347cedecee6e9d63fcd9515 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 diff --git a/dev-libs/ell/ell-0.58.ebuild b/dev-libs/ell/ell-0.58.ebuild index 5d0558d85d5b..c79b5f75a88d 100644 --- a/dev-libs/ell/ell-0.58.ebuild +++ b/dev-libs/ell/ell-0.58.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]] ; then 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" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" fi LICENSE="LGPL-2.1+" SLOT="0" diff --git a/dev-libs/hidapi/Manifest b/dev-libs/hidapi/Manifest index b846bfa99019..e76029e6d69f 100644 --- a/dev-libs/hidapi/Manifest +++ b/dev-libs/hidapi/Manifest @@ -1,10 +1,5 @@ -DIST hidapi-0.11.0.tgz 232631 BLAKE2B 770c0663b007aa36580af217d0d38be72923e0ad84cee137594ca3e174e589cebb9188003a50999e1c561b0e4e9ca68bd1af29029b89fde2b0a46020b12f9744 SHA512 0de4abc963600d159ce231416c468b9e81a8361e4d2c2202988d6eb2e58a923700e9b9be639fbddc6bc14625131848409e2e88dbc4b34a1f8a726c8fa4692d92 -DIST hidapi-0.12.0.tgz 238751 BLAKE2B 25eddf337970275a026839dfe8c0c3beef58da892a6b192751f70faa7ca3ad12f9deab34c3800e053ef9bdefca481a863fac0c25aab51dbf172b44bd94e34e56 SHA512 866268927698db6fa553e000ead3c0c4b8df67ea768d36acac9c71f06f0bd8283778e90eee03f81aaa930f38dbb5719391906c7d2742b74479ffa436104f5fa4 DIST hidapi-0.13.1.tgz 244666 BLAKE2B b3406114f8dd8b192eecac1673592866f930688af8023819d20f73c76226f0829c8d68f4b47051b4836ce4348fc3bbad8f9849f1d565563dcd0f993df43de4ca SHA512 07b224b9b5146caf693e6d67514fed236436ed68f38a3ada98ebf8352dfaa4e175f576902affb4b79da1bb8c9b47a1ee0831a93c7d3d210e93faee24632f7d53 DIST hidapi-0.14.0.tgz 348221 BLAKE2B 6472bfe5863d75a8901983a763191f3b6c18c25934b652b79f33141a6818619f816d35ed2480435254cecc51598d1e07e53c8c8c4f35a10cf28c1e4374bb450d SHA512 66a045144f90b41438898b82f0398e80223323ebfe6e4f197d2713696bb3ae60f36aea5a37a9999b34b12294783fd7e4c28c6e785462559cbe21276009da1eac -EBUILD hidapi-0.11.0.ebuild 1413 BLAKE2B af3ddb3c3add5942dd9e961e7a8c60fc735f8aad1465562f84a7d3e94df4f4928aa9e6981beebe1da24cad6b94302940a44e06d0c0bc4c89a36cd1d43f31c023 SHA512 0e06b7d7c9ef2b0e2f656130313a0ef57b0a0ce043f7a8a4f5fcf47e0195551da0b988e03bf4e10207b996e6f9a4fc48f9c09051534fd6047583ee7c6f6b6fdf -EBUILD hidapi-0.12.0-r1.ebuild 919 BLAKE2B 0874529184c8c511ddd0d22af75dc8fbc8da3c841bc9963e6f457327d31a71855554232dd25f818847a2f1704ae6cf893d966c99bc96649186c2351fdcbfdaac SHA512 7b5758e5acc8187996cba72bfff6e34452ab20f093938c676bea641fceab4595ea889cc85f008bf2edbac9e7780a4d9f8ec1b96e9d5cae9355d32b5c764bbda5 -EBUILD hidapi-0.12.0.ebuild 919 BLAKE2B 96901e934f06dab462ce8c2a0d7029df08f3bd5fd3b09ba3dff9a42d2c775e36812ae0ddc0d2b3ac8da0251c148f6b83fd51592301d62c797def9d82db0be480 SHA512 b10535054a6460df3dd417b880de2f9a10ec1558d81d8852d15d7cea640fcff8549fade8411efa8b285ed1ed0f4f614bf93ec0ecafe65ca564285115230635f8 EBUILD hidapi-0.13.1-r1.ebuild 997 BLAKE2B 110d204ec7d3751de63ae7daa6378ab5e0ed8679c4ddf8ad70b51925db71c8a868efd17b004de62e4f19c5a32153a7e8a4a26d9be3a4e121cb61b769bd1e7065 SHA512 862f4182e93e133cd65e07d8eebb24a1e91ee230660b8d893c97e41796af05166514a1352d2e6c685614487c694c405a92dc8679ed880ba8118f7ee7dd94b857 EBUILD hidapi-0.14.0.ebuild 1095 BLAKE2B eb5320a22b85db8ebf9bd204dde24c1f2a01bde710f1583ace388a665f06b016bf99aeca306d9d80cc5a9a14368190f9191a9691fbc4c6e76601be13da52353f SHA512 33e826833cb2693a2b4af8e00cb042b319a39059dc6a362d4f15fb99af3e945b1fc54d2bf4e02730f50b70dcc2b608ad2329fec3ec727c35884faf484ad7cb6c -MISC metadata.xml 332 BLAKE2B 1276e8636b179615b3c2aebb714d5ea18f181a9fc7bdd567e817e6250bfa18e4e84dac77c38b3b6ebb34c948e9b0fccfff9a00d463d7393cde9480a431baecbb SHA512 7068a652e7c15086f1796caf8446f356df8a2f543599074e8fa1c6691673b11f8e513fe180dda597d24f8af136fc4d78ba647f337a79bcc6e2a605ef0f5c7993 +MISC metadata.xml 251 BLAKE2B d70038e59ac59fef8a55bd2780ba018fcbf9a56fc39759c854156c3621b1b2b7d22991bdfe2fa656648bdff4016b538104524964e82e5de25d074b1dd2b3b23f SHA512 7625d9218dc92b5156a3f766fd278f3f7969aa9726e653c39d77e1e935baef834ffc0bfc4f47dfb929ec60a765a266e5886552b1f311ca8b161a0cda4bfcdae4 diff --git a/dev-libs/hidapi/hidapi-0.11.0.ebuild b/dev-libs/hidapi/hidapi-0.11.0.ebuild deleted file mode 100644 index 2096ee28357b..000000000000 --- a/dev-libs/hidapi/hidapi-0.11.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools multilib-minimal - -DESCRIPTION="A multi-platform library for USB and Bluetooth HID-Class devices" -HOMEPAGE="https://github.com/libusb/hidapi" -SRC_URI="https://github.com/libusb/hidapi/archive/${P}.tar.gz -> ${P}.tgz" - -LICENSE="|| ( BSD GPL-3 HIDAPI )" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ppc64 ~riscv x86" -IUSE="doc fox" - -RDEPEND=" - virtual/libusb:1[${MULTILIB_USEDEP}] - virtual/libudev:0[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - fox? ( x11-libs/fox )" -BDEPEND=" - virtual/pkgconfig - doc? ( app-doc/doxygen )" - -S="${WORKDIR}/${PN}-${P}" - -src_prepare() { - default - - if ! use fox; then - sed -i -e 's:PKG_CHECK_MODULES(\[fox\], .*):AC_SUBST(fox_CFLAGS,[ ])AC_SUBST(fox_LIBS,[ ]):' configure.ac || die - fi - - # Portage handles license texts itself, no need to install them - sed -i -e 's/LICENSE.*/ # blank/' Makefile.am || die - - eautoreconf -} - -multilib_src_configure() { - ECONF_SOURCE="${S}" econf \ - --disable-static \ - $(multilib_native_use_enable fox testgui) -} - -multilib_src_compile() { - default - if use doc && multilib_is_native_abi; then - doxygen "${S}/doxygen/Doxyfile" || die - fi -} - -multilib_src_install() { - emake install DESTDIR="${D}" - find "${D}" -name '*.la' -delete || die - - if use doc && multilib_is_native_abi; then - local HTML_DOCS=( html/. ) - fi - einstalldocs -} diff --git a/dev-libs/hidapi/hidapi-0.12.0-r1.ebuild b/dev-libs/hidapi/hidapi-0.12.0-r1.ebuild deleted file mode 100644 index 6f2ed465adcc..000000000000 --- a/dev-libs/hidapi/hidapi-0.12.0-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="A multi-platform library for USB and Bluetooth HID-Class devices" -HOMEPAGE="https://github.com/libusb/hidapi" -SRC_URI="https://github.com/libusb/hidapi/archive/${P}.tar.gz -> ${P}.tgz" - -LICENSE="|| ( BSD GPL-3 HIDAPI )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="doc" - -DEPEND=" - virtual/libusb:1[${MULTILIB_USEDEP}] - virtual/libudev:0[${MULTILIB_USEDEP}]" -RDEPEND="${DEPEND}" -BDEPEND=" - doc? ( app-doc/doxygen )" - -S="${WORKDIR}/${PN}-${P}" - -multilib_src_compile() { - cmake_src_compile - - if use doc && multilib_is_native_abi; then - cd "${S}/doxygen" - doxygen Doxyfile || die - fi -} - -multilib_src_install() { - cmake_src_install - - if use doc && multilib_is_native_abi; then - local HTML_DOCS=( "${S}/doxygen/html/." ) - fi - einstalldocs -} diff --git a/dev-libs/hidapi/hidapi-0.12.0.ebuild b/dev-libs/hidapi/hidapi-0.12.0.ebuild deleted file mode 100644 index 308a68df2888..000000000000 --- a/dev-libs/hidapi/hidapi-0.12.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="A multi-platform library for USB and Bluetooth HID-Class devices" -HOMEPAGE="https://github.com/libusb/hidapi" -SRC_URI="https://github.com/libusb/hidapi/archive/${P}.tar.gz -> ${P}.tgz" - -LICENSE="|| ( BSD GPL-3 HIDAPI )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="doc" - -RDEPEND=" - virtual/libusb:1[${MULTILIB_USEDEP}] - virtual/libudev:0[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( app-doc/doxygen )" - -S="${WORKDIR}/${PN}-${P}" - -multilib_src_compile() { - cmake_src_compile - - if use doc && multilib_is_native_abi; then - doxygen "${S}/doxygen/Doxyfile" || die - fi -} - -multilib_src_install() { - cmake_src_install - - if use doc && multilib_is_native_abi; then - local HTML_DOCS=( html/. ) - fi - einstalldocs -} diff --git a/dev-libs/hidapi/metadata.xml b/dev-libs/hidapi/metadata.xml index 2b526d40b73c..2493acc7ce5b 100644 --- a/dev-libs/hidapi/metadata.xml +++ b/dev-libs/hidapi/metadata.xml @@ -2,9 +2,6 @@ - - Build a x11-libs/fox GUI - libusb/hidapi diff --git a/dev-libs/json-c/Manifest b/dev-libs/json-c/Manifest index 2455b91d9f1d..5ede818f1681 100644 --- a/dev-libs/json-c/Manifest +++ b/dev-libs/json-c/Manifest @@ -1,6 +1,4 @@ -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 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.16-r1.ebuild b/dev-libs/json-c/json-c-0.16-r1.ebuild deleted file mode 100644 index 0b8f70b084cd..000000000000 --- a/dev-libs/json-c/json-c-0.16-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="A JSON implementation in C" -HOMEPAGE="https://github.com/json-c/json-c/wiki" -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" -IUSE="cpu_flags_x86_rdrand doc static-libs threads" - -BDEPEND="doc? ( >=app-doc/doxygen-1.8.13 )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/json-c/config.h -) - -multilib_src_configure() { - local mycmakeargs=( - -DBUILD_STATIC_LIBS=$(usex static-libs) - -DDISABLE_EXTRA_LIBS=ON - -DDISABLE_WERROR=ON - -DENABLE_RDRAND=$(usex cpu_flags_x86_rdrand) - -DENABLE_THREADING=$(usex threads) - ) - - cmake_src_configure -} - -multilib_src_test() { - multilib_is_native_abi && cmake_src_test -} - -multilib_src_install_all() { - use doc && HTML_DOCS=( "${S}"/doc/html/. ) - einstalldocs -} diff --git a/dev-libs/kirigami-addons/Manifest b/dev-libs/kirigami-addons/Manifest index 88e575e2a1cb..39ac127a71ac 100644 --- a/dev-libs/kirigami-addons/Manifest +++ b/dev-libs/kirigami-addons/Manifest @@ -1,3 +1,5 @@ DIST kirigami-addons-0.11.0.tar.xz 136692 BLAKE2B 26301176ddeaea3aec351207e82dc28a56e465aa6bc6d3bfd23b1feaa5d14cc0821a4c39fdf5eee3d134a8ed9bbcb5e503ee31d3864185c57bb0fcb788744f2d SHA512 f5a721eee6d0ebd37e67cdb5f89aba81136eb4ac23bc042b7d9bedd6a33f96f913353e1d83ec91e6997a8eea5e2834d9203eb7cd286eed1157149ecedeab6b89 +DIST kirigami-addons-0.11.76_p20231222-39f4ef9f.tar.gz 1015329 BLAKE2B f1a7a3a55616b96b2df63b14b565f5d4535866494b54a94df1e983bd7a38b26b024ed4b7365d0a53c96830ebb4504664bf93a790adfdadbd37eba844f175365d SHA512 3b52e2276d8b18c1861d7aa70bbbb4ae13cec9129fb34215890a379a9836a19849760cd78d1029e2d3db92bedfa0085fd9f63cb036fa951f24b7b587d0c75c3e EBUILD kirigami-addons-0.11.0.ebuild 1262 BLAKE2B 77f615c583e453f2c1398f3074c884f1f679219ce4070d456595c2c3ba22e7343e596811bb3e320ce680faf4b2245995df25e30725dc0bae8716351e23d3b6c4 SHA512 274f82a645d8f5ff53c1b50431e48e886fea8f8172ed357ed9216ce093af6c9387d935486e9053fb37d1d74a642a0fb915ede3d3640ab19f11dbe04c4ee1d067 +EBUILD kirigami-addons-0.11.76_p20231222.ebuild 1250 BLAKE2B 2e08c896baa768beb2b3f1cdb8b9e4cadf44dd8f83195b7f02e401d562318baa6f1e7003c27f84ed23a184a925218540e21aaf9ac1335cec392a20c8bc487b87 SHA512 a701901a0b2b0292694b654f5008331be92c56095d933021b399acd5d999a41c2becf77f27f987eb72292d0bf4c4dc20a0751c2b6e9ddd2d139a8a9b724abbe2 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/dev-libs/kirigami-addons/kirigami-addons-0.11.76_p20231222.ebuild b/dev-libs/kirigami-addons/kirigami-addons-0.11.76_p20231222.ebuild new file mode 100644 index 000000000000..d2e63656b27a --- /dev/null +++ b/dev-libs/kirigami-addons/kirigami-addons-0.11.76_p20231222.ebuild @@ -0,0 +1,48 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +KDE_ORG_COMMIT="39f4ef9fdd75152e50cfcb82d24ba436d3fb9344" +KFMIN=5.245.0 +QTMIN=6.6.0 +inherit ecm kde.org + +if [[ ${KDE_BUILD_TYPE} = release ]]; then +# SRC_URI="mirror://kde/unstable/${PN}/${P}.tar.xz" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Visual end user components for Kirigami-based applications" +HOMEPAGE="https://invent.kde.org/libraries/kirigami-addons" + +LICENSE="|| ( GPL-2 GPL-3 LGPL-3 ) LGPL-2.1+" +SLOT="6" +IUSE="" + +# would profit from VIRTUALX_REQUIRED=test, but then still requires +# org.qt-project.qt.mediaplayer service and fails, bug 911186 +RESTRICT="test" + +COMMON_DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[gui] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kirigami-${KFMIN}:6 +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qt5compat-${QTMIN}:6[qml] + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6 + kde-plasma/libplasma:6 +" +DEPEND="${COMMON_DEPEND} + test? ( + >=dev-qt/qtmultimedia-${QTMIN}:6[gstreamer,qml] + media-libs/gst-plugins-base:1.0[ogg,vorbis] + media-libs/gst-plugins-bad:1.0 + media-libs/gst-plugins-good:1.0 + x11-themes/sound-theme-freedesktop + ) +" diff --git a/dev-libs/leatherman/Manifest b/dev-libs/leatherman/Manifest index 1ad8f061783f..af48d2883d61 100644 --- a/dev-libs/leatherman/Manifest +++ b/dev-libs/leatherman/Manifest @@ -1,7 +1,5 @@ AUX 1.12.2-shared_nowide.patch 4647 BLAKE2B 602e72f4265a803b715b8605c1dee3ccec9c876c7d5d50208a4cf9c1e6ad277370cb110707404d52a24b53cdbb017b5d2fc9bbecb37f69eaacd10d9d892c4a25 SHA512 1f95d6e0ac1000d2eb8cdfee6184ca74d2bb96a9dec50cdd1539cb7e3060decbf1e4863fa2594ce1cf3405b1edf270b94b82f1c9ca79aaeb6f32f11d10c7eece AUX portage-sandbox-test-fix.patch 2010 BLAKE2B 8e9e180c180f2059f57c953a9c828164a96b07d6a3054b555c572c6c80e79dbf5092da5fb23e9fb95f3db0bff02788ef4a9ac40483b1673382f4c1d11b0b3833 SHA512 35bfb2d3b1ca98cf7f10e9356e899532516d4a9671b0cebca1780e602ef53f9a5705ee6c4c03d70aecad163faccdce6ec15d7e32f00ebcda946d0cf6638a22a2 DIST leatherman-1.12.11.tar.gz 816707 BLAKE2B 7e94c24b541efb9a8f879897eb13cbb7fbce7e87fd7543625e0c88717a79ccdcd1bc8d06268582ee4445a2628a71ef6ffd64b38f93ad0fbdd811e686623ac4f6 SHA512 26fb96a2f8bb34efe4df1220db18f9816ecd3b34d3ef1e84ecfda8833318f7e4f3dcd93535034669110e62fa69bbf9c43599d84739321c6d0075475cd2de7671 -DIST leatherman-1.12.9.tar.gz 816107 BLAKE2B 1c2e50767585a30da40fdacde0aa8655cefc2a41cadd24a7689be5da0afcbe8627293d37780442873907996f01401b46340a3d7be5d9b2a65b2f87191daca6c3 SHA512 e69f2b0c04a1cbd20e097abcc020e7b27fb74f168207fcbcffce9fd0edd1760acc75d5c5f645d3a798f106e129ce73e512f0c11699733475b290dfc876de0565 EBUILD leatherman-1.12.11.ebuild 1272 BLAKE2B 82ce1a8f9c356256653e9894ba2951757608684077289c780a67c57ded677a749717b3f304a1887cc107cedaf635fe8182f8a5f8d79dfa8f80e6c16582a85dfd SHA512 77ceb7ada9a75d9c6b2d3fc64fe74f5327b47b9355913a4fe41e123a414a0334c3eb362807e9e2604b5400947dac6bd212970fcd279647f425fb48b9e0c8144e -EBUILD leatherman-1.12.9.ebuild 1272 BLAKE2B 203a4934e6a2fc4d650e18b9098796b0b3c42127c0bb289b14748d6cdbe308fc4172b053640b4c75b7141a1fcf08b79ca6285be148b5297917dc0a16b42fadc1 SHA512 616ba5f626163adeab958343ddc1d7c11473fe898b6a841d0a6b3a8d878baf084f3fee80d2721c99815e84fb4da3aa6b8fd46e0a2e2a16ae38d6987835816eb7 MISC metadata.xml 341 BLAKE2B 63e2c407d9e7f5dfcf324cba650e46ae440f9b365645b5bb51f943c3d003ce9a94522d512667879b1d4a22ba71b9ddce560606e52f5b6cdb84677d2a4efbba6e SHA512 5b2e4f0b7aa914686915312fe957f40ece7701168775e160730c76975af52530ad2d95595ab8c6b410470a0cd2ea11e3bdf2a9fd78d0926a6cbcc2628ff275d2 diff --git a/dev-libs/leatherman/leatherman-1.12.9.ebuild b/dev-libs/leatherman/leatherman-1.12.9.ebuild deleted file mode 100644 index 8466060b3186..000000000000 --- a/dev-libs/leatherman/leatherman-1.12.9.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="A C++ toolkit" -HOMEPAGE="https://github.com/puppetlabs/leatherman" -SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv sparc x86" -IUSE="debug static-libs test" -#RESTRICT="!test? ( test )" -RESTRICT="test" # restricted til we don't need the shared_nowide patch - -RDEPEND="dev-libs/boost:=[nls] - net-misc/curl" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/portage-sandbox-test-fix.patch - "${FILESDIR}"/1.12.2-shared_nowide.patch -) - -src_prepare() { - sed -i 's/\-Werror\ //g' "cmake/cflags.cmake" || die - # vendored boost lib conflicts with boost 1.73 and above - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_VERBOSE_MAKEFILE=ON - -DCMAKE_BUILD_TYPE=None - -DLEATHERMAN_ENABLE_TESTING=$(usex test) - # We depend on Boost with nls, so this is always true - -DLEATHERMAN_USE_ICU=ON - - -DLEATHERMAN_SHARED=$(usex !static-libs) - ) - - if use debug; then - mycmakeargs+=( - -DCMAKE_BUILD_TYPE=Debug - ) - fi - - cmake_src_configure -} - -src_test() { - "${WORKDIR}/${P}"_build/bin/leatherman_test || die -} diff --git a/dev-libs/libbpf/Manifest b/dev-libs/libbpf/Manifest index ca25e61af99c..27c2cebba002 100644 --- a/dev-libs/libbpf/Manifest +++ b/dev-libs/libbpf/Manifest @@ -1,10 +1,8 @@ AUX libbpf-9999-paths.patch 883 BLAKE2B 663e03ae01afd7be73c281e8b83cf5534717c28f5960b4b7ca5530096840568dedf4e5f58f2139ab56c5f57382a80540294cb492f6ad619f174184172b3441af SHA512 de78131baa08874000cc52b0b21db4055246a653503301bd82c2e8f5818c955d63727d957d7834f1aed63abad42607480911fa0c2ea8d07d833ebd1f8b338039 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 diff --git a/dev-libs/libbpf/libbpf-1.2.0.ebuild b/dev-libs/libbpf/libbpf-1.2.0.ebuild deleted file mode 100644 index a82b4169cdc1..000000000000 --- a/dev-libs/libbpf/libbpf-1.2.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# 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" - -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 - - insinto /usr/$(get_libdir)/pkgconfig - doins ${PN}.pc -} diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index b76d428a7061..498fd2cba35f 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -1,20 +1,15 @@ -DIST llvm-project-14.0.6.src.tar.xz 105618228 BLAKE2B ee67c5407df8cef493b9c0004f15e428f22a536a17e5f4e3eb29a003b8a8ec0abe0fa3e072591161d5f30ef7d8867c1ce34d1b341ad858e93c00263499941a99 SHA512 6fc6eeb60fac698702d1aac495fc0161eb7216a1f8db2020af8fccec5837831f7cc20dc2a169bf4f0b5f520748280b4a86621f3697d622aa58faaa45dbfaad13 -DIST llvm-project-14.0.6.src.tar.xz.sig 566 BLAKE2B cb658ad43d8ab6c43a5773aedadf0569c97b5ee4b1bd58eceb10e1879a30880c741c3d66bedd462c892309b688fb7b2673115a62d1f74d71ee375a578de9547f SHA512 b4a7b368532a7a4a24376cfa7db8f6d3478f6d4446474342fc00b474ecf466330cd0f16783209263c4c72d5fc7ddedfb11b95578842e700cfb7ee0bb34cc95d6 DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5 SHA512 4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 -DIST llvm-project-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45 -DIST llvm-project-6a4489a73337907d52e7eaf3716f3de9008e6e53.tar.gz 201703120 BLAKE2B 7de783df15ff30ab85aad2f02a5a043d09b18dd7b212c19e21b045870497e2b17a53527523cd533c4ef61b22d605026a9322d2f8d02f0d4f76ed26ab693b788c SHA512 ffc31d7037255d608717faff84e858d63b37abed5659d66599864ae44ed00fc5902e9851eb1b8c848b500623681ef5782b39ad2bf8bcf96ac4f35032efde1490 +DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069 -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.6.ebuild 1752 BLAKE2B d6f71c7764ba8544dd3b2140b4598f3509a0aa78137d542ab3dbe4d53f6fe7cee8be4a0f633a1cb0bb069abe96edde8488cf54a482a44ba6a5acb9c99cf535ce SHA512 3a57489cb8eab3e2e6c4f97f8e1df0df6ba47ee5e2a13517ae477680f23562939e7d8e3d66a92f640c8df0f94e7995a64f4c42d556ca4fa018bf9836dfb64d22 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 EBUILD libclc-18.0.0_pre20231215.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51 +EBUILD libclc-18.0.0_pre20231222.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51 MISC metadata.xml 362 BLAKE2B 768f93d0058e4da4b420569f3f1771dfa7385ad89540bbc18cf53b5a71e3f060a8afa1112ff37570d7fc9dc3e71619fa3fd8d0cf7b5d3954f5110b19e146df30 SHA512 e6335424da09f668953acd39dcd9b03a30e3b509b34b1de5c72644a3740a5b6b287f10e08405b79bafc8104cc4dc1324b7b9d7990c3b560b0235ae82da8c68a5 diff --git a/dev-libs/libclc/libclc-14.0.6.ebuild b/dev-libs/libclc/libclc-14.0.6.ebuild deleted file mode 100644 index 5464d123288a..000000000000 --- a/dev-libs/libclc/libclc-14.0.6.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 - -PYTHON_COMPAT=( python3_{9..10} ) -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 x86" -IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_r600 video_cards_radeonsi" -IUSE="${IUSE_VIDEO_CARDS}" -REQUIRED_USE="|| ( ${IUSE_VIDEO_CARDS} )" - -LLVM_MAX_SLOT=14 -BDEPEND=" - ${PYTHON_DEPS} - || ( - sys-devel/clang:14 - sys-devel/clang:13 - ) -" - -LLVM_COMPONENTS=( libclc ) -llvm.org_set_globals - -llvm_check_deps() { - has_version -b "sys-devel/clang:${LLVM_SLOT}" -} - -pkg_setup() { - # we do not need llvm_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - local libclc_targets=() - - 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" - ) - # TODO: spirv - [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" - - libclc_targets=${libclc_targets[*]} - local mycmakeargs=( - -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" - -DLLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - ) - 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 deleted file mode 100644 index 33b0826b8285..000000000000 --- a/dev-libs/libclc/libclc-18.0.0_pre20231129.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 - -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/libclc/libclc-18.0.0_pre20231119.ebuild b/dev-libs/libclc/libclc-18.0.0_pre20231222.ebuild similarity index 100% rename from dev-libs/libclc/libclc-18.0.0_pre20231119.ebuild rename to dev-libs/libclc/libclc-18.0.0_pre20231222.ebuild diff --git a/dev-libs/libdnet/Manifest b/dev-libs/libdnet/Manifest index 0471676c04da..7f58d0627a13 100644 --- a/dev-libs/libdnet/Manifest +++ b/dev-libs/libdnet/Manifest @@ -6,8 +6,8 @@ DIST libdnet-1.16.2.tar.gz 675191 BLAKE2B 04e4533dbe45700decec4755c7db608d0ca68b DIST libdnet-1.16.4.tar.gz 684358 BLAKE2B 40be891c9004288329aaee0c79a29ebf0f095dfaaca4da98fd5ecfd759e22b8d10dc6b906200db1ac5b0a8cfbbea8fbe509da393e60cddeb5f875ad179cdc67a SHA512 6c5556e365047afcc5da3f76b1c99aa70723c076a7cf75c03d96a661a583dfa6d0ab605076e68efffe5ddca2d69875e4bc4938e0874b8aa24915fcfbfe3f3ff9 DIST libdnet-1.17.0.tar.gz 684645 BLAKE2B b208cb41201145411b1949531cb1ab27b4edc6026b8ca703c24231fdb021f46bfe922eb1da11090c271f439339f5384c93168fad3130ed2f89b3d2eca5c7f89f SHA512 b207b2f61e3759a2b17827eabf37b0eb68cb9fa27418f99ee4efd754b01dfe8504dff465664b14054d54df334195d43963d142c7104dc603b2b8b1491590d2a7 EBUILD libdnet-1.14-r2.ebuild 1556 BLAKE2B c549d9c5e392f2f15df9c2c2bcc474f2c408a3236743a19432b519cb7208574684c7d63947d037d1aba8412ef84497381d52e48edd869268046aa0ac26ad939b SHA512 0e45ffea4a32f5c105882f74c2234642dffbe2401ba4c8ac1d123cd201d7ce26476f4d7fe0024aed7aa97e33d75fed4d919d35460dc5ca8bdb4d05f55f279989 -EBUILD libdnet-1.16.1.ebuild 1569 BLAKE2B 6214911f6448d2fb0fdef86db09e0b106824fa515bc71bd93561afd845eec56aaae62b2083eb6d21c1d50dcff7e6495da85a0be1c0c434f23773f152d226b74b SHA512 f9d0751c2edf0318855a3869a6a1060060d3dfe00b7d8bca45e25d9507eb4deb758753f513dbfdbd11594eb19a98a575e70532dea3c87e2e35416d9e558d5c4e -EBUILD libdnet-1.16.2.ebuild 1569 BLAKE2B 135c8a4db92b4ae7a03b2336b88ab9a600a0b2e2dbf09713f404ca647b5e3f218eda610ba0a36a2f2f7fd6be8eb2ec99bb5f08325f8dabc296d1ffea4f9b6e81 SHA512 5a6ce103d0f837e551265586105720efb140bafa6c86e870f1722c4836bdc9dbafb690af640b033405af0eddd096e981567d931472aa82555a19ff64cbd974fe -EBUILD libdnet-1.16.4.ebuild 1672 BLAKE2B 953d872ed30684cb10c993d1bf70f444f2d7c685a055666d6c75a61a0624f658ea6b27dcd0685f35466718fbfa4a444668944fa6cc3409862fbe28e5f20bba40 SHA512 dc07168f64dfb04ff749b969ab49e488460da0105fb749047f577d6f75fce357db49c7d99c9b983c873ddbc0d5f7c1b76a25437e2a5345fabc846158bc778f82 +EBUILD libdnet-1.16.1.ebuild 1553 BLAKE2B dbcf406178927cd3a534870b65410c43c7ac596635bc4892acd95d8791c63623024afc2775a2c8b3dfb72489e62678a68b3e26ade7c9616a3ae7f7c89321a96d SHA512 289bced20031cd4a2098848af0681a723f59154b0ada4fc123dfd2c0379f341f35734e217d45321c5f36790efc5a0127e2c90f69151bd0f2d5d0651f06d397cc +EBUILD libdnet-1.16.2.ebuild 1553 BLAKE2B d5a9091bffff2432a91da5835f4c8bd2d84622ec7a89de2c44befebde0f82db4bbe9f1ddb6c6b41088053793f540982874b6929e24ef0a70ac159d456518cc27 SHA512 38b7ff68ef2790c0dd3fb6e3700bf79313371e9587e0244a13a2ebed27c1bac1f0da9bc86b3ae5402c30b2f94bce5a229ec2d336a9c3108a4410e13bd0d0a9c2 +EBUILD libdnet-1.16.4.ebuild 1656 BLAKE2B ae80580d5bc7356f15656301952d32ab8cb378c6c04f34bfa48322140dfa815c6f5f2f9de9148b8c1576c00e041807b322b4e20155f6c8d9fa0771de80da2c13 SHA512 d1c6d190c359f12bdeb25440f89c32d29145da43d3de90900db79670420067fce15eccfaaef9d7dd5a17d24f3dedcbb8b8ab5ff0d5c89a1d46af48eef03657ee EBUILD libdnet-1.17.0.ebuild 1694 BLAKE2B 28220e61da04de8acdb0b9ccf8b9639877e46ba9cdb2b931dbedc83f78dae485fd9c7df60556922df06de37c83bdefeea614ceb8314906ebe2f4796a2229c2c3 SHA512 0c5f36eb0445327af59cf4296c06f37ab3f49702458a3d0e4706c898f67e3cde690309cf113f2c1a87e101c6d21792d8459e21ce616b282011ccc4a137df81ba MISC metadata.xml 413 BLAKE2B 91e8ea8dfe7585b6bcce394bc63e466cd7094b8b12ecb4f6b03303b37575387250f81c85a3be03cf8b36cbe10ef724794c86afec5decb5f042d0cde5db2bfdc6 SHA512 af7f752fa0811cb6e57b2398a86f5c57bbc0af1e3392ff3c26af27568ae3ed5232f765558f5e3b01cb6a6e3debfe2b0b893fc2c3598776d94eb6318744ca6fce diff --git a/dev-libs/libdnet/libdnet-1.16.1.ebuild b/dev-libs/libdnet/libdnet-1.16.1.ebuild index ae421db27101..6321f1a10785 100644 --- a/dev-libs/libdnet/libdnet-1.16.1.ebuild +++ b/dev-libs/libdnet/libdnet-1.16.1.ebuild @@ -55,7 +55,7 @@ src_prepare() { src_configure() { econf \ $(use_with python) \ - $(use_with test check "${ESYSROOT}/usr") + $(use_enable test check) } src_compile() { diff --git a/dev-libs/libdnet/libdnet-1.16.2.ebuild b/dev-libs/libdnet/libdnet-1.16.2.ebuild index bac97522127b..7b853da8a2fc 100644 --- a/dev-libs/libdnet/libdnet-1.16.2.ebuild +++ b/dev-libs/libdnet/libdnet-1.16.2.ebuild @@ -55,7 +55,7 @@ src_prepare() { src_configure() { econf \ $(use_with python) \ - $(use_with test check "${ESYSROOT}/usr") + $(use_enable test check) } src_compile() { diff --git a/dev-libs/libdnet/libdnet-1.16.4.ebuild b/dev-libs/libdnet/libdnet-1.16.4.ebuild index fddf3434d1d8..63ed423fc1db 100644 --- a/dev-libs/libdnet/libdnet-1.16.4.ebuild +++ b/dev-libs/libdnet/libdnet-1.16.4.ebuild @@ -59,7 +59,7 @@ src_prepare() { src_configure() { econf \ $(use_with python) \ - $(use_with test check "${ESYSROOT}/usr") + $(use_enable test check) } src_compile() { diff --git a/dev-libs/libe/Manifest b/dev-libs/libe/Manifest deleted file mode 100644 index acb63b29124a..000000000000 --- a/dev-libs/libe/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX libe-0.11.0-strtoul.patch 246 BLAKE2B 0f114e529a4af885b628ab8db54b7f69d2e5b5ee4311469ddb15e77f431e7e86b88aaf8b94b288de8cdb0246ee37b0d4fd0fd6a849b3a97467893ffd7c751ac8 SHA512 3c9213064ead8bf7c549310ba26ef0705eb61a6b438ccac74f80ec0040ce07cb51b0e89a46a2b97d7af98e3075aa2674e5b8b470c21f12bd21b9b7ec17468dbe -DIST libe-0.11.0.tar.gz 414542 BLAKE2B 5b7c312b837659811cca7e64c0006fb5b3378086b82f44b5819f975a11038cc305338555d60758e1f8435672a855668ab2e6719a4a42c9c7d596ca4d35a1aa5d SHA512 178003b19f5ad2b3503a929bce131d329e5eafba9f46ae3343cf4271e248ef883b84945e642239a7cdc96185e1b975bcf62004831042c2ab232e7813efbb5339 -EBUILD libe-0.11.0.ebuild 619 BLAKE2B ef58b960ed2c8a9b769361a32db84d4616cfd4d3121d1686dbc53e52e1334e15e9174319821b4758f8a8dc0a3784630eaf4ad5bc3c04e4c06f6dddcf1e0ebe6f SHA512 f2bd9e69ce8ef105b2d40121a814321f20ad1e5df489cf29330664cd0bb65523f3e9b7fa258b464993dd29987747c6229c5c1859ef34609a5b1d131d817714f5 -MISC metadata.xml 248 BLAKE2B 2ac829e1663815f752e218e9ee474448a3d973c075939d578699f57790581498adfe9bad180a79fcc6ea0afc339f57d25cbcc0fdd430f82d192c23c03d15e465 SHA512 55c2e2e06f91e13fd73b9545c51d4169a47f040ead41eb1368479940b026def820de67137312b64a6203f80b57a421c8895ed690386a79086fa0ba6c3557aa47 diff --git a/dev-libs/libe/files/libe-0.11.0-strtoul.patch b/dev-libs/libe/files/libe-0.11.0-strtoul.patch deleted file mode 100644 index e993c593252f..000000000000 --- a/dev-libs/libe/files/libe-0.11.0-strtoul.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/e/convert.h -+++ b/e/convert.h -@@ -58,7 +58,7 @@ - - errno = 0; - #ifdef _MSC_VER -- ret = _strtoui64(s.c_str(), &endptr, base); -+ ret = strtoul(s.c_str(), &endptr, base); - #else - ret = strtoull(s.c_str(), &endptr, base); - #endif diff --git a/dev-libs/libe/libe-0.11.0.ebuild b/dev-libs/libe/libe-0.11.0.ebuild deleted file mode 100644 index 45011db72260..000000000000 --- a/dev-libs/libe/libe-0.11.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Hyperdex libe support library" -HOMEPAGE="http://hyperdex.org" -SRC_URI="http://hyperdex.org/src/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -# bit messy at the moment, next release should fix it I hope -RESTRICT="test" - -RDEPEND="dev-libs/libpo6" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( "${FILESDIR}"/${PN}-0.11.0-strtoul.patch ) - -src_configure() { - econf --disable-static -} - -src_install() { - default - - # no static archives - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-libs/libe/metadata.xml b/dev-libs/libe/metadata.xml deleted file mode 100644 index 2ce0e74f9864..000000000000 --- a/dev-libs/libe/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - patrick@gentoo.org - Patrick Lauer - - diff --git a/dev-libs/libfilezilla/Manifest b/dev-libs/libfilezilla/Manifest index a3ec695a88cb..e65351425e16 100644 --- a/dev-libs/libfilezilla/Manifest +++ b/dev-libs/libfilezilla/Manifest @@ -1,7 +1,5 @@ AUX libfilezilla-0.37.1-pthread.patch 371 BLAKE2B d00dae184c6229628b7a37de6f0884aa2685e68d47d7d13d8e864f66e7f4b428c9485dc4a500dce8e9bb2c4499f4b84f428fb19ea5a222b5c3a5dfb17b8a7b54 SHA512 fd2fb6efbfe4c28bec96778d64964ae31ed195de8ea41cc170ba1ea646a325ac9c6f5cfc87172a2bc8e7977cd3059288be2cd1a2a6efaace9cb354df05e699bb AUX libfilezilla-0.41.0-gcc13.patch 2201 BLAKE2B b253114cf862dc4a77dc1968c9a39a5fb5a7fe0606377804990e5b2f0216223f26da9bcec4b7100ed08753388ae0a82e6be8f768800ba0e32528bc209703f79c SHA512 2e795e6e097073ae5957255822857699684193cf7349dd2362fb6960d00a37358b42a641388f85c484da0a06de09e72bafbe171ed21ff3c9497d49497c5ff6f0 -DIST libfilezilla-0.44.0.tar.xz 541136 BLAKE2B 73344ef8cebdfb6334204baf37e9cb9ab4171fe7307fc186b77139e912aa7a8dd9d9970f765a1c7059d146cdae69ce81571749052cc4b981841229058225badc SHA512 44547cfce1c2b33cbddbd3c7150613d050c9d6f1130e7969b0ad26e96d4e18a0a7251ca045e1dba1442a1d9c7f19e463b5eab7985a0cc98e652caf79809d291f DIST libfilezilla-0.45.0.tar.xz 543340 BLAKE2B c85c07d23381d63c6f959e9721fa898982c692cafcd863cd15da7fce7e486bf2031b0d0e1fb18efeb271d1aa497eabe0dff4c14f8ff89fbe3ed880a737fc8f6e SHA512 304838e8cf6e644378c0727bc8b9d2f87287a646db4cb765a04d156717f8c233b8a34085049e4893ec345a1a1d576f0ba33df705dee022e16ff433cddd926ce0 -EBUILD libfilezilla-0.44.0.ebuild 1319 BLAKE2B 5b2e6dda2feb0d1986a0fd9e39df089d511e1492f785afe5346a338d6d5952231fb2a478d532790c5bf0e085fe0fab0fae035ae305172131e99f5661c82a1001 SHA512 63374034d4c68c91826e8998c9076786416dbb332683c8ac425c145a060ea502b69a0204db8414ba65ee3a99dbfcce5b5615f210046ff727a8c930849c3f35fe EBUILD libfilezilla-0.45.0.ebuild 1358 BLAKE2B a8c615d4f59de397b758531850c03eb999fff1207c7925d15e8fdc2319c128fa4fbcd3b92391e614bd807abc33b1e8f35db546c6c1d9c585c61837749f91feea SHA512 055f5ebfd6a0a5fc117fed07f3c6917e8130251e9ded9b6d2659f8fd3cfb2a098b05609ebd25d0070d465aab188f6d990649b373ddf456ca7fbd479c8c323be2 MISC metadata.xml 1125 BLAKE2B eddf5dd9e7af700c9cdfd68918acef8a6064a8f26e4531f047315df70a4c2d1e2d2a4b3257062e5af1973fef5490606f08a0c6460e220d25b3d615c7d4626e57 SHA512 6038a9eb07bf8c4adaf9bd3abaa3abc283ba8d8c432aa193fcc1932071afdbd6a6bb50a16e5e7f4f0cce4afbc341bb26b1b265b8f0da12728f8db06103d73ba5 diff --git a/dev-libs/libfilezilla/libfilezilla-0.44.0.ebuild b/dev-libs/libfilezilla/libfilezilla-0.44.0.ebuild deleted file mode 100644 index c17d1a81f8f7..000000000000 --- a/dev-libs/libfilezilla/libfilezilla-0.44.0.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 flag-o-matic - -DESCRIPTION="C++ library offering some basic functionality for platform-independent programs" -HOMEPAGE="https://lib.filezilla-project.org/" -SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.xz" - -LICENSE="GPL-2+" -SLOT="0/40" # libfilezilla.so version -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/nettle:0= - >=net-libs/gnutls-3.5.7:= - virtual/libcrypt:= -" -DEPEND="${RDEPEND} - test? ( dev-util/cppunit )" - -PATCHES=( - "${FILESDIR}"/${PN}-0.37.1-pthread.patch - "${FILESDIR}"/${PN}-0.41.0-gcc13.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]]; then - if ! test-flag-CXX -std=c++14; then - eerror "${P} requires C++14-capable C++ compiler. Your current compiler" - eerror "does not seem to support -std=c++14 option. Please upgrade your compiler" - eerror "to gcc-4.9 or an equivalent version supporting C++14." - die "Currently active compiler does not support -std=c++14" - fi - fi -} - -src_configure() { - if use ppc || use arm || use hppa; then - # bug 727652 - append-libs -latomic - fi - - econf --disable-static -} - -src_install() { - default - find "${ED}" -type f -name "*.la" -delete || die -} diff --git a/dev-libs/libgcrypt/Manifest b/dev-libs/libgcrypt/Manifest index 0ba35ecb5522..299044c42fa0 100644 --- a/dev-libs/libgcrypt/Manifest +++ b/dev-libs/libgcrypt/Manifest @@ -16,7 +16,7 @@ DIST libgcrypt-1.9.4.tar.bz2 3239704 BLAKE2B b8244bc12a68955797b0c2b474ac5c95df1 DIST libgcrypt-1.9.4.tar.bz2.sig 119 BLAKE2B 4012c22259a9fd56f9da6c87d60077cea0dbfef85d4d4ad1ff6a2375ddefafc4cd03ee9083d18e080c14c95887b495062af886732a9593bcf1b8f187d21073fe SHA512 4aee16449b4b50dac62bd80217e769f32f43fb7cd994402b7d9cffbb1934b2771041c8c0c41a63ced9c8d9408025f9c5608ffc7f00e5e9a9b92a07cb5118a98a EBUILD libgcrypt-1.10.1-r2.ebuild 6255 BLAKE2B bf00943ae419a42c95592661e8b7049488b327b350497ed79040f0c1ea17f542113b6a76943d611addc560a660759cec5af90b7e7fc60aac465d5addf5d3d627 SHA512 8fbc92cede795ff15bacd7b03b0074323eb27909f788d928642dc1ef814a0782817d719a4c82ec3f9dc7e3f5c74c2113ea04cb1a88646a6d79b58da4aa7807e7 EBUILD libgcrypt-1.10.1-r3.ebuild 6373 BLAKE2B 78c7a4c07d15b60ce16c4a79eac5690e921cc1d40c2f5e1aa7b758a1fa34107e0ea45b9a9e1a0de7dc9ca855e83e8dbcc99f392cfd76c9b0afde5eb652c05f1b SHA512 26584d01502c61731d76eed1ab12c2d05840be2842a16ea2f47a2feff003aab00a0d30fe18585ef1ba4a57a0163bb7663bf314825a5197bbe94c0561ef9a5af3 -EBUILD libgcrypt-1.10.2.ebuild 6274 BLAKE2B 39cc720f70e67d672d8c4cb4c6a28f70fb5c561bf73348ef2bce7059f1e2cfad7091ab2ff7733ce3dedec52a8b652b18e4df28d9db5716ee22498a7f8834e843 SHA512 d574b4da0db82702c0a47db7b6381238b95ed192e75d9e23581cfe7df111f6073f62f05076b87f0ad51c0fefd625c0c7631166be5566bd74fd13438b7e8478e3 +EBUILD libgcrypt-1.10.2.ebuild 6272 BLAKE2B e551700ee59c3d2d91526652512a82815c57a2140c4ac37971cd208f358f711fb7303655f846bfbbd8718878e36927eed331ccc5bf03575d03b807d406203b7a SHA512 007fa273536471c46a0f96ebdd433505c6bd096b3d956f5a70e27c2deb60be29ae5c783957d038edeef9d49bf872475944529963b1e6cc5ff91996908064df4c EBUILD libgcrypt-1.10.3.ebuild 6234 BLAKE2B 67ed2c1da00505833d46749dfd5166c5d3eb919ad94a5eeb1077f1bde40618620fedd6196724c09676b1026bd5474893af657667c13d93399df251ebadc0aef3 SHA512 adf764d4e24adcd80d62617cd430258816dbee2d8ffc764013121ecccd9805f53a0df1f2962ba4cdb76f318a707dfbf7151781d6d3956d6aae555b22b38da0a5 EBUILD libgcrypt-1.9.4-r2.ebuild 5313 BLAKE2B 9d2b1b0764a0d90fa8f686158b4fc1566052b74e74bee12aeeeb5a50944022a962b65c4ae305c0e2f890f8ce0c961dc139a14062ffd7a00a01eb64d4ebbb7047 SHA512 5ae504d75439408afb755e8a9681f44d7cb555dd01a398ed42cd827204153b1a8eb815b5ecf06e48d57311d960dc53bdb52a1f7ef9771a3812c11e8413a8e64d MISC metadata.xml 451 BLAKE2B 3be914b8449db0938d868c7cf2df7fbcf29d7f2e9b91320dfb97f0c1bf6c22326f3a1c3f3b695eaacbe4d74bb3a0b733a7afc1f88e04a37d06a9d9ed25358efb SHA512 add260d64091e3aa1de6fb802f4cfd076c1520622ebe93ddf7a0312f8d46232bd330d9bd380e2bdef6aec15563b6d27f2733b5ebe624ad9d0965ed9c6456939d diff --git a/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild b/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild index 6a0db9c5ab46..df10e518d74c 100644 --- a/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild +++ b/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" LICENSE="LGPL-2.1 MIT" SLOT="0/20" # subslot = soname major version -KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+asm cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1 doc +getentropy static-libs" # Build system only has --disable-arm-crypto-support right now diff --git a/dev-libs/libgnome-games-support/Manifest b/dev-libs/libgnome-games-support/Manifest index 40b3084aa5cb..cee9ccbd5a48 100644 --- a/dev-libs/libgnome-games-support/Manifest +++ b/dev-libs/libgnome-games-support/Manifest @@ -1,5 +1,5 @@ DIST libgnome-games-support-1.8.2.tar.xz 45328 BLAKE2B 6df5e49629f65a12a683b6c026afa0629132ef3462d714f751fe75595a74dc3d3ab24c50c4a05e893999271ca66cd8395f36fc56ad01139a16b7f0c610fa2def SHA512 6c622b8a64df02be53b56cf8f2da6c9bc866f30042eb61c621db5ab38c4b88e90151c81a71eeba4f8d182b76d581df31f822409e633b45ee928737001f65f16e DIST libgnome-games-support-2.0.0.tar.xz 46204 BLAKE2B 3c3399f3912dd2d0e5fda510fe529894862f1922523622b8294ab0a3bb8c4a2055bcd54ace27b2d11e329b6ea6eccd8652832471a7b6b691b73d4081e05e354a SHA512 56d0bafd7cd9b8000c7b8be6ffd8d74ea4ba5164a60490665163d8f86d6f19a34b549eec21ae3a4feecb8313851c32621d8d48638dfdaeea812c5ba7c9447111 EBUILD libgnome-games-support-1.8.2.ebuild 652 BLAKE2B c91ccce90a60522cf2fed536381828f28b6f17ff28d96e5784655376f125cf87ca48d739e55fd4566e144f1ce1be588dfaadc1bec53db35338bcd19108b67a79 SHA512 9203a0bf6947673d2424e4a2b4bc16e74d13d6ddf1845baabc4a5386e0cc16efc8cd5a07a65f9cb38d3b6a7d21eb40d7dab2b145baec61bf42cf19d693079cc0 -EBUILD libgnome-games-support-2.0.0.ebuild 642 BLAKE2B ef997361faac998c8bd64233beb1a4637b7110b72e182719b64fa98a150858f28dfcd691187e859669d8a43a6f787f5032d885da4be486110668bfbe0efa6ebe SHA512 2372c84bda86749f11fbd261fd357f492be5799e825503ce12442ba457c4cfeb3713ce07115d28ef0b97655a5df0a5e9150dd1e7ec0562ac2a1aa4a66e116326 +EBUILD libgnome-games-support-2.0.0.ebuild 649 BLAKE2B a621441e0d09d36a9483cba19e1f316876b47e5f7f1ab780f60bb4be310826a251022b2444f7aedc15172eddc3769bad02662ae8525c0d9351d96e0e8c0e67b8 SHA512 d5d427be8daa119e7495e0077fe7eedbe10ecf7644a19ba33edd861d778d7477a91e5e77e8f2351903d7af56d071383eb05aa501e138abc5de7c5ac0f45ba229 MISC metadata.xml 363 BLAKE2B 498c73c07b97168d5a6e127802480134b76b30432d9a62b2d938e49ddb29da5b9d818248329ca3a0eba77f4e8a9fd00fa7ca8a6ca45732c1f4b958e7a2da5aa2 SHA512 520ba389e21afe0d11ef10713da4c2ddb102dd71de5e4143facf8b5206621348ee7f395fd62e2d0edc57364065092656a5e4ef8dd215c9315f954d33fc3f1689 diff --git a/dev-libs/libgnome-games-support/libgnome-games-support-2.0.0.ebuild b/dev-libs/libgnome-games-support/libgnome-games-support-2.0.0.ebuild index 6d27b4edade6..33cf0b4df7b7 100644 --- a/dev-libs/libgnome-games-support/libgnome-games-support-2.0.0.ebuild +++ b/dev-libs/libgnome-games-support/libgnome-games-support-2.0.0.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 @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libgnome-games-support" LICENSE="LGPL-3+" SLOT="2/4" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" # glib dep in meson is 2.40, but vala is passed 2.44 target RDEPEND=" diff --git a/dev-libs/libintl/Manifest b/dev-libs/libintl/Manifest index 4498abd1609b..9481ef880f3b 100644 --- a/dev-libs/libintl/Manifest +++ b/dev-libs/libintl/Manifest @@ -13,5 +13,5 @@ EBUILD libintl-0.21.1.ebuild 2715 BLAKE2B f02d77c74a0ea7293fb1357aaeb9ee400612dc EBUILD libintl-0.22-r1.ebuild 2884 BLAKE2B 988b6ad5354d4bc2d1209ec0777e3c2d7a803eec1488ef24ae97fa6538adfbbaaf60248f039b646c9ab017321ede72f007feb1e90130e4049c35290d840827f1 SHA512 89d0fcc1e6a18da6a9cabda38e4819f40c272cd9e8a67d653bd83c60f4b47576ce4cbb88ca0fdd0607939c1446d85c1ea86048228995adf5f6569f9e774eb1ad EBUILD libintl-0.22.2.ebuild 2672 BLAKE2B 83a82367f1c55c0943434e12d4e5d47abe8e24165736ac3b39a6a025faf47840bf2f373dfc3ed9b6746b7dcb1c192ad0764b6e0244dc1954065bdcd6dda7fde3 SHA512 8bd442fb7f9b5b0d8613577a960427b810b8080c3810459f7ad024258ae5cad6019198e85cf138803bbcd7c77e585e979d60d5637fe4022a21f5454059c76160 EBUILD libintl-0.22.3.ebuild 2672 BLAKE2B 83a82367f1c55c0943434e12d4e5d47abe8e24165736ac3b39a6a025faf47840bf2f373dfc3ed9b6746b7dcb1c192ad0764b6e0244dc1954065bdcd6dda7fde3 SHA512 8bd442fb7f9b5b0d8613577a960427b810b8080c3810459f7ad024258ae5cad6019198e85cf138803bbcd7c77e585e979d60d5637fe4022a21f5454059c76160 -EBUILD libintl-0.22.4.ebuild 2672 BLAKE2B 83a82367f1c55c0943434e12d4e5d47abe8e24165736ac3b39a6a025faf47840bf2f373dfc3ed9b6746b7dcb1c192ad0764b6e0244dc1954065bdcd6dda7fde3 SHA512 8bd442fb7f9b5b0d8613577a960427b810b8080c3810459f7ad024258ae5cad6019198e85cf138803bbcd7c77e585e979d60d5637fe4022a21f5454059c76160 +EBUILD libintl-0.22.4.ebuild 2671 BLAKE2B c4facf232f7195e0f16ceb99f32150f749a210e85eba0978b35a88fb02dccff555d783fd968a5e2a31dbbfa4d2f32ce5c83f423481baa34bc2a2fb42462dc1f0 SHA512 49a7dad83ba1c35d01fe8aa437df40b934d9fb8b14b26f543059865f49d3845aa9f7b27ed8df7238125c85eace865ee3b5319a9396b5b9d2afa02fb50554f4ef MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c diff --git a/dev-libs/libintl/libintl-0.22.4.ebuild b/dev-libs/libintl/libintl-0.22.4.ebuild index 522df942dae7..15082b50c6db 100644 --- a/dev-libs/libintl/libintl-0.22.4.ebuild +++ b/dev-libs/libintl/libintl-0.22.4.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}/gettext-runtime" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="static-libs +threads" DEPEND=">=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]" diff --git a/dev-libs/libksba/Manifest b/dev-libs/libksba/Manifest index e48e6d7e4425..4cb313f54bc1 100644 --- a/dev-libs/libksba/Manifest +++ b/dev-libs/libksba/Manifest @@ -8,5 +8,5 @@ DIST libksba-1.6.5.tar.bz2.sig 119 BLAKE2B 70f290ed44160af2882b5f2543965e3003dd0 EBUILD libksba-1.6.3.ebuild 1691 BLAKE2B 2250798799281e3341d55e6f1db865b49a8f3270d12f9f0a43b0282ab34a81697023abdbd1107bd3cb533b5fd7d911b81da0007629565e03f7db88de11d22a69 SHA512 e407c6ba20c843b08158b8bdeefb9d17d324c2f36a687e771fcd8de581a1693831338c583e96bcbfc4379c1188f88dfd669ab0b66c67c7575bcd41b91c7d30b5 EBUILD libksba-1.6.4-r1.ebuild 1785 BLAKE2B 7dcc9a51c7d68a8c99d69ea54eac1a1a5f685a8e7b820850f67ae3e2e55f4432f8f301dea8a1c19219105f905236cdfdb09b832b8b6867b09d5f040fa16f1499 SHA512 2820f6249c6a887d3714827392b404bca8a343869a27cd859f3934a56ee6004914964acaad0ca3a328548df6605d998bd17160e44d84ca812cddc49abf174994 EBUILD libksba-1.6.4.ebuild 1692 BLAKE2B 882f8409e1fcdb306e875eb423de6473b5d3c24db8e131ff1901099b4074af05a422f0dcef93aa75cb2767f3f3ef46d633a3cbf54043715c79569c8ba51264f6 SHA512 11bcaf0a4261893bfc6d23e68ef7a5cbd8300466256d663af11ed01aabf3f3a297df004c97e4297c4499757df5c2ff1b8b4544c541babbe32ac942a8763ff738 -EBUILD libksba-1.6.5.ebuild 1793 BLAKE2B cd16cdbbafb03fbd43a1c727b14901301f0460a5931a02868e2c662fd2b927ad555ee0683f24643cece8e28868c64e44241c1c4ac53f4ae574d0a556d1d3e42f SHA512 a02c26c2bbebdcb72a9a0b3fdab6ad2098ad58e527a534d5fa52cb7918aad9c137a8a931c0b4d009e0da52215fff84696d988a8d98aabdc0310003580223b53c +EBUILD libksba-1.6.5.ebuild 1786 BLAKE2B c83eb19ef1a363cbc27cda99707a14eec1b14a0e8bf6e5536286f7f496c97d78da5d9c2cbfa03b8dc2269392947e7dc9f60157aec76827cf25281295fd11a884 SHA512 1e6d6532f0d421b26b46ee5dc0e2a95111251c8a6886961ec621c0ef09d364272b90de2a98667e57fe7397d585e73ff96a1dc632363e758afd541d9b6b94285b MISC metadata.xml 258 BLAKE2B b3ebb9691cf2c860b26172c2fc7ead843959a83806b7c06f4eec2ea349a6d2f39afe2f4b08c09bc7f65d18bece520b8b6306c8c7c2075d653f04b09af43db8fd SHA512 02ab38ca1547c68e87cbcad1dd4bb121e90d1fcca941cbfd29583ea803ed50617aa6a29df11915af5e95d63fc817df2250c7b8189157d705ef86e477d6a1685e diff --git a/dev-libs/libksba/libksba-1.6.5.ebuild b/dev-libs/libksba/libksba-1.6.5.ebuild index bf2dd08153c9..8ab1be7ccf06 100644 --- a/dev-libs/libksba/libksba-1.6.5.ebuild +++ b/dev-libs/libksba/libksba-1.6.5.ebuild @@ -20,7 +20,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" LICENSE="LGPL-3+ GPL-2+ GPL-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" +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="static-libs" RDEPEND=">=dev-libs/libgpg-error-1.33" diff --git a/dev-libs/libmirage/Manifest b/dev-libs/libmirage/Manifest index 47f6b23b5d44..6e49b9dd8976 100644 --- a/dev-libs/libmirage/Manifest +++ b/dev-libs/libmirage/Manifest @@ -1,5 +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 +EBUILD libmirage-3.2.7.ebuild 1167 BLAKE2B 1810d046f2245b7a784daa1319656cc4f51bcf720a7df277cbb5fea90c42adbce61842cebde348a2d1334389d4b56a41d46dea6a86ff0bb2f0069648129112c5 SHA512 3fc967ae8a8efc2176533a8d52b0d02de878d75168a77e48dd7655de2f019692477afcdbd174f4c07cf796143ff8fefed2b10a7058466ce308b970aafb824f91 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 index 140e2f693518..e6c42012c342 100644 --- a/dev-libs/libmirage/libmirage-3.2.7.ebuild +++ b/dev-libs/libmirage/libmirage-3.2.7.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://download.sourceforge.net/cdemu/libmirage/${P}.tar.xz" LICENSE="GPL-2+" SLOT="0/11" # subslot = libmirage soname version -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="doc +introspection" RDEPEND=">=app-arch/bzip2-1:= diff --git a/dev-libs/libpo6/Manifest b/dev-libs/libpo6/Manifest deleted file mode 100644 index 81d6f23dffb3..000000000000 --- a/dev-libs/libpo6/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST libpo6-0.8.0.tar.gz 364709 BLAKE2B 848a69ee3e4685bd81a3c6974b342b420c00e20cd78058a3f87bdbe7ee20b47cf4a43d5bbc3c613bcf01a70c7cf19658521a5450f54f18b4a2717e53408e57d0 SHA512 0fed5af37f47245ecdd84dd4dcc5d24dd84dacbd93cf1eb9b4b2e86fba6d26e7f459a9a274b0c42397fc5e22d48cb603ee2b809979cf48675710ba9221d8a3bf -EBUILD libpo6-0.8.0.ebuild 393 BLAKE2B e0d41bf95ebc71d19847c00d52a270b87235c788a263fd700da790f6ad4034815baa5d8e989cb3a8ae93ba11e005fc9c938bfc2aa89c336dd7f09c666641c4bd SHA512 7a05b2560818c0fbd8b3b8bbc93e07bc194e2b9f0c1713977f0f7ec7192bbd884da79cb4f3ddad54ac75b447eb83fdc181cb14e7eebafe126614dfe669606924 -MISC metadata.xml 248 BLAKE2B 2ac829e1663815f752e218e9ee474448a3d973c075939d578699f57790581498adfe9bad180a79fcc6ea0afc339f57d25cbcc0fdd430f82d192c23c03d15e465 SHA512 55c2e2e06f91e13fd73b9545c51d4169a47f040ead41eb1368479940b026def820de67137312b64a6203f80b57a421c8895ed690386a79086fa0ba6c3557aa47 diff --git a/dev-libs/libpo6/libpo6-0.8.0.ebuild b/dev-libs/libpo6/libpo6-0.8.0.ebuild deleted file mode 100644 index 94435303959f..000000000000 --- a/dev-libs/libpo6/libpo6-0.8.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Hyperdex libpo6 support library" -HOMEPAGE="http://hyperdex.org" -SRC_URI="http://hyperdex.org/src/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -src_configure() { - econf --disable-static -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/libpo6/metadata.xml b/dev-libs/libpo6/metadata.xml deleted file mode 100644 index 2ce0e74f9864..000000000000 --- a/dev-libs/libpo6/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - patrick@gentoo.org - Patrick Lauer - - diff --git a/dev-libs/libsass/Manifest b/dev-libs/libsass/Manifest index 312a713e5fda..f8df06338f1b 100644 --- a/dev-libs/libsass/Manifest +++ b/dev-libs/libsass/Manifest @@ -1,4 +1,6 @@ DIST libsass-3.6.5.tar.gz 342426 BLAKE2B 8c6bb37da3f832dd462408a7ef4f80384e468295fc420b3d915899e65fb89a9d0b4c1cf0653b7288fedbf6a66daa2943c2911ad2c310f77a06deb84bec1d3abf SHA512 98cc7e12fdf74cd9e92d8d4a62b821956d3ad186fcee9a8d77b677a621342aa161b73d9adad4c1849678a3bac890443120cc8febe1b7429aab374321d635b8f7 +DIST libsass-3.6.6.tar.gz 342625 BLAKE2B c26dc47d129c8cc3a40e0b537504f9d046fff5ce9dab57f20f25484610bb614d51b78e7ffcce96b2a61b14c33807700cf8fb9d7cbe39340fd9c898f9f34171c9 SHA512 659828c854af391c10a16954425fbeeb5fa036189dea45555cd8046338f7469eb7f8d84134030ce644921514b8f397ef6070b56dfb116ea7ce94328d64576518 EBUILD libsass-3.6.5-r1.ebuild 884 BLAKE2B c4830c00ad8c42bfbd3bb2d41580f65b86da1246cce0b6810dbd459fe81a440edba09ebb330f2bac9099f96c76fba96ffdf354751737a8ef75e459b42898a968 SHA512 4f1021fba9a50e924aecb8e09ba754156f2c0a66a31aaedebe4efea5202eec4611e12c3691a08f4e548fdcc8b746d89f51eff7fa24a4736c9e8da0e9f8508dd8 -EBUILD libsass-9999.ebuild 879 BLAKE2B 877c498326d37f5a39fb562a018f614e2650d2a45ffecf82520ef5a65e619e70fd8f3676a8ba6c9f42d4215abee75cb4d79f8e9c52ecc9786bfada44ab5248f2 SHA512 fd910e5c575198c3a8e09e39fdc7738ca7fe638e388e18856ee76ac6d89fedd6fe8deb119e3869ca67348f001ffe5dc1939c458e58a961c2e778e9a044bd2517 +EBUILD libsass-3.6.6.ebuild 890 BLAKE2B 628caed9d78b548640bb2163d567e6613a48a84f5dcfe81661b78e7dd84f4f3807fc634306d1adfcee209b1c99bd388160617d2661ea40f644504d536ffe5b8e SHA512 39c556d6058523a82cf297697ff29b7eba228140584b396568894cbd1cdf31f0f883c5736faa5cade285f859604eb5f58ac5ac8ad11ef56115f337b3ba86cfb2 +EBUILD libsass-9999.ebuild 890 BLAKE2B 628caed9d78b548640bb2163d567e6613a48a84f5dcfe81661b78e7dd84f4f3807fc634306d1adfcee209b1c99bd388160617d2661ea40f644504d536ffe5b8e SHA512 39c556d6058523a82cf297697ff29b7eba228140584b396568894cbd1cdf31f0f883c5736faa5cade285f859604eb5f58ac5ac8ad11ef56115f337b3ba86cfb2 MISC metadata.xml 647 BLAKE2B 2043328e18efbefdfaded61e1fd2269d8b83910a2440cfba2c692fd343889087bd861ad70b2f8f96651b9e0af28cae3bb0668177478203b2ebabab3f8764c8ec SHA512 98de3665f1c27ae03a73212a3ee947597dde27846a2f44db6ef19d362566887d999d42daf505e8a938352005e5d7a3b77f0d661e4f2170f2ec225c43442a47ff diff --git a/dev-libs/libsass/libsass-3.6.6.ebuild b/dev-libs/libsass/libsass-3.6.6.ebuild new file mode 100644 index 000000000000..fdea10f2a19c --- /dev/null +++ b/dev-libs/libsass/libsass-3.6.6.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +if [[ ${PV} = *9999 ]]; then + EGIT_REPO_URI="https://github.com/sass/libsass.git" + inherit git-r3 +else + SRC_URI="https://github.com/sass/libsass/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" +fi + +DESCRIPTION="A C/C++ implementation of a Sass CSS compiler" +HOMEPAGE="https://github.com/sass/libsass" +LICENSE="MIT" +SLOT="0/1" # libsass soname + +DOCS=( Readme.md SECURITY.md ) + +src_prepare() { + default + + if [[ ${PV} != *9999 ]]; then + [[ -f VERSION ]] || echo "${PV}" > VERSION + fi + + eautoreconf +} + +src_configure() { + local myeconfargs=( + --enable-shared + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + dodoc -r docs + + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/libsass/libsass-9999.ebuild b/dev-libs/libsass/libsass-9999.ebuild index 80400548f196..fdea10f2a19c 100644 --- a/dev-libs/libsass/libsass-9999.ebuild +++ b/dev-libs/libsass/libsass-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 @@ -10,7 +10,7 @@ if [[ ${PV} = *9999 ]]; then inherit git-r3 else SRC_URI="https://github.com/sass/libsass/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" fi DESCRIPTION="A C/C++ implementation of a Sass CSS compiler" diff --git a/dev-libs/libtreadstone/Manifest b/dev-libs/libtreadstone/Manifest deleted file mode 100644 index 78bf7bc35571..000000000000 --- a/dev-libs/libtreadstone/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST libtreadstone-0.2.0.tar.gz 364127 BLAKE2B 803ae1b61be62b067219198de526bb5e23a2e25f91ca928a7e92a83222f3f921835310f2a101c29309889129d15c872e679e4a5779747db5cdf87473f781406b SHA512 dfa8a592b4dbe8106716160e3108ba62a24e15d9ec827a4086f95db7dc8216c4d571c065f0e6773776693a29cca3aee29991b95f9aafae20d175403374a96014 -EBUILD libtreadstone-0.2.0.ebuild 487 BLAKE2B 166806d0e4470b2b7c0ccd444c85c53216532d824775e5883d8d1896b7ce89be473b4706bf2b126e9e47916f6f194968ed015a6d738a6908c9d5e768781a2b52 SHA512 ab34d9e622dd35ff0d2ad3b709ad89afd4d3d94355226b1f26f31975d7c8f50101258dcdd1a4e1d6dc52f71374df11166af7004a2edff0466450f1fd10f80f9a -MISC metadata.xml 248 BLAKE2B 2ac829e1663815f752e218e9ee474448a3d973c075939d578699f57790581498adfe9bad180a79fcc6ea0afc339f57d25cbcc0fdd430f82d192c23c03d15e465 SHA512 55c2e2e06f91e13fd73b9545c51d4169a47f040ead41eb1368479940b026def820de67137312b64a6203f80b57a421c8895ed690386a79086fa0ba6c3557aa47 diff --git a/dev-libs/libtreadstone/libtreadstone-0.2.0.ebuild b/dev-libs/libtreadstone/libtreadstone-0.2.0.ebuild deleted file mode 100644 index cb7f1d335b75..000000000000 --- a/dev-libs/libtreadstone/libtreadstone-0.2.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Hyperdex libtreadstone support library" -HOMEPAGE="http://hyperdex.org" -SRC_URI="http://hyperdex.org/src/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="" - -DEPEND=">=dev-libs/libpo6-0.7.0 - >=dev-libs/libe-0.10.0" -RDEPEND="${DEPEND}" - -src_configure() { - econf --disable-static -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/libtreadstone/metadata.xml b/dev-libs/libtreadstone/metadata.xml deleted file mode 100644 index 2ce0e74f9864..000000000000 --- a/dev-libs/libtreadstone/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - patrick@gentoo.org - Patrick Lauer - - diff --git a/dev-libs/libuv/Manifest b/dev-libs/libuv/Manifest index cc1884933cf9..4dcddcf320f6 100644 --- a/dev-libs/libuv/Manifest +++ b/dev-libs/libuv/Manifest @@ -2,11 +2,9 @@ AUX libuv-1.41.0-darwin.patch 1747 BLAKE2B a5a2d3ac70468515e395f69c9a80748d6db26 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 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 diff --git a/dev-libs/libuv/libuv-1.45.0.ebuild b/dev-libs/libuv/libuv-1.45.0.ebuild deleted file mode 100644 index 56efb6584553..000000000000 --- a/dev-libs/libuv/libuv-1.45.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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 -" - -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/libwacom/Manifest b/dev-libs/libwacom/Manifest index e95eec861bd6..c972d7191d96 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 1416 BLAKE2B 6e8f6f39545b88d2257aabccafe0c90046a08554b306a038440da62cd5f1a948c484dc2d2cd3479dac3b32ae873c225a7722d3e0ce3b8ee15ec91904ec6d19ad SHA512 3b0663ff887abe42017d3910a28a3244746f9549abbb69a86d206a8579a5626e11bf9288e03008b68dc835e6686f3287777d328f3fae80c8c85afef5cf2634ef +EBUILD libwacom-2.8.0.ebuild 1415 BLAKE2B e1c7454a3baec0a9eb06d66509a22d8c14704ac497b1a65f08a17c098ac85bf3074ee8ef4ce0736f66df749bd3644189ec30fd3e982cce447bb738cfc6d31693 SHA512 efc47c768680618a904006ec7af5a387dd8bbbbcf59d9a490ab34be3f208000363008644ec0198dbadb994a238371bfc035aa2b8cbd3d6b1d657defc8f028a06 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 886211f149fa..949cf4f8b757 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/libxslt/Manifest b/dev-libs/libxslt/Manifest index bd2c19663391..a52d03ffc803 100644 --- a/dev-libs/libxslt/Manifest +++ b/dev-libs/libxslt/Manifest @@ -4,6 +4,6 @@ DIST libxslt-1.1.38.tar.xz 1576676 BLAKE2B 9397be8b223bd68b326b954fe6a749a269e96 DIST libxslt-1.1.39.tar.xz 1578216 BLAKE2B 7c87b769d345fc99a966bea6b4e94533fa211dc3a987ce013a03eefb05dde73ef75526bdecf7d32d8c77112232096fb22d8ec4f0a781b9f59d0422a2db75df01 SHA512 c0c99dc63f8b2acb6cc3ad7ad684ffa2a427ee8d1740495cbf8a7c9b9c8679f96351b4b676c73ccc191014db4cb4ab42b9a0070f6295565f39dbc665c5c16f89 EBUILD libxslt-1.1.37-r1.ebuild 3094 BLAKE2B 79420465dd0ece4b8bb2c8c537e30b47c449cb2fa0366ba999e0f77f9888acba8d9470c97ce2e70c2721642d079f5192c2aa9d110c8d824e462e2e84bbe2c0fe SHA512 1c5ca970a00af6fdbedc27480850aaa85981b10e9e1efe5d94a4d451166537854a48117f9c56bb0828e0535c0f6a184f8d3617163523bcebd9c365945d7630b6 EBUILD libxslt-1.1.38.ebuild 3052 BLAKE2B 4de5a8e8a932fe895f4bd33e9f2acdb0918435c8f8800d6f85678ae183f6a79b0327c33b775472f61b505e79af623bab7a5964d51a4ea2dd780043a55c23ceb7 SHA512 6ed9fe71cc3a721acc9d716cca49897288f5119d09ba46168045fe887c5423d04becae5f83eb8045b14da3d46c1fe627b1f77d8dd0de0883811965034f028f9f -EBUILD libxslt-1.1.39.ebuild 3118 BLAKE2B 58fba785e1607e551c4561820f6cf20f44c2c113b458096455f9d484138fc2de7799d08734d39080a10514bbe8b80f663b6d6a97fe19594a227f2c071ae787a7 SHA512 e0d8db459aa53c25be32874da89593c3487de976afe28fbbe4bb4d5d037e641cbfff1466e52d47314a8c51de1b0008a00e8a4dd86d39adfa306dbb071eb3af53 +EBUILD libxslt-1.1.39.ebuild 3110 BLAKE2B 92202772febe4b12c43a4867422b22945d9074e813a12c0395072f7def47a3b2c35979b7a83c5e64ef140ccc30438d3e2024715c9e48c4536b783d7d1d94be7c SHA512 01a2a2d64c05ad76db0906f3af70eb53174eb840008841eb5111d531ab47842cd1c60542d06a8c284267fc4d8cf2f517647b896da8598289821de63c12f4f671 EBUILD libxslt-9999.ebuild 3060 BLAKE2B c218a2ec42a1efdc2f5ecc935236d72a7ee7c8255748781ca0d60ab2beee3a8ec1078e9ee5a2ab777033016615a55b26c53cf312a1f2dab5bc686f8db92b518b SHA512 7a9463edab4a317260a4856eb2c4c7015fff088a068408937d55aae7b13893edb79986e179340bd8a2c762bd867ff7bd17135859e414ff90130930da4c29cbb8 MISC metadata.xml 519 BLAKE2B 19c44d930c1d6af33c7cd756ddd74fb29f93d37dc4953956011e8ff5a563caa119b8848ef8e47ca0e71ced4134b7dfc9092c89a14cf1000148e0383c01183ddc SHA512 6c5e8dcd014d9203f0f50ba2e11d3fd52d89f226ef2f4d1d39143347a8de4433e1f6fa30881f87701695438da263c13dad59230c957002aea2950da01eb66c00 diff --git a/dev-libs/libxslt/libxslt-1.1.39.ebuild b/dev-libs/libxslt/libxslt-1.1.39.ebuild index 45105b23a089..2a10670eddcf 100644 --- a/dev-libs/libxslt/libxslt-1.1.39.ebuild +++ b/dev-libs/libxslt/libxslt-1.1.39.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then inherit autotools git-r3 else inherit libtool gnome.org - 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="MIT" diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest index 03423dd8fdc4..1b1ea8a75b06 100644 --- a/dev-libs/opencl-clang/Manifest +++ b/dev-libs/opencl-clang/Manifest @@ -1,13 +1,10 @@ -AUX opencl-clang-10.0.0.1_find-llvm-tblgen.patch 379 BLAKE2B 23587b8500ad6215603326572a10aef71ce66fcec322834b7e6a7648bfee5a92ce698fa706ebd9cfc0fe3048005919b1d9ec1ebb1d4123412f2fd06593b64841 SHA512 b2e9ae0ceec231b33e2b70664c3cb7c56f5d30f62e2444c6a505c7ab300a463d32ad1a650e8afe1b1bd4b568b3a31c02c280ead3caa8a66548d96df16dc8f131 AUX opencl-clang-16.0.0-clang_library_dir.patch 1671 BLAKE2B 182983a930084518ebb6d792cea82bfe5794a5e3621b5b003e9fe7d60c5c14bba85bb5de5fb2ee9f13aa4e9b0fea1f17fdb7a7f78942299a7205891dc600f7a0 SHA512 ad8da56c9dc18c82a72aede3f46d2047ac7b49b5ce8a297a65a61fbb5dd692e1f93d77ef4808f34db99a59b3f70c1d957b658dd849b510458e0fddb101f0039f AUX opencl-clang-16.0.0-cxx17.patch 727 BLAKE2B e5cfa0aa72e0322e1d5f4a062d88d92f163796ceab58c1d831b3a06d994d86bf565cc4cf79b53d90294c57b8c358e94c4f7b48294e759ed5fa2e65eee91906fa SHA512 4047bfa9a6e895ac5e9be5d19a625cd17ae01417f2c05b2ac34a91a1b671180c92855f909bd8f6e52037044f061567529c72cd87d5296e78ce30a3351fea5dd2 AUX opencl-clang-16.0.0-llvm.patch 3615 BLAKE2B b0e67c65c7ccc9a0aea143d7aeea4be7025d8abdbb34c712ca1306107834b1cf41a4e4d4b65b03bff089afb69d122b735af6913592350ee96abf27982763abaf SHA512 c28103172a0dd72e6a4e94a119c5a8957e273d736ca05dedbf119bdf1860ee89745ad3c868d8400bc690e75c02971be417e432ee27d1629a1715b7d39a361cc2 AUX opencl-clang-16.0.0-standalone-build.patch 967 BLAKE2B 35b0a40a6a2fe094711276b62ae53167560bd11ee6581a499568eaf8b2cf5e1a52aee30b5911604297c64e7262e55a07afc12a9dcc00862ecd0c2e1f9a982046 SHA512 9cba49fc8ccb12d38a5aaa9ee69c2425bdc069b2d2cd6d0157875157d67a3e1b5cedf3d7b3b081ca6012cedf7e60abb4ca205577f10dcff4f3a153758ddf520b AUX opencl-clang-8.0.0-clang_library_dir.patch 468 BLAKE2B 09315ce9250920caf8c84853a5cf08506b01d91f7c993273be910b38f9c97f1f31e1042d75a111734eaa86fad771bed5b09c6c9001e253c71f26bd7c1e668dcd SHA512 c5a715c05c7bc7b904a46cac8d6a10f161da6d978401c5c60853a19dfb63c65690994bdc57fe327ee36bb5b6151a0018d6931c38553917f2dc82e9cef44e0b0d -DIST opencl-clang-14.0.0.tar.gz 26109 BLAKE2B 2ae5e6d69e2f13b867712d03b52fce893aeb70566f7f97d54858639786276f49b0b6b5768aebfedeb7fe50d95511178d7dd9df7e80d3fd27df1fb3fe1d2ab955 SHA512 ab9a3fd40542283bdd2646d9ef8d3217420c82a41b183d705e48f48949505ecadc1fa435e23a7ceadf5a335200f5f3752b42715e2ac7f63173fc09637c5c609a DIST opencl-clang-15.0.0.tar.gz 26212 BLAKE2B 02d3a8eb3964b6882bd94b676b4459412c753ac38e1e3012662021e98a8219225eaf6af4f62f4e0e97de428f55b0b698374dc39babff09a0fcc73213d5daacfe SHA512 a2ffce43493793524e9512be2e7bd46c0183b86b35a6f79018d355d07a83303a944e6dacebfb768e88ce75a7020a44939be872a2d4e754544198a9829f4febd4 DIST opencl-clang-16.0.0.tar.gz 28413 BLAKE2B c99f043171186f5d9e44618d5d637d6a5c7997f22577491f544e78d93edd5afe74ba88eaaea92a931dd87af71fb630fdf03d27f1a9f55d7c3b8bdf53dee54b07 SHA512 bf723edab7dc7a028eb79d01fd2306690a2169472760bf2783d593ffec4eb788f28f184c66b204cc074cb95a4149fcc63a1dcbee5563c620a9dc2c76bb5a2d5a -EBUILD opencl-clang-14.0.0.ebuild 879 BLAKE2B c8e67dc6c53a91e153bec1b9c22849ae0a56aa009ee3b317b8332858fc19cc2d28afbf4fe312dfed35bd0b0614e2e64498dc68c8cadcad83aa417b0948b7a34a SHA512 41e32bdafaf1a956120b0bce9ba5f792335a68145e7665d22d153398cee8923bb62b8c3777005bb34d9df9fde331e416b360ae9231e2e7dd53392e38e0e8c991 EBUILD opencl-clang-15.0.0.ebuild 842 BLAKE2B c516ee1dc3f7e4bb1c1be637b44f151b33a0d36921d907568f561f3be5bd3762d56b88468bb2d146ff57bbc708b6e006e4c10a83825ae536b93ce80edc105d9d SHA512 a12ff19192edfbb5f90adea21510454fc77b387ac44a35e9d70c0c25ded54dc4c9ed327394097a1eeb0f912507bf3354d2b2fe196bac21034e4a4dd05e9eb497 EBUILD opencl-clang-16.0.0-r1.ebuild 968 BLAKE2B 5199849c0818144c77f3cb65e96b4396e8ab98866039247a7f23ee66656ae1c4952ab40f9b3a2cd0bce53b1c210115cf66292b99b2a96e20804269cae1be7c74 SHA512 a55e6514e098148ee81750f2f2dbe6caf5cadff28fa04a3a969eb58eb6b775ddc29d87d9f8daaf2519c80dc1aa494e7907fd9471fda9dc1b600058655e8603ef MISC metadata.xml 583 BLAKE2B a16519cc07cd2add030b90218d3cdcf9473c684e0a1a0149e7dd352881213c8579c3ed7ceee69db479264fca10561ac023c01be7451ce689fa6408b81cf8b032 SHA512 d3c3f41c5c5fdb4b6b85c737071540ef8d53e148d5f7e69367eeaa6cbe7cb84563d2381de851cc4da41b5300856dd7e6b1e67454a4fc9a9d890590e3a17526b5 diff --git a/dev-libs/opencl-clang/files/opencl-clang-10.0.0.1_find-llvm-tblgen.patch b/dev-libs/opencl-clang/files/opencl-clang-10.0.0.1_find-llvm-tblgen.patch deleted file mode 100644 index bf013c33a596..000000000000 --- a/dev-libs/opencl-clang/files/opencl-clang-10.0.0.1_find-llvm-tblgen.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -137,7 +137,7 @@ - set (COMPILE_OPTIONS_TD opencl_clang_options.td) - set (COMPILE_OPTIONS_INC opencl_clang_options.inc) - --set(LLVM_TABLEGEN_EXE "llvm-tblgen") -+find_program(LLVM_TABLEGEN_EXE "llvm-tblgen") - set(LLVM_TARGET_DEFINITIONS ${COMPILE_OPTIONS_TD}) - if(USE_PREBUILT_LLVM) - set(TABLEGEN_ADDITIONAL -I ${LLVM_INCLUDE_DIRS}) diff --git a/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild b/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild deleted file mode 100644 index 321c419f1a1f..000000000000 --- a/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_MAX_SLOT="14" - -inherit cmake llvm - -DESCRIPTION="OpenCL-oriented thin wrapper library around clang" -HOMEPAGE="https://github.com/intel/opencl-clang" -SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${PV}" - -LICENSE="UoI-NCSA" -SLOT="14" -KEYWORDS="amd64" - -RDEPEND=" - dev-util/spirv-llvm-translator:${SLOT}= - sys-devel/clang:${SLOT}=[static-analyzer] - sys-devel/llvm:${SLOT}= -" - -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch - "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch -) - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang - -Wno-dev - ) - - cmake_src_configure -} diff --git a/dev-libs/opencl-icd-loader/Manifest b/dev-libs/opencl-icd-loader/Manifest index 8779b1bc52f5..f0f6deb59ba2 100644 --- a/dev-libs/opencl-icd-loader/Manifest +++ b/dev-libs/opencl-icd-loader/Manifest @@ -1,3 +1,5 @@ DIST opencl-icd-loader-2023.04.17.tar.gz 93179 BLAKE2B 056213043095029cdc721d87fc9fb5023f6c593e975b4b069037c8db278317e68517227d2ccea444469baf15412e435de3dd8418f1d010c72a6c1dc252742b87 SHA512 55d1f5ac62da1294bfe4814f2370db0a11636f18afa7da06f04b84b9c1e6ef546846420d27094aaa838eb6cc87197cf6e120a38af0b7ce71297be646a58ecb7b +DIST opencl-icd-loader-2023.12.14.tar.gz 93193 BLAKE2B 13b0e085dddfd1d3d493dac40984b18b839a58c2a72a8a0684a353391d9fa80888567d97e7de06caa4f0f8255bb9747b88c218ead112dca3c1df971339aded5b SHA512 b30aa0b856e6c73450fc23f768201ac01d3c5519a14305c79127debc6407be656b68ae2bd527bb7225d4268865f7bdf0b384279eb78b2806725d37ab940bf56e EBUILD opencl-icd-loader-2023.04.17.ebuild 953 BLAKE2B 8827e26e1f5c3f07934fa282bdffdd1a6ccbe10c8edea9ac226fcebe06fd91d15bd3bebba7b92939f48d619522e85ff37e122b4f2deb0fdf6e9689e340815b17 SHA512 e2e4dd064bd37539b170dfe3f8504de0fd5f689506001cd82407928b755c4d0ccf8d16918ca24ad62e857aaa4a7939299f4bf79887175b028252b2131867a78b +EBUILD opencl-icd-loader-2023.12.14.ebuild 956 BLAKE2B d0dc0ea55c407fc0337f291dad413406925705db70ee5031770d6945305ea74946f175cff10d43cd069ded3d4ec86c3804f590f4b9526abb1dc3cbbd720730b7 SHA512 c00bbd25781e7287400070912e34ac03cd7da506a3af24e1dc91cd8b9adb448de77d30252f42a7d863342aad6782f13076b985f7ceff96d1f35432705a952abb MISC metadata.xml 341 BLAKE2B b49a18b36fbbf0c978ad2445ee4688f32cafd66001f04e02256a420b9dd1e808f85c32e43adb15e5814957f5273a135f82c5fdfe37baf7e6fa73abe2c8fcd990 SHA512 5dcf111b1e5ec3e7532258ed2e29946cab993051193bec1413096b52148117c935b028e071c501863620c4a51e81aee333b9e4375caa14fdab3701524da99268 diff --git a/dev-libs/opencl-icd-loader/opencl-icd-loader-2023.12.14.ebuild b/dev-libs/opencl-icd-loader/opencl-icd-loader-2023.12.14.ebuild new file mode 100644 index 000000000000..3531e3631cf7 --- /dev/null +++ b/dev-libs/opencl-icd-loader/opencl-icd-loader-2023.12.14.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib multibuild prefix + +MY_PN="OpenCL-ICD-Loader" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Official Khronos OpenCL ICD Loader" +HOMEPAGE="https://github.com/KhronosGroup/OpenCL-ICD-Loader" +SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" +IUSE="test" + +RESTRICT="!test? ( test )" + +RDEPEND="!dev-libs/ocl-icd" +DEPEND="${RDEPEND} + >=dev-util/opencl-headers-${PV}" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + hprefixify loader/icd_platform.h + cmake_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} + +multilib_src_test() { + local -x OCL_ICD_FILENAMES="${BUILD_DIR}/test/driver_stub/libOpenCLDriverStub.so" + local -x OCL_ICD_VENDORS="/dev/null" + cmake_src_test +} diff --git a/dev-libs/qcoro/Manifest b/dev-libs/qcoro/Manifest index a0effacf6f80..a43532e922c6 100644 --- a/dev-libs/qcoro/Manifest +++ b/dev-libs/qcoro/Manifest @@ -1,3 +1,3 @@ DIST qcoro-0.10.0.tar.gz 150114 BLAKE2B 8a552dc3a0e4a5963c7c9fd0638f336e6ad99491a54df3bb8ddaa6b0ee1fe8e4c6b7ffc26c25cef543e796c54bc4c625a0915755f4b538f489bc61fcd8310a6a SHA512 de2e55256d3c9d35fec3ef6dc78128801b70a5e5b8ff0f3a6f235dac17f349ea44207a7c9f35375215dbeea04cb67c3412d505d0a8a95f2b926775f804a02649 -EBUILD qcoro-0.10.0.ebuild 1400 BLAKE2B 918f47696cc1f3781bc028fedadfe2e59c87648cf3d5c7b6430b8c48bcc7ffae34192493e0a422abb039ec9aef4652f93c8f5aa216295109fe16dd4792ddd5be SHA512 9fecb9f56a905d1231e9dd4885a496e3d5764aa753c8a29d31a8ea07643737cab0861640c25ac67a1764f375decfd350026e2c3511d6d576c39c4f2184164256 -MISC metadata.xml 758 BLAKE2B 1eab6f699ec27e06db5e29f47f0a192618604919beda7a9ad146b499c0219472d7861d54860d5996c2857c06cd2e5eda94eda8b9d9d07969b4ae6e145cd909b0 SHA512 d5b8cd84cb3971755c5aa06eb3579a344c3ba1a79bebff9c9d6ffde35ec44d5b6b12dee30042981c759aff554202ed8d528811569a5be473e3494ecd35a5d3d2 +EBUILD qcoro-0.10.0.ebuild 1320 BLAKE2B e8d3fa0204f72d41c6278bb8073c0572cfe025f6ce4f08a148728d60fb3c9515d335682d58b2731e4269e56cd77ee14b0eae8bd58715c02583be586719f60acb SHA512 359ead907e0c3c9b70af7a252900e9ddb8c33435bbaf7d52ec060aca6b034b91cb9eb0109acc5ee704e8b570e3e1415f887372de0cadbef6ed2cf96a670d7037 +MISC metadata.xml 652 BLAKE2B da89b36ab1d771a7dfe49965486249d246dde4345c1c1ad9bc44c5c8df5e2fe35ce15e958a50d3ac18d3fee3522a2a55aacff1bd83813a6366b610a8380ae9ac SHA512 2ac22873e29deffa7240ee98cc8e7e823bc1cea6fe2af03cc69dd5e5ec3faaaf69b61fadb4c1764dbf67815c62798487c03d01787a4d01eda26083f8eea72256 diff --git a/dev-libs/qcoro/metadata.xml b/dev-libs/qcoro/metadata.xml index 726702f081d1..60c7061a3a86 100644 --- a/dev-libs/qcoro/metadata.xml +++ b/dev-libs/qcoro/metadata.xml @@ -12,7 +12,6 @@ Build dev-qt/qtbase network support Enable QML/QtQuick support via dev-qt/qtdeclarative - Install coroutine-friendly versions of dev-qt/qtbase test macros Build dev-qt/qtwebsockets support diff --git a/dev-libs/qcoro/qcoro-0.10.0.ebuild b/dev-libs/qcoro/qcoro-0.10.0.ebuild index 3d15e281be59..c9f8f4e20583 100644 --- a/dev-libs/qcoro/qcoro-0.10.0.ebuild +++ b/dev-libs/qcoro/qcoro-0.10.0.ebuild @@ -18,20 +18,19 @@ HOMEPAGE="https://qcoro.dvratil.cz/ https://github.com/danvratil/qcoro" LICENSE="MIT" SLOT="0" -IUSE="dbus examples +network qml test testlib websockets" +IUSE="dbus examples +network qml test websockets" -REQUIRED_USE="examples? ( network ) test? ( testlib )" +REQUIRED_USE="examples? ( network )" RESTRICT="!test? ( test )" RDEPEND=" dev-qt/qtbase:6[dbus?,network?] qml? ( dev-qt/qtdeclarative:6= ) - testlib? ( dev-qt/qtbase:6[test] ) websockets? ( dev-qt/qtwebsockets:6 ) " DEPEND="${RDEPEND} examples? ( dev-qt/qtbase:6[concurrent,network,widgets] ) - test? ( dev-qt/qtbase:6[concurrent,test] ) + test? ( dev-qt/qtbase:6[concurrent] ) " src_configure() { @@ -42,7 +41,7 @@ src_configure() { -DQCORO_WITH_QTNETWORK=$(usex network) -DQCORO_WITH_QML=$(usex qml) -DQCORO_WITH_QTQUICK=$(usex qml) - -DQCORO_WITH_QTTEST=$(usex testlib) + -DQCORO_WITH_QTTEST=ON -DBUILD_TESTING=$(usex test) -DQCORO_WITH_QTWEBSOCKETS=$(usex websockets) ) diff --git a/dev-libs/rocm-comgr/Manifest b/dev-libs/rocm-comgr/Manifest index 5de854a85fad..646771bb0552 100644 --- a/dev-libs/rocm-comgr/Manifest +++ b/dev-libs/rocm-comgr/Manifest @@ -30,9 +30,11 @@ DIST rocm-comgr-5.3.3.tar.gz 120414 BLAKE2B 29b9d466d74ef94165a2b9bea35eac4616f6 DIST rocm-comgr-5.4.3.tar.gz 120461 BLAKE2B c4eb79dd5a72a2b18e16841fc8cb9a3a33efb0c7b04a7585df9672d682bba6fa826ab8b37dba5febca3b8c5ee5aca30d8546e1fa69e77671e5c750e2a8c1f12f SHA512 1a25af99a0166d70ca6dc5df5a667068eaf583dccd74bbb18a2a5de3c1b769e0c1eb9a0c539e0cd88bc50bbbe53214a1d1b23fbdfd6fc5b6507c44da259815c4 DIST rocm-comgr-5.5.1.tar.gz 127475 BLAKE2B dbcb6729b27c0b4a4be37f5e462d96b10c15a6a3b540a81a74a648fc45dc727ea5706db1a0f4583a31ac4cb5c9f0d9f4e258fa5ac792b327f4cb1dfe6d585937 SHA512 09174ef2ad21f62b197e439bb5b04a365233c360c57cc2ccf0ea3d53edfa8880dff4f127c6d6c1d430b63b6f7ea666705b14cadc2bccb89c0fefed943b0cf1c7 DIST rocm-comgr-5.7.1.tar.gz 137923 BLAKE2B e215f51137fd0c4b67e85496bf289dc0afde6ebc9efb9416f5fc4cf312b2be9be26da35cb70965bf4857a0f1434d750bcc03ce83095173098487ef7805948735 SHA512 cdd2609b858d9503c30122a2d328d36baa8a930a05bcb6c38e30723909c492b4d47eaaf4884dbb7aa82053e7cda6c22ee1aa16fc5ba266e272d98ff772c5079d +DIST rocm-comgr-6.0.0.tar.gz 142129 BLAKE2B 65d00a79ead48872e3b94e5239a07c476288c611aa3ce2311a345bec5f7d277dc67910fa5f4ef000a5e94e6bed148baa4b1c7fe2b1cfaae2cc39555d716668d5 SHA512 877d2042bdafa6b503ee8f24d3a9c4ac9e001a7884211df47b2237d8a5ead66ced0f352c7b76d96190cd407461f5434fb1a5a4508067e432eb93c0f2fd066053 EBUILD rocm-comgr-5.1.3-r3.ebuild 2051 BLAKE2B 98d8ad8164c8a401961a9abb1a973e1123a049c4a3949114f3493d36f02cd5f2048554828cf5838c00c47a128e21420ba7cf6c3de29086b918e56c5fe79410f7 SHA512 8341569140712543b778a771a381933a9cd14c0a5dcf3393e196d0121eb14a01614bf2080df2cd1f5a51b5bb3f5fb55dae9b7bddc4954900a64d5af0443e3a0f EBUILD rocm-comgr-5.3.3-r2.ebuild 1943 BLAKE2B e286731895a9cb985eef52ab23fea988d11fc4294fc65c91b9dc81ec5af8c5a747ae699a6af878436e8260c77e94402593fccae9dd8fdd65f05c3da27087b82f SHA512 fd5a47cb1eb354078c9aa4f5fc27d05629a7f40984e9f166a36a5d47faf8ccf3321d8a326145e192c25cc685ed041e9c756b7e57598902acc07c743ea0c7cc3c EBUILD rocm-comgr-5.4.3-r1.ebuild 1892 BLAKE2B 3225c9fc2eb31f8810e1072ccf20681987ed6d8072f7bb0a1d661ab2eb327ad30afa0a6fd8f8299bd626f34cffd25e9f15d42a5e7fb6ac62f314755ce1ca3116 SHA512 265cd1523b8dc85a875a008cb8a2b6b3098cc07277199c3cccb749f4a30d22d8e71eefba1474aad18034b13002d734b46cec614f1fe56e67c4482dbeb8bc0079 EBUILD rocm-comgr-5.5.1.ebuild 2022 BLAKE2B 7bc047bb17510907af10ce3763ccc6bd52d1bccb4264bd920936dd76d9e7040565b041ed4f6422ca858a40f8c1f073a8bcec5d9b93bea947e72aa48091cf3f6a SHA512 31024125b88958a422fec60cb35eb2aa7f3c9ec0862c2f218f8b6c7ce1ccc3515f3976de53d79715c6e3bcbb3fccc6ee4347013e711379702c88b1ebdee894bf EBUILD rocm-comgr-5.7.1.ebuild 1951 BLAKE2B 7129f908ca36c54c3ffc69be5f4b58b55308d5a76dc9d1a1095379098d215726a4be033f28c27ec9938054d13f6c8e853206939717691c419654666ad5807efa SHA512 d470c4e665f0d0259fd508304d8770f3243ea721f4259a4267970d48ed08f6163e61e7f02caae553f29d110b24f3a0a61b7fce1c1e529f00af5ef5e41bf2e746 +EBUILD rocm-comgr-6.0.0.ebuild 1951 BLAKE2B 7129f908ca36c54c3ffc69be5f4b58b55308d5a76dc9d1a1095379098d215726a4be033f28c27ec9938054d13f6c8e853206939717691c419654666ad5807efa SHA512 d470c4e665f0d0259fd508304d8770f3243ea721f4259a4267970d48ed08f6163e61e7f02caae553f29d110b24f3a0a61b7fce1c1e529f00af5ef5e41bf2e746 MISC metadata.xml 526 BLAKE2B d2c4b5c4210cd4ae436bc205ec6c6d0e2690edc99250e508b64f3abbf0f7b4a61b27cb627d9453ff6432cd683fb7f51460b4e821ce7614880e68854121297db5 SHA512 5cf80a58a6791b404d33577fa1cd199791ad4348d0e18d2ba9d8e1665cfc5a19c7d37cfe265c77c060bc886f24ce28b592c6b7d541531faaf62e5440b732d2e7 diff --git a/dev-libs/rocm-comgr/rocm-comgr-6.0.0.ebuild b/dev-libs/rocm-comgr/rocm-comgr-6.0.0.ebuild new file mode 100644 index 000000000000..ff181f1b4615 --- /dev/null +++ b/dev-libs/rocm-comgr/rocm-comgr-6.0.0.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 llvm prefix + +LLVM_MAX_SLOT=17 + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/" + inherit git-r3 + S="${WORKDIR}/${P}/lib/comgr" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCm-CompilerSupport-rocm-${PV}/lib/comgr" + KEYWORDS="~amd64" +fi + +IUSE="test" +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/${PN}-5.1.3-rocm-path.patch" + "${FILESDIR}/0001-Specify-clang-exe-path-in-Driver-Creation.patch" + "${FILESDIR}/0001-Find-CLANG_RESOURCE_DIR-using-clang-print-resource-d.patch" + "${FILESDIR}/${PN}-5.7.0-optional.patch" + "${FILESDIR}/${PN}-5.7.0-lld.patch" + "${FILESDIR}/${PN}-5.7.0-disassembly.patch" + "${FILESDIR}/${PN}-5.7.0-metadata.patch" + "${FILESDIR}/${PN}-5.7.0-symbolizer.patch" + "${FILESDIR}/${PN}-5.7.1-fix-tests.patch" + "${FILESDIR}/${PN}-5.7.1-correct-license-install-dir.patch" +) + +DESCRIPTION="Radeon Open Compute Code Object Manager" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport" +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND=">=dev-libs/rocm-device-libs-${PV} + sys-devel/clang:${LLVM_MAX_SLOT}= + sys-devel/clang-runtime:= + sys-devel/lld:${LLVM_MAX_SLOT}=" +DEPEND="${RDEPEND}" + +CMAKE_BUILD_TYPE=Release + +src_prepare() { + sed '/sys::path::append(HIPPath/s,"hip","",' -i src/comgr-env.cpp || die + sed "/return LLVMPath;/s,LLVMPath,llvm::SmallString<128>(\"$(get_llvm_prefix ${LLVM_MAX_SLOT})\")," -i src/comgr-env.cpp || die + eapply $(prefixify_ro "${FILESDIR}"/${PN}-5.0-rocm_path.patch) + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DLLVM_DIR="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DCMAKE_STRIP="" # disable stripping defined at lib/comgr/CMakeLists.txt:58 + -DBUILD_TESTING=$(usex test ON OFF) + ) + cmake_src_configure +} diff --git a/dev-libs/rocm-device-libs/Manifest b/dev-libs/rocm-device-libs/Manifest index e53b0093ee9b..b0997dfcbeeb 100644 --- a/dev-libs/rocm-device-libs/Manifest +++ b/dev-libs/rocm-device-libs/Manifest @@ -7,9 +7,11 @@ DIST rocm-device-libs-5.3.3.tar.gz 245690 BLAKE2B 475c0d818b8b0f090a8daeca2910cd DIST rocm-device-libs-5.4.3.tar.gz 246095 BLAKE2B eb749346c96d465a5f22831968ccbd71f02749e6aa0d9c2becc0f378641ca0f65c1a131bfd3ed226f838b4208091fcc920b1e31b427adbd69a42881898668e6a SHA512 67b904363a3cff6c15bbd032cbc72cb5cd5f82acaa68c74391dbcf415266e8f35486a496b69b69e1fc0721e0e4e21fb6a6b9c180a46cb59cdcf53916be846ca4 DIST rocm-device-libs-5.5.1.tar.gz 245900 BLAKE2B f713b1f12c7be33a4854d79791f592b8e89e2bc463769ec8cdd807483f0e5ca93d7fc852b6cf41d5ad0401d07adc97de9fb1fa54b77af83f665e282d6c0a43e7 SHA512 0138ddc94ce4a81202bdafccbbecef8145c6ddf82c3a14d92bb80b2bed3d3b73898f84279cef89110c50a9cc51e32de1323cc11a1f97c5da4f7f843b393425d0 DIST rocm-device-libs-5.7.1.tar.gz 248357 BLAKE2B 829704382e9420ad79724a250ccfd65278eb697498805297d1a52b8ea35dbff46e11514b681243d61bfac05b8a9734f0cf22d721603e48fe2f9864368222b0bc SHA512 8755d0584fa3b8239f5642b4fb8f5e8dea20bbaca2ff8883894d3583913e9a1fd1552492b36e8ceff092f795783b734e68b002ee0c93711dccdf8e72c528c27c +DIST rocm-device-libs-6.0.0.tar.gz 248509 BLAKE2B 797a612f4b36b83643b15711bec32c1ceac73103b51d42abb890a241b8224b7c6de33bf88a9c6620db2af9be4641fc709b9610515203177482422c97d5b01044 SHA512 e9f2d7e86ec4cbcd0f471bf45d056c4a9272ee0ec3286a9aa42e819fa5d3ce52c9b12e9a4f575c409fe9b46253b8910f49d5ba0bae3694f8c38970658a19f706 EBUILD rocm-device-libs-5.1.3-r1.ebuild 1184 BLAKE2B bef07c38844eb218c333cf2fb0014881aff83837092dc62aa29d4971e9782da6a38a7db2dd599f6c8aff0c2bd60c94550d72300d8ee2a6db4ea2688820035803 SHA512 814009470618c7cea132ba28d3aa27eda6a55d65646efa54fc3ce0aa11e247af147f175956d2f7466474d891dd5aef80fe9adcc6bf871352d6f7c20c7f802832 EBUILD rocm-device-libs-5.3.3.ebuild 1184 BLAKE2B bef07c38844eb218c333cf2fb0014881aff83837092dc62aa29d4971e9782da6a38a7db2dd599f6c8aff0c2bd60c94550d72300d8ee2a6db4ea2688820035803 SHA512 814009470618c7cea132ba28d3aa27eda6a55d65646efa54fc3ce0aa11e247af147f175956d2f7466474d891dd5aef80fe9adcc6bf871352d6f7c20c7f802832 EBUILD rocm-device-libs-5.4.3.ebuild 1250 BLAKE2B 6013dd693a8120b5eeac654c9bad195428c34059eaef1bd40eaaf856f2edf331d8a3726fa46c077fe0aa62919f3ba68f518cfd9441d23020a06c293cd45f1042 SHA512 df101563920183c6a255f1461e718e28a01b4db355e3807c5a3e7b948627337950105deb7f77a857d489d9591c959909ad1e1957e4f21e3dffba08ee14514469 EBUILD rocm-device-libs-5.5.1.ebuild 1206 BLAKE2B 4e40b4f468a1f3f2bba04aff69de95796f4df079c737b17812a979531a70d62da394655e00d1956d2dd55248141b255a293c1e19fd189e0df3e168f2da9d4d1c SHA512 98a5d239e61f5690bed1af56f8d38f9e188d2f9a3e5c0409dab1afeda7b825b114037e5319daf650ba75916a15c16fef8bb3e61c63ef60255bfea95b4d34d44d EBUILD rocm-device-libs-5.7.1.ebuild 1200 BLAKE2B 73f4e2b7ddddec268593e20bd756deefeb6e6e4267a1598f7b705fc20614ef586124300a354253dedc3c21ebabc0824b0bfb393f73ed54130aa9ca27b72b9938 SHA512 8b07f529c2aed33a05675aa4d4f645f97da18bd3eaa8140535e1719fa130aa944ff81491bbd69a3815a448ca418a8270ef3a5ebc3fa6a4ebfce9dc3436ea3585 +EBUILD rocm-device-libs-6.0.0.ebuild 1218 BLAKE2B e05478acbc494ce5d28ffa6bbe8a17d9d81ae604216c2a0b7cfce92a0f1f1a221aa54f595c5f89ac106c3955f1361c0b64ceb2bfac8d7a449320f34abf179b12 SHA512 64744c196cfd11252431571ad77aca587fb94d9b7b3bbbd07b9b4082e0701227d3247c8d8f42158d92cdce2d632e5a1372bb18b4df04ddfa81cd3bba8a4bbf55 MISC metadata.xml 378 BLAKE2B d4defdfb2ce3bab811d9c2ac75b92b7892d46d87dad9f89c26cde140b3b167b43bf4022128dee45e063e332d6dfafc3ee8d78b0112909a7ce2d4a4a44c6cfa14 SHA512 0732d51019f0d27ffb1ffea32d76cad8a6d82927cb8788ff983cdb8dcc472015dbe36ba568bda7459d0b32837e89e1a32064ab7dfcefd2b88458cbb4438f452a diff --git a/dev-libs/rocm-device-libs/rocm-device-libs-6.0.0.ebuild b/dev-libs/rocm-device-libs/rocm-device-libs-6.0.0.ebuild new file mode 100644 index 000000000000..09ca777faf52 --- /dev/null +++ b/dev-libs/rocm-device-libs/rocm-device-libs-6.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 + +RESTRICT="strip" + +inherit cmake llvm + +LLVM_MAX_SLOT=17 + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/" + inherit git-r3 + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCm-Device-Libs-rocm-${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Device Libraries" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-Device-Libs" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="sys-devel/clang:${LLVM_MAX_SLOT}" +DEPEND="${RDEPEND}" + +CMAKE_BUILD_TYPE=Release + +PATCHES=( + "${FILESDIR}/${PN}-5.5.1-fix-llvm-link.patch" + ) + +src_prepare() { + sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/OCL.cmake" || die + sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/Packages.cmake" || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + # -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/llvm" + -DLLVM_DIR="$(get_llvm_prefix "${LLVM_MAX_SLOT}")" + ) + cmake_src_configure +} diff --git a/dev-libs/rocm-opencl-runtime/Manifest b/dev-libs/rocm-opencl-runtime/Manifest index f82f8c48e169..b84518809ffc 100644 --- a/dev-libs/rocm-opencl-runtime/Manifest +++ b/dev-libs/rocm-opencl-runtime/Manifest @@ -9,6 +9,7 @@ DIST rocclr-5.3.3.tar.gz 625944 BLAKE2B 0cdbc1415a355e1d56628834846aaa8587c9827e DIST rocclr-5.4.3.tar.gz 640557 BLAKE2B 9ab91bab7ffb06c9c0d1c2ae79533fccc597071dda289ac375e32eb2965c638a7029951d2a49d46eeead9d7d242fe3a0cedb3e444d877af1bbf0e2d801c91e11 SHA512 c1d1a2ca08c2d762a221c04d394469aa7aff46086151333b145e0db9a7c7eb3dbbf8b9693e50d816aa9a13c16b4ebacf5ff3d5d8ff3393a8a764728ef5172d3a DIST rocclr-5.5.1.tar.gz 634330 BLAKE2B e6383a6b6b09f274a944d66effd345e38a191ec73ee5c5240f8ec8bb62a4df97b80835ce57f8f78c3834602b9da425b49289b5c7cd7e4c7071147ff409c6a6c9 SHA512 4c12011d22a4f14d9e93250b2a38716eb973139afa1adbbbd51c0e0ed13c0b7c1f45a37c71ef937c5fdabf09e928d7913ca3332fc61b7a2c10d21421306a228f DIST rocm-clr-5.7.1.tar.gz 2008647 BLAKE2B 3db0760d6f83504e60caf88a2dd5e0bc02c7db9d6f263ad0eb2cfc79aa0f88a3699c412844a0158a796d9d02e79660287e791edad787d814eefffea4fd2298b4 SHA512 d79323481d82fc02c12a32cdcc0d14437d512af023e7737db0387b7eecb27fe6e4ae7c71d6adce57932a04bb24c880440d9dc10aeb5af11a4f2ca64d44330965 +DIST rocm-clr-6.0.0.tar.gz 1983453 BLAKE2B 2cf6ec7c3b0ec5dedeea94ff54af30662b781fc2eee22e3315094af61dc9d331eba33c1d9d463295848c5724e515a3137f9b189c1261273afad1a5f9d32226c2 SHA512 12e77a121150d8c25121b98bd7c6233c2568f9f4130bdbe6bc3ab225f14b8bea6a6bdc4ed497c0f999d3d3daabdca0de8caaa1b69911c11974b5d6f951734433 DIST rocm-opencl-runtime-5.1.3.tar.gz 1004765 BLAKE2B 64d9b42026d2be1d0e4aa666785699f6b4ec0584a927904a94bf830883050943503f8bdd7c97438a2fb11c71686a330d526f633959916c5c6c8da2e037841e79 SHA512 b83c3ae0bfad80f867bacce36710a8964f6dd7e64bf50da3ec6ce842217d6de63299d9ceaab9dc25a22252484520a85d02859809463dad5dda9b1f00a86863e0 DIST rocm-opencl-runtime-5.3.3.tar.gz 1007773 BLAKE2B a3f600a68183337f92b152a123241cb7025889cca2ef6814d9d5b5a2146a78703b171d20bcb432bc7a2cdd1f24ad349408c17816b25a66702e9f0f5345af9082 SHA512 391f0f244b7f02972df8cada821e69ee8d81d96b9cff3c14f1d0838da583d8fb136ec4bd5ee820f6dd261968e9eef5e9a5b10b7bb76b1b64625c399d79bcb03f DIST rocm-opencl-runtime-5.4.3.tar.gz 1005268 BLAKE2B f9398e4c2b0f045f1b5d8df9f31b7f2bef6a9201885aa6ee5fc5d71632cfde26a078d9a5ea38c3da12d3c187faf04c7bdcf1a8ecb9927cdba56b1efdfcdc44ee SHA512 f65d4622ce8721a6b91ab5b5b306d142ba507d3e631ac3ab0b76c5bc6d8d18455e02debd954c82e7eb609f232b509f1ec1a013dc2fad467c2c2ad31fdf15755d @@ -18,5 +19,6 @@ EBUILD rocm-opencl-runtime-5.3.3-r1.ebuild 3473 BLAKE2B e5e93f5ebd36c2862f006d97 EBUILD rocm-opencl-runtime-5.4.3-r1.ebuild 3874 BLAKE2B 64b9aa7a8fe716490f2e126893e7e3689fd6ae7d36aa1df5a25353916241b3c7c577411c77e6d7b1ad3888956a20deb7ca8f612bc16bd2f1f215e8d97693de87 SHA512 e6adff36676d08f02b5d76326f0c7ec23242f809daeddcdb510c05f86bae1c0ddf86bfcac7b5aac9b2fbe68647948c7b27441c0070c5aee1902904c5c0c06f89 EBUILD rocm-opencl-runtime-5.5.1.ebuild 3845 BLAKE2B 3ed685719e66a355ffeb344ed3ff7e9d89ad55f8b54f0fc55de1b27292e936209f6c5724856b91c517ae2ade564e22b83f49a374850d709990a0195a39282ff0 SHA512 39c8ed6972f6f5dcbcc4a4a32610cbd600c4c7f5f3c6a38bcb45fa9a79aaccf9edff4b3527beb840281d455a1111e29122ffa9dc2b75fddf5f007a422a5dba64 EBUILD rocm-opencl-runtime-5.7.1-r1.ebuild 2775 BLAKE2B 721acdf0f0c483e62927a592fbadc5ed447ed422b8a4557e97f742be1cf510e841c66ccfa6f5100061b80573d76e95d4cc74fd75d8e6bd352ea948a02d1a2edf SHA512 277e315d197f79d714be8e93ca456bd876bcbc7afc2ba9df9bb56905509b97e04df66237d59011cea277f0cf79674520f1003c90c2816047a6563cffc04f32f2 +EBUILD rocm-opencl-runtime-6.0.0.ebuild 2775 BLAKE2B 7814b03c71f5292819eba2fee70361460f467173982b2b651c0df4f313ada40844c58f17fdef71496bdafdf9419b62cba03e11d77d148e27f276c87b40e6a303 SHA512 931189e049368971973932a11654cc2313ff595406ce5e00956e1a93064436bba7827176346fe112710da33a99d84e66d05838f87ba7ad8e6a39ddcac0d976f4 EBUILD rocm-opencl-runtime-9999.ebuild 3754 BLAKE2B 388ac782a2ec0f2705bac0263ace586350a295bb68e45c7e52f8ce79ea2dcc16e0f1adf72328b6940a6b7e4d3d6add329a6ffc4ac04a439fb95aa8129f843d40 SHA512 1adbf2d29a0ca0a0a4d436b7128a9cf49dd47f95d7c75b1d74ce8de3a81b62f1073482d5cb6b9ca6f0919f8860df1b9890f5a7b86624149354c954c71520f7e2 MISC metadata.xml 525 BLAKE2B 9af34c6be2bb5ff304e4d01810b810eb8a0639d1972325fad3b81c93aa4d060cbebddc9c06da702dd80f9aa98549720cf2bc674d5b11ef6f99ed30efe50d2110 SHA512 c50670dde49ec0d9d3acca19d37842ecf567429f455e1b37c5181e5d4361d829eff0980ba35096ef42c0789f8904d52425faf4a2aabf641142722957b626378d diff --git a/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-6.0.0.ebuild b/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-6.0.0.ebuild new file mode 100644 index 000000000000..46d660c2c94c --- /dev/null +++ b/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-6.0.0.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ROCM_SKIP_GLOBALS=1 +inherit cmake edo flag-o-matic rocm + +DESCRIPTION="Radeon Open Compute OpenCL Compatible Runtime" +HOMEPAGE="https://github.com/ROCm-Developer-Tools/clr" + +#if [[ ${PV} == *9999 ]] ; then +# EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime" +# EGIT_CLR_REPO_URI="https://github.com/ROCm-Developer-Tools/ROCclr" +# inherit git-r3 +# S="${WORKDIR}/${P}" +#else + KEYWORDS="~amd64" + SRC_URI="https://github.com/ROCm-Developer-Tools/clr/archive/refs/tags/rocm-${PV}.tar.gz -> rocm-clr-${PV}.tar.gz" + S="${WORKDIR}/clr-rocm-${PV}/" +#fi + +LICENSE="Apache-2.0 MIT" +SLOT="0/$(ver_cut 1-2)" +IUSE="debug test" +RESTRICT="!test? ( test )" + +RDEPEND=">=dev-libs/rocr-runtime-6.0 + >=dev-libs/rocm-comgr-6.0 + >=dev-libs/rocm-device-libs-6.0 + >=virtual/opencl-3 + media-libs/mesa[-opencl]" +DEPEND="${RDEPEND}" +BDEPEND=">=dev-util/rocm-cmake-5.3 + media-libs/glew + test? ( >=x11-apps/mesa-progs-8.5.0[X] ) + " + +src_unpack () { +if [[ ${PV} == "9999" ]]; then + git-r3_fetch +OB git-r3_checkout + git-r3_fetch "${EGIT_CLR_REPO_URI}" + git-r3_checkout "${EGIT_CLR_REPO_URI}" "${CLR_S}" + else + default + fi +} + +src_configure() { + # Reported upstream: https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/issues/120 + append-cflags -fcommon + + local mycmakeargs=( + -Wno-dev + -DROCM_PATH="${EPREFIX}/usr" + -DBUILD_TESTS=$(usex test ON OFF) + -DEMU_ENV=ON + -DBUILD_ICD=ON + -DFILE_REORG_BACKWARD_COMPATIBILITY=OFF + -DCLR_BUILD_OCL=on + ) + cmake_src_configure +} + +src_install() { + insinto /etc/OpenCL/vendors + doins opencl/config/amdocl64.icd + + cd "${BUILD_DIR}"/opencl || die + insinto /usr/lib64 + doins amdocl/libamdocl64.so + doins tools/cltrace/libcltrace.so +} + +src_test() { + check_amdgpu + cd "${BUILD_DIR}"/tests/ocltst || die + export OCL_ICD_FILENAMES="${BUILD_DIR}"/amdocl/libamdocl64.so + local instruction1="Please start an X server using amdgpu driver (not Xvfb!)," + local instruction2="and export OCLGL_DISPLAY=\${DISPLAY} OCLGL_XAUTHORITY=\${XAUTHORITY} before reruning the test." + if [[ -n ${OCLGL_DISPLAY+x} ]]; then + export DISPLAY=${OCLGL_DISPLAY} + export XAUTHORITY=${OCLGL_XAUTHORITY} + ebegin "Running oclgl test under DISPLAY ${OCLGL_DISPLAY}" + if ! glxinfo | grep "OpenGL vendor string: AMD"; then + ewarn "${instruction1}" + ewarn "${instruction2}" + die "This display does not have AMD OpenGL vendor!" + fi + ./ocltst -m $(realpath liboclgl.so) -A ogl.exclude + eend $? || die "oclgl test failed" + else + ewarn "${instruction1}" + ewarn "${instruction2}" + die "\${OCLGL_DISPLAY} not set." + fi + edob ./ocltst -m $(realpath liboclruntime.so) -A oclruntime.exclude + edob ./ocltst -m $(realpath liboclperf.so) -A oclperf.exclude +} diff --git a/dev-libs/rocr-runtime/Manifest b/dev-libs/rocr-runtime/Manifest index 040156cc63db..dd4d15a3c9e2 100644 --- a/dev-libs/rocr-runtime/Manifest +++ b/dev-libs/rocr-runtime/Manifest @@ -5,9 +5,11 @@ DIST rocr-runtime-5.3.3.tar.gz 809871 BLAKE2B 1a44e88c34fcebcea3351de812f2ac64a7 DIST rocr-runtime-5.4.3.tar.gz 811062 BLAKE2B 4ee8ef49cdac7f6918db3aa96089852847d093aacc11ed7e7157a6eb512cf36a3d37396670c14ea24b16b1127c4547977390694d05bc6006ac48b40e707d6dae SHA512 29f13a1b16ef457071cc050227d57cda92992f416ebc074f8cd5a856d9bd76fd34ab2ccb53c21c3d798165282d44bba287ef44a9d1da327ee198e1facc77a4db DIST rocr-runtime-5.5.1.tar.gz 816175 BLAKE2B e588d98cbd0d9a753b950ba676d6cddeed8cd094f346b2f67a761ac2d760ba28e27d5baceecf13fff53c114bb8412c8a4d892886c304d36181d5b0b020b8088a SHA512 1cae2ae4f30a248fa27622ed8b77ce112b80aed9bc1b8fc4372143d4ef241f47295a77f9e978be1332f48c06a7cbcdfd478dbc8464028cb761480049ab2413fb DIST rocr-runtime-5.7.1.tar.gz 832009 BLAKE2B 67e4a64ee03b1f6edc43923c7ac44113ab58f78b032dc0a01952b2dd5b2ca37404044811effb9c8d83002ac4ea344a5d95ac62f3c66012bff2884ef55285cdb5 SHA512 a6547a104303032244d17b662a3eda48039732c215debb6178c0af8842c01c60f80989793420c101bd554e58332d215205da0c228dfc25538c56499f47dc6832 +DIST rocr-runtime-6.0.0.tar.gz 851206 BLAKE2B f45f72719e4146fc5c6755b34625de60900a84a7f97fc559d641409edbbda73132c9cf784d59c4ccfdc3f0a1902e379db68d565f92420a8128a04483c50831dd SHA512 18d79436a93b9f57ffa0d4db670e0f2b05c5b9826c9323c7c2f8c856f650a10e5c4b7f6e55e2750156f3859a289617ac40128cfb6fe25de918ee5d8e4b6a8095 EBUILD rocr-runtime-5.1.3-r1.ebuild 1489 BLAKE2B bddcaa60234f530822d4f96ea90c4c178f91af3933c70fad0269287ba97d0a6243626dd88e2d31c62ac3dda7e6bc8abaf50836357d2d512befbbd0a0f2aaf112 SHA512 7a84de93ae70e158d7bb09318c38cc5e4251f5831ab07f0f022b35de87d2140e03f5ce8decc5aa80e67a0c436131753577aa52d1d7c62f0e419e3307e45b63e9 EBUILD rocr-runtime-5.3.3-r1.ebuild 1556 BLAKE2B 4554d25ea988cb2c4b0520691544525288cb57dbaf53b79e06552f3f3c508f52efb9a796f8f1b4fca6e98984ad56ec6c29f50b1777a7f324d0a870ef911a3773 SHA512 861e2b6f917698fa2a0a6bdcfe988c18a1bd2a7b2f5a036cdf09af161b244534ce0daa596dc2a5073e586132a14fdc58128f867f83adeef31355402de607db30 EBUILD rocr-runtime-5.4.3-r1.ebuild 1767 BLAKE2B 56cac1aa980f509aace3c24344384375f6896f889d24a48ffed04db8f2e7f6a23bf1f5abb1511f1bc624e6b94e00b1147c8996cbb16cb7a4adde6c5a65eba68b SHA512 f41eb9d3621681723276e569e3d663c9bcff4834127a4f6e346486814f1f4f49a6a5be8f14409ff9514798455f22766a1ed4dc8b6a6ea2d02f2ce8f5de53d6b5 EBUILD rocr-runtime-5.5.1.ebuild 1767 BLAKE2B d40d4db7f5d5609fc324944e64df866acdde567f5be2f85006ae0c1f56180e5c0c7e4ebcc87e884c5dd824111886b46a72a368eb66e7cb9c694e2d2398182d83 SHA512 c443449775b064e691aaa068903b8fd65e710e447fe88d2a33a7a22e5a2eca22fc1b18985ce8d7c20e49fc6c33fba7fe0fa7ec0ce884c0775f5c53963a12210c -EBUILD rocr-runtime-5.7.1-r1.ebuild 1778 BLAKE2B 76f6614bbf16c6811f1703f3041b8c6c6110b3cd64ff595c9b10b42c6853afe834572e91461f6a0c2e0ad74da5dd4e417922f599c3d36b437155296d4dc9ea41 SHA512 e1c695229c0bd7edf36d1a8006ec04fe8ced660b4b37e7f1c73d68a47a586bdbabbac0610c88937c768e91b85b3a1a0d456029371db86ab623f3293ffc731905 +EBUILD rocr-runtime-5.7.1-r1.ebuild 1795 BLAKE2B 983418b479375cb5e260307945eb6b1f500a7dc4efb3e44bc990025d061e9ccf22041815db10d8e37c2a3a8c350b9d594778dba7784ef734cb06cd3ed19a44d6 SHA512 625d8490a0f0c23fe6868da2f8102f6a597277a78c4668056fe2b7c7d2106e8ff16b0f536aa3b358d0dff0f83a1b0afd516cb26615256ac5920fba11048d6d62 +EBUILD rocr-runtime-6.0.0.ebuild 1795 BLAKE2B 983418b479375cb5e260307945eb6b1f500a7dc4efb3e44bc990025d061e9ccf22041815db10d8e37c2a3a8c350b9d594778dba7784ef734cb06cd3ed19a44d6 SHA512 625d8490a0f0c23fe6868da2f8102f6a597277a78c4668056fe2b7c7d2106e8ff16b0f536aa3b358d0dff0f83a1b0afd516cb26615256ac5920fba11048d6d62 MISC metadata.xml 515 BLAKE2B ccb566413bfb5e7027d1596b040f6c957dc8d58fc413859c4a08fbd484ab16d536948bcf24cdd1edd5bdc8a4951b5abe6adbb3da6fde37e5a9ba1bdcfd312827 SHA512 6d0f0ab69b8f04a9106d71003f17c00e693b42c03aa5c430ebb03f7ffb3ecb8f4b10128fd22462692b97870c23e85aa3f037433fa65c55a342d64038f0db5a93 diff --git a/dev-libs/rocr-runtime/rocr-runtime-5.7.1-r1.ebuild b/dev-libs/rocr-runtime/rocr-runtime-5.7.1-r1.ebuild index b9c8b836cf33..840a1949b160 100644 --- a/dev-libs/rocr-runtime/rocr-runtime-5.7.1-r1.ebuild +++ b/dev-libs/rocr-runtime/rocr-runtime-5.7.1-r1.ebuild @@ -27,7 +27,8 @@ LICENSE="MIT" SLOT="0/$(ver_cut 1-2)" IUSE="debug" -COMMON_DEPEND="dev-libs/elfutils" +COMMON_DEPEND="dev-libs/elfutils + x11-libs/libdrm" DEPEND="${COMMON_DEPEND} >=dev-libs/roct-thunk-interface-${PV} >=dev-libs/rocm-device-libs-${PV} diff --git a/dev-libs/rocr-runtime/rocr-runtime-6.0.0.ebuild b/dev-libs/rocr-runtime/rocr-runtime-6.0.0.ebuild new file mode 100644 index 000000000000..840a1949b160 --- /dev/null +++ b/dev-libs/rocr-runtime/rocr-runtime-6.0.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic llvm + +LLVM_MAX_SLOT=17 + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/" + inherit git-r3 + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCR-Runtime-rocm-${PV}/src" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Runtime" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCR-Runtime" +PATCHES=( + "${FILESDIR}/${PN}-4.3.0_no-aqlprofiler.patch" +) + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +IUSE="debug" + +COMMON_DEPEND="dev-libs/elfutils + x11-libs/libdrm" +DEPEND="${COMMON_DEPEND} + >=dev-libs/roct-thunk-interface-${PV} + >=dev-libs/rocm-device-libs-${PV} + sys-devel/clang + sys-devel/lld" +RDEPEND="${DEPEND}" +BDEPEND="app-editors/vim-core" + # vim-core is needed for "xxd" + +src_prepare() { + # ... otherwise system llvm/clang is used ... + sed -e "s:find_package(Clang REQUIRED HINTS \${CMAKE_INSTALL_PREFIX}/llvm \${CMAKE_PREFIX_PATH}/llvm PATHS /opt/rocm/llvm ):find_package(Clang REQUIRED HINTS /usr/lib/llvm/roc ):" -i image/blit_src/CMakeLists.txt || die + + # Gentoo installs "*.bc" to "/usr/lib" instead of a "[path]/bitcode" directory ... + sed -e "s:-O2:--rocm-path=${EPREFIX}/usr/lib/ -O2:" -i image/blit_src/CMakeLists.txt || die + + # internal version depends on git being present and random weird magic, otherwise fallback to incoherent default value + # fix default value to be more better + + sed -i -e "s:1.7.0:${PV}:" CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + use debug || append-cxxflags "-DNDEBUG" + local mycmakeargs=( -DINCLUDE_PATH_COMPATIBILITY=OFF ) + cmake_src_configure +} diff --git a/dev-libs/roct-thunk-interface/Manifest b/dev-libs/roct-thunk-interface/Manifest index 0de72c3b55c6..f2268c47f4de 100644 --- a/dev-libs/roct-thunk-interface/Manifest +++ b/dev-libs/roct-thunk-interface/Manifest @@ -1,12 +1,15 @@ AUX roct-thunk-interface-5.7.0-functions.patch 335 BLAKE2B 590ee1b8f412836c9fae0e10d7acd91842f6dd9aa87dd40a7a8ea48596dc2a1aabf2dea69cc2924fa0b4467d8238bde42c58ac95415fc0324133ea4389f413a8 SHA512 a1961fb2d0636bdb1720abdf433ef4d0f5f69f48784efc45ed77dc8cdd7bc2433dc9aaec0ef9105db12e4d6a8a57d50ee1ffa7b0d42990be1d88ff668f7b15ba +AUX roct-thunk-interface-6.0.0-functions.patch 309 BLAKE2B 98644ddc99416d99da0c671e4b70607cb360831fd0f2a64f38e6f2f2c008d9c6b2fa24a1ac525cbbbdffabf918eaf84ce0c10db7a383e05ac30f6e999c6913f4 SHA512 136b42cac9dfb209594b6b88c4abd501e98d48dca1bd573443e414ab7098cfcac3789cecb3b625e8ed91d0d15fe1ef13668bf4da9f89d808838de9d348eba99f DIST roct-thunk-interface-5.1.3.tar.gz 3178689 BLAKE2B c46af7bc60772beaa9a214a86a634290cfd7952589f70736c0c2544c0459eb4fdcc65030d897dbb67bfbaae545f529ac647397df3fcfeddeb5d5e05a283cfd6b SHA512 746a04e667ce242160d6e2519594fc93b205520dae28678859fbd40c3c641082aa6219c04c8e2b58289763a5244dd6336b56c2e2016ba671c5e5a6fb9ca5caea DIST roct-thunk-interface-5.3.3.tar.gz 646773 BLAKE2B 48632cad576ceccede0ee62663f226cbedba8374d8962028fd729a7b8e7eb75bebcb2f8ce06a838de15a388caea3d6dcb150db80f8d45a91675997b4f80625e6 SHA512 4a8730d16a0d240a43d5e22092325b0731d133733af0aac6c6893763d1ffb1a04a0c045d988835079581e097fc7c9e383f41ba84daa105c032d3a653b6b2c6b0 DIST roct-thunk-interface-5.4.3.tar.gz 648897 BLAKE2B 9eefc5f417280a98c7c6b6d611d0d87fa52abca94f67bf5ecc10d84bb86433b5ff502f76aa6724245c7cf9d82b5c16c10943275e8d41f0053484765df5a901db SHA512 1787526515ec708edc398cdba308a8dfa32c2579524a6856a6f336cb7bfee8f9a00d67f1b489993c7454d1d88885032ce85ac752b4a15aaedef910f147aed3b5 DIST roct-thunk-interface-5.5.1.tar.gz 649617 BLAKE2B 54ecae486e5d8b99363947a93b38bb80f6b129bbacc1b3152d58e44cf093e44254075cdc49f6d0f474a04c5e2a1f3945399a744892ac1e5c1fb3ff38fd02370c SHA512 359ce5c7d8fce1f6100aac236efd24d35ce8098732bf89225e7c07a4731452388b5213eda8767a8d7723afa2041033bbcb287dcb00e88a0df9494acf70f8ebaf DIST roct-thunk-interface-5.7.1.tar.gz 665529 BLAKE2B 407601d45976ad66e85999c53bcaa62fefa2ea823e1d3296a9aabe8b6a9c915776344de4499fcf6f9ee80193201308b27b387a7225aca5d2cc7e294143eefacd SHA512 c0dc449c8b713ac543f6cd6c876ea0f160dcb1a5c4a52a2b1364fcae0039e9fe195e4223a2644d7d3a7fbc2a48166e798d15b9088e2097b65974e2ba5e48bdcf +DIST roct-thunk-interface-6.0.0.tar.gz 665726 BLAKE2B 634165c1dce2d4e2f635688ea54c0eb3dd0cf0a0ae84fbbf22f07f62675ad77daea168b16c73e7b4912a46b8507d414119310f31bf110475e27d4629209067d9 SHA512 136a512273823738a3a85330158099b33084018485c94cb20244d61b5f6932949d32eba1fe77512b0933f0269da2f5bcec4cef5b503dc810140a9c080cf65e0f EBUILD roct-thunk-interface-5.1.3.ebuild 1107 BLAKE2B c8d1aad9be55420235043628caa570cfa5f9164c6a3d20c7d90a6cac385ad2c886c44a89f2d9181742f9c284067b0d0b078fb2ea04e44ac9f1a145505f4b9971 SHA512 08bce5619f4e5e163b23928c0088e7f022d0f9f95bfba4b4e237a74ade30a327bf3cf954590f9d788ab7a16dd4f90ff53bd3e87011866af1d68a200bbeeceb7f EBUILD roct-thunk-interface-5.3.3.ebuild 1107 BLAKE2B c8d1aad9be55420235043628caa570cfa5f9164c6a3d20c7d90a6cac385ad2c886c44a89f2d9181742f9c284067b0d0b078fb2ea04e44ac9f1a145505f4b9971 SHA512 08bce5619f4e5e163b23928c0088e7f022d0f9f95bfba4b4e237a74ade30a327bf3cf954590f9d788ab7a16dd4f90ff53bd3e87011866af1d68a200bbeeceb7f EBUILD roct-thunk-interface-5.4.3.ebuild 1107 BLAKE2B c5523fd9ba5475faf5b8bb4ea35a100f4049a8b008c3dec048e03b8e14b394f28b8b5515f7b93c94774c75304e2df7ef745e9538eae5309c6faa569748d32551 SHA512 dfc0e032b61667c9171900f36bc7f18df0e67635e8988d91a8041c298053d9c977adf123af2326e7986bbe00f45ea3ec3e3630ff0993279cfd7becbb5492fc36 EBUILD roct-thunk-interface-5.5.1.ebuild 1107 BLAKE2B c5523fd9ba5475faf5b8bb4ea35a100f4049a8b008c3dec048e03b8e14b394f28b8b5515f7b93c94774c75304e2df7ef745e9538eae5309c6faa569748d32551 SHA512 dfc0e032b61667c9171900f36bc7f18df0e67635e8988d91a8041c298053d9c977adf123af2326e7986bbe00f45ea3ec3e3630ff0993279cfd7becbb5492fc36 EBUILD roct-thunk-interface-5.7.1.ebuild 1162 BLAKE2B 005cd43b3e27666b19ccddc5269f0e31c79a41d476a0271ce8ee8d4f56931b2e29575781dcae35f7a3bdc277e802352ef23e08f0a173bf25947239c180e9d393 SHA512 6185e2552807d4ac4241f3b6a150e8d2167df395bc56516347e1c6ea4d7244d89b5fef7e6f34ae9bee3017fd8cd899133c0d96f4d413c6d9173bf329eadffdee +EBUILD roct-thunk-interface-6.0.0.ebuild 1162 BLAKE2B 0cf0fd4fc62e7f261c8a8c4670ca4772bae1266d5d54f03df793ee590759d017cf545911ad926e7a4bf54756bcee6248e53a5c0d2dab88e0639fae1c92734bcb SHA512 487d51b986181ef04d1e007546afb936b6dea78acf3a46a3fb77f001b9d12982941bf74935c5cad4f2db7a344db64cdafebf40ae77dbc5bdf3c2037052a14fb8 MISC metadata.xml 674 BLAKE2B ceb6cc04ddd9f957a765c89bfe83de382412c5d04bce87e3fa9c0fdfe72fa2d24e597aa47287488463fa34d85a91556d2b7ea073b19c341a48045c9e7f51f9f3 SHA512 8cb0feb4d6ea9d3de4a45a9be0de498b5ebb36a779af03e58f5c04593082e5bd618614c1daf2707f3bb1de019bf88292605669e2be48d9bede6e708c39aae7e2 diff --git a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.0.0-functions.patch b/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.0.0-functions.patch new file mode 100644 index 000000000000..cbea737c4b4c --- /dev/null +++ b/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.0.0-functions.patch @@ -0,0 +1,12 @@ +diff --git a/src/libhsakmt.ver b/src/libhsakmt.ver +index 15c2916..c04cefe 100644 +--- a/src/libhsakmt.ver ++++ b/src/libhsakmt.ver +@@ -81,6 +81,7 @@ hsaKmtWaitOnEvent_Ext; + hsaKmtWaitOnMultipleEvents_Ext; + hsaKmtReplaceAsanHeaderPage; + hsaKmtReturnAsanHeaderPage; ++hsaKmtGetAMDGPUDeviceHandle; + + local: *; + }; diff --git a/dev-libs/roct-thunk-interface/roct-thunk-interface-6.0.0.ebuild b/dev-libs/roct-thunk-interface/roct-thunk-interface-6.0.0.ebuild new file mode 100644 index 000000000000..353f0030f362 --- /dev/null +++ b/dev-libs/roct-thunk-interface/roct-thunk-interface-6.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 + +inherit cmake linux-info + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/" + inherit git-r3 +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCT-Thunk-Interface-rocm-${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Thunk Interface" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface" +CONFIG_CHECK="~HSA_AMD ~HMM_MIRROR ~ZONE_DEVICE ~DRM_AMDGPU ~DRM_AMDGPU_USERPTR" +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND="sys-process/numactl" +DEPEND="${RDEPEND}" +BDEPEND="x11-libs/libdrm[video_cards_amdgpu]" + +CMAKE_BUILD_TYPE=Release + +PATCHES=( "${FILESDIR}/${PN}-6.0.0-functions.patch" ) + +src_prepare() { + sed -e "s:get_version ( \"1.0.0\" ):get_version ( \"${PV}\" ):" -i CMakeLists.txt || die + sed -e "s:ubuntu:gentoo:" -i CMakeLists.txt || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCPACK_PACKAGING_INSTALL_PREFIX="${EPREFIX}/usr" + ) + cmake_src_configure +} diff --git a/dev-libs/sentry-native/Manifest b/dev-libs/sentry-native/Manifest index ab8c5c2a1dff..712ee95009b7 100644 --- a/dev-libs/sentry-native/Manifest +++ b/dev-libs/sentry-native/Manifest @@ -2,6 +2,8 @@ AUX sentry-native-0.6.5_cmake-breakpad.patch 462 BLAKE2B 867864d0c3fb519d36cd5cb AUX sentry-native-0.6.5_no-fuzz-test.patch 579 BLAKE2B 3aadc2b7841fd582d4f09ebd469d2897fa8d73c1f50b250a03d2d11c05a393bff4c7907bef9ebca9f6c6374676c55fc31f2817b37629793393628bdaaa83f057 SHA512 06a4bc485214ccaa1f5d95059c9ab604e1544e989d0bcbec14ee9b7cecfdb1a393fa86bec0d41d2e5b01b7d28a9f49d61eebaa7260420855140ce3bcb96b2b1d DIST sentry-native-0.6.5.tar.gz 325573 BLAKE2B 6308bef5cc194c3eb8f6f30d1ee894f3d7528d31604f26d6d54cfcc1545ef561346f60c9f35e80662431ad6145cf27a4adac70255b01f230551a541fd4dae709 SHA512 0c0be06f72f53277c9a34ca6514dc96ad14b4239ee92ae65e00d45a515ce13bc314982a651c476ddbb453079ea3fc3fa0bb75cc683dce046f69f0fe1d024f32e DIST sentry-native-0.6.6.tar.gz 325897 BLAKE2B 0613e41aa1163c9ceb6d0aff2ad5db36d84fc0c86d3ebe9993b5e1a0ed06bcb811f0f58b20c6abfa3abbc3c2a5db655908372d439ec67412f4d152d82111509c SHA512 ee39641ee3138b92e33b29d8bfbb454f61d5ab5621d71e199be8bcbbfc220a3456372e3757a820a69c5f2ad4be474216a6b816d3e1fb483479f39ebd864a09dd +DIST sentry-native-0.6.7.tar.gz 326571 BLAKE2B 5678e406573fa1281b995cf897b556c064831a835960819760ce36e79704fdbf363b637c61adaf14446ba394e057cecbc7a940cb61a2d4c9fd97b5c2ff67647a SHA512 8c5ec1fff2f99acddac8964c415b470a8e5a53967de9fa84444d78d49ed05f592a2c5373688cf87a86ec7cb4c2fe076f9d50443b6ddb9f479713655664d330fb EBUILD sentry-native-0.6.5-r1.ebuild 1045 BLAKE2B 1666408d822eaa1dd8367820f9f00ac6f9f5ef8e05dfb741195f03efe63b72387d8ea445654bdeb77574971ae2dcc06ba3e40a6db074158cb577f72598e03e9d SHA512 28bafbd1840dae88aa926d4f0dabb1a17a9fe8857f34554d2e670b433ebce8b514e45f08c82837eaae8ecd8f74d1a06b4c3ddcdb4fbfa5793a6c86c2d96841ba EBUILD sentry-native-0.6.6.ebuild 1045 BLAKE2B 1666408d822eaa1dd8367820f9f00ac6f9f5ef8e05dfb741195f03efe63b72387d8ea445654bdeb77574971ae2dcc06ba3e40a6db074158cb577f72598e03e9d SHA512 28bafbd1840dae88aa926d4f0dabb1a17a9fe8857f34554d2e670b433ebce8b514e45f08c82837eaae8ecd8f74d1a06b4c3ddcdb4fbfa5793a6c86c2d96841ba +EBUILD sentry-native-0.6.7.ebuild 1045 BLAKE2B 1666408d822eaa1dd8367820f9f00ac6f9f5ef8e05dfb741195f03efe63b72387d8ea445654bdeb77574971ae2dcc06ba3e40a6db074158cb577f72598e03e9d SHA512 28bafbd1840dae88aa926d4f0dabb1a17a9fe8857f34554d2e670b433ebce8b514e45f08c82837eaae8ecd8f74d1a06b4c3ddcdb4fbfa5793a6c86c2d96841ba MISC metadata.xml 517 BLAKE2B 03f53fc9cc64e473f8b10fa7d37e932d887f6aea218b39dc43f52f7a87c8f36a816df3dced2390808556822fc0bc785a37133ea5824e18af6dcbbde636a83495 SHA512 846ffe6b02e007df0e694986c83c084fc71b64aec38f59976ca36d80b8b78efafb75663211eea6ec22c18a3a18cc9f26ea2fe7cf16b76119183c204055a49c17 diff --git a/dev-libs/sentry-native/sentry-native-0.6.7.ebuild b/dev-libs/sentry-native/sentry-native-0.6.7.ebuild new file mode 100644 index 000000000000..1e3a691a642a --- /dev/null +++ b/dev-libs/sentry-native/sentry-native-0.6.7.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Sentry SDK for C, C++ and native applications" +HOMEPAGE="https://sentry.io/ https://github.com/getsentry/sentry-native" +SRC_URI="https://github.com/getsentry/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+breakpad +curl test" + +RESTRICT="!test? ( test )" + +RDEPEND=" + breakpad? ( + dev-util/breakpad + virtual/pkgconfig + ) + curl? ( net-misc/curl ) +" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-0.6.5_cmake-breakpad.patch + "${FILESDIR}"/${PN}-0.6.5_no-fuzz-test.patch +) + +src_configure() { + local mycmakeargs=( + -DSENTRY_BUILD_EXAMPLES=OFF + -DSENTRY_BACKEND=$(usex breakpad "breakpad" "inproc") + -DSENTRY_BUILD_TESTS=$(usex test) + -DSENTRY_TRANSPORT=$(usex curl "curl" "none") + ) + # Avoid "not used by the project" warnings when USE=-breakpad + if use breakpad; then + mycmakeargs+=( -DSENTRY_BREAKPAD_SYSTEM=ON ) + fi + + cmake_src_configure +} diff --git a/dev-libs/skalibs/Manifest b/dev-libs/skalibs/Manifest index bf4211bf1d73..fd63801a3831 100644 --- a/dev-libs/skalibs/Manifest +++ b/dev-libs/skalibs/Manifest @@ -1,7 +1,7 @@ DIST skalibs-2.13.1.1.tar.gz 229706 BLAKE2B 299beb3136492858e1dcf221e349fde9e3ded96513b7101a55a67acb9ba51cd8ba72139c77c0ccf94948159446d3c869f185666cdc481a4159b0becf7338853a SHA512 9568c78b1a99bb183b89d0a4541fd6b2da6573215d9d58387b2cb7a439d2520f7dbb17999f5338c3e028bd425abd07230b4d12c8e3c70dfe54587b1b82af8e63 -DIST skalibs-2.14.0.0.tar.gz 235916 BLAKE2B b1e444f8afbef5cd529828ae3a31aa763208ddea35bf9f6301e9774f03c4303fa41d6929679e0b471d9ed6225015b919641564c0267d1787eab03275f479e9bb SHA512 45525cf0e573cba8100f7ccc9b6c95aa69509561c3726c95a17264f2d50410893e10ddb719d0e4481a76b7b8b6cbb42e95e68378a9f614e82fb568692a6adf66 DIST skalibs-2.14.0.1.tar.gz 236327 BLAKE2B 6f95bfbdbb78ebf66f3b1d5bd7be2609194302d201d4e731f99feb1c9aaff459dfa4ddc4eb71e2b950b273547a4d0202cb55b348ef6e8556fe1c13133febe615 SHA512 6236b5a37209fb13fa643faf3fc71b2593168dd32be869f7d4c118b38fb37bc0728eea2bd9e9e4277d37eda81fcc85a43731934da06a7a6cf1e756b7973cd4ab +DIST skalibs-2.14.1.0.tar.gz 237166 BLAKE2B a787bd5aab7e22f1c49422a3010ff186a3324bcf97b32b954ef05cd8609bc19a48b06e1e14c58481f0507bad5c3bbf294121826e9fdd3f895cf5d2735ca01fe7 SHA512 41e76a52e49d8bf9458f7feee6cc85b8168a346e5688261293fc556462695b573b70c51b67d85aa0a788db1d6ecc1dfc450f8e8e9807812d149dab88028d98c0 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 902 BLAKE2B 226e7ded1bcee3ddeefdc83ef2bb5d189af7149f7df46dae798fe4918a9580fe4a27f1b1035ba2ffaff7513e021781664d024cad888f33b370588adc4dd66c6c SHA512 b40dad57b813ab2ffb84f80d0ec66e96d544a31d279849db8f96f2e53edf14384995732db46f38c1f6a7bab259487a48102867732a87f45aa170b13a34aca504 +EBUILD skalibs-2.14.0.1.ebuild 900 BLAKE2B 4f4f6e4caf98386e28869b74d265ab9043923e6659296a5905790afc5b27c6c217aa3c0ab36618d9fea1e1733a9725c48ddffe62efffbb222d097481c7e9f827 SHA512 6b44c14a9f4ec3f4fa79f0b7fdcfb74d8dc48bd73d92e3577dd0f2b7759340f6a635615ec43943914076a2b9942ba9434cf352bf19a371a92963e462360d04bf +EBUILD skalibs-2.14.1.0.ebuild 902 BLAKE2B 226e7ded1bcee3ddeefdc83ef2bb5d189af7149f7df46dae798fe4918a9580fe4a27f1b1035ba2ffaff7513e021781664d024cad888f33b370588adc4dd66c6c SHA512 b40dad57b813ab2ffb84f80d0ec66e96d544a31d279849db8f96f2e53edf14384995732db46f38c1f6a7bab259487a48102867732a87f45aa170b13a34aca504 MISC metadata.xml 355 BLAKE2B 66e0a671da1ad125bd77d9d05bf03ea2e4bb9f8ec0c91bfe2f5b87192ce2de48a5137105af6e34260fb53c0a858577bc63681a53436d40ae635d87b2a346da25 SHA512 c6240c87d05a08450803a5887077715842112da1fa49264a8594735909d07e76a25a10bff4b09e7cf6049081153f520ac12019d93384357b692734ce82b07089 diff --git a/dev-libs/skalibs/skalibs-2.14.0.1.ebuild b/dev-libs/skalibs/skalibs-2.14.0.1.ebuild index 59cce759fedd..9e658744b9ab 100644 --- a/dev-libs/skalibs/skalibs-2.14.0.1.ebuild +++ b/dev-libs/skalibs/skalibs-2.14.0.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~riscv ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ~riscv x86" HTML_DOCS=( doc/. ) diff --git a/dev-libs/skalibs/skalibs-2.14.0.0.ebuild b/dev-libs/skalibs/skalibs-2.14.1.0.ebuild similarity index 93% rename from dev-libs/skalibs/skalibs-2.14.0.0.ebuild rename to dev-libs/skalibs/skalibs-2.14.1.0.ebuild index 02020f97e049..59cce759fedd 100644 --- a/dev-libs/skalibs/skalibs-2.14.0.0.ebuild +++ b/dev-libs/skalibs/skalibs-2.14.1.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~riscv ~x86" HTML_DOCS=( doc/. ) diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz index 6718f6c8a3b189827ccf369a2b5555a31971d905..6354eca5c1ea9d951038d7371572205eaa256eb9 100644 GIT binary patch literal 3369 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 DWh<^C diff --git a/dev-lisp/flexi-streams/Manifest b/dev-lisp/flexi-streams/Manifest index 2fb026198b4f..a3351add29a4 100644 --- a/dev-lisp/flexi-streams/Manifest +++ b/dev-lisp/flexi-streams/Manifest @@ -1,5 +1,7 @@ DIST flexi-streams-1.0.16.tar.gz 135698 BLAKE2B 9d6d5b064f10d27ce60d5a8a6792b7c36e63d393f64c98148bfd9addd36483e1e4d9e2b699c0ae151c55d88e01bd86fea3197e082b001face2c44206229c3e21 SHA512 66b7c5231616c7a6095a52d6c679717795c9308e33487536a5e1b7f0d25f26aacd2579a76c351f8e16a967a0611456cbc97b3824f4d9cf4875b8e48b0c4f7c78 DIST flexi-streams-1.0.17.tar.gz 135883 BLAKE2B 96670bffc8b53196d2138bff6bdcaaae74d3a9318bb637cb52914de0905be86d3d5ce40ed3f5f87deec75cbad609d339fc0656f8542ee05edae5c9c342430a90 SHA512 58a19214f74e00948dd5c15453cb68a65ad600a78fd7b637018914446a3953f68efa5e229b3d27e93464d8f273e82aa71d0fafe9b2ace77e40d23c5aea756d49 +DIST flexi-streams-1.0.19.tar.gz 393330 BLAKE2B 755f835ea7fe7edf0fd4ff317463a7ed86289aad428b4bbf461808900a9656711279de362a48c32d5ea8cb9933743b92c28729ad866950200d5d65bd7fab83c1 SHA512 03288868f86ce8c3c4ed63fb5f5f9d809bc0772834ef603793c861d09ad7ffb900c14021f1f1621111e7bd4ee3f0b0653985449391ee250d0f43385abbfdfdfa EBUILD flexi-streams-1.0.16.ebuild 596 BLAKE2B e6ff52d7856210b52fb6abf3c18fd3f2616d8984a01aef603407564e8f19e59a1d1ae877bcade69eccbb611b883ac52de2b712f4eb33c59debe8e9c5e50ad1a6 SHA512 d77a4fb7ee26b503719c7cfbb17c56174d7a1942379546f9103136e5a5519b16e958dda0c67535d2bdbb01b13da3ac44ad6d8053cc331d1e1b7454f8b5f34028 EBUILD flexi-streams-1.0.17.ebuild 594 BLAKE2B fc70c1e7d89d929c35ce52bddc3f9c03d2a1829b2a94327837d621cee5c2972203583a670db4033c4b163aa5751c9016672f649d20b9a90dac03eda4b5196156 SHA512 aba0fd9b07639a0fc581c089ff38e9ef4e24d0d1f129d49e46df58203e72848f842b92f663f229d18498fce6584569607caf176cd7b67937700cc601e800abe6 +EBUILD flexi-streams-1.0.19.ebuild 846 BLAKE2B 50efcbd9081da69a24ba022863e1e8d1c6d19437838879122712b434c665db47dab6a1342b0f3016e4a389c85971e169fde910d7a5493335e7af52c0b3e4754a SHA512 5192c968ccc8245ecc88a29d6436b3ce432ef648d919918ef9b3f2f8548e184e83408376268c60952eefee6275e6878f3f7d5ba12802d508cc2b3c609e07ee95 MISC metadata.xml 1204 BLAKE2B af14366c5e2d4f015cf79e2477d54ee407d67f28f585f06de9383d9d529ccaecb31133aad5252d16b1ad8b4d759c6ed95b0550912f8aae8c9fe4c182afd7c84e SHA512 d6886f4f8d51832af61faca9a557959a1c4265fc4b265025eb385151184cf46bbcd5264cdd6b5c14d8ba93e51c2159630930092ed2f82c82d3d2359af6d3a20d diff --git a/dev-lisp/flexi-streams/flexi-streams-1.0.19.ebuild b/dev-lisp/flexi-streams/flexi-streams-1.0.19.ebuild new file mode 100644 index 000000000000..6bac229dee34 --- /dev/null +++ b/dev-lisp/flexi-streams/flexi-streams-1.0.19.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit common-lisp-3 + +DESCRIPTION="Flexible bivalent streams for Common Lisp" +HOMEPAGE=" + http://weitz.de/flexi-streams/ + http://www.cliki.net/flexi-streams/ +" +SRC_URI="https://github.com/edicl/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" + +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lisp/trivial-gray-streams-20060925 +" +BDEPEND=" + test? ( + ${RDEPEND} + ) +" + +src_test() { + local -x CL_SOURCE_REGISTRY="${S}:${CLSYSTEMROOT}" + common-lisp-export-impl-args $(common-lisp-find-lisp-impl) + + ${CL_BINARY} ${CL_EVAL} "(asdf:test-system :flexi-streams)" || die +} + +src_install() { + common-lisp-install-sources *.lisp + common-lisp-install-asdf + dodoc docs/index.html +} diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz index 445e3624152526e856a0e077d5f6275dabb43cb7..b5d13a3e859c6d74cc895a1523de984033ad36b0 100644 GIT binary patch delta 7291 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 V=Kv3tA%gXH{~si+u}n2I0047J8_ECx delta 7271 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 B6s`aO diff --git a/dev-lua/luasystem/Manifest b/dev-lua/luasystem/Manifest index 7afab966badf..ed4f6ece5cd3 100644 --- a/dev-lua/luasystem/Manifest +++ b/dev-lua/luasystem/Manifest @@ -1,4 +1,6 @@ AUX luasystem-0.2.1_p0-fix-makefile.patch 825 BLAKE2B 1732876603d8b5560bda1644de832d611e851bbe8c8edb7c1861c43b5496d47306a2f61d29087b83a0b8d87ecb2731572c2c3d149a19000c7173161bd0f326fd SHA512 980ee1089e4b2b45c54e0ac953bb441e5c31164417e64dbf3fd8f75010d50ddda84572fa0b8ed6101f1924a96a64de0ce31d4e24cf69f9f15d5c59b8f5ef8e3e DIST luasystem-0.2.1_p0.tar.gz 8162 BLAKE2B ad8a6009823ad8202ff3884a3167d0779405c2a6be460b7ef2939622eb4d0fc8edbc6b04aba5dec9dd5e4e38f11ae0dcd582b9c348d5b516aa411858d55c6d71 SHA512 9dc323d4d1914cfa4f278a49ef22e58569d5cd7e369fa17fa6006cd47f9d90c6dfd4404067ea2436aa46a27cfbdf91e4aa26e20b89aeeefdf2aa7252c51fb32b +DIST luasystem-0.3.0.tar.gz 19607 BLAKE2B 82dd54dab61045d25d9d1dc074526c2443b9732adf27da052f65702f0941a04dce65582091b5ecb802e5aed9baa2f4dbd53e4cd1b624426341a83fbcb0109378 SHA512 1adf1167767d7d8233ed2c90c106b050dc2370e891465eeb13f16ebc96e8f467d67a89a40173064112117ac9db2451aa73fde0d11fab01f6d2c56bdef50cb6ac EBUILD luasystem-0.2.1_p0-r1.ebuild 1614 BLAKE2B 1c99d5ed57adde933ca326e903fce527511580e407fe7c463db16badd7711e7af4656f4e9f1040aae4a6a28819be25481e17cc5d32c83200546aff5b148f3e97 SHA512 4d87dd9c6c076655f5a3bd61da38288950ed888cc0a0b312ec67b490048721bc330a86da1b50998e5f9e0446b7d0853583cd3e79aad210126acd2d565b2c74f1 -MISC metadata.xml 598 BLAKE2B a2e1bab68a86246a95e786808f852e24e898659076fd9fd479750f1e0942e10c1245aa49c0074428cbf7b86f89edd8486bdb6eab90192b43d111deb98f1e361a SHA512 dc77705eb1fbf226de1c7ede3bbe71d8b1573cdce6042d9dbd43fe89af2f9f713cc365cfb3dfbc7c182acf7dd23adbf7b8b736a2f3c655f7652886894f65bd63 +EBUILD luasystem-0.3.0.ebuild 1652 BLAKE2B d85c191429f71111442ba7cdc7f64068c4d76e8ab9eb70bbe9e429a3d5192df9b9c72552e5e4e0f65b50076404fce9cfc55c515c828e5a0d5e532ea46f198f2e SHA512 4aacca2ed6df6824f6745b2be37290cda44b0b035ab7c354c8867f4257dcf0d4f59be44e8d4782002c353c5577a819924a58d7ce83904ee54e0759af9fc8eac5 +MISC metadata.xml 660 BLAKE2B ade0d9b3fc58f3e97e278f88625d443845dd6055747754c89bfba4a7b830b3b1b01c63f22d5880339e4b8afbbd49e36f5b21e41b21eef748c309370532621dfc SHA512 992ec9c3e2442855bf3bf1d3e1166ca3dbb9c802ebb06d4ad6b55a1dc136adbe58d3c8c992c6f460e8ae7e3fa88ec62c72fce0341932c7a03ff09c3fa7b8069d diff --git a/dev-lua/luasystem/luasystem-0.3.0.ebuild b/dev-lua/luasystem/luasystem-0.3.0.ebuild new file mode 100644 index 000000000000..ee1ca807ef71 --- /dev/null +++ b/dev-lua/luasystem/luasystem-0.3.0.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} luajit ) +MY_PV="${PV/_p/-}" + +inherit lua toolchain-funcs + +DESCRIPTION="Platform independent system calls for Lua" +HOMEPAGE="https://github.com/lunarmodules/luasystem" +SRC_URI="https://github.com/lunarmodules/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +REQUIRED_USE="${LUA_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +RDEPEND="${LUA_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-lua/busted[${LUA_USEDEP}] + dev-lua/lua_cliargs[${LUA_USEDEP}] + ${RDEPEND} + ) +" + +PATCHES=( "${FILESDIR}"/${PN}-0.2.1_p0-fix-makefile.patch ) + +src_prepare() { + default + + lua_copy_sources +} + +lua_src_test() { + busted --lua=${ELUA} || die +} + +src_test() { + lua_foreach_impl lua_src_test +} + +lua_src_compile() { + pushd "${BUILD_DIR}" || die + + local myemakeargs=( + "CC=$(tc-getCC)" + "LD=$(tc-getCC)" + "LUAINC_linux=$(lua_get_include_dir)" + "MYCFLAGS=${CFLAGS}" + "MYLDFLAGS=${LDFLAGS}" + ) + + emake "${myemakeargs[@]}" linux + + popd +} + +src_compile() { + lua_foreach_impl lua_src_compile +} + +lua_src_install () { + pushd "${BUILD_DIR}" || die + + local emakeargs=( + "INSTALL_TOP_CDIR=${ED}/$(lua_get_cmod_dir)" + "INSTALL_TOP_LDIR=${ED}/$(lua_get_lmod_dir)" + "LUA_INC=${ED}/$(lua_get_include_dir)" + ) + + emake "${emakeargs[@]}" install + + insinto $(lua_get_lmod_dir)/system + doins system/init.lua + + popd +} + +src_install() { + lua_foreach_impl lua_src_install + + einstalldocs +} diff --git a/dev-lua/luasystem/metadata.xml b/dev-lua/luasystem/metadata.xml index 7f9fa1b5f4a9..4d95a0681768 100644 --- a/dev-lua/luasystem/metadata.xml +++ b/dev-lua/luasystem/metadata.xml @@ -15,5 +15,6 @@ LuaDist2/luasystem + lunarmodules/luasystem diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index ed8b3139c71364ac54ed47b95a6c849d9bd574f5..fb45708de74490178bb4c3309aa44f4a31d5bcca 100644 GIT binary patch delta 38127 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 - - - - perl@gentoo.org - Gentoo Perl Project - - - PathTools - Cwd - File::Spec - File::Spec::AmigaOS - File::Spec::Cygwin - File::Spec::Epoc - File::Spec::Functions - File::Spec::Mac - File::Spec::OS2 - File::Spec::Unix - File::Spec::VMS - File::Spec::Win32 - - diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 0fb0b96626b747e83d64c536e73c39cd2bf38c7f..0ac9f8095e725f36006781e6fc884a1b3b2b7271 100644 GIT binary patch literal 269125 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 z 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�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 L*TanyEVTy!K}j43 literal 268658 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 l;{NrkG~?qL=<+hQ$C+X6w~OP1t$ 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 +Pw`ZjS4fQ8y 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 Me`>3S?wqj)0Qku#vj6}9 diff --git a/dev-python/PyQt-builder/Manifest b/dev-python/PyQt-builder/Manifest index 08f66d4e70c3..801bb6686ac3 100644 --- a/dev-python/PyQt-builder/Manifest +++ b/dev-python/PyQt-builder/Manifest @@ -1,5 +1,3 @@ -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 721 BLAKE2B 10b743fac004acb9293df8c241700a836c762be5a8694af4eef2d46dcf8b6dcc4748de99a106bd63a24fb2948502e4490cdb0d251e474f8d29bb1ff382716db0 SHA512 64404ac127b5fa046401a53fe0606062d799cedbda4ed2220d04e4d046fb416f7b93a8f6e11604e03b5781d69488f42754cec7e7ea06329d5de938e1b88087f7 MISC metadata.xml 666 BLAKE2B 2602886cadc8244466e26c92178552ac1f618ace1dcd6eca9ced2c3e0f7a7777c435f842f1581d93ea7642dbcc278a4aa59a84305f5a825f39edb736e7d29f69 SHA512 42746ac242170047e0a44389c8d2e8eb5be60fbff1f5f1908802e5c3a04a0c740fe338c9b3049fc03bdb45a4182b388aad9b89a573e87d440a9a833443a1470c diff --git a/dev-python/PyQt-builder/PyQt-builder-1.15.3.ebuild b/dev-python/PyQt-builder/PyQt-builder-1.15.3.ebuild deleted file mode 100644 index bccaecfc4fee..000000000000 --- a/dev-python/PyQt-builder/PyQt-builder-1.15.3.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 -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-WebEngine/Manifest b/dev-python/PyQt6-WebEngine/Manifest index d2fe7e223684..46aa347a3a61 100644 --- a/dev-python/PyQt6-WebEngine/Manifest +++ b/dev-python/PyQt6-WebEngine/Manifest @@ -1,3 +1,3 @@ DIST PyQt6_WebEngine-6.6.0.tar.gz 31817 BLAKE2B 3e795bda50d1a5874e6caec7f69370840913cbbb33662ddc5624f0437c765e3318a2b4233d8e9963145dbeef8a4edc559112f114b850d9879eecb9e3e6b6fd2e SHA512 30927b7728d68cbeff6346234e131f96dfcd4b2af503d27d2f0a1eee584b5a928ac4fe1f66019c90aaf1ccd66fffe2edaf55de86d9aa0c83518c45669613bc0d -EBUILD PyQt6-WebEngine-6.6.0.ebuild 1877 BLAKE2B c483c24c7badd8197e86bcaa9850d5f0f74673d09ebb9f8fc2d2cce1c86b055916c5d2ddb8cb31b3a45bbd63a910059841bb9d5a9643e9012ff34da00362d38a SHA512 089ad67f76ec471e12eac7993b0ba684b6650218527ca2ff82d3a6d233cad66c278b89b0c324ff0faa24d6789a743030bb4b34dabfa1749f01b9bf51522f5940 +EBUILD PyQt6-WebEngine-6.6.0.ebuild 1884 BLAKE2B 0dae56b8352f46c5847022ee820aa050436a8dc0a3e0ff3e4e267942dd51eed9043e9e2003ef84b1226f98ccb80abc16f059b4227f853e95ea18a772f56424a3 SHA512 b20f3bcd5815c90ff99ec7390c7d09c854513c81bb8fd58199c82c9dcdc74045f4ab8a7506f09dc74bc4d30ea77c1d61a626b23f7238240977e2c1eaeef1b2e3 MISC metadata.xml 574 BLAKE2B 1cc3bbf5d25e8aac390530005c225bfc618fbb1bdef3a3d075f445eee2cf68d86feb6ac8841d7e0efd1679b19fc14b33b33accdd7e4932e742f46907a8f98601 SHA512 1af94b1a66be1dd38feb818ba973852912bacacc715e0bd893f8b3de56d17f8902b7486cc487137defad749773a6f728c470cbb9c62d15f91a63d80b16296604 diff --git a/dev-python/PyQt6-WebEngine/PyQt6-WebEngine-6.6.0.ebuild b/dev-python/PyQt6-WebEngine/PyQt6-WebEngine-6.6.0.ebuild index a9c9cfb02b9f..a23756c616ea 100644 --- a/dev-python/PyQt6-WebEngine/PyQt6-WebEngine-6.6.0.ebuild +++ b/dev-python/PyQt6-WebEngine/PyQt6-WebEngine-6.6.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE="https://www.riverbankcomputing.com/software/pyqtwebengine/" LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~arm64" IUSE="debug quick +widgets" RDEPEND=" diff --git a/dev-python/PyQt6-sip/Manifest b/dev-python/PyQt6-sip/Manifest index 8a53a75fe390..c25264a144fa 100644 --- a/dev-python/PyQt6-sip/Manifest +++ b/dev-python/PyQt6-sip/Manifest @@ -1,3 +1,3 @@ DIST PyQt6_sip-13.6.0.tar.gz 111576 BLAKE2B 1a5a35bb060654d347940af90fb5605b1b2f699da4fd4bbcdbb7d9497f91d7dd1a76c3267b5c4e1e68360c66130d4a9983d2da21da745e70adfc627df85cd8c0 SHA512 bd2fa70d64544d8104d3477cb650a0e6bcefa0008680afcf7d187ba3fb1117871c0237d3a7f047144c8a8a8eeb8da941a3b206f8ee0601cb2cc734243cdb9d46 -EBUILD PyQt6-sip-13.6.0.ebuild 424 BLAKE2B b67748d36216bd04bb9ff90ec0f5f5acf0094f68a6cbdb09a8a76b6e3590ff0544235b3b8111b52e8893b12fe6fa0c22f9145838186adcd5e01fc364904b3f54 SHA512 119e45e6e84daf9164369d88f85f2a66431faec45e7debf53b3c3199efb64daa3f0872e09b52c8bf165b2f7288e90546d6b245cec33955ac0bc70a0689832e1f +EBUILD PyQt6-sip-13.6.0.ebuild 431 BLAKE2B 9fd7eae98df807a12bd149d48d8d2611203815648bcc17fe696936f93adf1294af6d90c204486b1823490b7962a3a4e1b1a0d4e5eb0dc628af42415885abc01f SHA512 c2513fd4111c2dd828be1161f31e03e0a8de98915938295366886ebe80a25284645598f9e17a639f3cec7383df8097ecd95cdf7cc8409637b14358150ab3815b MISC metadata.xml 399 BLAKE2B d762950e9c399c7cd0db4c7e521745824cea16fa2575878b8d20a932914037eabce35cc988532b3711d4447a132fdb4a61383017e3b3f7e89f09db74efb05244 SHA512 7c8fa564a8b30bb8207dd4eb70caaa1da4db60a1bc24dced4df22b371f441daabc484c57dcda87fb89bacbeb706414938750553c59b11da8d392d61531d92a41 diff --git a/dev-python/PyQt6-sip/PyQt6-sip-13.6.0.ebuild b/dev-python/PyQt6-sip/PyQt6-sip-13.6.0.ebuild index 2d6a3537221b..4fc699fb2293 100644 --- a/dev-python/PyQt6-sip/PyQt6-sip-13.6.0.ebuild +++ b/dev-python/PyQt6-sip/PyQt6-sip-13.6.0.ebuild @@ -15,4 +15,4 @@ HOMEPAGE="https://www.riverbankcomputing.com/software/sip/" LICENSE="|| ( GPL-2 GPL-3 SIP )" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~arm64" diff --git a/dev-python/PyQt6/Manifest b/dev-python/PyQt6/Manifest index 45a43027a65b..ec4403d31dcb 100644 --- a/dev-python/PyQt6/Manifest +++ b/dev-python/PyQt6/Manifest @@ -1,4 +1,4 @@ AUX PyQt6-6.6.1-qt670.patch 2528 BLAKE2B 3157c4e4e063747db56e92b011147dfb3a57474b6e80f052372d4b83b91bf36bb18ba256f4e2b4466c140744b075ac47217915ad5d744900754c8f4af7ab8f61 SHA512 5894b371cfa9b22de2300cc75b7ab486944ecd7c8f2aed6bdd03355c9952ebd550ec2383ff057d629b54d91f92ef67cd566a39d7e38696d6ba2b09622b9900e8 DIST PyQt6-6.6.1.tar.gz 1043203 BLAKE2B dd2b6988ebeabaae47fe57c5c0d17fbe4b62c377262b4bb360adb7fd6724ccb6a67ba5c2bd7498df98db3ce6b00978f936b11a43b464c3c7af169f25b30ee1a6 SHA512 c2ff8c47c9b0e43c009d0c90f565a54344e6f384c67dd30c2d422465d0702c07713acc0095c8b67827d1146675611c07d548ba282a26e41bb60a0a21977a7a64 -EBUILD PyQt6-6.6.1.ebuild 5582 BLAKE2B dba830f4557c90c97a00fec3755f50086a726ea89f33a180ddf62754ee168c27a0cd709cc98974268ae91346ec88ae1aacaf7e34e65761842e17e911b2c2e57c SHA512 6e16b1975b6734e66b7c50af67fde667e5d24a9644c34c2ab0be9d5df95221e95333cc4ea432cc49b08b25b78a8ceddcac899949200f869d0f246f1ff7635a87 +EBUILD PyQt6-6.6.1.ebuild 5589 BLAKE2B 7c089147a865bbf96e611bc2d3f2a368df4b705a8d6045e70106cb64ef540f6fb75a14ae69087fb84aa25f35ba532763786c657d1e0a12060e73a1b80dc11648 SHA512 4ff1c3f6cbb70ac12d7ac95e7b5e9dbfe014beb6a484753bec111c0ea96a082bdcfdae46c03d4e5c49f8e278400d2aeab800c7ba953146bf179da8ecf2b44ca3 MISC metadata.xml 2391 BLAKE2B 16eecbd105ced07699632a4b294f7da74b59ff931e39afb8a21f67f073bfc90ff613d753a67bcd303ea9f2bf35d7b91c1c7a56ece044c421c4e45b5951f5efe3 SHA512 1d595e07e201891c8c7d5635d39db36ccb65c7333cb27c1cd5384a76029b987959df05795283a4474a41a997bf951e577570b7d3a52a9a2975d563767651efae diff --git a/dev-python/PyQt6/PyQt6-6.6.1.ebuild b/dev-python/PyQt6/PyQt6-6.6.1.ebuild index dc80efd5e2f0..082de8da926a 100644 --- a/dev-python/PyQt6/PyQt6-6.6.1.ebuild +++ b/dev-python/PyQt6/PyQt6-6.6.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/" LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 ~arm64" # defaults match what is provided with qtbase by default (except testlib), # reduces the need to set flags but does increase build time a fair amount IUSE=" diff --git a/dev-python/a2wsgi/Manifest b/dev-python/a2wsgi/Manifest index c774361fe596..f84bffc56f61 100644 --- a/dev-python/a2wsgi/Manifest +++ b/dev-python/a2wsgi/Manifest @@ -1,5 +1,3 @@ -DIST a2wsgi-1.8.0.tar.gz 13775 BLAKE2B 793ccab96e66e92ee0f662f4633deaa84075d258261b4d12099e5aaa5c1d28fd23bafb7312a0599dfb434d1e5e086e3fc98dfaa7978f449115537c7c17414da2 SHA512 c0aa649fbae0a201431990c975921249fc2d8439a8552d7ebf5d48e1fd35695175d9388e17d10009deb11842ebe806e71dd59ccf9bc16b656d68bc9e6491a352 DIST a2wsgi-1.9.0.tar.gz 14435 BLAKE2B d0847d0bd1d7c8c834c243afcac2ddb342eb9a29469eb258dfed751e6629c98d0a81b5c84b7af6583b303a5a3b407d8bfb6a04a63e0c3606f0d564c55780f5d2 SHA512 e940e75c666635d842aad651d99335f5cafe8b4c236c9a47882ce5cf859cf5cfb6aa736028246139d8e06ac2b9ab53d0fd4e94ac2dbc2aa55a0103633edb0423 -EBUILD a2wsgi-1.8.0.ebuild 717 BLAKE2B f24b3ec853119416b648e17c59e39fbe10e6f0a2e5d7063007c90d663997b05d1fb82920c017fd5ba6fd11e7b7ce3f4290d8424b0919e3d67e1b7b6ab2901b31 SHA512 70075d19a4a97599a244148db241eed425b757899a06481b0e3990d7ac5f6d43eece88dd93ff25dfbb92516367af7ed2b2878b3cb6e65c929aca9777dedc9dc1 -EBUILD a2wsgi-1.9.0.ebuild 719 BLAKE2B 329b7c837574326528195954e36265fadc6e2790844f24bc483f7a49297d083f9988c944f16426e90232ae598f21fb630aeb42b49e08f557e7e07a122a871484 SHA512 52552410fc143d49bc205157eb81b9aaac86e3bea02eeb0946b164956f7f960ffb1f088c76676f48a2245c15dabc2091bccbe272e36768ecc38ac562082b84c6 +EBUILD a2wsgi-1.9.0.ebuild 711 BLAKE2B 8dbed1ed07863a09a916e5da79c4f0bbdf2bce578575e6f1d6f2e0eb6b3924fa6c111a64d371662e100d3ea90e5d0ce513684e9d462e9ef867f49fd3e0f7c539 SHA512 f51dc0675a782f935a80fa0eec7859bc36bae40c8182cd82738bc2020ab64d78c49e6689cc9bc2c9c1d0876788788411a5c0b1b0e0788781c73492307ca34770 MISC metadata.xml 392 BLAKE2B 17f9cfa46eeac0752f6e27d004a04173528f5033dee30ba31bb9b0d86231b3311937e0765cba3cae0fcc8b9653654c9b53bbc009f15140db0b38496856b9c27e SHA512 828436206a1e9b01df9da1546ffc8e6bc614e71708ad8a806dda9ab2dad80c86e539c37496a0c2525f0370e9ead3131bbde69f235da83331cd5097985981006e diff --git a/dev-python/a2wsgi/a2wsgi-1.8.0.ebuild b/dev-python/a2wsgi/a2wsgi-1.8.0.ebuild deleted file mode 100644 index 02b913fbee4b..000000000000 --- a/dev-python/a2wsgi/a2wsgi-1.8.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-backend -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="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips 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.9.0.ebuild b/dev-python/a2wsgi/a2wsgi-1.9.0.ebuild index 0dc9304f2b78..6bae19884ae0 100644 --- a/dev-python/a2wsgi/a2wsgi-1.9.0.ebuild +++ b/dev-python/a2wsgi/a2wsgi-1.9.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" 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" BDEPEND=" test? ( diff --git a/dev-python/agate/Manifest b/dev-python/agate/Manifest index 3053b239e3de..a72e0eefb01b 100644 --- a/dev-python/agate/Manifest +++ b/dev-python/agate/Manifest @@ -1,3 +1,5 @@ DIST agate-1.9.0.tar.gz 202237 BLAKE2B f4a6609f843b0b0499b44c6596c186198e2d6a0c964727fbd3d3fa69bd6164a067384354e3426a0276f91fc3b6f2d1fc86e05e4d4be974d1f2c223b20cb5a6b3 SHA512 bbd05b503d27e34625cebba71c0d3a1362bf63c45a3ce7c327fb73f0730b739fe8f9bf780c37c4e1a0e70c9d263d9191946fa6b70c147c0761a43ed479ae7fed +DIST agate-1.9.1.tar.gz 202303 BLAKE2B a5e62ca5fdf8dc6e1b7393da3efa0432a2d7a89bcb2af744458ae04446ea85941968f1ee75facc6b29de9fdec92f9432d2b939392edbfadc5c0598a91feb9f76 SHA512 f8bbe9ed24c786063a1d99aa408a2e5b4841dd9d804004b8c74a272d564432013e0ddebc5325e73893c53a60636d64f27f2e64ad624a468a070cf6a8833b8620 EBUILD agate-1.9.0.ebuild 1122 BLAKE2B 132c0330575fc14b1e2a53226e2bee2e9ed1f12671240086f9131e4ce56d058e77d869331290c0b31010a192caa16dfb5b4f5535e1ec4343a170423de9c4091b SHA512 1513168608d9009b0aa324e8d8b8e05bf363e844f5535aedbed9cc35e270db5a64c90b1d2421dd3034b579100ba50670a3992e31f83239f929c7ef1f70c5eb86 +EBUILD agate-1.9.1.ebuild 1122 BLAKE2B 132c0330575fc14b1e2a53226e2bee2e9ed1f12671240086f9131e4ce56d058e77d869331290c0b31010a192caa16dfb5b4f5535e1ec4343a170423de9c4091b SHA512 1513168608d9009b0aa324e8d8b8e05bf363e844f5535aedbed9cc35e270db5a64c90b1d2421dd3034b579100ba50670a3992e31f83239f929c7ef1f70c5eb86 MISC metadata.xml 611 BLAKE2B a288b63c7859d99467f9304b4d8b007b9df6b4345157e3b7363f23757797fa7f84420b8a515f754775de14893c2fba1ddd62fc3757f5b96f791f65b524db41f7 SHA512 3101db1d600b60da2704dd732b898db6d932ef2305a28dbfdc8b221fc7938a72309e1fd27af4567b4930a20f00490ad8d65bd962978df44cf401ddd058442f02 diff --git a/dev-python/agate/agate-1.9.1.ebuild b/dev-python/agate/agate-1.9.1.ebuild new file mode 100644 index 000000000000..3452927edab1 --- /dev/null +++ b/dev-python/agate/agate-1.9.1.ebuild @@ -0,0 +1,44 @@ +# 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 pypi + +DESCRIPTION="A Python data analysis library that is optimized for humans instead of machines" +HOMEPAGE=" + https://github.com/wireservice/agate/ + https://pypi.org/project/agate/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~arm64-macos ~x64-macos" + +RDEPEND=" + >=dev-python/pytimeparse-1.1.5[${PYTHON_USEDEP}] + >=dev-python/parsedatetime-2.1[${PYTHON_USEDEP}] + >=dev-python/Babel-2.0[${PYTHON_USEDEP}] + >=dev-python/isodate-0.5.4[${PYTHON_USEDEP}] + >=dev-python/pyicu-2.4.2[${PYTHON_USEDEP}] + >=dev-python/python-slugify-1.2.1[${PYTHON_USEDEP}] + >=dev-python/leather-0.3.3-r2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/furo + +EPYTEST_DESELECT=( + # require specific locales + tests/test_data_types.py::TestDate::test_cast_format_locale + tests/test_data_types.py::TestDateTime::test_cast_format_locale +) diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest index 0db4fcca9f10..367596e7580f 100644 --- a/dev-python/alembic/Manifest +++ b/dev-python/alembic/Manifest @@ -1,3 +1,5 @@ DIST alembic-1.13.0.tar.gz 1208438 BLAKE2B e5e3040eecd74e6095062dac51138f91b79197af6410a451f7a7ac699f8d31d12ab4e381f8b1e9ce04fd8c897339d5074493e4ef95f294276ea5d67403504229 SHA512 c9a014fc30000a09fa69e7a56cb591000443317d0cc3576fd6bd70cab7cec29906fa48d57e40dcf12d7dd93762de0d6f395fb37c9d5c1780664555757f387262 +DIST alembic-1.13.1.tar.gz 1213288 BLAKE2B 12c01f60a564c3021b3d2ae61f220822a0ca644af5097b72a826f48d04225c441f580204680674410e6e2570b5c7ee24053024863162d7d43bc423a86cddcea6 SHA512 2a5826461bec22c2efc244dd8394d34d39ed6e3511a32e8e460057ab34f9e559d28dda4ea7e34ccd30628e889a3cb37cb156596e37dba748c12a0195d78aa678 EBUILD alembic-1.13.0.ebuild 1010 BLAKE2B 613d8d61bbbc07536b878f98f6923006f1cba1dc68ace1a07782edbb4253ab5da5026b8611e4a1dd209597deaeec5731b9667e3f338d32694401895615f6baa2 SHA512 48fea4145c4c20dee6cca468e517a4df6101aeb9458f09d9d3d062da36396902bc6b43b0150f10f863ddeff3168e1d07768e324e6a107f6f61569d1fc59f786b +EBUILD alembic-1.13.1.ebuild 1013 BLAKE2B 4f4f1758204899f7954aca23be7182313d38e6a07c0e1f00cbdb6fd540960d9ee9d77145e84564a1955c40a7fd1e6a218c5fb12d35e5e2900cd42e483bd6d6ed SHA512 af0925c243920af0201206c01a7504fa536a61b4a23fececee85cea6bec8e0819453513ea9288c55c563c967408ecaf4d827287e8ded23da964daf3ed8473048 MISC metadata.xml 516 BLAKE2B 08b11ebed2913b00e0a8c0044a50e3ca7bc0e51fcad180725c90445227fed1aed58ed89b4bed58ef5c050c3eee3c19da33aabce5cd1f7835f4b560e67ccc7744 SHA512 b4afb6af57562e6065f03db71da0dbdfc9c4337e54cbaddfa257ee7bad48dbeecfaccd765901bf65279e34cf96be3975f983017858904716a36bf8c18f33db79 diff --git a/dev-python/alembic/alembic-1.13.1.ebuild b/dev-python/alembic/alembic-1.13.1.ebuild new file mode 100644 index 000000000000..5d610b87ddda --- /dev/null +++ b/dev-python/alembic/alembic-1.13.1.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=( 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/typing-extensions-4[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # 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/apispec/Manifest b/dev-python/apispec/Manifest index a55cf538a4cf..a32209be8da5 100644 --- a/dev-python/apispec/Manifest +++ b/dev-python/apispec/Manifest @@ -1,3 +1,5 @@ DIST apispec-6.3.0.tar.gz 77157 BLAKE2B 0ccf398f36548ea269c4e91fb512d8789bb387cff6956c0fe0426f1b3c38b6670e8c41972948d7a3f87c75e52c97fdff7570306d64c6ad41bfcb9f19e391b7de SHA512 65119851ee31cebc0bb0ddc6668e3961f870a7759bc95128e67063d0f3c6a88ddb590efc478c2e8eb8ecd7d3edd51bd51971a4e3e1e25a7486dfcb1b49e98dc4 +DIST apispec-6.3.1.tar.gz 77634 BLAKE2B e98a4d14f12248b27af1b5b12b642e416af7cf4f36386406ad0784e7d8930a71391de2ed627d6093e907048bb3a145abf06fca1b5b3e0595346d45fd6be6775f SHA512 977d9f890728a336b8e604f5ab7feb850f0f65e9fb64aa10cb2697d27bbd89137c6b08719b6cc422efc11c80cea6f6646709c33d340b0a63345fe93f2aa92902 EBUILD apispec-6.3.0.ebuild 1022 BLAKE2B 89762d087bb0e554ae2f7af16e5aaeb9eba4bf39ab1f36fde93c5b4dcf1e5abbe09cbbbe242b6aac2d4b4051396d04041800e4f5f3fa2a17df4cd779a11ee75e SHA512 88b5b95dc4a46dca85492cbb29e4d6cf1a7f6e69ed00f3ce43c6e25f38f19131b221b7f6885b4b1864f89eb265a68ad5ea5cfcad24136a8463b39cbe826dd2c0 +EBUILD apispec-6.3.1.ebuild 1023 BLAKE2B 9b47968855adc0f7e8ad46580a8cea7f6804a31cd038b6e62a911c17fd927b79cf677d615789768cff502ccb083445c174f1d1958c8a1d645dd98961d349b381 SHA512 d900933e86c767bc667d7f97e2382548374715f2fddd43648969447acdb41b5b4680d0995fe977b49f9881139e4bd017d15c6f07c820ff9073be2652b40e8958 MISC metadata.xml 504 BLAKE2B d55ae521520ba60a139e83f23aacbb3df76c4c120a54f1b65b185018647c1f363bc88f354abc1810b7a9d9f3cfa264e0303d46cd23b8091dbb365bd84cc04815 SHA512 e0297e941c3c544cbb14044f02451c26cfdec81b2bd49cf225dc9f32d1ccb207e630d838d8928d28ccb35a3cf01493a87ceb2633cc5ede36b62a6d81f164ea32 diff --git a/dev-python/apispec/apispec-6.3.1.ebuild b/dev-python/apispec/apispec-6.3.1.ebuild new file mode 100644 index 000000000000..a64dc15f67a5 --- /dev/null +++ b/dev-python/apispec/apispec-6.3.1.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..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A pluggable API specification generator" +HOMEPAGE=" + https://github.com/marshmallow-code/apispec/ + https://pypi.org/project/apispec/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/bottle[${PYTHON_USEDEP}] + >=dev-python/marshmallow-3.18.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/sphinx-issues \ + dev-python/sphinx-rtd-theme + +python_test() { + local EPYTEST_DESELECT=( + # requires unpackaged prance + tests/test_ext_marshmallow_openapi.py::test_openapi_tools_validate_v2 + tests/test_ext_marshmallow_openapi.py::test_openapi_tools_validate_v3 + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/apprise/Manifest b/dev-python/apprise/Manifest new file mode 100644 index 000000000000..e48489c902ed --- /dev/null +++ b/dev-python/apprise/Manifest @@ -0,0 +1,3 @@ +DIST apprise-1.6.0.tar.gz 1582966 BLAKE2B aec28c82a2e1b45341f1e67a0778be2a9149ff591172122abb7d30eeed27c7b49171556993c0f1c0d33fe12a5dcdeb4ad0ade8b9e68a8f9950a3f8b6f0638156 SHA512 572d0cb9e3464ea2bc65a101e520dd0b15ada08c158a21d1ac698adbcd454ecf5af7ad30dca6495b4d7e38b92128774c43864c011f1af26ad917699e1d50c59b +EBUILD apprise-1.6.0.ebuild 884 BLAKE2B 42b346cda094d67ac99425cb65efd2e2a79f0e20f3141de18d054162542290d1bbca2913c77409871338934c936b779e6b2bd16a71836b25581aae413e660429 SHA512 5226be185bbde7fd87a65363980ea782e5053b24c32d75ebfbc1f01d93d517168f554a9a8e1858f71cb3ae4ad156d20dc840ffc78ee053758d08af848c00b2a7 +MISC metadata.xml 559 BLAKE2B 1a8270085b43930488155404867d26c354c5feee8baaf934eb83bd5ff52d7f08cb787fe5063323ebcd8fc85d630c6b79c5f0be9c7653baa298981fe9140bad35 SHA512 838e1ad03125406937967899ce418725ef5cf09b92fcf2953efc3b0636a387922f0152da82f3394067a062cbcfa849b3eb9be0cba776732f6e5c8af74c3a041e diff --git a/dev-python/apprise/apprise-1.6.0.ebuild b/dev-python/apprise/apprise-1.6.0.ebuild new file mode 100644 index 000000000000..17d45d5fc40b --- /dev/null +++ b/dev-python/apprise/apprise-1.6.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +#FIXME +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Push Notifications that work with just about every platform" +HOMEPAGE=" + https://pypi.org/project/apprise/ + https://github.com/caronc/apprise/ +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~riscv" +IUSE="+dbus mqtt" + +RDEPEND=" + dev-python/click[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-oauthlib[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] ) + mqtt? ( dev-python/paho-mqtt[${PYTHON_USEDEP}] ) +" +BDEPEND="dev-python/Babel[${PYTHON_USEDEP}] + test? ( dev-python/pytest-mock[${PYTHON_USEDEP}] )" + +distutils_enable_tests pytest diff --git a/dev-python/apprise/metadata.xml b/dev-python/apprise/metadata.xml new file mode 100644 index 000000000000..fd8dbf3c5236 --- /dev/null +++ b/dev-python/apprise/metadata.xml @@ -0,0 +1,17 @@ + + + + + marecki@gentoo.org + Marek Szuba + + + + apprise + caronc/apprise + + + Support sending notifications to the desktop over D-Bus + Support sending notifications over MQTT + + diff --git a/dev-python/bandit/Manifest b/dev-python/bandit/Manifest index 3d8b02581515..5205c0467aff 100644 --- a/dev-python/bandit/Manifest +++ b/dev-python/bandit/Manifest @@ -1,5 +1,3 @@ -DIST bandit-1.7.5.tar.gz 1970878 BLAKE2B 45787b6d1ebebb5ce25fa67173095a0e97b6f95992d828530cfade8c7f50d0c7b945884539695426f93cf3ed6a42178e18501768aa32c3b0c7019eb20aa3bc95 SHA512 81b93654ba62e6d22e8c2d534b9f575979bad4f66acd90c221d214316cd1863e7c7e179b8e2a2a8fa80034db71ebda8636adb25b36e1827194bb4639e67ada09 DIST bandit-1.7.6.tar.gz 1977532 BLAKE2B 2580641ee0e19364d36988ff3757a55bd7ff8c0a3e47d564873940b5f9c1b8335a2eb724c9394ff76e341a766054bec27ef296a9502fec60d96a5eb65a015f4b SHA512 6635704e2e60e23f5d21de345152e13ef1bde5efb92ccc0e6dde46e8405c1e5dd9530830af4d2a3c5d6e0bb0eb106ccce4cde3a7be678cce499486e752a26428 -EBUILD bandit-1.7.5-r1.ebuild 1083 BLAKE2B 7a1a4a6674e301e554a76137eeeab070f961d51a476d96d6e81f2a49016daf1413d73ac37bfe0fa9017e1e31d188f8cb9184f3a33cd47cc38e9beb226ea1fe03 SHA512 d9d5854d1e014ed42430e2f7152054ea4d8ab91e66f9dbe31818d9cae462f98e86a4235ed0108079a451583fb27bb365398f83f2cf7b6bc8ec826024dd5293ae -EBUILD bandit-1.7.6.ebuild 1082 BLAKE2B 51e85cd54f3fea21fefdff43db2e238b6d5e497472e06063811c8eeb3e4950b426b808b092df40e5e55826fd456dac540cb0d84908ed50c1529a7f7df9db9c7f SHA512 c7757ae421bddd366e11a3a370361dff23b80a584fb5ce5bea6d73a7e65806f62ab3fd812ba51cd297cf4569979c62eb5ab3931af28418e1c9edaeb2a17f6acf +EBUILD bandit-1.7.6.ebuild 1079 BLAKE2B 6dfbdf7c10a5305ea909d46eadd7668ec1fc3c54a77aadbfb9e7144bd73595291933469f8fe57da43530add04517b53f82bdac3a19d44aacbec5d0071a81a42d SHA512 50841c11807437c38d243a23a332d2acbc101ccdb25b5d1e8115bdd68dffa2ecc71d99bb0d5788bc2d33ea4ff8d5d0ba2d41cd3a692bf5eb039d2c1852dd2186 MISC metadata.xml 810 BLAKE2B 6f836d0afbb33f233618f056a9d4161cbdafe93abbed2f321e4e799bb75a86e2c4cc27cd43e74d05e1a15496ecf52e6a575ecd8dd4ae463ee37f742331b0086d SHA512 e3dc0280839cb1a54a2585fd6fe19fce66ceff73a7e010479e99e9631c224851b303d577b5de0ba62bc94b78b9b75b30c0103421441bba9753e4231bc3914481 diff --git a/dev-python/bandit/bandit-1.7.5-r1.ebuild b/dev-python/bandit/bandit-1.7.5-r1.ebuild deleted file mode 100644 index 24c9cb761c68..000000000000 --- a/dev-python/bandit/bandit-1.7.5-r1.ebuild +++ /dev/null @@ -1,42 +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 security linter from OpenStack Security" -HOMEPAGE=" - https://github.com/PyCQA/bandit/ - https://pypi.org/project/bandit/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] - >=dev-python/GitPython-1.0.1[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.5.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.3.0[${PYTHON_USEDEP}] - >=dev-python/beautifulsoup4-4.8.0[${PYTHON_USEDEP}] - >=dev-python/pylint-1.9.4[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] - ' 3.{8..10}) - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/bandit/bandit-1.7.6.ebuild b/dev-python/bandit/bandit-1.7.6.ebuild index ffa1485a066a..f2648ee07b34 100644 --- a/dev-python/bandit/bandit-1.7.6.ebuild +++ b/dev-python/bandit/bandit-1.7.6.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/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/bitarray/Manifest b/dev-python/bitarray/Manifest index 9bfe41b496d5..f03811d6527e 100644 --- a/dev-python/bitarray/Manifest +++ b/dev-python/bitarray/Manifest @@ -1,5 +1,7 @@ DIST bitarray-2.8.5.tar.gz 129895 BLAKE2B a0dc14c488c2c818ca1bbd60abc51fe800b7c4f8a015f373baf90894ea42fe1c70c4d13d235bcbac55fcccb70e2b1245e2b39a0f485e4ce62c44472d3f3f2c9b SHA512 fcae4223608cf308bd1ce07749de2a0c3f00c5d0ff471b25da8c0cc5c289b3776aea0ff24fc7be6b8b89fb86ce268a1989488559b0ed9b08a347d3bb476daaa6 DIST bitarray-2.9.0.tar.gz 132895 BLAKE2B c10687a90267b91f9fbe4f9b3ca90ec4d6bcf079a43f02b697650efcb319c3b0abbf305bac3507d18f784a3e6b202bab25b7781ce2386f3ccd328ec115e93bd3 SHA512 c436e4e580a8050ce9befe1290b44b61094b550dda12fed1734d927eb3744eefb5312c3903865897b8dccf1b0e02b1053686eaf0e6a0317b93745e9fcf2fb0a9 +DIST bitarray-2.9.1.tar.gz 133001 BLAKE2B ca060e331fe6ec9645b238b12babaa504da96c8bf1237621deec59e798e07a643b8d767bf3ecc3ad6a768d9777e779a84427f56073d401f3c0bb367558ef8458 SHA512 241d160175095586c6b49c3f0bbaef801d33b7774129e807163c0652ae6af99457bf51cabb9b7af8bb94adb548a7ab1373665da0a0791432f565bef63a50761d EBUILD bitarray-2.8.5.ebuild 553 BLAKE2B 0597521ca71666cc251845819a3e098e7dccc6d246a7dd8232c7f101a0a8d11d123d2c5a0762a49df7f897a8a6dd4e96142534c940c2f570441f51ede7bb709f SHA512 faabf4d28405b7218aacd5d1cfd5b33908d3d33e0b52e560a14199f29b2ecdb151021ae5e4c165f13d2ec5afd4785481a677f0688c1c04330131060d98148811 EBUILD bitarray-2.9.0.ebuild 556 BLAKE2B 98002852b78c48dcf0be300376ab049abf7a6bce173598a5aabb125efd00e466d886e35a9b56d50ae0a10ed5943ed588c67697167f488814f522a60d83603170 SHA512 19c9a5e726f5ef3ae2c7540f20ba6c14bec519740d04426d8c820d73eb38f3a46b84b36444ca150af08356a9a03836bfbdfffa20cf8776eabd05e54b85ce66be +EBUILD bitarray-2.9.1.ebuild 556 BLAKE2B 98002852b78c48dcf0be300376ab049abf7a6bce173598a5aabb125efd00e466d886e35a9b56d50ae0a10ed5943ed588c67697167f488814f522a60d83603170 SHA512 19c9a5e726f5ef3ae2c7540f20ba6c14bec519740d04426d8c820d73eb38f3a46b84b36444ca150af08356a9a03836bfbdfffa20cf8776eabd05e54b85ce66be MISC metadata.xml 1207 BLAKE2B 67a57c61a71655fcd94e7025fe4d30792b6921a40f151d827f4c936dbc96c2b81afd2f2a302cfbf15356a591be941268561545d7ac7bc0cdb19e3f87a03e4b4b SHA512 5069c6622d7840c402007c420169e679da08db020952f798fd4299d6f1b324ce8cead3ca2a9072b96d8d852d5630827833eb27d39a190153e8da46ac9f386b90 diff --git a/dev-python/bitarray/bitarray-2.9.1.ebuild b/dev-python/bitarray/bitarray-2.9.1.ebuild new file mode 100644 index 000000000000..952aef38021e --- /dev/null +++ b/dev-python/bitarray/bitarray-2.9.1.ebuild @@ -0,0 +1,24 @@ +# 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/black/Manifest b/dev-python/black/Manifest index dd87ace08d5f..cbee1d8d875f 100644 --- a/dev-python/black/Manifest +++ b/dev-python/black/Manifest @@ -1,5 +1,7 @@ DIST black-23.11.0.tar.gz 615416 BLAKE2B eaf2dc20060b9161bb03b8f9ff99afa948f7296fa9d8d1aead10469e4edd4f78c871f0846c66a5673b94e2e4e0dfa9d70906ff4324fec5f40f0983a367df54e1 SHA512 50c9d04f57cae3b8338abd90c54f5025b915e8d50cc79863b3b540a434250475f13cd6c48f15e9b955981a2a6dadec9b4eed4caa277f349a8406d7f8640f2a2e DIST black-23.12.0.tar.gz 620742 BLAKE2B e94f6456a1bd243632a36ffa0af850ab67b5f74f274fea20bdd7015ae216b227c0e591c486c45995ab82426ca92fe2642923ce31279c50633dbd64634ef92e05 SHA512 bd087688dba8a56743489d4b9bed888e43fe0988deb211d58680a760c799384541d9fcb882d14c3e56b4f9559f46ce5b12bc03569621863b583526cbfea62ac5 +DIST black-23.12.1.tar.gz 620809 BLAKE2B 8522183d8004dd094f87fc8efcbbbafede9f94ded2f67d4815059534da91c969067c5c508636c2654894109f91d8fb5b26f23351b5ffff451aeac8ed5d146da4 SHA512 1a90eadbb7ccf1dd6c4c7d858b3360b7c62c04bf1826dd4817ddb8d542c3155fc72a80d53aa3be34375bd7006ab65432e006572bc5d1eeb6ff23cfa460072e93 EBUILD black-23.11.0.ebuild 1306 BLAKE2B 119d883a6bc38b060c490a962f199ceb3fae0a0b057c88f23875d536cb61383aacc6f6e51251061bfea94fc9b124840da082a4b50d70eb6c69351208dc20cd77 SHA512 f5ce41d81f6f4222c4558b338ac29e7925e98d0cfc2b5b4cda1937c01b528edce90b30bc33183e9f9e314f24f2a09087fe1a96837afda5c58ec320af7fe0dad2 EBUILD black-23.12.0.ebuild 1314 BLAKE2B 7a69c53dccbcd5ac9022862d21c64c7d318f592b47d23a7476dbe87a5c1f12fb676fbadd660b57795a8ff04e9de6828bca5acfe91c43a8aa946d7e0d4f3668ed SHA512 e9cfcf69a10e5608521f510259df2ab7f3130acccd3989de023d2109ced8dfa243087ffc5444a3bba3106542ffc752713a46dd43dcbd7cb180050a0a0805c32e +EBUILD black-23.12.1.ebuild 1516 BLAKE2B 94a9bea8caabd6d0a3cb656e0a7a807a284f0217f0e5ab1235d495f87e9708d607936a70b8876ab1b527c29aef0a3de39914325d0973438667f50d29d0f49125 SHA512 27d5e42149c4e5b9665816c4eedda3a4d04539de51f4da88943fc73caa5455411b34f98974d437d55e418ccc7a2067281b0bd6169c4e8d0d2dd4b72d1334cb76 MISC metadata.xml 446 BLAKE2B 7d9bdbc4fdd62c1b4278a824a75dede64ccd3a4d865722a99edbd4e316342879eefa7b249c453668a5d33009e134e2feb4d1ac01976146c3e988f3724749d4a4 SHA512 0a3a912fc1d439a92452e48c9749705cd2307e645bb1274d22265656f6101574edda79cf04c03ae512818e7077e404f79fb1f70fd68d9c7cd3be3417f991700d diff --git a/dev-python/black/black-23.12.1.ebuild b/dev-python/black/black-23.12.1.ebuild new file mode 100644 index 000000000000..05c24fb84ca9 --- /dev/null +++ b/dev-python/black/black-23.12.1.ebuild @@ -0,0 +1,55 @@ +# 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} pypy3 ) + +inherit distutils-r1 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}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # incompatible with xdist + tests/test_black.py::TestCaching::test_output_locking_when_writeback_diff + tests/test_black.py::TestCaching::test_failed_formatting_does_not_get_cached +) + +pkg_postinst() { + optfeature "blackd - HTTP API for black" \ + "dev-python/aiohttp dev-python/aiohttp-cors" +} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index af10640f807a..0ae77b4bdca1 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -1,14 +1,8 @@ DIST boto3-1.33.11.gh.tar.gz 754430 BLAKE2B f206c6eeb9859af85f09bb48298b941fc0c969446766638c612fa1e88e19b8f9a99ec2ecbb8565a40432cc7a7f5362459af7488a172f4bca3179385d82742feb SHA512 03f37d99b70d857d2d72e81e02fe3afb64d3139adde80db0bf3a2f78ce8fa33c5cc6965a8dbfd267b263711c73c355d69d7e629eb7f28e6bdccf5480ca9c9810 -DIST boto3-1.33.6.gh.tar.gz 752467 BLAKE2B f0f344a9e93ff3ad1dd03b44784a41637d05961855e2cd0700dbb840f98940f387cf81d1eb36cc63579be810f5a7d52c49cdb3831e930f89b1b2026af1e4b357 SHA512 1d3d2dd734621cf94e88015273f6fd4d68ec956145eb2b91fe34920f9abe7786a64e2e7f4057db30e71574e392fff9190944c3d9e6143fd43c5e48f04e9eb2ae -DIST boto3-1.34.1.gh.tar.gz 755547 BLAKE2B ef830690a85802c8f540b23a5cf618b8a1c831ad94f8d5e759239201dc2bc3580b64d92c4cc6688c46e9b737e3dd9a67e5315d13a59fa79f63fb33c542273805 SHA512 bee4d7dcec1ee9c8b8cc121f5e8090c3da5c5a11c554a1fe8f32f38c7f4417e950cc920fbd64d45e81fadb6f58cb63cbf64667c34f3f12e60500f59b1428e78c DIST boto3-1.34.2.gh.tar.gz 756227 BLAKE2B 7253c533bac45b3848ab573d4781cf68b6bea8d504f851b58366dd3e6ac05b35fb2a85cb7aaff0e426a6bd2f9fe2933dd240e4d0283e4491e095fa93b4061971 SHA512 06eaf9b6725d312d91a4a8ba3ab85dde5f579e6d2fa42211189a6f30584b7d2a5c0cca46264bda52a076c8bd1acac9ec0476eb5d986a8e29972f69b7007de3c2 -DIST boto3-1.34.3.gh.tar.gz 756507 BLAKE2B 030c01e76b2d52bd2b0f95eb5065cc28410f76082b8ae1a0f9441eb6885fc07e45a31164d8bc4b130bc93fc91fe0fdc6d27f520d2c1596aa3504d0cefa8ed05f SHA512 e6332e418a7dfac9ebceb3e97b0afc02b29dc909fd7efb4d7f504dc5b205df30999854fbadfed94f3b1a7afaad613036a9c7f91b119d3d5f2d69959829526064 -DIST boto3-1.34.4.gh.tar.gz 757310 BLAKE2B 987970d34b895d8e9430219ac52de1a9e3f8100abd816a3c69d906a94b550cb027419fee1b23ab9e92c2ddb48432d596f397ecb48656f4879744417b221b21d0 SHA512 57c12bb2c8158ab2af3d54b008c962e2e4e5f696da7c9c93447fae898007a5341c5f717204c03202e81fe1f72fa5650ce645189f2ae92f7e69fb405248d12aaa -EBUILD boto3-1.33.11.ebuild 1392 BLAKE2B 4c573992b5d17568bcb702c0bf35cfdcebf2b914834cfaa8fd4ab9a4b7a97313659c4b4adf2ee67da3d4d18a717cddce26819a9de3d4364f4fd5c626257ab7b4 SHA512 3cb3544f613b65537105f83c1218ce1649807e56b9f4a03447d87958e02f3ca62c8a1c614732976925d876e0dc08a921222a67f82c47a892861d5bcd382ed800 -EBUILD boto3-1.33.6.ebuild 1385 BLAKE2B f6d6e7b258b527c1e7a57786099abb9005e340c92274e49d558ff3a9d67a50a77156fb5f2534228b3ae0e24dc25d55f6b8953bcf69758f40f22116aa88086d32 SHA512 302bdcaa8f42a84de4b2c3f2f5b87d03a72704c6304d0b0a846645ae0f9f275ce8f8b21eaaa38e6d8e1c778f7216a1ddd4b784a8c7b36a71507d52dad7339966 -EBUILD boto3-1.34.1.ebuild 1392 BLAKE2B ea90aaab716898835c964275be5d02e9aa02b21b5d693766dc6b04aed3c182effd0958a1bfbdb0a6b8ec626e665b60284ebb9a6b863eb8360e016fcddfb86645 SHA512 242e5a31167f35c84e350d3299a5362f3a9b14bab745d11877bdfb05d581bb8d6e2a4baa07b8b32fa81248152068e3cf0a196aba20b4c29e49090daf9e1c6550 +DIST boto3-1.34.7.gh.tar.gz 759909 BLAKE2B 059228d7bd57ac34274437f77b3510dff6dca7d1293ffd6f7672b0fcc0acefffeeda2c5c2b4e19ef49bbffd4746dc226edfba52d57f5f8629516c9e830dbdd90 SHA512 43395937977ad3c860ede35d2adbb9575312ddab4972b8d258e41a7d6e86f3e6a74037dadb0f0e0f4f3d5ed715a66390041ac9c980bc8a3cfb727a44e252113e +EBUILD boto3-1.33.11.ebuild 1385 BLAKE2B f6d6e7b258b527c1e7a57786099abb9005e340c92274e49d558ff3a9d67a50a77156fb5f2534228b3ae0e24dc25d55f6b8953bcf69758f40f22116aa88086d32 SHA512 302bdcaa8f42a84de4b2c3f2f5b87d03a72704c6304d0b0a846645ae0f9f275ce8f8b21eaaa38e6d8e1c778f7216a1ddd4b784a8c7b36a71507d52dad7339966 EBUILD boto3-1.34.2.ebuild 1392 BLAKE2B ea90aaab716898835c964275be5d02e9aa02b21b5d693766dc6b04aed3c182effd0958a1bfbdb0a6b8ec626e665b60284ebb9a6b863eb8360e016fcddfb86645 SHA512 242e5a31167f35c84e350d3299a5362f3a9b14bab745d11877bdfb05d581bb8d6e2a4baa07b8b32fa81248152068e3cf0a196aba20b4c29e49090daf9e1c6550 -EBUILD boto3-1.34.3.ebuild 1392 BLAKE2B ea90aaab716898835c964275be5d02e9aa02b21b5d693766dc6b04aed3c182effd0958a1bfbdb0a6b8ec626e665b60284ebb9a6b863eb8360e016fcddfb86645 SHA512 242e5a31167f35c84e350d3299a5362f3a9b14bab745d11877bdfb05d581bb8d6e2a4baa07b8b32fa81248152068e3cf0a196aba20b4c29e49090daf9e1c6550 -EBUILD boto3-1.34.4.ebuild 1392 BLAKE2B ea90aaab716898835c964275be5d02e9aa02b21b5d693766dc6b04aed3c182effd0958a1bfbdb0a6b8ec626e665b60284ebb9a6b863eb8360e016fcddfb86645 SHA512 242e5a31167f35c84e350d3299a5362f3a9b14bab745d11877bdfb05d581bb8d6e2a4baa07b8b32fa81248152068e3cf0a196aba20b4c29e49090daf9e1c6550 +EBUILD boto3-1.34.7.ebuild 1393 BLAKE2B e6e26eacfc0623a93e310b3e33f75520f912d0c3139a8a6f1dbf657664058bce520d90fb6bcffb601c58bf171a05b48abd0ecb5e64bf5d6953c00f1206691bef SHA512 ebdcc8800a6552fa25d586cf586040e2b3da9fd670ae8e346e558fff4941b68dc90c8cfa5ffd6dcbdbc956878793835b950d2dc2198a3ae619c3fed58b5d785a 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.11.ebuild b/dev-python/boto3/boto3-1.33.11.ebuild index 8123b4a12a79..7e9eefca0111 100644 --- a/dev-python/boto3/boto3-1.33.11.ebuild +++ b/dev-python/boto3/boto3-1.33.11.ebuild @@ -25,7 +25,7 @@ else 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" + KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" fi RDEPEND=" diff --git a/dev-python/boto3/boto3-1.33.6.ebuild b/dev-python/boto3/boto3-1.33.6.ebuild deleted file mode 100644 index 7e9eefca0111..000000000000 --- a/dev-python/boto3/boto3-1.33.6.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 - -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.34.3.ebuild b/dev-python/boto3/boto3-1.34.3.ebuild deleted file mode 100644 index 9d696a310a62..000000000000 --- a/dev-python/boto3/boto3-1.34.3.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 - -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.9.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.34.4.ebuild b/dev-python/boto3/boto3-1.34.4.ebuild deleted file mode 100644 index 9d696a310a62..000000000000 --- a/dev-python/boto3/boto3-1.34.4.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 - -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.9.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.34.1.ebuild b/dev-python/boto3/boto3-1.34.7.ebuild similarity index 96% rename from dev-python/boto3/boto3-1.34.1.ebuild rename to dev-python/boto3/boto3-1.34.7.ebuild index 9d696a310a62..a61cfcefea34 100644 --- a/dev-python/boto3/boto3-1.34.1.ebuild +++ b/dev-python/boto3/boto3-1.34.7.ebuild @@ -31,7 +31,7 @@ fi RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.9.0[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] " BDEPEND=" test? ( diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 78dc6b01154b..a293286ea4a7 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,14 +1,8 @@ DIST botocore-1.33.11.gh.tar.gz 12536159 BLAKE2B bce09ad1b93210667e3c1058ab3b4350b752e330c78c29af87c53b3f3f738dd7622b1b670a4fdbfa2dfdeaf763f9885b3f82ad0eb4f44c7e7585ae5b8eaa6b5d SHA512 5d790bbb909230861cf2eb38908f5876ab9bd7e5dd1f718987797af0b263c7ea2c42d69aa1d55b66d1b954204caa04c50cd050385607637192e9ad6b33f65b7d -DIST botocore-1.33.6.gh.tar.gz 12516087 BLAKE2B da3ca22acb5b6ee27eb3c0f7dab4ad43597ab985aa7512f4f4a51c2ca3db80a049e13faaf986dd4a02125f92c088129506651125a826184656250665dc7b7128 SHA512 cae5019d85c9b3afcfd93fe58d0e51c5a6e0769d58b2a8b1285a34ce66be8db34e9c5dc4dc74ff72e0992cdd142d101e3663fa1d68a2779fa9c09de37d2f2001 -DIST botocore-1.34.1.gh.tar.gz 12561522 BLAKE2B 67b42866c4a00ea960b8d942110acdf9fd642e9164c987e12f9e12ceee37b1c4d9be59a3185006c19b52c31b957442fe4fa9de9d4d1d697854c0c1c7b9eb23cc SHA512 04cba828baf7bb14f2cb2a3eedca6332842ca1d0c8d1e5ad837607ea6c5fe1564a222c516835d7f67e2fea85490032ef04d61d631c0cff6849ee7cdca5eeabf4 DIST botocore-1.34.2.gh.tar.gz 12564834 BLAKE2B b22a3d3bd35b769a28ccb1a5116428e1904d0c9fc3452829237704dbec37a31a539f044a728b0785d09406d299d522dd601da39801249747d54e6741b46cafe2 SHA512 a3f3718bf584a871abbb3edc803de9d5329da257c050d56bdbf8a6a6c4067477812582fbd8d1d789ce18ea1f416d0ddb2be9cc3c45172292d061a94a12f3977b -DIST botocore-1.34.3.gh.tar.gz 12574694 BLAKE2B f171337299c886d0b9c78e50ea57b0e2c1cf3cf261bbaca5e69bd374898ced32cf085d43d7a5f935d16573411e88f432f8417f047391f0a8de914886f14fe7ea SHA512 7e74536e6a69d25aff66763e7c817d5a3b54cb9c528a20be758c490621f33c945cb63313391bb25e402aab32a5b3fbb19215118c02559b64983c21db8ca79bc2 -DIST botocore-1.34.4.gh.tar.gz 12582501 BLAKE2B fa7578a30cf8e6c72ef83756923c77f4c8d89c6ce0902614f6661d6174b3d1fc176866087dea80b61c8328137796f41a1e295fc04de7fee34267b521cc3d9201 SHA512 07e60e42bfd2be4de0b2cf824978acd87eadeba77e8e191fb4e29001e9868494fe9e4676b38f6769557b0119139cb9f432d426cba34307504e8a218ccec66c0f -EBUILD botocore-1.33.11.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 -EBUILD botocore-1.33.6.ebuild 1517 BLAKE2B e056da584f834fcb5026f593a9187a613e82f1a6cb8df7b6fff6a997b971905e62ee8cfe8c99a0dbf1a6c514499860d8cb0a0d27e9155715ec07de46a8d8b325 SHA512 f5fd3af7a1209b7ecd8e7b8ac4aad92ae0db0477678d02c88394aeb7b9d1984e6c0975cbc4d006cc2df480f7fbec625ad8dd660edabf148dd44c2785085b9366 -EBUILD botocore-1.34.1.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 +DIST botocore-1.34.7.gh.tar.gz 12606475 BLAKE2B 387ee7dfab43c44c39c7b0566b6ddcb2b666024b5b7bee2c996194988781c169e1e9462b36d09861d1c3ca899d263392f3d79129e7a2f2fc4bbfed402f5c7dd6 SHA512 3f162d4d028dd81da552e0117671971aa891bf8fab513730f40083660fa83c1f82bf1b52875cf9f7f11089ecdd79f084f3c8e76227aa826c1aac7e5735032450 +EBUILD botocore-1.33.11.ebuild 1517 BLAKE2B e056da584f834fcb5026f593a9187a613e82f1a6cb8df7b6fff6a997b971905e62ee8cfe8c99a0dbf1a6c514499860d8cb0a0d27e9155715ec07de46a8d8b325 SHA512 f5fd3af7a1209b7ecd8e7b8ac4aad92ae0db0477678d02c88394aeb7b9d1984e6c0975cbc4d006cc2df480f7fbec625ad8dd660edabf148dd44c2785085b9366 EBUILD botocore-1.34.2.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 -EBUILD botocore-1.34.3.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 -EBUILD botocore-1.34.4.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 +EBUILD botocore-1.34.7.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.11.ebuild b/dev-python/botocore/botocore-1.33.11.ebuild index 05766e84276c..d33c969b31de 100644 --- a/dev-python/botocore/botocore-1.33.11.ebuild +++ b/dev-python/botocore/botocore-1.33.11.ebuild @@ -24,7 +24,7 @@ else 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" + KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" fi RDEPEND=" diff --git a/dev-python/botocore/botocore-1.33.6.ebuild b/dev-python/botocore/botocore-1.33.6.ebuild deleted file mode 100644 index d33c969b31de..000000000000 --- a/dev-python/botocore/botocore-1.33.6.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_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.34.3.ebuild b/dev-python/botocore/botocore-1.34.3.ebuild deleted file mode 100644 index 05766e84276c..000000000000 --- a/dev-python/botocore/botocore-1.34.3.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_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.34.4.ebuild b/dev-python/botocore/botocore-1.34.4.ebuild deleted file mode 100644 index 05766e84276c..000000000000 --- a/dev-python/botocore/botocore-1.34.4.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_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.34.1.ebuild b/dev-python/botocore/botocore-1.34.7.ebuild similarity index 100% rename from dev-python/botocore/botocore-1.34.1.ebuild rename to dev-python/botocore/botocore-1.34.7.ebuild diff --git a/dev-python/cairocffi/Manifest b/dev-python/cairocffi/Manifest index 30a3b87e8215..6af83051f5aa 100644 --- a/dev-python/cairocffi/Manifest +++ b/dev-python/cairocffi/Manifest @@ -1,6 +1,4 @@ AUX cairocffi-0.8.0-tests.patch 827 BLAKE2B 81e1228f054ccb46b6c3170319fbd47aead8bdbb0b7af8e60cf85391c673d86e3eb1218a393c9b454d3d94b88968421ed9f3d798cc1d28ba7510bc75ad3ec261 SHA512 3fc7c2785586f88b17864931528e8c8e25792855107e5e8b76aa79a198303b68bd8cc822a2a5ff7a646c9f11982a3b5992a9eeb3bd651bbde1792d13a1410021 -DIST cairocffi-1.5.1.tar.gz 86924 BLAKE2B 51bbd85ed486d8a324255d7b328fc44490097f0eeb0568d0e9436350e627ee2da7770323d0cfa547da2f007dc097327962d80d0a9a96a2f119bac0bb4aa4d7f4 SHA512 58b33e921866a3db7dfa464514f935f7c615ae3463b852d888e9d221256e91efaa7639001781999bdf68619a725a90de06300973f9e635c7974e8c48729705dc DIST cairocffi-1.6.1.tar.gz 87436 BLAKE2B 54f7f3db31ab52aac6ebce1c830c4c0ff2f5ffde1f6a803bf8453b0ab3307414732c2e43b5b931ff77c9cbf6fe3229150e49254f13891f5e75e88eeef73970b9 SHA512 5489263b7e7e2aca7291860a90a6339d35e819cc03a9add47cd21b4ec0cb0274445c3e852ee3be127c42d8b5d9fcb98b02ff7eb66e3d9d243bd33527ce6ddf5c -EBUILD cairocffi-1.5.1.ebuild 1092 BLAKE2B f3d3c77da2828884f5b5a4490bff9ac73a1d203c019c6788e546ea3274a2f97e7b2ca27c4fccccf3afd433cb7ee8092168b97fa0da5df92182e99b8215882a8e SHA512 c6524d919c9d2ed6c2f3063bd21223085279ff5760ae1de4430eedc91720456d330143204780ae797352552211bf7c033a2546288ed36bfcfe4bf9dc57b83a0b EBUILD cairocffi-1.6.1.ebuild 1046 BLAKE2B 11119c6802b6a9cfee6a2778617f04f0dee5836d103c820fafe9fc935a8eab28644261c08b43cce8f59558940ab27f52c18bee779e2cdc170ba4f05066215cc8 SHA512 7ede3636330afc674b7d965e267d70554103eba22611d8f66830779958881a561ec7918e91b6f85972016174504edaeb985fcf843dc7d52d7438079bd7ccc641 MISC metadata.xml 380 BLAKE2B e489f8f463877335d35d1ccd7b04247ff92e5bddeffd36d42a4d8d45f3d48962d704c4a2701b8df91bb38182ada14e19ec6f97c58250f7a9881728cfa319ee15 SHA512 d64dde8aa97fa923c5b13f23539774ebcf02d5ea14b50e01e98c6a3e2f63316ab08a235613fe4bedfc496dd7ffacc2f6e41ea5a2fad310b341ad3ac254b2a522 diff --git a/dev-python/cairocffi/cairocffi-1.5.1.ebuild b/dev-python/cairocffi/cairocffi-1.5.1.ebuild deleted file mode 100644 index 21adaa516af0..000000000000 --- a/dev-python/cairocffi/cairocffi-1.5.1.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 - -# custom wrapper -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{9..11} pypy3 ) - -inherit distutils-r1 pypi virtualx - -DESCRIPTION="CFFI-based drop-in replacement for Pycairo" -HOMEPAGE=" - https://github.com/Kozea/cairocffi/ - https://pypi.org/project/cairocffi/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -DEPEND=" - >=dev-python/xcffib-0.3.2[${PYTHON_USEDEP}] - x11-libs/cairo:0=[X,xcb(+)] - x11-libs/gdk-pixbuf[jpeg] -" -RDEPEND=" - ${DEPEND} - $(python_gen_cond_dep ' - >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}] - ' 'python*') -" -BDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}] - ' 'python*') - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pikepdf[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/${PN}-0.8.0-tests.patch -) - -src_test() { - rm -r cairocffi || die - virtx distutils-r1_src_test -} diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index 02c88552d2d7..da5f89c0a4d7 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,7 +1,9 @@ DIST cfn-lint-0.83.4.tar.gz 3715966 BLAKE2B 5e30c43ae9fec958ef048eeafacb9d05a00732bd79446ef652f9b3d41f9bdd262b35b028c6a20a5f93ec46cc8da0e8adfad5d87129a5d591812a89c4ced0e619 SHA512 d3dc80ec99959c4112a7bd87bcab9f261542f25c4529df9a8e5745901e1dc4a8ca94bdec829f8042a7f94eba6021fe08975e06d4596993a7a319ac861897e2cc DIST cfn-lint-0.83.5.tar.gz 3779609 BLAKE2B 7ef8032e53a430fbcd7407b9573956ddd09af02475c0ffc730c6e26cef6eef97ee770b974b5e109ab1759e33b1ec9bd8b17c94a218e0c041bb2b0c53cdd3df32 SHA512 bb27abff9161116fc485301397321922e56a8c0f8382d0d28b82671d754907d0bd80c1c90d03b98b745d90807c8c3f4ebffbb8a78f219b86a489094c2184f17e DIST cfn-lint-0.83.6.tar.gz 3851281 BLAKE2B 13a8e84430e89a492b5aba8194f3f8f8b441ed86e25feea9173ffcbee9875eb8dc2ec5e7c8140a77ef2c2cbc2fd074da9e7e39f0cab3f78b9c0bb5fd7d24724f SHA512 42bd700657d7762df06e4f67b73427fa584e6c53779db900f4ce9fe604eb77e49c87d2ebe4daf0b21e0438d4d51d55a2b3e0b23cd435320ac082dd8926a363cd +DIST cfn-lint-0.83.7.tar.gz 3875386 BLAKE2B 52a3a4a4a76a787b39f17e4be1e1ba2920b3579bc99a82890d9ca21ed38240bf51eee7a04d2c97b31031816410439716d5623aa55b1bd02802ba456dd9e0bc2c SHA512 28b6aaeb77cb4e5dc40234c5bdfbe9e3be4d0ea17ae4f6b68a381365f6097f51163cf5b23d1c0e98b7b9c6c53fe9d139439f84bf353c1f7d128a4d52d701c937 EBUILD cfn-lint-0.83.4.ebuild 2065 BLAKE2B db3e92ccffda00a5ff05eb2af7cb5888ad99b588c6fdbbe18a115a03d056337e3219958782e3a8abb7744f60d5c663f2833ff6dba287a909df097a19e4e28ee9 SHA512 f3185c8d7a0846a7a39666a55cc5b0ba20c515c0f946344c75a4c91aee58d4056951165de582855f036bc085bb0ade2dbbf8852778a3f2429c811ef1a9f4f7c0 EBUILD cfn-lint-0.83.5.ebuild 2068 BLAKE2B c241f44b7ecf4658802fef18a1d11f582f4f9cade4b44821da2cded6d86fb745dc23ada51e4d450e6ab2f80153973d13b0569ca73ee9b41dda2451510aaf2936 SHA512 698de497f40fda671b236fb48d60715680fd9d7ddd6ee973977e95c1d45f302da6f6cbad5a2fbc103a9686c1de2f3d7af0388ead0cabee8e41d721ec49f8c7ca EBUILD cfn-lint-0.83.6.ebuild 2068 BLAKE2B 8d3e48ccfc857aba8d9c3b63f8b6c2422841e57758de54dd2046b2a9c1aecbf33277d626b17e083fcb8847e44308001ad8450fd2db3bd19eed369452dfb38be8 SHA512 4efdf09bff94cdee00f7480377ee2aa806669e069b6dddf89b868d557cbb090b970974363ca20f621914a7a4767de3473d3096185715246874702463d7d2ab91 +EBUILD cfn-lint-0.83.7.ebuild 2068 BLAKE2B 8d3e48ccfc857aba8d9c3b63f8b6c2422841e57758de54dd2046b2a9c1aecbf33277d626b17e083fcb8847e44308001ad8450fd2db3bd19eed369452dfb38be8 SHA512 4efdf09bff94cdee00f7480377ee2aa806669e069b6dddf89b868d557cbb090b970974363ca20f621914a7a4767de3473d3096185715246874702463d7d2ab91 MISC metadata.xml 583 BLAKE2B 9f73e2b92e5cfa2ad59f5c8e5d91bdd3aa9eba3fa722b93b388cffea42020db7e7441bab5749432812934a4514d3e9104e6d897e1d115afa5ed237757bd48c03 SHA512 1866a349855ae4e248498b7aabd6ce4c4e10ea58731df4bfa13500f61dc041da6dbd7420e7d6a78fad46d5cf00bd7ef2d0c4c7d6819a21b3a5031b0d49588a19 diff --git a/dev-python/cfn-lint/cfn-lint-0.83.7.ebuild b/dev-python/cfn-lint/cfn-lint-0.83.7.ebuild new file mode 100644 index 000000000000..c48794f459c7 --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-0.83.7.ebuild @@ -0,0 +1,65 @@ +# 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.82.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/clang-python/Manifest b/dev-python/clang-python/Manifest index fd655b33d808..10bdd20cc0cc 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -1,20 +1,15 @@ -DIST llvm-project-14.0.6.src.tar.xz 105618228 BLAKE2B ee67c5407df8cef493b9c0004f15e428f22a536a17e5f4e3eb29a003b8a8ec0abe0fa3e072591161d5f30ef7d8867c1ce34d1b341ad858e93c00263499941a99 SHA512 6fc6eeb60fac698702d1aac495fc0161eb7216a1f8db2020af8fccec5837831f7cc20dc2a169bf4f0b5f520748280b4a86621f3697d622aa58faaa45dbfaad13 -DIST llvm-project-14.0.6.src.tar.xz.sig 566 BLAKE2B cb658ad43d8ab6c43a5773aedadf0569c97b5ee4b1bd58eceb10e1879a30880c741c3d66bedd462c892309b688fb7b2673115a62d1f74d71ee375a578de9547f SHA512 b4a7b368532a7a4a24376cfa7db8f6d3478f6d4446474342fc00b474ecf466330cd0f16783209263c4c72d5fc7ddedfb11b95578842e700cfb7ee0bb34cc95d6 DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5 SHA512 4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 -DIST llvm-project-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45 -DIST llvm-project-6a4489a73337907d52e7eaf3716f3de9008e6e53.tar.gz 201703120 BLAKE2B 7de783df15ff30ab85aad2f02a5a043d09b18dd7b212c19e21b045870497e2b17a53527523cd533c4ef61b22d605026a9322d2f8d02f0d4f76ed26ab693b788c SHA512 ffc31d7037255d608717faff84e858d63b37abed5659d66599864ae44ed00fc5902e9851eb1b8c848b500623681ef5782b39ad2bf8bcf96ac4f35032efde1490 +DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069 -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.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 EBUILD clang-python-18.0.0_pre20231215.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085 +EBUILD clang-python-18.0.0_pre20231222.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085 MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685 diff --git a/dev-python/clang-python/clang-python-14.0.6.ebuild b/dev-python/clang-python/clang-python-14.0.6.ebuild deleted file mode 100644 index 2d5270ca40ac..000000000000 --- a/dev-python/clang-python/clang-python-14.0.6.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 - -PYTHON_COMPAT=( python3_{9..10} ) -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} -" - -LLVM_COMPONENTS=( clang/bindings/python ) -llvm.org_set_globals - -python_test() { - "${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 deleted file mode 100644 index e1394f43bcd1..000000000000 --- a/dev-python/clang-python/clang-python-18.0.0_pre20231129.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 - -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/clang-python/clang-python-18.0.0_pre20231119.ebuild b/dev-python/clang-python/clang-python-18.0.0_pre20231222.ebuild similarity index 100% rename from dev-python/clang-python/clang-python-18.0.0_pre20231119.ebuild rename to dev-python/clang-python/clang-python-18.0.0_pre20231222.ebuild diff --git a/dev-python/clr-loader/Manifest b/dev-python/clr-loader/Manifest new file mode 100644 index 000000000000..84c2fec09a8a --- /dev/null +++ b/dev-python/clr-loader/Manifest @@ -0,0 +1,9 @@ +DIST clr_loader-0.2.6.tar.gz 44757 BLAKE2B dd1a9513ffebc39b0861780d14c85b98e2b08b9911fd34bef180dcf76a5fc9f95236db47d3802b4cdcc7bcfb9343de4b1d4c516036562baf92d3e37e07ff42c0 SHA512 59d7918de9ca0b42dd7509b43f7994a5b3788e01fa4015e00e7957f4430c8291ad8736615b859ca0a91d26ad9a495677cb724654414f870f7f43d07d1b6516ce +DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 +DIST microsoft.netframework.referenceassemblies.1.0.0.nupkg 20946 BLAKE2B ac609f5ddaec68f4afca36b710408e8f5601f13e6b2c793dae11e1afd3f8fc9b45c3ae9abba2429b4f414a43a48f8e0ea11498f439a17158257701466f372582 SHA512 c8f18b9fc83113c65086d93f7dfd9d62600edd614f5eaaeb294d96cc46bb024cc1cbd93b665f849a33d367acd4df30913db1e50ebc695de7e12cd185a6e1ee9e +DIST microsoft.netframework.referenceassemblies.net461.1.0.0.nupkg 20140577 BLAKE2B 1daecb1375a6e1138cfdca86e42f4f96fe8dcd83661dbb7078e7cf66d717bb380222f1947ed2f08730aa842fef172a1e3f67100a4046c0a730601305db2fe7eb SHA512 365cd4012393d95dbb3c84aa18169d59d5eb5ec727efada8af9a2fd5de621829373ec14ca6dd53f1fb76b769ed2e424cdc9cdef03a02162b635b56670db8627f +DIST microsoft.netframework.referenceassemblies.net47.1.0.0.nupkg 20046630 BLAKE2B 2679abe247c7aafd320dba304251aad678c428e9a3393663b9ff1bb6a0ba5de8e6f558203bd7c0a27a23d8ee0f36da98c615235a57f6c98db357b1cf499cce37 SHA512 a0f0608af7c77eb0a15d262265bbb692071d3189c83e0a8f90d3277bd033d574618499e29cf0358ea8b28f9c5ba5f0edd1f10f38d09fd2a140c4e9d6107a9c97 +DIST netstandard.library.2.0.3.nupkg 3146139 BLAKE2B 311e5367398f76c74e78930bc2cd39e450a86bd8626311ded8d58bd84c94a8a84db3c11b2bc10f3eeba20a9d081fe7827981f702ad746b49ae3108c949ba1022 SHA512 e78f0cea69c14895b1b089644077dbce8631a626055d96522f4d29e061d8bfc3e48aa1419e74faf265b998612c03f721f5f0cef4690f824150a5689764dee601 +DIST nxports.1.0.0.nupkg 883595 BLAKE2B 5439b02e60b6365fd82bcc6326003673825bd9c26a1fdbf5f39a13ee5fada62e74f36d14877f361eeeb328f2f397e0f5b442c6f8efb7b508b2a922cdd0e60d0c SHA512 29e9bb323bf9bf098f3eb78590005ad9fcccf79e602cf8c72535fd06b2e911a9a79db011ac85d37088ec83efed364b7d669b3767c94f403bcde4f56c13d72ba1 +EBUILD clr-loader-0.2.6.ebuild 2015 BLAKE2B a7269184856b8c3601ad1db06e7bf15ea15182909f5f08b4a8dd092271a726611b582359a683202c4746c890f426e6a14cc55bf3e416a6684f82d0aa0185953a SHA512 0a018e30b9d3d2ce240126a633c13814cc928a5b4f38c19bc055c4d7a018ef5ae02e8e0305fe34449f14287c221132f8b68896228d9d4287a05138d0a6f5d091 +MISC metadata.xml 702 BLAKE2B 94902fd94a1255b0a76436bb7825538645141df5df05b3809ee7c9db760bab3395080e8ccdf0d231449460cd87390f6df3189d6ca096f8794c23301d1ef421bc SHA512 03c5afb53cc48cae5f180210c9a87c1c121925dc0726e40b0e5ba4e2c96628e27b6b83f330493310345ff693115117a0d560a6a158690969bf37263e61e55bc3 diff --git a/dev-python/clr-loader/clr-loader-0.2.6.ebuild b/dev-python/clr-loader/clr-loader-0.2.6.ebuild new file mode 100644 index 000000000000..79b410339ac2 --- /dev/null +++ b/dev-python/clr-loader/clr-loader-0.2.6.ebuild @@ -0,0 +1,100 @@ +# 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} ) + +DOTNET_PKG_COMPAT=8.0 +NUGETS=" +microsoft.netcore.platforms@1.1.0 +microsoft.netframework.referenceassemblies.net461@1.0.0 +microsoft.netframework.referenceassemblies.net47@1.0.0 +microsoft.netframework.referenceassemblies@1.0.0 +netstandard.library@2.0.3 +nxports@1.0.0 +" + +inherit check-reqs dotnet-pkg distutils-r1 + +DESCRIPTION="Generic pure Python loader for .NET runtimes" +HOMEPAGE="https://pythonnet.github.io/clr-loader/ + https://github.com/pythonnet/clr-loader/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/pythonnet/${PN}.git" +else + inherit pypi + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + dev-python/cffi[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} +" + +CHECKREQS_DISK_BUILD="500M" +DOTNET_PKG_PROJECTS=( + example/example.csproj + netfx_loader/ClrLoader.csproj +) + +EPYTEST_DESELECT=( + # Mono + 'tests/test_common.py::test_mono' + 'tests/test_common.py::test_mono_debug' + 'tests/test_common.py::test_mono_signal_chaining' + 'tests/test_common.py::test_mono_set_dir' + + # MS Windows only + 'tests/test_common.py::test_netfx' + 'tests/test_common.py::test_netfx_chinese_path' + 'tests/test_common.py::test_netfx_separate_domain' +) + +distutils_enable_tests pytest + +pkg_setup() { + check-reqs_pkg_setup + dotnet-pkg_pkg_setup +} + +src_prepare() { + distutils-r1_src_prepare + + # To be compatible with .NET >= 6.0. + cat <<-EOF > Directory.Build.props || die + + +Major + + +EOF + + # Because python scripts perform the build. + cat < NuGet.config || die + + + + + + + +EOF +} + +src_configure() { + dotnet-pkg_src_configure + distutils-r1_src_configure +} diff --git a/dev-python/clr-loader/metadata.xml b/dev-python/clr-loader/metadata.xml new file mode 100644 index 000000000000..dd021b2598b7 --- /dev/null +++ b/dev-python/clr-loader/metadata.xml @@ -0,0 +1,19 @@ + + + + + + dotnet@gentoo.org + Gentoo Dotnet Project + + + clr_loader provides a unified way to load one of the CLR (.NET) runtime + implementations (.NET Framework, .NET (Core) or Mono), load assemblies, and + call very simple functions. + + + https://github.com/pythonnet/clr-loader/issues/ + pythonnet/clr-loader + clr-loader + + diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest index 053a3adbff41..15c7cf1d70b7 100644 --- a/dev-python/coverage/Manifest +++ b/dev-python/coverage/Manifest @@ -1,5 +1,7 @@ DIST coverage-7.3.2.tar.gz 764541 BLAKE2B 5301a45a1618582d6b7bc1c887fdfdc7ef612082675b271e5ab840f2adc357c6a01f59ba5571e6dba61db61c85ee66d40af46b3509dfbf5c996fcf9fd6b2a614 SHA512 94e3b0bae2f84d31448a717f105e4f03e485a47d9498e73e86eca2f040d0980e514e3d9264f5349f70ea93fc985161d89156d0faa444d28cc7a07e51db4e1a46 DIST coverage-7.3.3.tar.gz 768726 BLAKE2B 0de19dc69341ba98b0581be6c6c4844f699689d9e071e3f473a4de65f4f7d1e8bf673a18428f1d5fe23150068636c1e0b7f8e84d9a8626488aba23a998265857 SHA512 758090c46bac90096d5fd732aa447c91d0db0c0cdedbb607a57141c86882c23d42791b75e55436e580dffdd585d87e35a213e94240268c2992c1122246e4df31 +DIST coverage-7.3.4.tar.gz 769564 BLAKE2B 6fb3faac8703f95632e53b4a2e3ad5544488e19cb3ea96a288cded02ac8aaf434ee8fba8c1ed3cdf89265113ae45cb7b9882202dc230dc6a416487f09317ba82 SHA512 74c371b24ff5959f9c5d100f35b09ce10c70c03f3713c29aa251c1ce4244e302c29e0cc2f54f6ff6909634a363896bfbd61abe871c062c8b78c892efbc1d2d79 EBUILD coverage-7.3.2.ebuild 2026 BLAKE2B 886fdfdcc5139439f217ff82edf89f77cd9899b208350ac6373b33f88d2cb46db6c7eb4a295f42dd096f9bcd74345adf9e8433b17608358e034672a19c41c71c SHA512 8b5f83577f9a9b6a49048ef7240abcdb4acc77d70a538cb7e5c16e98d408247e5ec70730c3dc197cd480e10e83d6dfb56d52fc648aeffcf4aee48b4d9957f091 EBUILD coverage-7.3.3.ebuild 2095 BLAKE2B f6763311edb9870ae24b078520325db3947fe83ed248eb6c3b799532f18456e9c476356958200224b7fbed4ae8ff788c3b3730975441c002c9fe70039a0111d0 SHA512 dcee3e9bfa960d4ba70536e52f3be03b07d87f3b75296f39ab468b87fc9cd478d77f4c5f38709c0f693693f284033781406063811009a0be35166618ba1dc95e +EBUILD coverage-7.3.4.ebuild 2095 BLAKE2B f6763311edb9870ae24b078520325db3947fe83ed248eb6c3b799532f18456e9c476356958200224b7fbed4ae8ff788c3b3730975441c002c9fe70039a0111d0 SHA512 dcee3e9bfa960d4ba70536e52f3be03b07d87f3b75296f39ab468b87fc9cd478d77f4c5f38709c0f693693f284033781406063811009a0be35166618ba1dc95e MISC metadata.xml 771 BLAKE2B 38e9680d0851f70050aad987714a9dd2f95178b0bc3d794dc08726c0618d1ea98be32a413ac397f4b222e8a5d8fdc747b7f1677bcfe842bac4080537e85a03a9 SHA512 8c44c40348fe5d416d8b4016fe22cc9ae0b94fbaf181deb79aa737f87271992521b710c1208d0eeb7ef92d96fc8a7daac1ec6feb1ae081a80f13327b5b094064 diff --git a/dev-python/coverage/coverage-7.3.4.ebuild b/dev-python/coverage/coverage-7.3.4.ebuild new file mode 100644 index 000000000000..def635f9fbd0 --- /dev/null +++ b/dev-python/coverage/coverage-7.3.4.ebuild @@ -0,0 +1,83 @@ +# 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 -p flaky -p hypothesis -p xdist 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 + # broken because of pytest plugins explicity loaded + tests/test_debug.py::ShortStackTest::test_short_stack{,_skip} + ) + 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 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/cython/Manifest b/dev-python/cython/Manifest index c75c6852429b..d1948bc691c2 100644 --- a/dev-python/cython/Manifest +++ b/dev-python/cython/Manifest @@ -16,7 +16,7 @@ EBUILD cython-0.29.37.1.ebuild 2240 BLAKE2B 951c47bc8110df60e659b7c1d94fcf0fa841 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 2012 BLAKE2B a51a602274a10537157738608108f412da4d09ad5f7e3273b1c966fc0688ed4bcdbd281988eb4912f83cf77c0e56cf72c351d4a22dd8b730793917f9a00b9be4 SHA512 65c20157d243f0de394b9dc6bb15e20909b695cd6b747a44805074ab3dc88cd420d0781867327c66fbd1e55709589fc3a52f43c8f90e85e540b5751f07e0852a -EBUILD cython-3.0.6.ebuild 2005 BLAKE2B 474615b009aa5f881ea160223025448af1da749072f2cfcd8d50280609f83cf62325d3f0af8a143cfe57175aa327ae145d0201cf7e41aa8d22c8243c7d54b71b SHA512 0ee201b280d2c37095366fe277d213d64d7540a068915297bf9b61824bb1ae7508c0c0c4644ba30c31db37350a844ae8812423dc9b9adf803a1e6da1953f4da6 +EBUILD cython-3.0.5.ebuild 2009 BLAKE2B 080e1dadfb7a824010e807df9768870cb762d4ef2e3da8f426ca481b8e67250c67e64447fd8234d2e8c54b588f621defbcf2d186b83100f02c2d4b38ab77720f SHA512 413f149b15763bfb0d5ce7ac66d62cf7c104b69cd14ae7a046bd34d6fc1c2d2da7cf75e887e7e2dd665a7c3ab0fd6ef8877157e02632e0f77425cd4573061e0b +EBUILD cython-3.0.6.ebuild 2001 BLAKE2B bb7f72ddfad64c8b6de0e29e1a29face97b558947a909de598bbe543d75c44e685635db7cb81d9334c0eee45a0d673bb928090ebad861ddf7e53772b6e66265b SHA512 13d09f8ac6bcebf872d07e855a425a331cacc698905e31dde80780e7101503b96082ad2cf0062b63c9aded1c995736e4a67172d2bee22e93b4d4e120f8d8722c EBUILD cython-3.0.7.ebuild 2006 BLAKE2B 5f002cd250dd738767795586867af78e9a138744a34c5a1d4437f293ee8100c5b12ddbfe013b911594033a6448775428451dd73d2c4d9eb832cde2e2f66cbc84 SHA512 67450fd18404c5eec9360851a6fbf1d3eed984ca72e9d4db97715d682aa61fc5cb708cb0386c7a926c5cf059c57741856e6cdcb9361eaed3863b245cec4ebcd9 MISC metadata.xml 606 BLAKE2B 1ee3fc75852383aa0618afeb7521c3ae0e95b518c85b2c58ff958905092cf68017d313a09d25031a50b649f9dd1b452e751036f2552df9d91447baaeff0a8f0b SHA512 b7917c2e417cee9e59c8011246f7223f5095c87f0294ea140dbfc8fda0b09cf61c9f055380a9d3f74a07e71bb49d75f219d6224ea95f1f4d4b451e5688c13f78 diff --git a/dev-python/cython/cython-3.0.5.ebuild b/dev-python/cython/cython-3.0.5.ebuild index e2954e7ecc48..07b3decb0d3c 100644 --- a/dev-python/cython/cython-3.0.5.ebuild +++ b/dev-python/cython/cython-3.0.5.ebuild @@ -26,7 +26,7 @@ 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" +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 )" diff --git a/dev-python/cython/cython-3.0.6.ebuild b/dev-python/cython/cython-3.0.6.ebuild index 2def0f843b56..3364d566f1d5 100644 --- a/dev-python/cython/cython-3.0.6.ebuild +++ b/dev-python/cython/cython-3.0.6.ebuild @@ -26,7 +26,7 @@ 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" +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 )" diff --git a/dev-python/distro/Manifest b/dev-python/distro/Manifest index d6bd94e065e3..502071d466bd 100644 --- a/dev-python/distro/Manifest +++ b/dev-python/distro/Manifest @@ -1,3 +1,5 @@ DIST distro-1.8.0.tar.gz 59428 BLAKE2B d1b47dd801c4414a6bb21c544c62c306a1cf49b43f70974f7a0b4bcba64620047c7d06b6507ba262eba44d2f192f654646bb69241ed5bf6b761dc9d42e049e18 SHA512 027fe8bc50e263dc49451932774f32cea7900820b6e30cc80afcdc84374777ba733137fdd8d27fec76f66ce9c579bc172721e7ae0f43e72dffbc092126b26af2 +DIST distro-1.9.0.tar.gz 60722 BLAKE2B 1713bbc10b74122e47e9d491a7559a871c81941f35fde74714872723d3fa3435fb15bb29197eb6b6f09e5192fb7e3162e63d5b628ab813befeca3872c49dc53d SHA512 dc66cb7e968e7a651c7a84681e2a0539d196073f71cf0ae1e49c5a6cd6deec345523259a8810ffdc7b6e9763a536eb388a2886ba2bbd1cb62165b57fbefb82ae EBUILD distro-1.8.0.ebuild 605 BLAKE2B ea15eb5a7f2d873fbd69263336e17c80f82ea470416d9719f35ca2f7ea718e3ba75d1fbd1a7e181a9e32d64266cc6925147089a9cc4fc4bbc65de49776f5ccf5 SHA512 b7ccf0b8f4eeee649e53839540adb876112d7350c7c3069eae53701dd634b40c5c6fa0f9b523a3ea4eb3fff75f44a5e61f3da8aacb97cd4fdc409f981f00aa16 +EBUILD distro-1.9.0.ebuild 612 BLAKE2B dc9512c90308f06967c38e3ec344d262dffdfffc3437d9493650bebb75d8ca3611ff5bd870e56ce951c95e59770fc218cb916f192ba2c38bedf75a7441198077 SHA512 18866eb4964b27890fe7dabbdb647f39177ec87b0c025577714f4cd390b01e8d2b4c61042ab9c528c2f3ee61934a2f39dbc2c8087deae58edc6240c19fbfcdfa MISC metadata.xml 847 BLAKE2B 62f2559f30efb777b18c61efdd9c957ca1855ed90bd35c93d492225369f1b293120a3c765412b00c2efde0d2a96b6e924ffb8f5d5a2a0bf305f142d29f88a6a0 SHA512 af4a1c5373c4d2b324859e736632349214c33a6f256e2e69be4ad6a8bedf3c8adb670c187dbe16fd9a546d347639e61ac117bcf2918438f290dc8c5cdb13f89c diff --git a/dev-python/distro/distro-1.9.0.ebuild b/dev-python/distro/distro-1.9.0.ebuild new file mode 100644 index 000000000000..e2d93ec9c34d --- /dev/null +++ b/dev-python/distro/distro-1.9.0.ebuild @@ -0,0 +1,22 @@ +# 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="Reliable machine-readable Linux distribution information for Python" +HOMEPAGE=" + https://distro.readthedocs.io/en/latest/ + https://github.com/python-distro/distro/ + https://pypi.org/project/distro/ +" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +distutils_enable_tests pytest diff --git a/dev-python/docker/Manifest b/dev-python/docker/Manifest index 4d8130c854a9..8d511c1bb629 100644 --- a/dev-python/docker/Manifest +++ b/dev-python/docker/Manifest @@ -1,5 +1,5 @@ DIST docker-py-6.1.3.gh.tar.gz 253192 BLAKE2B b5a54d2bcbb4a89e4861bbf59a9b4565886f5541a518f66691ae205b7581f73af9fe6d491af299b0295f39b4a6e6248871b16e25ea5650fabbeafb7ced6cdaf7 SHA512 ba6ade2487afb8f68606b7d78c0f0dc83ffde622444a9598a5c647d0176695171040c5d1115fb8db6d97cb062a24d552d043274a56923b0eae0f64d98cb92c30 DIST docker-py-7.0.0.gh.tar.gz 252188 BLAKE2B 64df988c8ece4fc0199731206b7f85554841e4c60ea10f1044c1d5f0dc52286e9da36280bfc468933bbae1f8efaa0fd44afaedf732001cd3d7a2c05879d6a467 SHA512 1ddfdc6d533d9e623baf8bbf1243272d6e511c2bb356c82d9401e566733794d38aa34df151788f1ad807fe7ba0144cc428e0b7f74acd888a58afc61c09c6d09c EBUILD docker-6.1.3.ebuild 1296 BLAKE2B 8d6fdc5b18eb425a08bf720ce93db42f664302e89c7cdb2fc6da96746103de4a7b129188775dbf0048a38877db9c67c89826c1a0a10e31ceaaae008cd7bcc76a SHA512 759c07eefc51f45b00ba49a76187429197da4c0a87b16e1ed33a4fde161f744780d7e88037af9ae1523c072dce011c453bd36cc1bcd7b31d98b2d312ad86a43b -EBUILD docker-7.0.0.ebuild 1231 BLAKE2B b0d3d9bbefc166359d28625bb471941f4f6e2958b7fe551ec2a663b24f9d46c8a8bd443d884c635331cd2f49f2428c77e14ec9f31b36390ba28956e62a361050 SHA512 6a596fa00290f464db61966e65792c5e52253a1942f5fa5b19897245827e1d64d47b237cd59481c8393dc07cf8117d4ca95458c2450f48ede4d0683c94a7541e +EBUILD docker-7.0.0.ebuild 1228 BLAKE2B 8af895db91d1812ba52b7281fe9831bfa2b2d10519bed84aa3763e188ba62ea1fa7a80e54fa31b73399d03dfccf1d287dd95940810e50a44c63bc93e3827bd31 SHA512 dae86717e388598e635ab88c0f1ca205e366ef14637f544cf874d461ce53e086d0864f106fb19fe5262a2380dd04a07c5225c6d4fe48e0e7c09d2cedf3c52830 MISC metadata.xml 432 BLAKE2B d57abab67aa69fa94d65ad06263fd9aa748e9c918d51750b613b6a22fffbd3642c8b1e01ebf521edff10d082c9e41329b3234b981283e3ca8bb07ddee7f97dd5 SHA512 b7d9c322623a2e68902def06d10d8f2a3c18d231a36383b52f80001ef2a2161633a66950afd7ad60f07e5d666d15d1fab738e46fce42ab221ad2e1e0b2fb600a diff --git a/dev-python/docker/docker-7.0.0.ebuild b/dev-python/docker/docker-7.0.0.ebuild index e75b77815095..959a6dc68a14 100644 --- a/dev-python/docker/docker-7.0.0.ebuild +++ b/dev-python/docker/docker-7.0.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/packaging-14.0[${PYTHON_USEDEP}] diff --git a/dev-python/dominate/Manifest b/dev-python/dominate/Manifest index 15cef85d8d5d..9bc4d6b09a63 100644 --- a/dev-python/dominate/Manifest +++ b/dev-python/dominate/Manifest @@ -1,3 +1,5 @@ DIST dominate-2.9.0.tar.gz 36289 BLAKE2B 8cc2ee67b027d4f1466ace7d39b47a330c87f5f0396b3bfe6a4b7ec3baff8e4e89d3f2cb7c6aa036aacd67743966508e50cdc289412781830f27878a614914ba SHA512 aec4f67bdc1ee0df9f0ed3fec5e41fca044d930d69bd7c508420d8b06d4f21f5d5fc9ec867cea68bd82723cac7b4df645748592dc4ded9213ec60f5bb6a6f421 +DIST dominate-2.9.1.tar.gz 37715 BLAKE2B df0271537916e57d50b0d1918f34cdbcd2b1f2bde1e50995593b242e75758f184515dd33518fec0c57c959f5a504dfebf4210814213b159bed2546af7369d915 SHA512 690f7228957cfc3c673bb1863f4e7d15c5e717c4bde24eb8280efc1be07cd50fae514a10b3208ee1b37e4d19d513622c7768b9efb61f11c286430832e873e8e5 EBUILD dominate-2.9.0.ebuild 475 BLAKE2B 488de8e88e9ab951231b84f0257e1e7b1e42e34f46dc18c5e03b656f089fbb51d67c30ffc212650d89b7a9aae9e8d84ae17ff4c54d9d2d6d3c06482c8c37d7a0 SHA512 a91920a5fbc3d3283274a3ed8ea49f0343254d9d4f207c5c68b619f98db40e5e6ec5927a46f7d5e292baca5a6f53a45eece17e5b69e610c9c83d3bbdd5566132 +EBUILD dominate-2.9.1.ebuild 478 BLAKE2B 1164992606d3711e8e5fce12ae65784c9134e75fdaf683ae30bc1d146c8c85538ce0e4b9bbfad85f371e7cfdc9b206f724b1d767f2e7e600fd88f20bfef02400 SHA512 a71d3ecc27d6f87a13f9080ae93cfad798abe87612e10eb623f60fabe0896fe2537a4a4879ccec158b2d149cec62d9b6417ce94318c803813607611f935657ee MISC metadata.xml 796 BLAKE2B a6b8a73d12e14552aed0f4b4f2a4b5ff282829d44da6a3e283a04575bc31069d5e83a0f475d184896c586b416882507fa22ccfb346aec90692a47f28ea54646c SHA512 9a018dd4858f7a89ac7cfd8b1814df9bb24ebe9e811f0f98e2fe52f047b14bf742648de9c0e4ce55ff69434755d8b365297bd41a5909c63697eed925e1a30b03 diff --git a/dev-python/dominate/dominate-2.9.1.ebuild b/dev-python/dominate/dominate-2.9.1.ebuild new file mode 100644 index 000000000000..576830e8c74f --- /dev/null +++ b/dev-python/dominate/dominate-2.9.1.ebuild @@ -0,0 +1,21 @@ +# 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="Library for creating and manipulating HTML documents using an elegant DOM API" +HOMEPAGE=" + https://github.com/Knio/dominate/ + https://pypi.org/project/dominate/ +" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/elasticsearch/Manifest b/dev-python/elasticsearch/Manifest index 1003e7c5979a..e893d8612f12 100644 --- a/dev-python/elasticsearch/Manifest +++ b/dev-python/elasticsearch/Manifest @@ -1,5 +1,3 @@ -DIST elasticsearch-py-8.11.0.gh.tar.gz 897889 BLAKE2B de1821f17c16198c8b85b863e06468715fb080b4e9354499bd4fc5c485dc81bb3747ee73bd5e26edcab71922d67699cbaba79b35a900b80020532bac805e5727 SHA512 914e909f5f2d6ee980d3cff981d1d605d9380211014381e9e998af46d52e0fc0568524c7c9e8d8fed710b855acdb15b1eeb0bcdb59607b67f2f8f99546a1bda8 DIST elasticsearch-py-8.11.1.gh.tar.gz 902628 BLAKE2B 7a1d780ff9f326567b4023f4a87b2a3be430428c00c528d255502d36623b7d1d6e0811f50a03471254eb79fb1e4146ad24402f202c862cafb44ec16fbcdb454f SHA512 e2efbd3e0658180768a35b601e7bef2748390ce12419f82cdfb1656968666fcc6ae71411d4e88eb155b315d8d8197f65c3e25e6f1e18f04e6459662cf80ab12a -EBUILD elasticsearch-8.11.0.ebuild 2075 BLAKE2B 14ed493b4df750127118b0d1632ce3e755e58ff12f4f33395786b6822d163ab3c844f003d55b55635b8f7f57f6d87d0f963179bda8fc444a42ef8db364614ec2 SHA512 da36f77e4556c5e5e900a3e0ac1165e2c11a385f60aed20c1056876a7c8a512bf2efc22fabe9606ce1df7479714d32ff11739fbab680a6474dce0c210a46a5d7 -EBUILD elasticsearch-8.11.1.ebuild 2077 BLAKE2B 45ac7ef522aa8927d41126ead24091a8ceb2c3275cc349ca6911a690b0569343505cf3a629c45ca19113628539c32b206b0291452de4cabd6e4a2d64c217f91a SHA512 9b46844dcd2fc13fe40e3e501199207ff36d651f5113bd74d043694c16d61738d4437d9f3977801395901ce2bedcca247733b164a009a358bddc00b29655377a +EBUILD elasticsearch-8.11.1.ebuild 2075 BLAKE2B 14ed493b4df750127118b0d1632ce3e755e58ff12f4f33395786b6822d163ab3c844f003d55b55635b8f7f57f6d87d0f963179bda8fc444a42ef8db364614ec2 SHA512 da36f77e4556c5e5e900a3e0ac1165e2c11a385f60aed20c1056876a7c8a512bf2efc22fabe9606ce1df7479714d32ff11739fbab680a6474dce0c210a46a5d7 MISC metadata.xml 563 BLAKE2B 55aa4f1e346ef660c4c8c5bf53518685e68fea80787d4a4175405e67c2b6e9c31d14fd48577c48c82ed59651c32110d4dbbd907ce29b599ca3bddddd1b5e808a SHA512 142657aca39d615755acb7cd6bdaa920935640ce1e3f00a241bb2a41ce2745fd73e341b80edf3fd830e9c9796285df1d69e62b868252602b6ff9e1ff6a2be599 diff --git a/dev-python/elasticsearch/elasticsearch-8.11.0.ebuild b/dev-python/elasticsearch/elasticsearch-8.11.0.ebuild deleted file mode 100644 index 1888df04981f..000000000000 --- a/dev-python/elasticsearch/elasticsearch-8.11.0.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -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/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" - -RDEPEND=" - =dev-python/aiohttp-3[${PYTHON_USEDEP}] - =dev-python/elastic-transport-8[${PYTHON_USEDEP}] - =dev-python/requests-2.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - dev-python/mapbox-vector-tile[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.4[${PYTHON_USEDEP}] - dev-python/unasync[${PYTHON_USEDEP}] - ) -" - -EPYTEST_IGNORE=( - # REST api tests are a black hole for effort. It downloads the tests - # so its an ever moving target. It also requires effort to blacklist - # tests for apis which are license restricted. - "test_elasticsearch/test_server/test_rest_api_spec.py" - # Counting deprecation warnings from python is bound to fail even - # if all are fixed in this package. Not worth it. - "test_elasticsearch/test_client/test_deprecated_options.py" - # Running daemon for tests is finicky and upstream CI fails at it - # as well. - "test_elasticsearch/test_server/" - "test_elasticsearch/test_async/test_server/" -) - -distutils_enable_sphinx docs/sphinx \ - dev-python/sphinx-autodoc-typehints \ - dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= -p asyncio -} diff --git a/dev-python/elasticsearch/elasticsearch-8.11.1.ebuild b/dev-python/elasticsearch/elasticsearch-8.11.1.ebuild index 59a9b7acf2e5..1888df04981f 100644 --- a/dev-python/elasticsearch/elasticsearch-8.11.1.ebuild +++ b/dev-python/elasticsearch/elasticsearch-8.11.1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0/$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" RDEPEND=" =sci-libs/hdf5-1.10.4:=[hl(+)] -" -RDEPEND=" - ${DEPEND} - >=dev-python/numpy-1.17.3[${PYTHON_USEDEP}] -" - -BDEPEND=" - =dev-python/numpy-1.14.5[${PYTHON_USEDEP}] - dev-python/pkgconfig[${PYTHON_USEDEP}] - test? ( - dev-python/QtPy[testlib,${PYTHON_USEDEP}] - ) -" -# mpi? ( virtual/mpi ) -# mpi? ( dev-python/mpi4py[${PYTHON_USEDEP}] ) - -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - dev-python/alabaster - -#pkg_setup() { -# use mpi && export CC=mpicc -#} - -python_prepare_all() { - # avoid pytest-mpi dep, we do not use mpi anyway - sed -i -e 's:pytest-mpi::' pytest.ini || die - distutils-r1_python_prepare_all - - export H5PY_SETUP_REQUIRES=0 -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - epytest -m "not mpi" -} - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/hatch-jupyter-builder/Manifest b/dev-python/hatch-jupyter-builder/Manifest index b8c280d6218c..bd9be06317b0 100644 --- a/dev-python/hatch-jupyter-builder/Manifest +++ b/dev-python/hatch-jupyter-builder/Manifest @@ -1,3 +1,3 @@ DIST hatch_jupyter_builder-0.8.3.tar.gz 54754 BLAKE2B d64a90ba0e06dbbcfa3f2d27d88185f68bc6cadd885fd3691e01d129cb1d73d62efd2d230fe80dd2d8d1323b5efa4d3208f099663b2ed082a196a1b8fc39412e SHA512 c4dc0605338bafeeba21cc7260005815654d3e4646296d91af6fb3199be8645a06b2226608e6b0558ee01c7eed682162eefcf686a7e20636031b95c3a11ae265 -EBUILD hatch-jupyter-builder-0.8.3.ebuild 796 BLAKE2B 0c87a913d93fffab6bfc82a1053eeef028f251789410653c02014ead12f29bb7310862fad320f83624c495d835a8d5fd2ec417e04928fe223d11862eaeee44cc SHA512 6c9db31b1bf291688ebbc17b2bcd59652147fc781c07ea07e9202e2968c39ec17857dad46a99946b358b69079b1d96101b4f1d5989486cdf62f14ec9c7f70e72 +EBUILD hatch-jupyter-builder-0.8.3.ebuild 795 BLAKE2B 56dc588cc454859973b04ff2daf2481d88ba3a0926d4cdbfb0c08200bc07309ce5c522f9592782b0f58594332c070f83134952f382fbfeaacaeeab0fc59a4d06 SHA512 381efeca1a097080d3b025baf82bdeb92bf5a71333c678358cf3499ef15cf512bbff2a94bdcefdcf2b90aa9a8722432e378d3171b3ece7bf88c9146b905d1dec MISC metadata.xml 434 BLAKE2B 4891ed3bf24cb6255d2edb5a9ea9203ea43c807cda50963e25cc6527caa20e1308271f1b5cbb246582491814db6e1743e083871ac044511eb5a5fd269288b623 SHA512 a9b103c28eac7767473c2499b9eeefb8796206b2d913bbd35ceb5ff30fbc16881b018d851381400bb0d544e9c9b710907ff52e17deb63a08440eec926c6633e0 diff --git a/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild b/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild index f3f1228ed0bb..50837c398d11 100644 --- a/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild +++ b/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/hatchling[${PYTHON_USEDEP}] diff --git a/dev-python/hidapi/Manifest b/dev-python/hidapi/Manifest index 31474b83a083..bb6638279a42 100644 --- a/dev-python/hidapi/Manifest +++ b/dev-python/hidapi/Manifest @@ -1,6 +1,4 @@ AUX hidapi-0.14.0-cython3.patch 3670 BLAKE2B c474480208fe8320d08ce6be18931079de4afb78749d573ae58ec99c96fca81a490e4661ca3a42b876d8b02d0479d37244578b27f3c5c964bb7ee4dadad94958 SHA512 b109db4162092ee8179031802ecd06676b9ca09685f9e98efde6d432fe7b32863d815b759fb5d3e45ff7922a0922b3d3abdf1d08e743801a9c86b2fede2144a2 -DIST hidapi-0.13.1.tar.gz 130169 BLAKE2B 127e622e4b85880f1c20ccb819b806c66357d8cfa6c15d370c13a6a0a3838ac6acf0673c7edbf5309a91f55051b6177800328b8f897ff43cd1e0af1b511c52a6 SHA512 8e6a7a6bf47e24f6f637cc036dc306518d893fc9fdf94639f626725e8f8767d7e85496d8db5f9f394d648ef5af4dd5ead0f0a6d452a019b5d9fa0716371febed DIST hidapi-0.14.0.tar.gz 143052 BLAKE2B ebf3fb9608b1f18d9fa24aaa4bca7b2e5cbbbbcbdb6a33da41456f614d0cace556231bb8eb17c21e2a79a5292970cb37f7a46fb6cd1e82efb0a646cf8a942d2a SHA512 228fac22621e36a3108cefd418937a7ed0153e334e19999e947aad341a753d614877cd3f7add90d78037ebe9c7b3f6cbc42973a8e680188da14928311d317b17 -EBUILD hidapi-0.13.1.ebuild 656 BLAKE2B 1ad3cec5c5af62cbbbff1bf24b5fd995d314e2fe5270916c842ab9206b408b34ab07a58f51ba9d1caa38f4816ab456a1c9815aad761d72b5bd9c9c9d03263b9d SHA512 43b04bd94e715f34dbe096de5081af6703b93888c70e9380ec425699ff536f8fa38dc6221b206be69f7fa51efa437bf6d990f09ef7a829a14e101c6c4a0ea042 EBUILD hidapi-0.14.0.ebuild 698 BLAKE2B 67518e045f446d5b0c609daf648e37f2af781018f9acd641a1eb81dac0883f7573dadbc902dd148fd9889e08dc5b951425bf867e6c57d095fb1c9142676ff83e SHA512 1acc599831727c4763ef5e8cc6aaba05c1ddd7ebb91a75c730d3efbf903b1370b1d93c9af0797385c8f02f914b73f18f62088f602dd01f01efe7addf17f135ae MISC metadata.xml 304 BLAKE2B 69f2abf7c43eda718abb98bdee59b648ca8562d77c2d8381ee7dc83e4b7d1d0f017dce9a291a783ba3891b54df905a49da3f74916158b9b72f6b6f12674b0b53 SHA512 d06b9d8c5b35cda24fb8fc01206e610d0fc78e723833817207c9c18e4b2d02df82cac832580ccd917c68be399d7115024f0b573acd8705d89306f88790cfdbc3 diff --git a/dev-python/hidapi/hidapi-0.13.1.ebuild b/dev-python/hidapi/hidapi-0.13.1.ebuild deleted file mode 100644 index c1a9212c3318..000000000000 --- a/dev-python/hidapi/hidapi-0.13.1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi - -DESCRIPTION="A Cython interface to HIDAPI library" -HOMEPAGE="https://github.com/trezor/cython-hidapi" - -LICENSE="|| ( BSD GPL-3 )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -DEPEND=">=dev-libs/hidapi-$(ver_cut 1-3)" -RDEPEND="${DEPEND}" -# pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "importlib_metadata" + version = "${PV}" + description = "Read metadata from Python packages" + EOF +} diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest index 1fdbffa0238b..e3bb87fda0b2 100644 --- a/dev-python/ipython/Manifest +++ b/dev-python/ipython/Manifest @@ -1,4 +1,6 @@ AUX 2.1.0-substitute-files.patch 1017 BLAKE2B 70577eb950a18345804a2a4b750bd233dc6a0b6bbdb524dfc66e0f4a7c69b0eeb2d35efb9d1845d567a11d1afa7881068b4757e42b9baf24dc01ba3026608a38 SHA512 fc4c9e12267ac5f04a2e16ad27334a093638538b8149ff380099fcbeb674a276ab9eb624a508010e37f82c05d5f7ab527a80e386b3e7b61c123ecb8effd9d542 DIST ipython-8.18.1.tar.gz 5486330 BLAKE2B 3d05ad34a78aff4f426fd6aeb5f4b322601a0daba0d68141a19301f2dd98499603d7a64ec20daee3f753eb40e3b8f954912bc4d0d488fae41a5a66b5e25af628 SHA512 7c1ace56c8d8c4c1e42a8db8cee73f7e0ce195fcd9d6bfc2c4a68391c3c3341dd5a228c85fc79ffb2cd4693817312162f7905ec2049a7523be345a78b4f66d9b +DIST ipython-8.19.0.tar.gz 5487746 BLAKE2B 40ab2bc5349e429f3d7100cc1a35bac1cbb7c4052b151d877c1ea3e3e32d5b332d69b5969f6f81c1553edcd613bae9719b5cd1317f6e60d6a39a29d719ae13f6 SHA512 4d98a2d3d720578ab77cee567b021ca1e57c1ae2baa64d94acd3479c117998c8d8df7983f6d188a160f298fef6cab2ebabba15384c872496d619d9c6e06806f7 EBUILD ipython-8.18.1.ebuild 4665 BLAKE2B e9e040f87d411649db9d52265ee231f5ca7c4d51913a4d8c5c4ad26bdebb055e91be03c845d9872eda7da23fa9ac2c3bd293f721a4f7dc830e52f9096a713f25 SHA512 aa531027bd41423293975800fbb7b7ded16d09fcaf8b4171f012ecbfea5f17ff1d999db31165a81b17dbbe2962113c71b1423b5f0e88e635b805daf0863e16b3 +EBUILD ipython-8.19.0.ebuild 4673 BLAKE2B db7da31af23ba82981d5710d7a751f7b4503f42cc4a2232f95568ea22a15f0851161534a155b01623a818aab8667470ca425e484f2b22a375c83529b6149b559 SHA512 c49b24b28b026ea6c7a55712374be9db009cf7748ccbe478297dc340ab3c8bf1388b433823a4401a41b589ea5b92bde8e1db299bf475538da25daf63673039a0 MISC metadata.xml 2802 BLAKE2B 2fb6773ad4ef10d531f978e3ed40f6d99cf1586ec6d7cf2bf7e60fd5d640d082a0946651e0a066993320ffeaace3426066ca24c325926b62125ae91816707128 SHA512 965c3e36e05475d9454af8219b84e080d4c83d775f8a7e20a4951a82246d672c46fd3cb1fff5f8664d0ce8e8fcb846de6f15abc4575db3a6b7d87209194bcecc diff --git a/dev-python/ipython/ipython-8.19.0.ebuild b/dev-python/ipython/ipython-8.19.0.ebuild new file mode 100644 index 000000000000..5172aa9b9fbc --- /dev/null +++ b/dev-python/ipython/ipython-8.19.0.ebuild @@ -0,0 +1,172 @@ +# 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='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="~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 )" + +RDEPEND=" + dev-python/decorator[${PYTHON_USEDEP}] + >=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.41[${PYTHON_USEDEP}] + =dev-python/pygments-2.4.0[${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[${PYTHON_USEDEP}] + dev-python/nbformat[${PYTHON_USEDEP}] + >=dev-python/numpy-1.23[${PYTHON_USEDEP}] + dev-python/matplotlib-inline[${PYTHON_USEDEP}] + dev-python/pickleshare[${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=" + $(python_gen_cond_dep ' + notebook? ( + dev-python/notebook[${PYTHON_USEDEP}] + dev-python/ipywidgets[${PYTHON_USEDEP}] + dev-python/widgetsnbextension[${PYTHON_USEDEP}] + ) + qt5? ( dev-python/qtconsole[${PYTHON_USEDEP}] ) + ' 'python*') + 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 + ) + + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + # https://github.com/numpy/numpy/issues/25164 + IPython/lib/tests/test_display.py::TestAudioDataWithoutNumpy + ) + ;; + esac + + # 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 "%matplotlib magic command" dev-python/matplotlib-inline + 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/irc/Manifest b/dev-python/irc/Manifest index a7954b181958..ca2f21949eab 100644 --- a/dev-python/irc/Manifest +++ b/dev-python/irc/Manifest @@ -1,3 +1,5 @@ DIST irc-20.3.0.tar.gz 90906 BLAKE2B d26c31f2bfa31d2eb49f658535eb636e8f7d264b7da9211b197e387e18ce5544a5af0ea19455d3611d1338ddec2bb93e928a31f22abeef154151691b37182ce5 SHA512 875f049e96b145ad26a6733aac7b1067fc17ef01023b94024079153dd1dd097eb421ac7d6b062216ce132bd475fe6f2f6adb2f7f2f27bbcbbe4de5c86efedc51 +DIST irc-20.3.1.tar.gz 91115 BLAKE2B f2d89ee1a31edd163d3921f01e47ff865198a6cccf0efefe0a6a8ade2038dad91864f89756a4aaef578b85d57415cf6bda9f307250ead939d66e9fa0525d94bd SHA512 b8ecc313907c006d2dbf493e216a78d73e49e63a5c48f5672a4b33f0432a66e6c411b7807094f582a6be2d421bd020b2c7304cfbdcccfaeda046df4c370e1ba3 EBUILD irc-20.3.0.ebuild 1083 BLAKE2B a7c5bab31f212f55c42f3f2a30b324ee1f9a9be858d896075ea6339bf6035aae4655fd787df72579a55375cc401d40d42f2ff0724697b39624d20b85d6a77e74 SHA512 895e6b56f47ef2aec78096ab80dee819c95e1edb22e1353b08fac7094a0c7aa4b89bcaadd349903202a1478618dbda4ac60880013cbb340b8a7393eb11a005e2 +EBUILD irc-20.3.1.ebuild 1086 BLAKE2B 5112e8edcc196cf64173b80474acd16f0ca1a589de9ecd2d974591eb1f417a80322c0d314507d189c3b7bd2d1414d1f6783a0215e467df3a2ca27c736d5e8100 SHA512 22cfc573227bdb6b62eee91709b417c26a224e089fda6df7954fa861abc7653e290a481091ae57510c522aa5add22872ebbbff3502cc8e54998bb11929e1ebce MISC metadata.xml 737 BLAKE2B 403cd376ce9a723ab2052f9a2622ab29fa48350a68ff9e51dd7d73b295aa90357b110a96644ad3cf1dee8381176a2a44d2576687b5764faf873408431b0752eb SHA512 351d9c81ba9516dbe1738d5130abb6250ccf47f4a518443823e918c0105cd8873595fb9b5016d82704639b1d690cf702ed75f24cb82b4f43a1efe2f659cdbee8 diff --git a/dev-python/irc/irc-20.3.1.ebuild b/dev-python/irc/irc-20.3.1.ebuild new file mode 100644 index 000000000000..5342ddee9459 --- /dev/null +++ b/dev-python/irc/irc-20.3.1.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 pypi + +DESCRIPTION="IRC client framework written in Python" +HOMEPAGE=" + https://github.com/jaraco/irc/ + https://pypi.org/project/irc/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="examples" + +RDEPEND=" + dev-python/jaraco-collections[${PYTHON_USEDEP}] + >=dev-python/jaraco-functools-1.20[${PYTHON_USEDEP}] + >=dev-python/jaraco-itertools-1.8[${PYTHON_USEDEP}] + dev-python/jaraco-logging[${PYTHON_USEDEP}] + dev-python/jaraco-stream[${PYTHON_USEDEP}] + dev-python/jaraco-text[${PYTHON_USEDEP}] + dev-python/more-itertools[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + >=dev-python/tempora-1.6[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-3.4.1[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_install_all() { + if use examples; then + docompress -x "/usr/share/doc/${PF}/scripts" + dodoc -r scripts + fi + distutils-r1_python_install_all +} diff --git a/dev-python/jaraco-logging/Manifest b/dev-python/jaraco-logging/Manifest index f23971e549c2..7606e64e5364 100644 --- a/dev-python/jaraco-logging/Manifest +++ b/dev-python/jaraco-logging/Manifest @@ -1,3 +1,5 @@ DIST jaraco.logging-3.2.0.tar.gz 8907 BLAKE2B 9329655842f1e46af1a8eff72d97bd8c46dea60bdf1fb1e4decf5a47a95d162b825c6586db6629529a833b36944a38c536d0bb8127c60ac04e91d9553cf49682 SHA512 dd5a66bf03d01378e542553c08f8daf6aa2ec9aa8087b8d11f34b4527a1fb1e41b20142ac9b5d9e5eb8f510f50f7d1a3ec11a8eff9871190b4d4392b68bbada7 +DIST jaraco.logging-3.3.0.tar.gz 9082 BLAKE2B 8dadd0ef5c13fda35c580a4ff4fb011d35f28461471f353efe1211240e5bac52419bb1d7a6034db3d46c1bb0a73654ded5f50b296b3c5f16e821588d445e597f SHA512 edb0ce89420a05d0f0634b3486b831e01a51e9a8e186afc3a496013c4326aeb3f67f5492900de8991e18faf171ae1785eda60b0523da7065da9fdb0a2fa10a5d EBUILD jaraco-logging-3.2.0.ebuild 892 BLAKE2B 4f9f424483314a0295fa5c324c77da4d15bb6df858e85bb047435bdad799196c38a863bbb381cb4a26a9f40d5e74fc8b1e4e717d6beb07c9e8f3c95d4dcf3149 SHA512 b316df69e98e56f728e0b23c50cd5bf3840e6c124518281ae0e328b53ce4db0aa7d2f2d703b8c0712c464bf6cd188408f22b127c9bac92e7ddff2486609d3b51 +EBUILD jaraco-logging-3.3.0.ebuild 895 BLAKE2B 80104f808164d6bf83d693c7baa1e20683c7ba34db0ca49ef1303450e02d4b448a18def7329b761df9830ca4cda4474c263cfa55133f5667563afc4166fe68eb SHA512 de8b667bea68364c535019c71dde2a9256ed0cd112e8e1cb2924f3b0381d9286dff14b2a59ba451af1993b5d433a9ffc62cb9f8d4dfda8672263961b44a133a2 MISC metadata.xml 472 BLAKE2B 49d730fc3b557765c39f1d0bf4c4cb2ee6fa58e2e781396c3e5aeee73f709a12be25c07732d294291104c8bae61d5fb4efdeb9a0c114291ad1bab35b54fd643e SHA512 93611fb746b34ac2f2b5652ebb1de307a94cfde723458e6b7a0a46deae0b026f01eed25946e1d0864191c576352b2d3abc37d2493b2af71e143a414afa3e1bfa diff --git a/dev-python/jaraco-logging/jaraco-logging-3.3.0.ebuild b/dev-python/jaraco-logging/jaraco-logging-3.3.0.ebuild new file mode 100644 index 000000000000..6ccc42015218 --- /dev/null +++ b/dev-python/jaraco-logging/jaraco-logging-3.3.0.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=setuptools +PYPI_NO_NORMALIZE=1 +PYPI_PN=${PN/-/.} +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Additional facilities to supplement Python's stdlib logging module" +HOMEPAGE=" + https://github.com/jaraco/jaraco.logging/ + https://pypi.org/project/jaraco.logging/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/tempora[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-1.15.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + # create a pkgutil-style __init__.py in order to fix pytest's + # determination of package paths + cat > jaraco/__init__.py <<-EOF || die + __path__ = __import__("pkgutil").extend_path(__path__, __name__) + EOF + epytest --doctest-modules +} diff --git a/dev-python/jupyter-server/Manifest b/dev-python/jupyter-server/Manifest index ea4a5f3dcb7e..2737d38db0d0 100644 --- a/dev-python/jupyter-server/Manifest +++ b/dev-python/jupyter-server/Manifest @@ -9,7 +9,7 @@ DIST jupyter_server-2.9.1.tar.gz 709013 BLAKE2B dee0de771bb8488cccaecb49e2b4a200 EBUILD jupyter-server-2.10.1.ebuild 2328 BLAKE2B eb9cb94c681593fcc70f584c46a2aea2e790c59fb7b787071ae0a532b2c5889a018397a36e7a6ac3d2665cfc993e65e73068157c0129fbfc5678a291a4418bda SHA512 403282173a2f8e0755a7185c3cb8a0d43d5e4262bd8eccc4c6bf5cd9bdfad86210ae52d22b49126df219cd25fbf6dcbad5287a9dbc3ca4f05cb6075b96faf31c 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.11.2.ebuild 2328 BLAKE2B 07dcb2449adf8961db35a8cf17bd2fc377bdefab1973dfe2a9849ec434469d98646105babdd4a811c28f46121d4c658396aa0e2d85c9b7d3f76359fac06e2484 SHA512 165cc949df6283e0103a5f8fdaab4de19f495d1798183fc297fc8ff1ad4ea1a9a59a71c2e1698321482a71b58c074c136a7177eab17957df27746603ebf35140 +EBUILD jupyter-server-2.11.2.ebuild 2327 BLAKE2B 950090d5f278967753490f75bc0b91156f8c6790617f236d36d827c64bc1dfe5b32050455514fc54c13283de18ccc9ca909541ef8a3870c511b9957ea6ac9feb SHA512 60d26cad3d8a3b25434917636bf2c30de51e776e7fb3cf358399b46aac537721a7fe9908d398acb1b55c8fa0198dba38f432f7f80830986cf5e1224349abec33 EBUILD jupyter-server-2.12.0.ebuild 2330 BLAKE2B 2299569b59b1f9925ea4e8c3e9f5f3e2d7d985bd8dd0d23f48443b4105bef2b0d16c1f4f6e24b34c9c931ed26c72cec696f7a0ae3d6feacd925a8d1163c7d776 SHA512 d113a797ebac31b84263de48c25793f9f4a681c6f9777a51bd0fa8b54b63fb433dc5e07f3d0aab1c6f22a08ac548f6648b96974516702320306e42b03b2c1fac EBUILD jupyter-server-2.12.1.ebuild 2336 BLAKE2B b5f772a5a0a3b82704cfd23b834482384c450e7be78c96abb44a6cdf430e92abed8b9de8c39627b47a1f1eaa98a2f4afdcc5dc9d58d0b77da6e50730d508c63e SHA512 afcd7bab8ad9cddaae8771c55aaf92389527149dc23a492f406876a53a509adf2facc5e07404afd73b45a75da8b94c4df63c2cb376f055f2237c642a7e869df5 EBUILD jupyter-server-2.9.1.ebuild 2317 BLAKE2B f3d17d7ced1e9f225cb9f7314b5cd0d277e057491bde4ac3fd9cc12d62de327f34ba1d5f1bffddec92ff3bd9177753aface88c3a65a9a5483b9a033bc293b440 SHA512 27493c867819f34f97bc18f357d7d09938eb01f084ce3b009fecd8634315d4a4d3301454eb6dd0d63354dc2904539ee9a064af82759aabafd52eac4625db1d6a diff --git a/dev-python/jupyter-server/jupyter-server-2.11.2.ebuild b/dev-python/jupyter-server/jupyter-server-2.11.2.ebuild index 4449ff7e9400..0fd31c059714 100644 --- a/dev-python/jupyter-server/jupyter-server-2.11.2.ebuild +++ b/dev-python/jupyter-server/jupyter-server-2.11.2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv sparc x86" RDEPEND=" >=dev-python/anyio-3.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/klein/Manifest b/dev-python/klein/Manifest index 6c0cf4f491c8..33480b1e6a94 100644 --- a/dev-python/klein/Manifest +++ b/dev-python/klein/Manifest @@ -1,3 +1,5 @@ +DIST klein-23.12.0.tar.gz 103287 BLAKE2B ee6afe720a8cb68a28dd0dfc666de713c2188efbd92d31a669ac2db0c49afa3b61860bd2db216d0f846fb5d273105a18b8d443813c8e5d0e970ae9bece66e521 SHA512 2833d3b4ea53ccb62eccf72051b66867ca73c43dee0eb84aac9bd4ec4ba04b1b00acc5391863f0960eda2e5c329fc5b9537603997b9fa703750a3906febbbf72 DIST klein-23.5.0.tar.gz 100691 BLAKE2B 913f48d975ef94787da910f217e687046e6d60273aac455eecae89378742cb7533ff5ab0a8ad868d5b363f27af1d0ee68f3b17a16b51482b5e4c015e7a779b53 SHA512 10d7bb1a5aabc035aa69a0f9c25516ee9b6043f442b35b31f5687c249370e4674c4488a9531ff4bc06ea40574fd9a7974343899de3d5b3895f28a2feb70ae543 +EBUILD klein-23.12.0.ebuild 892 BLAKE2B 8e927329559d85d44ff684cf9b183c951809758b1882c32b7ce7050f80651d701093d38e9c3b8a630c393d49f4fb8c5129cf8330e856ba78f8e33c8b46a67c97 SHA512 82011b0c6fd762e3b98b96b7bbaf7eb475cf52fafa272fa97fa804adcbc2122900a54779c30843da99b1ca6612bbea69baff208299d8dd8ccaebacf71af7910e EBUILD klein-23.5.0.ebuild 1466 BLAKE2B 2d735a06648004426851bb4d39b43723e509bb6762fa17891789095079a5597bf29aa0af13ea10266d4a8973c676526f7edbdbc06c1aeb9ee7949804d12af166 SHA512 1d803a127936fa9e775b0ec31ed37dec4438991553386c3483429c1259bb4ab881e8020f5a74106e7c396114123915b6159e3ddf88e198f1b9722d50f18290bf MISC metadata.xml 973 BLAKE2B 870f3a89f25a7b230a3b837287ed3c0f96bb2ada0eeaf464b0bbf70c4982be57a783c73671309044053d24c57f9c77d79e72ec65d031d8ddd4e7e406822823fc SHA512 9e81588cbd096d31af040b48e467af6d124d4f4249abf808b4ee4a8f1171b5c02a8e5d87bcb869d8f4d86c3224c9e555a1e5f3d4aba8a1b2a179f3c5aa609726 diff --git a/dev-python/klein/klein-23.12.0.ebuild b/dev-python/klein/klein-23.12.0.ebuild new file mode 100644 index 000000000000..4a97f15113d3 --- /dev/null +++ b/dev-python/klein/klein-23.12.0.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 pypi + +DESCRIPTION="Micro-framework for developing production-ready web services with Python" +HOMEPAGE=" + https://pypi.org/project/klein/ + https://github.com/twisted/klein/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}] + dev-python/hyperlink[${PYTHON_USEDEP}] + dev-python/incremental[${PYTHON_USEDEP}] + dev-python/tubes[${PYTHON_USEDEP}] + >=dev-python/twisted-16.6[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/treq[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/license-expression/Manifest b/dev-python/license-expression/Manifest index 0935f1b66fbe..25884658a9ab 100644 --- a/dev-python/license-expression/Manifest +++ b/dev-python/license-expression/Manifest @@ -1,5 +1,3 @@ -DIST license-expression-30.1.1.gh.tar.gz 165700 BLAKE2B b79dcb1966658ceb78fcc8a335c90d08c1aaf1933251a14cfa3caf97bbacea9090103727811b654c7c013b24f97ca0529c1589cef5ea096079c33df761ad2ebd SHA512 83a683b7479088f5f4b0d4c4854d17150dd07b60231ebcea5a299e0a3109a833477f86b3dbb2f7d7da932f610fc0489fd019b823ad6e0554f7cc372dfcabdbc1 DIST license-expression-30.2.0.gh.tar.gz 170391 BLAKE2B 38e934fa4c442b797be34b4431955bba5eae589247288f827753fdd167177839faac057448422fe1176127b0c96734c19c185c11814dc7d7765538b3d4184bd1 SHA512 13a9dea381088d95421aca8d096c54e9537bd0671000a21067257d01ced28a5c778bf8adff3d6e83ed89559ed62a0d08ccf98c88c0974c913b199f68d0a4336c -EBUILD license-expression-30.1.1.ebuild 797 BLAKE2B a59f4c6684adb877b19f8f86cc61212518fb3754838fa07b872d2535e1e734d1c05d2bc59dd55c385788dfc3ed80769afc7eea62f996b3690c033f203a19e84e SHA512 ccd5d6e8ec196fac12b0876662b0b395c40b2e13ea43d735b68beba4424424d9c6138d32f314ad6a4cd65cc2d66dc8bcd36e4d596eeea66c6b21a5af5971cf4c -EBUILD license-expression-30.2.0.ebuild 811 BLAKE2B 52f3c41031633be2163cb34a042464b657f66078727461c5233fbeebafba9f914ec924c0b5ef8df15eb08e8d2e6b3a0d707f87caa97eaa9cae977a3ae9bb4f87 SHA512 9f32d1fc0afdcd9946e1b6fa664c8592e68501a344a827007e5d08fb0b3997a218cd71b61e0460f4a662b57d2a9151a54cfcf99a9823b72ebf975e990334b45b +EBUILD license-expression-30.2.0.ebuild 803 BLAKE2B 86f239c4fe44e3ccebf2b18e60f68d521b4cf5abc124249990ca4fa873d36078761bea17d78353c79354b2fa940aea0df226f54067f3a2394cad009fc5b88e2c SHA512 8404dfbcb331bcf496d0f5dba116e0ea3c25bb5e3689f907a53ac089838775ae743c641a5fa8b7fd1ad4bcb8380263f7e5e3665a985acadbf6a4bf46952ef218 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 deleted file mode 100644 index a4698a67936f..000000000000 --- a/dev-python/license-expression/license-expression-30.1.1.ebuild +++ /dev/null @@ -1,34 +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="Parse, compare, simplify and normalize license expressions" -HOMEPAGE=" - https://pypi.org/project/license-expression/ - https://github.com/nexB/license-expression/ -" -SRC_URI=" - https://github.com/nexB/license-expression/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/boolean-py-4.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/license-expression/license-expression-30.2.0.ebuild b/dev-python/license-expression/license-expression-30.2.0.ebuild index 23d9ddfd3aca..253ff51492ed 100644 --- a/dev-python/license-expression/license-expression-30.2.0.ebuild +++ b/dev-python/license-expression/license-expression-30.2.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" 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" RDEPEND=" >=dev-python/boolean-py-4.0[${PYTHON_USEDEP}] diff --git a/dev-python/line-profiler/Manifest b/dev-python/line-profiler/Manifest index 8dfd83081de5..06e6fb475445 100644 --- a/dev-python/line-profiler/Manifest +++ b/dev-python/line-profiler/Manifest @@ -1,7 +1,3 @@ -DIST line_profiler-4.1.0.gh.tar.gz 99250 BLAKE2B aa875dfb8cdbaaa701a03d10fd904504825d58e551dddabddbe0abca777a584bae5c37f4b3ab80d10dc869138106d70c3ff243a7d28e570983427520dd4ee569 SHA512 08e0395b80f8c111725227abea7e8b2d6864da840a0a6f4de5eb71a2df2ae78871c930897b49d75a184973c1ce21d61106817bd0b8d4556462f0505bbbc21fe1 -DIST line_profiler-4.1.1.gh.tar.gz 99299 BLAKE2B fa5e1588167d4e1b451ebeef6bd625c25053e0370268fb435ae6cd72e5e56c0a6252cf3970d8e2bd7952bf61d16662128f68d5106aee8190bc9fe65d3180cf2d SHA512 4170d1b89b3b8e4bbeaf9ce145f67214ef133ea87d6c02d59f5da0ddab30fc14a89d11bbd749e9707c4a0654db23b22eef7f73749ee3023544835f562da62762 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 858 BLAKE2B 4ded6bd6faeb2c00fc81548d7daebdccdf2d368f90afcd656afdcbf720b41c9750e3b7339797ff5b105c42f0193a7a2ea9364f444ec53e952331904405dfcbc7 SHA512 4cd5a4714fb1ded613f8e2a07d2e767835ed495c381bd6ecc5a8ada6fab833199ff545f244fe1ef5ee601c9a976c8ba72305afe25964d1b4640cdd74a97fc7d2 MISC metadata.xml 775 BLAKE2B de65859e8267b3385a49550fa47ee33d0f428e5833a59d8224aa4eb2b0251841c58acc1ca446ef1b13d258c5b861045f042f7ca13e8a27db7253f4202753c607 SHA512 22a65b06d81651455ecd9690bc5c6d4c87858bf912eb491dde16650a3692408ca95a1d42d82204e67509f4e685651b5b2b2537b5db0891b7ca6933bddd616d16 diff --git a/dev-python/line-profiler/line-profiler-4.1.0.ebuild b/dev-python/line-profiler/line-profiler-4.1.0.ebuild deleted file mode 100644 index 5ffe92f3463f..000000000000 --- a/dev-python/line-profiler/line-profiler-4.1.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_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -MY_P=line_profiler-${PV} -DESCRIPTION="Line-by-line profiler" -HOMEPAGE=" - https://github.com/pyutils/line_profiler/ - https://pypi.org/project/line-profiler/ -" -SRC_URI=" - https://github.com/pyutils/line_profiler/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -SLOT="0" -LICENSE="BSD" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/ipython[${PYTHON_USEDEP}] -" -# gentoo_version.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/mkdocs-material/mkdocs-material-9.5.1.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.1.ebuild deleted file mode 100644 index 4bb3a9a57338..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-9.5.1.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.5.2.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.2.ebuild index 4bb3a9a57338..4573ac202d81 100644 --- a/dev-python/mkdocs-material/mkdocs-material-9.5.2.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-9.5.2.ebuild @@ -27,7 +27,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" IUSE="social" RDEPEND=" diff --git a/dev-python/mkdocs-material/mkdocs-material-9.5.0.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.3.ebuild similarity index 100% rename from dev-python/mkdocs-material/mkdocs-material-9.5.0.ebuild rename to dev-python/mkdocs-material/mkdocs-material-9.5.3.ebuild diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest index 0aaa73423ebb..3571107ec6f1 100644 --- a/dev-python/moto/Manifest +++ b/dev-python/moto/Manifest @@ -6,7 +6,7 @@ DIST moto-4.2.7.tar.gz 4756973 BLAKE2B 2ab27952abd6faaa2bbe7b6565f5d5403ea4e2c5c 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 5914 BLAKE2B 4016128f8ab1189f6a81171d56b88ce019d6cd2354b8e35d76d4fec571673f398e70ba6ce25ffc0e31f94e1fbb0ce6bc2a32f7e5aec5d4c07f878122d3f17900 SHA512 14aca79dac6b5594b799b848461a3a06a60c10fa7e46724f3ece99fe0b5ab406ae9f35131c24aab0c8bb5a2051302ac8135ad478b8a52c1c549e8538682a8b3c -EBUILD moto-4.2.11.ebuild 6011 BLAKE2B e7885bd8c1b49da10f6a54505734b151081227dd70f2a8f26fd72863138aac84ef71e553d6b933bdaf890f18d8b1d5c108871c100ffb02407aef73222208d648 SHA512 179c3b9ef1732bad9eb1cdfd292949492a8b9bef386443c8b3f97e4c026971d53783be606b4214c3e045aa7e22868cd4de803415112d4bf653718ac49a9846b5 +EBUILD moto-4.2.11.ebuild 6009 BLAKE2B 712b425412154d910309d09169ea238101706a0727e2105dfecd457d2a80b831abed92fd0b7f10f200339f2c43823bca5f4a5f64f8876b1dd913c541d189f965 SHA512 a9cf3859a1461acc50811c695f2ee004b68815034582b99a283a05e936a53cc6940b79c808afac55fefab2931320275ccbe3d3b9a3a42e9224805d82812405fc EBUILD moto-4.2.12.ebuild 6442 BLAKE2B e52b411587fc54e784a8f17e25cda10616c2d612c3dd3f6f016d4f32ef88af838efc5361c4d67d4ec8d920159e32c69ce2943a8a54d3f99c0da3af548aa7a721 SHA512 385429e78eedeac7a3efbfaa3cda274bd633110f077b4c71613464d008920cc949535eb46c00bec03ba93a23740fd284d0b5a19d5b103a566ce20aa4b5abc3d5 EBUILD moto-4.2.6.ebuild 5359 BLAKE2B 6ee0a6220460ee749a7faed6e3f7f9f4f2c3733aba209c9f8d18e45289f2208a118010375ca8e9662d664e2561592686f0b526e6b631079a0c30a75edd12b199 SHA512 2bf759f825c63e3c770a863e934aecb040cd2f70c374d13c0f56b663a9ae52a33d497e5ad6d2479b8193b3c21cc425d3171681d0f4f864e4e97dcca31df7c116 EBUILD moto-4.2.7.ebuild 5602 BLAKE2B 652d910f9dcf9f2de0974aa1c3e9ff25487b4693aafe5778f78a2921b4fe2e764c05acdd1684c93b68fb3741d90dcd6ac42b7ea31b86911f9be42e299a7c41d4 SHA512 54bfebaf230f2664cc68dbe35503ebff72badd1a4f9002960198b9db76f85d57918e7b89c45b9032b363478f0c6a6d7c8b08d833e6a2656e7aadd47117ccd702 diff --git a/dev-python/moto/moto-4.2.11.ebuild b/dev-python/moto/moto-4.2.11.ebuild index 62383625ee74..a1e045eb7685 100644 --- a/dev-python/moto/moto-4.2.11.ebuild +++ b/dev-python/moto/moto-4.2.11.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}] diff --git a/dev-python/mpi4py/Manifest b/dev-python/mpi4py/Manifest index 504a479179e4..dc0ad5526139 100644 --- a/dev-python/mpi4py/Manifest +++ b/dev-python/mpi4py/Manifest @@ -1,3 +1,3 @@ DIST mpi4py-3.1.4.tar.gz 2493282 BLAKE2B e1a048e6053263f6685c549e2e6f96072b7d95db68595c8848d0ecdb0a6cadf2b102e4c4ce589053ed17a090335afc56f4b3630b60944aeac7e4bc4ad82d4a1b SHA512 f59ad765bc272f8b63f74cfde4e588f640c4fc3d47d05729509da45a2155f830c1d409ec716ff374756748fa8ebfa6e72f9fbe188a6b89ea3fa115740a532b08 -EBUILD mpi4py-3.1.4.ebuild 1513 BLAKE2B 37d008e320a4bf3402f3f2ea0855faff222480b42c9ef0d7c4920a627520e38715317a6b0bf431cbea17c74a481df05eca8a1287af92ce5c1fb1cea6f7f3eba5 SHA512 79920bd0818671fb44d026e9622d1e6ae5ab5972a4749fdb879d98e246a3a61dca0d1ed5e5eeb87a5dc1b53de1cbc8fd4116df7019c1651e5b82162e58fad846 +EBUILD mpi4py-3.1.4.ebuild 1520 BLAKE2B b62d397d02ef1996d627f73f50e54db13e83f6dec605fc67c5cb2a16aae404653252817375d56d43ad80f77c6b1cc336f45d257be9e678eb3d9a34a0462903b8 SHA512 c89e7b37be6c7a8c44c5be146c396e4c3334f23263299ccf402fe22a1b462f1cac2acbbf7845f5e1f1d2277947845109b47202579147cd0fd07b5e437e1b46ef MISC metadata.xml 1229 BLAKE2B 1634ae0e35f9b9362e9b4eaf21443a1fe6c7fc54ec6e4cc5914695533a3563586371cde7b48e34dfcdad6dc5a89f49bec705e434e68353e93e122c272fa163f3 SHA512 d0892adce1d1b5253185a9b539d2dca2a0d4cc96ce7e6e5cfb0507a90fdc88d92d7c74fc6fc93e951872bcfad73d4071b403b7e4269081c55b18789f09b35226 diff --git a/dev-python/mpi4py/mpi4py-3.1.4.ebuild b/dev-python/mpi4py/mpi4py-3.1.4.ebuild index e3d7c807429a..fc59015a3c47 100644 --- a/dev-python/mpi4py/mpi4py-3.1.4.ebuild +++ b/dev-python/mpi4py/mpi4py-3.1.4.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/mpi4py/mpi4py https://pypi.org/project/mpi4py/" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~riscv x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux" IUSE="doc examples test" RESTRICT="!test? ( test )" diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest index f1e098606e7b..9a52d89c12f9 100644 --- a/dev-python/mypy/Manifest +++ b/dev-python/mypy/Manifest @@ -1,5 +1,7 @@ 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 +DIST mypy-1.8.0.gh.tar.gz 3023408 BLAKE2B 81f987423f2bbef8f7f1b894983b34d34b0df408bae28fbb2cb59c5d4597b4d6b9afb8e9a2914aad969dcb621f1fe4ba4850b242bb76c4cfa35aae340f4f36b4 SHA512 231237ea44ccf619ac3d3f7f3cb42658bc9802d7a34f61101a9ac79f0fa67d8f566950e14dae3465c9620cdf67dc80cb65a3e2a6724ff944bfa911754caf592b EBUILD mypy-1.7.0.ebuild 3516 BLAKE2B 227e55eb1963906e5899295a6300d7d5854ead3500620f6d09bcf66cb25b0499764bc0326fd8ca7e77cd449f1a5a2787df1f172e714c7410e6ac99c90cc295f6 SHA512 645babae1a4a3618fb41267956cf3bbd5846d4e0a5048c006cea639b473969839f28569e169399b4262cf4a7c8d746153022446402c7899babe0986a64ba0e91 EBUILD mypy-1.7.1.ebuild 3518 BLAKE2B c9dd1ccc9175f972c520963fe8c74bba056f77b9ae1c2a3f3ea279313873fcdd6880385e39f4b8a4dbda18ba1955c617fa6006d06e20c678da1c07f82e91bd75 SHA512 45b991721f23df3d87e44465e96d47dbed175027c640034725de19f254f59e542308c44fe578ea4ec0ee3e8daac5f95efaa903f252fa8f14b149ee327912a4f5 +EBUILD mypy-1.8.0.ebuild 3524 BLAKE2B a7f8bead7bda2d8e7c011de2e25a16e2e91fb4195776ef4a44f92f31cb037481fbc5259d4e405009a69e757daea079bc2d770f277e03cab85c206f75646df768 SHA512 8eb268e024c58ae705c3913c0448129bfcae07f3250de68db5c4633833576660dc89790bf4855d559a0e7f4e4cc19d794d8119a591648edec3631b8a023fade9 MISC metadata.xml 661 BLAKE2B df57cc2dfde5b112f8c26b51ca5cc9e7727d318ee274ea7e1abf448819daf0307f471aeb7c32b19f20e87ce1ccffd47a5529415003765c275523e1b5236f3bb1 SHA512 eddd19c4b0b5211f73f9619f388a799ced108b62bb43d852ed2d01d0b1717e7b9ef118d34b9d61db543c7b47080fb8058c3d35f7359cc456069636f357e080c9 diff --git a/dev-python/mypy/mypy-1.8.0.ebuild b/dev-python/mypy/mypy-1.8.0.ebuild new file mode 100644 index 000000000000..7bbb2610993d --- /dev/null +++ b/dev-python/mypy/mypy-1.8.0.ebuild @@ -0,0 +1,105 @@ +# 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.9.1[${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 + # these assume that types-docutils are not installed + mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable + mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable + ) + 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 + + [[ ${failed} ]] && die "epytest failed with ${EPYTHON}" +} diff --git a/dev-python/nbconvert/Manifest b/dev-python/nbconvert/Manifest index 66433e864d3d..f30b3fdac69e 100644 --- a/dev-python/nbconvert/Manifest +++ b/dev-python/nbconvert/Manifest @@ -1,5 +1,7 @@ DIST nbconvert-7.12.0.tar.gz 851572 BLAKE2B e6f91a29790fc24901bfb527fc4335000af11354090c969d393eb1c95ad9f36c1e65e941a061b20ed884fd4e70316c6cdf1eb7ca115147ecb8a4726f62a98b83 SHA512 ba450938e7a907a6b5679e619b79ea6555f81b6f4ca387c3fab94377ce060d5b99424804052855451ec3f6f8a160355d58c6b875bdd3951a16c5dacae19a2c24 DIST nbconvert-7.13.0.tar.gz 851504 BLAKE2B 72e745f58f624c4bf8dc05e366e924f734590cb7deaf27ea14229d6cdcca6b057fd1fb47a35bae511c7abb72cf7836203401613cb37ca2541f543b98422204ee SHA512 8d008ccb5e281cd7fd25c384ca1ecf4f3ddd314c07ec1eae079ad2075ca3ed8d92b4d9849fc29a444f8784727cd92335e02154340980c1631d5fc0d6bad956f9 +DIST nbconvert-7.13.1.tar.gz 851593 BLAKE2B aa9895257710b2e759c25f91723a69cdd1a4c27e7910c423ed8818497ae78d6a5896dc23333bc312a51d022d3de51a3afc0aecfc03e5ae9814dcea508b79e928 SHA512 33fd1bd41ea4b321875ac6a698b1bfd61e69ded672ee0e7ba4d1dd0a5bff7150f56f18f68212dd4a9e997c9642d83c237354fa8a5a62be492d8a292440cbc2d4 EBUILD nbconvert-7.12.0.ebuild 2390 BLAKE2B 80dedc85dad12fc83b3602c38478b945bd05381a9207c7d097ccafc945bb002a3f8f41e0c1dd73e1fcf25e8c619d0c59d2fea14a62759e222fd3a125a2e65d5a SHA512 07ab27230ff23a90e5e52ab876871ab451d0b6f82085b7fb69d4e0fc428e9ea5d788ae2e9984e7287502d8da220e5969c7d108b5bd3a59e9bc04baebfea63d56 EBUILD nbconvert-7.13.0.ebuild 2400 BLAKE2B 846ea8d23cb0138d587b0d92596018aa2d94378bf5f4612b2ff050e61255f9a8e095e8d45478d83818ea1274d861919f078adec6b25f213fdf8428ea172f0181 SHA512 be480d5d6bfa2d10a7b4662a3139c51266e91a4204984c0130ebbf2e0a9f612ee66d21cd4aa452654d9ef2c844265fa208edefffc4c4d4eeeb34eceb3ca33668 +EBUILD nbconvert-7.13.1.ebuild 2400 BLAKE2B 846ea8d23cb0138d587b0d92596018aa2d94378bf5f4612b2ff050e61255f9a8e095e8d45478d83818ea1274d861919f078adec6b25f213fdf8428ea172f0181 SHA512 be480d5d6bfa2d10a7b4662a3139c51266e91a4204984c0130ebbf2e0a9f612ee66d21cd4aa452654d9ef2c844265fa208edefffc4c4d4eeeb34eceb3ca33668 MISC metadata.xml 527 BLAKE2B a915103b3eaf57236f4257c98354a1e3733771369ac825fa8bbc4f79f0d1a23272dc86e744513620fbee37792e813a15dbb955e633a7c57597c3c38657ed05d3 SHA512 b60a311ce52915dbc12addd4a882670ac96ff8b3be2aa651eaac3d0963d6e73a72eaafd53f90fb685599504857e6bcd0568071962d7696c2605462b77260ad6a diff --git a/dev-python/nbconvert/nbconvert-7.13.1.ebuild b/dev-python/nbconvert/nbconvert-7.13.1.ebuild new file mode 100644 index 000000000000..f9b2a54b29af --- /dev/null +++ b/dev-python/nbconvert/nbconvert-7.13.1.ebuild @@ -0,0 +1,82 @@ +# 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 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="~alpha ~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.5[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +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 || 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/nh3/Manifest b/dev-python/nh3/Manifest index a5fee36151e6..7a0da00f663f 100644 --- a/dev-python/nh3/Manifest +++ b/dev-python/nh3/Manifest @@ -2,36 +2,25 @@ DIST ammonia-3.3.0.crate 46061 BLAKE2B 082ee30f39ad788c9ae87888f003c2f6d08fbea7a DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -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 futf-0.1.5.crate 11344 BLAKE2B 2cc5e5f5d4ace47e9273546e46c500432da47f246cee18f24607432305dec9481ec3d02b8a9bff4724efe05ea1d235294c52ee4eeb2f5f285ce56c2987b62d24 SHA512 4cee071c067c879742839d3d32192ca94ee2f9241468656357c3aed116cb7c656bf81722f32b67d60214b7db66858dca6443f0d52f0ff2114fc70971bdddd2d3 -DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345 DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 DIST html5ever-0.26.0.crate 72921 BLAKE2B bba23709f6404afcb86dc5af8fe8c0728c4c407de7cfc679c286ef13a790077329f7df2a065eae742e7b4c2303e01793e1b936daadd73f663cf2933845d975c9 SHA512 383a25421cddb0573e41ca93131d681cfbfaf551989337845a197e939a2580751ae90e96605bfc4e187dbd5189b6c014557cc69e3d7d2d2cdfb88eeca8896089 -DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c -DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8 DIST indoc-2.0.4.crate 14311 BLAKE2B 8d604e20825ae64530014081c627abe4ecec6447e1e214408743aca79ed217531baad4bd7021137ae6628555d769a248f06acc556cc3254d2626074aab110a44 SHA512 ef1b8d19d89d848c1133f2865247e0ce23cbe5552454805910ed0478ac4acb11b11629aa4a5ce8756d0ed5cbc0644abedeac0246f433166c68f47cf58cf4487a -DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e DIST libc-0.2.150.crate 719359 BLAKE2B d08e17fb29992c76337bb5862cbc1cdaf7b9d7749cd65021f145fcf49fa7954d6251c8c2f3c9a796b46283c3bc014bccfd259ea52824459841911ad847fd7f5a SHA512 7ae8fe6a1db38ac6d951c0b4880d25a02f064f5e61d6057c20f7208dec8395d58efd085e41857bcf5f4da2b014d2952dc4ddaf18ac4acd3a23675bb659e70385 -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 memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85 -DIST nh3-0.2.14.tar.gz 14427 BLAKE2B d575023a652e5dc030c5bb537a6db181d8890feaf7034b98daad5e4ec0960ee26fe2cca21b198b81e68810ec2a75753f08fae0edd6120ce02470da13123595a0 SHA512 e84923b7ef19f0700550dc4e9e582ae6c0dc2a7dfcf9100e34922810c15e59668f60ebc652af8ad930e7d38d9d5748849c2dacda69132785d5b936215e897577 DIST nh3-0.2.15.tar.gz 14708 BLAKE2B 7dd36b087011563be42b76e645dbd5ffad759434bbf300095dffee7b44b7b5807aa8585b17b36aa09926d74609efb709cbcab4f4d723c1bf178dfba65dbfdf24 SHA512 59aeea5ff5ff86770c38ec0c40390a1b325a8ecceb826abb1006480c1b66f3dbe0aa920f70abca71d4c965026f4b8173beea01eed4491ba4d6ace9c2471bdfef -DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c 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 percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44 DIST phf-0.10.1.crate 5406 BLAKE2B 70532bb97a0089ef2a57a1bd43b4dd30f0289ffc1a15357ffd8a372d82374bd505f4e39d3bfd6bc2d3c2afca39703c89e3ed37ac41c364cee3759bf0cb609f82 SHA512 84568d6d1baa7c4e6faf5f3ee09133e736977286d7cb7630a59a53fc8ea15d0d41b9242f8929184667ce576cc9946da55d1e8bc06e98824f163c91c6aa05e073 DIST phf_codegen-0.10.0.crate 3402 BLAKE2B 2d0a3d8f5fd0f8e577f6d4a5d0cf87bd5e4c0d5690d3aa331ba252351b59c478e42212cd66f167a2a88c2b9111ae7aca2c9fff3740dcba1b77d2beedc1d44483 SHA512 dab91b53c72a5b9b6c4773b9f16d2cd58f65bdd9fb975257b8d107d4509b44f5ce8b92ab59a60171207e025688cde54ef97c9973c4226a8765f10f35c4f6f1b1 @@ -39,70 +28,44 @@ DIST phf_generator-0.10.0.crate 7525 BLAKE2B 1219f37d5699896f9dcdd367cfcbeb4ba19 DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5 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 proc-macro2-1.0.63.crate 44867 BLAKE2B 54fc0f4f4e328c78609f5c0e26a8e6b1e5f1ad989d68e63d21e094bc20e1be6950d5df98ffb601c89bd3d137f6c05a3d1de74070e493002e793bf159b96f29de SHA512 3855011d0d42e8fe591e7552d224b692d79b194c4452fe9d8f92ed85e5437c0a3524a38e66301412be482cfcfbd468b071a03cf584a1618284dfcdcac9713102 DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f -DIST pyo3-0.19.1.crate 418297 BLAKE2B 19ad6aa4fba175961b7fe97ae0bc45050f930859972b1b25cf0139bb3436c050ba76b63894f0df26174f141a52ac6abf10fd84c03c056af5a0665e723ae24195 SHA512 b27500cf49f1c6f217d21344d24ac96c07b82c157dd36fa4550b94059da5715ba7d0e085ec07dd5f8a8ac9de4d7e9239c1cceac4337294eb0dc9f6102049d5ff DIST pyo3-0.20.0.crate 431766 BLAKE2B 104bc21ce2c6931753ca0c7b2d91693f454c964260ca3c4628a899fc8e7edbe4238db913ed7356f3beff154d88a60a17c0e252b655768e75483e1d9d9b86f40b SHA512 85d9533c75f905752c62f6a4898582ae48daf085e287b44949c47260301205a5f00477927877ce46300d2801d22fbc04a958c058a37eb28374c834fff27feca1 -DIST pyo3-build-config-0.19.1.crate 29205 BLAKE2B f88cbf9763fd68f7b30d109ae608efc29e0d4bf6672ee5f31b77342b5f37baa4f981916124af6897ccea3d93990ff889815fc3abbe9ce3fdbd860b6d5698b7da SHA512 311fef01ac2c3ce12485849cb99eba038a36260206308c5af4621fc5393f942e03aae4f6a5fe24ef3005eb781d2161453667ad552d6a371ddd96460b05a2e710 DIST pyo3-build-config-0.20.0.crate 29534 BLAKE2B eb1d5f75276533483c52c6fcae49b294d6d8edf504859dae18811c1ef695dc6d0a055f2a34bea305975e4c1492c312433d2dcb7753484f793376c62cd59c8e40 SHA512 a01d06ebeb4b9cfe6ff6731046101e9437498453ca5aa68ec53df3bfb2f34665a489f8072636c2da16c1e867f536032fd293f05a43561117fd131bde5fe5aac7 -DIST pyo3-ffi-0.19.1.crate 64837 BLAKE2B deb3065ce99b4bd3b5dee182f7cc20dbbb1792e792e78425f30a71ad3e45aa8552f99f02debd640e16db44cbcad58f67b04ca6e08cb964e788d41dca64500a0c SHA512 6293d75c71ebe80c320f0a240716a2e0c62f66aecc58320f2f40a81f85390c7d9174b4888ead89818b73fdc8d3d21df12adc6625087f0c9ebb82767d4a7c5adc DIST pyo3-ffi-0.20.0.crate 64220 BLAKE2B dfe75b9459b4a564d1dd9f907166b76d00c5b50ba027db65d11540a7b993f3ef4e19e574135b538635ebb9c9eba66115c09198c7b6071b0b82fd94faccb1bb63 SHA512 a68f0b1380f2ac3d3034ac8b3788cd6573850137c6678694cbcc3e814b619510b9b21b11704c2e702d4eb7433d8b1d3a6dac663501b6db5197a409407802b714 -DIST pyo3-macros-0.19.1.crate 7173 BLAKE2B b8d53ed51e2454abb77528c9e08315f288718dca08888bc24752f156942c27ffff75c88504bddcf05cc89d16b3fd2cd86280b0b94bd09947a2ffa4c800dfde68 SHA512 2c12cff4a8af948f9ecaadb83d1ed5199758f9e9c626c5930a1b74c65027a8b74dcf989ee470798aeff7c1165650d5d3dd75cb1f813859b7b8e241cd2bb8f2eb DIST pyo3-macros-0.20.0.crate 7678 BLAKE2B 03fdc0cc9c735086ca2d27e0bcd197e69538c3640ba7f87bc3d65907db374ac7283f61bdb67a1d45b66ce972072ddcb3b1daed4aeb9a66100d11bba6515cdc86 SHA512 79b61f55010dad60dda2c5061c9736bef3f6805f28db230726937340a5c40a3fcfb727a0db7779c3eb094ebd45492f7af4f40a3fcaef42f160989a8ef6174e7e -DIST pyo3-macros-backend-0.19.1.crate 49916 BLAKE2B 930774ee7ec936bbefc4ea81e2496cd15438dc82954ec7b85c0bc42b290b41c60869f8b31e109ba16a373d3ebf1e0058c0c7ef7d4911ae40feb99fb61d66a745 SHA512 7c7949588a15ef57b12f11e903c1110228bb653212761c97ff50399aa39be97108b471a2cdf47afb307f6c86bfb24b3e9ab32fd08e0550ee27e8808f2acd5145 DIST pyo3-macros-backend-0.20.0.crate 49383 BLAKE2B a239042abdfcf5ad38505b57bc6b858ba346bf8681e24acf2e433f53e4a40bf0b28928b434b96f596d12acbb602b14b7e1bbf4be1e5789e6d9c754368db00a1e SHA512 c823caba48b4a30aaf84c23f80934f0172f2c76a41b538b69ebc25afcb61611b54b8fbb4ab6cac1c7a78b4e6f9f909f22748a2cd279b508d3897b74b17021d56 -DIST quote-1.0.29.crate 28345 BLAKE2B 3aeb637a4139730348775caab4d48173650d8bdce08247263d741ccc657dfff7f2facff05725bcaa73486818d394c392c64ecbc61bae3f5b612104aec16ff289 SHA512 d686a3943dca059a8e79689c77e6e8f6dbfa9b16a1a7ecdd27099339b77a55334252eaa8b4340e79c35ebb1f6e4deeb3f6356dfd02484f9c724e66a74387e30b 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.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde 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 serde-1.0.166.crate 76998 BLAKE2B 481ef3c3db29be71f571bf5003301682bc91208aef7cea2c0fe40b5e344ebb82c4a9b4e54a8dbe33395c0a66b1885785632e3768bad57f8d7cc789eb80b977bc SHA512 b754064fbd08d9afc487f3c2665c9c58e5d44980b49fabbedc1dda8285b08a33400e88b843def1469c02db6931435bda140435998696651e352b65fe4145d66d DIST serde-1.0.193.crate 76863 BLAKE2B 163097e85b5542451896d7381607aa297e3b0342a2641887a01689b13122c6c1ca566fcb7f32f51bb0ecc861aed014f1467edfe21338223d5361555f870425a3 SHA512 82259ca302f42116ecffca3c88bc1212785ce5430f9d29390a9041d4e5943c13b13de119fde644a583960102c4b6e850a16f962d36dc76ac69fc2297ed65a506 DIST serde_derive-1.0.193.crate 55692 BLAKE2B eeb2a2fbcd0daf5fee1bd6a4f584fed330db58cbd786073311d6a94308c63dfc6b7c2dfbc4b8980064ed66509f0127525b79d99aa96ca0134226fe21715999bb SHA512 05efb144aeee293a0e7dc7540106eb8c4920b2d8dfc25771d73afa8ffcba330104643430a6e396ea2adabbed4ccb23591251479b75449b9c8322799f91d38c41 -DIST siphasher-0.3.10.crate 9889 BLAKE2B e5dd6d265340b4c9e4266ab1ff3a20f1fb87fd493b2d7b5fba32d26421cc858b38929e4ab96941d0c055375b8acebbd04236d994cadca324500ed05064b9bfc9 SHA512 f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b -DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d 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 syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.39.crate 244129 BLAKE2B 2cff6626624d03f70f1662af45a8644c28a9f92e2dfe38999bef3ba4a4c1ce825ae598277e9cb7abd5585eebfb17b239effc8d0bbf1c6ac196499f0d288e5e01 SHA512 96cc347cfdb0f9ca0b6c7289279a1cad8fc401625783742292564f7ceca8237ced8d9a3f62069696f6132ed06092dff2baaf4be09ef53b21260d93785b0e27c3 DIST target-lexicon-0.12.12.crate 25156 BLAKE2B f3803596c75f6c89438592a1176c3748fc2c0524d7d50a20056de1cd26d40c572b05bafcdf6dd702752864bea37c8b4f28f96dadc12a5b3bb1d279b25e489f85 SHA512 6147295c43ba1b7b087a3c5ab51534b2985e4e77e5e15687978cfb9d07e21c4fd9bc7191576d6cabd268d08a44dc733c4a957e59dba8b948c2055d8bb433aeca -DIST target-lexicon-0.12.8.crate 24518 BLAKE2B c76d50d34e5da9431982ee446cb2f586db61182f928a25d862021b6fc32afa9ef8eccf51624c3b63442b90a4c0d8042ceb30d00122cfcc142f69a91ffdea222a SHA512 613af05fb80fe8967eef7b640d6b1a33eac5e6f3e70e1b26043b0f5e5b1356b4509b4d4daf0474c8d24d019c5e1d4ef8f950e092bebc14174930ebb60c6e151a DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e -DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 DIST unicode-bidi-0.3.14.crate 56429 BLAKE2B 8670c2bb1ad98d4540d7837e8b395078b5e0eacc0dcb7ef3ecf6ddaff9d69ce136a883b99cc5bdafd3a3d657834432d0145b11a44ea1d8b776a5394e56ba04f1 SHA512 8793d415e33f1f693ba5928d8aa09ad6dc10bca6d8ad338fca527e5b142d1ea1cb84515459a9fa0a821ae68747cae570bd3872646fcf218ebc7167ad41c97379 -DIST unicode-ident-1.0.10.crate 42039 BLAKE2B 3365850e1991b9e572c6917a35f3c85523d921d5ebd9fa7025fbc1ce2a0518b06aaa9f3e3bfafb47d357226b5b9964145c7f1b5ddc16cb7280542f6c96f650ec SHA512 5dcc24e138a86f84cb05290332d02953b0ca18839ead1e74b0319bc361ea449700e04d62a51e435cba266121e463643e017718d3023a84f844a59e4ca4475686 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 unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49fad8f5f24b596d72476403e5e312fedf7b0bcb1027384d53c8de565368d63c30eaf70a6e6cd958b82e5288ca3 SHA512 f800d6c37fe72477908c91457a738a73d2b8085bb5ae303d6d954405d6ccd98833b5da16a12c3ad1ab75d32a68dedc706dfaacc0fcbb95571dd829cdc03a356a DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 -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 wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -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_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_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_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_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_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_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_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 nh3-0.2.14.ebuild 1969 BLAKE2B 8e0388ead216c4371ba59a67f268d7a23dc2bf449f20ab7c1ed31b5930f7f90f9d8e69f4336e0f3932141d9c4bd886b5d738c2344fe2ad12d65d72194c231d76 SHA512 f0ae95dcbf981c29492fd96f3c6cd246000076682db293847e9ac94aeb77211d8a06efab1b779d375a5e7c54fc959671473d1e6f8ca896cfbfa37d61dd680e95 -EBUILD nh3-0.2.15.ebuild 2015 BLAKE2B c3b175413e37c244d5cbafc52f88cc67f9933f925746ed451f2f3af867eae2cb51c52eb477c1a2fed866c250420f964b396bff56f998847a0ef8cfc0709d00b0 SHA512 9d064c41ea4b0e3903d61fe80df36cc877ab81994bdeed67931223836a06526e94f6147439f7e6caacac9e7a725cca76ee42b443b23387d0ad16dcd7204b50d4 +EBUILD nh3-0.2.15.ebuild 2008 BLAKE2B 1d55698c232ea2bf7fc4f493423a28d5cc24376a3e95c6f50b9c9149a3bcb44f8072e5d41451372d8b7bda88d28d720c85795f2eb6114c144fd4fd1e5dfb48b8 SHA512 6cbcca9b1ec7ffee5062ac3b28b197f82b5652efb500e02c0db7d913bb8dacee4755f31a1a9037ca245b8adfd883942cbae68ac9c420ec3effde5900a561034e MISC metadata.xml 337 BLAKE2B d51bb8c0e03241a1f0db1d6491ee4d689a29fb53824e9536954fc7b0160ac9b481c8502b93f58aa56cb550ff4eb88ce0beb0b6ec7a4bfbb7bfd43e5e8fe071e4 SHA512 2aad73707aaa365a44321d6064536c2dff0528bac777fa0761ecc72845afd9eeb4e02cbad45607dcc17075077e5a29907381bd72c9c4b04aaf4eba387ea25811 diff --git a/dev-python/nh3/nh3-0.2.14.ebuild b/dev-python/nh3/nh3-0.2.14.ebuild deleted file mode 100644 index c1803b473d2d..000000000000 --- a/dev-python/nh3/nh3-0.2.14.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - ammonia@3.3.0 - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - form_urlencoded@1.2.0 - futf@0.1.5 - getrandom@0.2.10 - html5ever@0.26.0 - idna@0.4.0 - indoc@1.0.9 - libc@0.2.147 - lock_api@0.4.10 - log@0.4.19 - mac@0.1.1 - maplit@1.0.2 - markup5ever@0.11.0 - memoffset@0.9.0 - new_debug_unreachable@1.0.4 - once_cell@1.18.0 - parking_lot@0.12.1 - parking_lot_core@0.9.8 - percent-encoding@2.3.0 - phf@0.10.1 - phf_codegen@0.10.0 - phf_generator@0.10.0 - phf_shared@0.10.0 - ppv-lite86@0.2.17 - precomputed-hash@0.1.1 - proc-macro2@1.0.63 - pyo3-build-config@0.19.1 - pyo3-ffi@0.19.1 - pyo3-macros-backend@0.19.1 - pyo3-macros@0.19.1 - pyo3@0.19.1 - quote@1.0.29 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - redox_syscall@0.3.5 - scopeguard@1.1.0 - serde@1.0.166 - siphasher@0.3.10 - smallvec@1.10.0 - string_cache@0.8.7 - string_cache_codegen@0.5.2 - syn@1.0.109 - target-lexicon@0.12.8 - tendril@0.4.3 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - unicode-bidi@0.3.13 - unicode-ident@1.0.10 - unicode-normalization@0.1.22 - unindent@0.1.11 - url@2.4.0 - utf-8@0.7.6 - wasi@0.11.0+wasi-snapshot-preview1 - 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 -" - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Ammonia HTML sanitizer Python binding" -HOMEPAGE=" - https://github.com/messense/nh3/ - https://pypi.org/project/nh3/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86" - -distutils_enable_tests pytest - -# Rust -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/nh3/nh3.*.so" diff --git a/dev-python/nh3/nh3-0.2.15.ebuild b/dev-python/nh3/nh3-0.2.15.ebuild index 0cb43ebf70ef..2687ffb07f4d 100644 --- a/dev-python/nh3/nh3-0.2.15.ebuild +++ b/dev-python/nh3/nh3-0.2.15.ebuild @@ -93,7 +93,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" 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" distutils_enable_tests pytest diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest index b092d097693e..44dfe9349dd3 100644 --- a/dev-python/numpy/Manifest +++ b/dev-python/numpy/Manifest @@ -2,5 +2,5 @@ AUX numpy-1.26.1-more-arches.patch 683 BLAKE2B dcf9cd87747981a010be254a49569108d 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 4492 BLAKE2B 7ac29b9adf17c2529b2f0ad62c2a96d7c87d51d1ca7dc467b143ad64f477783ed9b3103f7dcc87d5a2d235e3d6ed97cac56cdfc5e809aa5331ae282fd058f335 SHA512 0fc32e2aea726a1d914b5db9fc8dee3f12030eba943529f71fdc84b070fe8fb81fa93f641aca9990642ec10b2ab45a32372a65527110ff31bafc913c5e243771 -EBUILD numpy-1.26.2.ebuild 4769 BLAKE2B d1b2f11c7da2597fa9d0cb7b5fcaf5ac2189560495ec3896a341cb4a47844e4a9adcae84ea114d8455215fc71acc3dba2b93129d6627b17161d2286a6e2f9670 SHA512 8edac9ebe8a7e41928dead887a5e906d214009ac2ef16b54ad1c9054593fe394ef80ce882bd1fb41601ef7c81f7aa54135ce6466c60d89c4d2364a3116e146bc +EBUILD numpy-1.26.2.ebuild 4768 BLAKE2B 2882cc830e7e2141134270199bd92abac234b673982826100cf4594b3b9161656227fa4e338d397b8540ae65321494c15142b8566e8c44f7f72e45fd1100c0e7 SHA512 6816912cd402080ef6e4b54515a231efc966a9ee49a570f7b76b64f47ef5b850f048786d028cd83d51a0da163c5c3b902fbe50c459ac5140acdd81867ee92d60 MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06 diff --git a/dev-python/numpy/numpy-1.26.2.ebuild b/dev-python/numpy/numpy-1.26.2.ebuild index 0ccc3ffbb7a7..170bc41b4cf8 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 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86" + KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86" fi RDEPEND=" diff --git a/dev-python/paho-mqtt/Manifest b/dev-python/paho-mqtt/Manifest index c73d1572b6e9..ab17e08b057b 100644 --- a/dev-python/paho-mqtt/Manifest +++ b/dev-python/paho-mqtt/Manifest @@ -1,3 +1,3 @@ DIST paho-mqtt-1.6.1.gh.tar.gz 145673 BLAKE2B fb583a2505892370737edfc9ad06b195c0feda4fd87794f3aa40fb30679b5710e04483e610a6be9c0e0978084f3ca96c0d285cf8cacb2bf67aca605f1d53ed7c SHA512 8a13c1f6f97138728d5cab6f7bcd6474942fdf9dfc18d1fad723d50de81f4e062953b5bef2ebbde27b08e480eed305ecbfeae467d70eb10f07ec0adca11750ec -EBUILD paho-mqtt-1.6.1-r1.ebuild 674 BLAKE2B cd7c5b8e8434d4c0ceb3110fdff835b5a1f40cb63772d93553306359ee58f14e1b17b4d2a12a12edd0bacf440615853189d36b29c5b9530f84645dfd5c5de36b SHA512 26577a7aa798e915d5b88f0fe8b13c9e10c614d4e18207f2af416449cccefd8b5e5cb599078b74e7644339c46cc05f80678bed7ddda2f420e40005fb2c7ad3b7 +EBUILD paho-mqtt-1.6.1-r1.ebuild 681 BLAKE2B c51f65da8e09098374d46ad40c259619dce5e921801d3c11acc4b028165d86b2073c282b6b97241cd08552d51027e62fe3bd0e5a1adbc02c498f2c2dffcff5fd SHA512 a6a96c4b13de3930fc40945cbd909989fe1d4dcb2f00644dbe43f4339f171d2142f341076f9cb285c76f0915620717c36c76eab76debd7c5a4789c9673480fa6 MISC metadata.xml 508 BLAKE2B 92c37e962fa7af68e121e95a9c850c2d8bb4f087a7aac06740564dd10a4d52d3ff6861c52dab295a5dc343681e25055a9e69c1f7e32820816049fa6501b9e3fa SHA512 e9010f6f4256f611dcc07a080472bf78c55c0dc94bddd4c8b544944f4e1d780d8e36425442ecf97c2992831b9cbb9f55cfe2bd540dfb723029a984e7d5f12561 diff --git a/dev-python/paho-mqtt/paho-mqtt-1.6.1-r1.ebuild b/dev-python/paho-mqtt/paho-mqtt-1.6.1-r1.ebuild index e005e4f5bf51..68f979a900b7 100644 --- a/dev-python/paho-mqtt/paho-mqtt-1.6.1-r1.ebuild +++ b/dev-python/paho-mqtt/paho-mqtt-1.6.1-r1.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/paho.mqtt.python-${PV}" LICENSE="EPL-2.0" SLOT="0" -KEYWORDS="amd64 arm64 x86" +KEYWORDS="amd64 arm64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest index 11f2d3b9570a..44c58e379d8e 100644 --- a/dev-python/pandas/Manifest +++ b/dev-python/pandas/Manifest @@ -4,8 +4,8 @@ DIST pandas-1.5.3.tar.gz 5203060 BLAKE2B 846a6caa8ead6a2556303494f92e2091582d8fc DIST pandas-2.1.1.tar.gz 4266250 BLAKE2B 9d8256300db65b606e34b16d7f3884b602794fe3c14d66115056db4a4658603fbe7a7a3082dfc781760517d643d6e21a6d4d43441131ec6aed5965b6fa8a0e9c SHA512 346e13e06805948c569712028c9b8d756c67ca2fab040999a51a4e759206d50d8ee25be38ac3c7cb3d2e692a02d85c1ec198841311fe43cb04b64f2741627a4e DIST pandas-2.1.3.tar.gz 4272855 BLAKE2B 73717926bb0af44acb9a2d12964df7bf70affd61ca19468b3af4376f9c8084d3612895a9ac5117be97658fd5b7ff0275cd7b2c6f1b9b0e00afb951fd50a1f103 SHA512 71012b47b76444e19507e444c8ef88497e3b286856690216886cbb67ad70786c2f5014a7cf6c89f8378769560109fb5593a8c82c21a034a1059769e15c843b92 DIST pandas-2.1.4.tar.gz 4274800 BLAKE2B 71cd374964d5e751a9ea0b29cb341d7de521de8de3bbe0963fc821eb6fa2babf2a5cb87c0f49fab88fd451bd331d83fd216f199c75876d7c1ea367ba53c20178 SHA512 de02944829ea4df6a3913788c2ae30683504d70a1cef5789c927245dab8700981edd50de18af3619d30ac97f4658fce67f6c7637acf496bd464ad3a4109bfd1c -EBUILD pandas-1.5.3.ebuild 7202 BLAKE2B b881cc7535d5b4264516eb1f962ce2e463e6affebbcf4ba88d152913c1cc7c0e92788c52526ccbffae939edad198ad2fe424a48e1f961929ac630b146a8ff61d SHA512 55a7d902255ed5f8be8c31f2fa4e9df9aa73f20ca276914235e3022c57c0340291cd7e3668f155c6290864a5db70b1d77fd7ff42edb4f33ef07eb66ab98d89d7 -EBUILD pandas-2.1.1.ebuild 8640 BLAKE2B bbe6beafa3ad8f31bd18c9bc81974b881bf73c5c998d7c971cf4f8e97966c82d090b393eddc27ffc2d994fdab17eb7406a0752e5ff5ffb7601a6d92841ed8960 SHA512 2b900d7af96cd1842be557df89f44bf99e9e82e141a5b269e54027a1a588c53d91e2c13c6cb0fbaf4c36204078114ce497cd66e97445385eae5bd86daef10034 -EBUILD pandas-2.1.3.ebuild 8969 BLAKE2B ce3e49dcd527352a8bfcc6390d38d69857eebb7627561519d17a754cef5f275164849e2528fe9f662de6c45f5d736821d62cfb25cd62e68f07e35c28dce418b1 SHA512 2f31371bbcde6c6aad89abfb0c40c90853663468c974ed0e5de23d877a051bd713980ddf19133ef5336729a66ea01491d9c594b03a810122e66ae0291b03c21e -EBUILD pandas-2.1.4.ebuild 9140 BLAKE2B f0594f2dcd6e410a131fc2873fd2b3b2faeb5efd9c0e468a7d70f9ab31b6bf34f643b0ff27cf907886bb123cc43af543873a762fa9e65e41f400731d40f6dcf8 SHA512 aae6cb18d97a1e6e90260d2509e91982c5b9ef8866bd2a71ffe4e73311bc5357392d99b002099190df60ef6065e97f718964161b7815c2cc4ad2dfaa468e0d66 +EBUILD pandas-1.5.3.ebuild 7212 BLAKE2B 6bbbc0cc8cba3f6efbfd71c061d7f8831aa05cf0462b5bbd222a90009c4ece3af8876cb4ed5c8b5ca84b2a6c2a93b0ef5162b44c5c2d167c62fcdfaa473229a6 SHA512 9c25f8eff0024015929cc0565b1d9d0beb3e7fcd38e94d235bef8f8279b6a7953406e0dbcde4bbc80621306fcedff4933bf741fe81600face32df1b24981b072 +EBUILD pandas-2.1.1.ebuild 8650 BLAKE2B b7464c2aff6424e51d8b257f89a6287ab35e551ca6c9fdf575308482038798a5a575ae48b2eb2cdf4e744ca6174f625a4ea0e228f2c60b047462a96f0b4346ee SHA512 68229bc420ab49b8c3cf8e223216bec90fb19aee19eafa0e2c623646b974d8c0daec7c79f19fa1f16dddf71667d9627c6c53285be27927e63e1af91fba4ae32b +EBUILD pandas-2.1.3.ebuild 8979 BLAKE2B 9ae4f28599231d686554af7be6fcd15b4a1b23474219bd8deee29bf43ab2b2652a0074f47fd5ebb0dc6a985eb58f0a8cfc65da40da9233111b9ef59595829a34 SHA512 9b849a067bef787cf16999f11e1b1dd67f7b5518206f75600bbc3ef77f0a633bbc4fc1316af9144bc0132ea7b056d14c30531c5969dbb50f69e59ab7aa3899f8 +EBUILD pandas-2.1.4.ebuild 9147 BLAKE2B b385f45703142fbf02e130d7eb9e9925e4ad3925964f65504004d9322a5e7c2621dd50861650fde0eb13d19b804fa34151ec4b3261a0a4557be1d32662ab9f7a SHA512 721422bb9e10c595c9954ac0897b2cc040d23f9f310b66f06789162f4e3ae5ddf907858a2824b45b36aa8d0bbc3b21985ca6fdec0bb729bc4ce9108944a18ef6 MISC metadata.xml 920 BLAKE2B d6bd854acdd851d578038657d91adaedf4f220dbdc5905ebba5e35e74437c6d5bc2384061f7796a6f359aa128c526485635debfd0e1a9646d09daed740167c87 SHA512 dcd949e89cae9df918acb3cf8be5ad8c396ee5e646d2179aa2b646fafa15ffc11e9ccf853df8d7fdcc787f88ce7063639d8d87715aaba943774edc8ad98b540a diff --git a/dev-python/pandas/pandas-1.5.3.ebuild b/dev-python/pandas/pandas-1.5.3.ebuild index 925aaace4001..ed100d17b408 100644 --- a/dev-python/pandas/pandas-1.5.3.ebuild +++ b/dev-python/pandas/pandas-1.5.3.ebuild @@ -54,12 +54,12 @@ OPTIONAL_DEPEND=" >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] >=dev-python/xlrd-1.2.0[${PYTHON_USEDEP}] >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] - !hppa? ( + !x86? ( !hppa? ( $(python_gen_cond_dep ' dev-python/statsmodels[${PYTHON_USEDEP}] ' python3_{8..10} ) >=dev-python/scipy-1.1[${PYTHON_USEDEP}] - ) + ) ) X? ( || ( dev-python/PyQt5[${PYTHON_USEDEP}] diff --git a/dev-python/pandas/pandas-2.1.1.ebuild b/dev-python/pandas/pandas-2.1.1.ebuild index b1a8bea822cf..d7bca31569c4 100644 --- a/dev-python/pandas/pandas-2.1.1.ebuild +++ b/dev-python/pandas/pandas-2.1.1.ebuild @@ -48,12 +48,12 @@ OPTIONAL_DEPEND=" >=dev-python/xlrd-2.0.1[${PYTHON_USEDEP}] >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] - !hppa? ( + !x86? ( !hppa? ( $(python_gen_cond_dep ' dev-python/statsmodels[${PYTHON_USEDEP}] ' python3_{8..10} ) >=dev-python/scipy-1.8.1[${PYTHON_USEDEP}] - ) + ) ) X? ( || ( >=dev-python/PyQt5-5.15.6[${PYTHON_USEDEP}] diff --git a/dev-python/pandas/pandas-2.1.3.ebuild b/dev-python/pandas/pandas-2.1.3.ebuild index 9102e760169a..d7b3cb652abe 100644 --- a/dev-python/pandas/pandas-2.1.3.ebuild +++ b/dev-python/pandas/pandas-2.1.3.ebuild @@ -48,12 +48,12 @@ OPTIONAL_DEPEND=" >=dev-python/xlrd-2.0.1[${PYTHON_USEDEP}] >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] - !hppa? ( + !x86? ( !hppa? ( $(python_gen_cond_dep ' dev-python/statsmodels[${PYTHON_USEDEP}] ' python3_{8..10} ) >=dev-python/scipy-1.8.1[${PYTHON_USEDEP}] - ) + ) ) X? ( || ( >=dev-python/PyQt5-5.15.6[${PYTHON_USEDEP}] diff --git a/dev-python/pandas/pandas-2.1.4.ebuild b/dev-python/pandas/pandas-2.1.4.ebuild index ece487f69df4..cbcb752e756e 100644 --- a/dev-python/pandas/pandas-2.1.4.ebuild +++ b/dev-python/pandas/pandas-2.1.4.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" SLOT="0" LICENSE="BSD" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="full-support minimal test X" RESTRICT="!test? ( test )" @@ -48,12 +48,12 @@ OPTIONAL_DEPEND=" >=dev-python/xlrd-2.0.1[${PYTHON_USEDEP}] >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] - !hppa? ( + !x86? ( !hppa? ( $(python_gen_cond_dep ' dev-python/statsmodels[${PYTHON_USEDEP}] ' python3_{8..10} ) >=dev-python/scipy-1.8.1[${PYTHON_USEDEP}] - ) + ) ) X? ( || ( >=dev-python/PyQt5-5.15.6[${PYTHON_USEDEP}] diff --git a/dev-python/patsy/Manifest b/dev-python/patsy/Manifest index e16b75360222..3c265707a925 100644 --- a/dev-python/patsy/Manifest +++ b/dev-python/patsy/Manifest @@ -1,5 +1,5 @@ -DIST patsy-0.5.3.tar.gz 397680 BLAKE2B 43696f9e95c124cab5bf907723596d8b2b15f0539fbd2b9c2a2fcc76591e935020929ba31fd5378114fe58d22a9931508d89edf21f24b00c916a6e78dc4ee58f SHA512 9a6ea2382287208013e02bab7cba9378311a8e18fe059593aa99090bb6191efa74badff011424a7f6b3c8ec72c1b8650637322b71617f23357bb4b38ac6a79a0 DIST patsy-0.5.4.tar.gz 397809 BLAKE2B d10a4a155d3346b7a5968af914e68f1c2508208eda5658091b40c4df421c6b5566278bfe7db856793a477cb9c78ed7bc8aae4209dde7b476d0d8a19164602797 SHA512 4fa6b099a12464b1ad1685e0d9ca0e9640c059d5021631e6c52f4025ff100899824e722d9b12107c49dc987e8f3e377aeeb007889d8b35b3f1e4cdf5ca491d2f -EBUILD patsy-0.5.3-r1.ebuild 757 BLAKE2B 60ed75401a976568a92bdc66f8162cfe35a2cfb29387f0876baf08de0400c391dfae8006bbce912cc3ad2f704cfdc3c0fc0d7a52d6b16025be4438e86120e90d SHA512 1e44401597a7fe801c85964cf57dde5f7f4b9456e1c1422c9faed42059b9b7ce764a3f02b5709c4c34365706add79596bbe2319559a46dca7347dfd552a54e10 -EBUILD patsy-0.5.4.ebuild 709 BLAKE2B 1cefa80a1ff377ad5bab4dde644b91cc9f61fd6b866a9c4ac3232f0da550d3ab9e20e722ff660e66cebcb8affe9da1370e9b3a9d91b058ee3a42dc8a1a5e32e0 SHA512 2a08a116ea874dbd4d05c5420f77640c1dad10f3b0a3348635655f55cfc353af2cea6ac998a508c556e32ca883f9d066295d4adf2b13847315fa910f9d16b44c +DIST patsy-0.5.5.tar.gz 398073 BLAKE2B 39f2f0d7d855fc3a4ae4a8930847c859aeacd74232fbc46c5455d10fe9cf0940ce5dea5322927df7b6aed61799e9ecbb6156cd2d142e0e965dc3b208896b1f7d SHA512 9df823094223e4929ece2d35696288cfb1ce0395cc3a322b88b582439dbe85ae69d81c876deef2cedebcd4763a57cc7289bdc74f77cb6a514d1f2c3a9332a7f4 +EBUILD patsy-0.5.4.ebuild 704 BLAKE2B 02c943ea179567c6bd727a975ab68969cab295862244ee32954a72f6e2d0beafeabd81040bc550ee7dc0ab1a0d8756f407025379c0a41497f41f250102851fab SHA512 99a0b3ae4e6599ccd4ebb8784a1bb5f7f0e9045202f8414308702b13c57de922cc92f370ebf5eed7300fb5f99b2f797c1f01633156a574b1e2c91a5a5a69c665 +EBUILD patsy-0.5.5.ebuild 709 BLAKE2B 1cefa80a1ff377ad5bab4dde644b91cc9f61fd6b866a9c4ac3232f0da550d3ab9e20e722ff660e66cebcb8affe9da1370e9b3a9d91b058ee3a42dc8a1a5e32e0 SHA512 2a08a116ea874dbd4d05c5420f77640c1dad10f3b0a3348635655f55cfc353af2cea6ac998a508c556e32ca883f9d066295d4adf2b13847315fa910f9d16b44c MISC metadata.xml 732 BLAKE2B cf0e18d97605d69bae87a3553b89d551c03b908ec5a41da2ca11490cce6abd9aa6533d9155b7c19e3e12e5996aa8d5c3ea1f4cfb15e6c70916a4e2119fa54399 SHA512 f68d1e8645fee5af27d72062cc36b3700bff6c9f9eb6cb38a3b6c085211fb1b8502257d5d09edbd858e10ff4ef9f6661c577e336c3881e3c88e54d0db889a2b4 diff --git a/dev-python/patsy/patsy-0.5.4.ebuild b/dev-python/patsy/patsy-0.5.4.ebuild index d2134e279146..91000974df54 100644 --- a/dev-python/patsy/patsy-0.5.4.ebuild +++ b/dev-python/patsy/patsy-0.5.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" 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" RDEPEND=" dev-python/numpy[${PYTHON_USEDEP}] diff --git a/dev-python/patsy/patsy-0.5.3-r1.ebuild b/dev-python/patsy/patsy-0.5.5.ebuild similarity index 75% rename from dev-python/patsy/patsy-0.5.3-r1.ebuild rename to dev-python/patsy/patsy-0.5.5.ebuild index 610faf6f5a84..d2134e279146 100644 --- a/dev-python/patsy/patsy-0.5.3-r1.ebuild +++ b/dev-python/patsy/patsy-0.5.5.ebuild @@ -4,8 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -# py3.12: https://github.com/pydata/patsy/issues/196 -PYTHON_COMPAT=( pypy3 python3_{10..11} ) +PYTHON_COMPAT=( pypy3 python3_{10..12} ) inherit distutils-r1 pypi @@ -18,7 +17,7 @@ HOMEPAGE=" 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" RDEPEND=" dev-python/numpy[${PYTHON_USEDEP}] diff --git a/dev-python/pebble/Manifest b/dev-python/pebble/Manifest index 49fe3e1b3373..67c7c50b11ab 100644 --- a/dev-python/pebble/Manifest +++ b/dev-python/pebble/Manifest @@ -1,5 +1,3 @@ -DIST Pebble-5.0.4.tar.gz 28976 BLAKE2B 4a07fae1b186f658aad565d97837c204ce4c19f2478f179d9967f4770666eb243c26de54345332331ad85a4c34c842307be219b543c7f99e9f04ce5185841a32 SHA512 fec2aa4fad28dddc5987d010d341dd747d1056a9e75b3a81f5c6d1f40d07d139357472f0649d9b15f1fe22c5e018f533d616227faac10c1e06469af988cf2c8c DIST Pebble-5.0.5.tar.gz 30634 BLAKE2B 2ce70da8d2a5a8ed5368e54e63631167c09bf0f408d5e86c618fbe2237a01f0fed9e673c14fe7f8a63fb416d72bfad58c7eedd5292daf7753d067a7a219a3c22 SHA512 8d524e57e32f28fb4c59f09a7d1733d997298f526d6ba08477b060dd78c585b4f9da76b525a4052eefd1576dba464218d4b15ffe15f9e2cb1921423df3a33e1c -EBUILD pebble-5.0.4.ebuild 569 BLAKE2B daa9148672cd8da4fee50c083d0d9408e93d62989e1ebc6a6a22f5949fa8ddb5e4f8e637f7aca3257cf8d9f0cf3ef051d541dc72ab85b9486c8413a2831e412a SHA512 3a9db95b036c5f33f0a15ea203764bf1e6885f0f0b751edb026a20be880e1b0145babf863609323710016153a31a9ab40ffebd67d783a0254d02776c6e71e194 -EBUILD pebble-5.0.5.ebuild 577 BLAKE2B 14b14ab6757d24bc6eaf216dc31c427ed170998c1de816bdf264c206f0620b6c5b85cc5045fb8981c1b9e54a78ebbddbfb0317853efa0d32e250141160f36576 SHA512 5b3ab245366920705c52a2387ee0ee1a11e0632ab7fccf8c21d2f13bdbde8f942d1fffe63043469c7b42b6424e63ddc2b8c0fdb5859efb09b90b2a470f76980c +EBUILD pebble-5.0.5.ebuild 569 BLAKE2B daa9148672cd8da4fee50c083d0d9408e93d62989e1ebc6a6a22f5949fa8ddb5e4f8e637f7aca3257cf8d9f0cf3ef051d541dc72ab85b9486c8413a2831e412a SHA512 3a9db95b036c5f33f0a15ea203764bf1e6885f0f0b751edb026a20be880e1b0145babf863609323710016153a31a9ab40ffebd67d783a0254d02776c6e71e194 MISC metadata.xml 367 BLAKE2B 587e93606cf39400151b413a1d1ee5446e6c6dfbde19bf2b9cd8e9a7226c1d4df53c8849625fba7c61a84ebc8939803cda5c1250c3068cb8cd61ef9db901ab6f SHA512 8f50888f29afc88c791f54078d4120eb26a0217ad76fd72f311bea4bfb769cd37adcf657bff4949fc9360b701b44d0736cd294101ce9838db538b6a34e103dd3 diff --git a/dev-python/pebble/pebble-5.0.4.ebuild b/dev-python/pebble/pebble-5.0.4.ebuild deleted file mode 100644 index 68b391ffa5bb..000000000000 --- a/dev-python/pebble/pebble-5.0.4.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2020-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="Threading and multiprocessing eye-candy" -HOMEPAGE=" - https://pebble.readthedocs.io/ - https://github.com/noxdafox/pebble/ - https://pypi.org/project/Pebble/ -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -distutils_enable_tests pytest diff --git a/dev-python/pebble/pebble-5.0.5.ebuild b/dev-python/pebble/pebble-5.0.5.ebuild index 570400970374..68b391ffa5bb 100644 --- a/dev-python/pebble/pebble-5.0.5.ebuild +++ b/dev-python/pebble/pebble-5.0.5.ebuild @@ -19,6 +19,6 @@ HOMEPAGE=" LICENSE="LGPL-3+" 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" distutils_enable_tests pytest diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index ffda93c39cc5..2c7b6135e05d 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -8,6 +8,6 @@ EBUILD pikepdf-8.10.0.ebuild 1685 BLAKE2B 0bcb72f4208afe7a3114ececd01175761a4e1f EBUILD pikepdf-8.10.1.ebuild 1685 BLAKE2B 0bcb72f4208afe7a3114ececd01175761a4e1f358d842a02bc8b58303083805c3193f485888a228235ecfaf705d24196d07d97dc5fc81ab7cb35b1d2592970db SHA512 1d07511bf3f0f8983856066bda264bcdd6e376ce714310571873f50802dc42e35f98bf5977951fbaee8f1ba890870710a155ddaeb8a3d1938055719cb13c852d EBUILD pikepdf-8.4.1.ebuild 1680 BLAKE2B 2d988c8345fe6642e1bf990dd385259ac9b8709e8e22b6b1dc74f3e7ecf88193fb9c06cc3085b82aefb811a5cf18f676dd23c2d75c27a4071903a291bf272f5a SHA512 05b25f5fafcb3999eee5c8f1c5f44e6b1c7dfd0397fdcf7e4f2a5c812a950cf00a87a502a4244cf01e775ee5b7360cffbf2dbcba64d5b203216be008400e4683 EBUILD pikepdf-8.7.1.ebuild 1666 BLAKE2B c576f520803ddf8474d1982675a16e101ec426068bce5063de638a18175b58e17dbb7364d4da513cc8eddba1d5e4a802087f7d4498c3ae1d5890f72509612e99 SHA512 0c2bdff21442c899d2bee6ab6faa2c3dd4a37fb55039ea4de88f5b2087179ef5350bec999dd5856d9ec5c5c97909afd56e6db33896d3ef3cc9722dda40845946 -EBUILD pikepdf-8.8.0.ebuild 1678 BLAKE2B 745fad76ef74830954f741f432e16c7b32134197456aba9e7861e26f2172f24637e0f252db31fb655849a4192dbc74c0beaead81f806b86ab52d8ba50b77796f SHA512 8ca97b19f5a33848adaf30b36f09da369e21ce97a359339cefc912bec5a894ef0f99acac65a4fb67867644edbf6fd2926a305d40f8a7b390372f31919fd24b0e +EBUILD pikepdf-8.8.0.ebuild 1673 BLAKE2B da9ca57a521ff70715d3a8dedaf05b0a78724c8ed0eea956de294321cb8bcc2d0b691229851a1f14329a9b4eb82bd953485c843506a68cb658b58981b8c3dc6a SHA512 6458efb2b6652051a3cb7691c13ba67805b92333cd6133f5701a9386703fa480ddb4beee6745289423e2016f95e524bb1ee45c585414c7d693fa6d4bea3da4d1 EBUILD pikepdf-8.9.0.ebuild 1685 BLAKE2B 0bcb72f4208afe7a3114ececd01175761a4e1f358d842a02bc8b58303083805c3193f485888a228235ecfaf705d24196d07d97dc5fc81ab7cb35b1d2592970db SHA512 1d07511bf3f0f8983856066bda264bcdd6e376ce714310571873f50802dc42e35f98bf5977951fbaee8f1ba890870710a155ddaeb8a3d1938055719cb13c852d MISC metadata.xml 687 BLAKE2B 07c94d9dac5323202f955fd9c1e5a6fc78518a0a6f703c54c73b70e774900c41a4823beb3f8be7068d83878d1e60df0d7e30efd53bbc1ba31019477de82b092f SHA512 1be3ec00342e8079363db0c57f75ae88bd05e873869fbbb27442e9fe98eb6917c55b4eaf03ed22c4c44ca3aec9b84839cbc254202460a3266bbc42ff8f0f84b3 diff --git a/dev-python/pikepdf/pikepdf-8.8.0.ebuild b/dev-python/pikepdf/pikepdf-8.8.0.ebuild index 886595eb32fd..8e9b65ebae46 100644 --- a/dev-python/pikepdf/pikepdf-8.8.0.ebuild +++ b/dev-python/pikepdf/pikepdf-8.8.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~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/podman/Manifest b/dev-python/podman/Manifest index deeaa1bea723..d300cc5c5b96 100644 --- a/dev-python/podman/Manifest +++ b/dev-python/podman/Manifest @@ -2,8 +2,10 @@ DIST podman-py-4.5.0.gh.tar.gz 179025 BLAKE2B 6725bd79a5fb0a17a75080b323cf62b56a 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 +DIST podman-py-4.8.1.gh.tar.gz 182099 BLAKE2B 345cf5374baeab6760dd0494a105963658a3c0cff5a8e283be7ac7e6f8f9acba742022628cfde7f978d08f99a680b2c4aebd1d5682553b3bd0f5609d3265c93d SHA512 35f62f16f61ec0a5ebfeede0e6e8fe5528b896315e000529a0aff38bf572b3b558e5066f034ba38a755899e1b6a7a26623406c677a6c7f3aad777094377b5755 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 +EBUILD podman-4.8.1.ebuild 1194 BLAKE2B a135704aaf0a18ccb484e9e3bd12c4884fc2041f88c705a64ba9cd22c6f635d3b5aba4bdf1f87e4b1267626e8b98cd940b5fd5144ee1b1cb7aab7ea42de1e4ce SHA512 ae6159d90540017549aa03e65cdb1f47ca6d2eae50efa38ff65e4e9c14d7ee79790bfe780ac5cf25d6f2c1829fa79efc572c1cef897e05bae20fb3757d5e203b MISC metadata.xml 475 BLAKE2B 42fc2c044df94ebf8a4eb5088a39ad3075089cd5a007473db0964df4efb8c7a437c94db9c161d6ba81d2c017377919861f17b7fe3e133aa597312cad2df012f4 SHA512 017f54ebf56fc59c14ff0e9c2f15b899556ff3d512d22ed2abc35227c079ec64c8eb855f60e65299abd7f8b5433b2268dc7c2e428476efc334e24f0d90181bc8 diff --git a/dev-python/podman/podman-4.8.1.ebuild b/dev-python/podman/podman-4.8.1.ebuild new file mode 100644 index 000000000000..dc5cb958dc37 --- /dev/null +++ b/dev-python/podman/podman-4.8.1.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/proto-plus/Manifest b/dev-python/proto-plus/Manifest index 50b0312e7997..ba29ff3c3607 100644 --- a/dev-python/proto-plus/Manifest +++ b/dev-python/proto-plus/Manifest @@ -1,5 +1,3 @@ -DIST proto-plus-python-1.22.3.gh.tar.gz 94230 BLAKE2B 7d7def297a2f1b863c4226ed6af35b3ecc6cfac5d324ddc311b5d44189b45773c46b83bf242fa9f9847399e1f6a55d5b114a6a1d69fe170201201fa92747dac7 SHA512 8505656798426d07e27929bf43873ae3f46b1cbd1e1b81e41035382c6edb5e5de4a550e41985d93b3c161a5fc676a1db6fc14b8e74dce5d1b1b7bf3a80419ae4 DIST proto-plus-python-1.23.0.gh.tar.gz 96752 BLAKE2B a971ef18b3513dcda0f2ea7a1eec8a1b76cc0094fdb73e7df1b258d0db7c16d2ef07152eff28c71e10456e2b9d2532da748901734d35a0245f99af7cf558866c SHA512 9e1566f6e3d2f99a37e7c5c9d3203a0073648f423112413d7d4fd61ebe38f175f30e1c4d2d24257acb7d09a685722b63960f9f686ede9ddb98a4c4463d5c0402 -EBUILD proto-plus-1.22.3.ebuild 931 BLAKE2B 01ea8c6ee0fae8e85e20bc58a28afbb99f5be9b63fdc34f322747abb2effcd2bcd6b3085e83d7acb920bc18792dcdfb8dce5a5adb5cf2f098b39d7b722c1a38a SHA512 33198920aa1d8c6d5effe287e62420d844607285cf64450bee8b2d0ca8b6b715f008690537156fa136207d20979caa415763e79c5c098f52f02954727a6460bc -EBUILD proto-plus-1.23.0.ebuild 934 BLAKE2B 8db48f443ea359368d54b16ece005c761a1d565e2c509cc4d2f8de99e198702142674ee36e33dc5421beeb566e987500edfb166e82cd3d707c59528442ecfd23 SHA512 3764b4486b5e2dc7d0256267fa193ce5a0f598a2dc4d075227664cc8952c1c3fa032991337f6fc8a09c68d5e328613314687d3990fb4a77c92102b2405ca52df +EBUILD proto-plus-1.23.0.ebuild 931 BLAKE2B 01ea8c6ee0fae8e85e20bc58a28afbb99f5be9b63fdc34f322747abb2effcd2bcd6b3085e83d7acb920bc18792dcdfb8dce5a5adb5cf2f098b39d7b722c1a38a SHA512 33198920aa1d8c6d5effe287e62420d844607285cf64450bee8b2d0ca8b6b715f008690537156fa136207d20979caa415763e79c5c098f52f02954727a6460bc MISC metadata.xml 447 BLAKE2B d440be836b8a2823ab3beb7f76cbe7ff3f027ec512dff3f7d920eefea3f18329e1aa910ca16e006b1424cbd780f3fad80b8ccdc632c08ade651afd815369e9d0 SHA512 d64b8d2eeac9916ec2faab3b038082155e46e8c379ce06d7f554de763318539fa9040d15f90a3a95f337937c90f4b4042f51b1ea1cd11727e5fd971a0af5280c diff --git a/dev-python/proto-plus/proto-plus-1.22.3.ebuild b/dev-python/proto-plus/proto-plus-1.22.3.ebuild deleted file mode 100644 index 79ba48ea9b78..000000000000 --- a/dev-python/proto-plus/proto-plus-1.22.3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -MY_P=${PN}-python-${PV} -DESCRIPTION="Beautiful, Pythonic protocol buffers" -HOMEPAGE=" - https://github.com/googleapis/proto-plus-python/ - https://pypi.org/project/proto-plus/ -" -SRC_URI=" - https://github.com/googleapis/proto-plus-python/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/protobuf-python-3.19.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/google-api-core-1.31.5[${PYTHON_USEDEP}] - dev-python/grpcio[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme diff --git a/dev-python/proto-plus/proto-plus-1.23.0.ebuild b/dev-python/proto-plus/proto-plus-1.23.0.ebuild index 3c91dd1f06fa..79ba48ea9b78 100644 --- a/dev-python/proto-plus/proto-plus-1.23.0.ebuild +++ b/dev-python/proto-plus/proto-plus-1.23.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 x86" RDEPEND=" -Date: Mon, 11 Sep 2023 10:46:23 +0100 -Subject: [PATCH] tests: Explicitly specify port fields for output - -Rather than excluding the few fields we don't want, explicitly indicate -the ones we do want. We were already in-effect doing this in our tests, -so this is simply moving the definition from tests to the main code. - -Note that this is a problem in the tests for virtually all commands -that will be seen as the SDK continues to evolve and new fields are -added to existing resources. This is a problem that be solved over -time though, rather than in a big bang commit. - -Change-Id: Iaa64e97450f5c73cab2e2c3b0c741aec1495b4f1 -Signed-off-by: Stephen Finucane ---- - openstackclient/network/v2/port.py | 52 +++++++++++++++---- - .../tests/unit/network/v2/test_port.py | 36 ++++++------- - 2 files changed, 59 insertions(+), 29 deletions(-) - -diff --git a/openstackclient/network/v2/port.py b/openstackclient/network/v2/port.py -index 6ca069bb..710e8fe3 100644 ---- a/openstackclient/network/v2/port.py -+++ b/openstackclient/network/v2/port.py -@@ -55,18 +55,48 @@ _formatters = { - - - def _get_columns(item): -- column_map = { -- 'binding:host_id': 'binding_host_id', -- 'binding:profile': 'binding_profile', -- 'binding:vif_details': 'binding_vif_details', -- 'binding:vif_type': 'binding_vif_type', -- 'binding:vnic_type': 'binding_vnic_type', -- 'is_admin_state_up': 'admin_state_up', -- 'is_port_security_enabled': 'port_security_enabled', -+ column_data_mapping = { -+ 'admin_state_up': 'is_admin_state_up', -+ 'allowed_address_pairs': 'allowed_address_pairs', -+ 'binding_host_id': 'binding_host_id', -+ 'binding_profile': 'binding_profile', -+ 'binding_vif_details': 'binding_vif_details', -+ 'binding_vif_type': 'binding_vif_type', -+ 'binding_vnic_type': 'binding_vnic_type', -+ 'created_at': 'created_at', -+ 'data_plane_status': 'data_plane_status', -+ 'description': 'description', -+ 'device_id': 'device_id', -+ 'device_owner': 'device_owner', -+ 'device_profile': 'device_profile', -+ 'dns_assignment': 'dns_assignment', -+ 'dns_domain': 'dns_domain', -+ 'dns_name': 'dns_name', -+ 'extra_dhcp_opts': 'extra_dhcp_opts', -+ 'fixed_ips': 'fixed_ips', -+ 'hints': 'hints', -+ 'id': 'id', -+ 'ip_allocation': 'ip_allocation', -+ 'mac_address': 'mac_address', -+ 'name': 'name', -+ 'network_id': 'network_id', -+ 'numa_affinity_policy': 'numa_affinity_policy', -+ 'port_security_enabled': 'is_port_security_enabled', -+ 'project_id': 'project_id', -+ 'propagate_uplink_status': 'propagate_uplink_status', -+ 'resource_request': 'resource_request', -+ 'revision_number': 'revision_number', -+ 'qos_network_policy_id': 'qos_network_policy_id', -+ 'qos_policy_id': 'qos_policy_id', -+ 'security_group_ids': 'security_group_ids', -+ 'status': 'status', -+ 'tags': 'tags', -+ 'trunk_details': 'trunk_details', -+ 'updated_at': 'updated_at', - } -- hidden_columns = ['location', 'tenant_id'] -- return utils.get_osc_show_columns_for_sdk_resource( -- item, column_map, hidden_columns -+ return ( -+ tuple(column_data_mapping.keys()), -+ tuple(column_data_mapping.values()), - ) - - -diff --git a/openstackclient/tests/unit/network/v2/test_port.py b/openstackclient/tests/unit/network/v2/test_port.py -index 59755bb9..c897a1af 100644 ---- a/openstackclient/tests/unit/network/v2/test_port.py -+++ b/openstackclient/tests/unit/network/v2/test_port.py -@@ -172,7 +172,7 @@ class TestCreatePort(TestPort): - ) - self.assertFalse(self.network_client.set_tags.called) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_full_options(self): -@@ -245,7 +245,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_invalid_json_binding_profile(self): -@@ -309,7 +309,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_with_security_group(self): -@@ -347,7 +347,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_port_with_dns_name(self): -@@ -380,7 +380,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_with_security_groups(self): -@@ -420,7 +420,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_with_no_security_groups(self): -@@ -449,7 +449,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_with_no_fixed_ips(self): -@@ -478,7 +478,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_port_with_allowed_address_pair_ipaddr(self): -@@ -520,7 +520,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_port_with_allowed_address_pair(self): -@@ -571,7 +571,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_port_with_qos(self): -@@ -608,7 +608,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_port_security_enabled(self): -@@ -738,7 +738,7 @@ class TestCreatePort(TestPort): - else: - self.assertFalse(self.network_client.set_tags.called) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_with_tags(self): -@@ -787,7 +787,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_with_uplink_status_propagation_enabled(self): -@@ -893,7 +893,7 @@ class TestCreatePort(TestPort): - create_args['numa_affinity_policy'] = numa_affinity_policy - self.network_client.create_port.assert_called_once_with(**create_args) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_with_numa_affinity_policy_required(self): -@@ -940,7 +940,7 @@ class TestCreatePort(TestPort): - 'device_profile': 'cyborg_device_profile_1', - } - self.network_client.create_port.assert_called_once_with(**create_args) -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_hints_invalid_json(self): -@@ -1032,7 +1032,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - def test_create_hints_valid_json(self): -@@ -1067,7 +1067,7 @@ class TestCreatePort(TestPort): - } - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - -@@ -2496,7 +2496,7 @@ class TestShowPort(TestPort): - self._port.name, ignore_missing=False - ) - -- self.assertEqual(set(self.columns), set(columns)) -+ self.assertCountEqual(self.columns, columns) - self.assertCountEqual(self.data, data) - - --- -2.43.0 - diff --git a/dev-python/python-openstackclient/python-openstackclient-6.3.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-6.3.0.ebuild deleted file mode 100644 index 54d89bca4085..000000000000 --- a/dev-python/python-openstackclient/python-openstackclient-6.3.0.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=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A client for the OpenStack APIs" -HOMEPAGE=" - https://opendev.org/openstack/python-openstackclient/ - https://github.com/openstack/python-openstackclient/ - https://pypi.org/project/python-openstackclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/cliff-3.5.0[${PYTHON_USEDEP}] - >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-1.4.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-2.3.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/python-keystoneclient-3.22.0[${PYTHON_USEDEP}] - >=dev-python/python-novaclient-18.1.0[${PYTHON_USEDEP}] - >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}] - >=dev-python/stevedore-2.0.1[${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-2.14.2[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] - >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}] - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - local PATCHES=( - # backport from master - "${FILESDIR}/${P}-test.patch" - ) - - # Depends on specific runner - sed -e 's/test_command_has_logger/_&/' -i openstackclient/tests/unit/common/test_command.py || die - - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b openstackclient/tests/unit -} diff --git a/dev-python/python-openstackclient/python-openstackclient-6.4.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-6.4.0.ebuild index f6e1adcb99f4..d957efec5148 100644 --- a/dev-python/python-openstackclient/python-openstackclient-6.4.0.ebuild +++ b/dev-python/python-openstackclient/python-openstackclient-6.4.0.ebuild @@ -18,7 +18,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/python-socks/Manifest b/dev-python/python-socks/Manifest index f6980379667c..1564e5c8ffe4 100644 --- a/dev-python/python-socks/Manifest +++ b/dev-python/python-socks/Manifest @@ -1,5 +1,3 @@ -DIST python-socks-2.4.3.gh.tar.gz 32006 BLAKE2B 571c04e5b12ddff3e6d813b547b43899883ef132ad0e55c2fce33ae9e4cd63ca588fb700aba7e2ea5c021f55c7aeae0f8213d2aa8fca3d7bff502b7bd00ca854 SHA512 5ef55367b1fae2249690df0eb8ea55284f02287115b14e8b7ebeeed9ae3e8ed431e17247f369323651daa1177ac8c6dd207d5dd188134e04eff178dc240b9b8b DIST python-socks-2.4.4.gh.tar.gz 31998 BLAKE2B c3aa137ff679790420ded9644987eed23695c82a5621c420350ad52ca8121215326575f4c389912fb646151fc84187bfab38674ff6dc2a2f3587c4662f51c0f6 SHA512 a357fbd16cf653555bb624103732041efa80b1ae21a6347fdcb609de3cc58227ac053d21b62124fd77b21a16b19a2786bc1a8c33cc3b50dcffb3023bd6704f57 -EBUILD python-socks-2.4.3.ebuild 1294 BLAKE2B 4855bc0e8d916510a8e4fed16e2a83faa9a7f937aee679bd1ffdcf726ae33ad8c9bf4064d7a92c34a047f3e358976d16d998f48ff2c47dcfb2fa2eefc06d0f55 SHA512 05b6643cf85bbeb433144330f3ecf2b21e785885ae0528f0744bddee7721f80e99325c654681a4dabdf436a1656fcde115ddb3c9f1680e0e012b9669ad6f475f -EBUILD python-socks-2.4.4.ebuild 1302 BLAKE2B 402dc7ee78b0824413eaba01d994f6a1eaafd23ae8ef5b89a90d512e4f86624ee74c329d1c9a8b21cb304e8575e1b366988dc29ffd99d3472fcd990ab23b82f8 SHA512 82aaf2ebd43caf61deb8eae64c7c5b1ca566175bb3b9dd9c624f412363759cda97937d2b500a318cc175f3909a4e8434a2f1b898964e3a35cc2e1a3d31fdfa6d +EBUILD python-socks-2.4.4.ebuild 1294 BLAKE2B 4855bc0e8d916510a8e4fed16e2a83faa9a7f937aee679bd1ffdcf726ae33ad8c9bf4064d7a92c34a047f3e358976d16d998f48ff2c47dcfb2fa2eefc06d0f55 SHA512 05b6643cf85bbeb433144330f3ecf2b21e785885ae0528f0744bddee7721f80e99325c654681a4dabdf436a1656fcde115ddb3c9f1680e0e012b9669ad6f475f MISC metadata.xml 380 BLAKE2B 2209abdbafd26baae585840e774843c37e0c6103fa93d75e8c1ddbc8dd1b96f269a3e76f14c39a55294d4d642d7fbe9f87c6b1a0b64152c671590a9e0a6ef959 SHA512 ccbb1a5c9fd05ae1da346f4f92efe156921f7adf9f5544635a407ba4a8154c896bda2e445e05e70a8e46c2829b8d4a38d3bf5d73804a3641c811acd2be62099a diff --git a/dev-python/python-socks/python-socks-2.4.3.ebuild b/dev-python/python-socks/python-socks-2.4.3.ebuild deleted file mode 100644 index 1ce8d7e61fe4..000000000000 --- a/dev-python/python-socks/python-socks-2.4.3.ebuild +++ /dev/null @@ -1,46 +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} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="SOCKS4, SOCKS5, HTTP tunneling functionality for Python" -HOMEPAGE=" - https://github.com/romis2012/python-socks/ - https://pypi.org/project/python-socks/ -" -SRC_URI=" - https://github.com/romis2012/python-socks/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" - -# curio is not packaged -# asyncio is the only backend we have, so dep on its deps unconditionally -# TODO: revisit -RDEPEND=" - dev-python/async-timeout[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/anyio-3.4.0[${PYTHON_USEDEP}] - >=dev-python/async-timeout-3.0.1[${PYTHON_USEDEP}] - >=dev-python/flask-1.1.2[${PYTHON_USEDEP}] - >=dev-python/pytest-asyncio-0.18.3[${PYTHON_USEDEP}] - >=dev-python/pytest-trio-0.7.0[${PYTHON_USEDEP}] - >=dev-python/tiny-proxy-0.1.1[${PYTHON_USEDEP}] - >=dev-python/trio-0.16.0[${PYTHON_USEDEP}] - >=dev-python/trustme-0.9.0[${PYTHON_USEDEP}] - >=dev-python/yarl-1.4.2[${PYTHON_USEDEP}] - ) -" - -# Test markers exist to exclude trio etc if needed -distutils_enable_tests pytest diff --git a/dev-python/python-socks/python-socks-2.4.4.ebuild b/dev-python/python-socks/python-socks-2.4.4.ebuild index de1dfe5d6c9b..1ce8d7e61fe4 100644 --- a/dev-python/python-socks/python-socks-2.4.4.ebuild +++ b/dev-python/python-socks/python-socks-2.4.4.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" # curio is not packaged # asyncio is the only backend we have, so dep on its deps unconditionally diff --git a/dev-python/pythonnet/Manifest b/dev-python/pythonnet/Manifest new file mode 100644 index 000000000000..cd43a2411fb9 --- /dev/null +++ b/dev-python/pythonnet/Manifest @@ -0,0 +1,191 @@ +AUX pythonnet-3.0.3-no-sourcelink.patch 424 BLAKE2B 441e1c7afed304cce95babc9a0d26a1a70ea042feea992026b7546e1dcf681a92d5abc3e345d558bf7af875271c5451db8edfa9882c7286993960f11ea8c7c02 SHA512 6fa080f42a5028175b02693bc5f0a1e0715aa0ee79dc705ac57f889ab161d7504e46a626afacb0845e9d0a21832ad72bd44a62355eaa053994f60a91293d87a0 +DIST benchmarkdotnet.0.13.1.nupkg 1122681 BLAKE2B 52c59126e95a50d257e2a5a6348b72e333d94c3ebd5ca7e1b4fd3572bdd56b011929f3964cea6ccff6ada9eafca051cb7577f570b3f8b53af6f8b567363843f2 SHA512 6deab63b856f09cd55482765521dd303e29e40feed8f084e9a306206fae1bcaed0e52282dd4977fb5f9704df705449f91fd085c0d01ea9896919b1659a081a6a +DIST benchmarkdotnet.annotations.0.13.1.nupkg 44665 BLAKE2B 0bb66d76096ea22d7813d53a5fa59938ecbdbf842652ad2e64a20567660ebc1ffa18c23876a3b29bd86d4f1c6bdf4e18c198afbf247a88c8bd17efd7928da58a SHA512 4aef6f2b80f45f54ae908f8858b90d60ef32d04da33a8d5c89178fa5b504993a7b521581421769627746e7c3de7670732455180019f6139c84da7ded5f39bc64 +DIST commandlineparser.2.4.3.nupkg 110637 BLAKE2B 0493839d7a58ed915281dbf922c2223a8b7acf7b85433673c448e88246537ee95f352144b554af9e117b24f99518483c8d08d2c71a3843d52f222a6067e98dc5 SHA512 dff5a9482b07368e1a4d268d5bd4a7992a91343811e2678a5499f96a72999ff851fe51a70e9f076c332ed7fc361973978b6ac0851114d5c37040cb44b654759a +DIST iced.1.8.0.nupkg 1841514 BLAKE2B c8d8e6d2c4f21e07fb686dd912102176c73f4e5809e2dfad46398324e2ce31d44b5b883d33aa37f20f1ae5133746dbe3a6fda17743ed86091d84dcc45e69c3b8 SHA512 e227279c18cae8d618b87c45077140c6f0ecbe57c58965015dbfb7895434ec07e4954f8ef209a08c23512df73fe694eda42bc0254fe0dc28439fd4ad80e28e8e +DIST lost.compat.nullabilityattributes.0.0.4.nupkg 13605 BLAKE2B a064819687babeddc6f3fda561e8c3bd4a94baaae0d1113ba02838695c5824e660dbaeb9519172d762efb952542cfaf462d37e23573a4c6a6e1f057304ecc079 SHA512 21f92c3927205e5940b84558c50d3a2fc356b5a4fc5e37ccc2d8af7ede8b2ad248f2f45d997b0c9f1921d1adefbbe174822896f800d558d1ad5b3e3ee5d1aeda +DIST microsoft.build.tasks.git.1.1.1.nupkg 479497 BLAKE2B 053ad5b3b88194d12e9e784c8a91d33deb8a2abc48cf3179990fdd2f576168b19a757b3a3915309fb040a1441bd5102bca333383d757f828c029846e3feef88f SHA512 1961b5ba2ce215f6cd0943948e66462b7388b612708c58a5e03ab1e041ac77f1582f9ed9134136fce0d5345d1d46a1537ff728f542e6dd4ea2c11eac9d3f8d46 +DIST microsoft.codeanalysis.analyzers.2.6.1.nupkg 192329 BLAKE2B e8bf6faf16fff0083a85fa240cf63fa23bce0be3bedaba58ca1006c9f70b7f13edfa9ae310b35b62b4503f0d38bf24179d60917372d3bcc0d0a4745386dc3fdd SHA512 7a208ff196e406e8ac1d48cb6c11db94575751de64e73d96bdbebe1f62f073fc29a9c1fd205d03db54bcecaa3e74e1b53703861b5fb3ab004717fbf1d67f8f19 +DIST microsoft.codeanalysis.common.2.10.0.nupkg 1822495 BLAKE2B 27f6b52d84b62a62e8cab3f9ef38a39ebfbc48249fdf3189bc7275995efc8ff5974db360a015b561d0e5db846367668fc450cb810436bca306e170e6266a6da7 SHA512 33e030a4247560fcd36aa490ba09ffbfb3dfb514cca75c7ace1a43a5fa08a1c360aeec1e253401969c1c3724151af4591e09eb7793ffc5c50c840f4ca184b63e +DIST microsoft.codeanalysis.csharp.2.10.0.nupkg 3991648 BLAKE2B 5702b70f6450a017ec21c3da6c3590f9008a1f2fc78054a3ab7562cf25745549ea0ad36c81521ea7cef2cefb0051c68e827c0f7493ed9f37178f98a79ce93f7b SHA512 6339b58a24d3f53d259c50d1ef5618aa986ae75f4036a50e7f478ab49e04f851dd2c28d8bdd1624237db180defe09076cdadff18e19d0876c89b5f6396a82c07 +DIST microsoft.codecoverage.16.11.0.nupkg 6555498 BLAKE2B af38676c45bd6bf373af459f5fd568fc6caecb60f6f1cb9e2f8dcc9ecac1981af4484b55f029deefe46b1e1c4d3889bd6c67023b0728b61d7acb3334f91d143e SHA512 ddafda2e157025c7299f452884c6802f347e446139e6b503b843e9f5b2301e4bcc5a74d7b8a89fb128d30a7960bddbdab879c0aa79fa6cd56b99e916fb891a88 +DIST microsoft.codecoverage.17.0.0.nupkg 6633320 BLAKE2B 9093b05a947dd2349ad2652031df05fa18b24c5cde6b33829a593994cffe5546a4e29e650953fa6b95c61bf4d2d41531dd653c8a593182504d9b96d0ce10fe57 SHA512 af91eb6f3919a61b4277471f421041bdeabe88e071b67a6ee06e0d1f2f60d012137346389ac0b60956f6e61515a068c4a1ab91bd947ac08bd4a3d62d90dd2292 +DIST microsoft.codecoverage.17.8.0.nupkg 9139132 BLAKE2B b9a9e71595742023f43a50e159ae6c0ec61858b0f786a394eb24438a28708a4583e7cb1914ca5e0a717738452aa01c816258eb032736fd3ee404ffb1994d2988 SHA512 bbfb44e01038c77dc33c175478c5f1107bda23536cfc212c14060385c5e41145411550462f6665924883788fbf66477d2f517acb28c51fad53c0f895ceec288c +DIST microsoft.csharp.4.7.0.nupkg 627100 BLAKE2B 114a5af7151feb80785619d54caf5f928558a034254b5c2e185820a441f017705c933b0d66a31d395ce516a81f97655cfeca46e37397082b1b5d6ac6f507301a SHA512 2c96988515f95714d4b83f5650f183dc6a564e0b3cf5255fa0e3ef48476debab4bde542f9f2f6c47f6620b7a71d6a515e4415e6d2e388b60817a29621d5690df +DIST microsoft.diagnostics.netcore.client.0.2.61701.nupkg 55078 BLAKE2B 5a6ea1105815d11353b3400f65bee8716a1387f3caafe6a44acd8aa7561f2f4a04a1aead5bb21785d8a988cadee3ef43d9c36402a86775b24d9bf70b047a2de5 SHA512 c3075fc37ca749ea9785b37bb0d4dd99fa37d0d1549fb94f5ad27d8fd114f0091584ac9a095aa2e8eb1738e9a47125891e3906267e25ce92cc1f562b7028c350 +DIST microsoft.diagnostics.runtime.1.1.126102.nupkg 885091 BLAKE2B 27b73f264c84d972d4a29a3173a7ec961a136cf212ca7f408b7f338b8dd3d0da9f92c75608badc89d1e2486a21866cda58a3c2e0408c1f66f7140e66ffb07843 SHA512 70ca69f0d59812e2b82e62a0b56e754d5e5a140c467fdcee080a0e748eea1eec774e8fbf90149212cc6c9a36f3c01aac42cb2a219c9aeeb83c25931355620799 +DIST microsoft.diagnostics.tracing.traceevent.2.0.61.nupkg 5509328 BLAKE2B 116639ebb1ca4e69e37281d364f97f8a299888a4593daaf1f817c4c248b28a87933da49399f7c3cabe937b3c5a6da7cda0e5a1b27121fc9b8251d4dc37fecadf SHA512 258398c09dcba60a9b79b18b9e4696c3195194a8bcb5514a301d2f627bb87401ab537ebe63e18498a25b1aeccd865501034de7337f14360f965388f7ee8d9836 +DIST microsoft.dotnet.internalabstractions.1.0.0.nupkg 36684 BLAKE2B 79b53923871286f950d9023e70dabefd14f89934ba250ecb8e6f21ba69a81d98ddedbaad1f01ee4d0e1715d5d45a963be11d3c947c20386c1ac031c6ce426223 SHA512 4bc7f79a748de3235869fbcc12e64acf75524afe3d0506a123a21b9b1f6bcae73eec443742c4ede2b4afadacf0a17daa70b8643e90d5ff02d6ef20caea7cae14 +DIST microsoft.dotnet.platformabstractions.2.1.0.nupkg 57680 BLAKE2B f379768b1fbb0af857c022d78c3af7d910bbbb6eaa62d4400355d1b94eae6a7b1036fe553f2cc3c0d60c3855b9c026d83255a51a8e5bbb8bc1a0974046b7448e SHA512 69efdcde95fabe10acd7b71a52b559adbf27f600d3cebeaeb2764a6441e56bbbb2ed972340b7e6d3d812ee6f889de56d986c179b985c4836b9ab0ab02da1f652 +DIST microsoft.net.compilers.toolset.4.0.1.nupkg 20147386 BLAKE2B eec8d4525ec424a822cafefe69791947f7ba4787cf4707471496eaefe02dc8e51335e3db61de47bacbc87b5636b6071cc33b263da936c9fd70263f420f47fa6c SHA512 b67be32d52380229b4ad8aae0e0ff47af05fddf3b1fa5a0cc56488b24004b6134f7f09af9c988fc6d70f21238c25b0416ae5a0e0c179783c26ac625dc5dbd439 +DIST microsoft.net.test.sdk.16.11.0.nupkg 40299 BLAKE2B 07661a0ccf19bd035f13df047682f516fc32e12eba4d826a09c001a2b0f46bf94ecd367ec7c62d700e9f709751034b3718729c0c38d9e73c8396744873d9c466 SHA512 59b26a53c90d2d2535222362ca6d2651fdd95224204587df83a0cb01de64cb96e50e4ed52f1f700f16fcb1900bd757d2cbe8150e4b09e8c61d930fd29c77d97f +DIST microsoft.net.test.sdk.17.0.0.nupkg 40301 BLAKE2B 077be8cd5b8056dce8776f74be83c7781f60cfd5fdcceb1935eab7069e9036d1c3da45b11c93207476b833db5f15e54e5de807d3b5b99fe15055b1793b78b13f SHA512 8fd66711d69708363c7dbe20cc4c845b94c6370cdc09c9b5c721361856a474064ea09efa16f3d8fa66bd63f572522c4456ecb2908b2885c69425862c0fdee830 +DIST microsoft.net.test.sdk.17.8.0.nupkg 37824 BLAKE2B 3ef98fbed1b0fb6e6734939601744c4047ea701681fc7eb5cd13ed33d3a317379aad946d931410492b9efed3543bd50213bb1def3fc465d812ff3ddab0f940cb SHA512 f211f2610137cd114621bd6c8418e52a64149af37c176a79f418892fadb6d5dba31ea4622a95c67e50b32a92fb1b1d5d7fb980502c5c9570dcc4c3258c6787e9 +DIST microsoft.netcore.platforms.1.0.1.nupkg 17876 BLAKE2B 13250226ef4869ad62b8acbe8b8f791f9bca1932562cb7a7e8162c3fa502c02200673cc9839f79953cb2d3a75f64f92d43ed1dcd9081732e4917197483188163 SHA512 5f3622dafd8fe8f3406c7a7ee506a7363c9955b28819ae1f2b067c38eae7ab6e620eb63442929b967c94fc511e47a2b7547ab62b6f1aafe37daa222499c9bb19 +DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 +DIST microsoft.netcore.targets.1.0.1.nupkg 18189 BLAKE2B d43a064d4c6f836be5164708ff0401913b32fc3340cad7c8fd08f421ea553805ac150a134a0d60a55d41eec124514a5e5197eebcc85aa6595cc6b91e33025d61 SHA512 6ed8e75f945a18651066fe9ee31cf6c8257a5974340fe4d262438903c4959a479f4a515a4d1389e6d3d3ab34f09a3c7bc2009aada2e8a7f697b6655a82d3bfc9 +DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75dd66cc22b83a003f34e93cf7a92feccf4f32d3d695e18b826b1aba13073dd4ec53aa7905a67346921d1055516647ddcde0d79009f1 SHA512 1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe +DIST microsoft.netframework.referenceassemblies.1.0.0.nupkg 20946 BLAKE2B ac609f5ddaec68f4afca36b710408e8f5601f13e6b2c793dae11e1afd3f8fc9b45c3ae9abba2429b4f414a43a48f8e0ea11498f439a17158257701466f372582 SHA512 c8f18b9fc83113c65086d93f7dfd9d62600edd614f5eaaeb294d96cc46bb024cc1cbd93b665f849a33d367acd4df30913db1e50ebc695de7e12cd185a6e1ee9e +DIST microsoft.netframework.referenceassemblies.net461.1.0.0.nupkg 20140577 BLAKE2B 1daecb1375a6e1138cfdca86e42f4f96fe8dcd83661dbb7078e7cf66d717bb380222f1947ed2f08730aa842fef172a1e3f67100a4046c0a730601305db2fe7eb SHA512 365cd4012393d95dbb3c84aa18169d59d5eb5ec727efada8af9a2fd5de621829373ec14ca6dd53f1fb76b769ed2e424cdc9cdef03a02162b635b56670db8627f +DIST microsoft.netframework.referenceassemblies.net472.1.0.0.nupkg 20790131 BLAKE2B fcccc6ce87313932ae71734d8cbaf00d2a9da679c53889f7edc9f6f0715db673fb35c047d1a2926cd34e6a57b87beee7345fa01c9baae424ead17c6ce2127281 SHA512 ca06ce1df8b06feddec5370e5c9e36c7ac95400c265b92bfddf5dda8e454788de129068e50ccfa14e5f324093c3998c9b3104570817e450596a60059e3cbedac +DIST microsoft.testplatform.objectmodel.16.11.0.nupkg 2966263 BLAKE2B 5bf6464154b639b478c4000dd64e7570d124a446680583bceafee1cf3eafdc6a7bc10cacc665327a562a28fe0268c5d749dad0ef11376880f76310f1e3cb055c SHA512 105ec3c2d2d476abfa9fec73b25a701d815b743512b575e7ee2373ef7e459f767688be7ecdb555849a8342e07e922ab819dfae637e8b23b36ed918655d9a7471 +DIST microsoft.testplatform.objectmodel.17.8.0.nupkg 1492114 BLAKE2B 32a3a7f4e4cb9af1d330fcb2588ee9602414760eb4f2bda49888372b3ed64e8c47347dbdeda11259134e37b717ad5c23b06ffeda9a1a1772e1afe299429e828d SHA512 17119c472fd87ff721677f92a801693eab53a1897582150c26a60429c99eb1764628e7ba895b40e3b10b9edc00f803b18316a6fdc906ffe54dbd2d04ac63db33 +DIST microsoft.testplatform.testhost.16.11.0.nupkg 7327788 BLAKE2B eab31bacbbf159a128db837076c2057b4a68b912e4dbc1583f5042b0333bbec78e2718ab2db0a6900c41d984a913115573444695d117f270b272141402db55d9 SHA512 17b0956e03edf7660dc31d59d5cd9fb141b3d002149aeed824a2d3381bab2f6a5ccfbcc2fd6c37e960bfd29e33e734db14cd1862799fadc80154f3d8ac3825a5 +DIST microsoft.testplatform.testhost.17.8.0.nupkg 2806274 BLAKE2B dff54d1c59a6873793bbe2d6fc9ed75c2d610a8dc41f4f9349228b690db3beb7845660c7d90a5d2588443c13aff4d97b6e0a1df58e88a398b3631a344609060c SHA512 39fb1549fd23fc2c7b4f5525043fc1152b8c62cc813a88c9701f33a666041c6690dadd455899d247fef5e6df372d17f081d6098839086007b2c10618e187ac7a +DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0 +DIST microsoft.win32.registry.4.3.0.nupkg 190042 BLAKE2B aebc51a12c2a1722fb2e5cdca662f5205ce84218be139b0b3ccf90686551c6666d7c5df77e4f68c4af09ec2c68d51f0660435be7866862de67ed92cfef12f7f2 SHA512 38702f72eead561e343e77136059292c8b6cc3d3bcb14739f42e1ea92a8477e539ad8eedd3ebbb5e88ba330d9039fbcf2761d4265c08115ab19250c87e7ef9ed +DIST microsoft.win32.registry.4.5.0.nupkg 350921 BLAKE2B 05e3d715a76486275ba1a00beff693894fd8d2bf6ff67f2f3b42332d299eecf0ea73bad2a17b97061cf89bb2e5dbe503288f649e4fb317539a1f7d84199044f8 SHA512 2ca99fd058a083064184da33d12f72a5c43412151d426c309e2284a5df4b722b2f26dc72616ab6452a24ed81693839b756861d47eea27d60d7db7ff6749ab664 +DIST netstandard.library.2.0.0.nupkg 3143842 BLAKE2B 7e3fc865e7893fb531b21e2ca791b788af01481316e49a79c4676050c2b8ad413fd8a4ef9890557582ec8b9741c8aa01b080b8d2caa16e02bfff2a7b38777989 SHA512 e3d64072b9cd9f9e86209c06a22688ecda7070427c9a35327d2a9560824c0e1381ccf7bc1d21d2ef8b301761f4bfc7f38fba712df7188d2f4fe4f748aac4d0c7 +DIST netstandard.library.2.0.3.nupkg 3146139 BLAKE2B 311e5367398f76c74e78930bc2cd39e450a86bd8626311ded8d58bd84c94a8a84db3c11b2bc10f3eeba20a9d081fe7827981f702ad746b49ae3108c949ba1022 SHA512 e78f0cea69c14895b1b089644077dbce8631a626055d96522f4d29e061d8bfc3e48aa1419e74faf265b998612c03f721f5f0cef4690f824150a5689764dee601 +DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1 +DIST newtonsoft.json.9.0.1.nupkg 1613054 BLAKE2B 56918db57c3786cff0548b642195521ef203246a6b2ed010186ccae230af3b0c913ace4b2a3319bf94c6e47647b9c5ad7b017e3b50d35e6654b4d5b987643739 SHA512 da8917a5347051c8106f4ea9bade4bc300a3b60a05a3be3390f92c8dcbcea67223c7b4da8065b9228042000e25b99c75fad7e2221a0daa8888ed8ef3c161b228 +DIST noncopyableanalyzer.0.7.0.nupkg 19891 BLAKE2B 7098ec60554569b345fed93987486d2a8cf432a525c54196139589072f41aa8071bec08096a9fa735d01557fca3fe11d1d97be4bb9aee2e758c9a073db5176b1 SHA512 847e7441daadac5cd60f63591ad96d0949337a0c5511bcbc4382c6e2ae2cb470d80f47518031b912eefc85d518c0391d03bec00b07f37b382c0d368bb778d5a2 +DIST nuget.frameworks.5.0.0.nupkg 215958 BLAKE2B 1deeb9d7d43736c70d11f3bb7a1a44f8a8a407fc18b32f85e252d2a310e1127a8e5a85ced627fc94ab9e034c73211a08da3b6a3fd43be83d95a4e3f5e26d856a SHA512 ebb9444b3b46063522e3b432c67acafe8943da39c866978146f88757f1be5571bf40e9df208824440efa4116b0b47d00f9708a72767a22878a78aca5a9887650 +DIST nuget.frameworks.6.5.0.nupkg 131644 BLAKE2B d8fbfaeb2ec4c269ecad319478b64da5ad9e44d9d82fab8b42400a15ea7d31627bcdb9f1af0f18b15dd8455ac4e92df1b25bc47808f465cd2e972ffa40333f1c SHA512 3f97626af018fa9b03f06751054be2c4e8dbd0d5329de21662b36f3336849838bf5af7d3721643faa6ea90935f836cf502661573953176cff33d4d829d953d56 +DIST nunit.3.12.0.nupkg 3463090 BLAKE2B 70ba0c1a06d33b96a09e9b034f961170bb89678d755c1909efc09e7c03f8bbb8bfb0012e77e38124fac97b9e43018c731e5d94afe20666e3c2a041a4c78c3718 SHA512 1c0870171afe67e3c97fc857cdcef8ecd79cbec0f0119fb75fc480e7e18844ce37180cb5029f9340f307b160a78ac7deb39bcf675fdada677ff75bbeb21a13b1 +DIST nunit.3.14.0.nupkg 1318234 BLAKE2B 4891e0c5bd367bddf1318fb4a1825b7833d46dfab5b5ecded69812a247acdf0e057b8ff0f27236c6ad5c655370bb9867547d4a44475a30aab07b98277f3513c9 SHA512 5d711925b947c9e4a9f53f6b5d769bc4a702efd72bcff6b4fe4fe51a724544a5266d02317fdb5fe5e312f924cebe31549e5eeb2c5781c9c2f35c3e4e31ae3484 +DIST nunit3testadapter.3.16.1.nupkg 485883 BLAKE2B 601bbe55147c4a41ca35db0a9a91b4ac86869fd973792b6c6d9451a4aeb8e246096aa7ec895c3aed5bceecb90d59c50ba0fc2aee7fd90fbaa35848b812f13517 SHA512 a70f31831649b2c13a25c82326dc5dd5f42a7582558f90ce1a8a37fcb6390787ac33f7fde187752a22cb285bd12051fbc21f2e7135034e8b4f07db3173f89feb +DIST nunit3testadapter.3.17.0.nupkg 520006 BLAKE2B a8cd4eddd4a0dda614f17591b33e204944a63ab2358f24524ed6e1ca22c63d1cf305bb52d05fc208eece01938ef81957e528e8d4f9f7efd2042021f8aa48f5cf SHA512 e0459f379592f0523adc73be45af72a1aad87466d87ad7cc7e9d12597c48315e80e1136596227cfcf52789da2e421158fdf1ddc58bb345cdf338510d0c9b22ee +DIST nunit3testadapter.4.5.0.nupkg 504560 BLAKE2B 8fb18358909ef9b5828b2b6c2a5bb1c234b2041cef7d57f22319a287bb187621c6e8e40e33b7e1e23f17b9e5ff01a2cc41f932d54e7affc935edf275f0d397d6 SHA512 be32fd672c3ab18bc948f7a6d9c41f79bdabc1fd8d2b6ad9106c14499b35a613ebf05a720959aae4507c2cc10adab45e79f48aa731c6506c716d300193d69154 +DIST perfolizer.0.2.1.nupkg 51987 BLAKE2B 2e01e7673ae420136e6194d89c406fca31af85b7f90b460a53ebbe0fef82c38ba3be3821d9e1a7b9b2bf5d117bb9f2f4f91767796bffb51ac14e5cb9f472d873 SHA512 9db50cdcf13a85737c275a0aa3dc4a98b97e7d23e7aca1c9b27df28e454b0d4587315bd62f7181dc03e0257a83d79c7af2e90733eafda70afe5a956c92c20a9a +DIST pythonnet-3.0.3.tar.gz 427360 BLAKE2B a1dee35ebd3ce136bbbc23ae3c031c38c3b6350e555e7a869b3e4fb6b12377a447a2c9334d96d40123c40440d25cfc7c311202fdc01c35357c958b9ec30306de SHA512 b0d8730693916c7b82bff69e5de4c7b80c974667e9535cd72d1e3867142e15ef748f39b227f512ee5619b8a7ea2331dd232f3f79b16ca6642cff0a92d3c7a141 +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 +DIST runtime.any.system.globalization.4.3.0.nupkg 43718 BLAKE2B d6f90f72f080afc0dbaaf487e2966d2569ec8dd51d573ba2afd1d705cc8c1f5d47ea77beb63ffe4fbc75dd6aae869a9b52e9e293b737ab32321420f635113d80 SHA512 3aac1a076212fae7d0ac81d2b5fdf216b064a1d890577307f89c9a4984c239838c3bdfac4dea052027de090704839319231eef49ce542f3e8bb2f85ba23d28dc +DIST runtime.any.system.io.4.3.0.nupkg 54553 BLAKE2B 0066bcf13ad4f769cced6704e3d5bce057138e35650699df8c84fb67aad1dd0f2b9ac62eec023fd1b2845e3e2038d1a56602e0cbe59795219b34b9b47d0aa880 SHA512 7e0d4a238322d434a19afc79ea988d3727c1687fdd5bcd1c4c39cb6201073caabb924cc201c70545d60acf8b94cde8b783d0c268743e040c357d100677e4c5ed +DIST runtime.any.system.reflection.4.3.0.nupkg 43499 BLAKE2B dbfed54ebbe3c7814773dc60e586bc6442024c4565dc7579c2a3dea9ecb7fa6eb554bb7d8da7d2603fb455d38caffab9ce553e6cb82f8c6202700e2a3c80d6db SHA512 293d3dd8be87e1c5cd76ece4ed64ebb5ae6b50be95a39bee401eeed64355e34641905f8c14392fbc3acf8609f5d6fca731f39ce7607962eb5951f09516480015 +DIST runtime.any.system.reflection.extensions.4.3.0.nupkg 44123 BLAKE2B 77dd6ebec2090e9902b5fb9a0505d07f953baedf9ae30bb823f18867b0e4096af08175203efc2205a5439d53eb264b085615978c782969ac8e051b5c7ac8b516 SHA512 8de7a4c53fc0324e766bfec360342ee4a4b99a5975a9d61faab0a715ef71ff97aa83383a5a8affb354c02a4e2fbbb91e1b4ae6b282d2880108cb489f06aba500 +DIST runtime.any.system.reflection.primitives.4.3.0.nupkg 43106 BLAKE2B 9be774d083220f790c2710bf0add5f186c30da37cdab7abe6fd084e8b3e43926350cbde084ddbab58295b9bdfff34f63de6f24d72c9333c8f0dc0fd6b04b9ddb SHA512 a2f374276290ad9b799d3e49cd8fe7839c07b52f22894bcd77b9470841564319fb2ebbd7503e76feef42db4e8a362af8648cf0842a1cb0b5d9a60a58ef8b205e +DIST runtime.any.system.resources.resourcemanager.4.3.0.nupkg 42939 BLAKE2B f0a3df9518b008cdfa62fa7b7aae3d419bdd8f77e7b400cd06f03bfd20d2ac7abf570b26c63ab32329cb47f7b9763db786e4e397ad958dd81e55d9ee8926bcd0 SHA512 39fab03cbade2b3848d62e137313530c06b37216e24cd58c70ed6ae54bdaf9d9613a3b410375ee167c87ff935a558b1f8766ee016b8b244fde99c38fcf42a49b +DIST runtime.any.system.runtime.4.3.0.nupkg 55302 BLAKE2B 2de44260ec821b818b3c0cb3517be7ade5c16f29e0ced086460dfabc29479743947134214c037df83b9646724cad004f55c2f518cd4bc2079853f2f6e1cd70fe SHA512 bfee3c68312296860e5459af5e770c2e9fcd4ac134361fd569a9ce1e6574b9ae3978aad403f89639a4b5bac8ee5bb0ee1b8edb819e9a60f13ca5bd1812889bbd +DIST runtime.any.system.runtime.handles.4.3.0.nupkg 30945 BLAKE2B 27f615ec387f75416d05d0d545f1f90bda9cd7ace1e7370cf935735ae7e6ecec9c8d54b0b267aa42c041981b7d4ff22603f8a12e18290e0f354e7656f4271d81 SHA512 95cdae2867a2182535bd0f4d01dc3eff70319dff044b070ab7791fa2bf8688a69b00a279ed569b7f0c5f3e26bf705303dc344ecf7d1ea014c579436d8e7b7389 +DIST runtime.any.system.runtime.interopservices.4.3.0.nupkg 71496 BLAKE2B 56aea647e26b0b6fe2e8786732100a20b66dcda904df76d0463c5cd048d842e9899be7482f819bd8d4a62dd6b8d9f2f8289efa99ef6c76d2cbfd0fabe6c5b36b SHA512 70eeb2469726d092bb95568e51ba5cfdd1cc07a9e65077e2b6dd5b7c8b164d4b45c749ef4a52f45928f63a27e8accdb83b861ea73c9ad3d42dc38e6afdbd0e8c +DIST runtime.any.system.text.encoding.4.3.0.nupkg 43396 BLAKE2B 99ea1ca2da0e85683e240129d4adba28eee337d0a3ca937b61123d775255f738b27f00db4b08e1fa9242bf29ad916828552639ab3b55eea05e0f307bdb1bb58b SHA512 cbe6df98acd50e2251d3343620c408af56cfe7c1979277a8ec65b5eef093e93ed93c05980902a7152ed83302d5a625d7058921baa7f446c5e67194fa4c06f20a +DIST runtime.any.system.text.encoding.extensions.4.3.0.nupkg 43296 BLAKE2B eb16dfc6e2fafe299fe49dcc5cd1d2d18180d18caee2b0e65fe5c75b6b4206260e18f4e2bf509fe1d2dc3366541bb38de219929db6e7e12f08b64b3a5d3abac3 SHA512 656aa8bd9d7e19534964ac7b8405615f00359779e322d4cfe1f18c132fec4a4f52c5588bfe61cec9966a9142a73315f5d2b9e5a7c524b418364f0322b20961c3 +DIST runtime.any.system.threading.tasks.4.3.0.nupkg 47940 BLAKE2B 950e0a58dcda7dcb15167d028380ae4ba1ac576b141d95ba8eda08e0d346a9e0452e64ceff1169959eb9f4435231466be209fd6e9d17f8dae05254443f0ffe1e SHA512 5f37a56f5d6c7fc198c7ef76b822b85284f9d7d1c06583c26a698793ade65da1b273d5fb03c20be1eb91a9c835f7122ad2775f4e51dffb2758fabac2a30f8c23 +DIST runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44390 BLAKE2B 60483871cb9b81514f5b63f1f9ab9cf1c7a6ddb1d33a2a65608b47a2cf8cc3b7eee8e087250a1c49eb2893f36f29410e897387346fa4c3fc5c71e41046f13673 SHA512 b2cf809fe50c4b46bd6f2372265cd3059622550123afceb5dbb2410906c07a7f47bae4273584d29253d5e7a63a17c68c7ba0434608bbc8fd4d00e479b2f128ff +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.native.system.4.3.0.nupkg 16854 BLAKE2B be46e3bd8781915572308ed7d4d8a0338a5c79b901a27c7e7c7fb7fb25788cf00968a40f96cc43b1202e56e5bbb2f87602d247295d8c98f2c143a0ad3a8d7664 SHA512 299c5a96fffdcaf1972e3e3d1c727837d18ac9e88cb79c09914f12ff1de7280dff10c9232a49a1c1d3ba7785a5cf76f28c9dce414f0a2a567688de7fd5331dc8 +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.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 +DIST runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 43118 BLAKE2B 242cc78b2b335d3c15e798c81cb19654b44ecb79e29e6babdc404bcbffd1691b07e0640143cde2d03a0640d6e1851228188eb91cc6b8b9f8759d13e8aa258e52 SHA512 c9f219515e268cf40e16b135bd64cba95c35e866dd9bc34954159562314d01d2f9ea7eb8b0db94acf6bdac83d651d90bad7890cb657ffe40fa3440ec662c9944 +DIST runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42901 BLAKE2B c62ae072f63c79e2fbd080688852a545df160e6be41c68365508d6bc96c85927feb6859b32c2d8450b07058c2955aa94d4763600f12efdc76fb4d161081cdc81 SHA512 4981b2d7a106703b185e176ad35bfda149156f3b752778fa71c56b3686407765fd2b6625de352bd563aac1e1e8769d7886cc59a0d5d0bfb41ed60277360beb81 +DIST runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42939 BLAKE2B f166d9c0b266e7c7fa6d6ac61201a755ddca3ca6d3f13e52e4a04575c7143af5bfda9929d3701ac7cacb0e61d8debedae4419fc202d8cef73c8c1496776ffe28 SHA512 5dbe6bc007a9b46491e5299602291f5dbf8cc8d51e6c1b08db2fa0efd365990b41b6e181ed6bf82e873a659396427bc0e33e85b47d645d273fef8bf8ec643631 +DIST runtime.unix.microsoft.win32.primitives.4.3.0.nupkg 31929 BLAKE2B 18ff9482cae737a7098f352f59948119b4f9982eefc1d835245c5336ee6fecdb7fdb92445d0c1fefd4e4c7cc4e64fec3d317e8b5dc160320781a3f820cf34da7 SHA512 93e6d3db61f9c2ca2048f25990dda92acd5ec74561e0c776d2c6dd8d1d55128f2c953f33d6832fb6a72bd9edca304a2551085bdeafe6e18af87619c9ba943c32 +DIST runtime.unix.system.diagnostics.debug.4.3.0.nupkg 38808 BLAKE2B c7bc02cd3fcc7f547c9d1786fd12da492bea65cf9e01a385e40366614c6e90bbb2a46103096ab491ef6765af5f5ffbad9506f0bae8e68b6d33c40f7672bba0e9 SHA512 a8ce331953b1f4424aa7f4b6dfedfce9ad138940bc92f332de2bc6d05185830ec6eb832e752f62eaf425f749caadd4ea1789121cb7ed79740fa5868eba55c838 +DIST runtime.unix.system.io.filesystem.4.3.0.nupkg 62460 BLAKE2B 6431b1bbf73d43f5d49afcfdac3f4e6a21b4d6c86db7a99f339d97c86fd9f98fe64d2a4873350076a42d1f7faf479fe744220d14d1badaa56370e1c615afb4de SHA512 6d4c80aceffac60e1560fda34c5984bbfa2e1bd106bde2c6d3540905cc30c58e6f5f2eaf5703cef5e68e3d25a4b97982193b2db8130a50c622a498e43eb9bdca +DIST runtime.unix.system.private.uri.4.3.0.nupkg 75969 BLAKE2B 82611545be3eba44ccfbef1f104e9b5afade845fd3b30c6cb40171368330f9d4bb2ad8752e415aa3b1678ec140c40f8e72cd4cc3731f42ca64016c1a1dce70cf SHA512 203ebe272791d79ab0c40afe9d0543852ee91b9fb4ae5bc15524d97728bc8bc9d7e0cbcf65d1fab8cfb0aa7a4ae37e7938933eef127aa5ea46f60e57b6ad2d91 +DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15c63aa0b4a3d03546a07649587af7a0285af0de4123734e719fc023fa4227b7abb18307d4fc060e2952c157ec72b3bb85d49ab8508d8167b1aeedd7 SHA512 54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888 +DIST system.appcontext.4.1.0.nupkg 146990 BLAKE2B 7881a5a903a358e19b0de72fe800c70ac9233e7c5e1e4115d69be6f8dbc4fbe86debb79bcd453295730e803ff1da974075c999f52e4c721e085676746c2f9b58 SHA512 f724af13eb14aa57255f82841683a93b427de172b8d31b9fe2c6bc8c21a795e60ecf211b4e49e1c2e285fe1ad498e6bd9c843e109a60a3dc27b49df560106e96 +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.4.0.nupkg 78363 BLAKE2B 3d25c21afaf3f3b2ebe348b55ac9350bc982a2f3a78659ba0a6a2994ae6423ca94c5a0f55bf97ff5041d882dba2403f52efc9a125b8a6250c681e3334d10ea41 SHA512 222d9b79d7781d5cdd76ea5d537e67df28288543e5367ecc0e298139873058d71ed8d8b34357c249a4096354f3bfcd1a32a386a55714e3066bfd77b9d31713c2 +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.1.5.0.nupkg 804405 BLAKE2B f11cab8fc6e1543d09bb65aec905d8a7b56318fc1f6e4ba723fc5ef393340fe3e29cb8f5d3e788d31b61a80661367371af90065432a63b3a954c39b68b8ecf16 SHA512 4f95c64257078443bbe50c77f061825033dd9389ffef2ad1993832e32733cc957c6a53c76b13d4e794c10b6505ae4438d9bbb7e2c64f7cad1d53e9d665438424 +DIST system.collections.nongeneric.4.3.0.nupkg 239265 BLAKE2B cc987578ab9b0c1dfc8925f2c946876f8c8d6f335d8d6a6a0a30848c6c812a24774d059fe28aa83887b45d924705abe88fd96451dba7b2253dc9b99afc7a75e8 SHA512 dc6abfe778b3ea08e99f50b79112a51728e689f353b082234351b9f5b1be4b601a0b6d38a04c2138d05b5bdd83d6f3d91b53ee86ed119225c15e4683c38bf98c +DIST system.collections.specialized.4.3.0.nupkg 183462 BLAKE2B 9297ea15b3d8880a719e4608622793e8883f68887ed2422b287897ad389b41f5301c69707434868c3db88ba3b8819c4cc22b7f5cbb09d2729b0f5e121ddb6921 SHA512 c7a257cbda812d6c0c44b29d8bb5cc4f5cf2d3cb81574eb1dc94a7efde980ac26c5ffadb7cc3521fe7b19437766a046c83cbf2e7ea59a36435c288add8142b57 +DIST system.componentmodel.4.3.0.nupkg 95320 BLAKE2B 8c03f003539d1c0920c4d1a2d0b57a19f93c9c1d7f2e0004035b758b56915da1ba0207d1506cc0cf8af71bb2e58408fb824674941230a0465249752b1dc0df93 SHA512 7c638ac92a132e1553a089c6a711ffb7431b22fecca322ce748d6684ae2baaf161bab2f71704750bd15ec6fda11e795f2ab8491ac769b89341bde77aa9212d59 +DIST system.componentmodel.eventbasedasync.4.3.0.nupkg 185773 BLAKE2B dc94d7b31e3e5325472d8ab475d9bb086a0bb8fd3e5684b1f55f4a0e1830b4e4615c3077de472b82b5a94aeb9ed1e9c1372e38db1cc04c625b749efc9c812663 SHA512 497c786cea127d61354c8abb47263b1a120bf16d6e796fb11d002957b6e45ace36783654c1f3e072de6dbf78d9916464bd0f098d617569bd5dd65170a983c4f9 +DIST system.componentmodel.primitives.4.3.0.nupkg 93137 BLAKE2B abc810f534c991a46cef506df47b66abde687ad65ce16fa8739a05a5c6cd8338ade9961e035f38c559f964c469e47398f537285b63552fb80b4d6b9421993f07 SHA512 ab26d413abce9cfc31b860765d91b21d4048976016d853ce8969f7ba79c039d8846b3c4e2986530f20b62dcb23ff0a769ae5ee37fc078d69eaa962832f2035ef +DIST system.componentmodel.typeconverter.4.3.0.nupkg 292985 BLAKE2B 732b3362abf534f3a28d6afdf010d9cc52960edbacd19fd70ad49ff1813d31a7f840206773dd5d8661575a0a5b4053a51d58e23fff803e6726bebaf3bedd158d SHA512 0a2b2f3c25de4a6429c6cb9fbb37409e86168921ea71ec58889912742e39e1b67f5cbe764affc3580aa0ef167c7f73a55332a0abf7b043e89185293029d8b087 +DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82 +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.fileversioninfo.4.3.0.nupkg 138783 BLAKE2B e03f0c54cd242dac69e4c557efc2df0779c67d2bf3114bbee671a27cea37a6952cf84c64d2111e5661a3fc1f45bd7590525cf2abbd270b1b9e62f053f74c14b4 SHA512 0aac60b56b118c1bfa5aa6492a0d32dce19a5350e61d8759367cee704e05d35913a113772b98277a76ed806d5f575803376f5c0c6810a801e2566213c44dba01 +DIST system.diagnostics.process.4.3.0.nupkg 543776 BLAKE2B 46d432cbfcc6664d74424cad4e25ccbcd09f5e5ee35f81f67aeb990d810a7012f38061ac922b9112eaa77dd01725c56872075a6481e77a878aba9562e964e349 SHA512 805bc86a25b1b77dc49f7a14564cd2614ccaa0e9bc69b57c21b339dc73ce7cb6412c3f7245d0f1bea46284aff5c92464169e4d6485dde1c616b18d326e7bc036 +DIST system.diagnostics.stacktrace.4.3.0.nupkg 101411 BLAKE2B e80a43762a9102adb03ebbc22e46590c2d123f6a762789136d680f868fb73a365ba252502a7a92aa2f78c6c51bb8ad57acac87636e28790d0475c01d53053940 SHA512 3a7d95fd5d64d8b490c12d7e90c22b2d476c25acb7a211b9205626d6a9002c5107aac1a8efd08217181473e092e6abde15cfb2b35ccee86e18bd1bb7fed2cbe8 +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.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.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.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5 +DIST system.io.4.1.0.nupkg 703645 BLAKE2B b0df16bf1368571d6755f88cc8fcce330d1dd5b478a009363e87f463e12eed7722d4bcd66a1e70de63d1b31ae2793b80c735e19a63e80ad4bc4c45f107e94ce6 SHA512 e01b432f3d715f3c88d5d7f3e7cc1ceee78caf99407a11c3306f9103aee78963f818417f14eec52f0096fa247900a31e53bd3226e06f0c0f93870db0b2b78331 +DIST system.io.4.3.0.nupkg 703652 BLAKE2B b5b2627ace4cc49f35a0caf5c064c4c8262ff0fe3df79bb1bd3529b3e306c8b1e77ea9e5948de343ee786a50e12be822ca89b5ea3f16347b9c0bce6bd8071127 SHA512 bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6 +DIST system.io.compression.4.3.0.nupkg 485197 BLAKE2B d813f11d1eafa9c5bae049c2e6d7081edbb264520e253bc03441fbc1ea62b75760dd31c038a5a376d41df59c8be55fe1085d7dc012f611731b72040c8c41430b SHA512 f540ee51a3bb6941cdfbaace9a9738d7f7986a2f94770db61f45a88ecb7ef36b571d4c07417dc89cdbe9655a262b7cc599b0a4b78effea91819e186121b44807 +DIST system.io.filesystem.4.0.1.nupkg 274255 BLAKE2B e5beb1350bea00cf6d533de221129bc3bb799f4e041b23e45304ea39000d9b70cc63fafcbd302046793bac360d431e3dde5c432fb19b0e1af7a1e1bf8e9fb0d1 SHA512 a6478b17f5d52fc5b9517458e93e1a69b92575c170f44046b3f4e25c7e67c9d4126ab486f5a3c51abcb279d05a057bd53aa8f49a1e51eae69563ae39214b72d3 +DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423f9900c648fa2bc4fc16555bec717b6c5cfeac6c7708b28009c7a089f80c77ff744f573d72e4dcbeaa14acafb9fd3e8b5100d5 SHA512 4fb581d6f85b9529a091a0e974633752aa39e50b2be6c8a9e5eca8c2bc225cea07064ccec7778f77df9987deebf4dccec050b1a97edac0ee9107142e6a8ee7ee +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.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.4.5.0.nupkg 191264 BLAKE2B 352a84fc0b53b98a67ee2b1c407e0c9fc26c46f216998d8863b130ee312118d4c102d1c4feeeac3067b10f987b200737f9e226e7ce25386ce7f84507433340bc SHA512 8cebee5c8b6fc3d8eaf2ce069b893619b8cababf20db1a69bee23cc0ae365547d110f12d5f6c7bb7c58932ff9a662a3ad8ce3996f7c70195e1db61d932664313 +DIST system.memory.4.5.3.nupkg 154054 BLAKE2B 0f75d5365d96b42949e53ae9498affce97ba074d6f404d30bec043e5def8cc39af05ccedffc7e9b13af4200336a9737cf44c85aa2d58069a64b1dc80537a6eac SHA512 70fce15a52cc76aacbae05c8e89e2e398d1d32903f63f640a7dd4a3e5747f2c7a887d4bfd22f2a2e40274906cf91648dfd169734fb7c74eb9b4f72614084e1db +DIST system.numerics.vectors.4.4.0.nupkg 337043 BLAKE2B 94cca7283873edd9199d843db78e23bc5815de039c2aaeb67ba3cbe4cb5e161eab27b89cfbeeb437f0a9d235b48e86a5b31f53306a7e7a2a38feb28d6e5e523c SHA512 81d46b509b3546b8d6dc9079a7cda162303aef1a1e14bbe1d127522168d388df2a13195b16dfd1b57c1560d73906e909fdff4e2b34104ba81a9336c97874ea1e +DIST system.objectmodel.4.0.12.nupkg 321648 BLAKE2B 7a008caf5f7f38f34d62037e5e3505dc237356246103d00be5b07423829fc4f2a763fa841673ebdeb0d6caa79dea8d7fb9f56cf078addddb3cc853e63101f03a SHA512 f5191cdb360bd2624abd7454c66862540f97aa19df92ea0854786b9d3cb9549e95c6194cfe8adc01589203c4feb1673a129c4929486bcb5f8db83ea535477c53 +DIST system.private.uri.4.3.0.nupkg 16869 BLAKE2B 7a407e16b35e4a5f405029e80749f7ae1c907707d9f72657016667ccf1255463011497b09b7d9e23fb3ccfd4de508dea48b33b13267775619f63134897e54c61 SHA512 5989a57ef273b689a663e961a0fe09d9b1d88438e5478358efc4b165de3b2674fa9579c301ce12d2d2fa5f33295f2acb42eceea2ebebf70c733da6364ceaf94d +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.emit.4.0.1.nupkg 219037 BLAKE2B 032654f464c65df895878e3e726c7f14c8c380fdb29a092b3ab99b57cd5b4c2a094df9a579b6a0b8ab416244a98b7bb2efe4a3e56792bd62f35d7077eeae33dc SHA512 ff7766886b945148ea65a49e4ddc648336340def2c2e94b8277b584444ec9126d96918f0bcbeb62016a530623a89ccd9eae749d62065b01058387b5d09fc7dd1 +DIST system.reflection.emit.4.3.0.nupkg 219534 BLAKE2B dddeaced247da3ced46ad776c3560d886db0581d10d2a32df3827c275a895f474933c528b637439831e7f69cabf70bcec544ed1d16069ef11cb047126f2c3b57 SHA512 be45051467a36ab965410f112a475fb81510a5595347d1cc0c46b028e0436a339218dd3c073f048c2d338b67dc13b45742290b6c46f55982503f74a8f2698818 +DIST system.reflection.emit.ilgeneration.4.0.1.nupkg 123128 BLAKE2B 784130af9ff312b8757308a16ef704a66b70f60461eaac1c39f54db4b3d4ca0ff066e495374c6899b4f65f4bd3454d2f252b4b404cc9c04e9ea44e896167849f SHA512 c3819cd3a58f609ff579652536f9f414481caa4d9e7dc277e0d3c8c8fe8e0ff90806fa94f7c6436d4af853c6fccd26d5af57f0a49c5baceef4e0daaa39e26773 +DIST system.reflection.emit.ilgeneration.4.3.0.nupkg 124567 BLAKE2B 4495327d565f0ef5935bb2ff6f71e25132abda4c8ffeb51195bd4b96d1d5c885e344519287dbb22d28957f0fbad2af0cc977c2fe4650206f7b72ee5dec45a08c SHA512 e9be5f62bf64b1947a49857337306a5d0980686b58d665989e94006ab04aa7e0bbf4d8543d1b57d5bb38079052f275f339b73054a7357e4fa357208a0ac85d69 +DIST system.reflection.emit.lightweight.4.0.1.nupkg 82989 BLAKE2B 80372b79e7e12b1945f6f178a9d427e32dda82998609dad684e9ebd806039869cbec3561a836b20b3988a4579049e1f39a04c9e4fbef4085a2e54f02dbb9c120 SHA512 542863fa085a31705b0b294b64744c11617a098beae4d5664beb53189148d19246c9a112de30f2d597e0888069a414f2aed8e94a2b369294a81b24b991bc2149 +DIST system.reflection.emit.lightweight.4.3.0.nupkg 84426 BLAKE2B 370e3b74a769e2a8043287ae93804d726ae0704440e3fea9cf5fd1ee46222cdd293d35896349719e87123ac24b05042665148023185ffb89ab8e00820820590c SHA512 ad58af07296bd084907a089f92026fa3898b764eb9d6a07c9414b550a83ac60456f32a34127c29bb93a9633fb07ba9fd828f7b41a31dce5ff019a7cf1ab29435 +DIST system.reflection.extensions.4.0.1.nupkg 99743 BLAKE2B bb72501a2dd11ecdb1f0ee41f022d7a20635cfb8858f8570ee52d15f7c0a7bd167ebc420ff164acf9a5e763e2dabdb7c7571e9155289fa8d9569ba1e42071dd5 SHA512 3e2f07c29836735be6247e75f760de90783d5ece64e8cce4e23eceb777da8975a35130804d87ddd26449c13d2ca34180e3f6b844b0fdd2dc594bbec6e7272098 +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.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 +DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b4bee793782ff0db98aaced7e7a0645cefb60e6e47d353e1959eed7a48db24e9c7ea6ad7b87648c11c3588d43028c4e0d14c695c38356943a2 SHA512 68ae81a635b9af2aee9fc8fc8fe7da0356ef4da4eb32f81a89fb75613b96714e8f1a1f4c12bd0d335efbb03408cc7a744314837f13564d5fb262ca272055677f +DIST system.resources.resourcemanager.4.0.1.nupkg 85915 BLAKE2B 11b7c350695fee892052fadccc4f24f6cdc9bbdae8e51122115dbdb357f584a6392ad4fc10a4be59c123a018e0ec559f5ba035fe5e5d7fd868f5878c7b00e306 SHA512 5165916e258dd38fa83278fb98dce271a95e0091c1274b8cf5f17d88b9e6284f7a7bf145194afe4f20250cc31ad714141f9e0687cf235ff05460fb47cea0c525 +DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4 +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.compilerservices.unsafe.4.5.2.nupkg 104723 BLAKE2B 30ab5b99a60b0a207bb4306ebcd483882af1721025f61a63dc3d654f060a42ec23e3dcac10623665a14e69ade86189ba0138deb199f63fb8f5124c3581e63c90 SHA512 84c91d5b192cca942515707b25a9907a00ec73110040ee051ddfe5c3fce549953d7598008a3eb9c630ab5deaf5f37c2fa0d033262739cf38e3da873dfdd9685a +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 +DIST system.runtime.handles.4.0.1.nupkg 54854 BLAKE2B 396943fd119a2ca9b91d1e8059ec1854ec4eedda6b73699042f8ae761bde1b6dde5f7a92a2066220d4c8f7d872741939ba198cde2154d62ff0350ed867ad0d09 SHA512 966a943195b66118277a340075609676e951216d404478ac55196760f0b7b2bd9314bfbb38051204a1517c53097bd656e588e8ab1ec336ce264957956695848a +DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11 +DIST system.runtime.interopservices.4.1.0.nupkg 2542509 BLAKE2B 3ecf490aacb98e44dd952301828ab27f5cbe6b2053dfdd745737cfe1d7a847691e13b3a7df558daa2a1747e50e7045145a90f51e26f108fe9826814a0c60b7c0 SHA512 e8511e6a4cd40f3c603df4ffbbf6a4aac4d10be79bcfd0249a9af90d55cf2a02543ad9b82e607a4665d58f28c7ce9bdb0f7f3ff9bc8ded8a252213916a771bd2 +DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596eae34b10497af40bc6e7cd63e9319e5789378cd148b009ae9fd5bde5e5757954ef06826bd4f4b79a3f8d8ea07766238407f26f3e222cdb2cf SHA512 650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9 +DIST system.runtime.interopservices.runtimeinformation.4.0.0.nupkg 165972 BLAKE2B 0a4e21adbb275fded46ae04ccda695b9fcb29d4f199979b914a55d0cdc4457a6a7dfa8bbd82a5a46048d052a7e852cb935a1d4a7c6bf7e462f7b14327a52dc9d SHA512 462d35e66cbdd21dc007f06c6ef129ab57e810fa0f0416bd2fc6fb7eed55138780d4d31e31ee6267a82e2e3a1607e5c642bd6efeb130b57a1baa87e3141b0080 +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.5.0.nupkg 551848 BLAKE2B ff1d5476ce5f07624d708f53c4e73568ac2dcf9c2a968836e1bee358cf8dbc64b853dc8358c860f792962f5dba6f5422425e1ce4605cb7eb60feb54872c92583 SHA512 e9142d713f93c8380b505b009e699d7d144674b60ac526469123ce774e76b6f605c4e4cc6906fa00d970846a99b4d3b9d8fa2c682a17bbbb9ab459deba303198 +DIST system.security.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2 +DIST system.security.cryptography.encoding.4.3.0.nupkg 144382 BLAKE2B 9f8e6a4ce5fe2a4de2be0c827e914a02a257011b508e97e289b9de4657b598fdbba4e64dcf23a29af6e4910af41e62f3b3f0d6a2156ab691e2e00ad76c6499ef SHA512 5c26add23e63542f37506f5fa1f72e8980f03743d529cd8e583d1054b8d8a579fb773fa035a00d9073db84db6be4f47cac340d1ebc6d23dd761dbdbd600075e0 +DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347 +DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00 +DIST system.security.principal.windows.4.5.0.nupkg 390138 BLAKE2B f788682d5f771fe9db0d41b11f61717c2f5fc69ee944ee18d1c63344dda45ae9fa4d014729fd0b0c2bbb4b9f5b7895fba391fb6ab7d5e65b6c512ca8fdf48789 SHA512 86cdb3178b4e437578890b6d5672eb9d1fe2f003abac082ed869a9e3f8cd684ffee618995838f6d052bf9bf396dc8b5d8bd5c3bea7f9e56cc7922598b4e49436 +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.4.3.0.nupkg 1615064 BLAKE2B 302b7bc27ca021fb44608baf1e0a7ff0e19b5b3758fb969b5c41406ed11c22b3f87ae78e970637d169fdbf3e72a94e0ef859ebb8a67593784c55a718c6895e95 SHA512 d6179be2beac0a19aa4bfd3c317ffaa5db0c3ea224a0ba1f0269c0267ad679f76d387d8455ec26c06f3a166ea84af2348597425412d95ccfe352a3ef11123a44 +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.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.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 +DIST system.threading.tasks.extensions.4.3.0.nupkg 52499 BLAKE2B 3e6532ad1936859e2713e2e864831efe0af00a5ce561bd7f8723845bf285b8c15de00cb1fc246504f99599d183b400746cea987db883f0e61283db1fb2725a1e SHA512 2c33900ff7f544d6db31ad11b6baee1c9ecb40d5a54f51e5dd5bbbb37f4c50ee35ed481615cbf7c1da61a31ae3333c4454bfbeee4ae32241789e72ce3f910db6 +DIST system.threading.tasks.extensions.4.5.2.nupkg 87298 BLAKE2B a94766dbafe79b031dff04ce899e24c2e76e665b35560d4b8d5cd03af876d351ae87205c51315ce9a1910bbc9103f05c334e8b54b518df9dee2bc4cce0e5453f SHA512 e470aef15dd007e828b8c6661ab03aebac1e67451046df8e4c3d7aad21371f286ee10865bf191fe274cf23418bcb9dacd2bc608bb0bcb766b2140cf0ed42b5a2 +DIST system.threading.tasks.parallel.4.3.0.nupkg 176896 BLAKE2B b3052582b96170f58148c4a4b0eb9a4d0a2c811f6d0b9888d9a8efdf3ed006607647b5e7093dd8b26f8493718f1b216dc9de683d478b3b2b5d6ee00ce842c643 SHA512 460eec2492b2cc8fc8fefa64ff148d77aae2da157caab25d03023cd6e2064cd8ec2ab3f68fd722fbe8a8dc1e05e775d2aecd789a0fc5d48fe2ae59921ed5a12a +DIST system.threading.thread.4.3.0.nupkg 98902 BLAKE2B 2b80e5bdf32b1ee3f4abffaf8e2c23bec55277b50d33df6b61e6d3a83fe970e722af6b82be56d47f64dc5fcc33c9291c230d545608110a3e100e21f7801dbf80 SHA512 cfe12b6a60e79e2f7fca779a511153d5b0dcae59ea1b11606f6327dbf8b3c565e2551e8ecada558e62dd3b684b5c9d676575025048edfbd3988faf7f7235a5fe +DIST system.threading.threadpool.4.3.0.nupkg 89926 BLAKE2B ec4210a5862c0704b118e4055785c7094ff8c3586800fcae109fa60e77565d8288089c64bce105e9cab08f8bb107dca340e72ae1d39d19f6118538ed32f449d6 SHA512 450a40f94a48e9396979e764e494ad624d8333f3378b91ea69b23fc836df8f5c43bbd6c8cfd91da2ab95a476e1ff042338968e09b720447f2241c014bfc75159 +DIST system.valuetuple.4.5.0.nupkg 204904 BLAKE2B effebc14eba236b1b5c4dbbab544781867b66418fb293ecb1a71c42daeeacd4327c3cb6f988742a038fb978c2d23546485e3c29ca7afc41c5e2425013c29e842 SHA512 fa00ebb5045d12c51274f64411c551981beceb1266a8606a4731063109b95ea1f15939197bf3d2ba899db61e593dc39bfce876908bba34286823525093ae3d8e +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 system.xml.xmldocument.4.3.0.nupkg 285212 BLAKE2B 0d96ca356543e8e915597e0624dca42f0c7032a2ae9e380a6fba3fbee0dacb9e5f06017893b2b7a8b937dbb4de7d5665fa6648e3bf8df12e0d34e4075c125109 SHA512 22251b3f16de9aa06e091b24baea1b8c95752f0d22266faf34e1fb76b347b23f7910cdaf567058e23d06b7079961090ca70805070a2491add5da4d0271afd133 +DIST system.xml.xpath.4.3.0.nupkg 250182 BLAKE2B 8a4177d47af56bc7a6289ed8f2cac41d504dee212a858ed221277b3f523b1ce38ccb47bc3ce4d59a2c7cfd77f00f3c9693a9c257c90adb38096ee77a860f10cc SHA512 2bd0979a2020579fb32ad374b89929a272e763ee1233ed9a215408c0a1f9f82a5fdb74330c1c55a6102e0dfdb8b7b59ed25fdf6454bf3de146152ea779f366e0 +DIST system.xml.xpath.xdocument.4.3.0.nupkg 89906 BLAKE2B b15b21497207c788ab23bb4f80af85044770087b25623285da5081989dc1608730a1b5040e32b7c080b98ed790b010237a6e295351d5ec27ef66e0b21ed405a0 SHA512 06ac9786b2f20b1336f3f56a3c97536907d033f1a9b9ec07267192f60ed51732924aa366f481e862f1f63d75fabdc5de51b445c5cb6c36f1fb89690a29b6e1e8 +DIST system.xml.xpath.xmldocument.4.3.0.nupkg 138523 BLAKE2B ba53f3b5ac0f2d1d1e9120940b302e6960690ed4a44b96ba15b03e16f9159f2c57d6004aa55b796ba2327009d23fc2f10d4d09e948b88eb6af36efa5f76e401b SHA512 f75b6f7c75874ab6053e8942c1662a6e9a3561aa01502437b8d67f3bfcebd1ebf906792801326889ed7acb094c55469766d7d27cd10bc61b46ddaaa94dfc11e3 +EBUILD pythonnet-3.0.3.ebuild 8957 BLAKE2B ca99e4907df450ede0f5e4d1ff0ed825a59f6bd9d04e926e99fb9d5e2a4097702ac9ade8fd08b3127d4c3f0e0d01ba48bbe85f35171567f8af581bb9da55fc82 SHA512 101dba87c41c68ea0f3dd1aa01ec3eab6a28b4e83de6f4a7011e6a316fdf0510ac2945a3c39a000f6c11d772e067683bf7bea5f808a89e2223e6ce979b826a25 +MISC metadata.xml 839 BLAKE2B fa42872a2798187950878b69062519a2aff30454ca6a56869370beae252725696e3401bd224b9cf540fc714af9ac1dda6c97f35f94fb8dfb26bbd03e7a524003 SHA512 0daf97ddca9195329e77932920c5a1f4048ed7e2a24e38eccaa14550cf4f91e31b7a8411750dddc0ce7267b917de834ca2326243879292332a0c1ed48d97b0c4 diff --git a/dev-python/pythonnet/files/pythonnet-3.0.3-no-sourcelink.patch b/dev-python/pythonnet/files/pythonnet-3.0.3-no-sourcelink.patch new file mode 100644 index 000000000000..ba1c1e9011e9 --- /dev/null +++ b/dev-python/pythonnet/files/pythonnet-3.0.3-no-sourcelink.patch @@ -0,0 +1,10 @@ +--- a/src/runtime/Python.Runtime.csproj ++++ b/src/runtime/Python.Runtime.csproj +@@ -63,7 +63,6 @@ + + + +- + + + diff --git a/dev-python/pythonnet/metadata.xml b/dev-python/pythonnet/metadata.xml new file mode 100644 index 000000000000..8b6f57e251fe --- /dev/null +++ b/dev-python/pythonnet/metadata.xml @@ -0,0 +1,21 @@ + + + + + + dotnet@gentoo.org + Gentoo Dotnet Project + + + Python.NET is a package that gives Python programmers nearly seamless + integration with the .NET Common Language Runtime (CLR) and provides a + powerful application scripting tool for .NET developers. It allows Python + code to interact with the CLR, and may also be used to embed Python into a + .NET application. + + + https://github.com/pythonnet/pythonnet/issues/ + pythonnet/pythonnet + pythonnet + + diff --git a/dev-python/pythonnet/pythonnet-3.0.3.ebuild b/dev-python/pythonnet/pythonnet-3.0.3.ebuild new file mode 100644 index 000000000000..3e4e1fb66d51 --- /dev/null +++ b/dev-python/pythonnet/pythonnet-3.0.3.ebuild @@ -0,0 +1,289 @@ +# 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} ) + +DOTNET_PKG_COMPAT=8.0 +NUGETS=" +benchmarkdotnet.annotations@0.13.1 +benchmarkdotnet@0.13.1 +commandlineparser@2.4.3 +iced@1.8.0 +lost.compat.nullabilityattributes@0.0.4 +microsoft.build.tasks.git@1.1.1 +microsoft.codeanalysis.analyzers@2.6.1 +microsoft.codeanalysis.common@2.10.0 +microsoft.codeanalysis.csharp@2.10.0 +microsoft.codecoverage@16.11.0 +microsoft.codecoverage@17.0.0 +microsoft.codecoverage@17.8.0 +microsoft.csharp@4.7.0 +microsoft.diagnostics.netcore.client@0.2.61701 +microsoft.diagnostics.runtime@1.1.126102 +microsoft.diagnostics.tracing.traceevent@2.0.61 +microsoft.dotnet.internalabstractions@1.0.0 +microsoft.dotnet.platformabstractions@2.1.0 +microsoft.net.compilers.toolset@4.0.1 +microsoft.net.test.sdk@16.11.0 +microsoft.net.test.sdk@17.0.0 +microsoft.net.test.sdk@17.8.0 +microsoft.netcore.platforms@1.0.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.targets@1.0.1 +microsoft.netcore.targets@1.1.0 +microsoft.netframework.referenceassemblies.net461@1.0.0 +microsoft.netframework.referenceassemblies.net472@1.0.0 +microsoft.netframework.referenceassemblies@1.0.0 +microsoft.testplatform.objectmodel@16.11.0 +microsoft.testplatform.objectmodel@17.8.0 +microsoft.testplatform.testhost@16.11.0 +microsoft.testplatform.testhost@17.8.0 +microsoft.win32.primitives@4.3.0 +microsoft.win32.registry@4.3.0 +microsoft.win32.registry@4.5.0 +netstandard.library@2.0.0 +netstandard.library@2.0.3 +newtonsoft.json@13.0.1 +newtonsoft.json@9.0.1 +noncopyableanalyzer@0.7.0 +nuget.frameworks@5.0.0 +nuget.frameworks@6.5.0 +nunit3testadapter@3.16.1 +nunit3testadapter@3.17.0 +nunit3testadapter@4.5.0 +nunit@3.12.0 +nunit@3.14.0 +perfolizer@0.2.1 +runtime.any.system.collections@4.3.0 +runtime.any.system.diagnostics.tools@4.3.0 +runtime.any.system.diagnostics.tracing@4.3.0 +runtime.any.system.globalization@4.3.0 +runtime.any.system.io@4.3.0 +runtime.any.system.reflection.extensions@4.3.0 +runtime.any.system.reflection.primitives@4.3.0 +runtime.any.system.reflection@4.3.0 +runtime.any.system.resources.resourcemanager@4.3.0 +runtime.any.system.runtime.handles@4.3.0 +runtime.any.system.runtime.interopservices@4.3.0 +runtime.any.system.runtime@4.3.0 +runtime.any.system.text.encoding.extensions@4.3.0 +runtime.any.system.text.encoding@4.3.0 +runtime.any.system.threading.tasks@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.unix.microsoft.win32.primitives@4.3.0 +runtime.unix.system.diagnostics.debug@4.3.0 +runtime.unix.system.io.filesystem@4.3.0 +runtime.unix.system.private.uri@4.3.0 +runtime.unix.system.runtime.extensions@4.3.0 +system.appcontext@4.1.0 +system.appcontext@4.3.0 +system.buffers@4.3.0 +system.buffers@4.4.0 +system.collections.concurrent@4.3.0 +system.collections.immutable@1.5.0 +system.collections.nongeneric@4.3.0 +system.collections.specialized@4.3.0 +system.collections@4.0.11 +system.collections@4.3.0 +system.componentmodel.eventbasedasync@4.3.0 +system.componentmodel.primitives@4.3.0 +system.componentmodel.typeconverter@4.3.0 +system.componentmodel@4.3.0 +system.console@4.3.0 +system.diagnostics.debug@4.0.11 +system.diagnostics.debug@4.3.0 +system.diagnostics.fileversioninfo@4.3.0 +system.diagnostics.process@4.3.0 +system.diagnostics.stacktrace@4.3.0 +system.diagnostics.tools@4.0.1 +system.diagnostics.tools@4.3.0 +system.diagnostics.tracing@4.3.0 +system.dynamic.runtime@4.0.11 +system.dynamic.runtime@4.3.0 +system.globalization.extensions@4.3.0 +system.globalization@4.0.11 +system.globalization@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@4.1.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@4.5.0 +system.memory@4.5.3 +system.numerics.vectors@4.4.0 +system.objectmodel@4.0.12 +system.private.uri@4.3.0 +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.primitives@4.0.1 +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.compilerservices.unsafe@4.5.2 +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.0.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@4.5.0 +system.security.cryptography.algorithms@4.3.0 +system.security.cryptography.encoding@4.3.0 +system.security.cryptography.primitives@4.3.0 +system.security.cryptography.x509certificates@4.3.0 +system.security.principal.windows@4.5.0 +system.text.encoding.codepages@4.3.0 +system.text.encoding.extensions@4.0.11 +system.text.encoding.extensions@4.3.0 +system.text.encoding@4.0.11 +system.text.encoding@4.3.0 +system.text.regularexpressions@4.1.0 +system.text.regularexpressions@4.3.0 +system.threading.tasks.extensions@4.0.0 +system.threading.tasks.extensions@4.3.0 +system.threading.tasks.extensions@4.5.2 +system.threading.tasks.parallel@4.3.0 +system.threading.tasks@4.0.11 +system.threading.tasks@4.3.0 +system.threading.thread@4.3.0 +system.threading.threadpool@4.3.0 +system.threading@4.0.11 +system.threading@4.3.0 +system.valuetuple@4.5.0 +system.xml.readerwriter@4.0.11 +system.xml.readerwriter@4.3.0 +system.xml.xdocument@4.0.11 +system.xml.xdocument@4.3.0 +system.xml.xmldocument@4.3.0 +system.xml.xpath.xdocument@4.3.0 +system.xml.xpath.xmldocument@4.3.0 +system.xml.xpath@4.3.0 +" + +inherit check-reqs dotnet-pkg distutils-r1 readme.gentoo-r1 + +DESCRIPTION="Nearly seamless integration with the .NET Common Language Runtime" +HOMEPAGE="http://pythonnet.github.io/ + https://github.com/pythonnet/pythonnet/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/pythonnet/${PN}.git" +else + inherit pypi + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + dev-python/clr-loader[${PYTHON_USEDEP}] + dev-python/pycparser[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +CHECKREQS_DISK_BUILD="1500M" +PATCHES=( "${FILESDIR}/${PN}-3.0.3-no-sourcelink.patch" ) + +EPYTEST_DESELECT=( + 'tests/test_engine.py::test_import_module' + 'tests/test_engine.py::test_run_string' + 'tests/test_method.py::test_getting_method_overloads_binding_does_not_leak_memory' + 'tests/test_method.py::test_params_array_overloaded_failing' + 'tests/test_module.py::test_assembly_load_recursion_bug' + 'tests/test_module.py::test_implicit_assembly_load' +) + +DOCS=( AUTHORS.md CHANGELOG.md README.rst ) +DOC_CONTENTS="Python.NET defaults to the mono runtime, not .NET SDK's coreclr. +You can workaround this either by exporting PYTHONNET_RUNTIME=coreclr or some +Python code. Please read the documentation on +https://pythonnet.github.io/pythonnet/python.html" + +distutils_enable_tests pytest + +pkg_setup() { + check-reqs_pkg_setup + dotnet-pkg_pkg_setup +} + +src_prepare() { + distutils-r1_src_prepare + + # Because python scripts perform the build. + cat < NuGet.config || die + + + + + + + +EOF +} + +src_configure() { + dotnet-pkg_src_configure + distutils-r1_src_configure +} + +python_test() { + epytest --runtime coreclr +} + +src_install() { + distutils-r1_src_install + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/dev-python/qiskit-aer/Manifest b/dev-python/qiskit-aer/Manifest index 2b153f9eabdd..d41df25f1de7 100644 --- a/dev-python/qiskit-aer/Manifest +++ b/dev-python/qiskit-aer/Manifest @@ -1,12 +1,6 @@ -AUX qiskit-aer-0.10.3-remove-cmake-dependency.patch 253 BLAKE2B 7b5da68c4a6c64ea4b3f0a0ff1a52294783762d8b34f3b7facbbe5bb2657b5cbe0e502ed01ea6c1b4135985391c5d6bc8fccfc34164bb6a88bbaf1e3aa9b3968 SHA512 6d9a14d7c04292efcbb3f7f8abdfa1f1efeeeb081b5775f01162f95fcc9c0f6465863058dd88374b0bb2525dc4fdc3b7408100b3ac990109554b2d77b3a93223 -AUX qiskit-aer-0.11.2-terra-test.patch 1728 BLAKE2B bafee3006858ff064285f95a6c275ef83794eb6650b02964b043a6a3f0bd0c3aeaeffc854404ce19d89277328374486e5483d78c22583485b93ffa65b877420d SHA512 9d84dec047247d152aaad053633d0d88cc3cc02e621a1a409a73aa84f502748609abe57657058bf2bc6c0818b6385734556d1ef60a2ea2cfa9019c74208286b1 AUX qiskit-aer-0.12.0-remove-cmake-dependency.patch 504 BLAKE2B 3b64e7cc3e8b3144fc6983e1c5e99cb25197a555d76a79f4d3f32afca017d43c82c96ce4cdd9fe847eb95b3a0ded1fe9efa7569e23ce0032495c1aaedc460c7c SHA512 927715515b98e617648afa869aef56a5d86607c3ef829b7fd01bc7e9df0a626827f576d0ca7579a7d75415a3d82cadbefbb697b363a584c8c2e549306057c5c6 -DIST qiskit-aer-0.11.2.gh.tar.gz 6707283 BLAKE2B ae32a469d23a31f202b9f970c59e9efb76c290243bce6179b0a58590d671f6dec0428245131e7cb2966b818dae9fbe7e7078a63fac107572e9e7d4a66e47a539 SHA512 48b28f6c54c898bb3984062ec772373e90899fd436c8e00f0c4abd57b6b98ea6c647283445fe551bd516483b66d25c9861ef519f01a0d1ddc6b3ddbce07bc56a DIST qiskit-aer-0.12.2.gh.tar.gz 6979559 BLAKE2B c7f12c9b8f53a9031844e123b8ef6d723e0099be028c5cfba03143fb8b3c7269768ade99d3ef3b4b82c0b36756bf8e82971a3f70c0f5735891eb77a78a6d9512 SHA512 2a9ed6777e5e4d60a393d5a1b21b44ea3fa90fb791aeafda8bbb4ca8b55c7e8161cd5a275fd14bf968a22537cede099dbd419d1a3c5edebe85fdb82501c4de90 -DIST qiskit-aer-0.13.0.gh.tar.gz 6976422 BLAKE2B ca38dc3ec718a2e1c29bb54e69b0c327e8b0b3b7be5de41aef92c45c4e192565e43e9a21bd53bd2fa55cff4b0259052c59112d45d413d4eb3ba091e1855de4ca SHA512 3e9b8c46dcd655f44a790c6c704f8fa4adb734e4adcb5e6b7b24d7d2f126bfe55340de9814b6b7a7fc276f510dd6fd9fed8525cc42a236ed97f48199435cebe5 DIST qiskit-aer-0.13.1.gh.tar.gz 6979392 BLAKE2B a49f992a80ef644f34cb570d6cf85e147b7c897004c248ec749c43a64c5b950fe9d7f178c53b79202f73186c03e5bc61f36be76b904e22aa6f82a79b1b255bcf SHA512 45568fc1027bb530121a0c39b3bab7847e481e0dba57a005c1a1afb8f3523c098a11acddf96eac87bc750e19d2f7c4e47d8de797ae2501b464d68b849ec7b809 -EBUILD qiskit-aer-0.11.2-r1.ebuild 3034 BLAKE2B 259fd84cda2e9a4ae2d7ad425f49a1fabc3330537616e9b23e6e0493fae7bc55252039a5eaaba3cb731cae293c5f43af87a124521baa6ab226ff157f96c179e4 SHA512 2c2e457ba55c25762158b5ad37878484ec857eb0445456472d279ba6a5ac9d2fd771b4e654ef72b5901f28b3b1f96eeaabfe86e0ca3a09f5dea38d9fee256f6c EBUILD qiskit-aer-0.12.2.ebuild 4271 BLAKE2B eb52bb05864e090dac7960fe95690e812eb865953229c4b0907d23c2c8bf22f0a85045edbf12c77f9a8b4ee21e0c285eb115f63d60bf9bc6b29a65a54c0259f9 SHA512 24db6a0783a47e68df22e7a9a34895051a7be8476b00b91a18831f9d5e3f877536dbc1f5aa4448ddba36f9d95a638dde4c28581ec59f8d6a9fb200bdea87d3a7 -EBUILD qiskit-aer-0.13.0-r1.ebuild 4159 BLAKE2B 17ac505e9e651d8426b97dabe727402f61e81e4706776c47c013361c86a3329bb601ded1e8e68b2a45637685c96dfb6f396a18cc98e744ca1b65c92b27738026 SHA512 e89f41dba2b467daa22a77e1f90ae48b09936e4c237f42df88a5fe6dac14d2d79c3d5eaf0850e118b1869c275a726623c1450e6692191ec9c3410ec1c8f64c4f EBUILD qiskit-aer-0.13.1.ebuild 4200 BLAKE2B a6abb338a74965e8517209ac1c43aa20844ea758f2fa5140436942880361c5d2a45356239a336d168081ee82185722ba321a4f7af3295a69cab14b8f662e34a0 SHA512 1931ca75bda63f76ddafb14772128d4ee6927cbc816c5bb6f0b26be1cd323c3d1bf97f348d618d61a47cd5b7c970eb26de62f379e7a5071aa5fb39b53a347087 MISC metadata.xml 1049 BLAKE2B e2118dc211ac8f42115959dde943a32331b4186524ef4a5a1343d8798a329e1d0de5f9a52a9c1212ec6af39392993378c6422424488782747ffbf4ab1e63d25e SHA512 bc4c9a19376938e973bedbdff0bbe95edb98c78b75d03f2a12985558a5cd5d0ceb934c43371438dd597a8d4fb8879d5483aeb8d806ac4d9b73b704d1232086b8 diff --git a/dev-python/qiskit-aer/files/qiskit-aer-0.10.3-remove-cmake-dependency.patch b/dev-python/qiskit-aer/files/qiskit-aer-0.10.3-remove-cmake-dependency.patch deleted file mode 100644 index 44917bbf8cca..000000000000 --- a/dev-python/qiskit-aer/files/qiskit-aer-0.10.3-remove-cmake-dependency.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/setup.py 2022-02-09 17:41:55.000000000 +0100 -+++ b/setup.py 2022-03-02 14:44:04.344551645 +0100 -@@ -72,7 +72,6 @@ - - setup_requirements = common_requirements + [ - 'scikit-build>=0.11.0', -- 'cmake!=3.17,!=3.17.0', - 'pybind11>=2.6', - ] - diff --git a/dev-python/qiskit-aer/files/qiskit-aer-0.11.2-terra-test.patch b/dev-python/qiskit-aer/files/qiskit-aer-0.11.2-terra-test.patch deleted file mode 100644 index e9f65dd6a42a..000000000000 --- a/dev-python/qiskit-aer/files/qiskit-aer-0.11.2-terra-test.patch +++ /dev/null @@ -1,45 +0,0 @@ -https://github.com/Qiskit/qiskit-aer/commit/cec5c11513118fa8d701e2bef1376dc3db7263c3 - -From cec5c11513118fa8d701e2bef1376dc3db7263c3 Mon Sep 17 00:00:00 2001 -From: Jun Doi -Date: Fri, 27 Jan 2023 18:55:59 +0900 -Subject: [PATCH] Fix test_aer_statevector (#1710) - -* fix test_aer_statevector - -* add plot directive to docs - -* fix test_aer_statevector and remove reno - -Co-authored-by: Hiroshi Horii ---- a/docs/conf.py -+++ b/docs/conf.py -@@ -67,6 +67,7 @@ extensions = [ - 'sphinx_tabs.tabs', - 'jupyter_sphinx', - 'reno.sphinxext', -+ 'matplotlib.sphinxext.plot_directive', - ] - html_static_path = ['_static'] - templates_path = ['_templates'] ---- a/test/terra/states/test_aer_statevector.py -+++ b/test/terra/states/test_aer_statevector.py -@@ -1347,13 +1347,14 @@ class TestAerStatevector(common.QiskitAerTestCase): - ([-1, 1j], ["-", "+i"]), - ([1e-16 + 1j], ["i"]), - ([-1 + 1e-16 * 1j], ["-"]), -- ([-1, -1 - 1j], ["-", "+ (-1 - i)"]), -+ ([-1, -1 - 1j], ["-", "+(-1 - i)"]), - ([np.sqrt(2) / 2, np.sqrt(2) / 2], ["\\frac{\\sqrt{2}}{2}", "+\\frac{\\sqrt{2}}{2}"]), - ([1 + np.sqrt(2)], ["(1 + \\sqrt{2})"]), - ] -- for numbers, latex_terms in cases: -- terms = numbers_to_latex_terms(numbers) -- self.assertListEqual(terms, latex_terms) -+ with self.assertWarns(DeprecationWarning): -+ for numbers, latex_terms in cases: -+ terms = numbers_to_latex_terms(numbers, 15) -+ self.assertListEqual(terms, latex_terms) - - def test_statevector_draw_latex_regression(self): - """Test numerical rounding errors are not printed""" diff --git a/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild b/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild deleted file mode 100644 index 157523e90315..000000000000 --- a/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild +++ /dev/null @@ -1,111 +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_{9..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="High performance simulator for quantum circuits that includes noise models" -HOMEPAGE=" - https://github.com/Qiskit/qiskit-aer/ - https://pypi.org/project/qiskit-aer/ -" -SRC_URI=" - https://github.com/Qiskit/qiskit-aer/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -# The reference implementation of BLAS/CBLAS is not compatible with qiskit-aer right now, -# because importing library causes an error. -# /usr/lib/python3.9/site-packages/qiskit/providers/aer/backends/controller_wrappers.cpython-39-x86_64-linux-gnu.so: undefined symbol: slamch_ -# Using sci-libs/openblas instead here, -# with the option to switch between reference/openblas implementation runtime (eselect-ldso). -DEPEND=" - >=dev-python/numpy-1.16.3[${PYTHON_USEDEP}] - >=dev-cpp/nlohmann_json-3.1.1 - >=dev-libs/spdlog-1.5.0:= - >=dev-cpp/muParserX-4.0.8 - virtual/cblas[eselect-ldso] - sci-libs/openblas[eselect-ldso] -" -RDEPEND=" - ${DEPEND} - >=dev-python/qiskit-terra-0.21.0[${PYTHON_USEDEP}] - >=dev-python/scipy-1.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-util/cmake-3.17 - >=dev-python/scikit-build-0.11.0[${PYTHON_USEDEP}] - >=dev-python/pybind11-2.6[${PYTHON_USEDEP}] - test? ( - dev-python/ddt[${PYTHON_USEDEP}] - dev-python/fixtures[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - # Remove cmake dependency from setup.py because of - # invalid dependency description. We put this dependency check in BDEPEND. - "${FILESDIR}/qiskit-aer-0.10.3-remove-cmake-dependency.patch" - "${FILESDIR}/qiskit-aer-0.11.2-terra-test.patch" -) - -distutils_enable_tests pytest - -check_openblas() { - local libdir=$(get_libdir) me="openblas" - - # check blas - local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2) - if [[ ${current_blas} != "${me}" ]]; then - eerror "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]." - eerror "To use qiskit-aer, you have to issue (as root):" - eerror "\t eselect blas set ${libdir} ${me}" - return 1 - fi - return 0 -} - -pkg_setup() { - if use test; then - check_openblas - if [[ $? -ne 0 ]]; then - die "Set blas implementation to openblas using 'eselect blas set openblas'!" - fi - fi -} - -python_prepare_all() { - export DISABLE_CONAN="ON" - export DISABLE_DEPENDENCY_INSTALL="ON" - #export SKBUILD_CONFIGURE_OPTIONS="" - - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - test/terra/states/test_aer_statevector.py::TestAerStatevector::test_drawings - - # TODO: GLIBCXX_ASSERTIONS, bug #897758 - test/terra/backends/aer_simulator/test_algorithms.py::TestAlgorithms::test_extended_stabilizer_sparse_output_probs - test/terra/backends/aer_simulator/test_options.py::TestOptions::test_mps_options - ) - - rm -rf qiskit_aer || die - epytest -n "$(makeopts_jobs)" -s -} - -pkg_postinst() { - check_openblas -} diff --git a/dev-python/qiskit-aer/qiskit-aer-0.13.0-r1.ebuild b/dev-python/qiskit-aer/qiskit-aer-0.13.0-r1.ebuild deleted file mode 100644 index 2619da85ec7d..000000000000 --- a/dev-python/qiskit-aer/qiskit-aer-0.13.0-r1.ebuild +++ /dev/null @@ -1,125 +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..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="High performance simulator for quantum circuits that includes noise models" -HOMEPAGE=" - https://github.com/Qiskit/qiskit-aer/ - https://pypi.org/project/qiskit-aer/ -" -SRC_URI=" - https://github.com/Qiskit/qiskit-aer/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -# The reference implementation of BLAS/CBLAS is not compatible with qiskit-aer right now, -# because importing library causes an error. -# /usr/lib/python3.9/site-packages/qiskit/providers/aer/backends/controller_wrappers.cpython-39-x86_64-linux-gnu.so: undefined symbol: slamch_ -# Using sci-libs/openblas instead here, -# with the option to switch between reference/openblas implementation runtime (eselect-ldso). -# -# [${current_blas}]." - eerror "To use qiskit-aer, you have to issue (as root):" - eerror "\t eselect blas set ${libdir} ${me}" - return 1 - fi - return 0 -} - -pkg_setup() { - if use test; then - check_openblas - if [[ $? -ne 0 ]]; then - die "Set blas implementation to openblas using 'eselect blas set openblas'!" - fi - fi -} - -python_prepare_all() { - export DISABLE_CONAN="ON" - export DISABLE_DEPENDENCY_INSTALL="ON" - export SKBUILD_CONFIGURE_OPTIONS="-DTEST_JSON=1" - - # remove meaningless dep on the metapackage - sed -i -e '/qiskit>=/d' setup.py || die - - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - test/terra/states/test_aer_state.py::TestAerState::test_appply_diagonal - test/terra/states/test_aer_state.py::TestAerState::test_appply_measure - test/terra/states/test_aer_state.py::TestAerState::test_appply_reset - - # TODO: GLIBCXX_ASSERTIONS, bug #897758 - test/terra/backends/aer_simulator/test_algorithms.py::TestAlgorithms::test_extended_stabilizer_sparse_output_probs - test/terra/backends/aer_simulator/test_options.py::TestOptions::test_mps_options - test/terra/backends/aer_simulator/test_fusion.py::TestGateFusion::test_parallel_fusion_diagonal - - # requires qiskit_qasm3_import - test/terra/backends/aer_simulator/test_save_statevector.py::TestSaveStatevector::test_save_statevector_for_qasm3_circuit_1___automatic____CPU__ - test/terra/backends/aer_simulator/test_save_statevector.py::TestSaveStatevector::test_save_statevector_for_qasm3_circuit_2___statevector____CPU__ - test/terra/backends/aer_simulator/test_save_statevector.py::TestSaveStatevector::test_save_statevector_for_qasm3_circuit_3___matrix_product_state____CPU__ - test/terra/backends/aer_simulator/test_save_statevector.py::TestSaveStatevector::test_save_statevector_for_qasm3_circuit_4___extended_stabilizer____CPU__ - ) - - # From tox.ini/tests.yml in CI - # Needed to suppress a warning in jupyter-core 5.x by eagerly migrating to - # a new internal interface that will be the default in jupyter-core 6.x. - # This variable should become redundant on release of jupyter-core 6. - local -x JUPYTER_PLATFORM_DIRS=1 - - rm -rf qiskit_aer || die - epytest -n "$(makeopts_jobs)" -s -} - -pkg_postinst() { - check_openblas -} diff --git a/dev-python/qiskit-terra/Manifest b/dev-python/qiskit-terra/Manifest index 7a7a3637e905..fe7b7d2596cd 100644 --- a/dev-python/qiskit-terra/Manifest +++ b/dev-python/qiskit-terra/Manifest @@ -1,74 +1,45 @@ -DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e DIST allocator-api2-0.2.16.crate 59025 BLAKE2B fda69b52435a7243eb19bc55914a1961e59dbad5ac12c40db39cccdf7a99c742da59c3ef160350808698db24b91e0ce655cd1acedbbcbe20c717604aae23ea5e SHA512 e1eb0df6b44b62115795ebf772f81e9ac0b6d273afd81659dbddb7eb6628b6e5ef6a60ea21413e79ee638afb72e6872ba83a075f6324daf93f2f1eda48daff2f DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -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.14.crate 48524 BLAKE2B 439eec7e5e0364af0fe0a34ffc9354ae289798ffa7480bc656d4a610101e1ef2d5f484d84f82c87f961bd622434c36adfb7a87f7fbd2c71077b732cc7cc765ad SHA512 543cb60cff7c0823733f6ace191b137a04025a2b40fe4fea5eb273772009627fb705aecf742bc59e01367d4c15a14aca73aa2caf7f4b509f4b25947e14fd1e19 DIST crossbeam-epoch-0.9.15.crate 48553 BLAKE2B 23aa0532d3126e22efc779859478098e505b4ec895c643530a3f7e8dba0543df3d8ffcb6825b1d3869a4418e17d798d464b3e1bb51522435d50f53ac224e22c8 SHA512 d9292c059ef1d156da52950137b2b3ea5eab66c4cc2f763d02078d0b0106980839ebed2ae2aec53e026ee7b3ddc37c4b51370d925ada1ad13d9981934daa7bde -DIST crossbeam-utils-0.8.15.crate 42326 BLAKE2B 23e6bd2a6535c6fccf7b7d17487fdd4095c92a3f3ae383a72dd6d90c1c49c2ec8d96dc01a94c7127b2681bfaef843585b3ae8665ecbc43b2e7db8434e31c6c8b SHA512 adb9ce1886396bc637299cb8122d102bcc9e561f25d67ef73e98c9ed8a8b13b78bc0f5bbacab19d015e1a7690bc0201f08b3d8e82393ec347e7f2933eb622533 DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69c5b28fe9f69d3cbb945431683cf48fb409565190e3414a815563afb12631d990476919890fc482ce6b5792fdc25536a7 SHA512 4b8d599a8b93015eea2fd404cdf1526fbb94662fffc7c64d2f0659aeef349e4ad682f61b2b85d075c7f3fbbc4d8106cd7caf6e65dae117ba982f31262df3f831 -DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b -DIST getrandom-0.2.9.crate 34457 BLAKE2B ccf7232ece1047000140ed6bb9a1afa784be87b5cf83e2f58dff77abcd79e34120b45336cb05e47fbfde36407957fe9da8b04971092ec05f67b321fde9142d29 SHA512 48e341125223945d1c02c4dfc54df303ae27d3ceca0d5a30b42065f5e40da600cb2010bb59e88af6b990d54b5eb4bf83ae5bbd27e13e56363f5f68be03ea9082 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959 -DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28 DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 DIST indexmap-2.0.1.crate 64305 BLAKE2B 61863f045afbf78466fb73ef99cc02b48c6781c596cf46a67fbde3c025468bfac3380a31efe10e8c69eee4ec1c85cd79b260627111ca6842d50c39552f3e17e4 SHA512 69b7da13fdc3164630e79ea09bf7e036bdf9cc44384742069ef59b3f8f909a5912c65908f9c605748a1476722d0536c3468cb5243666b37215d3f4f5f38cabc1 DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8 DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 -DIST libc-0.2.144.crate 682092 BLAKE2B 1f699cb880a65baf9210527789abb35fe8be9565828d061e12b5c76330e21babab67b21e9a44be6a706f643f3c8b98503a3b40482183188b49f33f96a2489a68 SHA512 576da68e3845a7149f64bee425529ffec4bbb8df0272790182e49c8bad5b9744de21ffb5c1206753b57b7fe45af02c6c429e16522b72a77e5262482d64df5692 DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9 DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db -DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 DIST matrixmultiply-0.3.7.crate 57046 BLAKE2B 7ba1abb8602370e8780c8401a4197653998af1d0aa0976a6710fd316cc057b4d6ef71d009ce71da85ebb2d2867c597e02ca2df721bcb28ab1c175ea4b7ac48b9 SHA512 40d68362bfe3ada4b8674bde0f5b0bc34e88590b8a0bb442cf1dd55de1d6dc696533221cf373da898bbf5aee83a12eac564e7fb8b2bd451e62c827b7fbc81c21 -DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST ndarray-0.15.6.crate 275225 BLAKE2B f17e028e7d57670f136d777dc2bb720dd52bc3d9fdbc0e2de5f5c2fcd9f6310f0bc39299fadbb53e0d1588e1e64d9f2b5daf20e30dd95517bbfa597b9572581f SHA512 19037ba1de0ea5f8e0cba5d8735d6192c1674007529289a357e9c5e036a1af88b48ba8a26b4929663403159f6700bd00d04becd9b1fdd4c07990bbeddfc20ead -DIST num-bigint-0.4.3.crate 97799 BLAKE2B afe9a08bf20dc974dcea12b5f9dd465e8b399a0cb0a6d0028d08f7f753aa4dfc929710e4dae883e67633d9dda073f995287e5315b1487e8f99f8f23f1f70e581 SHA512 4b38eaa8b51119dbc7cd8a1e177f37ec935ee348b693a93378742e9bfa68fe5f7e5062b7f34638283c23f04d2127451d796d310cd8adb64dc8e865b28708374f DIST num-bigint-0.4.4.crate 99369 BLAKE2B 09a44754e3a3d4f949b3714d96ddd7f3915164d611036675e3df421d6c0863e368eb0180978a4ec27fbfff529b4999d2593e411903516670c24c08fbed6a79de SHA512 0dcef3344a933509fdfe87d6adb0bb1bf67af3c692ccaeec5663a8f18ad0a251199ef9c7a24c25b95d1b255b413947e70f0a205669d549b13e54b6f4864ab3b5 -DIST num-complex-0.4.3.crate 29523 BLAKE2B 7f6af07ca78b00ba21f04931c473b2b725c61c78bb74b3bcef7b10a0fb00353c06283da02c056fa8cd4f9949476392054dda56ddacd330abc2d1aea3317e9ebe SHA512 64f1e6ee49f162a190b9aaccdebdf5d4f1712645eebda7877437f58859c5d8d4cfd10b67a39098dc964f9c842909b10e222aa8a2159575a7bb19352f753d3d99 DIST num-complex-0.4.4.crate 29564 BLAKE2B 8ae65e8f2d87de96ec0a3d0e6d580584aff8cfbd0ebe56272dcf7cc5eea1b545fb9d597cbe4b1e25562b99a217a03ceef60e6cbda47c1e8cbd29b38d16cbe428 SHA512 632f9486df426d9254d2b6484c560b31e4ac0270de85878b9c4d14339a05ab318a90019f0724d2fac4d8496b03680650f899cedb1741c58eb7536cf3732db600 DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 -DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94 -DIST num_cpus-1.15.0.crate 15680 BLAKE2B a4d98b29ad534de9bc262f58f615ec06bde5d5a2f5252f09b5a0a6ecb06a9daf9709ad9045eb08f7cb744d8a838854b9095aa73918e06624a84efbc11a9a5c1d SHA512 fd4772868def9460a6ee17ef6fc00b0bc74115eec891bb3fdb07ba5b5fe4057a2ac69eb31ba8beddbd3189c7be4545888e5724879f3a89132fbc9b32aa7bb10f DIST numpy-0.19.0.crate 66304 BLAKE2B 1ea519b4a34e184b49f2c08388ef4d47a0b081bf199eaea0de3e9daaa3d89f0584a4005f7ee9a0a85b5fcc1b16f1271cf779bc1492173907c2069c2c891e8ff4 SHA512 fe6d1ec55c5e88afa82407351502558a516c7e12bd799001a7f0624a385f6ee4d109d7688df30e8502240d22a75eb9976aaa3ecd209209d04a6960f3481441a6 -DIST once_cell-1.17.2.crate 33335 BLAKE2B 8f1bf825fd618fa1070c3497264085bd354c9b470aab08663179cf2eacd1778b6dde0c54247aa5c8091be97c40d3da20e56dd92981318a0c0ce85d41c3a740d0 SHA512 8a00338f5aabe766fe5cd741cafd8c2ff544d60d081e5706b0965db6c86e00cc7b5fa0f73d8aa54cd1f4506a0858de589ceb4bd32afa7046dd3a1fbcf52b69d7 DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c -DIST parking_lot_core-0.9.7.crate 32412 BLAKE2B fec3ed2cf28e6d5090aae6a7c0ad583acf3ce6e54e881b78a9cb6721ca1e7040d46c044d405852728e74baff6ff1feaee7a89a64c69d20531f29942dfaafcc72 SHA512 1f232f1a87ba9377621244ba49378663f3113da7192a399fdb70be971ff5e5ca0d0601e1210a3fd8ab75ef464dc8505e719f81902e3448cce5e7848ef4bdbef0 DIST parking_lot_core-0.9.8.crate 32383 BLAKE2B 2f9666872894d1c85895437d1353f9e15be2bc8d004ffc8f0e5be95e9dd4b274797db3752eba1c0b5b6071c1b8a71e4857cae0b2aff1afdaa39e92e70be2e6fd SHA512 8d6dfdf661b0f7d0774cb9f61121f2daefd182ac8a2a0d24eab451febfbe1a664c815c163d34a7f3d15a54915a8e22e6c6cd10e89cb7d7598d48d81ad6a3c256 DIST petgraph-0.6.3.crate 185740 BLAKE2B dc3d4a0c29662f761bfc107d9654619a3443b07890e0caea5851a6dfab2f071181ab94c521d641197e159098885363d7ed4e1c9c34333fd1339c7484c2237c4e SHA512 9b624ab93ebd06fcda716b1e79dd82c5594a11c71ea0ad806b6b708fee3f432ee174ac292c5af3bb0c84b411c26564ad11436624a52ac4e74ed40432778c21e8 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a -DIST priority-queue-1.3.1.crate 33880 BLAKE2B 8d2cb40f5983b89f9c13985fbd25e91ca2c5bb98be3674cd8ec78f56c5f4de446de1cdd9eb2735df01548e116d842b9f1f3f815729de23d85277c5fea9714398 SHA512 75dd9ad95eb68ae1053501e4c421fe01c22e0e8c267dbdb1c0f7a034c92dcbf8b31dc6dc33fe99e62a2c18bfd038f612240136ed2afb63578305c418307b9e2c DIST priority-queue-1.3.2.crate 33905 BLAKE2B 2bd083a8ef4e6025fcd2de360a29442da3190d642a176cfec240743e060fb4c54dbc4c1e86fd10259296dbdf69accb802033594bd8aee9c664d684f6f983188c SHA512 8f0b05aabad32201b69e1c7d410df43d38ebece63c2b7c0510ae41733547f3df71cc93d100d2241453e0caa490a0b6e5f66d67a6fc05dd0463227cf8b364c7f4 -DIST proc-macro2-1.0.59.crate 44360 BLAKE2B b1e42efd70e9a61bd46fd8bdd7db26aea142d98d28765de799901606b721c23a22c3e853d0821709ef5ddeac0304731b6a09c3bff3b7769e946b77fc67e44d36 SHA512 30e3340f53593afb3f07c4ba4c3d51acabd9a7513976aeaeed4c063fee268a28066c53b265b629d5d3f56597d1d34a9e69378f0ef5cda37b51a8fa8b67424aea DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 -DIST pyo3-0.19.1.crate 418297 BLAKE2B 19ad6aa4fba175961b7fe97ae0bc45050f930859972b1b25cf0139bb3436c050ba76b63894f0df26174f141a52ac6abf10fd84c03c056af5a0665e723ae24195 SHA512 b27500cf49f1c6f217d21344d24ac96c07b82c157dd36fa4550b94059da5715ba7d0e085ec07dd5f8a8ac9de4d7e9239c1cceac4337294eb0dc9f6102049d5ff DIST pyo3-0.19.2.crate 418228 BLAKE2B ee018b33383fada78cd22643aea9231a8c8a2f19d1eb297f40eec9206c5220f322fff4c926d939a93a24ac6d231a207ebb25afcc0709191151c7ed9af7465efa SHA512 58698183e0f2f0507f8f765bf3e90185c933e78d62f0a9be65c4b1ce8eea19a98fe0341abe7c58cafdacb63a012ec417876dccb7be6facc1360fcb22796fcaf9 -DIST pyo3-build-config-0.19.1.crate 29205 BLAKE2B f88cbf9763fd68f7b30d109ae608efc29e0d4bf6672ee5f31b77342b5f37baa4f981916124af6897ccea3d93990ff889815fc3abbe9ce3fdbd860b6d5698b7da SHA512 311fef01ac2c3ce12485849cb99eba038a36260206308c5af4621fc5393f942e03aae4f6a5fe24ef3005eb781d2161453667ad552d6a371ddd96460b05a2e710 DIST pyo3-build-config-0.19.2.crate 29206 BLAKE2B 5b1cd80d643e448cf8f1d28a514333526061c178121b9a0dcb5bff6082f402ecfd166536d94d42065f6dc1f108a73f12bbb78eedf9ea053a6aa2e9c80ac00ddf SHA512 ccc73061ec1989258921c5b5800689170635fa5503d74a4ac458baef903dd31efa41995d238783f1e099ece1f66d0a0e95c4fcb4b772b9f653dbb20e838b4e28 -DIST pyo3-ffi-0.19.1.crate 64837 BLAKE2B deb3065ce99b4bd3b5dee182f7cc20dbbb1792e792e78425f30a71ad3e45aa8552f99f02debd640e16db44cbcad58f67b04ca6e08cb964e788d41dca64500a0c SHA512 6293d75c71ebe80c320f0a240716a2e0c62f66aecc58320f2f40a81f85390c7d9174b4888ead89818b73fdc8d3d21df12adc6625087f0c9ebb82767d4a7c5adc DIST pyo3-ffi-0.19.2.crate 66500 BLAKE2B b4139fba31ef17017b6b60784e41ccda34931a072c2638af1eed8d02d7af701c46fe38b12772d2301cff41d10a433ff0f00a69d79d40233eadafe82abe585f8d SHA512 789191bca537998dd23d72dce4f185b84bbe700f4171c47de35b9bbca15a180ad214392b4f465cc1ecb0be955ebec1cf5a3c497815073be18035bd8bf8c51a32 -DIST pyo3-macros-0.19.1.crate 7173 BLAKE2B b8d53ed51e2454abb77528c9e08315f288718dca08888bc24752f156942c27ffff75c88504bddcf05cc89d16b3fd2cd86280b0b94bd09947a2ffa4c800dfde68 SHA512 2c12cff4a8af948f9ecaadb83d1ed5199758f9e9c626c5930a1b74c65027a8b74dcf989ee470798aeff7c1165650d5d3dd75cb1f813859b7b8e241cd2bb8f2eb DIST pyo3-macros-0.19.2.crate 7173 BLAKE2B 8862f42a30929579b0b0bc2ba7f0b416518724480e197fa13288e49324e851f964183e1529b7f31bf5d4fe0ae194a412723b6b401100e66fba98bbcd9c283866 SHA512 852cc2792aa3d30d9ab8802a451be5617cae6536adced1bf0dde71704a3c7c1bfe862fba751b6d045249819a8ba5d87dfc50914d142a0b662f046498c06f8c2e -DIST pyo3-macros-backend-0.19.1.crate 49916 BLAKE2B 930774ee7ec936bbefc4ea81e2496cd15438dc82954ec7b85c0bc42b290b41c60869f8b31e109ba16a373d3ebf1e0058c0c7ef7d4911ae40feb99fb61d66a745 SHA512 7c7949588a15ef57b12f11e903c1110228bb653212761c97ff50399aa39be97108b471a2cdf47afb307f6c86bfb24b3e9ab32fd08e0550ee27e8808f2acd5145 DIST pyo3-macros-backend-0.19.2.crate 49962 BLAKE2B 9d8a032c2205f55d2431b6bbc40df153339e08479df3a8a65506ade7d1f3d17cfaf664cbd09eaec9acff3f5a248598e37427d0c5a531eaf527137803adf49834 SHA512 fd708e6fdbd54ef7c676bedc62070175bac6b8f7ae11231578196dbf552b163a8a2499a1266f786bb6bfb85517fe83610902137d59a5c42efcb1a27c4235a07e -DIST qiskit-0.25.1.gh.tar.gz 12138283 BLAKE2B 6fcc24f01888d1e1e8a2dbc491f361d1fb2afd306cfa5da9ffd26e7448224a210ce3e7ab1ecf04efb36be7c85a6ccbf71a8d4817a291fe0af1b66e6297d1e6e1 SHA512 bc1fefcabacfaa65cef35f0a9fbdb04f42a188ef811e2115b0e44dbc85d2cb8f2c6c1403e0d59728b7f69b5ff7420808abd8aafa422640ad5df967275f763523 -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 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 @@ -76,50 +47,27 @@ DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808 DIST rand_distr-0.4.3.crate 58255 BLAKE2B c93a4db62e1c27bde51c77423e15674c4bafd04a63424ee8b8863e4eb27e56f774136949edc8b05ff4189dfab1f0dffc92855706f4a612be897523e7712ee830 SHA512 e5209a78b8ca1af97ac6c6add858ee6d91e67c1edd124bb297f787d37218a5f1afd570252da2eb25738b8d77482df4e93aa1eb3c4a8165f90219410dba495cda DIST rand_pcg-0.3.1.crate 11983 BLAKE2B 87c2a9d0f6fd71076280a0f6447ef2a8c9efb81567c530bc45001ed93a254dbf0d007f4d3d22355cb68dea51e82bbd78761bfb9f139a62983dda39f0432306ed SHA512 6386c23c26fb911c3b20718e31b6a2f395e3cb46b59351cbd58bbc0666f1d42c2092638360162079387e0d61f7591d01271cb50212b91db6df78a76bae239dc4 DIST rawpointer-0.2.1.crate 7490 BLAKE2B ee4542886347f2bfc7cb32cf4f7d025d35c78cb763e6d6acf2a8f85ae8d0261a2a20f86903952bd33b886dcaff789bd30c507b4e5d53c0debd2e6696291a825b SHA512 bff9ba7b69e7754e89ca6d42bd3b7a547f450404de999e35c10e4002fe03ee1f563b9799673c5010aa4c2f80885ca9e45b5560c5093e117be3b75d86affcb62f -DIST rayon-1.7.0.crate 169488 BLAKE2B 518f0eda1fcbd1b1b230587ea18cab0023a699e796c819bf35a6492b7edb051137446bfbc49aaab0a68aef8280c970ad14301a9f8f7461d537af119a65b33a38 SHA512 d999c811b701d0aa4e547234bdc20a7df56728e142c4aa882bae081b7b057e8c3a72f4a62fb35535e57501e8c2ba7ff072068b59d6b5374e9ca6bb66cc0984d3 DIST rayon-1.8.0.crate 170172 BLAKE2B e2df52c64435926a13f4f275c4f25a9694316aeb02b73856c600a1a813686ceb20828676d8272393d1aec18eac4f05bfcdc5ef02ff1e19245c547c0313a2a03c SHA512 ab1cef238530d81c255b6631ecfed9cc4f3f8d7cb6a74701d29c1dcb022cc5b859db1d246cf8247d47702fdadcedfe64a6749e24cf6c7258e8c9411af7e4524a DIST rayon-cond-0.2.0.crate 9651 BLAKE2B d88c2668bd701414f4ba678a372b91fd63baf8b27668502ee1ffbfb0e38852383b949b98d6943d2e6c3379666ed8dbcc51aead0c5876b0c303e190bcbf8c9eb5 SHA512 3cb038d35ce21c53eb93986f30de8119c613a522e45b6151366e85a58668c540fedb140d218e29e517348617b96b75b765840ee97fac94688b059d0eb927515e -DIST rayon-core-1.11.0.crate 73118 BLAKE2B 313d65bb6e3a010569b317b32ac91c72e38282f4fcddbcb56ffa97de42d88c0d34f35f76b62e1ad60ee96b596aa681caf2071a8d5dfdca085fb1fbafb07c3ee4 SHA512 00ac782f49d688da90e823980e83b5ccd858f93769e2d801061fdef78728cff37d3a9fa4fd47a5cddb058f28f3289de349f8c8fdd94fa2f8c400d73bc4529800 DIST rayon-core-1.12.0.crate 70081 BLAKE2B ef1bb1d430776b0ad49aa523cfe83bb0aa3a381b2e571db74cb8de04bbff884b8c269de31d7afbfd609118c445bf079afd2d4920842c8a8b312d329e4675cfc0 SHA512 588fa479c499e1620e25c5818996f0376d3bf526272af6c50a17ca0ccf0f8f67b03a3a665938575a86a8edc1f101a37ab01133b27f904eb5c291bbfc581135b2 -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 rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 -DIST rustworkx-core-0.13.0.crate 77256 BLAKE2B a7caed3311268331d12b71e531ab6e57586add9176693a3c574248d62c52bc7e8da5fe768680f02f4dfe1919cc36e65d0965c667046a53b7d466988748a3fb9f SHA512 9be6599f54d554dcd9265efd3a77e9af217e0719a619111a0c77fbfce9e85c14bfeabb3823d7016af33fb9c6102a3aad1e1cf145132b5b2fe904e2eee10064f9 -DIST rustworkx-core-0.13.1.crate 77327 BLAKE2B 16fb6041c226e580d327c11b9aa2a6e57643a2528ec83cb191d340c98c2bb38b920a785b22b773a89e7e3e2efed0b1131f62518f4f5a19eb74bd4ef9752ed2cc SHA512 321acf18a9d2d6ce92ac3c13efb83cf4edfa6df894a226733f21cc462d9b30219e3b71263e71bce44d809b52a4afbc9e23042c65b5fb81c18c878fce5e022233 DIST rustworkx-core-0.13.2.crate 77333 BLAKE2B f55adb31177f4484b16900a7155710436ad47635c0c260d9babb7e2f52de0dce2ab24a633d8ead832f14fc5fd6a3dd4f50440f975ab4c9aca8770eb4d9744504 SHA512 4eafb29f02e7b60f41c5c574e8a376331fd4d9aeac866ef37c227c6d2b92e6564c1adb0b0fa6dc70151a73329a30b11fd796510a6c13b2a24e9d54347191342c -DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb -DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae DIST smallvec-1.11.1.crate 34831 BLAKE2B bad85ddb1d3a1fcec0cb6aba413f90695e0aa0c16b2b231d6d15095bdd6de1731720ea2b394c3f9a444d6d4763bbf44cff389a01aef3488dc599d2ea63ddbc36 SHA512 d4ed45e8867366072e77f23ebe8b31be96be37e5beed30fc2b5ffea81ab04a2ad2aa34fb4f29724b02a5eb90f8b1d8c40b800ee915453947f90758ce999704b5 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST target-lexicon-0.12.11.crate 24594 BLAKE2B cf06720caecb5b5758f05c6375fa600da9260aac04017458060406a042dc578d51a2c5b6f189345d45dacea42ba01fbe46853d07f70d7b37cba17d87aa101f9a SHA512 f38701a8e9dd17b7db591b1b4c82c3b75d317e003262bb7b09b9cabd3afab5ab79c02a7dd524910b6941ada3a8f1378ea9e199b2b5938f8f01ee75bb0eae8718 -DIST target-lexicon-0.12.7.crate 24402 BLAKE2B 3715b15649566b9f26fe02aad818325a43b54512008e4ea9fcda9ea15a87b8f4baf4ffd7343fc12456c97d8a6b1e121158c4cb61997de0e2d24d1bce93d86850 SHA512 0f3cdbd7515141315934b6ca61c5666f3bf60e259711f68ed3c33468e2bd400cedf824db7158a80fa07e78cc7ac2a0a1eed2df199352176148e9df34b06511a2 DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df -DIST unicode-ident-1.0.9.crate 41978 BLAKE2B 4e78cefb4e7d7f173f1826a5ab6c8ffde386fea67cf3227bd22e6a6e65d3348dc53c9438e6bde9af06fb5e04b0beac866209d2426e7f04cd10b2435db85df7e3 SHA512 4d8cffe699c6f15ee82ab5f5a73421a6bb8b1a476237aefefa6e932c45c30683a4fb015f138bce99d7cb27a27fb7972909c828e77daef091da84ec162315625a DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49fad8f5f24b596d72476403e5e312fedf7b0bcb1027384d53c8de565368d63c30eaf70a6e6cd958b82e5288ca3 SHA512 f800d6c37fe72477908c91457a738a73d2b8085bb5ae303d6d954405d6ccd98833b5da16a12c3ad1ab75d32a68dedc706dfaacc0fcbb95571dd829cdc03a356a 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 windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47 -DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 DIST windows-targets-0.48.2.crate 6902 BLAKE2B 0b8f31d714e473e212949e1d4612ab914ef1e5e0496883e95c1c339d9c23a81a6cd26b30285e50fa1d8f534d8557f1a5e678222fb6c421fa6d9b10965e9cf3e8 SHA512 0cdb8b4937e85e765505964fd9dd7896168f1dc7cf5e0d3dbef8fdca39c7f0e1928063e542eb714cc4d52d674aa117ac49da58774b9ba9ad88240e00f0a615c5 -DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1 DIST windows_aarch64_gnullvm-0.48.2.crate 418490 BLAKE2B cba4b824e24de57d628e2158d1440aeda851a1b04bb5c3d8fdcf17b10d0fba71a62c5a39cfda47a97118bda2c1c80d74f1483467854018d4318ee767b846dc40 SHA512 fc5c3d08ea91e831b9a30fe9c9bf94b5b0e7fcad7a70bca4ca18dfac1b2be0fd7418c2cf2e1bfdd5bc58441e3138f39af951a0b3098d8eef9e8d0f77add4127d -DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 DIST windows_aarch64_msvc-0.48.2.crate 798478 BLAKE2B 1b76087e8ba8f392fca64bc7da6bdb1c1c9229ecc50823eed3736ce8f722538b4877e64fc485740b3debb4baf0061053b5a129685bd0ddbc4555cbf2db5ef2e4 SHA512 6831644f41b86cc6827d6c9827b8787768a5961a723003fe4950bf7b47bef79562095682d688d9a6184d39f305da6477b6666229b9434e9f60093cf79d0925e8 -DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c DIST windows_i686_gnu-0.48.2.crate 844890 BLAKE2B aa39109e2ecf796bba3f7e2e72ad27698778e0d05066c0bb05a43f6c579c527a14d1f339cfca1a77d50ad3cbd5b1bcd4e482fab7054e33759cce1e0a0dd53d97 SHA512 196a918a631e56eba0b1775ca4bea4cf95a86251e5211650a0ab9aa87194b2a7aaf10270f1b7d4d204e2dfd27611df4eab7ccc34234adc2298fa808c09c4820e -DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804 DIST windows_i686_msvc-0.48.2.crate 864299 BLAKE2B 1d2e1932c582015267e416cb5631f204b09aeec312add1b3c2c44c9696d35605fba1ade92d4e8941723107da75556b4a05f0369dc1ac9e6e8e06ddb75d1d780d SHA512 eeb55369bcde8ec90f16632ae352ade618a5a1a828637ef1630a5d6f6c72ea9f984331974e69ad5ecb123326ebe9b0eb9d1e4eccedc25f2174a7ddfb2308f3c0 -DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f DIST windows_x86_64_gnu-0.48.2.crate 801615 BLAKE2B 72529734ea7c0019025d6de7a083b3161d39725cce2994e5c16a9c5a0fde7b3a4667cb1a3a32ca86698c03fac5b535c5c2eb1dfc27b8385372731906c1c3eef9 SHA512 80975d01da78b45a44837d302e7110419a112088a8966648b8feba2a8450d753ba5e1daa5795374ddf4f5f9a3367482ed03a83f82221fa9177c47a35f5cbffb7 -DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 DIST windows_x86_64_gnullvm-0.48.2.crate 418482 BLAKE2B d51b983aa23ce467001493d909751866c5f6e4f3241f578a79aba56f6700cf210a0328a0b9bafaffbc331cbd1b843704a96610adae18b290f317ca351de684ee SHA512 10dc93b706b5c295e5fe54ad30277699b4491751baec30d9f57618eb083b850cddac4fd871bc4519aef74942127a4bbd637d6abcb16249ff8658dcd2c87dbd5d -DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 DIST windows_x86_64_msvc-0.48.2.crate 798416 BLAKE2B 2e9b22359a1c61b8cf9b071cde74ca3382a82b7deffd96749a2353e9ea458b688772876149b54995ecef16df1890529412d78727966febd39afe69a9cd380011 SHA512 423de12304534f8cb54952d51e82abb6438c5c8e8d2e12d9573ef2209ed3be9976d825c1329bba9dd438d155c12688a23f33f48045f19891cea5ffc17545b722 -EBUILD qiskit-terra-0.25.0.ebuild 4797 BLAKE2B 04e372d318da245da300c938926ed1f87ff9c9f327de8b594e1c138300ab98a1b5aa1bca4629f90a0c49e09d50d0459ccb4a5c60c31d3e281960ed4c995c678d SHA512 d5118cf151a6df84990dc41bfd532843e3542c299245efeda7a4b72986d425fcb1b901486e3834536ab1bab1c8e8813b4e4f010e93ffa6eec60d680e401da1d6 -EBUILD qiskit-terra-0.25.1-r1.ebuild 4933 BLAKE2B 66c2c7731cca442d29bca2d2f3fa269c6f9d5cc2b81c2b0b354550ae54b401b2c855756651b9fa37e73c84599f6da2a150669ef08f486b4bf98b7abffdcea98d SHA512 6dde9f6c5310c798a915beea51081c7d08b52e4f8dda46c3b6a56474f1bb15e35abe4bba937415222693d0b791d35aa01b2566adf8217de171d0ad4686fcac1c -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.25.0.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.25.0.ebuild deleted file mode 100644 index f9eebda50c76..000000000000 --- a/dev-python/qiskit-terra/qiskit-terra-0.25.0.ebuild +++ /dev/null @@ -1,181 +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..11} ) - -CRATES=" - ahash@0.7.6 - ahash@0.8.3 - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.14 - crossbeam-utils@0.8.15 - either@1.8.1 - fixedbitset@0.4.2 - getrandom@0.2.9 - hashbrown@0.12.3 - hermit-abi@0.2.6 - indexmap@1.9.3 - indoc@1.0.9 - itertools@0.10.5 - libc@0.2.144 - libm@0.2.7 - lock_api@0.4.9 - matrixmultiply@0.3.7 - memoffset@0.8.0 - memoffset@0.9.0 - ndarray@0.15.6 - num-bigint@0.4.3 - num-complex@0.4.3 - num-integer@0.1.45 - num-traits@0.2.15 - num_cpus@1.15.0 - numpy@0.19.0 - once_cell@1.17.2 - parking_lot@0.12.1 - parking_lot_core@0.9.7 - petgraph@0.6.3 - ppv-lite86@0.2.17 - priority-queue@1.3.1 - proc-macro2@1.0.59 - pyo3-build-config@0.19.1 - pyo3-ffi@0.19.1 - pyo3-macros-backend@0.19.1 - pyo3-macros@0.19.1 - pyo3@0.19.1 - quote@1.0.28 - 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.11.0 - rayon@1.7.0 - redox_syscall@0.2.16 - rustc-hash@1.1.0 - rustworkx-core@0.13.0 - scopeguard@1.1.0 - smallvec@1.10.0 - syn@1.0.109 - target-lexicon@0.12.7 - unicode-ident@1.0.9 - unindent@0.1.11 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - 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 multiprocessing optfeature - -DESCRIPTION="Terra is the foundation on which Qiskit is built" -HOMEPAGE=" - https://github.com/Qiskit/qiskit-terra/ - https://pypi.org/project/qiskit-terra/ -" -SRC_URI=" - https://github.com/Qiskit/qiskit-terra/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" - -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/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}] - dev-python/qiskit-aer[${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 - -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/pulse/test_block.py::TestBlockOperation::test_execute_block - 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/qiskit-terra/qiskit-terra-0.25.1-r1.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.25.1-r1.ebuild deleted file mode 100644 index e6bed22000a8..000000000000 --- a/dev-python/qiskit-terra/qiskit-terra-0.25.1-r1.ebuild +++ /dev/null @@ -1,188 +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..11} ) - -CRATES=" - ahash@0.7.6 - ahash@0.8.3 - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.14 - crossbeam-utils@0.8.15 - either@1.8.1 - fixedbitset@0.4.2 - getrandom@0.2.9 - hashbrown@0.12.3 - hermit-abi@0.2.6 - indexmap@1.9.3 - indoc@1.0.9 - itertools@0.10.5 - libc@0.2.144 - libm@0.2.7 - lock_api@0.4.9 - matrixmultiply@0.3.7 - memoffset@0.8.0 - memoffset@0.9.0 - ndarray@0.15.6 - num-bigint@0.4.3 - num-complex@0.4.3 - num-integer@0.1.45 - num-traits@0.2.15 - num_cpus@1.15.0 - numpy@0.19.0 - once_cell@1.17.2 - parking_lot@0.12.1 - parking_lot_core@0.9.7 - petgraph@0.6.3 - ppv-lite86@0.2.17 - priority-queue@1.3.1 - proc-macro2@1.0.59 - 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.28 - 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.11.0 - rayon@1.7.0 - redox_syscall@0.2.16 - rustc-hash@1.1.0 - rustworkx-core@0.13.1 - scopeguard@1.1.0 - smallvec@1.10.0 - syn@1.0.109 - target-lexicon@0.12.7 - unicode-ident@1.0.9 - unindent@0.1.11 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - 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 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/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}] - dev-python/qiskit-aer[${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/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/qiskit-terra/qiskit-terra-0.25.2.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.25.2.ebuild deleted file mode 100644 index e6bed22000a8..000000000000 --- a/dev-python/qiskit-terra/qiskit-terra-0.25.2.ebuild +++ /dev/null @@ -1,188 +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..11} ) - -CRATES=" - ahash@0.7.6 - ahash@0.8.3 - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.14 - crossbeam-utils@0.8.15 - either@1.8.1 - fixedbitset@0.4.2 - getrandom@0.2.9 - hashbrown@0.12.3 - hermit-abi@0.2.6 - indexmap@1.9.3 - indoc@1.0.9 - itertools@0.10.5 - libc@0.2.144 - libm@0.2.7 - lock_api@0.4.9 - matrixmultiply@0.3.7 - memoffset@0.8.0 - memoffset@0.9.0 - ndarray@0.15.6 - num-bigint@0.4.3 - num-complex@0.4.3 - num-integer@0.1.45 - num-traits@0.2.15 - num_cpus@1.15.0 - numpy@0.19.0 - once_cell@1.17.2 - parking_lot@0.12.1 - parking_lot_core@0.9.7 - petgraph@0.6.3 - ppv-lite86@0.2.17 - priority-queue@1.3.1 - proc-macro2@1.0.59 - 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.28 - 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.11.0 - rayon@1.7.0 - redox_syscall@0.2.16 - rustc-hash@1.1.0 - rustworkx-core@0.13.1 - scopeguard@1.1.0 - smallvec@1.10.0 - syn@1.0.109 - target-lexicon@0.12.7 - unicode-ident@1.0.9 - unindent@0.1.11 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - 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 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/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}] - dev-python/qiskit-aer[${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/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/qiskit-terra/qiskit-terra-0.25.3.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.25.3.ebuild deleted file mode 100644 index 09d0bbef5045..000000000000 --- a/dev-python/qiskit-terra/qiskit-terra-0.25.3.ebuild +++ /dev/null @@ -1,188 +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..11} ) - -CRATES=" - ahash@0.7.6 - ahash@0.8.3 - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.14 - crossbeam-utils@0.8.15 - either@1.8.1 - fixedbitset@0.4.2 - getrandom@0.2.9 - hashbrown@0.12.3 - hermit-abi@0.2.6 - indexmap@1.9.3 - indoc@1.0.9 - itertools@0.10.5 - libc@0.2.144 - libm@0.2.7 - lock_api@0.4.9 - matrixmultiply@0.3.7 - memoffset@0.8.0 - memoffset@0.9.0 - ndarray@0.15.6 - num-bigint@0.4.3 - num-complex@0.4.3 - num-integer@0.1.45 - num-traits@0.2.15 - num_cpus@1.15.0 - numpy@0.19.0 - once_cell@1.17.2 - parking_lot@0.12.1 - parking_lot_core@0.9.7 - petgraph@0.6.3 - ppv-lite86@0.2.17 - priority-queue@1.3.1 - proc-macro2@1.0.59 - 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.28 - 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.11.0 - rayon@1.7.0 - redox_syscall@0.2.16 - rustc-hash@1.1.0 - rustworkx-core@0.13.1 - scopeguard@1.1.0 - smallvec@1.10.0 - syn@1.0.109 - target-lexicon@0.12.7 - unicode-ident@1.0.9 - unindent@0.1.11 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - 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 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/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/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/qiskit-terra/qiskit-terra-0.45.0.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.45.0.ebuild deleted file mode 100644 index 0a5f543bac62..000000000000 --- a/dev-python/qiskit-terra/qiskit-terra-0.45.0.ebuild +++ /dev/null @@ -1,187 +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..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/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/quantities/Manifest b/dev-python/quantities/Manifest index 541567c224de..0b881675ea05 100644 --- a/dev-python/quantities/Manifest +++ b/dev-python/quantities/Manifest @@ -1,5 +1,3 @@ -DIST python-quantities-0.14.1.gh.tar.gz 84275 BLAKE2B 7760a46f9f893a87badcbfd8aaad6a5598013b0cc835f17e0b788d3329be35702532fa17dc581ab0db4064292d6521d39d3ada7819c9a6c7b0e8a9b568d343dd SHA512 16c12110c2a705e4016d9575beb7f3322c3590cd12091a2710eca48fd6927b07b0d564ef93eb8af0b21688a0e86df1e60abb45625234abfaf1fa414e8b9fd110 DIST python-quantities-0.15.0.gh.tar.gz 91327 BLAKE2B b75371e99b0f270d97cf6e9b80df1e7a0afa8ae8eb5d18750196e9b874737d58d3e3189ef9fdca4b312d24a19b406fe21f7eb304f0c1f11987873528190ca2e4 SHA512 987fb30d25a7b14e681d6eb963fc2cc68f954d017eca256739e897062249fce606adcb3224e3c8f0d371e49904caef7171a9a8ba4a7e60baa2fe063004846439 -EBUILD quantities-0.14.1.ebuild 788 BLAKE2B 3fde07b2c73fcf3c21bd88bd16a60e795b3e767d5d0273169a682a71c20b3dc0cabcf4a18f392f2fe4bddb5f9783729e77debf589be01d257e1ff8f78c6972bd SHA512 2988041876299354fe0466b7f85ccb1078cc41d8ad3ba70e6f48b846ea52fba97acfe764d944ebc17205342cbd518df3c51ba5d061d1a58f24cb126e4859021c -EBUILD quantities-0.15.0.ebuild 844 BLAKE2B 0ca5ba6980885444cb4e9adc9477d71270a0262602b9528ee9f21de0298a3a45253414da07d464201fa8cb7c743a6e207b260e0fb2fb55e5874a3c0c709631d1 SHA512 c9cfd8338479d1d32e7e588f9d60c9b423286bf86e5bc9730e976e5af84117bfb6cf7ad0d108efecf66636e6346ed65393f73437ec3dc33466138e945b1e0cbb +EBUILD quantities-0.15.0.ebuild 842 BLAKE2B f85ed18a52c7fd942db2d8363bdeb7c83323256bae992bfca07733ec873a8f8e89a00d2355fa2699bee260e9d05eaafe7306997485c6c23a0f3c3334333ef2a0 SHA512 baf49378db478d967bc0d841604efbc4f3891034cf6df1478e285fd5af565a8ac40eb8221b0f41bd1e85486e70fcb8166d76a206a6385a97d68ef33bb83d8e04 MISC metadata.xml 645 BLAKE2B d6965f033a9f7b6e78c5b2dcadda6a036ec1becac8cdd4bf3a7d2a7d0739cca4b51c29f874eebedc963d5a54d1906dc18a8ba628e44b4d3d12c81c91f6f97b29 SHA512 d2f88066eb81f72611dd94b323c9d42dbdb02d0953cb43a06b991bc7b134cff85d86979aabc155dee463645ab984127bdebfa7ca125ba36febaea451dad39143 diff --git a/dev-python/quantities/quantities-0.14.1.ebuild b/dev-python/quantities/quantities-0.14.1.ebuild deleted file mode 100644 index 2ef1a583ed53..000000000000 --- a/dev-python/quantities/quantities-0.14.1.ebuild +++ /dev/null @@ -1,36 +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 - -MY_P="python-quantities-${PV}" -DESCRIPTION="Support for physical quantities with units, based on numpy" -HOMEPAGE=" - https://github.com/python-quantities/python-quantities/ - https://pypi.org/project/quantities/ -" -SRC_URI=" - https://github.com/python-quantities/python-quantities/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" - -RDEPEND=" - >=dev-python/numpy-1.19[$PYTHON_USEDEP] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/quantities/quantities-0.15.0.ebuild b/dev-python/quantities/quantities-0.15.0.ebuild index 2ccb46a9debf..ae62dc2986da 100644 --- a/dev-python/quantities/quantities-0.15.0.ebuild +++ b/dev-python/quantities/quantities-0.15.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" RDEPEND=" >=dev-python/numpy-1.20[$PYTHON_USEDEP] diff --git a/dev-python/recurring-ical-events/Manifest b/dev-python/recurring-ical-events/Manifest index b27494ff828e..4b94a1b0ce81 100644 --- a/dev-python/recurring-ical-events/Manifest +++ b/dev-python/recurring-ical-events/Manifest @@ -1,7 +1,9 @@ DIST python-recurring-ical-events-2.0.2.gh.tar.gz 326754 BLAKE2B 1df6ffaf08e991ca49360f586abda344a9967e9fe0446a367920d6fe502aea20af35bb976b7a030d47f0b34388e7f169027e4106fc7c317d3a68358af812d40f SHA512 377f2f974cf0ce141d6c4f32aafe1b55339121229a74d66647d6779c1bec3ec4ede47a0c1353692c5eb3d5a6144b53f1fef3150343b503884c1d1d241138b65d DIST python-recurring-ical-events-2.1.0.gh.tar.gz 327954 BLAKE2B 8dae03b538e961fa18b51d6ecfd3d0818a64a44ebd9811370a7c78e8b897f38cad520d692fcc6e1c93751f500d8fd6072f0ce86ee9ac947b0aab7c82fcc3d9f7 SHA512 8e8e0d18e110be01f60a4834d21794d7a595413d109af88f44896d75db4c37176020f1f4fd74dc81c2f76d1e3654bc77c97240a6163444b0449a08178bb22c27 DIST python-recurring-ical-events-2.1.1.gh.tar.gz 328303 BLAKE2B 204ca63f87829cab0b4fd972027fbdabdcd027a0cc2fb1d42b70c517b5de69aa177a68e3a0ec051b326bce69cb4d341939ab4e53020f4fe5155476ad7dba5205 SHA512 d77f71317da8df3d71105b5c2ce08f33854df423b0b10e2dba117737832cc7b2257bd3d3b6f6d8470bea0beb7b5e6bc695e8204e02e3d8118cedf6a16e45f0cf +DIST python-recurring-ical-events-2.1.2.gh.tar.gz 328669 BLAKE2B 03bbae75a81526d855860c045711817200c1fca8a97574d324100a7d77c46f687ddb572d516a0bcddf90d629d9d9ff9bf7b2c868db5e6561447a1cd3b6b4f04b SHA512 42c11a211539cf6e40903f9df8224e8dd1dd68fe4894aa0ab1c2660c69a95d4cd1d9f41aa918d5180568f8ca3eecace0d5b845d669d7e532d61a7fa1f5283fd6 EBUILD recurring-ical-events-2.0.2.ebuild 1139 BLAKE2B c76cc1f6b864619a6c889cd898f774b51e23a412dbfad3379d302c06d618cfddb64e88988628ce3cdc42330737d8a29cb6bc3a9fc3a720b89c9140c1fbd92f64 SHA512 720598d45361df02732441553f3b2ffd56a2622d3e9fdbd4556ea448b6099bf53bed579f7ef342a7ea8db003d68d43f4c0b03860712316bb4a98b6fceee4a85d EBUILD recurring-ical-events-2.1.0.ebuild 1199 BLAKE2B 6e210be0896558017ea0624ce13998ccf3395b1f70280b90e13a191ec977336d509ff5ee996582db0d00766b64868d0aedf6e1441f1225ad7d2dfada9b0f06fa SHA512 91d91d9f71830b672acb6593247e613f1c25b2f21e95ae2ce5da466a0d00710c07df8ba508fc0bdeb4929e7fcc96c887e8cae55c9463bae86472d0911974ad76 EBUILD recurring-ical-events-2.1.1.ebuild 1199 BLAKE2B 6e210be0896558017ea0624ce13998ccf3395b1f70280b90e13a191ec977336d509ff5ee996582db0d00766b64868d0aedf6e1441f1225ad7d2dfada9b0f06fa SHA512 91d91d9f71830b672acb6593247e613f1c25b2f21e95ae2ce5da466a0d00710c07df8ba508fc0bdeb4929e7fcc96c887e8cae55c9463bae86472d0911974ad76 +EBUILD recurring-ical-events-2.1.2.ebuild 1199 BLAKE2B 6e210be0896558017ea0624ce13998ccf3395b1f70280b90e13a191ec977336d509ff5ee996582db0d00766b64868d0aedf6e1441f1225ad7d2dfada9b0f06fa SHA512 91d91d9f71830b672acb6593247e613f1c25b2f21e95ae2ce5da466a0d00710c07df8ba508fc0bdeb4929e7fcc96c887e8cae55c9463bae86472d0911974ad76 MISC metadata.xml 431 BLAKE2B 19ac0f0a385fb9b0524bf641831fbe3c02f35f3ada35922b297563f871cb8e745404e04d18d9f7428ef5b3cca27f5205f4a7f99e85e2a3da18542a19574f04de SHA512 35283cfbd447b3ec9d0d97ec7c11580db012ee60076b12ba733962d58896203a162ece04a9015eca8cc556f28fac307fc9ddeb27c3ea9cb9c8b2d6df0cf93a50 diff --git a/dev-python/recurring-ical-events/recurring-ical-events-2.1.2.ebuild b/dev-python/recurring-ical-events/recurring-ical-events-2.1.2.ebuild new file mode 100644 index 000000000000..c790e2121364 --- /dev/null +++ b/dev-python/recurring-ical-events/recurring-ical-events-2.1.2.ebuild @@ -0,0 +1,46 @@ +# 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 + +MY_P=python-${P} +DESCRIPTION="Repeat ICalendar events by RRULE, RDATE and EXDATE" +HOMEPAGE=" + https://github.com/niccokunzmann/python-recurring-ical-events/ + https://pypi.org/project/recurring-ical-events/ +" +SRC_URI=" + https://github.com/niccokunzmann/python-recurring-ical-events/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + =dev-python/icalendar-5.0.9[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + >=dev-python/pytz-2023.3[${PYTHON_USEDEP}] + =dev-python/x-wr-timezone-0.0.5[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + test/test_readme.py +) + +EPYTEST_DESELECT=( + # a test checking if tzdata package is installed that is apparently + # needed for other tests, except it isn't + test/test_zoneinfo_issue_57.py::test_zoneinfo_must_be_installed_if_it_is_possible +) diff --git a/dev-python/referencing/Manifest b/dev-python/referencing/Manifest index d16bf0d85ea8..b8678e896f34 100644 --- a/dev-python/referencing/Manifest +++ b/dev-python/referencing/Manifest @@ -1,5 +1,3 @@ -DIST referencing-0.31.1.tar.gz 54177 BLAKE2B d6973740dda23da9730f279176dc729327ac4c16d8420852ff7d6298c48ea6428281acf5de44557e7522d399f0ced2cb83730b07c166476eab633517add36974 SHA512 3522461dc9ba4fee0e8dceaf753094bb1a204fb5b08534a80147c567e5b8cc70c0d27d4ae0cb420725d2e2ad8e6565bd1891201cbdd9db91c9a6816cdad857f9 DIST referencing-0.32.0.tar.gz 54826 BLAKE2B ff098c83b5fa7e3bf58a5ed4e4a89983bb59b241bc2bf6dc4d7e303e570ea035e59caefa9fcca2d255764148a95511e2f9fb953beb3d2f1939bfb5d20becd2a3 SHA512 5df7693e6f0f4c9b572a0bb8d78938fb831396d0b25a59fc61d196bd92d61346c6e443babbf986470c95d7663d8f7678a5a92850a29f750769e5afb412d9fa54 -EBUILD referencing-0.31.1.ebuild 773 BLAKE2B 808f1843520bf0eaf997bd8fb48490cb8b112af8508048c99f1fd58ecf094637cd88bfc8f678055a3e5247dbbc36cdd6ac30a2fc0d4ecd268389fcc5ab44f816 SHA512 9997178a134ca8c6707384fabd961a725078f43b4b5100d6e08f908d05b3301dd0810bf4547f21fa611bcac711a300c76db79ed78cd951a87cfeb5c80df6c3e2 -EBUILD referencing-0.32.0.ebuild 780 BLAKE2B 5121a265d7992123dc9e8c18f7e0b60d1dec1200410f24c88af4792a25aaae3f05eaa01d69a1020d462f90358185e62138af19a78a5b2953bdca88a7e56387a2 SHA512 9c9b09e759eaf48a62c43d3427625e1408129da02c6c1d86cf26507bdcfdde71c6e06c11cdfb37e8b3fa25b4e195cd97a6c74327c58f3c746fdc9c86a33d0e32 +EBUILD referencing-0.32.0.ebuild 773 BLAKE2B 808f1843520bf0eaf997bd8fb48490cb8b112af8508048c99f1fd58ecf094637cd88bfc8f678055a3e5247dbbc36cdd6ac30a2fc0d4ecd268389fcc5ab44f816 SHA512 9997178a134ca8c6707384fabd961a725078f43b4b5100d6e08f908d05b3301dd0810bf4547f21fa611bcac711a300c76db79ed78cd951a87cfeb5c80df6c3e2 MISC metadata.xml 408 BLAKE2B c91390d4742f1bf907ddcc7ba538bdba92c86cc4fadd812dd08161b88b0b8a2e255ace51c83b80256726378b264eb479de0d1cc76a539da72fdf559fc71f60ae SHA512 e54b9a8cd4967343ca43eb6998c57b6248739e8777aa75cf27fdd5027a4656ea4a6f0d8c1928dbc4ed9d9bedbc64d769c88e4cbacc99832f68176191b0d467da diff --git a/dev-python/referencing/referencing-0.31.1.ebuild b/dev-python/referencing/referencing-0.31.1.ebuild deleted file mode 100644 index b56978846a6d..000000000000 --- a/dev-python/referencing/referencing-0.31.1.ebuild +++ /dev/null @@ -1,33 +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=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Cross-specification JSON referencing (JSON Schema, OpenAPI...)" -HOMEPAGE=" - https://github.com/python-jsonschema/referencing/ - https://pypi.org/project/referencing/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - >=dev-python/rpds-py-0.7.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/referencing/referencing-0.32.0.ebuild b/dev-python/referencing/referencing-0.32.0.ebuild index cf903ff5c365..b56978846a6d 100644 --- a/dev-python/referencing/referencing-0.32.0.ebuild +++ b/dev-python/referencing/referencing-0.32.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="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-22.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/regex/Manifest b/dev-python/regex/Manifest index 60d72be17799..930b2291e668 100644 --- a/dev-python/regex/Manifest +++ b/dev-python/regex/Manifest @@ -1,5 +1,7 @@ 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.12.25.tar.gz 394706 BLAKE2B 742abe3a3515b527465d81df8fd9404aaa6aa1545e3e6a8c4a87d72d41138caf7f63bceae8bf06b3576656a6b5577bfec51629a60fe837ad2f3a4cd60a08ac06 SHA512 ecc5916633e2acb8d8a0c5ccfdc1c612f673546c42271d5627aa92a163fa6c8fd5a30ed734a02c23fa64807aaf2f883fa51175b7f482888631f699e77d1c0e15 EBUILD regex-2023.10.3.ebuild 869 BLAKE2B d663ee6efdb0e594489f14b2582a31ee19fc0195ab38b9bdf129bad76002e9ca31d379c51ecaec40b5d159dca6f657d976b74fb988ac376b3ff42dba80f9bcb3 SHA512 63560ba290178a1cbf5db138b5d5ac47a92747973f5ae8f47d3767baf1d485b8c066e6bbe823f0cc38b088d5e80874d98d6098893570b0c4bccaf8bba26215eb +EBUILD regex-2023.12.25.ebuild 877 BLAKE2B f259b1ff19e1438b06edd85ac67728f576c44396dea6d56f5b64eb1fd9765d7ef5cc7e40a4118b3cfd4910a05e77af9a1ff987f6aff65d00b3d2803d65b0eb99 SHA512 c8fc361f0017b6f74c6ba8d8b436bd6f6cd5b436764c3364f59593d6df7fde1be14115c7fa7ee52634ce88c1d59a6d16f9bb4b16d43b54373b3484fdfc9ec29b MISC metadata.xml 448 BLAKE2B ce92d069195d11c558d338d4f21cc9bb48e50f21a44aacee610f88283aeae0319b9a31b987fc1b6206832f7b251bb1f64b0d9bccd3eefd6c54953192911eb5e9 SHA512 a9b18af0c107005e8a9e0e7bc4e1dd44891faa9a5234365ddc39ecac2e3dc197c58b31087b4d97d94b48644be7c984d773e50ddb03063c6c95b1f94884483dfc diff --git a/dev-python/regex/regex-2023.12.25.ebuild b/dev-python/regex/regex-2023.12.25.ebuild new file mode 100644 index 000000000000..69354dc06042 --- /dev/null +++ b/dev-python/regex/regex-2023.12.25.ebuild @@ -0,0 +1,35 @@ +# 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/s3transfer/Manifest b/dev-python/s3transfer/Manifest index 0d270907304a..bad98bba8e33 100644 --- a/dev-python/s3transfer/Manifest +++ b/dev-python/s3transfer/Manifest @@ -1,5 +1,7 @@ +DIST s3transfer-0.10.0.tar.gz 143407 BLAKE2B 88ca5b6f2f1271492e4a9f0ad525c971953982364acc80da8df9cb7876b96f20739bff30404b3f8229c9fb581bfa8a7aca939d32d2b64b4252a6b5f8f7322a8d SHA512 83c5f794770e4f3cfd2e54297a4fe228bed76d321b694380e918f39cbb7ebe5881b29499d7230a2af13e4c1c9bf2d67285116fc16cb9b6fa5f526ff1d25b607c DIST s3transfer-0.8.2.tar.gz 139536 BLAKE2B e8897fb295c633dbceb43908f441b92adfe90265c18c3da1154e66074ca19e3a645ba166fbe9456c1a6b884bc6f81fa7b72f76004f2acb84fb92356146e7bae6 SHA512 cbba2ce0a8bf3f110a369137e2aa154012631c6fa2638885afcd2dd668a96715e50af8e720f6460447adc1e2ad241e95f7fa8554334b135777be768d892baaf9 DIST s3transfer-0.9.0.tar.gz 143015 BLAKE2B b65233f20e9486ab2d8228405e367d4eeac3260773e7b0082fd47d3017aa67e48c8f52d882dea9eb16f14040c550926e0fc8d702794537a5137077d5fc5aba0b SHA512 abc46ed9278b27883af9e20ca033e08c594e667ef72dcd39b140f625c9da80cc60247c491e693d41fd67855ed850d53c4b39daa371375989977d6ff6badc3b39 +EBUILD s3transfer-0.10.0.ebuild 900 BLAKE2B 759f3b5fc83c4f5be2e9631577f191547b84f11c16d4f55c07ec2f316e8e108a45cc50f83747701d47e91d20ae7ff716c55cc7a24862c25418b1b2a741b7b460 SHA512 afed721eff699f6a22f9f1314f1c9ae3181937158e290d2337c76db5c4078a53e99ed7c5038222689be5719bb59155b5fea7df4668c16482eb8b0bf4466d04f3 EBUILD s3transfer-0.8.2.ebuild 893 BLAKE2B 1257e0b85cb5799c01929cf3acf35a94c191d380ebb5fe49204fbb6d79e462ba72a85f89cd708490d76b46b641b70b99ec487ecc45cbc5ed86eadfa7f58c6b85 SHA512 474bf291461888c1e76d8ec1373d9a5c9d842678cb08918cc977d2b2853ff632e5bcc2683e1bf949df29a09927aafb189c80c0295529eb6665926bfca73d1ea4 EBUILD s3transfer-0.9.0.ebuild 900 BLAKE2B 759f3b5fc83c4f5be2e9631577f191547b84f11c16d4f55c07ec2f316e8e108a45cc50f83747701d47e91d20ae7ff716c55cc7a24862c25418b1b2a741b7b460 SHA512 afed721eff699f6a22f9f1314f1c9ae3181937158e290d2337c76db5c4078a53e99ed7c5038222689be5719bb59155b5fea7df4668c16482eb8b0bf4466d04f3 MISC metadata.xml 503 BLAKE2B 7b8bc8c7e251064ab7becbccff47ab889e54362d3350cf2b78529b60a95a2f52f39b42451c2a26af30ea8cd3fddd9c950c3b40d07d1c72bc6b0730817d7f4680 SHA512 25529c55cc73bca86f770a069f995e2f6f6494d436b52ae24e5b7e1523bf8f62bcfe5ad8e3f727456897a5f9c0ff9b8752ccaba4d3b65b62b5d70b9a3c4b0b43 diff --git a/dev-python/s3transfer/s3transfer-0.10.0.ebuild b/dev-python/s3transfer/s3transfer-0.10.0.ebuild new file mode 100644 index 000000000000..103c98396afb --- /dev/null +++ b/dev-python/s3transfer/s3transfer-0.10.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.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/selenium/Manifest b/dev-python/selenium/Manifest index a70493381987..82116f2c4b3f 100644 --- a/dev-python/selenium/Manifest +++ b/dev-python/selenium/Manifest @@ -1,7 +1,4 @@ -DIST selenium-4.15.2.tar.gz 9954413 BLAKE2B 93f17b7d952f63eb8f2f119398e4dbfe9d850a1b2a2f959a6ee63014aa6a40570782ade4891ae75350ca4e530f0b0c249e3849bedf81b2a3c173e670508c0f46 SHA512 ea716702033426e66ce85a91a00f2c6f24091430304de6b419b99a5ea9ce9fad319ccbf9ea826e440d1b4a333c31c1e39978d82eae066e8b1d13bb312a8669a6 DIST selenium-4.16.0.tar.gz 9741404 BLAKE2B 13b24b883ff6d276164ed845405e70c0267506656ce4ee63f0653e409e3c70fd8d3aa2bc1a551d051ea0c95f0bb6b60b5474caefd69e0bddfc97d1cbf9aabbcf SHA512 86aea8f4a23b9e70de36c3024cf5eee32f4d44a6868bd98eda547d9ca51179b4618c6c408e0d0a658c621de2573e98b3d8093753a9c335986a287e00fb3238c8 -DIST selenium-selenium-4.15.2-python.gh.tar.gz 78937488 BLAKE2B 9d064e5f753bdecc7ebab65b5c37cd433c05bf3c7ab09007247290bc782b9e64ec58bd499c838eb51c880c6ace258fef487fa6fb46c334230c5e6f64748014dd SHA512 9f1259b6f1362be5089766d4f51c20defc8f3e8c4a1be25690f9ed8acdccb0c09f64a0cdf0fe871956fb76cb2038663b7f99e620e302f89420fb582a6171fa92 DIST selenium-selenium-4.16.0.gh.tar.gz 77969888 BLAKE2B efc9b444762eb8921d35a2ed1b86c197d314a2e5d65fd430ff996735acf0c1dc03c25a9300946d98230a87f1eed4c0260ec57238f49853b6461a1f0cbeb3e151 SHA512 05cf76bb6df21f32a04485c4a1180d02f028ecb5c49f5f680bcdcc9711ca9f407a6e2d6754708cf2023ca6a19910a411711393892a741bc1f658496bbc809ac2 -EBUILD selenium-4.15.2.ebuild 1656 BLAKE2B 3feec625e5310244b3e010554c118db9627e1a09ea7c2b69556e991c84aa0abd0e4043fa543cb9b5c6c7bb03c5bdacfd4545486cc4f4a6ea61693cf74154fe99 SHA512 d778cb6c4a7409d0be71c4b83093d7868225aa59bb59c866830e9cf2460dc6077aba802e272b7b55930dacc9bb22eaab313703cf9223686378fdca762c249300 -EBUILD selenium-4.16.0.ebuild 1656 BLAKE2B 270e5a4a0e806ef65f2e1217ec1a6c7e71d37954cfe92d216c2870609df73dd28b300be3de0df245414d25ce01a934993cd57a840369b08d4a31c6a6528bf88b SHA512 0ca94015c7cdfaf0c92f9340cb4b361ca1c294316d9af9ac82f857c3ef7a9b255c9faa1f9e229105990e8affcd5654e9f598e4d5f843681614a46ee9f0cb9868 +EBUILD selenium-4.16.0.ebuild 1649 BLAKE2B c125acb75d9d1a010d298151e11f82802e2ba32749cb1afd2babc4e9cbe985a2ee2032dd89578526baa681b0142d24d3a60d2f4e7aa229977aa170c1d7692136 SHA512 9c8ab48fbf347da1198486c48205371a751a62127f935ce3ae8aa8da115f443ef52cbef837e5627886c781aa140d7f6c3296fe4d1255be4dc95d1a7ebee972bb MISC metadata.xml 383 BLAKE2B d437d1631cefdba12fe2c3ce38ddff34bf9dd2bbc777d5d3425556bda76865711c991c9e3a735130a1d55cb7c6578b083ecb473c28706a2d45563b31bdbe6d1b SHA512 c087323da996b9ad4d0bf8f00306cf044d5daab194b60af029cb1ce06bf60c660fd5959b7914e6f1103143c3e4533d293a6d3bd0ec1c95163eba09d8a19c13a1 diff --git a/dev-python/selenium/selenium-4.15.2.ebuild b/dev-python/selenium/selenium-4.15.2.ebuild deleted file mode 100644 index 24ecc80372cd..000000000000 --- a/dev-python/selenium/selenium-4.15.2.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} pypy3 ) - -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.16.0.ebuild b/dev-python/selenium/selenium-4.16.0.ebuild index d1ff73d02447..0a781d23f9b9 100644 --- a/dev-python/selenium/selenium-4.16.0.ebuild +++ b/dev-python/selenium/selenium-4.16.0.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/setuptools/Manifest b/dev-python/setuptools/Manifest index 5bd5e7b43378..5730a9451c04 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -1,4 +1,6 @@ AUX setuptools-62.4.0-py-compile.patch 3704 BLAKE2B 9a5e70d2556b059be0ef060abd1db71298cd0e9aa1e2795d92cea5cdbaf0c82f4433e1a0c3095f4bc41bc72a457b63142253fe46c712afa1d7855a5d43607bca SHA512 48d7c065e2d8c29ce6e498effe6d79f9caa0f37d7cf6cadd0ed02c48d196a4d8a10a73cfa26744d6f74b48c63cd28a4074b161a6aae18c6169f6d8fffb044b1e DIST setuptools-69.0.2.tar.gz 2219248 BLAKE2B 8873ce1eb0a04a8f561eaa9ea8332eb37ca8646e9ed2bb2f4723df0351b01d60ab94172ea34963b0084839b713b9a47e09ee00f82ec46297c7646565e4189ee4 SHA512 1a2955c8ff5955cb028f60ca538472c3a24dbda27984ef51ab59f6969e100b183456af82bc978a02f771b952908985eb85312065849f1afc64530d6461c7c6f6 +DIST setuptools-69.0.3.tar.gz 2219609 BLAKE2B 1a5e7896c7ea82d51b0aa4794435b9899cef871f6ae43d22ae5e08c57d87b70641f3f2abfcc29956a3de515f90b112fd61d3daf793474b4cf33f8567e3a38f4a SHA512 11df934931f4b73f7e07ea5713479593c6baa134d423556b2ae7aff0f1e5bdbdee1f5b516131adb169c838231ceb0293441fbf275ef7030dabecf74122565b6d EBUILD setuptools-69.0.2-r1.ebuild 4059 BLAKE2B ea955021ae0b0793db6dc88abcbd6fb7d97932eea891edceef0bc225a23b6024fdd0894d11e3024cd19ebfd777726a32b9a5cd9ae7a50888e3ca240464504bf9 SHA512 7d8572cf2c8501f1a8f7fb30bec5dae9854530d7827c50a0b1cfcbf0e874dccefd27ffad069064be393f34a340508739f6fafa204236fb12a7049afa137e70da +EBUILD setuptools-69.0.3.ebuild 4067 BLAKE2B a001d79572ab506540140c1838045fbdfa2bd98c21293d80228c5f59b629038cee8f301ed28537be357c516393b4f01a0ad57dee225a8a0dba2ae3ce2f52e2c1 SHA512 114197f088c5bc946b1b73a7973fb32a41d734537d14effcc9ddb01fca9fe5879c7b6e06099a3d8796fe93c7fb3fd039163ca0c0dcf0649b9444f81123958ff7 MISC metadata.xml 469 BLAKE2B 4a26769b09a3785586b22db850b7fc5c4818f31c3ace9cc94476d35df05e50edf6721f3c95ec615c3b2efe071ef284a54ea2d53566316ba653f7830bb48f80bf SHA512 dd682c4ad2e59a97094ebdabe4d1063e2319ed05e1fe9d8c2fafe069badb3b4cf8bb6d9f50e09d2128e2a081c1c69827407ac8aed644ebf70eb4ca1bc9a57319 diff --git a/dev-python/setuptools/setuptools-69.0.3.ebuild b/dev-python/setuptools/setuptools-69.0.3.ebuild new file mode 100644 index 000000000000..a7a1efc76528 --- /dev/null +++ b/dev-python/setuptools/setuptools-69.0.3.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-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 + +# please bump dev-python/ensurepip-setuptools along with this package! + +DISTUTILS_USE_PEP517=standalone +PYTHON_TESTED=( python3_{10..12} pypy3 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Collection of extensions to Distutils" +HOMEPAGE=" + https://github.com/pypa/setuptools/ + https://pypi.org/project/setuptools/ +" + +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" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}] + >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}] + >=dev-python/nspektr-0.3.0[${PYTHON_USEDEP}] + >=dev-python/ordered-set-4.0.2-r1[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3-r2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.6.2-r1[${PYTHON_USEDEP}] + >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] + >=dev-python/wheel-0.37.1-r1[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/build[${PYTHON_USEDEP}] + >=dev-python/ini2toml-0.9[${PYTHON_USEDEP}] + >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}] + >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}] + >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/pip-run[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-fixture-config[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-virtualenv[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" +# setuptools-scm is here because installing plugins apparently breaks stuff at +# runtime, so let's pull it early. See bug #663324. +PDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +src_prepare() { + local PATCHES=( + # TODO: remove this when we're 100% PEP517 mode + "${FILESDIR}"/setuptools-62.4.0-py-compile.patch + ) + + distutils-r1_src_prepare + + # remove bundled dependencies + rm -r */_vendor || die + + # remove the ugly */extern hack that breaks on unvendored deps + rm -r */extern || die + find -name '*.py' -exec sed \ + -e 's:from \w*[.]\+extern ::' -e 's:\w*[.]\+extern[.]::' \ + -i {} + || die +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + return + fi + + local EPYTEST_DESELECT=( + # network + # TODO: see if PRE_BUILT_SETUPTOOLS_* helps + setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg + setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist + setuptools/tests/test_build_meta.py::test_legacy_editable_install + setuptools/tests/test_distutils_adoption.py + setuptools/tests/test_editable_install.py + setuptools/tests/test_setuptools.py::test_its_own_wheel_does_not_contain_tests + setuptools/tests/test_virtualenv.py::test_clean_env_install + setuptools/tests/test_virtualenv.py::test_no_missing_dependencies + setuptools/tests/test_virtualenv.py::test_test_command_install_requirements + # TODO + setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic + setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors + setuptools/tests/test_extern.py::test_distribution_picklable + # expects bundled deps in virtualenv + setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_in_sdist + setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_not_in_wheel + # fails if python-xlib is installed + setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts + # TODO, probably some random package + setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass + ) + + local EPYTEST_XDIST=1 + epytest setuptools +} diff --git a/dev-python/slixmpp/Manifest b/dev-python/slixmpp/Manifest index 490454887458..fa22f413b2b2 100644 --- a/dev-python/slixmpp/Manifest +++ b/dev-python/slixmpp/Manifest @@ -1,4 +1,4 @@ DIST slixmpp-1.8.4.tar.gz 546263 BLAKE2B 78a7b1b9015f27d63b3c127a292e2794a9de2283fbb9763ef52d03d37cc2d0fcc3f0696beca858a0d120991059a5eced62b5a4a9e87436b81dc17f6bbdc4b106 SHA512 afa82670e4cb2c904503a6ef652d3f2ecd59732a18eef05b85e0a55f15112685ecc1b50951b3f717a211d1c9069a4e7c65d913454426441f56688ff05a5c0921 -EBUILD slixmpp-1.8.4.ebuild 960 BLAKE2B e50ccd5825f0edcab4ba1c20a763845fb08957f716f5b4910576394295a38f5906260d3806c5060bef37cd0fc282f9631ae0659d18481571cc7afe899b6e6391 SHA512 688f830d9506c09f9ad0ff2f2f04b6872b562ee9f6fff3fc73899ac361163f0f53a97be42622add7d616a7979dc4513d550c204620deb5342ba45ba3a2894d3f +EBUILD slixmpp-1.8.4.ebuild 1035 BLAKE2B 2dfe7dd40bd2c78cd154d5b43388422846232f2600dff7c3c96de7adb31cc19ed71d4561a10c830c9de8e9c865e1164eb4262c6a2250e4c6a83b2258525728f3 SHA512 5f3aa3e77483da3546cc768a9c9e66182ab8460a9ddf904f49313b93c73d7884f1508e634de5e1982de9b9c89842362b5937e63bbf5eb381ce461359422aae68 EBUILD slixmpp-9999.ebuild 961 BLAKE2B ce9260692ac2450381d143968889d764f611838cedc49c3bf1e0f355443f3c66bd57fe9991f14445b1f8d4aa48cecd30903261ba5933c569320bac20c0443b28 SHA512 9e462acb13e617706fb3fe2fb8a2177f17468fa14d3bd3f72270563a6e3610752616e0dc3f00792e69cf6d7bcc053a49975ab0096f6c8e036de33e63df759434 MISC metadata.xml 474 BLAKE2B 0b9d76c7ec0cfb4a39790ccf24386fe0557b0fea16c0a71ceed651214df6d97747066b4d7b45767f0dd54849f378d05d715a032cd71ab42b5ba98ad0f4c53506 SHA512 ec3ced30b38cc132a2b07bb71f41d8e0990922ae56834288345f0e546c0b6c19c69982b666e9f40389424de33ed0c7737459764ed167db2ebefc3aa2bbccfc72 diff --git a/dev-python/slixmpp/slixmpp-1.8.4.ebuild b/dev-python/slixmpp/slixmpp-1.8.4.ebuild index fb24bbf1b41a..7f0c28572985 100644 --- a/dev-python/slixmpp/slixmpp-1.8.4.ebuild +++ b/dev-python/slixmpp/slixmpp-1.8.4.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit distutils-r1 @@ -36,6 +36,9 @@ RDEPEND=" dev-python/pyasn1-modules[${PYTHON_USEDEP}] dev-python/pyasn1[${PYTHON_USEDEP}] ${DEPEND} + $(python_gen_cond_dep ' + >=dev-lang/python-3.12.1_p1:3.12 + ' python3_12) " BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] diff --git a/dev-python/smbus2/Manifest b/dev-python/smbus2/Manifest index 30a91542307b..0216bd3021c5 100644 --- a/dev-python/smbus2/Manifest +++ b/dev-python/smbus2/Manifest @@ -1,5 +1,3 @@ -DIST smbus2-0.4.2.gh.tar.gz 17268 BLAKE2B 4a4728a06b14beb96a22cbfee98b3b5ea6bfb9bc7bfc106fa0438f4515b0306ae5eb008c9f5e3df9303788d5345fd1a5fcdb53ae57532b1226332a4535577b17 SHA512 a80c3554a62a5621ef1d3dc24cbf0e9d924865c216d79f146ea62d1448239bbeee3ffb7e4dab0bc7149ea4add7fb714765db12dc760222a1ef2505c8a4ed4477 DIST smbus2-0.4.3.gh.tar.gz 17474 BLAKE2B b53160d586c1ed0627597872582dbd07b1b2a9e03bf1a7dc01003ba5569013c11cf4c10df01c4649a069d6bf178c40a122a18a720fb03cab6485e04638fc9233 SHA512 e512954e89be9ba356a9e43ad023712ddfad006eaeadb45e92e21348176f838a2f65d89f3bd4a2ea68414486ff688d58acd668e4bae53f945cd9b24bcb328f9f -EBUILD smbus2-0.4.2.ebuild 588 BLAKE2B 1ae1e9a0d52bc72a83768492a4fe3806efa142ec23af8e10c3e3fa2947436f417ef6e4a9fc29eb8426ddc718028145ad6254faaf381937b9d11b815844c495a5 SHA512 0ce0ef17bc58dfb710d50e48c713423c3ec6c6a51853c52be9b888e192c30b33667993d911e8ec8f324bbccf9ef8c57ccac0d3b21bf38738b91e5f275be65558 EBUILD smbus2-0.4.3.ebuild 589 BLAKE2B 7f3f799a0db56b0b7d50cbbfd2c3f5aa3663fea08a49e6dc2ebf7767b5fbd632e30abc3574a33a5ae1aec3e89ee081d02a436ceba3861c0fdf40cda3719abecc SHA512 9b19feae5e6992f6e576083b5ea70476da3ec3d0388b1ffd8c885fb186218c2d09b8a9cf5047a8de28beb617e0c059b78429338be36154fed8613dafa260fc09 MISC metadata.xml 400 BLAKE2B 70d0f577103959706dbe8b99dc7912bc118e4b9b59aaf32650c9273a17dc2407e7b4b913b897d918c50e601070caf9ad4b0e8de8e3009da4a5f0d4f137acde35 SHA512 37162850521651a9cbc9d4717e78254750db7e00de4ca2cf40f28014dde73e03681b897e6a8f50afacf58f017c8353190756f621750ceb248b7b41a10d6ddfbd diff --git a/dev-python/smbus2/smbus2-0.4.2.ebuild b/dev-python/smbus2/smbus2-0.4.2.ebuild deleted file mode 100644 index df8dc4206917..000000000000 --- a/dev-python/smbus2/smbus2-0.4.2.ebuild +++ /dev/null @@ -1,29 +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=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="A drop-in replacement for smbus-cffi/smbus-python in pure Python" -HOMEPAGE=" - https://pypi.org/project/smbus2/ - https://github.com/kplindegaard/smbus2/ -" -SRC_URI=" - https://github.com/kplindegaard/smbus2/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" - -distutils_enable_tests pytest - -python_test() { - epytest -s -} diff --git a/dev-python/snakeoil/Manifest b/dev-python/snakeoil/Manifest index 089ea85c5997..c30311bbedf7 100644 --- a/dev-python/snakeoil/Manifest +++ b/dev-python/snakeoil/Manifest @@ -1,4 +1,6 @@ DIST snakeoil-0.10.5.tar.gz 183358 BLAKE2B 6154eb0b5ce55aefc67484dc33c8a6e36ee903bce4293045252a8c9a3b4ecfc27690c720bb46842c1bca8c14ef59fbae4d3c1f02ebd46a7c91c1c9fbd1aa1532 SHA512 fafc04aa65423ebb3db66daa9c239bdf0968722b8ac14c1206dd3f26e3960d832fd15001e320463f98ca142ec7e1d6bff73ebc0ab10c3c5d3cde241b8160fdc3 +DIST snakeoil-0.10.6.tar.gz 174265 BLAKE2B e1d80bdd0eb37604f77b385e31b45a4b5437cf33ca01593b0ec091351e221dd5fea1b631d2962807fd63e5b59cbfa9d953149bf686821011bb37525156cbef79 SHA512 2534398ede5a112c493ffb59c32ad8f1eecea8992d8f97ae37d8d825a428383338820d9a70f784999690367c84eca2bd2cbdb21a73f2b426157a9a917efeb729 EBUILD snakeoil-0.10.5.ebuild 821 BLAKE2B 9661ad8b23f8a27cf8d7090d7f166aa0b959dd13bea73fff7c97e5718374d08d02d2c3b829a9657a117a13c8f2b1bc6a644d7e827e327cd9e00e12619b965db5 SHA512 54131fffa348484fc1b430bd16652f466bbb8b7b6956f6c2453fa3feede9bea40c09702e094dea6287a9a288a7335871a366d1ce3ae98d2e7ba5a401c83d77c0 +EBUILD snakeoil-0.10.6.ebuild 829 BLAKE2B 9e862576e4914c0907924cd9d0374bb82cbe3657135962416064814ba8a8de654fbdf9b83ef3a4538c803dccc0c1fff45e37477a7bbb8bd4ef30df320d18dee9 SHA512 578c9faa484bf4b10ae25c0eac097abfcd1243d82a2728cc2e02991b1f817e06c70ce52b3047256f67f915f9e0318423265f634feba97a45f971d964863e2ac0 EBUILD snakeoil-9999.ebuild 829 BLAKE2B 9e862576e4914c0907924cd9d0374bb82cbe3657135962416064814ba8a8de654fbdf9b83ef3a4538c803dccc0c1fff45e37477a7bbb8bd4ef30df320d18dee9 SHA512 578c9faa484bf4b10ae25c0eac097abfcd1243d82a2728cc2e02991b1f817e06c70ce52b3047256f67f915f9e0318423265f634feba97a45f971d964863e2ac0 MISC metadata.xml 394 BLAKE2B 1f11a6a69a1ed5736bdddaf949b97760d2986eaf848bbceafa706dae01dd8e84f2977d130179324856e35353702e8f84e2cf7b2e30587b5f21a7113237825c3e SHA512 71abd7d9037eb4412a992bcf6933999f0dfec0c39465fe5bcb63e6a8437ff901764c03ad65e363f4ce5d8789f364b7f732542c7f298f1d04a2a68343acbc2129 diff --git a/dev-python/snakeoil/snakeoil-0.10.6.ebuild b/dev-python/snakeoil/snakeoil-0.10.6.ebuild new file mode 100644 index 000000000000..d61275cf8484 --- /dev/null +++ b/dev-python/snakeoil/snakeoil-0.10.6.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-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 ) +PYTHON_REQ_USE="threads(+)" +inherit distutils-r1 + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pkgcore/snakeoil.git + https://github.com/pkgcore/snakeoil.git" + inherit git-r3 +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + inherit pypi +fi + +DESCRIPTION="misc common functionality and useful optimizations" +HOMEPAGE="https://github.com/pkgcore/snakeoil" + +LICENSE="BSD BSD-2 MIT" +SLOT="0" + +RDEPEND=" + dev-python/lazy-object-proxy[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/flit-core-3.8[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index de5af750181d..34b69e5e3162 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -2,7 +2,6 @@ DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c5 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 -DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8 DIST indoc-2.0.4.crate 14311 BLAKE2B 8d604e20825ae64530014081c627abe4ecec6447e1e214408743aca79ed217531baad4bd7021137ae6628555d769a248f06acc556cc3254d2626074aab110a44 SHA512 ef1b8d19d89d848c1133f2865247e0ce23cbe5552454805910ed0478ac4acb11b11629aa4a5ce8756d0ed5cbc0644abedeac0246f433166c68f47cf58cf4487a DIST libc-0.2.150.crate 719359 BLAKE2B d08e17fb29992c76337bb5862cbc1cdaf7b9d7749cd65021f145fcf49fa7954d6251c8c2f3c9a796b46283c3bc014bccfd259ea52824459841911ad847fd7f5a SHA512 7ae8fe6a1db38ac6d951c0b4880d25a02f064f5e61d6057c20f7208dec8395d58efd085e41857bcf5f4da2b014d2952dc4ddaf18ac4acd3a23675bb659e70385 DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3 @@ -11,34 +10,20 @@ DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0 DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb03a3b223173a3bb8cee65a28724eeb7bac87f62aa7b1df5ea3fc93af3cee3ef30b83d06c6773d6b856a7e6fa5fa197ea SHA512 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032 DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f -DIST pyo3-0.19.2.crate 418228 BLAKE2B ee018b33383fada78cd22643aea9231a8c8a2f19d1eb297f40eec9206c5220f322fff4c926d939a93a24ac6d231a207ebb25afcc0709191151c7ed9af7465efa SHA512 58698183e0f2f0507f8f765bf3e90185c933e78d62f0a9be65c4b1ce8eea19a98fe0341abe7c58cafdacb63a012ec417876dccb7be6facc1360fcb22796fcaf9 DIST pyo3-0.20.0.crate 431766 BLAKE2B 104bc21ce2c6931753ca0c7b2d91693f454c964260ca3c4628a899fc8e7edbe4238db913ed7356f3beff154d88a60a17c0e252b655768e75483e1d9d9b86f40b SHA512 85d9533c75f905752c62f6a4898582ae48daf085e287b44949c47260301205a5f00477927877ce46300d2801d22fbc04a958c058a37eb28374c834fff27feca1 -DIST pyo3-build-config-0.19.2.crate 29206 BLAKE2B 5b1cd80d643e448cf8f1d28a514333526061c178121b9a0dcb5bff6082f402ecfd166536d94d42065f6dc1f108a73f12bbb78eedf9ea053a6aa2e9c80ac00ddf SHA512 ccc73061ec1989258921c5b5800689170635fa5503d74a4ac458baef903dd31efa41995d238783f1e099ece1f66d0a0e95c4fcb4b772b9f653dbb20e838b4e28 DIST pyo3-build-config-0.20.0.crate 29534 BLAKE2B eb1d5f75276533483c52c6fcae49b294d6d8edf504859dae18811c1ef695dc6d0a055f2a34bea305975e4c1492c312433d2dcb7753484f793376c62cd59c8e40 SHA512 a01d06ebeb4b9cfe6ff6731046101e9437498453ca5aa68ec53df3bfb2f34665a489f8072636c2da16c1e867f536032fd293f05a43561117fd131bde5fe5aac7 -DIST pyo3-ffi-0.19.2.crate 66500 BLAKE2B b4139fba31ef17017b6b60784e41ccda34931a072c2638af1eed8d02d7af701c46fe38b12772d2301cff41d10a433ff0f00a69d79d40233eadafe82abe585f8d SHA512 789191bca537998dd23d72dce4f185b84bbe700f4171c47de35b9bbca15a180ad214392b4f465cc1ecb0be955ebec1cf5a3c497815073be18035bd8bf8c51a32 DIST pyo3-ffi-0.20.0.crate 64220 BLAKE2B dfe75b9459b4a564d1dd9f907166b76d00c5b50ba027db65d11540a7b993f3ef4e19e574135b538635ebb9c9eba66115c09198c7b6071b0b82fd94faccb1bb63 SHA512 a68f0b1380f2ac3d3034ac8b3788cd6573850137c6678694cbcc3e814b619510b9b21b11704c2e702d4eb7433d8b1d3a6dac663501b6db5197a409407802b714 -DIST pyo3-macros-0.19.2.crate 7173 BLAKE2B 8862f42a30929579b0b0bc2ba7f0b416518724480e197fa13288e49324e851f964183e1529b7f31bf5d4fe0ae194a412723b6b401100e66fba98bbcd9c283866 SHA512 852cc2792aa3d30d9ab8802a451be5617cae6536adced1bf0dde71704a3c7c1bfe862fba751b6d045249819a8ba5d87dfc50914d142a0b662f046498c06f8c2e DIST pyo3-macros-0.20.0.crate 7678 BLAKE2B 03fdc0cc9c735086ca2d27e0bcd197e69538c3640ba7f87bc3d65907db374ac7283f61bdb67a1d45b66ce972072ddcb3b1daed4aeb9a66100d11bba6515cdc86 SHA512 79b61f55010dad60dda2c5061c9736bef3f6805f28db230726937340a5c40a3fcfb727a0db7779c3eb094ebd45492f7af4f40a3fcaef42f160989a8ef6174e7e -DIST pyo3-macros-backend-0.19.2.crate 49962 BLAKE2B 9d8a032c2205f55d2431b6bbc40df153339e08479df3a8a65506ade7d1f3d17cfaf664cbd09eaec9acff3f5a248598e37427d0c5a531eaf527137803adf49834 SHA512 fd708e6fdbd54ef7c676bedc62070175bac6b8f7ae11231578196dbf552b163a8a2499a1266f786bb6bfb85517fe83610902137d59a5c42efcb1a27c4235a07e DIST pyo3-macros-backend-0.20.0.crate 49383 BLAKE2B a239042abdfcf5ad38505b57bc6b858ba346bf8681e24acf2e433f53e4a40bf0b28928b434b96f596d12acbb602b14b7e1bbf4be1e5789e6d9c754368db00a1e SHA512 c823caba48b4a30aaf84c23f80934f0172f2c76a41b538b69ebc25afcb61611b54b8fbb4ab6cac1c7a78b4e6f9f909f22748a2cd279b508d3897b74b17021d56 DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d -DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d -DIST sqlglot-19.8.3.tar.gz 9093824 BLAKE2B fab19b444ffb1889c6d0b8c69e2212ef6c479e9814017e1a1106823143b3b5cd1a960e142e8c1ec1244918a2ddd333adaa10ddfb2514044131a7ca4af1761dff SHA512 7f95c9e710f124f550ab2dd9fb9af42747987f7b8f536a7a5ea7596cf7d8fbcdc4c0565c2aec4d617bc705b65af34c2bccb57b9b43c43decc03d60cceb468aff -DIST sqlglot-19.9.0.tar.gz 9096488 BLAKE2B c595fb7e1462bd87c94a7deadac10aeb2c2ffd28e13473d63d0823cf39af00043d74d96503c8334391eab50c58a56019f00773d5964d0428be38ee04588775a3 SHA512 9654942bc17d8afddc936d9ec1e9b6c5e21912689a3be20ea129d376e2a04a7f152424998f36f5dc6d5cc0861913e74b5f038acaaa12d9a64082157e3e179423 -DIST sqlglot-20.0.0.tar.gz 9100950 BLAKE2B e18085ae7b807290433dcdb92dd8d399b2f8821aa8085dfabdb534b542e3631968ada066df6614c41c1d7208812068bd89bc2d9b7788d67ea5830f055e72fba0 SHA512 b821864819b7d5c954586a16d5ccd7b255e761aaeb0cb46e20eaee3d615d1a7224954e50de44905e1f57d5a0f8457b611561fd948af1325e3423d47bcadf1333 -DIST sqlglot-20.1.0.tar.gz 9014694 BLAKE2B 195034a059a42f6173de23ab75c2f6a4016d02ad03a5b5244d9ac6f1b40802476f708aeb5c5ebeee68ba310e8434db1b3b9912bc0898a36b84da8980912b946c SHA512 646bcc41e2a03fe8c78d7b2aba9d6f1633f694376b09a9e3c9e9fac8c01775cab6cd98f32bf2e473ba2b92bebcbad32ef44689070b20dca607e354175272cc6d -DIST sqlglot-20.2.0.tar.gz 9030799 BLAKE2B e55055959231c86a7b931584794b613ceec4cb6a9093a255dce28d553d4ca9dcc98b2177a01724abf63557191656b060d8949d610dbc4a050a9144cf3c9dbbbf SHA512 88d5afb8fd0ea581aa258345873a53e5a506db417df7d3cb864d0a09261dc074d85dd5891c290f926870534b048a2128ba00441ac7ef9729d69e49183bca0c3f DIST sqlglot-20.3.0.tar.gz 9062151 BLAKE2B dd54255e4ad80d48a9ef3b5c2178cb305eabed13d246292bcdce8354ee06b9b39164ece00861936f65fc3dca2342ca77d108e21c4292ede1e3ae0186ce82c1eb SHA512 5f5774bd0ab373898624da97bf5d3cbc1657b2cd615e103b88cb278f7046532fe8345c3fbc8bbdad9c1665a84f656f6c4e9a0b73830b555050cbaf05a7d2b315 -DIST strum-0.25.0.crate 5539 BLAKE2B 9c031e5ce19e2ecaa63e63118197c740ae9295b8881f6280ad92847b99fca6fb08b0d395ab1b2a66e25c8374cd18866d8436540538e3c0f1f047fd2235971b40 SHA512 a3522df79547e94518f25a0e29248f67f1d7e2586a7a424d7d996cb6bfe5d98fcc4fc44da7ddcd4e35a1127b2816bee55107f30cb2a559f5b9bbb1346139544a -DIST strum_macros-0.25.3.crate 22570 BLAKE2B 511af0d1f0f76df7ad1528c79987b6e09390bfb33e1c34078fb5450171aca7f169afb83fa2f2338a861ded6842c8535ea6e4cdb0d31f341edab0a06d7eeac16c SHA512 e6ebc00943d9f88104815a5bd6a302a391a06fb0ed5ff836e01d341150628684e00e5e2e5b3f6466ece92d376985246f818243a0d1d775cfa55d1c50c0ec0c62 -DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST sqlglot-20.4.0.tar.gz 9062554 BLAKE2B 945232a98136ca66f015f245bb9f00d2e35bddf8e68c00614ebb3147bb492f5debe6f738405bc933730d71fbdcd7724cda0241a71e7b5fcf6bc02bfa4343bfd8 SHA512 186829ad70ef69f611271a372c3ad08fabcc2d7d51a6f7412182713892cda50fe3064968e7e7841c493d53bf5db235846e762bcf8ff85dcaf04ed387dfbcd35a DIST syn-2.0.41.crate 246016 BLAKE2B 9d389f2e2a0acb4c84c309456e8ffcc88c5d4d541535ed136832d7a6054dde45a598bb68e8a6f3062ca2a96e1ceae947d54b3aec9bad65b0c51d6733aa6c80db SHA512 6bbaf69ca783025dfb81ac3612ac60bfbed31b2d87792909b35c12892dadebdaff2ddf9463105e536b671dce5870610ab90fe29471284bbd3014dca8d6993f1a DIST target-lexicon-0.12.12.crate 25156 BLAKE2B f3803596c75f6c89438592a1176c3748fc2c0524d7d50a20056de1cd26d40c572b05bafcdf6dd702752864bea37c8b4f28f96dadc12a5b3bb1d279b25e489f85 SHA512 6147295c43ba1b7b087a3c5ab51534b2985e4e77e5e15687978cfb9d07e21c4fd9bc7191576d6cabd268d08a44dc733c4a957e59dba8b948c2055d8bb433aeca DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 -DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49fad8f5f24b596d72476403e5e312fedf7b0bcb1027384d53c8de565368d63c30eaf70a6e6cd958b82e5288ca3 SHA512 f800d6c37fe72477908c91457a738a73d2b8085bb5ae303d6d954405d6ccd98833b5da16a12c3ad1ab75d32a68dedc706dfaacc0fcbb95571dd829cdc03a356a DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 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 @@ -48,10 +33,6 @@ DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1d 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 -EBUILD sqlglot-19.8.3.ebuild 1066 BLAKE2B 21985b79ed0ce266fb4abce3854824cb30125406191e9fedcc18d16ce0da90fd26c7866eeeda607583ec3178e950c906498e26c2ef5113c230861521553e0888 SHA512 0cf4ca1ded57a550ef8038bcaf2d7122b8c589ad091f7d6e1daeb5cfe98147f15c44f75ce0aaf9ed14842bfa1164fcf48fd87212dc28a4869e70320406987914 -EBUILD sqlglot-19.9.0.ebuild 1066 BLAKE2B 21985b79ed0ce266fb4abce3854824cb30125406191e9fedcc18d16ce0da90fd26c7866eeeda607583ec3178e950c906498e26c2ef5113c230861521553e0888 SHA512 0cf4ca1ded57a550ef8038bcaf2d7122b8c589ad091f7d6e1daeb5cfe98147f15c44f75ce0aaf9ed14842bfa1164fcf48fd87212dc28a4869e70320406987914 -EBUILD sqlglot-20.0.0.ebuild 1066 BLAKE2B 21985b79ed0ce266fb4abce3854824cb30125406191e9fedcc18d16ce0da90fd26c7866eeeda607583ec3178e950c906498e26c2ef5113c230861521553e0888 SHA512 0cf4ca1ded57a550ef8038bcaf2d7122b8c589ad091f7d6e1daeb5cfe98147f15c44f75ce0aaf9ed14842bfa1164fcf48fd87212dc28a4869e70320406987914 -EBUILD sqlglot-20.1.0.ebuild 1066 BLAKE2B 21985b79ed0ce266fb4abce3854824cb30125406191e9fedcc18d16ce0da90fd26c7866eeeda607583ec3178e950c906498e26c2ef5113c230861521553e0888 SHA512 0cf4ca1ded57a550ef8038bcaf2d7122b8c589ad091f7d6e1daeb5cfe98147f15c44f75ce0aaf9ed14842bfa1164fcf48fd87212dc28a4869e70320406987914 -EBUILD sqlglot-20.2.0.ebuild 2538 BLAKE2B e83f2b8e5c5765eb34935d1833c338bc8e9989b3abe23b2ea614611737d148db109aaeb2c86706bcd4a55c557a4060286a2e0ecb1e939c9676a576afa4d0892f SHA512 c77c724feb3ebee48af2d87137ca5adda92d5f9019d758a25fa478f7000d17f40fcf0e2ceeb92646bdd16d78d4ba067c5fced40a73123580363ab8c28058f688 EBUILD sqlglot-20.3.0.ebuild 2581 BLAKE2B 44c7ecce0f680b392029d5dadfb451bb56bf689b1c8f320ef59b485807f178872f8a13ee834f89d0e150eb24f11fd53016d37337199a3a6e58373ccbcddb5bfe SHA512 c167bf40648e781910eebd8fa70972f85fd47a291d3856da96cd9fade561d3408b8df087aa98e3b679ce3bfb786a8e0ccbf8b8043e2f4476165a91324dcb3dbd -MISC metadata.xml 635 BLAKE2B fb154da2feeea6d590b4f3edb8d8d90d316feee1b8faababc022db026254bd24674d8419b74074b089d4d8930bab642cdc5fa7694bfa9e033cb5ef4ad4988562 SHA512 dd5ed7212dc2eac6a4d84bb2e3639db1ffe163598d911073d7100a8ebfeceb85842ea2e6a597d1036d5b1388d18954b95a782af7b3a84479bf3b59ef9e9b6bf8 +EBUILD sqlglot-20.4.0.ebuild 2597 BLAKE2B 9d4a8e89e951277d07707ef3e24dcab448356263cbc77f469459708a681ba11d5c4d05180783540450324e73d3fc844b2e1fd79319cbb37ce9badde866ef3b50 SHA512 3a105e63d8f426d9104d8531445eb127fcece04a101dfedb10cca76536dd4396fe0b1b993766741975ad8d56cb6f60d28a8bd1d9e5fa40b900e950fbf427e324 +MISC metadata.xml 611 BLAKE2B 10bf684677182565c9932d51ed9b3b9c80d376d6db945bd7b0dd0d9a19a85dc0d10cb169ff2048ae5f7f73d0f438d259b6231c13c525b5374ec99377f4ffdd10 SHA512 2b26d0f77962807052b94ad78addcfdce9859042af3be34df267dc6e70b6231dd779563935fd21955cd8646fd0cce3fee8c939387ac8056194a0b777743dd2ae diff --git a/dev-python/sqlglot/metadata.xml b/dev-python/sqlglot/metadata.xml index 6288bb65af2e..c21c821e9216 100644 --- a/dev-python/sqlglot/metadata.xml +++ b/dev-python/sqlglot/metadata.xml @@ -13,7 +13,6 @@ proxy-maint@gentoo.org Proxy Maintainers - tobymao/sqlglot sqlglot diff --git a/dev-python/sqlglot/sqlglot-19.8.3.ebuild b/dev-python/sqlglot/sqlglot-19.8.3.ebuild deleted file mode 100644 index 1aed7015aa2b..000000000000 --- a/dev-python/sqlglot/sqlglot-19.8.3.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# 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 - -src_prepare() { - # remove fragile timing check - sed -i -e '/assertLessEqual(time\.time/d' tests/test_parser.py || die - distutils-r1_src_prepare -} - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-19.9.0.ebuild b/dev-python/sqlglot/sqlglot-19.9.0.ebuild deleted file mode 100644 index 1aed7015aa2b..000000000000 --- a/dev-python/sqlglot/sqlglot-19.9.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# 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 - -src_prepare() { - # remove fragile timing check - sed -i -e '/assertLessEqual(time\.time/d' tests/test_parser.py || die - distutils-r1_src_prepare -} - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-20.0.0.ebuild b/dev-python/sqlglot/sqlglot-20.0.0.ebuild deleted file mode 100644 index 1aed7015aa2b..000000000000 --- a/dev-python/sqlglot/sqlglot-20.0.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# 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 - -src_prepare() { - # remove fragile timing check - sed -i -e '/assertLessEqual(time\.time/d' tests/test_parser.py || die - distutils-r1_src_prepare -} - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-20.1.0.ebuild b/dev-python/sqlglot/sqlglot-20.1.0.ebuild deleted file mode 100644 index 1aed7015aa2b..000000000000 --- a/dev-python/sqlglot/sqlglot-20.1.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# 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 - -src_prepare() { - # remove fragile timing check - sed -i -e '/assertLessEqual(time\.time/d' tests/test_parser.py || die - distutils-r1_src_prepare -} - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-20.2.0.ebuild b/dev-python/sqlglot/sqlglot-20.4.0.ebuild similarity index 88% rename from dev-python/sqlglot/sqlglot-20.2.0.ebuild rename to dev-python/sqlglot/sqlglot-20.4.0.ebuild index c1bb5777ced2..7f1e6b0619ba 100644 --- a/dev-python/sqlglot/sqlglot-20.2.0.ebuild +++ b/dev-python/sqlglot/sqlglot-20.4.0.ebuild @@ -3,6 +3,7 @@ EAPI=8 +DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{10..12} ) @@ -12,7 +13,7 @@ CRATES=" bitflags@1.3.2 cfg-if@1.0.0 heck@0.4.1 - indoc@1.0.9 + indoc@2.0.4 libc@0.2.150 lock_api@0.4.11 memoffset@0.9.0 @@ -20,23 +21,19 @@ CRATES=" parking_lot@0.12.1 parking_lot_core@0.9.9 proc-macro2@1.0.70 - 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 + 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 - rustversion@1.0.14 scopeguard@1.2.0 smallvec@1.11.2 - strum@0.25.0 - strum_macros@0.25.3 - syn@1.0.109 syn@2.0.41 target-lexicon@0.12.12 unicode-ident@1.0.12 - unindent@0.1.11 + unindent@0.2.3 windows-targets@0.48.5 windows_aarch64_gnullvm@0.48.5 windows_aarch64_msvc@0.48.5 @@ -62,6 +59,10 @@ SRC_URI+=" " LICENSE="MIT" +LICENSE+=" native-extensions? (" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016" +LICENSE+=" )" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" IUSE="+native-extensions" @@ -91,8 +92,6 @@ python_compile() { distutils-r1_python_compile if use native-extensions; then - emake gen-rs-token-type - local DISTUTILS_USE_PEP517=maturin cd sqlglotrs || die distutils-r1_python_compile diff --git a/dev-python/statsmodels/Manifest b/dev-python/statsmodels/Manifest index ed1baf2938e7..a294fc694ded 100644 --- a/dev-python/statsmodels/Manifest +++ b/dev-python/statsmodels/Manifest @@ -1,8 +1,6 @@ AUX statsmodels-0.14.0-test.patch 1156 BLAKE2B 2c6cf40e402a701ea7d49948754e35080a5eaa7971cf548c534d951ca60bec8cb3bd47ba3d4d9378d2cf17909105d72451ff4d51b256ad0d4cefb0a35cdee798 SHA512 31b47121ee6116e6ec470b59c3fb9c5d9f8b11d7afe2d1dd85147b7e303862fac825f11baa7b317af8c2b209ed80cc944b40df4fe214495aaee5c70b3ac8fc8f -DIST statsmodels-0.13.5.tar.gz 18364957 BLAKE2B 8357416b015b152612aca88a9ff42b81db4d97f61b1c255bc2baf8978440cd43fa1a5301d1c60e92b3a634008c5c001c00770685864d296587ff75e37d29ff4f SHA512 9aeeea80c69f52459140179523a0155429834b2951325c9781b28f8c4cbbd0593ff1867e2212078f2b898e4da953689c2fe78183d3c7959caa874e9d758b4ea4 DIST statsmodels-0.14.0.tar.gz 19374614 BLAKE2B b24c8c146ea9ed393da8e839e3c9a80b1ddaa6fe319204f4440b3435c756911bc1b6405544c6ab8e4370fd378ba26715da743e4d082af7774b8cefa8649d6c58 SHA512 876cc45eb4b5badee2ff859df8a45ce7c4f6ab2973d481f58c5b7906ebcdbb56a64769d5dd7a38c7b7415a4ee7cf98cf300b8c623bda9df001b982ff6844d1fd DIST statsmodels-0.14.1.tar.gz 20309647 BLAKE2B ef9b70671b78eb45b48997c5a8ea35828b7722b31a6c77d55b81f4aad6ddb3608305a3319a0d284797654ef2bbd5f25416459450a6b26be56b9e3e3137fccac8 SHA512 e382ca807205e2aeff76dd22b42e7824914472588ea040d90835fd46e0c993e155828c58e81f53f9539ad9bdf195bbbd1a49a45658187498d60287374112fd68 -EBUILD statsmodels-0.13.5.ebuild 2227 BLAKE2B 6c86fe05c7a9956e47cada8b330782edba9cbf6a8abcedd9400f630a41765a930e103dce8fed2e13cd99f3a9a391d34d5830c7e41ba0423408f3b0c6dab90c0a SHA512 749edde4ea8d1d71fddbf92993f3e8dec0f05c2a6de037ef31a32b5b97ef9e293534b86d211e219d61731d915f46c350c9ffcaf58893310a67c28c7a5416aadc EBUILD statsmodels-0.14.0.ebuild 2304 BLAKE2B 1d54db587ae6718c3c50cbba796767d4abe0dfd742771b2880a063d507f3ee8bb7ce5c32e77766efdc1021ea91f8406493e1907ec0253ff7cc057d2a13720d26 SHA512 fcc7bc5dde644c0c7c7cab12363931166d34fc2534e81124e28453507c135f73353df591527defee69a643e95550fa1d8a266cbda3500b3ae996c276485273ff EBUILD statsmodels-0.14.1.ebuild 2122 BLAKE2B 4c05728da6e4046b4554be8d4d1b088b761849332f1abaae503ce1f15ca428bd5a2955516337e7da8dc66089ed21a62884322df7efeb2d819b1fc26b2b494b83 SHA512 ae4ede75f72b057e4f4ae9d1ecb5907f172b8dda4978d3687ea4bb55a315d9dfa85abe83d578c06bde4dc23d2cedbe3615832ac76f670898988b0ecf93846d68 MISC metadata.xml 1088 BLAKE2B 285d326203e509fd04364777ffe96f085951fdb7be661e6773f329392c0fa0fc16b1527239586b3abb80458359d15ab00d5eb402b739f947b78dca612ede94ca SHA512 35192e332c6d2aecd1ac611a96ebb13cded9a8f8bdfdd7f0c10b50654d1dda411015444511a69643ee8450742c8f02f5e0bfc5e4ab4ef4da81ffce9231658f4f diff --git a/dev-python/statsmodels/statsmodels-0.13.5.ebuild b/dev-python/statsmodels/statsmodels-0.13.5.ebuild deleted file mode 100644 index bdc9f2820407..000000000000 --- a/dev-python/statsmodels/statsmodels-0.13.5.ebuild +++ /dev/null @@ -1,88 +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..11} ) - -inherit distutils-r1 multiprocessing optfeature pypi - -DESCRIPTION="Statistical computations and models for use with SciPy" -HOMEPAGE=" - https://www.statsmodels.org/stable/index.html - https://github.com/statsmodels/statsmodels/ - https://pypi.org/project/statsmodels/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" -IUSE="examples" - -DEPEND=" - >=dev-python/numpy-1.17[${PYTHON_USEDEP}] - >=dev-python/scipy-1.3[${PYTHON_USEDEP}] -" -RDEPEND=" - ${DEPEND} - >=dev-python/numpy-1.17[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] - >=dev-python/pandas-0.25[${PYTHON_USEDEP}] - >=dev-python/patsy-0.5.2[${PYTHON_USEDEP}] - >=dev-python/scipy-1.3[${PYTHON_USEDEP}] -" -# https://github.com/statsmodels/statsmodels/issues/8868 for "${MPLCONFIGDIR}"/matplotlibrc || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x MKL_NUM_THREADS=1 - local -x OMP_NUM_THREADS=1 - local EPYTEST_DESELECT=( - # note that test path should be without "statsmodels/" prefix - imputation/tests/test_mice.py::TestMICE::test_combine - stats/tests/test_mediation.py::test_mixedlm - "stats/tests/test_corrpsd.py::test_corrpsd_threshold[0]" - ) - - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - epytest ${PN} -n "$(makeopts_jobs)" - rm -r ${PN}/.pytest_cache || die -} - -python_install_all() { - if use examples; then - docompress -x /usr/share/doc/${PF}/examples - dodoc -r examples - fi - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "Plotting functionality" "dev-python/matplotlib" -} diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest index 99fea7142dc4..0ed3ef911a22 100644 --- a/dev-python/stripe/Manifest +++ b/dev-python/stripe/Manifest @@ -1,9 +1,7 @@ -DIST stripe-7.7.0.tar.gz 747906 BLAKE2B 40d6f4cdbefef54df8aa84529c879f9cfe3b36fafb35cdc12e98513ae63e3fc41a38174def79adf2e891445502771437489f73010b206a005a02883ef51400fd SHA512 988bf67fce52c5b48e8a7d0d6dac408fd5bc1bd3cbd0d80b06ab5b7b8c44a5daa231c6f3f5e563cea2a717cbec56ae4a83eac9526a463074ff3d1d2cb68a6b92 -DIST stripe-7.8.1.tar.gz 768885 BLAKE2B 4e38fec0751fe7314e42303230d602b5f16daa40d833c749c29fa68cdd954cb604a2a0bcc7527253852499920ab5981629ca325d739fc56330bac4ab31b2bbd4 SHA512 cbee9cc0133fa18efa6582da032685fa44cd0446a2d032015410ca60a68ae5ce4a6dc5f82cedb24b1acc09a3c638e0f59f85e72798ee55603039b6fad27fe98e +DIST stripe-7.10.0.tar.gz 783205 BLAKE2B ab06c4f81bd3f2492a1e5982995f5205f345f395b8cc7e470a22af62d57421789208c76097a08019550a61ab65b41ea24305bd303a9e3d6e3cb791fe552bcbc7 SHA512 dbdfd2ca11f592caa31fb53b0204e64292d4471d5d3e607447bbcfabe24db684331d77f0ff12da77ec5c4ad20709328a7366eb55b9c3d804ca39442971cefcde DIST stripe-7.8.2.tar.gz 769204 BLAKE2B 44a6d49ab79c0ea7854000502b55445d3ec691152a4bd4a9615095d8605df35ff4f3e3de1a69c2e45c8c4dc773ee626aab61680cafb92cf9a6b34f2f9f5523ef SHA512 7fddb1d668d921bf557a788427c7d7ecf7d47fba06a40185cc31c64ebfac858728654e1c4fbeff4bd76687a693951eec6791d833bc285aba23f352ec04260071 DIST stripe-7.9.0.tar.gz 772219 BLAKE2B d119308b12589c4de1f54705f80ae627bd7ca26b565f42bfb4569db42183f20c29086933becdaee65177f01fbcf0481a4b9ec0119ef984b471d083600d75b362 SHA512 6d73ef7e2a366634dd5736733d9b798e9df103a9d25a361f649c5d97924fc7d65efd80f2d471b47dfccbc8080a87a18a96c3f40258ca0a9aef7d1b21f7919bb5 -EBUILD stripe-7.7.0.ebuild 1975 BLAKE2B f81db822d794121a504266a2ab115a22e4dae67630dc2e282f988f916896d49c45de7c6f99f51a5af5e1dca9b6c7a2117c749e333e7631cba02a8d997b7f2ae9 SHA512 f9033d6a92b310f08b2cc237d05a24f0ab05592c4c91bf24c9b447646839bba820f599e26109e98805fea75df3f4ab52db5a751d3ac2a575391784895b917a3d -EBUILD stripe-7.8.1.ebuild 1978 BLAKE2B fbb8f1492756a0cff2a7316251f71dd916bb5d3b2d29a42920203c03e804e3eef7b75520f0bc16ccef0850ff8ac945388ae37d5c61249f28f4f85dbfe4d209b3 SHA512 0899159eabcb564071564f777ff8e73aca77bed42e544c17362c63e814ffe899227a8ea42d36820a025c26d07e1845973a51847b1e636034d964417b2145b16e -EBUILD stripe-7.8.2.ebuild 1978 BLAKE2B fbb8f1492756a0cff2a7316251f71dd916bb5d3b2d29a42920203c03e804e3eef7b75520f0bc16ccef0850ff8ac945388ae37d5c61249f28f4f85dbfe4d209b3 SHA512 0899159eabcb564071564f777ff8e73aca77bed42e544c17362c63e814ffe899227a8ea42d36820a025c26d07e1845973a51847b1e636034d964417b2145b16e +EBUILD stripe-7.10.0.ebuild 2142 BLAKE2B f8a043887b514a6cb95de4e19509ee5bfa8ddf5b95354e0f65b206a43d701c38ef1f236480e927abc9081598495dc306631714c75d7a12b3da99ad7c1620a828 SHA512 8b718b0cee64bbbd49c324821423b4d343d48e92c8a2c011ec9744279e5b5a0a55ff558c48ad18f76d1f5780c60aa1471db3d862dad074572f8f959f9d5f52fc +EBUILD stripe-7.8.2.ebuild 1975 BLAKE2B f81db822d794121a504266a2ab115a22e4dae67630dc2e282f988f916896d49c45de7c6f99f51a5af5e1dca9b6c7a2117c749e333e7631cba02a8d997b7f2ae9 SHA512 f9033d6a92b310f08b2cc237d05a24f0ab05592c4c91bf24c9b447646839bba820f599e26109e98805fea75df3f4ab52db5a751d3ac2a575391784895b917a3d EBUILD stripe-7.9.0.ebuild 2142 BLAKE2B 0a7f643b68c8ebcd8d9e8ed1ca68858c91943710df9a010d741d52eff4eb37c01dd16bc1551967314ed40a223924df5ca0c421507b8a00493565350670f1edd2 SHA512 24ea46b4c5b66b4c80d43357170b34e89a742a7ff4c7c94912ab2e3693dfd92344394e8519f9faa73493e13149a2e22a066197189547e9c5016174d8956662a7 MISC metadata.xml 673 BLAKE2B 6b85b1f88713d2365274fcff21648748039b48028b3c34c1192e16ca12d0f3b4d14ab13c7c2a744c381898ea0c1304bda8be52d3fadddc1a1b787f010b001398 SHA512 e3178927a69d14f59673acc5eaedda59db5a07e2145ed6fb0597363b60183cb3e7a7b0feefc1d4c9095d52ed96e0be32ef5dc23ad0c20fd6e6b33c830177c0be diff --git a/dev-python/stripe/stripe-7.8.1.ebuild b/dev-python/stripe/stripe-7.10.0.ebuild similarity index 90% rename from dev-python/stripe/stripe-7.8.1.ebuild rename to dev-python/stripe/stripe-7.10.0.ebuild index a5deb252c18b..64d63971109d 100644 --- a/dev-python/stripe/stripe-7.8.1.ebuild +++ b/dev-python/stripe/stripe-7.10.0.ebuild @@ -17,6 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="telemetry" RDEPEND=" >=dev-python/requests-2.20[${PYTHON_USEDEP}] @@ -25,7 +26,7 @@ RDEPEND=" # please bump dev-util/stripe-mock dep to the latest version on every bump BDEPEND=" test? ( - >=dev-util/stripe-mock-0.178.0 + >=dev-util/stripe-mock-0.179.0 dev-python/pytest-mock[${PYTHON_USEDEP}] net-misc/curl ) @@ -35,6 +36,13 @@ distutils_enable_tests pytest DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md ) +src_prepare() { + if ! use telemetry; then + sed -i -e '/enable_telemetry/s:True:False:' stripe/__init__.py || die + fi + distutils-r1_src_prepare +} + python_test() { local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest tests -p pytest_mock diff --git a/dev-python/stripe/stripe-7.7.0.ebuild b/dev-python/stripe/stripe-7.7.0.ebuild deleted file mode 100644 index a8589db80aef..000000000000 --- a/dev-python/stripe/stripe-7.7.0.ebuild +++ /dev/null @@ -1,73 +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="Stripe python bindings" -HOMEPAGE=" - https://github.com/stripe/stripe-python/ - https://pypi.org/project/stripe/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/requests-2.20[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" -# please bump dev-util/stripe-mock dep to the latest version on every bump -BDEPEND=" - test? ( - >=dev-util/stripe-mock-0.178.0 - dev-python/pytest-mock[${PYTHON_USEDEP}] - net-misc/curl - ) -" - -distutils_enable_tests pytest - -DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md ) - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests -p pytest_mock -} - -src_test() { - local stripe_mock_port=12111 - local stripe_mock_max_port=12121 - local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log" - # Try to start stripe-mock until we find a free port - while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do - ebegin "Trying to start stripe-mock on port ${stripe_mock_port}" - stripe-mock --http-port "${stripe_mock_port}" &> "${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/stripe/stripe-7.8.2.ebuild b/dev-python/stripe/stripe-7.8.2.ebuild index a5deb252c18b..a8589db80aef 100644 --- a/dev-python/stripe/stripe-7.8.2.ebuild +++ b/dev-python/stripe/stripe-7.8.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/requests-2.20[${PYTHON_USEDEP}] diff --git a/dev-python/symengine/Manifest b/dev-python/symengine/Manifest index 37d9ee1645a9..27668e7e0a81 100644 --- a/dev-python/symengine/Manifest +++ b/dev-python/symengine/Manifest @@ -1,9 +1,3 @@ -AUX symengine-0.9.2-cmake-setuptools.patch 2629 BLAKE2B 625278ad90c6ed44c1ba99f8744d6b9a7c7da42d04c734385d53bc6b4e3b61aa1675159c7bb3048bb6a1b988b0836cfbe7818934c8171f3ae55dddc73a0189be SHA512 3f87c37ddf506c3a8aaf652d787f1c40e937ee2b2f17aece2c10d4a0218d67b52b1cc7c8ee3e504b2b1f8b87144e4b35c8a2ec061b054591c04ed0a7ed04b4d1 -AUX symengine-0.9.2-setuptools-61.patch 566 BLAKE2B 362c880be08c98da85b1ae2a13ca7cc422af5f07730eebc6d9eee6bbcab703df3baf88925e10a417e261eceb83ee36ff6b8e8b824bc1497e1a462b746712c317 SHA512 dc2c85d0a39a58bb0011aee4cc0852815568eb0a310f39ee0aa8b2500a6266ddab2cb03d7bbcf317897c64cf31f3909a40d12cba1c0392291ffdbb7b348b1c98 -DIST symengine.py-0.10.0.gh.tar.gz 112272 BLAKE2B 8d8262c1abc48e3b84e14a5c825f0c19335b7374ecb8f641b20140467709c199af542a7e15036a4264d885ee0e425665faa97a2b320bfaf45e8de1ba469b53a4 SHA512 7e3f2554ab79d92d7247b573c383c2ac0dda421b5421d088362007f70b055bc59d9879b8f6d4c5788ddf127ea0974ad9305d23db701f3b9b32a17d6b03000e7d 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 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/files/symengine-0.9.2-cmake-setuptools.patch b/dev-python/symengine/files/symengine-0.9.2-cmake-setuptools.patch deleted file mode 100644 index 3b930c998d99..000000000000 --- a/dev-python/symengine/files/symengine-0.9.2-cmake-setuptools.patch +++ /dev/null @@ -1,84 +0,0 @@ -https://github.com/symengine/symengine.py/pull/402 -https://bugs.gentoo.org/836599 - -From bc84086d60de038eb381c9e37c8b552a6c246ab5 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= -Date: Mon, 2 May 2022 09:24:45 +0200 -Subject: [PATCH] Fix build to avoid duplicate files in wheel - -Fix the build system to package pure Python files -via distutils/setuptools, and limit CMake to installing the compiled -extension. - -The prior logic has installed some of the .py files both via setuptools -and via CMake, to different build directories. As a result, -the resulting wheel contained duplicate files, e.g.: - - 2170 05-02-2022 07:08 symengine/__init__.py - 2170 05-02-2022 07:08 symengine-0.9.2.data/purelib/symengine/__init__.py - -Duplicate files cause the wheel to be rejected by the installer package. - -After the change, a correct wheel is generated. Installation works -both via PEP517/wheel and via legacy `setup.py install`. ---- a/setup.py -+++ b/setup.py -@@ -226,7 +226,7 @@ def finalize_options(self): - url="https://github.com/symengine/symengine.py", - python_requires='>=3.7,<4', - zip_safe=False, -- packages=['symengine'], -+ packages=['symengine', 'symengine.lib', 'symengine.tests'], - cmdclass = cmdclass, - classifiers=[ - 'License :: OSI Approved :: MIT License', ---- a/symengine/CMakeLists.txt -+++ b/symengine/CMakeLists.txt -@@ -1,7 +1 @@ - add_subdirectory(lib) --add_subdirectory(tests) -- --set(PY_PATH ${PYTHON_INSTALL_PATH}/symengine) --install(FILES __init__.py utilities.py sympy_compat.py functions.py printing.py -- DESTINATION ${PY_PATH} -- ) ---- a/symengine/lib/CMakeLists.txt -+++ b/symengine/lib/CMakeLists.txt -@@ -28,7 +28,7 @@ install(TARGETS symengine_wrapper - ARCHIVE DESTINATION ${PY_PATH} - LIBRARY DESTINATION ${PY_PATH} - ) --install(FILES __init__.py -+install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/config.pxi - symengine.pxd - symengine_wrapper.pxd ---- a/symengine/tests/CMakeLists.txt -+++ /dev/null -@@ -1,25 +0,0 @@ --set(PY_PATH ${PYTHON_INSTALL_PATH}/symengine/tests) --install(FILES __init__.py -- test_arit.py -- test_dict_basic.py -- test_eval.py -- test_expr.py -- test_functions.py -- test_number.py -- test_matrices.py -- test_ntheory.py -- test_printing.py -- test_sage.py -- test_series_expansion.py -- test_sets.py -- test_solve.py -- test_subs.py -- test_symbol.py -- test_sympify.py -- test_sympy_conv.py -- test_var.py -- test_lambdify.py -- test_sympy_compat.py -- test_logic.py -- DESTINATION ${PY_PATH} -- ) - diff --git a/dev-python/symengine/files/symengine-0.9.2-setuptools-61.patch b/dev-python/symengine/files/symengine-0.9.2-setuptools-61.patch deleted file mode 100644 index a8fad4868110..000000000000 --- a/dev-python/symengine/files/symengine-0.9.2-setuptools-61.patch +++ /dev/null @@ -1,17 +0,0 @@ -https://github.com/symengine/symengine.py/commit/987e665e71cf92d1b021d7d573a1b9733408eecf -https://bugs.gentoo.org/836599 - -From: Isuru Fernando -Date: Sat, 2 Apr 2022 15:43:00 -0500 -Subject: [PATCH] Fix for latest setuptools - ---- a/setup.py -+++ b/setup.py -@@ -226,6 +226,7 @@ def finalize_options(self): - url="https://github.com/symengine/symengine.py", - python_requires='>=3.7,<4', - zip_safe=False, -+ packages=['symengine'], - cmdclass = cmdclass, - classifiers=[ - 'License :: OSI Approved :: MIT License', diff --git a/dev-python/symengine/symengine-0.10.0.ebuild b/dev-python/symengine/symengine-0.10.0.ebuild deleted file mode 100644 index ac94753f6d54..000000000000 --- a/dev-python/symengine/symengine-0.10.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -MY_P=${PN}.py-${PV} -DESCRIPTION="Python wrappers to the symengine C++ library" -HOMEPAGE=" - https://github.com/symengine/symengine.py/ - https://pypi.org/project/symengine/ -" -SRC_URI=" - https://github.com/symengine/symengine.py/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~riscv ~x86" - -BDEPEND=" - dev-util/cmake - =pydantic-2 - tests/model.py::TestModel::test_enum_in_model - tests/model.py::TestModel::test_unknown_attribute_ignored ) + +src_prepare() { + # unpin dependencies + sed -i -e 's:,<[0-9.]*::' pyproject.toml || die + + distutils-r1_src_prepare +} diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest index 6a1ac9af7ea5..c2943cd38b38 100644 --- a/dev-python/translate-toolkit/Manifest +++ b/dev-python/translate-toolkit/Manifest @@ -1,3 +1,5 @@ DIST translate-3.11.1.gh.tar.gz 1197476 BLAKE2B 5db1d5ab5dd79b0f85b48ca13e1a281a88d7e9e3a5502f9d5e44c3a82014aa49e28b3e283b2636f3bff79385da7e5db658b160c32275deb823625199a8932b57 SHA512 5b75e28c0baa41dc3a0fabb08e1961530bdffb2ae9d18bf40a682816b222f0bb725dbe67ba3536b9029c8d50c1c6b38eaa9f3e8fcbeb69653ef6565613013371 +DIST translate-3.12.1.gh.tar.gz 1200341 BLAKE2B dd2a5ddcdc2d4f282d70fd2158268c23d55f8714d314071f9863baf6fdc1f8433fb2e0d6d241cac6f1db5c71affffffa9fbd74d96ec0520b088a051d4f73aaee SHA512 d49b57350063582fe49f91c164e0879df1e348137587c153a65372d3db288e23b37a50bd73a870ea4280019612a6be9f95eccb716723e1afc4c0248113eb377e EBUILD translate-toolkit-3.11.1.ebuild 3132 BLAKE2B 33b6d42c56a25ef734342f14d8afcc64e52aed747562970978ec01e76b0bb71c0717c45033f3b1be171fb4324ceaebe9d64784bf8a5963ed13d1d02b93f461f6 SHA512 1c98620a60720af567a665e92c9b9412b083b699a51c6e3cbe5637fa0ab894bb1c3d03c9cf14b8bcfd0ee927efde41666d7324ebeac9d9a5536e00358fc72fbf +EBUILD translate-toolkit-3.12.1.ebuild 3135 BLAKE2B a1a9eb35eeb14727e9d4efdfcccf9baf5bd62a7701a26e85905753610b8be20a6f86d45d855ad4464c6352857c70e5b0a9b9f061c123fec64221f88348f01ea5 SHA512 1191f473eace930f5d600e53c822109b526e5adc0af7173cce1ad453f226da86c428c4891155c026bf2e1f69a88ac5c710ffb12a806fd41d29bbf094ed24055a MISC metadata.xml 756 BLAKE2B 06f64f258d362954f99f7e9eee241eb3dddc6b00b9069df2ad977d28b5cf06f9c8ee2246ee5958600b5ac86297968d7aaced6b6420dca4ed507c441c58c61ca9 SHA512 80374c40513ca450f97e3930929c1450e7438ea15830e60937952a6fccfd999675f2ca2056c5aa4e287ba256c6ec08a09d8f7adb8b2c5af8ca0cd595f34acd85 diff --git a/dev-python/translate-toolkit/translate-toolkit-3.12.1.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.12.1.ebuild new file mode 100644 index 000000000000..9bf1ba95a909 --- /dev/null +++ b/dev-python/translate-toolkit/translate-toolkit-3.12.1.ebuild @@ -0,0 +1,118 @@ +# 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/trimesh/Manifest b/dev-python/trimesh/Manifest index c723639e9724..30a4a4fa6809 100644 --- a/dev-python/trimesh/Manifest +++ b/dev-python/trimesh/Manifest @@ -1,7 +1,9 @@ DIST trimesh-4.0.5.gh.tar.gz 13433920 BLAKE2B d7979727f4595dedd4d58bd7373bff457e008ea9512fb5aaa3c0e297fb0e9e538ab3b62e6d231bb6d0d7c8499e346c88b89878489187248bfd77116b4ab733dd SHA512 5167f93aece58d0fd2766a41afb5651df2ffac6486e3aebae33d97ed1ae2e4093290450b1e8d7827c300c679cf4c93baf7ce44ec603103a70c510259f514d321 DIST trimesh-4.0.6.gh.tar.gz 13434966 BLAKE2B ddb83647ffb9e268060662c2498bfe3abef423ea8fff6fb0a3d8f2677ff74222f008ca983363a16dbb833c357c8b16f3e92a6968dc79aed5593ee24e23dea076 SHA512 1b6d6be5782a44f58d16060247fe7842a30458fb5b1a01702ee224cd56a4bb3710954166373ec209de960ad6a77a649c44f51a59d31806a034bc6e7d8dca9319 DIST trimesh-4.0.7.gh.tar.gz 13435408 BLAKE2B 72c9bf419e8a2e74f80922cba41cd999b6245e2376b38034b31d3741b9c9095ad578b46a45f02986f4735fc31086751f6eff1ac49f22af50c7061bf815550e62 SHA512 fcbc6cd917d1b6d0d23064efe6c484c8f920e966c9108cc9664cea502d43abc4cd3fb77cdd54491bb3098efae964910a9fb211aef763f576cf0ab1ae1267f657 +DIST trimesh-4.0.8.gh.tar.gz 13434746 BLAKE2B 858ad7daf9cff3bbedef3ea124d6af1be96233b09a2bd9abd0d2cc43b6f981f844300a36dfef751caf1abf721dd0481a189e0d80ddba8a3fcacbe87183c3d26e SHA512 77472e954b9defdf39fac7813aad892f56f02da475801effdac7de28b6e28f6ca5a7c99fa51013e44435a2143f01a5a2be1e8419c1c81c0c02dca237b8e21dd3 EBUILD trimesh-4.0.5.ebuild 1813 BLAKE2B 215898d14db50b6817137f6bc7d23919c7facb6590c8481730f2907014add4c492b644ba754bca2b5b484804a5b0ad43eb2c652f819c39935099de59daa2f8eb SHA512 e5648bea2269b2bdd5971cad47e0c6624404e787d69a2389ffc019916a57ebfa468de56567501c4adae6ff06fef156698be7b3cda0017472bafc61d5b7f70996 EBUILD trimesh-4.0.6.ebuild 1815 BLAKE2B 42cc77b0be807b7ee938db86ab84521e7d718f6ef4e21294552839be74aaf30bcd980dcdddfa0172015e33bcf738ef916c259943a86294dbcc08addf3a06f963 SHA512 b83a81badf1b5519824f0b1e1aaad08cfd096ebfc5630f5bbfa6bdfc0708e49b6f303efbe4da3bc55c0e843b375cdb3fa323424898aece2cfc7d36b2197a5ce6 EBUILD trimesh-4.0.7.ebuild 1957 BLAKE2B 4e7f4c14e20c83fe87a261696761bdc3cf6e1db5178e72b7f3118a2cb5919ceb50eaef70e8ef65e1198c55249a131058f036aa171c1111b26f47b301e5c73dca SHA512 9d8dba4fb7ab33e1260eabe5b59903daa00f6f7515da286af676ac4af75d6d559472681666cb3a2b0a5cfe3d2c8bfee955055b438a264eb18c841d9881824781 +EBUILD trimesh-4.0.8.ebuild 1957 BLAKE2B 4e7f4c14e20c83fe87a261696761bdc3cf6e1db5178e72b7f3118a2cb5919ceb50eaef70e8ef65e1198c55249a131058f036aa171c1111b26f47b301e5c73dca SHA512 9d8dba4fb7ab33e1260eabe5b59903daa00f6f7515da286af676ac4af75d6d559472681666cb3a2b0a5cfe3d2c8bfee955055b438a264eb18c841d9881824781 MISC metadata.xml 495 BLAKE2B b8b403f7bfbac53ed234c2ba50324041502a28465d70e9406867f05741e0313845307491fcfd85f05e2993b21daf14117a4b6863b45422fd4c62c6e28902e3ff SHA512 3deec8ab4b513536a7fe182be8f1b96e06fd06b2480d3e516c2b3462cc26fcbdeb1d165b4d0297465e93c0cce584ab40a8f905b81a59dcb4040a39655028783d diff --git a/dev-python/trimesh/trimesh-4.0.8.ebuild b/dev-python/trimesh/trimesh-4.0.8.ebuild new file mode 100644 index 000000000000..4a40c4a6730c --- /dev/null +++ b/dev-python/trimesh/trimesh-4.0.8.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..11} ) + +inherit distutils-r1 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/httpx[${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/mapbox_earcut[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p timeout --timeout=900 +} + +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/twisted/Manifest b/dev-python/twisted/Manifest index 46a7f654d151..4790ca2b14aa 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 4138 BLAKE2B d5be4fcef5af04023634dd561b9a4f0df647e2da6880d171ad40ac00d283c1d9f9f686677418b57acdf50c67fc123a6b530788d4d850400c0a8f56e0d9457f01 SHA512 28b5276f7d42789cd27317d82a8927491c45a4047ed812a53d943da140574de8e086ca3d5e43a8b678be3ddeac18b951ca3dce2045a434731355d754b632b8ef +EBUILD twisted-23.10.0.ebuild 4137 BLAKE2B 9cf4a42bcffec79a22c53e59a95b244dcf7105383a82fab1e8d1b3296067a5212a33cba13952a21a9dacadec485b9fff0c58b06d106449d4e2dfbf9a94e07208 SHA512 eb27c9f7699466c5b3f3b56c048d3808ee63090223842b4b220d34bc135f333965d61b0a9f1b0838465f886e24e4a4096875264b69de079c86b182ad8dc0a68a 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 bb86d6909e88..1546b9e9485a 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 ~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="conch http2 serial ssl test" RESTRICT="!test? ( test )" diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest index 5761c5efedc8..6582031ff706 100644 --- a/dev-python/urwid/Manifest +++ b/dev-python/urwid/Manifest @@ -1,5 +1,3 @@ -DIST urwid-2.2.3.tar.gz 677723 BLAKE2B 4aeae29e557e0ecbe902b56865feef3b2978263e657f2159194d8334852627ac6ccee82730d6a7e24b8914e5548ca88ac00eeddd7c2a34299d135843a99008fb SHA512 48588d0c819b229bdaaa70bec3a279c3bf232b8520d95e1f45a83bea927244634e91fd47cc161647c2d8155e523543549bc5ed2ccb5eac29843e12515e5dfd22 DIST urwid-2.3.4.tar.gz 678305 BLAKE2B 1b0de4ae4a18751275de968da9899e934277d8f9ac24cd1363ec9bbef48492f5fc6e00785c75447c8eddba2952fb37689b1e2b7b74a430590020b3aa77979f16 SHA512 e1ed9357b738975c909f847a2f12292cfad1cf824be9d3818ca0de3d1ca5c992ba89d5cea25888db3a8bb6c73a64b94ecb1df0a19d5af7f7b060bd113f93a8dd -EBUILD urwid-2.2.3.ebuild 815 BLAKE2B fd114925b60d335c752bce1c6ff0c98963e2e345607bc11b3a933a30004fda86818c8e04ebca5b5df0481d56898aba7996f298c28d89a179c431acfe79e05f69 SHA512 3d3cecc0da00a02e14c18bcf2ec1682d9ee1d13648df1524b008144a502524cf0eac03d864f6bebbf3a900f07d670411984350376dfc1e5fc3406718e018b3ee -EBUILD urwid-2.3.4.ebuild 816 BLAKE2B 0273af6d5fe55b6e88e80721605e73fd56caf56c4221799098ab76732138974cd8d32057c6575d4d07ea14200bc62935df192b67599b7297fcea4715949647bc SHA512 ff00c3da5c2e82a350cd91c51c9fed24e2820ffc81b448214d76846479d43f6b2abce6c63ae3812e1be19110d5e9997704a8d6f55c24c61d4b6ee2db7c2f6b6e +EBUILD urwid-2.3.4.ebuild 815 BLAKE2B fd114925b60d335c752bce1c6ff0c98963e2e345607bc11b3a933a30004fda86818c8e04ebca5b5df0481d56898aba7996f298c28d89a179c431acfe79e05f69 SHA512 3d3cecc0da00a02e14c18bcf2ec1682d9ee1d13648df1524b008144a502524cf0eac03d864f6bebbf3a900f07d670411984350376dfc1e5fc3406718e018b3ee MISC metadata.xml 1194 BLAKE2B 387c1e6ca71806f706b054e11755e885c7bbe11e6be1b639a6160e0b2c51df91feef025f6166a973a38e8ad16fe7627ba6f2b5e293c007da8a1e32e46db1541d SHA512 ee6bb39746fdfe3ebcc83304cb9d7c7cce16f4caca284bd82907fd13672bdcf982f1fbfba22b0877da8de9f6cdadc4045916eff678095320745eab954960ab6f diff --git a/dev-python/urwid/urwid-2.2.3.ebuild b/dev-python/urwid/urwid-2.2.3.ebuild deleted file mode 100644 index 21c925c89bce..000000000000 --- a/dev-python/urwid/urwid-2.2.3.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_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -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_tests unittest - -python_test() { - rm -rf urwid || die - eunittest -} - -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.3.4.ebuild b/dev-python/urwid/urwid-2.3.4.ebuild index b24d7e4b06a4..21c925c89bce 100644 --- a/dev-python/urwid/urwid-2.3.4.ebuild +++ b/dev-python/urwid/urwid-2.3.4.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/watchfiles/Manifest b/dev-python/watchfiles/Manifest index 111386b4a1ee..3d283df9a2d8 100644 --- a/dev-python/watchfiles/Manifest +++ b/dev-python/watchfiles/Manifest @@ -16,7 +16,6 @@ DIST kqueue-sys-1.0.3.crate 6673 BLAKE2B 79254d667b4cf1fa556f1773db23b00ac431bde DIST libc-0.2.140.crate 669153 BLAKE2B f4269549f6b450a3da3196ecaae52afe178d5b6905666fae04e2879f975f0129788898ca2ccd214d721af42a8b2fa86b26355d6baa0a81c223b56c658ee66dd5 SHA512 f450fe619ea2f45e4ada2567981987f19d35a9f13f88a0ce3a53e1751c6fbff708ca69fa6a64d807cce5dfe18b08751f0695d8a01e68e269da1aafc831528b7b DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 -DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST mio-0.8.6.crate 93658 BLAKE2B 32b10be05ef5d1ed44da41cd03c1624ccec78b6a89b5104ab7a1a3b84dfd299bc7bf7f3671aaae0a2759a56120740915d380aff05af5f5f8b9e8e22fbcfa8203 SHA512 45b3d2a911b66be556dfb79d87ffcc57ee5f33a03fb30f319631796090caf8779e94cda37fc7a76685c69483f1cc7616c15440b71bfcc51239928d8879873f6e DIST notify-5.1.0.crate 37269 BLAKE2B a11937c11bf32aa9b872e78009a5b92f04f326ef1d0c5037611a89974c0011c9656475864aba794d7b1b30635ccd01c475d250ddd1a8aa0f4adbf46f2e86ec1b SHA512 b04055d124aaac30eca9bf56d910ce2b6350967061b42cc83d2852ee6c8e99fb687dbe0569daf0aa98b1b7397b9b8970aeaef31a34cec84108f6de9fd6a88b52 @@ -24,19 +23,14 @@ DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295e DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c DIST parking_lot_core-0.9.7.crate 32412 BLAKE2B fec3ed2cf28e6d5090aae6a7c0ad583acf3ce6e54e881b78a9cb6721ca1e7040d46c044d405852728e74baff6ff1feaee7a89a64c69d20531f29942dfaafcc72 SHA512 1f232f1a87ba9377621244ba49378663f3113da7192a399fdb70be971ff5e5ca0d0601e1210a3fd8ab75ef464dc8505e719f81902e3448cce5e7848ef4bdbef0 DIST proc-macro2-1.0.53.crate 43351 BLAKE2B 9f93a0407a2c871bdeab7c48f4f5ab2497ea75e3c56929a659c2d18fd735bb0e65908b240ea4f64289b48f00185ecfabad24d8422e7fc08fab6b3be59dffab02 SHA512 a68e0b21f13d52c3efbcfc9fc9a7b99ba7fbdae5b975afabed2f2f76cb312a0abbbe7c791eb6e0a99f7417c0ffb749cc4596eab7b463dcbcdb9858b81753a84c -DIST pyo3-0.18.2.crate 418755 BLAKE2B a45c27639d9c4c5a4e017b7e8d7580aba285ee11295f344809e30ac23b70e4541f2cb765dfeee20fdf4d441e1449f5cad4bd6308a52822eea3595305081d4b77 SHA512 b97ebc10939418d7fe3d6219921875cc7253f3aa7cd9d06b1486f8757c6d102377eb851b3a669c670423af2c80e389b736f0ce04a6cecb716c952413d06fe434 DIST pyo3-0.19.2.crate 418228 BLAKE2B ee018b33383fada78cd22643aea9231a8c8a2f19d1eb297f40eec9206c5220f322fff4c926d939a93a24ac6d231a207ebb25afcc0709191151c7ed9af7465efa SHA512 58698183e0f2f0507f8f765bf3e90185c933e78d62f0a9be65c4b1ce8eea19a98fe0341abe7c58cafdacb63a012ec417876dccb7be6facc1360fcb22796fcaf9 DIST pyo3-0.20.0.crate 431766 BLAKE2B 104bc21ce2c6931753ca0c7b2d91693f454c964260ca3c4628a899fc8e7edbe4238db913ed7356f3beff154d88a60a17c0e252b655768e75483e1d9d9b86f40b SHA512 85d9533c75f905752c62f6a4898582ae48daf085e287b44949c47260301205a5f00477927877ce46300d2801d22fbc04a958c058a37eb28374c834fff27feca1 -DIST pyo3-build-config-0.18.2.crate 29138 BLAKE2B ad37bacda5f0e5c8eaf382b3371de251b83c721dc2378a0bd3700462bb65273bcd4277589084f6af0a2959f17b370fe5e6a5699c8689107220333c57387bf0ae SHA512 01f544938d83a8283f5101f69673f8a39d2052186e7c712709be25c5ae17a11e7d68c2fd9b4bc7661fff9343ebf3ccc196c1259321061f048c59696692601ae1 DIST pyo3-build-config-0.19.2.crate 29206 BLAKE2B 5b1cd80d643e448cf8f1d28a514333526061c178121b9a0dcb5bff6082f402ecfd166536d94d42065f6dc1f108a73f12bbb78eedf9ea053a6aa2e9c80ac00ddf SHA512 ccc73061ec1989258921c5b5800689170635fa5503d74a4ac458baef903dd31efa41995d238783f1e099ece1f66d0a0e95c4fcb4b772b9f653dbb20e838b4e28 DIST pyo3-build-config-0.20.0.crate 29534 BLAKE2B eb1d5f75276533483c52c6fcae49b294d6d8edf504859dae18811c1ef695dc6d0a055f2a34bea305975e4c1492c312433d2dcb7753484f793376c62cd59c8e40 SHA512 a01d06ebeb4b9cfe6ff6731046101e9437498453ca5aa68ec53df3bfb2f34665a489f8072636c2da16c1e867f536032fd293f05a43561117fd131bde5fe5aac7 -DIST pyo3-ffi-0.18.2.crate 62903 BLAKE2B 31e52b73705c1e5f44e419f314b1674a722a604fb52be5d5e5ff2ae9881ec9f204c1f51760570ed4c210ea530bd9295a27beaf9b5631ef02370d42d3e4c0be18 SHA512 495dcf45154ce89b8cd3a3fe193938e199465cf510df1713f7ad82e0a138ac2f8f1b73ec80f8af72f79a4ed26a9f4e4e93d52357ad4f41a213ec0c7b602734b9 DIST pyo3-ffi-0.19.2.crate 66500 BLAKE2B b4139fba31ef17017b6b60784e41ccda34931a072c2638af1eed8d02d7af701c46fe38b12772d2301cff41d10a433ff0f00a69d79d40233eadafe82abe585f8d SHA512 789191bca537998dd23d72dce4f185b84bbe700f4171c47de35b9bbca15a180ad214392b4f465cc1ecb0be955ebec1cf5a3c497815073be18035bd8bf8c51a32 DIST pyo3-ffi-0.20.0.crate 64220 BLAKE2B dfe75b9459b4a564d1dd9f907166b76d00c5b50ba027db65d11540a7b993f3ef4e19e574135b538635ebb9c9eba66115c09198c7b6071b0b82fd94faccb1bb63 SHA512 a68f0b1380f2ac3d3034ac8b3788cd6573850137c6678694cbcc3e814b619510b9b21b11704c2e702d4eb7433d8b1d3a6dac663501b6db5197a409407802b714 -DIST pyo3-macros-0.18.2.crate 7173 BLAKE2B dfa5792be03b3b1164471ef9ff4ee672fe8e57d0fc169ca04da1542d86262e7e526be079e303b8a4899bfa4b0680d38604f80263c71b33ead5bf0a60871f473c SHA512 a2c367b4b1556b16304ef0da4ed8961cc760d259da9fbdabf791ac910de4f1e9f193227f10ea4215a52c701bd0ee92311dc91d272b9364017e2f6ebde5698f72 DIST pyo3-macros-0.19.2.crate 7173 BLAKE2B 8862f42a30929579b0b0bc2ba7f0b416518724480e197fa13288e49324e851f964183e1529b7f31bf5d4fe0ae194a412723b6b401100e66fba98bbcd9c283866 SHA512 852cc2792aa3d30d9ab8802a451be5617cae6536adced1bf0dde71704a3c7c1bfe862fba751b6d045249819a8ba5d87dfc50914d142a0b662f046498c06f8c2e DIST pyo3-macros-0.20.0.crate 7678 BLAKE2B 03fdc0cc9c735086ca2d27e0bcd197e69538c3640ba7f87bc3d65907db374ac7283f61bdb67a1d45b66ce972072ddcb3b1daed4aeb9a66100d11bba6515cdc86 SHA512 79b61f55010dad60dda2c5061c9736bef3f6805f28db230726937340a5c40a3fcfb727a0db7779c3eb094ebd45492f7af4f40a3fcaef42f160989a8ef6174e7e -DIST pyo3-macros-backend-0.18.2.crate 48722 BLAKE2B 662822ae71702cb7d173c1ac7ead49cecde0dc4545bc3f5f30fd9ef7fab5537c13509bc8f18b2a8d05d7fa7f6fc8d0378a44d67b85edadfdf6ca153fc698a7d4 SHA512 433d9287bf3cdf84291c8d04ca5b24ecab2186379db554d6b2cf271e8716a890dcdc0717b2a00267e85dc637520559ef8e883bde2e2b16dd8cd580c1468c2dc3 DIST pyo3-macros-backend-0.19.2.crate 49962 BLAKE2B 9d8a032c2205f55d2431b6bbc40df153339e08479df3a8a65506ade7d1f3d17cfaf664cbd09eaec9acff3f5a248598e37427d0c5a531eaf527137803adf49834 SHA512 fd708e6fdbd54ef7c676bedc62070175bac6b8f7ae11231578196dbf552b163a8a2499a1266f786bb6bfb85517fe83610902137d59a5c42efcb1a27c4235a07e DIST pyo3-macros-backend-0.20.0.crate 49383 BLAKE2B a239042abdfcf5ad38505b57bc6b858ba346bf8681e24acf2e433f53e4a40bf0b28928b434b96f596d12acbb602b14b7e1bbf4be1e5789e6d9c754368db00a1e SHA512 c823caba48b4a30aaf84c23f80934f0172f2c76a41b538b69ebc25afcb61611b54b8fbb4ab6cac1c7a78b4e6f9f909f22748a2cd279b508d3897b74b17021d56 DIST python3-dll-a-0.2.9.crate 66092 BLAKE2B 2c4baa31df7f55da8f1c6073525b4498bae7207ee38ef0eba4dbe58088609937a7d7b851c603ae62e5eb5361881e67a05d8c112d0a76aba5d99b13cdccd59d59 SHA512 1914d3ce67284f13551a4efefaeb9c11138fcca3d5082746282f64b7a36f732c6834766d981f27d862a61410eed09b3d281e0cab8cc1a46d424d04823ffaee35 @@ -53,7 +47,6 @@ DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49f DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST watchfiles-0.19.0.gh.tar.gz 44079 BLAKE2B 6dcedb8e642719041ec885e04ce16bb6e29310fdc6cd8e301fdd0b965ac994648bfd3959cafac98688823919156c3dff52585984173971bc132fb218a73a46e2 SHA512 0de8dd6600ca866007a3a5dd1e792d219f91ca0333898844b4de184aebdd3314b2ccce143cf2a58c1c458053d7ba7d3076f808ae1c754b9306fd5528a8f53924 DIST watchfiles-0.20.0.gh.tar.gz 45236 BLAKE2B d284412ee923b9791259bb06a94fb54538981a7a6885d8a29003f9b5b5c6c5e79180be60a7d795aa9fcd69ffe70460454259a974371e1eed758469458f1b9ae8 SHA512 65eeff70dbcdb1d8394a1c4f086e3cc977c9b126ce205cd454d9deb2af41e128fedc07b6a83880e33f9cbacadf3158f56a55d16b789c5061ede7b94459b9c140 DIST watchfiles-0.21.0.gh.tar.gz 45592 BLAKE2B 299ab53edde696315fff1c1bdb63d45badb008e990bfb7367d5599e9f2e79c0aafbb761a21aa56c6c4e1dc4697f7ae20a868aff0a302e8393321f143cea048c0 SHA512 b3c30d43ec7d4a752c69fc85dcc347eb27954d87ea003aed54544e794948b067900dd291f3698ac951a28b532f2fe555e86f5133cc0306aeae4e168f9760af25 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 @@ -70,7 +63,6 @@ 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 watchfiles-0.19.0.ebuild 2319 BLAKE2B 7bd310ce6e5455c717a546fa6a2ca02a062afe34d321d95929beda12e5fa0c93d28b3a6fc9873f1d738aeaa83f242412c7be06b9780800aa55c3ac05f9250792 SHA512 8f6640e031701996de89daede1ee1d3c47766ac8ce00e6caa5d5ed7d266eef4f8f5e8d1dbdeefce7b0186e616f58499bc284491e4c8262901e7b415396b69a88 -EBUILD watchfiles-0.20.0.ebuild 2320 BLAKE2B 68a66d8b001a77761aae65107277772e7301508d171b5bf60d8775a0e66a4c91a4e19ccd0e2331aa4e592f20be7509bdd3cd03663824bc2ed4ca36cb390cf0d4 SHA512 a3545c0861cb5905429a6793f25a93dd07c0a0b5f7465f2afbce8388c1c1b171bfd350386bfa56a8dbe8855cd534db189f7996b0bfe3b46044d10f84df7ed7e4 +EBUILD watchfiles-0.20.0.ebuild 2319 BLAKE2B 7d6c39b47df4f722b41ca76190014ed52437425e51ac629fa8fbcb50afdcc7c563baea47c8d1a5a5e867231eedaef47840ca41ddd2039e4c5a111b21ff7eac10 SHA512 d4c8d048481f0a015e4685f5c4ec6320cbbd054ac3aed7c967c730986c41ef0b3481d28049aec3417814daee4cfc8bcceb09979c52cf417e53a1914472d29588 EBUILD watchfiles-0.21.0-r1.ebuild 2525 BLAKE2B 9feb2444293ae8dbb35e4c7c12d246369a2a54274f3aa5f11c50f4220f9aca4183fcdcdb7b9d33856f1b681b6ad213b11a9c530e8b75008e443fad5af7c237b8 SHA512 62e955b86173677326c5c46d7253b71dd30cee12d37c882b1c932dba732577796c167493200f0443d56458ad6079ee310ef5c8e253180fc82f4e9eb070ff686d MISC metadata.xml 355 BLAKE2B 95253406e11c30a7a3b5462d3c835010313bed3122f9d16ff73d6959a5c1f4c8922e324c839fcae9f541c7b1d84544cd38718ffcaba039b8c61292eaefa37447 SHA512 e1c11224e0129eb696e4e92a41ec0e35819febee2eb967982e016f7a0d02d95df8465867e0202d8e7ac59cc579f73c79d9ed6b87eebd44b3b64d63a5642ac458 diff --git a/dev-python/watchfiles/watchfiles-0.19.0.ebuild b/dev-python/watchfiles/watchfiles-0.19.0.ebuild deleted file mode 100644 index 3f09db842f23..000000000000 --- a/dev-python/watchfiles/watchfiles-0.19.0.ebuild +++ /dev/null @@ -1,114 +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=maturin -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -CRATES=" - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - crossbeam-channel@0.5.7 - crossbeam-utils@0.8.15 - filetime@0.2.20 - fsevent-sys@4.1.0 - indoc@1.0.9 - inotify-sys@0.1.5 - inotify@0.9.6 - kqueue-sys@1.0.3 - kqueue@1.0.7 - libc@0.2.140 - lock_api@0.4.9 - log@0.4.17 - memoffset@0.8.0 - mio@0.8.6 - notify@5.1.0 - once_cell@1.17.1 - parking_lot@0.12.1 - parking_lot_core@0.9.7 - proc-macro2@1.0.53 - pyo3-build-config@0.18.2 - pyo3-ffi@0.18.2 - pyo3-macros-backend@0.18.2 - pyo3-macros@0.18.2 - pyo3@0.18.2 - quote@1.0.26 - redox_syscall@0.2.16 - same-file@1.0.6 - scopeguard@1.1.0 - smallvec@1.10.0 - syn@1.0.109 - target-lexicon@0.12.6 - unicode-ident@1.0.8 - unindent@0.1.11 - walkdir@2.3.3 - wasi@0.11.0+wasi-snapshot-preview1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.42.0 - 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 - -DESCRIPTION="Simple, modern file watching and code reload in Python" -HOMEPAGE=" - https://pypi.org/project/watchfiles/ - https://github.com/samuelcolvin/watchfiles/ -" -SRC_URI=" - https://github.com/samuelcolvin/watchfiles/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions ISC MIT Unicode-DFS-2016 - || ( Artistic-2 CC0-1.0 ) -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - =dev-python/anyio-3*[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-rust[${PYTHON_USEDEP}] - test? ( - dev-python/dirty-equals[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - ) -" - -# enjoy Rust -QA_FLAGS_IGNORED=".*/_rust_notify.*" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # fix version number - sed -i -e "/^version/s:0\.0\.0:${PV}:" Cargo.toml || die -} - -python_test() { - rm -rf watchfiles || die - epytest -} diff --git a/dev-python/watchfiles/watchfiles-0.20.0.ebuild b/dev-python/watchfiles/watchfiles-0.20.0.ebuild index 451b1f7c602c..c0b2338ef6cb 100644 --- a/dev-python/watchfiles/watchfiles-0.20.0.ebuild +++ b/dev-python/watchfiles/watchfiles-0.20.0.ebuild @@ -82,7 +82,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*[${PYTHON_USEDEP}] diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest index ebb4ad19de94..d7ab3d5c07f2 100644 --- a/dev-python/xarray/Manifest +++ b/dev-python/xarray/Manifest @@ -1,5 +1,3 @@ -DIST xarray-2023.11.0.tar.gz 3800529 BLAKE2B 45b54588e3178c5104f40741cf2a3cb6403a0ab199ad1b24a6b2da9cb19649184ba4ca516d54002753ba62c7df6e80dde3b25c68cd63d65dd076b412219de3bc SHA512 fe84884b9147683d61d68233c703d07617f61638d84e28f94c9b9f1fdddf942c563af20a15c6d765b0ff169fe0985d74d7cb4d35d42c3988f62263e55e3e9071 DIST xarray-2023.12.0.tar.gz 3602114 BLAKE2B f6753772d3ea5c5a79afb2e55e0fd9df764d18d9dbd5598dd6ddd8f36dcf96695b542b824f09f049190cc563d4a90b25b5a04e8f1babb262b02955e3f06f8f7c SHA512 a07b5d0b50949c4b3eff5055f5b225d0ab63a223c54b292ea067c9aae748c3f13d130713a146eb590596fdf96cad12bbf2f65fef2117f0b271b3d8c2ad33c9ca -EBUILD xarray-2023.11.0.ebuild 3310 BLAKE2B 2d3c73aee1f07a3014415bb5a31b5bcc4584bc961780de3664e82971ee337da41dee61d699197f97f1014628111374203efcd77fa9aa4e884b6c9e448936e45e SHA512 63e64a3d748a5b75665b698b98d846e8be274bde45aece13c3301b6663d691f5a4e90f9bfddbd1afa6a32a20a16cf0cf0437c2d2716f13853a9ca7ba80d77330 -EBUILD xarray-2023.12.0.ebuild 3315 BLAKE2B 9c0364943ac51cb44126ab4a9c3adec7c7f7047af63f0c303eba06eed57f7ab1d5451fe0ae5df13b5ea4901a192f61cb7f364af39ca244c7766d5f6c9d27c508 SHA512 c4e00b70c918c791ec81cbcbb76db55e7cd770c193262b67aba25e11361f8d32a7e3d6875dc2b4a8bf3f129cd8664cfdfde41061242802d8dae9a523fd859e1d +EBUILD xarray-2023.12.0.ebuild 3310 BLAKE2B 2d3c73aee1f07a3014415bb5a31b5bcc4584bc961780de3664e82971ee337da41dee61d699197f97f1014628111374203efcd77fa9aa4e884b6c9e448936e45e SHA512 63e64a3d748a5b75665b698b98d846e8be274bde45aece13c3301b6663d691f5a4e90f9bfddbd1afa6a32a20a16cf0cf0437c2d2716f13853a9ca7ba80d77330 MISC metadata.xml 509 BLAKE2B d470cc092eb055215a5868c22f9ec458057cfad600357fa1f658ed4537a6a6f68bda1422c4a665f1963ce0a6049e691befc3ca4baa60cc898364ad5f18164979 SHA512 602755896a3655295058afc8543a4bb64192d5c625f2edd86291c1f23d171f051a4238466163c2d469874aff3e68770fc76177e720870492266fb14e6faf6ce7 diff --git a/dev-python/xarray/xarray-2023.11.0.ebuild b/dev-python/xarray/xarray-2023.11.0.ebuild deleted file mode 100644 index a82739c9b98f..000000000000 --- a/dev-python/xarray/xarray-2023.11.0.ebuild +++ /dev/null @@ -1,83 +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="N-D labeled arrays and datasets in Python" -HOMEPAGE=" - https://xarray.pydata.org/ - https://github.com/pydata/xarray/ - https://pypi.org/project/xarray/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="big-endian" - -RDEPEND=" - >=dev-python/numpy-1.22[${PYTHON_USEDEP}] - >=dev-python/pandas-1.4[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] -" -# note: most of the test dependencies are optional -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/bottleneck[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/toolz[${PYTHON_USEDEP}] - !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # warning-targeted tests are fragile and not important to end users - xarray/tests/test_backends.py::test_no_warning_from_dask_effective_get - # TODO: segv in netcdf4-python - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-5]' - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-None]' - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-5]' - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-None]' - xarray/tests/test_backends.py::TestDask::test_save_mfdataset_compute_false_roundtrip - # hangs - xarray/tests/test_backends.py::TestDask::test_dask_roundtrip - # mismatches when pyarrow is installed - # https://github.com/pydata/xarray/issues/8092 - xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D - xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_not_daskarray -) - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - if ! has_version ">=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then - EPYTEST_DESELECT+=( - 'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]' - ) - fi - - if use big-endian ; then - EPYTEST_DESELECT+=( - # Appears to be a numpy issue in display? See bug #916460. - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True]' - ) - fi - - epytest -} diff --git a/dev-python/xarray/xarray-2023.12.0.ebuild b/dev-python/xarray/xarray-2023.12.0.ebuild index 3e5ed4fffc4a..a82739c9b98f 100644 --- a/dev-python/xarray/xarray-2023.12.0.ebuild +++ b/dev-python/xarray/xarray-2023.12.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="big-endian" RDEPEND=" diff --git a/dev-python/xcffib/Manifest b/dev-python/xcffib/Manifest index 69dbddd3f851..0e0fea64a738 100644 --- a/dev-python/xcffib/Manifest +++ b/dev-python/xcffib/Manifest @@ -1,5 +1,3 @@ -DIST xcffib-1.3.0.tar.gz 89874 BLAKE2B 5dd8d64b906d92cb987ee4398da668d6034faf4abc24a56c0fca3e5b6d0cd1252ea1459736a9f7fb83ee97d4d6cec5d103eb19aba626a3d646f67e6332e255a5 SHA512 a493f86891158ffa0c36168da5e7ebdeadafe5e9f067e2ad6052cf302c89db612f907b5e9950748fcfd74886b808870986529902bae77fede7e27d5d422d6ec6 DIST xcffib-1.5.0.tar.gz 89544 BLAKE2B cb3820a53eb7694078e5dbb175951b6dbdc445c06f397898e52319fd8a7633f2d8115f0d096a14b2b3de0c7b07918343d077705814574ff41de2bf06a12812c0 SHA512 aaa426b57d0d8dc45cb6a2036c862af6308fb5781667b8dba3f5ff399fe5e15912860d0bb696ac09f1efd4ffbbdaf7f555ef76039bd660f36f5c6179535b654f -EBUILD xcffib-1.3.0-r1.ebuild 772 BLAKE2B 5d5f0da6c63fe87db6ade3da4edb04da956220833bee818e3da482cf69a192529308e788df5d29adc3c72b59f0d4ebe9b113a54f8330607f8f04c30730ab2fe1 SHA512 640d87572534d62e5aa989eeaf1bfd4161da0329ebfa3c1c9cdbbe215b522c9f3f09b42088170722b895a33f761dff941f89d0d610fd2d5be7e20835357c49b5 EBUILD xcffib-1.5.0.ebuild 772 BLAKE2B 5d5f0da6c63fe87db6ade3da4edb04da956220833bee818e3da482cf69a192529308e788df5d29adc3c72b59f0d4ebe9b113a54f8330607f8f04c30730ab2fe1 SHA512 640d87572534d62e5aa989eeaf1bfd4161da0329ebfa3c1c9cdbbe215b522c9f3f09b42088170722b895a33f761dff941f89d0d610fd2d5be7e20835357c49b5 MISC metadata.xml 374 BLAKE2B 7f2845d0839dff2568de08f86ce6b8387e76ff450467e14b5c291ad1f55256cb9eff1ff318973e54846ad394b56a3e1e6aa8574fcc0bc39a1c9f7d3b42a1109d SHA512 9403d3d706b5281d6abe2d2fca33b1a70983c7c205f8a5899ad0469fe9a1cd0ceb6c9b27916e1e152467d029d86fc9e6dc28f967bc108499ed901582ad1bbd00 diff --git a/dev-python/xcffib/xcffib-1.3.0-r1.ebuild b/dev-python/xcffib/xcffib-1.3.0-r1.ebuild deleted file mode 100644 index 0d55d90c6c0c..000000000000 --- a/dev-python/xcffib/xcffib-1.3.0-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 pypi - -DESCRIPTION="A drop in replacement for xpyb, an XCB python binding" -HOMEPAGE=" - https://github.com/tych0/xcffib/ - https://pypi.org/project/xcffib/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -DEPEND=" - x11-libs/libxcb -" -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/cffi-1.1:=[${PYTHON_USEDEP}] - ' 'python*') - ${DEPEND} -" -BDEPEND=" - test? ( - x11-base/xorg-server[xvfb] - x11-apps/xeyes - ) -" - -distutils_enable_tests pytest - -python_test() { - rm -rf xcffib || die - epytest -} diff --git a/dev-python/yappi/Manifest b/dev-python/yappi/Manifest index 18c8bbb3c72f..00d8036aa40c 100644 --- a/dev-python/yappi/Manifest +++ b/dev-python/yappi/Manifest @@ -1,8 +1,4 @@ AUX yappi-1.2.5-warnings.patch 483 BLAKE2B e084ebde1a6769ace82ed1d1b878f656ffd283678acf474af866f26951231a823a930323c1d7fbdb06c01b4b06b98522ba1bfb427973261627cb9967949d8b8a SHA512 81dde3661720814ca89fb3cd20786601ae7a5362a288c7f9ebbafd4095006b863dfa3c544821b917d9abb8a2532b08d415440a21f19e14e3a67c517064f1ab61 -DIST yappi-1.4.0.gh.tar.gz 938290 BLAKE2B 98a9c82d101e64f70f589b51ee461e1967c0fada75ab98e0de8f0446254e7ad73e25b842c85464953b9f81fc54d2007151dfc91e4176068a7cb320176c8828d2 SHA512 c557c67cfce29db1a526a2d385af28cd241eae46a653e9b4f7308a6f52ff1ede49b9211af09889c63eae3eeb38d55813a8026161b1184fccf4db4add8a022541 -DIST yappi-1.5.1.gh.tar.gz 938445 BLAKE2B 38b3a4be577ff9390e71b17abda382d59c22d19a3bc36d913c67e5fe2707a2059dbcd479f217672115ab739b0a2d71d9b9700645ed6edc13c67429d4243f6c3f SHA512 ff60a6b1c1273c8e04fe9a762314ccd3a2bb66a0271e887ba2017f6df7c988bda01ee0eb6b1b68952f2244f3ebb5fe9c0f560d7823875fbea7a8e0257bb1c7c8 DIST yappi-1.6.0.gh.tar.gz 938098 BLAKE2B 7d5ad3066647419502ce43a2577509dbfc2ba898a8a68187a0e2efa2868764139c5a0bde873eb270f4acbb98749ee770e0cd00d24079318ab291dd5becc7a00e SHA512 d6b9e30129d83ab24ac80732e6a31e7dcc9e7e0f8bedc39cd578b73b12007c38db6c5b101e4364d3d129ba24bb0adaae71bc48827ac577c8ef96c9a557a9d80f -EBUILD yappi-1.4.0.ebuild 845 BLAKE2B 81806a8c5f9215c43d0d5ab9d85188579538af6c8920b2b4bf56122ef556868d12991b3e708b3eaf55ec391a05e2870831c0f6fdfc5dd5b32eeb87522de25d37 SHA512 2f7efc2a2d8e1b75b657cad04ccf51d08e1d4042970fd2eff4f5539d0fd79d97213fa72f7c2c018269d262a66150763e837f10ef42542970b03387a67e0002da -EBUILD yappi-1.5.1.ebuild 639 BLAKE2B ad248231faf85a25144efa0fe585ca16e6ac79d0b5b044f1eba5d629fc01f68f2e1317997a15a46d849064cb4464cddc6a3268fe52f90a4226ec8214c04fe7b6 SHA512 5c0ecf1394e2280a312cc3984c81bd9b3e02fb861b07f08801a439efe7a29d4307a566a2d182080e73905b8ae679ab373fd0d5f04fd9695ea29a3a37dd7f253f -EBUILD yappi-1.6.0.ebuild 638 BLAKE2B f68ccc3874a8aa04f337a4a7056b8dba69c572394197cc2338dbf78a0f9137cfdfabd816a89efe7c04b046891eb061f26ca82b5f23cf2820d746477cf43a7a2d SHA512 18a1f932e67f5048e5e27c63dd1441540ddb387a79f18ca6ef082fba9e153e9b2e4946fb2248a2b22113564948af6a7617500f3529b52b70420f4a52a6922ac9 +EBUILD yappi-1.6.0.ebuild 635 BLAKE2B c79be5b9d4f9a09525e86eccf62cf3080e98671777956293e7895af5d47b9263ab9e39b5d716d6fd7d4d0557fb9838d811360980990eaecb5709f93ad0f1f78b SHA512 2401a31e82a24903b8813e5533c6f56f273777fca9478664500b2d067d8f2ab8328d370b5c358169a057750c930ee73616108d6805a66e70f4351ae21227cfab MISC metadata.xml 489 BLAKE2B 243541f7de9fca044073eb0f35d32b751738c9172dc1ef15599eed56c0c8b2e9758d703e555aadfbdd4d1f96def39f88798be495d80fcbb763e0f1e0f3590822 SHA512 2eeeb6c6b73f5077584150d05e9c1d8bef00d0fb83283c6f5804ec31151f3e59d2de91ecd86508a2fc2a61aaab7e82455c633487f64a4c6dcbe5ca9229fe20ed diff --git a/dev-python/yappi/yappi-1.4.0.ebuild b/dev-python/yappi/yappi-1.4.0.ebuild deleted file mode 100644 index 617d2b57c514..000000000000 --- a/dev-python/yappi/yappi-1.4.0.ebuild +++ /dev/null @@ -1,42 +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 - -DESCRIPTION="Yet Another Python Profiler" -HOMEPAGE=" - https://pypi.org/project/yappi/ - https://github.com/sumerc/yappi/ -" -SRC_URI=" - https://github.com/sumerc/yappi/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -distutils_enable_tests unittest - -PATCHES=( - "${FILESDIR}/yappi-1.2.5-warnings.patch" -) - -src_prepare() { - # using new API makes sense for versions newer than 3.11 too, sigh... - # https://github.com/sumerc/yappi/pull/148 - sed -i -e 's:== 11:>= 11:' yappi/_yappi.c || die - distutils-r1_src_prepare -} - -python_test() { - local -x PYTHONPATH=tests - eunittest -} diff --git a/dev-python/yappi/yappi-1.5.1.ebuild b/dev-python/yappi/yappi-1.5.1.ebuild deleted file mode 100644 index a9885bf0b8e3..000000000000 --- a/dev-python/yappi/yappi-1.5.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_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Yet Another Python Profiler" -HOMEPAGE=" - https://pypi.org/project/yappi/ - https://github.com/sumerc/yappi/ -" -SRC_URI=" - https://github.com/sumerc/yappi/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -distutils_enable_tests unittest - -PATCHES=( - "${FILESDIR}/yappi-1.2.5-warnings.patch" -) - -python_test() { - local -x PYTHONPATH=tests - eunittest -} diff --git a/dev-python/yappi/yappi-1.6.0.ebuild b/dev-python/yappi/yappi-1.6.0.ebuild index 569d375e0171..dabf63096b10 100644 --- a/dev-python/yappi/yappi-1.6.0.ebuild +++ b/dev-python/yappi/yappi-1.6.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" distutils_enable_tests unittest diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest index a2f59b19034c..899b9d8d1bb9 100644 --- a/dev-python/zeroconf/Manifest +++ b/dev-python/zeroconf/Manifest @@ -1,12 +1,8 @@ -DIST zeroconf-0.127.0.tar.gz 161143 BLAKE2B ee560845016ab1de0b065aaae8cd6791ddc847417241c7f2477301948945e938a2ff68206d30166a6049a7ad5919d15bcc6acac9fd9d33d17d5e77154b9f9c0c SHA512 7c8aef766dcc0f3411c4230decd5a0af18ae795e0e4253be2dc69af6ba314271a336807ace1458bb0a081455afa8cc9d8769413bbc97f024e3d3e877cd1e6f2f -DIST zeroconf-0.128.0.tar.gz 161199 BLAKE2B 7526c6f4a242e7ab0035ea3f2b29b3b43bbb6235950e7b2899472986e4186584275a39e6341c661203499528f47b2d255d4df3e2e092b0c864a1cf6b5c09a379 SHA512 d058828691a97c7634319fedcf688401d01ae372521d48b3749570975a5afbde839d14a4e34463c20fd267d006bf708c098a4f180844398a64fd96d1538edfa4 DIST zeroconf-0.128.4.tar.gz 162384 BLAKE2B cd8b60d0f0bdf01835fc1bf3c9bc74311ea4cc353ba1e0825264e850d070c8cee3565ec9942d825c404406623c7e65851688b447afbe1bf9884da077993a77de SHA512 d0781c1c5752eda31806826475cee0e7032e4bae9612adf0f8b7dab21d15be2762fb37af17a34f93f2f5f27ee936fcf4d7e58ce1d9b42af3e8681d5e8eb326ee DIST zeroconf-0.129.0.tar.gz 163756 BLAKE2B 13ac698352fd18d2025ed60d6906e7add6726a07c0e5e29f4fbf5bdd9f666a17d0401acbab70197182e7112e98e03eceb8a5d64f927a15f52b592b669615a4ad SHA512 51e6edf5474e8bfcd63c31b13abc5ef382c4eab1e4d41e2d4f454615e1cc09aab63dc13f29c1a1126d3ae131c6d8df762748f0c5bdf2149c968517a0a15fc0ff DIST zeroconf-0.130.0.tar.gz 169034 BLAKE2B cda4002e07fcb784ab03208d25bbe4dbb3349df9473a78fca3032b5ed5bc882edcd35179f4721e3ae4f12880f464d9ef43ad03216aa272b58f034f929aabd06d SHA512 8f2ce4ae9f58a28c658253a2c17a85968d51e2483442d726849ad254e5250f1b4e83f106540e7562369d4bbdfa05fc470636cc4a4f913dc5b1c94ea03b726d74 DIST zeroconf-0.131.0.tar.gz 169253 BLAKE2B 64247bdca5f8a226e73078b0395fa273649d3baea54fe52c350bf5117527e4290974843385f5b23568a6350bb41fa0af13a6999ef4e880fc42952dde21126296 SHA512 7b7f5494a589306c458dc4fedd940aab86918e9979d5b9f0a466d28b74795c83351f82fdf501a983e9df3e32a8be9a88af3486e79ade23ab73d889610331d89a -EBUILD zeroconf-0.127.0.ebuild 1405 BLAKE2B b167a28cf099dd1aaad147621c687841be3874cb7ac7e7f4df1c006a68d19985de520845aded6f9054f77bd41676d3d93b61a64298d78968eaad921594da806d SHA512 2acadec24d9e672d1bccc1ac39998ca2b6dde0c174ea6e10209e942c8981e6a143c9676ccb62436749e180c2eeec70594f73093189a177b81e10dc1d18f712c9 -EBUILD zeroconf-0.128.0.ebuild 1407 BLAKE2B f03c87e5bd2d193c7ab789520ab1c8a6b82bcc05467eed483d51e697eb726d351bb38ca071c2d5c11a24f753375c9fcfaf11d2ecddc5b57d04aac0fd6bd2da46 SHA512 416020fe854b895b2382444edf75ddf71f8bb697b1e8b632fc726b5b3d3fbb4fe62d7ab184f40b0294fe183466479e800db8b41e8f5f5ee5aa6e41260a9485dc -EBUILD zeroconf-0.128.4.ebuild 1411 BLAKE2B 848c9750c9250cfab6c26e1020e7b88e2f175afc1efb2f2c44b9d1c1d5d5f2ca41ebe5c9a315b7aee667f536529e8e337a3bf152b7f5104c40a6de47fce0e0d5 SHA512 b2fd4ddbd429b1a11c65c60c67cb3b2299f1bcc0ac0afba5eea958bb36e3927cfb7cb9eae539c8bac2570899b19b7a43996aa65140df8a1bf6d7abc245b86ac2 +EBUILD zeroconf-0.128.4.ebuild 1408 BLAKE2B 339ee410117e3245ba826a5fe59401f3977bdde5285327bebce009210a9aba5d0ec317bb23bc85c2a849b30b21128275c4266470fbe6e217a47c0fa400a11e9c SHA512 65c23592330dfba4cac369c67792b6d03bfacda979d121ece98f1aab3c1e4258b0d4480dccb0eb3ecc0275ed416b779a8452e22d7950434ae5af1ddd1596387f EBUILD zeroconf-0.129.0.ebuild 1411 BLAKE2B 848c9750c9250cfab6c26e1020e7b88e2f175afc1efb2f2c44b9d1c1d5d5f2ca41ebe5c9a315b7aee667f536529e8e337a3bf152b7f5104c40a6de47fce0e0d5 SHA512 b2fd4ddbd429b1a11c65c60c67cb3b2299f1bcc0ac0afba5eea958bb36e3927cfb7cb9eae539c8bac2570899b19b7a43996aa65140df8a1bf6d7abc245b86ac2 EBUILD zeroconf-0.130.0.ebuild 1411 BLAKE2B 848c9750c9250cfab6c26e1020e7b88e2f175afc1efb2f2c44b9d1c1d5d5f2ca41ebe5c9a315b7aee667f536529e8e337a3bf152b7f5104c40a6de47fce0e0d5 SHA512 b2fd4ddbd429b1a11c65c60c67cb3b2299f1bcc0ac0afba5eea958bb36e3927cfb7cb9eae539c8bac2570899b19b7a43996aa65140df8a1bf6d7abc245b86ac2 EBUILD zeroconf-0.131.0.ebuild 1411 BLAKE2B 848c9750c9250cfab6c26e1020e7b88e2f175afc1efb2f2c44b9d1c1d5d5f2ca41ebe5c9a315b7aee667f536529e8e337a3bf152b7f5104c40a6de47fce0e0d5 SHA512 b2fd4ddbd429b1a11c65c60c67cb3b2299f1bcc0ac0afba5eea958bb36e3927cfb7cb9eae539c8bac2570899b19b7a43996aa65140df8a1bf6d7abc245b86ac2 diff --git a/dev-python/zeroconf/zeroconf-0.127.0.ebuild b/dev-python/zeroconf/zeroconf-0.127.0.ebuild deleted file mode 100644 index 4305169d6e62..000000000000 --- a/dev-python/zeroconf/zeroconf-0.127.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.128.0.ebuild b/dev-python/zeroconf/zeroconf-0.128.0.ebuild deleted file mode 100644 index b3ff07347a6d..000000000000 --- a/dev-python/zeroconf/zeroconf-0.128.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.128.4.ebuild b/dev-python/zeroconf/zeroconf-0.128.4.ebuild index 9cb88f18ecad..0392a00aa581 100644 --- a/dev-python/zeroconf/zeroconf-0.128.4.ebuild +++ b/dev-python/zeroconf/zeroconf-0.128.4.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-qt/Manifest.gz b/dev-qt/Manifest.gz index 9a53f4a32cd86c1caec99a7ff6956bc56e8ee398..41a6d659ac78845e8eee3505eccc5925d5e9270b 100644 GIT binary patch delta 9854 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 R>+}4F{{jXVpOm&z002E$*VF(2 diff --git a/dev-qt/qtconnectivity/Manifest b/dev-qt/qtconnectivity/Manifest index e51a21d2cc36..874cd57e7c1b 100644 --- a/dev-qt/qtconnectivity/Manifest +++ b/dev-qt/qtconnectivity/Manifest @@ -1,5 +1,5 @@ DIST qtconnectivity-everywhere-src-6.6.1.tar.xz 989544 BLAKE2B 5b1f49cf865cf241363f08ff9b2bebefbf718606df8d88f70b30d800a6bd48ecfb740b8385e2d28e2e619cfb2c7d735598cf904473095dedbec508a3d541a0f9 SHA512 b1a1962d881c1965c56cef5226b3eac39613332c96778daf322fa0ccba9aa33677e1943f3bb3f7efbdd8aec81623ca6b59c2340c805346935ef77e7606210dab -EBUILD qtconnectivity-6.6.1.ebuild 1646 BLAKE2B 4884f8d88098f69792dd281fa3dd664b8845eae85bfbb67112fbc7034c5e8758c109422cbbf45acca552197893fb8dbda7e265150e57c03cd311bec377b9efb3 SHA512 02eaaa1eddce7eca4fbde9634423b18f85a928f330a17e117732355a0bf207f8b468ad22f6ca649ef399f05b5f3b477e34b247e0d93a27b86e953c0c3fc8e076 +EBUILD qtconnectivity-6.6.1.ebuild 1653 BLAKE2B 4bd55106c9b305215c84d0864a5502a8d41ee149b3a42211da746ff09417fd1c6de040bf5666d1cd4fc725b7685bf95e53a10a321e73169fca0c77728a0911cb SHA512 43cb0b0016be8b3d6c50c9a062c3b46b40e3a2748719639417684c32a0e1e7f7db659dcb1ff93751bd8ecfa117853232ffa36d37e4fc983c5aaa6b0af0c9dbad EBUILD qtconnectivity-6.6.9999.ebuild 1647 BLAKE2B d890151be30c6195e874e420a27ae3bc096d8818f09bf838881690a931001c83731a3c2545c955580fd0bcfda56b4c4e8b61784d99df724a669d6036d87d1fc5 SHA512 55b2000fff9cb30feb13e230fc1e0678c61e66fe020870f64f0c86fee9c45b34591240db264c108991bc5793d2216cd629769b6c040b481b115f0871d923bf98 EBUILD qtconnectivity-6.7.9999.ebuild 1647 BLAKE2B d890151be30c6195e874e420a27ae3bc096d8818f09bf838881690a931001c83731a3c2545c955580fd0bcfda56b4c4e8b61784d99df724a669d6036d87d1fc5 SHA512 55b2000fff9cb30feb13e230fc1e0678c61e66fe020870f64f0c86fee9c45b34591240db264c108991bc5793d2216cd629769b6c040b481b115f0871d923bf98 EBUILD qtconnectivity-6.9999.ebuild 1647 BLAKE2B d890151be30c6195e874e420a27ae3bc096d8818f09bf838881690a931001c83731a3c2545c955580fd0bcfda56b4c4e8b61784d99df724a669d6036d87d1fc5 SHA512 55b2000fff9cb30feb13e230fc1e0678c61e66fe020870f64f0c86fee9c45b34591240db264c108991bc5793d2216cd629769b6c040b481b115f0871d923bf98 diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.6.1.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.6.1.ebuild index 2d6e976614b6..131668494326 100644 --- a/dev-qt/qtconnectivity/qtconnectivity-6.6.1.ebuild +++ b/dev-qt/qtconnectivity/qtconnectivity-6.6.1.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Bluetooth and NFC support library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64" + KEYWORDS="amd64 ~arm64" fi IUSE="+bluetooth nfc smartcard" diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest index 44949732564a..b7d6195791ed 100644 --- a/dev-qt/qtsensors/Manifest +++ b/dev-qt/qtsensors/Manifest @@ -1,7 +1,7 @@ DIST qtsensors-everywhere-opensource-src-5.15.11.tar.xz 2060032 BLAKE2B 107809b77f511346514ed8baa9d764b44f64b4df4d9f28d0e3c9ae6b4f523677ed32f5648d05cfffa6e9ef2c8acd128d36b7bfc540edbb4ccfdc1cc966db04ac SHA512 94c3ae48a8423fd6af5c984ae99a51cba49d396a6d7032ba29008aa9bea461199986d52449f838278285a98aa3c0a95bb62868368bdc5879ca696273608a74d6 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.6.1.ebuild 485 BLAKE2B 720b99ab4fe61f454ade69f8d05d10f2b77f65cd73a2560f3247ba4547660aeab2c80122fffcd83a5b937114198588001d9970541f7b67e3480b452c569e79a3 SHA512 a3e3453939fc164ada08b845410fe1252196c4c48235f1338ccaca45de9abd3f2c5495d278cbca7a31b28016619ae73178734b39165e6783b0b75b50ca3e2b4b +EBUILD qtsensors-6.6.1.ebuild 492 BLAKE2B 10473a44da339f1091515d9a46cafd8a8fdc9c1f5509df039c7090363c3080cd91a63837dda54e4d48bcebfc32b4be03b5d170b65d3aa1904e65843ffe05559e SHA512 7a57d55841cdedd83e90158b80a60ae77784c327d755c6845124627d578f7f849caade91bb27290514d31291c3ae787f44182a1fb12fcbda1745dbb0f6476512 EBUILD qtsensors-6.6.9999.ebuild 486 BLAKE2B f872e54edd0ecca634a19cf769637758862e03c674a86e51b5289beef86759c0a0271a0a9844f5d4e3b969b4f80211a46843616c94aa106a074f2da4e5716a59 SHA512 3f2c1ab5ea5ee184c9b41f5c8062e3215cc69454a4c33c531b1edc9e2907262e322c4237307775097c2bd542a7d3959d7cea4fb845c452314ab8c412366e344d EBUILD qtsensors-6.7.9999.ebuild 486 BLAKE2B f872e54edd0ecca634a19cf769637758862e03c674a86e51b5289beef86759c0a0271a0a9844f5d4e3b969b4f80211a46843616c94aa106a074f2da4e5716a59 SHA512 3f2c1ab5ea5ee184c9b41f5c8062e3215cc69454a4c33c531b1edc9e2907262e322c4237307775097c2bd542a7d3959d7cea4fb845c452314ab8c412366e344d EBUILD qtsensors-6.9999.ebuild 486 BLAKE2B f872e54edd0ecca634a19cf769637758862e03c674a86e51b5289beef86759c0a0271a0a9844f5d4e3b969b4f80211a46843616c94aa106a074f2da4e5716a59 SHA512 3f2c1ab5ea5ee184c9b41f5c8062e3215cc69454a4c33c531b1edc9e2907262e322c4237307775097c2bd542a7d3959d7cea4fb845c452314ab8c412366e344d diff --git a/dev-qt/qtsensors/qtsensors-6.6.1.ebuild b/dev-qt/qtsensors/qtsensors-6.6.1.ebuild index 9df0aa9b2543..8f1d954e2dd0 100644 --- a/dev-qt/qtsensors/qtsensors-6.6.1.ebuild +++ b/dev-qt/qtsensors/qtsensors-6.6.1.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Hardware sensor access library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64" + KEYWORDS="amd64 ~arm64" fi IUSE="qml" diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest index 8a10c1acdf63..5e56cb0ab300 100644 --- a/dev-qt/qtspeech/Manifest +++ b/dev-qt/qtspeech/Manifest @@ -2,7 +2,7 @@ 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.6.1.tar.xz 270752 BLAKE2B b5e5155d5313e130ef212d25fd949613bf8701ef4ac697e85f8702a94909c0d3b6c83cdc357cd5eef12bca36a1a1a0227495c2ac45ee97eabc1ff814bab0a9d5 SHA512 79a2f9192585efbea0567648e4dcbf8f36f31f28463b031378a5027c036870c67b7b15c1223fbf838fae7f8e5b036fb29ca0a631cb7d19b0a40c55588b34d5a5 EBUILD qtspeech-5.15.11.ebuild 730 BLAKE2B 9ca79158cacdb395d0e845f8504a1846889bae0eb116af6255016b2b88f6ab30b5d511575e13561c3cc3941dc9bc3e8832472d90d1ac0471af2cc55bf64d5dde SHA512 4222158b97630d34ede62e8d0116834442fe72509ed0763fec33ce0306ba1689afec8e57ce732e140410e31a42bf6403c8ec6fc2dd3aefb8895058d8d3c44323 -EBUILD qtspeech-6.6.1.ebuild 1346 BLAKE2B 0c59b32184b25fc1c334e7f6385c054083e1d5a81fca643822d04cbe9929917b2d333e2b11fa3983a0fc7c81cc0df24e9add47437a930ddf5531e1020b8e4eb6 SHA512 02ab514e1109127c6b75a521a1fa699ee59506783fa2014abac99716372eef00c580a223591acee12ce3b8b21b5c5c6f4b117fdb507639478cce9f8cc2711631 +EBUILD qtspeech-6.6.1.ebuild 1353 BLAKE2B addb7c7137e55eb12330605809dc9afbf7a6e43e42d88e55a4864c254dd045768b4a18bacbc41994c2f6ddcc85419156d3f83dbb8c1ddf5d812095b96fa1699c SHA512 546b7da1d6a8102e4fd8fed408d3cec7268637408790b57bb02bba9f8ef6e57885a09ff3b3e62059ad21668e1b2e8efca9a3d915bd23a1cb9a92c4abf5c9281a EBUILD qtspeech-6.6.9999.ebuild 1347 BLAKE2B c8f1d966827c793ee541907ea5d47211b8535b3ffd2345c30275f5c85b249c962d27768ae3ded6e9bf143be00a6a8de4472bc1fbe8dcc9fa0a20370f63ad338b SHA512 7524e9adc9cad5f411d6ef6087d271ca9ab57f2d1eeafcf3dec49921449f523ed7d2f1afa6875af7b15480d4d1b4771af1185fb334bda63e8caa8bd76671b035 EBUILD qtspeech-6.7.9999.ebuild 1347 BLAKE2B c8f1d966827c793ee541907ea5d47211b8535b3ffd2345c30275f5c85b249c962d27768ae3ded6e9bf143be00a6a8de4472bc1fbe8dcc9fa0a20370f63ad338b SHA512 7524e9adc9cad5f411d6ef6087d271ca9ab57f2d1eeafcf3dec49921449f523ed7d2f1afa6875af7b15480d4d1b4771af1185fb334bda63e8caa8bd76671b035 EBUILD qtspeech-6.9999.ebuild 1347 BLAKE2B c8f1d966827c793ee541907ea5d47211b8535b3ffd2345c30275f5c85b249c962d27768ae3ded6e9bf143be00a6a8de4472bc1fbe8dcc9fa0a20370f63ad338b SHA512 7524e9adc9cad5f411d6ef6087d271ca9ab57f2d1eeafcf3dec49921449f523ed7d2f1afa6875af7b15480d4d1b4771af1185fb334bda63e8caa8bd76671b035 diff --git a/dev-qt/qtspeech/qtspeech-6.6.1.ebuild b/dev-qt/qtspeech/qtspeech-6.6.1.ebuild index e27b273e26f4..4723aec534af 100644 --- a/dev-qt/qtspeech/qtspeech-6.6.1.ebuild +++ b/dev-qt/qtspeech/qtspeech-6.6.1.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Text-to-speech library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64" + KEYWORDS="amd64 ~arm64" fi IUSE="flite qml +speechd" diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest index 51949e06a8cd..8631e6cac0bf 100644 --- a/dev-qt/qtwebchannel/Manifest +++ b/dev-qt/qtwebchannel/Manifest @@ -2,7 +2,7 @@ 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.6.1.tar.xz 215212 BLAKE2B ad87361d67efb37d448281886e72ca96c8d95bfecba21ab4e2903e59a1c77c7356851c925ca58fd0e417e7f6b329e4ed67eadd70afde38eb020deeffe14bead9 SHA512 027b22f8edfc3285199272bf367254749ed99de5a1f3724967e765c76cb3ba2e9946746414e9fac8e52ea12a52717b1da0186ddf0ac5d6e3588796c0b9592772 EBUILD qtwebchannel-5.15.11.ebuild 599 BLAKE2B c61043201e33bea4827e7726a31ef0f631bba2799aaf76f9aa849d58f2b958e9053a6d73438906c92ef5ff160cf69cf568692ba566fa55d513154c7fbb385a31 SHA512 62b65e38d50d9d337a4e6979ff758211350f720c4b7072d02213133a88e017f8996f69aabd0a22a495c0c86b5e6c19a4117f771ce1f58877413fcd57613e4dc8 -EBUILD qtwebchannel-6.6.1.ebuild 512 BLAKE2B f48123782ea025cd92f772ddc2cd090089835c01249a919376a9d882ca276d32a1284b4c5a73d93e15d8bc978248a098d89b5f0a8ae2386f49297bd4894710cd SHA512 96c4169c3f37ca28235d47976eb06a69022dc5a4ed36629835cc0c5458e9328d334efe3172823d5ffc6493c37266cdf83b7dac522cf386d84af839f411b565cb +EBUILD qtwebchannel-6.6.1.ebuild 519 BLAKE2B b34481f3e42e864f7df9a9e2c1e85af97f754e3869a540c18e20599238e327b51940b8756c6a5a01b219b185fdd2aa08202bd40942dd701744a2427f31db8533 SHA512 9a5361d104fc2361be14890e6e19a038100a7ba75cce0aadf3fe81c852825dc65dc86123e60b254077400f44dd18f5d3a0a48b39ff8712c9fb8fa27cd40392ca EBUILD qtwebchannel-6.6.9999.ebuild 513 BLAKE2B ff74e6564675937e05159bfd59a2dc064474d98961219ec103ed706f858fa86b980a9b694092c43f62fed187c9f96cd7ff8c79a04c673fa19bc76ca3184e8005 SHA512 5fd93c342b755b32af156dca4ee75974756bed43b6437e7a7fb13ec54cbcb72dd8478a64b17d00f7862952ccb25b23a4ce8bbd9c59234485285abc485dcf4bc5 EBUILD qtwebchannel-6.7.9999.ebuild 513 BLAKE2B ff74e6564675937e05159bfd59a2dc064474d98961219ec103ed706f858fa86b980a9b694092c43f62fed187c9f96cd7ff8c79a04c673fa19bc76ca3184e8005 SHA512 5fd93c342b755b32af156dca4ee75974756bed43b6437e7a7fb13ec54cbcb72dd8478a64b17d00f7862952ccb25b23a4ce8bbd9c59234485285abc485dcf4bc5 EBUILD qtwebchannel-6.9999.ebuild 513 BLAKE2B ff74e6564675937e05159bfd59a2dc064474d98961219ec103ed706f858fa86b980a9b694092c43f62fed187c9f96cd7ff8c79a04c673fa19bc76ca3184e8005 SHA512 5fd93c342b755b32af156dca4ee75974756bed43b6437e7a7fb13ec54cbcb72dd8478a64b17d00f7862952ccb25b23a4ce8bbd9c59234485285abc485dcf4bc5 diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild index 0d3afd47bd87..c022064e6854 100644 --- a/dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild +++ b/dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Qt WebChannel" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64" + KEYWORDS="amd64 ~arm64" fi IUSE="qml" diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest index d7ab3842b6b6..70265faabce2 100644 --- a/dev-qt/qtwebengine/Manifest +++ b/dev-qt/qtwebengine/Manifest @@ -11,8 +11,8 @@ DIST qtwebengine-6.6-patchset-5.tar.xz 9520 BLAKE2B 28d620841613b2cc677f7742c35c DIST qtwebengine-6.7-patchset-1.tar.xz 8704 BLAKE2B cc2aff71bedf6f1a5328dc9eb5e54308de806373348c38674e879a8f61a1c6a3eb7948e6fe03ef77160afa7c226f820be1d49d0e0e4c5ef40b118ff788595961 SHA512 5e65a445c8e443257a2a74d4804273a6dca0a951f152cd935f041f51a7fb18c8608511e643deb193194ce4c2d3ec3489fe39c9da5e2eeaa0a047bf246e3da09c 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.6.1.ebuild 8728 BLAKE2B 43b12fff49fa6dda0342e9f3c3896dcff0de2232c779d36da98e6be658852f33067acea88353e73721a91b1306ee22f679546c803d9efe5da1a11e94140afd9f SHA512 084d35fd2a950d45f96683d793a05921c7deffb13824869af14e28be813711ff094ee13073aff8653e5407b037bc66d5a291cf3fa6eec6097609c5e8b5805793 -EBUILD qtwebengine-6.6.9999.ebuild 8729 BLAKE2B 3801b285305859a223edaf10f7d96172952e1798d7d85b96dcbac47e5320e5ee9a292ffe62c8379792b4f224d9a95c82b757b6553345f14b46dfb0c53b4905be SHA512 f7fb72da9dc6a1eef52246b8d732a02e25772b82dbbe66410df96d94bff0b9a68438a2e44090737419e2710b5efd19a4a7beb8b1575ca88bbb241ef3d27813ed -EBUILD qtwebengine-6.7.9999.ebuild 8694 BLAKE2B 0672f1830d3761d2cba8a07f045eceee95c4a444531422a963d73bf5012b7928c0dcb935fe4c334acdc0a7c3bf1007fcaa83d5c20b716006d32b6e1b1b37f188 SHA512 df3974a2f27e1a9b002cc7161e211703639dcb63187180485ce2f1e3ec6ab8be29b61175f0ed1b4166c4a9e731b6062919cb5ec6ae085d29d8b6e650a4daef6b -EBUILD qtwebengine-6.9999.ebuild 8694 BLAKE2B 0672f1830d3761d2cba8a07f045eceee95c4a444531422a963d73bf5012b7928c0dcb935fe4c334acdc0a7c3bf1007fcaa83d5c20b716006d32b6e1b1b37f188 SHA512 df3974a2f27e1a9b002cc7161e211703639dcb63187180485ce2f1e3ec6ab8be29b61175f0ed1b4166c4a9e731b6062919cb5ec6ae085d29d8b6e650a4daef6b +EBUILD qtwebengine-6.6.1.ebuild 9062 BLAKE2B c1cd3cb5e044f8ea7a7e05e1de878d40f8d8865865b44fa7df6eb71c14aa6e0a64d2b7bd44938118e4c186b4aaa7deba34ea2a7055dfce6b477fa3694872a4f7 SHA512 b3ca5ece3a5f62075ab2fbff25fbb21d656d53daa07305e32139b4f6d8d5c842df4c1724a150787499ed20c4e6c1641c5822e890f24d3d71b5d8152296c5068b +EBUILD qtwebengine-6.6.9999.ebuild 9056 BLAKE2B f932a6600d81857b0ad7ac520a63d2f342ad3b5c96006a0d186469df49e4f3208a485ecb3c89ea7b4aaa07fc1a75dbe95105668d70af2469bd7c2f7357f11448 SHA512 43b2241c035cfb1c91b9a0899cc2777004e8606a0a3812248f73656c5350a45962e2e818b8cdd069002586a6aa9d911a31767b844d10324b39c6ffeb423e0606 +EBUILD qtwebengine-6.7.9999.ebuild 9021 BLAKE2B 6c74438f4baf45f8d4d763dea2da78321efd6af2b78626b45464b55fe7a0b1829ddd9479a9c86c0616aaad35c140e6393fac25a519577c3b86f375babb50652d SHA512 2bbad6ecdf7ec9255c6483be63b360ce8a2cff913a923a51d693dbb192f9bd8f559ed321cf028c6900e4a0f08f13155a2ed122088dfa5d7d2e44e535e3ccb774 +EBUILD qtwebengine-6.9999.ebuild 9021 BLAKE2B 6c74438f4baf45f8d4d763dea2da78321efd6af2b78626b45464b55fe7a0b1829ddd9479a9c86c0616aaad35c140e6393fac25a519577c3b86f375babb50652d SHA512 2bbad6ecdf7ec9255c6483be63b360ce8a2cff913a923a51d693dbb192f9bd8f559ed321cf028c6900e4a0f08f13155a2ed122088dfa5d7d2e44e535e3ccb774 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 index 3d763cf8f931..7a8458a6951a 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.6.1.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.6.1.ebuild @@ -15,7 +15,7 @@ SRC_URI+=" " if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64" + KEYWORDS="amd64 ~arm64" fi IUSE=" @@ -234,6 +234,12 @@ src_configure() { replace-flags '-g?(gdb)?([2-9])' -g1 ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)" fi + + # Built helpers segfault when using (at least) -march=armv8-a+pauth + # (bug #920555, #920568 -- suspected gcc bug). For now, filter all + # for simplicity. Override with USE=custom-cflags if wanted, please + # report if above -march works again so can cleanup. + use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*' fi export NINJA NINJAFLAGS=$(get_NINJAOPTS) diff --git a/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild index dfbb26ef419e..f6ae0e6143f9 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild @@ -234,6 +234,12 @@ src_configure() { replace-flags '-g?(gdb)?([2-9])' -g1 ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)" fi + + # Built helpers segfault when using (at least) -march=armv8-a+pauth + # (bug #920555, #920568 -- suspected gcc bug). For now, filter all + # for simplicity. Override with USE=custom-cflags if wanted, please + # report if above -march works again so can cleanup. + use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*' fi export NINJA NINJAFLAGS=$(get_NINJAOPTS) diff --git a/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild index 7337d24a2a37..5e4b82001f05 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild @@ -233,6 +233,12 @@ src_configure() { replace-flags '-g?(gdb)?([2-9])' -g1 ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)" fi + + # Built helpers segfault when using (at least) -march=armv8-a+pauth + # (bug #920555, #920568 -- suspected gcc bug). For now, filter all + # for simplicity. Override with USE=custom-cflags if wanted, please + # report if above -march works again so can cleanup. + use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*' fi export NINJA NINJAFLAGS=$(get_NINJAOPTS) diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild index 7337d24a2a37..5e4b82001f05 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild @@ -233,6 +233,12 @@ src_configure() { replace-flags '-g?(gdb)?([2-9])' -g1 ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)" fi + + # Built helpers segfault when using (at least) -march=armv8-a+pauth + # (bug #920555, #920568 -- suspected gcc bug). For now, filter all + # for simplicity. Override with USE=custom-cflags if wanted, please + # report if above -march works again so can cleanup. + use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*' fi export NINJA NINJAFLAGS=$(get_NINJAOPTS) diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest index 1d21473218d6..90f282f5f17a 100644 --- a/dev-qt/qtwebsockets/Manifest +++ b/dev-qt/qtwebsockets/Manifest @@ -2,7 +2,7 @@ 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.6.1.tar.xz 463896 BLAKE2B 4317b408765ff84992c13da49a3b1dc1c6aac80e8a87282f28340cc15c53196b2286beec0d8f0a10c1bb5c8153026ad2e0c65a4c4a7353d00c9353fde296b1d8 SHA512 0b067c263887002f415326c013a7c83634403ac486f9696a81ac601c7be421bd8a1fc97a86f10abb369fac9e4661d54571aaf559565125a1fa8005a718950559 EBUILD qtwebsockets-5.15.11.ebuild 578 BLAKE2B c89a75bff2dc425ed95717e37c667136a5082535d19fd58b341e7da4b210224bf9142da7abbf24130abc4c4e36ee4e5f59eb32505c0be39cf22c8bbdaedd8261 SHA512 b5baa375f6484fd77203b7402fa3e1555a214e6cca44405b44eadf0e201e546026af97675dd01daf8513ddc6a575a4f30a4ed1ba23985cd200058e631d593369 -EBUILD qtwebsockets-6.6.1.ebuild 509 BLAKE2B 44720f4bc6aad3a96b4bcb315df610b428d27f88d8f32ab7856c8de28006208faccf626b431b55747b5f5b1f1b6877b7b71160b62ea4b4a29312f9379e6785ef SHA512 d0cdabc89557f5027ef63061c982523946aacd21f6537e4610fffae70d3749f19fcc3e5370d546ec15f547ae3f96ed84a0004852fd568ecb1470d09a5fe7ffec +EBUILD qtwebsockets-6.6.1.ebuild 516 BLAKE2B a03f6ff69f49fde4e2ef0cbb055eaca55bae68dfb25f917f3e182245f24024b565af88c686072d0d13d41591cc3ac920c84ae35c586b64795caab028da9c2d39 SHA512 382394fdcf992e10d6aa93c5323968c2d587a4c3a3f5e50c59b0e0ace34a99f4b5884e6c19c40ebb952834f1ba109f85f81acad98f3a7e648543cf42b21d2004 EBUILD qtwebsockets-6.6.9999.ebuild 516 BLAKE2B 8066be198f23bcf990548327067e9f2236c26527909fed89ad258c1d212aedf453254637ff3f15be2e5d27db51ec8b5a6cd2147223ca7615c2ab3c6b889f0372 SHA512 7b97c98d0026ed46d5572b23eb7ec5745fa588f824a19e70ac83770096de9b05136082c61253354a714d490bbec531572bc43d7db55f43472f4d4f86fd241dd9 EBUILD qtwebsockets-6.7.9999.ebuild 516 BLAKE2B 8066be198f23bcf990548327067e9f2236c26527909fed89ad258c1d212aedf453254637ff3f15be2e5d27db51ec8b5a6cd2147223ca7615c2ab3c6b889f0372 SHA512 7b97c98d0026ed46d5572b23eb7ec5745fa588f824a19e70ac83770096de9b05136082c61253354a714d490bbec531572bc43d7db55f43472f4d4f86fd241dd9 EBUILD qtwebsockets-6.9999.ebuild 516 BLAKE2B 8066be198f23bcf990548327067e9f2236c26527909fed89ad258c1d212aedf453254637ff3f15be2e5d27db51ec8b5a6cd2147223ca7615c2ab3c6b889f0372 SHA512 7b97c98d0026ed46d5572b23eb7ec5745fa588f824a19e70ac83770096de9b05136082c61253354a714d490bbec531572bc43d7db55f43472f4d4f86fd241dd9 diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild b/dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild index 60d75487bb62..66e8303639e9 100644 --- a/dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild +++ b/dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Implementation of the WebSocket protocol for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64" + KEYWORDS="amd64 ~arm64" fi IUSE="qml" diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 76bd95578fca33981a751a914ee35411dc9a522c..5b573c7c939c23deecca2bb3903a63e046fa6791 100644 GIT binary patch delta 103222 zcmV(sK<&T7(FV=Y27e!m2mk;800092e7)PY9m$bp_pYy~AE4wOeu;?3>Y>(UNUaBT zzvu8P2@wgT0AzKszg}}jHqY57nN$`lFTlax5$afmDp0-XOVtIfB*8I|F?fF@%Wdk zh8goJVeZeJUq0>ifBnb5+@ZcLS6ufs*LCi3j_W>4-nsH@g*6-3>~rQF$~^8m?pk{o za~^Boq2G<)SZN(~-XUCpHE40KJmxi7*JE#<_l`Lq*HLl~Y)fmKRk-ij?o{$MuRUx2 z`*MwY#=(NDT*sAb%cX}rQagIN&V0ui0=qGfG|rpoU3 zofV3Cx?zcz2}arpY6ETi1`Rd8R70FuGJ0}YxGs~HIDmAm{~r<5oZgl zUZY;e!A@Q&fAt>Ay<<*%ZMu2zyYU+(c3yUsxAhvlAWJh-$fdO~a=BT33}&R2dF{IM zfz_wL$6#Rnp7Y{s=Y7P5y`D#!d6dj1<$2G$@8gyT!F}*TZi1R#RxkQG6)wmebq1pb|j^I z=6K$#yK7#e|`I~XxDoPIBLKZaL5sQceihX%bAWEBO#Mj z3$zm@4{XXMf@M6?Jp&$|h)4%kyK35vx4K5h z!!eHonEU&p5!Kqv3n1kqN~vdJ?*gD#*|SZ29gSB^H6A;Lu`tpa+M0Y4u1RD{f5iRc zz=T|c8IE&a;TjPGZXnC2yAVnU8@3%FU0*4Us?&QY3xk1_bDz11{wf;=p~2RJ=*4S+Tfb+OERZO7rt!OQIX zXep? zI<5=X9liCAN7an2vT5UVwZwHi;DXTL(E$=L!1;0$uGbm(-t!nd>T&czcy4FMEeJ_r z5i@(7X(fW_RY0A+)*mh)1ns9^+PCko=7%@EE#7f19`Vq2g_(Fly};#Be|K-mU4#<( zWfyD*1_T(+(l9}Y)D>Gh2N4Ch?Q70*=T_L+STD`K$w{WD#B9L%Ci-x3^U#h=m3>lDpxt%IElOo?lfU48+?SdBuEO6 z12)ga|Kb(d1%R%llVHTMe?xH=#3xTSk`?WcKB!ciG5yivy*lg_-j)nDn&%nu_;Qr< zE(b0~AUH>W+qOl3F6Y%YPP{h+EXz_Cp`@>rCATYLYMJnV--VD+7VPrs*j>MI{}U+N zEGOZs+@0VTq0#^;fDro0(!6mHh-c@m`4ZrYXn^Ua8>i1fcWA40e{gdaYDLV$?_0h{yta4=kS2R zGeA-xdlG{d_zj>Kf9{na%#+YtAqfNGQbIxwmN=hj*y8 z_`wBOV}=+wGKaS*g~v~O;IE-*sW9#X7m)T2xbuYN=e!0!b|4?%3q+qc$Ba;l-ZxDD z1gS81kQ}0YWAIlGsl�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

uKa=o^)*-opIQn@6&dZ-RjRM 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

_d&

){lcdf-&w0nYI2a+y-f-o-G#h*|EuIS7 zQS~~T>VH2h+K&b-PsRDR?(Sq}i`LoDgPf`0g!~#dWGd354WYMH`kth>QHE-oek3-6 zek~)htq53N->X^Z^d6C3Csh@7y`;+WyCi9YF{iz*=9J09s8S6TtwEydL?iZ8fcKgf z=A6k2&BuHvO_g>cMbbSK2*)ld+8)m0L6w{g7=Md)6VD*YT-Ge#s)@PvA$DZLbDfu0 zt*TE^SPC+z3ZRD+bbVdyMA_jHm$3+ z!>$goLU-U}3l1p&$5W3ytbE}?uPzpWxf zi+>1JF&&iljy^6Q5XES2-IXa4br&L-3_Zstr*kU+va-w-+3v8Lln>A}5rp z*Q3eo&>@qTI+jw)xqKb=QwO8;l7A=PK7IYAzyG=7*W2e8I?w%N7`0WZ;rzu9Qtrv7Yz z+Vf~8P11Ox!=G2`RSLhEZMiW z|MSY}yq@SiG1vlAXqtlO@R}h}c-%<=eS0@yBby)V{v)zAZjE^?N6KOwMongKYwPn~ zS2f=JTX~UC*&@W2DlOsai+>xk$*P%Ulixw$JMzQjt*O=?J$AxaZQWFaa;Q@(P;T*mWhY z{IGa0nop0bOA&Qu(Qidd)nGWKpbe5VX!~X{Ha#Q~Wr%~y(owkcT<4m3o<}2BRYtAiAL^B{P5C_z&Dg{ll!Rw zi?*4pZ+=~^Z*Sve!GF#t{;Lf_Z#A@TP@IGXPn!)=M?AdRBY8D{JS9x<6NIX76T|^H*N%a^m>VPkW=}DY6atzGq2~QSfE82D(o~f2YEe z+JlR+NCjIQztyoEM0_Sn0aKGz+_4p#D^y!j8tYbfxCQ(J4{>v!{as=NsT2q(R z^HncV4bC7dUdCRFhvu(N-JjBWCA<`EoLk+N-UhL#cxl#cQzyMow#WWjyEH4Y7#%Rx zvqnU}Zuz_%1%G)SWFIeYlvO-c!*XnTB`u(yH*40iAh-?;Y7*#6+jct~jTmBy?uHa5PU9`$Z`b8tRY(de#O8C*O6J(k}+gm zXSIVI(@j1-AqEfdIKVU_lukTI5}_=MSujORlhmN9*?*@>XQ9UiV5_^{#!4}rT9s*= zO?~@uWdcg5iq2|EN|Zgr*!jsrz8=927B`9q=uzRVWj!>?j72gfDfaRXkq^<9 zg9kAmc%k5)EVNDHw_-kxx;0SKlMod25jdywhgJJB{-nnI^;`M+$Iq2s)u0MqXHYWv z-AHn0CVx-gih*{yg7-4yNX9&nGRxx-%qc68Q=>DF4o?eiwHJTKy) zk!l*CORKlAl$1NL*p`o@x8&{}xCV@DRGlN-lZQT>?a&1U^x8-kd{GtCCBJ2D>lzrq z0f|mbssMBi0XB^!j=t+&EuBa%$@Y-@>pU6`9FU#73>xF`u4zTZ{r6*E+`ywM_daJh zM1O%f@MWV^)S|JMgV;K;R_El?@YC0A(^=_oW@7VJZ}8thl(;WD0(M4&bo%sCT7Lfa z=|4Z`_~>Lib$hZhp_3Wi-8dYTjzof-sFyKxR=uH-4G~&nBvuP(`^29PJfBT zpjNq;%QS%Qin<1X)T;e>54bvYR7uqJjaLFu^8G0!XH5^b-L8n|2r2_aHZhrPSAgNv z6OG!LXjM4sW0y!O!9RB|1!v7;nQr-+m5kI~f!q;w;4KtEP2U3zmJA?M@5rWv2XRKT znCj@o3dOp=A(Lxl(iAG zNNIuXy-DZxR#kOa?RO{Ngm_B?bPNHw(v(TRwN0V^re-}UW|ol})f!7j^3*MOe^5F} zWu{>Vw1Jm%xvt|!z>fQvD7Ez0)H>0^aLP3 z04fx&9flA9Ga;vWYpJt^)Y&EK@v>r$Z@t=vybL2zbPOlIIMAR7Z)PfWV{&?h4D6$u zJeR~KziU#9k6cYq=ZvTtv)tzDwD8Nh-s+3-7-uw%C>77P(@tHNyv2;xmYo;TY*n!G zX!r-&)KP&v<&gjo8T&YoobaXACz(5bML!_QR@`XwiOULJu%BbM)M2C9;B>4zqV)(cq03WGyQvTuG^vVVW@C%BhRtZuJKk}@yn zRfZJ7q|qXwUN&cNG!`_&=ld3W+ z;Yrr{7M(TUn}52mAt_i5mSD+uMbUVWy8>-|_7d2WM*s5~61kpN>$#51@mVtd&YA=R zE!$qx(4t2jv?yHVWFN;80#Y*XT*IVWR8-&qhF&|^r!_^}^arMc2qfoeo_IYkwp>W~JS-I^v~l@?)H{2ev$| z$(%?TYnVfBC=7Umm;#iV2N*E#`rm@ zvjn{*)C3@Pna0`k-m{alfP_2cogcR;_MmH`z_H# zO@(_jo`YTGBxO4-W8$LKl)K~dE$;0p%x_lc8z7AnKdAV~&AI~>iTf%jWsbYKMwK8k zw_;m+J=7}Q@7v6-Xic>q(RoaBX^o<-LbW$?)``eVs9hE|vo#83PI2{Cf_!j3$E;S~ zzJI*GSOq>d7x0Fcat_6@1fU27k?l}@%k!quZqlBD1ydKx3pjP(kD&1|NJ23cDVkN6 zl0p_$VM0fgoj~G{H7f^N<4A~DHy)>A7DYFaSiN`q=uo&3rqbJ2T$WceEY^^n5!DLG zVFWPQqN>Oc#O--Ua)b$|tG`@N@aK}fRDbs3GOg?H8O#!wKFvq~W zRQfKFu2G%E7Pj3$T$u2BP-P(Fld?*12 zZ1PT9f$^#`SyFb0p4gIAp(M7PIwbCELW=~U#pR`+pHz|uOx?XlPpS%(rW3SI#eamW zU@s0ZN`c@2le3t|rP1k{>{3kr>g*N5-o4xgrVJM9+Dqd`CCNO-!2ilZMO9rX=Co1= zS_0t|5LbwqJn*z${q1Xe|N9k0JngVy-;y#zyG?EFLiD{=CnubGL!hAGCCOF@HjL<3 z;AxW~cV#PP$hWg8Ebbs-fZhm7x+It{%|<>K0F|s6ywLFCeqTOp8n(*jd5p}bVBhi9 z>h;Pp&)S#j69FE78{4#Z4LPskrhX1s@njG212I#&g*B zV(o}kY}CV^j1Ph+H!M1p1>k5bUm-nvsgM=Td9-jiU6)Yo+$KPUf6&O0lc6J|V`s4` z)6MZFOgiIpgO0%<Eo^0N-T1@^w`)!rVwkK4{(%%RE6(e?QSAn*YrZgO6d;n+m!rxsEK zBX$)>-QK$&_RsqYk-c4ahLSYB7t60qp>OO zUvKa1I1bTn0ekK_HIDZF+skdo6G1G=zakDgWD7{Ci^aeye=NTludkgyPTo8arNe#c zwvZ%Dbe1Nx%O{z7KBf09(cFGr&HhcM*1wdu>jz==Dim;<@d4l(1qi>OY|#gtcZjAf zIwg;SWtB6n&~jhbH@AWo6flP>es}1jesEh)!t4axc7 zl826EgBPUGe{AF(rB0M^B;MW60Cn_V+WV*XFJFHi?Q`38LFYXRPuwAJ0%%kHU40}9 z7%4cCCN4V_cg?LHziFuoTR?0T0J1X zCX!W^>Ug>~{HzwLY^iU`Zsbg}!j?QDRLm^iI z*;J18e;_w(^4q*reMlGSBjwzFcWQ5{pxJmn_A$KEycPcNc7-pkM)oDqL>b*V?CApi z5B3k|pesNYoqwk=y8EiI^)XfGX`IwjBBvn}c3BDVJol4y^txc5-k&A)RUUdoFyH_? zmqKCXHQk%6!>G_sCG-vW4$6bTI0^*0OLG@(f4^jp=c88Q4oQ1UyE67HkFS@A42MJZ zJm>1Qr(;hl8m9TL^$% zoyQIW?Rf%|FAg41wrB;a*a$(H&7*kdp*@qv8TC$@wn&t%6d+PWwJ6Y|Z1k4}d;9vL zf93krR^?b?&rK4X&ssD%~zk)nq1LJ2?>q|mH!RYDn<-(hgD zpuONKCt6n2zQ!?g;;+X#5PfbMs~=8&KSZ7mFuGD^#r z?KOX12Thf=RhBhD7}bZ)Y);aaZAmliVGp3EOAWBPqPF#oN{*r?d1sn5QnVk2J;1V# zc>I}n&(VRY+ASQZNj;~)iP4ueJe!ZAGd+=;SSx!T87!xAgIA&iE^m3rntCphfATGa zk_=`?kiA9lp7T@!Ng3LyA7-~xrbI@Nv@`E{*;Z92(cLLQv&}P-qwGfq)p^K6&#-I! zHvawBum7!0njU~c{ILxJ1}QmdyQUvc(9K8-8uqiJC2CQFAg+ZUy4Fv+=MwdXv~&5t zO2Qx7QWaHQICPeZf>LUdaevn@f2`}`K2ymZ4x8m*{qj+3^PM*8LPxJ|uWh5A*V#F% zrZ^ax+~F_IwN4e^T_!DAcJj z)Zn2u*X4kmDd|*8$Ei;_zncpCm11*7ixQHp6P!TbZ4u~B9>wkC=czoNGk>vw0Qqmv z%k@9(u5Z77{q}=8;)26JGmnh}RP0Sh z(`l&(zCZRg99w1H7bW@llVAm~IoP;txNmCArE+K^i_=SJ*q>ROpc3gkO^0lWQCg!| zwE~=nGCe^>g+b{`@a4%7%YU^46wvpL&%lZHwpJPIJo!yM@`8PQuro;o^ly*70Wv9R zoH;XqG(E@349|=9_1jOTw4Tx?xmx{jf+kT`)M5u*Q-Y0ThRNi8W1)c}<_Mq}7Z%fFDFx zg<@0__fBj?Rg;O~{N5fWdpD&T+v&^-fTK~yQ&jauRlYQyQbNOP!Kj?l5%=?w@DQa@ zow`k&x*DEx_W84of|;^5>uXH3De8hh%e%5%f4)cuKh;Rbntx=OH$m8;o=iO6gUyN< z!T{#k+o3-1j{8rw-=kw=s`99uP`t9&onaF7Z#8O9t0HYPW4{CC#BpkKqEaR2L{WV* zBSmyc-M-Pt4+I;EDVX!2eBMD!hzg`O>VWT$z#h#2$&eH^jVA}RT|O{KBs#3DpJ13o zT7`ML=4*X*4u3Kshd0*i+m>($-xVbL_t>E17^mYoi2e5Ic?9rjT9RYt;mE95CX8vx zMLo!7rQ%@g+X4k$cd^28%D3r&PG<#yp-FcyiF@bOK~WSz`IrP$1rra#s6AzpG5Ljf zWlOeiR5*#Pzcn7}+}a1a&{$58w5YwT7S)m(khl4+5r01k`MR3wLSr|=Ddiz*y!!GL zCe_TO1Gk1i zI(S*4zqr*|utH?n$%~SgX7g6}QkToY5a%E-;u|1KNic%=b@nc;HYiK7d%I>A=iHN3 z&lJL!x1^pxdMIdmv8K#tyRCK%`(!@hvy1G&vXt|L_!FA?zFyr8~^_K zVpW4WABViGiL-v(eb;VpnOLZW?svW6vbaX-tSWfm#8)YDDYOv*wFG){1ANtoOYN8~uZw2bVQFBd3ZCpSAWA z+;jHWC25h!?K7*ua{xw~N(d4zPD#{R z=KL`}efp0C!)MixX9ST>1vUZOb_ksPYgg7q!VbD>E{i)^w3kjG0ULh`D%ACQQl%3s z2q0E9UDHv;KS*>*(X{P;+^T6*t}5-p3+rL7^|-zmX&yxxiUuBc%t7t4eRB(eu2<>k zTpTHS=m|HQQlmJmtdl3ag$$HnQSx?J%P+=t3$&H_0)CNuTo3kJYTOjH=j4zF=j4S^vwAPBLdw0-B- zowo?~#WkqRg}PH6eHo*BaZ~A}(1?vZP~h4A|I>9gT6)_^l6@kd0}>!XK8+84+uD{T zuT-9C@6+$S&`f_7t1Rzq+tyE2@dJU(2xMl&Tvb_8Q;D62f7OYfb)SutyYm_xN?@<$ zDOz6R4wsWa$+nnNTNKqlp;aV}9520>!HvYHz6?n0>QF9(AHVZH?Pb3mo7mX+DQdi> z5wg9V$^rt02nF-wqP+uN52auoB8~du0a6M{N|z;d`Ko{NbJvpB(S$b)unHvF@p)2; zO1U|xO$z1$063xIpp6%4EIafHcJ2T~Q)KxfDch--%16s#vnZE!tbT@zCC_4mGEWFrwRn=%w0-Kk-EtQlJ zR1@o#j#DN47GP}k+I?qDdF=iybbo#MH8^eYYX3C_yFGtQ~`13`2R(y?m~@8J&?G}`F2 zdn3ssZXSq>EfdS@(5;u2EWdaXB)Kdj)Ofg?l6MMfwA(w7aBt_{^tkfAL`Je=Y^h%Y%4e|uzu(%|K7LNG0q#sg z{jsePUc$a#=P3%(1HV}Ws~1I@X0(o8e*SO4}T)n1Dill#a&^ zAZ|t1?>-=j{oZ7aAaFphQw)Dwu3tY|f;^1S6B&a|x^p5UJH%>V^|G1w2QRtwc_(Z) z`CfE>Ncp)f_SNNH2sq1-o5%(Z1O}~v(`LO}QSWHkPpSVh?ZnR{H4C;5%?IZ=(ly@1 ze~BzWuHGGT)ofKcyRs3O?vOOOPKwdrOQf#zHVIDf17~Z9b+ETPI-HX)2Qs~-PQ+cM zMw0blD}*6m&QCkpBQW2SvSRgym1)uTOpV{39Q)A{@I!|MW~Pq>IR-QjC?SPekdi{BJwEa+#7K4Cb^@t z(7k5JIWP;N?@D}~?ivyVuywOJt|)TR;euCiGP8PN!R}HdDS#%D8i#Fn9t#Y8@$4!x zI|Sxn4fv=!1Q>lqyeTOXV0PM^_EmSdy6JmsD4_*VL8>oyWr zctzf|K7tljwwe{RSDt(t>-nsC55NviNYQ*r<{!eI>?O!qO)r*EsnJ=pg$Jir&Ro0@ zCduWb9TI4z1YX0^DhgQzzc)`PPBWNAe;9SCmA{&+5oxSgYaqX!{qXyo zzn7Qx+xYel{$Gy^A5{-IjGOAy+Q2D50yZGrohPJjsJ;d-SdpU@?~?V$I-TX;n}b(; zJ&+y7b83E}0ScTaI-RT>o*kIK8x22tatqp4HTm z$Y7IY-)x%7{67M(!<=GXrxo}bm??Y!YNzNo?<;GL;V`qaWy(p(n@Q2~PS=oyx($$;wq*{gk-!m|<67S2MLw0Zt@bF)G=^g% zn-EJ=i4LN=y<;SfmXAyJf8(ewAD?%-?R+Su@Jh)Ln@Wv`jW@xH1T0BK8B&$=)SQH+ z?Q4Zl=e?*6M$FZ*y3&+NFVNiGecv5Xx|D)+Zk?)2Dcrpa!AF_h(x zXA3!Wxs=N5V(UdMXh`+fWj~ub7y$VjRH`2A$l2PJntpm^y-rQeJuh=!(1HSM{oWm8 zKLEEJGsEO&Z)E!+RYV4|m%l1qK=g0A^BE|QrAwsE?$fEy8JT^|e#gzMT_3yygOrdVw6C!ty_s z@AvWh*QZ`ODIq>2z{N_J`zrw;e?EDReru1(F(vH-NSv=Gqmm;)I65Ht2Wc#OET=gH zRXc>$i{9~Ozhd3(v_Llb_8j0)V5iW!!wx~)74IDM9B78r1QFTo6Paq@oC>h3RZIe~ ztU2%NOXn|F&qLxbOd{&8EFtf7-kXkjW4w zH7vYVz|JbzE9eZwx|em5xrs1$kP<0AdW*{% zu}SRT&>sms0O>TJl9nC%ezGE|IS|Tn)SI zQwkuwT0cU()&`a-?p4Hh=Q+FUiaX3D^v#cPodxUOj}p_e~^e-Eq3!}Y_5bb z+bw)Sk8O^*9VM;NIW0iT36cVX5&wu8(XmUVG#%s!YzIEqwhTEPAf5UmvP1avbN+3! zeYoY;$o$bGC8}kOK;9fbH~}PDczyVuew2dk7-3ftXh9+{Oem5ZRv<&r^6D%nSZk@O0D`wuf8wqI0K8~P>a?^E#24+DEqCH_kCFxDfP^kl^e^k8z6_jO4`4j@KD+Z9&#!HN3I~K zIhE47ssMpEe*xI~xMbg7{?wV_*YV}Qp4s5B+4K@q#QiKP2~CBlg4ze^QWDdPT6;4U z{$R;=;;|(cWmfDh?BMg89Y6Bsh3~z3fRzOXWP*{{r8DejyxP(~WmA_;VJGhZdiQSc zZTQB!8yi9tq2J;KWFW{-{qBhA4!CfJe*inJ<zx2NlGEBEIge|-J+e(w1#tg%N=sn|Z9jx;O` zJBQz4ZXExOtob1_MEIn8a5cM0*xvUv^qf&M7b$q0vgM@dtnh8+6<( zWD6VNf9wt;Hxp1sdXw$Rx|9RL3h^kBiXuU4Uk;9rT9fxwyCiB2FXN|0RjpsfI2|H9 zIRg#|bF_a9Y--}A`A<}_P5&8km^YU3o&X<`hSnaNU6s{_!tr6%e%@%j5y44=!3L@O z_~G?J>~WG&T_=Z;Rn732EZGo>MUYEEdfA6YBM2#11xr}^NHJiz8kq9dz1e2V* z4V2pZvYzwW$6I`w`WKCX^AkmM+wGdOxp}MyfUk1BPLrBvLid zcnBbgb}Kgj9HY%GIg!9K+S1hec?6Z4R-r7P{F;E$9mnhtWOnX&x;wAMdMWMC&*dM? ze~Q!DH%q{(n`Fyk`i$vIF~ptfKr~Az`ori}c#wPadC>v{f|HBY2f;Vh}RUfB*eDW*L9rB0T`CU6#&KkcE}IYfpjUO*A7uDQ&6tuQrK zHF+gsmtA%Elc>}{pt$Rsm`XZHH8WC+vAFL%CL9mH^ zT6>;DV-cdZ_g1=QHcfWnsE{`YSsg9_avS_+s2a<4yTL}2q;a~NBk*BajstMAQWY_) zKJ{3uKkHw=l$V!GG65Y6IXQJJXygqS=kL~+bTR=af7jaG0e^R#mox`kl4$NgcZU!i z<{WiD=cUR@CsHO=3X?Nn?7QJmEMQOb?nY{iB$nf@D&q#^IxNU|9MNXCf1;2Xf9#LZp6CGF|VkFda#(w0^K@~p2QAS3~j~{ zS3+#ae?pGp9hom?4V1&YRhP*#IN z&eMW|+AI91sQ=bbf^Cf&6aFe8{>NwtKoGQWX((Xx5wCVKsEp~r}1R}uw-j){Fi@yt^bE`fA%B*Z=1~#5w)QB*_uxme|WR`AP3)e zBv(0jNqB-m!@+sg;nFNf%E-Cxy3|;79Y2ciy6&;_@1ppS3G_ar10!Q&>m?1XtH#Y5 zwR8gDLq%(haamAS6jW>`RMf>r=a73l99buSYubLVQ!4f01r39g_rnzm1lF~;Mc53U zeqncRzBt3lea@n0 zYAS|la+B_!*+If?5|_?H>Lwo!7Vc~&We83d*zrxCrK^zUEg8^Np-#dwI8vJ|Hkd`$ zLUz?&)l0XBXpfVj1Vf071NB4UT{Ef@e+cnBl#b_6#9B?p85q%5H+8bdQ0;QyLniJ; z)lh92buFB2s8!`j<MB^uS6a_;5MH!`5QILBG0Z zT?O{#Db=D>wV$b%p-;h7A`gBXKHaqI)nH47HSNh)odUvla034UXakiN9rZ)v_ zlhm^)LswN^9~%#umB<7MlB~6V+iI_1L+EQuryYCUj>`kU#YfGm$#78Z+8#5nBI)Lw zRNgfPhu}I0bmdKVLR;I3u8vN#uO?^`z-+^q>dl%xHWLVJmS6!TR3y9Y7yI<-%=o_x z_Q$9H)IaC`T(i1XWCzplJ9R{lXf?j(;&r7~WF+rQMcEv%|c&M+Hft;5XHvu$%*&*(6X59$% z0I-)N95Y(!woML*3~BwiY~$r+{O9G_Hgr6E#rdW~(d0;S)+CudvVnV4O9NxVmDk;r zH6PF}0V;4TSMxQ&wkk@*BdCklBoSiJ?4@tsJeJo`U+z%cXxMH@V6@i9aZuDCsn+`1 zzjtN#S6dBekT~cFNt(ESq+t~~qF9)#%Fip$&l{DYgI`+*w_O?F>IlxT8ek{3x|4Tc zM`{C10^)-x>3Q+0rAMOEzV*wox}TR90Xdnxs{-m0o!~_r?B6080qCyb zcCyk4KU@Ta*k@HP&1ql)e>;@ZTWvT&-gWjCJ}%hjPxal3yNRgxH_67jCG7P~(ZbePh5!VuUCT=FEg8VDSDn?amVgrE4btGu6NGNv z&jaF=RgF-GqF20HsGuayMl@XXkNEbt-^;uEv$vrzqHQgGYCy-wupduk=sVp5pg{$9 z2SNuZyWJ{6HAf@ot^w<1Q^K)vGWDBM$yxYKo(F%&D73g#O7yhPcTqb=xy)<1T3f#$ z!~tGkcNl47jny{w^YrMpFY;D1Rf!F6&BCd%W@lOAopQEKzllncLRWSjv5U%3eEJ08 zsE46zHs2!KdoB}A3fbBy$4}=a*zqyIPY2b4&&+g>wkvI?457o&%(|JNNhMGAk zU#ou(t92>-nBcDxFz`!5dz(;5J?d9P1vOGt#n^El@|Q|C?8d1e?&fUXo_0rBu0?ok zJ<+*q=Nz@z1Q4$)1_%a44fU|uF88I6OR)gmoSgC!n@_)Pgi~~1EbR>yK9^`4@t{Hg zScbxnOzIcht9DP04Usc=1J`aqNpzgL6bFAClRZP7V>`g?A6ASV_S@Izp?q7hu%s!; z%w(*o3sJot^xjqU@Zs6gw=ivG3MYqdRcSa)V|qn(L!34Ea`17MHE%!qS#77qF6g+x)rTA2a9gf5cB; z=5x*VM?2aeRrC6FYPPOO;FfEGA+vKXz}nM0Vso=2?~Z(le&E~NY77o>V^;yQZ(Xw; ztYvG#gYHyhNMww>qP_wE#QV##TghGCf$#-&f4$m>!!EwI@3u9wBF9DKo*H_qKHC+A z4hr>On_^=e+BM&FFZ*bvTcEdj*sTML5@*^<{lgr29>AbWbu#v(>O$LS&ZuW-g!Ag; zWe)s@HTyDNKAg=bmm)m@J4#yRtwI61&HiD()mi5wZ4c>wHQVfE?1UKof{8z;xO8lF zP2@X^*`b@K)qRjjXz}J*6lV>$pil>NYa+aC_9ut1Dwn5`*6o*Pm!~}eFn{uXPVjYB z3Q`SlmhiZii90wPN_^eY=ba6z>iA)!Nd~fKfUK_3jprk_Y@52x&_??w&#m3<%@(ed za?RnpQ_5!c#X!4WB};x3v>;k`GBmQ$yd%D>PnzdJY{ocahgZpy}jQ0?!ze24?sKV6&FhrJR&pV641XZ6=*_~oJW?g@ zaSqimk6n3K&V?#6(7aZG8WG5rg-bRrZ>;ji@c;GmKgxuc=yg4K6e6p!&*XbWJ~oe~ zaAjKE?v{c3Ar;RtIGp)*w@-5_U!16aHNJzC*>|q^9kDl8$u0xX;Tj)}JledtcBus<|)k^-X7V zh1B%)NbZI6ynifuPo<)+yKTIRX+QC?-DGcvbsY@x_$eq%-rB9+%+t%Lk#zPUA2j8x zZP7@)|4oK5F2F<7U{?jT`DS$kS#YVE8nRKw3X5TLsq%1e*zK5|n)@XuFQK=|VFMOH zrPaNV7|A9ZTw^0P1Shb8-?eEHYc zpRd?uC$kOqWNTy9@|1TzlpkWxSz#S_C-?K=MT%ZXijlFr8wiuUr+6jsRCCzsb(-Vx z$$9ze^*gy@Pg4V&2sX%k!;m{%6?O<8}bn3#yUL$6`-kGhwHPr#zc{=}U3?Pqn5H&gym$1aCN7vk~uh!bv|wkJFI)%3r-ASSs;_9ns0a=1cP%WLdP z$%W~i!G7xet%Hkw_!|#-?P~c1zHwK~SStn&`x5Dd0g2}|lzl^FglYMY=4Hc8d2)^_ zKThu-C0XhY8iqtx9nGz7DkQZRGLxpCU3?s9uu+}WdnjAEbbhv6X6Vtkjl*mUMc#Px3VO|K zGn#fhtOOW;=0mrcs;0ilB_@xvL&K9OkY1-z_8_;1AJ|;ud`wf2bklhbAQ9{%ikr5i zKnHd30sP5mQqe2|LpTA!i5HX)g<%xJcDnWM3Z#~_9p242kIA3$`ADP6x=cddt-?M~ z^uxM+Yw71xoi>|-Zkz_wXgAu5s((|_-8(3v|f&YfKc5eH(z!U{`a0n~Wwh{EcWD|aIOQb6Y%_C&)YHA}e@U{Uw{91`SPw7{OB{= zm&O!y*2cC)TY3Dty4j|HpD5dbpfwzap784aX2Ggr!6ZQ}Idlf@ZU+m;g2c$7vebNd4Www`RY4NdzQ9}eb522a4r)jn{Xlm7-58_j7K}@P<0zL1g zZZj3qI)4>RZfOarE|;?%`VF6&f?_?zfESj}S&SaMNGEkDY9DzMb|BbM&NtVYy3J=*YE$}a-RYaknKY#K6=;f#~azEvFs8H&BM?_vS`*9#ysN z3g}e#Hz{e>Rf*|p%P3~Dal-bUi2lP2<^)o(PJoXqXe1vjZK`9fCBv1z8A4L+7a zG`dCTK6p1Tg%x}R%8tVUVim_uHt>g=pMU+=e~-WZ`|G#<{pZ&|Y!31_6hG&vXkcwB zG{eg5S!dsQokTWe6I#xI)t?T%&bp+WY?h zgxjTks86Vg(DBNeG!$G88d=@Yp&Rg}4r6nuuq*+a=yZNp`QM^-I?mggh#ET;+>K?iwl*V*?Rd*=EteaFoKv#KE4wiMxm60yaT?ST+CgbC_{%oRtW{R4r9` zBFGE4`Y769aZCx^#AIUqi1yDf&HkYm70J2E)ut{w*J^a#s)BWpg>~oQC84Fgq;z=K z8dmFCK8FpZ`kZ@X`%0STX?Nq?~Qj)0cbcui?#ANxT7owjQAs?R$7&?&l}frbu7&10+?*9E=Uaeu-zAUa1D zLU8=3@W7XB!-p~}tfp(!8v2N~$Gj>c*hVu|6)=O`d=3qgP75p!CLC#*bwRC}0E-_^=1+8> z^RvVR7PBLQ5a*oDJSxN-27jZu&{C}c!~{=hZg#9yS|>Gk-@fs=DVKipB8m@L|22CtKrsj%a%AqZM-eYkd3uuD3v8$hVy7uti)QPIFg!8!qY5jB54+p~hN(;1tQm_B(+?#Qnot zTgPx<&03rMkG|8eTf1)gy5tzVzZ&OiP_hRW=&w9`QerPzsA!E2R-d+GIwrlUARk%pE;?o@E6ID*8?6fhyDVO2%;yj^-=vEr2C}4&1GrWF_n5)J z?1Lnm_U6mmU&kvxEZV=u?~iP$hS^)K{E!60xlVR2n8L={es-4;O94H9ZwhgTJw-}9 zj$s3%E}{yWgdv8rxf_bRBw9$b+AG~o-}ZW*t@3{%Upfmbs$GWiawH-!a4^#PmA5&usaapuUM}=}6a}IboaQF)V>IG(5jT0^3P+ zQCxCc&F1C&As&(JGXyDrCL?i@y+) z1pOFZ+$d+DHzSn&;Qf>mbq^M_`L(1Wl6Ta20csR%k~zAg8uWi7I(=zRY zwSjJr3W6vg=7e-CugG6;!CLTY9F$lMh6FH&c=-E{KS6PS_#d$w%4O)6rjszCWl(eT zK(rsr-VIhnf8`UfdjIHZzHb9n^S-01A4$yEoyI2MD4udccmKX-KR=Y0EL&x*epR}hb1KDuwtSYh5WnMV8>0od#9=H~UAKO597}gsBU>QEgn4k%Yy@3kIt}$}HXS1l z6+XtYi*OW?RH?X_RL;vpmH3ZyQ()#ix+Od{FxdLAV&PKJWj=pwV|;mecjy0DFSU}Q z%_jH38t@Sn76#;ZMHmh5owJtpVXsc-5|`rbJOp8Xl@Q|xYmRbgAhEZ{x73c$Y#9!j|GGWhh`mSY0kw7R}$U*Z=$UPQ39k zl=i)32gT%C$uZ;w<&l91aXLPSN5ZMv!}_pR$ktJsXwV+bvk)P0W$8e zDcMokZBl9lf9`f6zOC1H*6HQb|9fY{@z5E887k!re~05Eg66skE4O8C$3q;=QydWN zClY5Dw30AP)u@yjUb>G0QS9|F!tRzMkG*&)CJU4d@%9Kvf7OYOI`Ty-hP zcOOGl3&Rhv%qr8HZ`B>DZ-J;X^U@c%*<{vke{>HTB8sr9Yh!QP;q4&DON+;<3X)}M zrB?ycfB;SIZK|o72d3f>w++1Bk8K+p7T~+^*a6QUyMp|j*AHv*0gR_R@m6 zXxq(BnHpp25*RLsB1=SiAC7vf)2ZC9e+_H4+Y~K!6?M(_xS#wI)Or$1NYuNUp~<^; z*mTpz!(n;&W7q7ed-#_3T6t_QK{|cE{>EvCBkz(9>vX5gx>#r{}SY)&4G@e|2b0p%}SVq)c#HwZ&ksa<)cwXWJKUN7ba%=2!O;RB-a}iF`2e1^YaVdBWSLOiY%en$oK3tH04f0ba$-~0CxQ#$rfCHu zZmv$#g4vb91p9X=io*Xqz2GF)HcKz8$=f`ks+w!4{M6HrAOOE5&?oO>M|Ych;BBJ| zvPOpW>I4h8zE{~J{cl&`&?@>kgwaW{EQhDmcZHUdAP=Xr`9)Fyd~@8koL5*G_kJ$c zfB*F!g1xO4_#o^VmoHNRD1UZGuu>uTDcWLbRU>srzIxQD`zQoDxJ}l0xE+-(@>+Bo z{F(@`&o#yaKZHGAUV#vHE>%@Fr#g3W2bioY4_viyU3$kB>sUmn_9n(o^KjPFQunT4 zD9FPWlCTB`)YSvy+e$7CAZ)|pp8ZhY-+A~x^)RBB^Lj64aAazOb(hvt0U>|k1WX9F zz}DlmyLeR*Z5U;%LZH^|{2@0~Y9s8<2fekx!gMO64DbmvBy%{>LEbn+jVylhFolDi z(Y=#~{{-7SZ~fw(=HA*!I)B3=qKXY-$G%^uWe~w!TDSkJFbPNZ-kr@(@bi9(_ZA+d zqwk~r`E7hFU;5YI--#lnM`i#GZ%^Ut5pjO=lr+6FmEW4WF9bp~abE{A3>|j{UncMa@c2DZl zi<7+UlmtM7$UgdVL-l_Wal4mcDCq^%qJ0jSQ|TTpTS~f!+$wz&pAO|jrh#5h*G(^q zt&`)G-Qz@0n5q-qw#P=DijLJ{`)-eY9$!BF`TH;bJ!=2<>A#+lOyKy|LAHx|0gMh} z6t6>IkPfOqa)DSnDlSc-T$KGOsw6~#Rxp_tSbH36{*aC642OTu$&OJdEIAOYAFp@b zyiK)kI4OYe?EOlxCpf*{@UUmp^|X;<+m;F9+U@!i?3#mkf29<30BmLzle_)Itt~Bk z5bvQMPd{w|%G&%w-yOcNumTORhuMWXW4@doSB@dus3JJ|^5CCX+a66zc)_mb+a%ZJBfTlz5oA+L3}7F2S%RD<1EZ!aS3J1uDt>V^eO zO)4DB@P%x5l45LnwSvFB#Zb~spIY6y!I8wOO$Y*B?I(ZPcC)kPUOoL&*-76V2cKk6 z(_P-}xZl}j`_JzztnZNXfn%4{jM&z)_0Qco8Vlu)jYP1~sU3$Bk~V9G73=ggw9nDL zcG6Y60A)a$zt$}LtyvdI!TxCv_;sIWlXwPBFaX^)IsgM3xXm{oWQe?~6`RFRyX?-5 z6YaG^;In#tAqq%;DmNCDQHS*|mb*tg-v+R%( zFYcZKEZ@hsPv!Fmjk5ir^GR-l+S+TbJY1LiYtXDo(dC7>9*<4wlgoQkOJo*T_1hGt za@KB}3ab{=_7{R_A9LT>{!k?269Hl;;5^LmW_Kr8|j^Tk{iY54>s2ZSeELq#F zd$G0@1#B2(zy z6Sj9wb+;_z&gSSi@F+Gc8ZNmbrWga^6Q^@m)R2=kSu?*lSQXo|Af)Wn&=G_M1 zM*o9NC^uIDtXn4DrUG67k#`K~8SgjF?^`8A8BBRy1BY=~h%GJ(fM^#6hJs&drCE4duRTK^eHiyYK)fP8rDK>8i-Ha*+tEY5nkx^b5 zI1Hnw^{wDwx1CtGs_fo1loK4F(IbFOByzIId^2Dp1XV{W-$q#453CW<=vHQtz^d@t zO%w~HpkZIo;Q$!ne|_%5S${izoR){?-tX4xMgN4)U*GAiygQYOV(z*JlbMJzEz_tbvftVQ9;brL!Kuw%^R>L3 z;ho=Z4&Efs?(3-}@0?B3x0JN(1w|;q<$yPP-hweZG_RU>f3VGuZx1rwRd-RdD?~Nv zCqZG@3jproEZd1eR*fXveRTO{U)|}u(u=@p~ z$Qnc1@NTt+7Z8=;-R)SJ7GxqB8Ek*XdFrrE&|J-UO_4?g)NV)habLr0 zQ|tPQkxl4F)(Sv#Cibl1!lqeH1UXL0JY9jBX4o20*~FNaTx@-Fs^tV)qE22Ef&@FC zuXx$2X7jG%3OL^x-grCj;taTk682puua3393tpbFsQYC%gcF8PU8_6#^R;Czb1N6K zrq6ZGe?E-BtmPbkU$?(|O%R*k+Q?>D$7ZM)0-&)$EFbq8@=>7J?M6y>w8c3~qP#`i zga6W8BHNA_hDZcs9eAJcA?-0VBZvyNgHh@)ob zeThT@AyV7m%T5VS9=S8Ow*7tK{z0`&vHYWJAJ~1aT2+9xke3eUTEMtlU3RO@mPz%O z32?!=ah7N2AS%3~??zZ|qwpc`Lc!wQb8N%9Dn!9>16HCWD$AE3O zXHOC zw^9FcxPf2r;AEo6%M4&5puM_KY>iroe+!q!*CFV)kQbvFn+`z<)=Uo2fO~250$-M8 z6^H6Ic@Bb>{su|0OHP>`$D{)7+6fja#in(4zQxJM%R!fU_B9dkB!q0^bOHx7;|!Wh zS`@?8v^&bZdW@?(epsKst?dr7x(!Kg0nW)Yo_+fLkI&Gj5aluU^EW)V89IqkS@IUmuhm%w$G?f|i zxd!nY@upTM6fcOyD`8SGBiavOsf_aj2XH3+noU!y!;_V51BAie+iIJsoJ*VC^ar0T zadCRXka27D$HVRt7b_;PzpsH!sl>xnkd+5yCnfD;i9H?T z)Mrpjnj0Qbg_)90g;TtKxH+_Mjr}FVcI~0EPkGqLn)TUHk0U#rYE}Dof2!t;cAOTC zQZ$CGV4ZXK=6e?9Yhbgw58nD@2}IZEXe~=rHcPz`3sSm}u*>l1YzjY87#a;N|vl#Dz&!>*c5UHU! z9x%HALzB`*Hv8KPz#H4LCXn^C8|e1fUegB~u#LKmwQOI5pB5V}>VBM#fF8#I%~BkH zuxV|&I{Qyn?H#Cnm`m@w%wDm${ni_IchDmpw0jx(V_4Z%Gl-sLPJ++tKIwOD0fv@+fBj^|eqB~3^XoV8#`^}A_%Kgyhu5H|KhK=bRsw3Mcn&6Ly>Qg* zlh_R}1iv)}b}4js3Vsxjxoy9@hqE5(h)LmpmOtI<@34%J0$+`nrFGeuPlxi`rQ=CG zUfVpqO>DR3RkzNwn=1tf6g*-&pt>ZSSeugjeWGO z>vWiiF;qcuj;e0UivEyIL7?ii6y9S|YjnRpuHUEr03 zStX2c+kc}EDi{GI(k%I_oC=s!g@BW+$j!`RrR$L5G;4`A&h9qgA6IiYiNmZ0(Lti? z!K zerHWv5+z5HBP{FEGoe?9X7j~?xUDal{_V9=l!D;#Zo$5kmv7~lKgze4Pv!H^6>BsH zoV!Zk$x1_$?-26|`6XVq%4$Di3-r9gsc3ex-0TG|f1kdREic$t21XH&NL)A2!Vyko zI1jByG;xAKw{>441qykI+I8=qW_XQkm;O9aH8d|!ZD_icVS{)n+Qhf3>QMyRAAz6h|A>+??vk!E&kd=YTX6q&Tkt?YhP?+n$Zh;BEdH zci@ntb)Et;a z*0g|+$vM({n_oC*(bkMYw+g9knNkvv7^^SyZu{_h;5CwwBXoYX_IPYIeu(N+b<==t ze>?2%*tAO9ZYQ@JS$UA-wGr>Y2%^{f=! zMf3Fm3Ve)`eEAj1#(dz%Eok_K=Fw|6rDFY z5b#)=&K=Xq+G~Zek}UMVEVfe_Drfcgf58Wtdr%x;VT;?^9VQ-3RiX`j&vyx-xJL6ciZ@<^HSI zCcjNPx~{AhPJnq@KAScNm3t77_SNERMMcvZC5wiG53+MY#6@Nk8x20Ks%)UV*Nv4) z1xAAd*2t+lS51%nsvL^)k}y(GZB>0pS|%+)$;46=0)qeYFTTDd$8ZAMU{T_ z3mB_|j4eni;QV=Q$sUEl1B+7if3EM{TK)I0$hLEaDC^K_LeSfa@{if z*q;Fv82Pkmq)oeYab83|!PpQ1R|QilUwEaAKcbpyc^()9db)kZ#&}-{wU= zoWo|`-82>j3~Y+Fq>ZAEDD`!t@q4ySz??Hs7xJ|MWOp)&wp5)c79vRMH@hAP=oPar)rUj3eDNIWV+7}NiHXhmp{94^6VZMt|NiUO z-^%yj{=p-G7X)8c0iQ5vFJuf3BEx&Pdx6E<5vs6+aM>X`f{`09$4*sguXcj(yOY$= zwqXx!+vLXVy>r)}%VPc>fBUYRuF}C}l^PXK*WLB42z)8Y=~PQzWRgVSKwaCL7b%YK z@TqOc$~^38omKl{1>Qs$L`71;8Zz#Vj9-o;1+_H~hxTtND&fX{d+!a36`+ephi>vF zk9Qp4>$jKDfBpWx{`(jrR1IM7k|o>llcEZWmx?ErCb5H^<+guif3(}OKB3HBCDO9< zbI!Y{24^Gfey9N@Ds%jmBvE2&3LoEIIEPd?+ghZq?q_e8@|!zwbb#EoBwm4!)ng#1 z+S?S#nhADhgcSC@) z^Uj1!K+mDih_ij-*% zpr?9mKu*0GzvQZX#Lli0mcTR0a!ANtD^{nDkG>tEVRI_me|N0$d$0!Jh$pqta88w8 zZTr~NG=P<}^=x70m984DdbZE#4|x6e=TBe8dk5;reTJR~qi83kyFep#Dr~Xyc{Z7J z)Ebz0)s$s$67&@7_BivcM!!?8TT?l*LFy)%iz6d9s*W+O>9~6tF||#t7+{A6a|es1 z@O^um?o#U5f5C@fk?62&b~{!VS?NPP%8m5NPrX1?S$&*~#CVa4nhk@t;{Y+Fh( zI_TSydFBxbKsi?DWxUC&eF?0I8+k`Npl%oE_fuP5e~F)iez{F;ZD+G-L%CS^@Fia3 zv55B&yr9M(Y~@<3Jzkg0X>7Y(A(k9qVCSt(Q}z68%K1c<#f#dk;Qy$lcQ6&4;)hdN zYKYPaNzMmvTa_H51p!{$SAyRx>g-01vu$b3RTM8sEP8C6=lkXQ+WtLW z{@%L&Fy8>;7kF&#q?r(+{e)nHCBnhs>xC$54a;5){La7 z_wGd1*`51#R3Q*$Z=a99*?9QnCC5i~9`kfT=4-o|&R$hpq@!PC64tKTi%$5S!2NaO ze@Nia;zKWPMMlC1obXM@sHq{@QP$vywK=s~qR|T=z>x|hS3P%k18}e-hNt8--$O-5 zdoo-3$+A5fTDC_4z?=Cj$tCFmi(H(#)1RT)8MOgMq8t_>)%Bs7`M!V0$F)w>3 z`sL!V!RJu#KB(s7#jM-xXx_sQCrWpFe+&t9YV&MPjpguWh(OGSj|K%?2xyvYvk*2Q z!pcsKyqkg%Ab-G4aca_&SC-?*a0_+q(4E3-rceQJ?1qpPoHFHN5r)slGVP*yQ z_^ZL|k*KWi@G=TK+B8ieLV%_(WpDVAr_XavsEW;^!|SECVjDPXQ{Y0{5UyqUHQ*s^ zH*l@JgBg&y-wqc%yE6Xo=T9#qe?GMd;-eK02z+F=zYSJ1tYf}F;UI6xVo%m{>mh6Z zlS%eE!I6hRmKG&5>#ZNV25dl^TA|GWo_%_`x=MA4b+fe;e!4?p+zX^r@*EL<&R1=M zye_s#30ukoQlxi^`rhCLn`I85@(nY*2@%dcs7~w6b=FZ-oO>#w$fjhie`lI3XVdt` zSg@yK`Bcj2)U9$#c3MSl>Z?wV5a{i(Uf+NF_jqTB{OFa9u>Q*DgtTh#ZBB}OUbe%o zJ7F&50JdFY$6diDF1zX-GPe9fWMex!Ds_w%W|who)1Xkf{rgU*?RmSCsa~a#syGC~ z^02Drtida)0K-9!wlrY1f10AQxEs0fPR_XU{#6!pY6=>r9dTC<=!RdOEKV493K`&l zVq=`T1AFst!%yCXlX9f6DEAHfurWcU8uqr zH|-4sKLPl>ayu1~+QhGFADy>Kc%q;j(yc&ogVdGcgKH^ubTRrcfBt~&9A(gS^zPm& zukxK8IF(aoxxn`0*S@lLE_r|VmOVnfFW(c`GFutC*mPucg0kt9mW#d=+ie{(8)XxwHJ+O2(G=aVFM@udFo7Fu8X=LbE=*zTu(3*P&j29 zo0AH0grc43AwjWIj~#jugwtzTTnSy06j*ZB5eZG>$XTnZsXUuvKaLYBbD=A=E@GaC zri&s=$udKY;ERMq_)cdt9U6e&YidvT9Zh2#K4WiA`?$P$e}PY&(){y!s$P75`TATe zhtnRD5sr;$f~!JfI5fNhBq^3oPCm1?zFls%?piMK>zLZx?cP6BGt;zrmHer4{iO>@ z_Zpi7=m@eJ;X%E>ez75fDn?*LwOE$3+3S64*~)#eS)+@g=DqsH$GOJUIA>SVn!@R) zZZG4u>rt?5f0sF>>P{(g#~I!ErWV_j*nq|X9P%13)33RN;It3$1purjf^tg)*Tlb` zl;{O~|NGDPR=FE_HcG3kXR&`B;)HW(JPl6ru8=K|%M2>6+m&@BZOapYl?|jlQ73;T zjhWeMS`kk;WFz1Ma)H`TsE7ulouKDX8PK7>$R?QSe-%O`TX?iKFfzgzm-hYydhSW7 z9$te=d&3k64q@ke4M6C*>@{Yek==PDTW2o__b6NRN=H$G>(IQqD~`tDwfBzKe-l;; zQN=<(+w3U~#cBcV$A6wmr;oX3s1q?;?GrHD8bw~7dXOW?@iLaT3&L){y3C*z#j&q2 zrb9vhf8$v4Dd$bLhU~DxZ%2qki|#iYBM7=YegrA@dJmS>8)Glrz-;~XQpZ7QvYZ@} z#mLDjLe|QFQ*YgTs$>@D5ZV+D?pEq%i8aHGuED#rp?0h8`&z(*@e*j=-bE4UNv=dN zHR3i+c>I9sJVLckZzt~%J}%g&um8|>4bj%Ke*(0tJghbV#4b>g*hWR;n>F+Q!gMn0 zBqpe1(X|!zQZ=WI(@_soG7(P9dM$y1V0B-0TjF5ZgGISpg*$1bGYQi>G*IT7w+)QW zW@aH{f#R^>y_`159R0RH37Jw(#K8|WNQ(Mxd3Vg?L10-_+$cZZ9m-%g&DiO7UnTZo2DNCh|E*aO+tNL!ezPESsrpGhhM>EZIC~EAw^jVQ4#;5Iv zjO1#7XOGoOw<*1;$lz5LqvxNVcDpmj4*ehAhl7;Lf0=;u zFhuV#_~dW|pF&=~TALcB+rj zG_IQ6GRY3mAgo6qi1LfE!&mg2Y$pkg+zHNJ{PSG_UU0m zPF0M%fsaeowb(hiYxn-hCfm~#rAKv7OA^WpYWVC$syXf99ySKqv3e#DfAe(WjvzUF%4 z{igC6sUoe0p%By+PP*0re?F@;e6LgN1OvxO;}2*w-N-Yxf*f9N>IVSSC=p}#n} zgUqkaTk<0QETlO;Yms?t9twCal1r@$7gp~M@9VX|k>LakxV!h+nsOZSbW=MW6K1MI!6pzq2lbs-OclwA*+KGp>kRUalyGuT_aSn@{^P9`r7S%8n)Fp7 z9-nvziiZo9)uc0Ia3ENeUM`(81><(8ETHssenyP8BtSN=uETM8Ur?ew6+{MTf@FNZ zjeG#SkZWR>UFCW2_1E|1Im^Fa#=FAz;~u|~l=YszotlR3e@BJLtAnZ}P7j%?W5 zB1^Id{@yNi0${>>ar%sn(mQDBaNg3%gwQx?poZv7C6P{lr`<*byI-5#cJ8+&9|P}t zZ59S6?B;w+!lP?&N*LcS*s}A+X*nt@e7^(C6pRFN+{<6$P-!=sQJe}ouuP5$mA)inw)e~S=a=#X7G%o&@aM8UqZIvoK=gf^#c`?I z5oR)saz<09f|GZpq?UuTyV<{L66)*)KalY3i1DV%aNnRa3hET~R0>fMMro(zZg(|o zbSPg33GMbIA8)ovaB~oAx%7B#Q3*rRmWF=NFXWC*tPi0be zM_M-Jw)hd=W}Iiz$3X4HRyC9M_8Q&>@>beflbkaORL*ymkH4I=`PX|vg173LonQJn zaUiP0e>}BjVnbH}e%wgvNpH4~T82_&h67*^u6HQF{M!+KuPJP8ayF9KK-;dds&mV^R{~ru+Lu%YQBNqwEwxP`bfK-8z3+C zH~CcAEs&Vvi2S&==CY^8SNqoYTPKPt$qjs%bom$wMssaxDAIDvB6tHWy<0F&+7GGkOp`oXiL`si4lM_X zlOx*8^S7Ryd1d$&%xQV!3jrO|fn42{ywcaPrD!(G>D(L^TM$BR05#KhcKEGa%VWOs zXr+Ie^SM}Wc%t|j^u-~Y5g3aKJk9uu%C=jrHQ#@E7A5w2q z%$HGj0T_Qx4Abg(6c>SnuiA9pEc>PM7prd>3+PiP^!c!Xh4VY}RAs7 zYwt;v_=&{oGbt!x>kEhZ0zoK6%D*JbPOX8Gm46xMkc{(K3HAj1G4|EV@1e(V3}Fwu ztG*V#KOpT}1LCu^ov3E2jIqA;gk>m#bMAi}H)l0Cge;(l%DJSVYl(8#dHpS=uOLojYWeuzqZzq#`YkZS9A}>uR~^sI!r$|3}7KDQ%GQsjoaw zY~Fv+_=dFZrEE-XGw;G5h~rIA>l6f0%?^Ec8En412@G#lOWC3e3wX?)rF^OTWBXfm zM5e*O)=W+wS(oSD?BD@qLwE*ApI`!`Rt@cdE9(-vkK2wcg2rt_%GR0<_k^{iHlhDh zF0irSoUZq)_UTLc{L4$J?>Ae1Lu8t*kJx{sH-D$6=hR?@D50Q-5+@;PYJBPjS2g4v zO}VzBX7^Ur&b$!kR$fLz+#j^N^V~t1Y17x3kI5(8h)o zIF?D|X}7+$f=vZzj)Q)ix0hb6@dyq)fTnB)*ese|t=o-DZtRCY5U6^S1H7H!J(7R1 zeb-ajtqTaEa`@a`ea$a)pnNXd_ZP6mr?=t3mtv?cIL69>pWY)0Wyqj7ie~ z&7B<$2umPg*q@SY7i$uPR3I!}6r^!IV9^$*p|#tk5`c&xE1I__``^gn(PMw!ImQRk z(YOXIJ%2P#?~(8PHkJew)VTgwjY}eXkQAKX&R&p@ibxS~2I+=9O<=R#|N2*{EMvzt zNh>UW!D+XL(_`nQJ4uAySlENBYrqPY8PX`{k$TlHcvm_){$%YQmx=_VM> zbmn3w`4$VwO21Mk#j0jc>V1E!;5>mN!>e8nV_s%kM6#gYS&@zQqK`1UhP7g^K;N}b zf*5RSDl5wei$4jZ8-Gg|(AU7G?N_vYujv%EFLX$DRqkHNOZ~5TdFvK;IB^j=$Uiqt zI}|uL+LGSo)$HmTI3%FAjn-YOC_{pYOYCbuR*`G$guysPf9#Iu&4qs}_G|n4<@?LG zKikXC)4`!-B}|LARO*mALPb;+cYJb?Qj;1NvmYd&jqHKRmCfIRWsBq$TEZG%ZvwA^@$X0$WxA z&;)*~vtX~e{AU$1SD*fHDpu#uT|ClBetlsL?-a@W#QQ0@B*K4?9m)T%ot#RwosJ9H z@}Ux%Dk>UDks8i>4X|m@TeXX^RiQXT*DT+!aou4%`X%Wr@E@!RYBQeT@UXJ z+0O*8Fx*--YAy^8zn4>?1V8jbM~s z9LJHx;rhENvvKk-yDpk$j7H{8jsklmU=P)m^vW(lp|XE2#blvWfnd)0Uzab6-__HcQ$IA8 z82dGXZrMsR%$!U#DPOGXur=&}I@@Je)ipewLeNaqD=WB7c!vJp?BD$L>$m>i(DKo4 z!6#lqU{gl~^|DBZR!Qu)44|K@arTwZS84yAmx6L*Jrn0qgazcrobxo0|JhTn#|u`NsZf@8VKLp(MB?F-D-^`5N+h(1kgQr7MPpuPJ*=8USk%!xnfSW@kf7Z zRRTI5OZKV%_3H=P^ekN3s=M2M1nlcp4@)Q+@?y2YAt<=#bf9>*LqYcy2cUH}&IEcJ zTc=bWV5w%kYDd?p#^=75C{?v>AUZa9!ch!1#UYnV6{6eOu=b{Q5p2H>x~ZnK-NHRm z9_g`(O>Xv-4LP3vCYFXt-^pd-&T!B z1m1+T)8M4=(kDg#^!c5p%HysqstG+EFK8O_K&*9>ULNBb&)egBK))U3fGX+frzBKS zmiqFhXqIK5RuzQQO@SkIt4Nyc>nu%0$*v~sT*HQ>ZxOqFh^MWT`lv>&f+xr$Hi+MJc4~;`<=Zm(WM}P0*Nf(1P2(a@pfHv>s74%1Vn-?IrT^> zPC2M?aX1VI;yL+dLO$y!caQj;XdeHSup2}jypgr z+5GT4yIVA!s+X#dCO?Ntyj_3g!yHmR$kMQ_3@k)6v$I{LqPDB|QmS52caLu+Udbh& znYWNF(h?bnXgW?t!@ULsx{Ze92W69N#U^FznD#XW0*Fu|I4W+1CEINS=I+tEg^Nvf zF123*OIPk8EZ01CN^li>eZxeruNn~}#$1}fQuXom!l8?8$Sa8*_FXwK`0FJKkN9}MyrBhU# zU<-LiBV1YretK&<^33BN#?0ve=xn;IjdCw{D9GI9ZB-uAKo#v%k8C-~CtdpAMzppk45Cww5K9B*R$xw^TX z;LzIZ9yi}OI`$9axXFZvD*oBa;%2Z`R2~!wF}h|=054vtJ%0|eXtx*wahhGC!deFS z#;cWGdr8NA*-n4=+g&U)XvQg}Az3Iz;5Zq8%q83p_5j&yY?KU`RDnum6E3EHKye|Vo7zkGj|!XG!VYGdw(%yShh zl=+BDXHZX~p*8HKL)#rwQvW79Sz{Zk5{S2Vds-_)y*Gcw8z9PLgRX&=$_@}U&+KJI zT*X`{$?0{<+(CBdJ&yJox(?kdz(vOdZ#b$09UGUrl2zeRmA>zqmpcV1(B5vVM)m{+ zMWu>eFJK5q-RwBpqHWtbPjAk=bL4sWMX0QqC3=9-Wx0_x=4`-OA8YmX-+z7OM1A`5 ze%$C`Edqa=Bb9+_G!_OC>-t{kZ%;5+DKh)_pCPq_$p+W zfyFGMVe-b^D{O}dI`|7j1d~=x1URLoWp^mIz3C1I{nknU%5&~+hex)qm&?wk^(yc?Yzn6$s$@4V#Yp+=iiGcb-KPbt12_y%&21+LrX^VmsKm zx>=|J2R7}g0pNsm$Yaqw#zBN?18jv96$heNl%QbzOzJ7Vb)K{RsRrZa9tuJ4H|@NSLnA4ky^7{FgpBjH4_lf44WifAQmE9z{Bod)Ht5;+flZ>;% zYc>KU%2zeeoamw40K-xxFI$*2zcvR%fX+_O*wsJejMXto64jrkve;f71Ls#CGVZ`5 zN(nyn02eR^;W&WY&QlZdV+DCq+hqMd!G-dG21NvCRPPB{VuTFJPe+}DG}kQsPLF?_ zFg2K)<{P|AHDv4B<}Hs1NM(q&X_R;BtEjyUb;Nz;#`yO7}^Pr?>mjVpJ+OM}H+bQP`*S(}2zqR6rL%l=6*p zI1Vl9sKpe$o03C|$}C>Mm*tYLKZjn_A>xzeV#=OhDK-d|x8?eFegFJ_|H2(Gzt{zB z>RBEd!~*fBlOf=`fKZ(nx#UiW_D|XR+Zf&;F1amXkT+n%jDd$T#eJ;!sWbmS)`xsO?unB z-{qN4VB(A|rHQwbj)QFIGRt^&(b80C)&zMwh@+>@uGz>Nfj;-u@)G3vuJX2Ez`*TP z%v$j{5(w2t%Rs5ZrW;b<)kJ?`+eiJyy`HD2Y)KhiQX5%yb58lRKQ^d70q`lvGFSL2 z6va#Xm05b*Fh?PlndC+1)C1)G2anS`HzKixew|9RS}|>`={)TsIu*rbV<;QNPhND7 z>A`}GIDY|uc49D5Hbj1QPhbVgFMAc79_%IdXs43xB?Hr0P^2tDJU3--q! z^>hDNE}cC#jYJ$rXTz&u)Mj$LG;N@qAOI_79Dw=GDTGx$xnePF_dutvvnm+bD06xL zIqE~2c>D!mHyZhAiV2>HJ$#5`%8l%yR~R@9BJk`?>DEa#&71ZvtZnoDVUDk< ze5yLi$pO6dMhbuGkP}g-%;Tb#jPKdza^r~Ylt)!M0*PJ*doBIZn+~A+uAQPK=k!cV z1}JZ9sSy@(AE+a$AzMKaszXKUI4>sqoH@C4+z4JJ6R;9ltDcw9O9GY&Ssi3WOVn{0 z`nP~N)CCwpJ*MXslb!f+tCg>3Pan1vHk(v?meK=$Azgnv+o}kgx9pQP)(CTz)NqUt zhMQVikK%{aG)-yP!)UQPf1?0NmAKiHW9x(sFUGv_pmN(!EeE^O0Pmn;sq$L_+2BxJ z>{5=7M^~Fu&c;F1@rJ5uR3NX-I}3`dod~KcP||gaYVy=>ox`E{4jJT_(}Z1$6blQE zT{T!Ju9<(1@?-Mf6kvK@uP>kKH}&iO1@I4PnTrzxKpJ+)`E!t?5M{&gka>`R#o%cj zJqR=>*!EHjXDJlus%@*&Pc5oYX_XBD8Y!|i!D(8P=V<|}N%SUFiv`;Nxz-E$ea%$T znYTX<5oI|khc)b&oB=ATrhh8Xz%)Yz6O>B|GJ=1%&h9#N*v?*mG#zv#mILCV=3F9d ztD$B0WUK0PR+V)MRyPnW{Lh4b!3vZy^qO zeMxdr1>M2Q4$39W=){!)JxOg+3&Osr8*5IJ!(kdni6s*c%9(QQKF8vW2`L@j?e+fFHwY6WINal3Ze z>P!YWZ)fz_KBue{fAe|8zMdfd`(#a7?<4b+#4_cnQdR8=)#HKZP|f&K-gr|4WcJK8*fu+6;?R$?Rn9=LhNP-@N>AmP zY>qeWEDSM=^%;MgrVE+%K&oKZst6l+76=;EZI&Uw@CJ0PEdUPoCWV)MKhXXf)jV@f z!VP|Ue;5Xkf>e6#$}l8Dw3jzAEze8##p8Wb6IlNgPJv6hfmD~WS5;Nm z#*dkKc@+UrN8_`U7oG{sKVJdi&FMEQ(7j? zFb-!P_(gx^)S(n*)7XFX%{o zMG>zWHchP$KDIVB*w=?qF>p*5$WmsfIa~LgUUC+FxkNS+u#8@Z!G{%oYhDT@b_3Sk>vc$_1Q^QmYC1iq@RFPTP(?$Y|cmy;=SDm(hQz zZ*TSQkCk2zrINj=$tT;osJ$N*S0z~n{v)ZREe9PU(=JC&$D1&afqJxXpgQly15o-LUp zn@ue~9s#)T9Yd8oQ`6Ie{r)<>Ke>OR-YRkJ6MIt?TY?Gc{a{z<6SgVpV?({_33>98 z(mJQS*U4NUN*&HvtGq;xl(X2D1K>pY5H_HP0%2Y_0vhaQ8~7<&tM>&ZrcJFrw%j`& zJM}s9lDJYGIb!R;grjSE>#^gUdvdn55-^6uX3{D_mZhEK?4zzzF1;I#iIRWv548~F z1MLh``d$2iDsU$WY&t4$cD8DlCSUsf?)yJ4pRd=az`@3B+EUPQ{gD zwv#F)#gj&}rh$5=M$-Y6=d+J(34p;XhP?=Q)fRvflnvP$1tUA$o_`K0u z?Xj9pqFw2<@=iwvr`nw+G_Zo_C|zwD$3$b%dQ$}aSg!Bq>*qf|9;*rB0gBY9SLA5d zdDzSc;}C92jNPug*SOa-Z0Zu4<53jq9#MGdGy+k{mpKJhLX7)0Wodtt+QLhBta)SC zke#YlHoyuA8HN8*5#o3G51?eU^{P^N)n%mdF;%}NRq|EIFoQ>p$eNemb4;g6E(PPT z-K2sqgjp3y2x%+PNw-mzf09}ZkprRP)UnR8o!_HIkK<$4+a(y{Q> zr7d4eStE4}kx*jA zY;{y($1#0agtn~sUY%zM`@Eqedp)MM_G4eD678Eh_0bfIm9V-fJ9t@5E1^m`1pd;3 zME|2C?GZG3NJ?fAygu8Bwj2nDSiE3Ro(pUksuk^=gX8BrI+A~>gProC1mU;d*6Z{2 z@$IDc5NT8O!>a7C&$~98Udjo07q%XU2AI0ulPC&B((9HQ8i@V74abnPRP|B&t@k z=HOW$PkE92;^KdAI9GWgUa~tou-m!F>K+(~byQcvOH22pb%kvVO+%C-)ANiEzdMMq zRKGr9Rng4N)xi-XCHs`0KkGI9Mi=J}7v7m;{Cfo80r^=%z5%2|e6$fGXABS-iwNVV z1eki93gWMB6n1{3TyKi*73Cy$-Jha%padC8#=M62B65ELq^a=FzX71~1_4NXkyzNV zDl(uE0+^@scX( zJC+>C5>4CU!^p47-Lsh0``mxW=WieT`)rwi>ANZQ3Tck$rD6CU zDpV=mK$W}!%_~RrEWGPNKI=M2Db}$oaJ&)Z^#)U;W@w$TIH(3d@lN=3K1c=BD}eV` z2{qsoOP8vL=lgDpL~cofk~vRZ3@6Q9J#bqcPS`2w6iDYqfmEvAN-zzoewSUZrJZtL zJ)VD)z@$drzU9Hcu|i(DBxK{=H0PW6$LR>zwu+(Tgt zkrnnLHLU6%cAlEZ>4C5UAEMG3RCh8arE6&_DSeDAWREEk9|#rTJC!;&otAD5i$Cjc zZ}s!HU(Zjk-}{rj+wEA|mr&WNQAST~E*+!!=(3%`Qr`}X{wi~p%9hn8{dC=^`E-BW zj6+8P&Y`pY1eZ2FndMjnojWx1TBKS7m`(tFa?)fS&WexZ1j<8hA7o)&VIMav&LXvi zv}%H$>=}o%0A9Pk102?Qb-E|V!|c|@NgdMURR8CxT(T4IHYc8=*8{rKrDNEwzT$Eb zL3QvBwl#7I{l*si^Q>?EzVe6l%B8p;IMF_NU61=>z5R~TXrBXPN;h7Ochltm7mp}M%}M? zYWZY41W@U?g}^Opfw!v#)=p`NO(TGKWc{3dDzb0@{*qar~BCcS*9a1+Rf zV*a2mK3A$By(S3Jj+XHgw3Xu1Z}I-m@%HuQ_4BX4jXyr_>)TEtqOl7ub?SNQ;5~Jh z3r|^>zz9*bJBMYdsKzQ&3#c7!25Ldg-_V%Y;gI;#y?J=+b)LXUO|^Fg71m3CW4#tu z>Gs}sOgYSWQ{5zo*g)0}-ANEdw|Q&h_-RnQm{g^JUT&&Em~E34EW@3nL1oKpBQ+7B zSSPbdx23KFhOS$zy>O^aE;2`NNn?;rI)8t@op8tcf4;nZyO-Vf!>GDqAX0i*l4P3* z`rPt9@752>x#;b^VlJxC+KK>wQnRLnGKWyJ;>>Am%Hvb4Z{E^$=?$mO?@O8`+VtUJ zW12u?CA}AWxxf!V!aJa-*}2@D*?@$Z$UC_x7K{YM?ie3Y=@A=#a)JS12hzKwYPhyby1j(hA-%SqNPB$n~lAkDimn_#ORwus_g`Z%$A>>#^nVn4QCKUM8!gg}?`7j~vO3g&Ten*4 zywy2zeCD#LA`P$W4{t*E%N{+IS2 z7xg1m&f*>S6tV@H+WXUfJ#XHwY0+qtiCXTM`E+Wz6(^v1DDXHbSCPrnv59)iia$ov zRrl-br>CKYo1aRhUbU-z&C)iJY=#`}KAo!;8NN~$@_w3sj6pJszEQ-UiyhN7*-&+i zU2tmUOuS7;uZNTOPIh}opa@H*9CB29SMB;WJM5QK{MXd6qRJ! z)KERy5{B1yaQ@sOu^dAuzO2YqS@mDO9F79~huPaH^NPL|?=jk@tieM8WOdp>qe8Fm zmC)6ymTDBRe95z0$g)ivO2vw*+8*^HZ?5j~q8ZSC(v!X_{1NL8o&cCERR7B^&4Q%J z3p%Qej%`x81%66r&mn4Z?9+O^y*#hiT`?t02xH~BPA#V0faU0ybD_lbOPx`mQaWU- z9o-9{1a@R+o2^b~7*-9K6cAVC&KcsLy#o-UYRj7*2kKZ+%7eoe8)Fob+OR$D)mSSw zi*$Q`_KDU2q%5FnT3VePh0=iGRZ)`avn^R)PPW^b0Ni=t@6fsq>Lg}Wq$U%yB ztoaI$iDi8a^*>y-(6-%HEMD1Z8qn3|ATObu%v0qUI$Y42VUj|N^gvalaz<2RghlLz z21yK#UCRsxTr4f`7NEOYa(V&th6b6RIwi07kt`PM>og$vrN6!W`E(;$@}q#1&!m!n z;kq31=8{6!Ar8k7S2=37k=R@0#I%K^RQ##RxzIh^muGje6_(xd{gOzr0^_P{r(sdQ zH1pXnM>U)t4dEMf->@}(vsR0RF&d4H4)i=(tTx{DJD6Vru>Ty{&rY=@WWL>svj=g`0LyF zEarb2rrFaibxO?V4S}p+|vZo|oUW-OqURyYSdbNV; zW$O^F#N9){kojFUFMe|YMaxW@5 z7ozkBi+A5{={9~eMHGORw(_$w^6J*9#O1|3Tfnx!0N#|zXJG4G`;Ie;Qir7GyLPBqygz}u*weQPb%D4 zPbYrQDLtnrs1+7yUhADhQB{@=%zv!jfY~9)ZoVqoykhmzCS2Y{@o?VYs&?VbH_2A% z@=kW50=OgD-+>vw{{Hgy+w0rkzp7;M1k}>4L*{jY9^}d>*l97e@VQEVk~)kUy?V*o z{6uo44pr=yOi4+(k=dh3D`<}2PL@sQ(xa*}o8piTLuTh2^wjB-AI>HV?!`Qv+QA6z zu4t#H7NrGXK}EZ^sD>wvVov?38m8%Q*V!{s6|1AWU-}w=lJ`C(#Q`~*Z0XlsR7SeA zsMf8WA%2tOqfdyzZh{Bz?qvqem z>MKLP9_~%yODBTY$EtZ<%83Sz0cg~J^?F!4v$mFblQC$VShw#EGixT8UQKUdzm0SR`?s7<2y9?~#$UHSmBO4hYS2m+F z%W|QjgX~W2H{yCxCvie*5}ej2fHq>EBkskUl&m_F5~4g7;JO~lA6}zucFR({OZ5DB zd3zq7zfEyXD?-q>EWX}PDp=(S!Q8qqb6C_OD_x1FYnS7H%z3zESCS7Y;zmrn=B zy#8c;sN(b%5vuFdd9Kq1SPHgdTTPlq9s1z%e=$8g9!MnW5GkMPiz`zVQ9%WAw~Pzr zVv5(AY3rwch5$AetR0PjN_f;jA=)7W{{RZ3A(y3?WEtx9ve{1dnnDS#J%ca1wl-NQ z+U?G``0?_8^~)3Fpgw-&fQwh+9J7Mblq-YEGfAQG!fP7lkU{0V@f3C4)Sc!aNTXBV z&=$pFyN@{23-D;zlII6X@tMLdLyr}3=4#jGBrU2uugq+j=wVecxqY&Wg2f06lL-(Znc#hrmWv`*yx$IV5-E+PzR0LP|AJU4Q%awb0z5}`d)xe zWGe4}oAb#EA3K=TPSJ@>tc{42;&$q05*1A%K02667*hl?0@Qc#10|^PVaKTte0BU- znd$_zJbleGOBc5D(vDdk@R1~T4Q)kOgK^f=OG}O$qRJv(4JVs(=XVba?%z)&TEi*DAmzBAZJImJ>iA z&|_Zz0buW=vB=+C?PCO+(Wh)I*$Bq5j?98Y6^tB_P8XAyk%v|?{x&Zn~c(czCN6i>0r2IS*- zc*70|;_d5wsA~w|{#wst5MS4Md#tikI944VIc{vYg@3HdhkoXp>P}hiMHyi@47AF6 zSY@^o51sm0h=05g842&5MZgjzYSOw$qUA*e?#!)1-I~Wv`7m8?fKEg+3KJ@Sdn&k{ z6e-~=*ubH}HeV=M67$9z;#oj+c?z8=?mev7!5Mnn%9mw5H7S#Ed0Vb8^-dYMH~87F z$pH%0qtq&{deR2_<6`oY;&oRvDM!KMwd?p)r`nrSoq7^E;YxYU-z&;=OryXxIv&@6 za$cG1>zK6AAz#|@XoSA0j0Y5de(x*p`g}$OM~`fCXmuV+x!z=7vTnE9B+Nazw7^g zntGBS&*&zj-VPv=mB$_;;Fy_?=&3$A3ap_jHAThljc-^MueoQd+#7Iz{$kS|Z&7l! z=+l~svAWBLG1P`V)X8DVsEmmjo5XMurA|LPHPv`bYk6N@PO?A~p6Gixu1uU?v=y3) z^uPf2%jx)pb37M#42bMtgu{KUS&EV{jkIJNmgX9I9%uPLWWV9;h`QhulA3a?Q+PK_ zRhDvJu=`bR40l*h_#{AoF1q2Wx1);|2)+lI8q20c=r~iBixi{-1f(*w`QH3W<_is8;Cv{2yCKkV;^K+u?jE&dQMmp!^&g#T}msiG#Ul=6|NrbQ2 zmN5CK4Gl`!U{bEk&xX{m!p&x}A5x=8-_Y5a6ZS?T%VxAQw4iaaz+5 zM&y!4mz2*A6s*oq^A`6k7i={Q@VD6ONw-LX7AJ03-F-^SXt}Lsdhw(vD%ayfr;hTe zi#&s^!Wq+bX{Y{wo2osO*=v^ErF8Koe^jaz@jWO*D8o*bJ8J>zDdP*FWVOXjMYcF% zQ8n2r%bX4)G!Fm-yF#PNo{RbXzF?n~kh~wp^=5KcKzYi2up~-c8dsfFBMKHVmwKEAT{@ZOPo*C5tco&;JADMk#!`7y|%a8J#i! delta 103243 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

|QM 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�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 LyFC>Ew-^He%ovat diff --git a/dev-ruby/appraisal/Manifest b/dev-ruby/appraisal/Manifest index a9ad8c822842..dc1bfd9b4f3d 100644 --- a/dev-ruby/appraisal/Manifest +++ b/dev-ruby/appraisal/Manifest @@ -1,3 +1,3 @@ DIST appraisal-2.5.0.gem 26112 BLAKE2B b72a994167f332f91a94c8afdb611f9cf4ac573e741ed6fb509b8ecd0767422dbff9e61d062cafb8eb527180d0951821c8ddd9e097e391f464e18c905b34d447 SHA512 8ee9a4e60c25635577b00037816c61d10623045607ef051b6508a30b9d1b0885764275a7a688473e29d8dab0af9d188916217df9fb75667139a3acd9ed0db27d -EBUILD appraisal-2.5.0.ebuild 907 BLAKE2B 7f654871c6cdf5089357c7749beceea25603dda2618786e8943f2e22a9adda6762a6e1d42ddf02176e82eb77312f9089529f9ee84eacecaa5d6479dd58489574 SHA512 341ebc7336d110afc3b35112b8b9a15e90fa1a6bca3efad63e544aebe93ceb65ca1d5161e58f7e4b7fbf7ac6779082d525dcf124495607c91caae9a388a79c9c +EBUILD appraisal-2.5.0.ebuild 912 BLAKE2B 3125f19f2b5e275d0cda4b80e53a664d953118714163199ff3674717d225d9aa462bfc24c773846b4cd4b9fd605f932d92d677bc6f4890be5a7d5f1687dfa6d1 SHA512 9fc196b6eb7aaa95c49c32f1bb4922c5d12702871d36a78a1c2b6eea7a6ccccff9697c0e48f58646d9e2319d4e4526a32fd4515e04a8b1c1489e14f45c8c27d1 MISC metadata.xml 388 BLAKE2B 84c39dd75dd321fb29a8c0511416fc7e153312e24d580e9ed2893e0025fb2f5422f0c3c913714642d2dd4f42af8ef6a6c03a584902a1f52c422cee344272f160 SHA512 99c6593407a5c95381254d2b69ea4633cd7425994f6898927691bcae4b58c2b0a322fa3ba2e616427f9572253b5250d232911798fbc4252e83d23a75598fb0c9 diff --git a/dev-ruby/appraisal/appraisal-2.5.0.ebuild b/dev-ruby/appraisal/appraisal-2.5.0.ebuild index 9804c5c7dec1..52984a6f0fb5 100644 --- a/dev-ruby/appraisal/appraisal-2.5.0.ebuild +++ b/dev-ruby/appraisal/appraisal-2.5.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/thoughtbot/appraisal" LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~riscv ~s390" +KEYWORDS="~amd64 ~ppc ~riscv ~s390" IUSE="" ruby_add_rdepend " diff --git a/dev-ruby/faraday/Manifest b/dev-ruby/faraday/Manifest index aa18a73ab2f6..542b0c99a377 100644 --- a/dev-ruby/faraday/Manifest +++ b/dev-ruby/faraday/Manifest @@ -3,9 +3,13 @@ DIST faraday-2.7.10.tar.gz 833034 BLAKE2B dca3ef6a48aa4d14f1717344c5ec85b1e9caf7 DIST faraday-2.7.11.tar.gz 1029832 BLAKE2B fd5cc5a9fa0d8c40893600a89f71d906a9de0b800c9723d64e8dad5dac1bff4ec61ba2714347b38beeadafb42a29ed6fb217344ffdb122e137607ff140b6aed7 SHA512 eafbc0c88a94f03bfe659b10a86050d07e79c6c2fc81c16af9e2aad68bc5482748a4a41a0a7828b272a9e034cb77dab06e0a9a0e136a56c72b72ed97e5bad50c DIST faraday-2.7.12.tar.gz 1029923 BLAKE2B 267880c4d35284c1eb2f894e9c2803662cf5a901417b5a8c6934b8cef3fe842924d945b64b6617dcd017cbfdc3c9be19271c7c295e2c39518215aba3ab8304bb SHA512 e35aaa7096a77a3dc76aa0a2c262d6e83d894564474dd5b1414488615e54096e96fefa245d65804afa71fc22ef55748c18a32213ba6eaedb431246d5f8d382a1 DIST faraday-2.7.6.tar.gz 832525 BLAKE2B 6d53bcabbdc6ce67433e475e7ac83d08a65a3baffe81f89038af1609ba58c1efe6f7fbe4bb47768a73940cea791c864dc9f313fe3510f89ad36d9e7261b76de1 SHA512 2b0e80f685dc1b9e62955e87d226b9b63cf30fec6d5e9addada532e249bb13ef43db9933091d716df391a79493048aaabd845d3052d3ea3b6ed0e834ed2b4c8d +DIST faraday-2.8.0.tar.gz 1030670 BLAKE2B b0dc09bb4b760e1e194276709f6d2fdc391af0422f2eeba1f07e8824bb02346dcbd05dd701cb5bfbdebd32ae77bb75914955061b43e85f5e47843b11d40e3b2b SHA512 14aa19b24996140467e74abf35129d60781eefaf97fcc3eea7f83f9dd8db17318fbc57d263e1564f94cd9cd1a03129cef210b50190491e4e094092196c72aa67 +DIST faraday-2.8.1.tar.gz 1030720 BLAKE2B c52733fa00143882d43bf7e48dc6fd79621aad9b096f01eb0cc05bb0808bffff0c01282d3823d3b105554d953dc003d86f85c7ef9505a733214a4569764b45a6 SHA512 b2af1dbfcefb92969ae45138401c8cc9a8a1b10ca2bd93dc6aad66337aefbad4cf5700949fb821b93bdba46ec5c7c61b83dcc934b5797a5516c53aab50a287cb EBUILD faraday-1.3.1.ebuild 2439 BLAKE2B e41538c7de42c191107c94bca876198576c6fd1a7c43af9bdb23cb7e2cf7b71d799d92ad33f786736b65a4f5ba7c88bd66021c2f70254259998819aed1b3ba45 SHA512 8af16340781f5627079e7861ff4fa38d5cc55b42d3ef73e65f1e4698322632d4e55df60745d3cddea64b5659a0460816059bb834ae58f7b13ad48df715b73e8a EBUILD faraday-2.7.10.ebuild 1526 BLAKE2B 6c6cea52e6dfdadb2071dcb32b3259d3d0fbecf2ac350b5730610b742662e74154b7c388fdf116c617f1068a6f29a1ae15adcb777f8a02a908d0452717a11e29 SHA512 7945a49dc179a42102f29d3be5e714a6bcbe18f0f94d943895aab2363a6abfc1e5b3a95465528082804d7522f8a0fb16156b45d9619167c8542be24bdfee5f6c EBUILD faraday-2.7.11.ebuild 1537 BLAKE2B a1b0065e58330c1238a64351d97c46adefe7cd30b82da6569c0c6b2b0fe410cc75a8a201390a6307c76108de323669f7580104537f409d7caa9dd33e7d7a4941 SHA512 061b30ca8fe0741e0fafef99337a78a903300c4a3b7fb494d350e01379b203cab2b1da4ab372aeb1b56bb812e30945aec33176067f53b096f82030b458566c60 EBUILD faraday-2.7.12.ebuild 1537 BLAKE2B a1b0065e58330c1238a64351d97c46adefe7cd30b82da6569c0c6b2b0fe410cc75a8a201390a6307c76108de323669f7580104537f409d7caa9dd33e7d7a4941 SHA512 061b30ca8fe0741e0fafef99337a78a903300c4a3b7fb494d350e01379b203cab2b1da4ab372aeb1b56bb812e30945aec33176067f53b096f82030b458566c60 EBUILD faraday-2.7.6.ebuild 1526 BLAKE2B 6c6cea52e6dfdadb2071dcb32b3259d3d0fbecf2ac350b5730610b742662e74154b7c388fdf116c617f1068a6f29a1ae15adcb777f8a02a908d0452717a11e29 SHA512 7945a49dc179a42102f29d3be5e714a6bcbe18f0f94d943895aab2363a6abfc1e5b3a95465528082804d7522f8a0fb16156b45d9619167c8542be24bdfee5f6c +EBUILD faraday-2.8.0.ebuild 1537 BLAKE2B a1b0065e58330c1238a64351d97c46adefe7cd30b82da6569c0c6b2b0fe410cc75a8a201390a6307c76108de323669f7580104537f409d7caa9dd33e7d7a4941 SHA512 061b30ca8fe0741e0fafef99337a78a903300c4a3b7fb494d350e01379b203cab2b1da4ab372aeb1b56bb812e30945aec33176067f53b096f82030b458566c60 +EBUILD faraday-2.8.1.ebuild 1537 BLAKE2B a1b0065e58330c1238a64351d97c46adefe7cd30b82da6569c0c6b2b0fe410cc75a8a201390a6307c76108de323669f7580104537f409d7caa9dd33e7d7a4941 SHA512 061b30ca8fe0741e0fafef99337a78a903300c4a3b7fb494d350e01379b203cab2b1da4ab372aeb1b56bb812e30945aec33176067f53b096f82030b458566c60 MISC metadata.xml 345 BLAKE2B 3f30f745aae665ba534c93898368c8b231fa204fbaeda63ff9afdb34c9576d65f516a323ee80e93c8195ebecb1804c5da7e04efb841510f8274e3d498dcc43d3 SHA512 b6f789f6e999463339fe59008d20af965abffb4bd5b4d3bb57552f81cdc00cc70eccc5077907a6222949bfe94dec687c46fee225a559153f8b29a03175250289 diff --git a/dev-ruby/faraday/faraday-2.8.0.ebuild b/dev-ruby/faraday/faraday-2.8.0.ebuild new file mode 100644 index 000000000000..a1d63144ce57 --- /dev/null +++ b/dev-ruby/faraday/faraday-2.8.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_RECIPE_DOC="none" + +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_EXTRAINSTALL="spec" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="HTTP/REST API client library with pluggable components" +HOMEPAGE="https://github.com/lostisland/faraday" +SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="" + +DEPEND+=" test? ( sys-process/lsof )" + +ruby_add_rdepend " + dev-ruby/base64 + || ( =dev-ruby/faraday-net_http-3.0* dev-ruby/faraday-net_http:2 ) + >=dev-ruby/ruby2_keywords-0.0.4 +" +ruby_add_bdepend "test? ( + >=dev-ruby/test-unit-2.4 + >=dev-ruby/connection_pool-2.2.2 + dev-ruby/rack:2.2 + dev-ruby/webmock + )" + +all_ruby_prepare() { + # Remove bundler support. + rm Gemfile || die + sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die + # Avoid loading all lib files since some of them require unpackaged dependencies. + sed -e '/[Cc]overall/ s:^:#:' \ + -e '/lib\/\*\*/ s:^:#:' \ + -e '/simplecov/ s:^:#:' \ + -e '/SimpleCov/,/end/ s:^:#:' \ + -e '/pry/ s:^:#:' \ + -e '3igem "rack", "~> 2.2"' \ + -i spec/spec_helper.rb || die + + sed -e '/git ls-files/ s:^:#:' \ + -e "s:_relative ': './:" \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + MT_NO_PLUGINS=true each_fakegem_test +} diff --git a/dev-ruby/faraday/faraday-2.8.1.ebuild b/dev-ruby/faraday/faraday-2.8.1.ebuild new file mode 100644 index 000000000000..a1d63144ce57 --- /dev/null +++ b/dev-ruby/faraday/faraday-2.8.1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_RECIPE_DOC="none" + +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_EXTRAINSTALL="spec" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="HTTP/REST API client library with pluggable components" +HOMEPAGE="https://github.com/lostisland/faraday" +SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="" + +DEPEND+=" test? ( sys-process/lsof )" + +ruby_add_rdepend " + dev-ruby/base64 + || ( =dev-ruby/faraday-net_http-3.0* dev-ruby/faraday-net_http:2 ) + >=dev-ruby/ruby2_keywords-0.0.4 +" +ruby_add_bdepend "test? ( + >=dev-ruby/test-unit-2.4 + >=dev-ruby/connection_pool-2.2.2 + dev-ruby/rack:2.2 + dev-ruby/webmock + )" + +all_ruby_prepare() { + # Remove bundler support. + rm Gemfile || die + sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die + # Avoid loading all lib files since some of them require unpackaged dependencies. + sed -e '/[Cc]overall/ s:^:#:' \ + -e '/lib\/\*\*/ s:^:#:' \ + -e '/simplecov/ s:^:#:' \ + -e '/SimpleCov/,/end/ s:^:#:' \ + -e '/pry/ s:^:#:' \ + -e '3igem "rack", "~> 2.2"' \ + -i spec/spec_helper.rb || die + + sed -e '/git ls-files/ s:^:#:' \ + -e "s:_relative ': './:" \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + MT_NO_PLUGINS=true each_fakegem_test +} diff --git a/dev-ruby/haml/Manifest b/dev-ruby/haml/Manifest index b558e0b17a1d..73d43ae7dc3e 100644 --- a/dev-ruby/haml/Manifest +++ b/dev-ruby/haml/Manifest @@ -1,11 +1,9 @@ DIST haml-5.2.2.tar.gz 129833 BLAKE2B d68c24c7a3c817d6d364b2ec92b84b4f56f4fffa48b99d17b2df27da35f50b1fb1f69b184a7b21d899c476e0d4c8ad2b940a7cb2995ec24ecdafab8ef61fe393 SHA512 1aec59fab20d8139a5dfedde2007fa8137a377a345e4d30229f9d1140d56cdf970c8ae70e2647e6a408d7fa543a16050f66a8a636efa6a6b1f91ee1ffcc136c1 DIST haml-6.1.1.tar.gz 669644 BLAKE2B 239b3a1fe02bcd1e2981198ba7c54c71ca2af0947102fcea6cd600cc6579294856baa290589a7d3a015e54df8bcecf8e50175cf2189e8f4f9c6f9721a558bcc9 SHA512 7d732be085b41b8f0eec418600a82b51c68301081165aa636fa342ae26b74215a202a4b15e592da980d9a7fbe24bad01399f599770420133c4b6ab7523386fa5 -DIST haml-6.1.2.tar.gz 669696 BLAKE2B 81398ca33af69a1cf79cbe6d49d82ca27489584dc8c4082c079606f1f029b99e6b4c6fb350a5b50da31349ca3cbd7b7d2913e521b401634f7442e03279753e18 SHA512 c059b96111c6e477874cf37f0463dd9150d00e2e5261e9dab8251e1f66cacfa647009bf4d7ddd60fd11582c3f41ce06515f5aa448358aa58a9df2c8289660151 -DIST haml-6.1.4.tar.gz 669960 BLAKE2B ae4194a7af653e60ec1f5a494a4f8db61a53c99790a9f859cf294961d6cf2d215ad5d2dc78f61355c65935aca0d5534604f0b2fe77dcaf9d3a6cfd775c173701 SHA512 fe866b524fd2f5e85e458897642cb39a97802fdf728182ae3ca2e828931d5526e0568e771a067161610dbb600d962808f417f9dee8b08ffe4baeb71a5566f502 DIST haml-6.2.3.tar.gz 666083 BLAKE2B 8f6c3e6b3538fdd8b6937278073d532245d7ce53bfbb81f2ebc394160af50e8022475bf7225d3e8f8846d0088120de58829dacf91864b91bab4f0ffc18479322 SHA512 28c0031b62c44cf6b057ee88ffb522d2081e92f5d70fc25999b64a59a4430acd63bb9ee4e3fc34139a1a6fe6f678cde6c3ce08b9a5ed5d433d30d661c5983b81 +DIST haml-6.3.0.tar.gz 666327 BLAKE2B 0672d39857fa0dac466bc29468a76e71d583da6637ce8534eb4d84aa4388bdc0f42d747d74cc5389bd24faf428076c13cf1897edc93317b2da7b770830d53b37 SHA512 64ee2eb7fad2e0b77307dd18a268b53a7f21b78b99a8bf80831cda9f8b6d8be983e7a23ba62942d251e7baf2c9732e38c18b842052690e5bbeb27961ca139c73 EBUILD haml-5.2.2.ebuild 1451 BLAKE2B 7e69cae6af682922121eaa2533730e193a8d559775825cdb1df218832448e727bed7625b512602f2a2fb44ccb18f9bdf27875cb5d4ba527bad9cb809798783cc SHA512 51556e02ae68e0cbe0546ea6a0953cb1157b0f046a8add4959470e083baefe9e97a8989ca24cf730e46a0c5ee115c056a7b9937ac4f99894de1ff07598bcf5a0 EBUILD haml-6.1.1-r1.ebuild 1611 BLAKE2B 78a927e584ca28ae8caf906d05d4ef2e4cefbb44755edc40eac42ec0f5ae4ee0eea4ca504b66513afeea7e5b226e0f654b847dc116579c9aaab650e027b2506f SHA512 4cebc604ee017ed24c4b1e4e7481dcce78cd5c0f817e3c1c9fdfe09c7b3409b12838c332bab795dcd3c02e2536ab5806586d4967f776aa2fc69ecc44331d0bb0 -EBUILD haml-6.1.2.ebuild 1607 BLAKE2B c370cf85f1f35831f8ec35a3d1bd6bc0e1f9e41cf0ad3eba639af4ad394507f737fd55dd9d29bbc236e3a995a633e4f16cc771392658b5213d22b7793de36301 SHA512 3adb55b0165cffe45ddc84de30675075a378c3dff533328a2bd144d325705eb5a5ab0c993ab4a76c0ca93f824c6f0bd6af76227891d7b5e7dbe7b2c1de233cdc -EBUILD haml-6.1.4.ebuild 1600 BLAKE2B fb81a92258504eb0feb922b57475372fdc68ed5a9a606bcd41d6147f1b424f10206c602a9fb7e761b4ce67a83ab132ddd87ae6172dc4c924259f4bedcd1049a7 SHA512 fb634c30b0af3bf3d39b2a3f1982dd306132c0827a7b4ee91e361dd0cc71bfbd8e252a2ac5f02245a03ac3afbfb239f9233e4f0fe38ceb3c418de3135f3bb465 -EBUILD haml-6.2.3.ebuild 1426 BLAKE2B fef69074b3d39dac1334567221f81d31a9fc0637715e551791ba312da43c18cd7babdcefff3a23302ec21d79dbae382c9780f254866931da28485c0c94b69c76 SHA512 0f0c9c54556646120eecece52154ef4ac6906592de97fd315eb8be267f4af9d8bb11b0dbc4e92ba6821643b79f6805bafae1c10a8db46083de3f8fad69755caa +EBUILD haml-6.2.3.ebuild 1678 BLAKE2B bdb74540f0676458568d24deefc2baae355ce18678403f924d3d4aad2c97d6f418c33f38d3e17068bcd29fd8d4a7194813816b0cd99e1289627fb0851272e8df SHA512 45b34aee6a75bc7d87db49b636116f12185684311ed5371c7f2dce48617e2624b5f4842f9db4cdbbacbc547999a8b3ad3ec79648ccc266ca6b7e69317a96ac59 +EBUILD haml-6.3.0.ebuild 1681 BLAKE2B c2b25f3e5f3c1975645b330cb29a0ee7a23b83d43a5cc3925ac801598a669e9e9f5855f3bb35787e11d3a11939ffdf57e84329c787b46281f226d28631f60154 SHA512 9de873a045d9d7cbcd05699a7ce94f4b7983abb2f53c2eb0e1cdc41d454c2fe72ef3a7c5e069dc7d79c9e82a8ddc8722037593c9d571aa0ea54391cf79410820 MISC metadata.xml 384 BLAKE2B 49a1ec969b1de2c61646aef404bcb19961d7f7b6b8c0324c1f447c8847adb0d3667e653b4273ed1c7e177e7e5216e6275a7c664ee6917ecb48e69d89554a33c6 SHA512 047f50785afcb708d07a770c38e40d7c8be01455832f01bbd006608eb18af8a8470a21ab0c57b7304ad4e2be39121310d0feb1ac64163a1b5e4c1cbf61cb8bfb diff --git a/dev-ruby/haml/haml-6.1.2.ebuild b/dev-ruby/haml/haml-6.1.2.ebuild deleted file mode 100644 index 90cefede012b..000000000000 --- a/dev-ruby/haml/haml-6.1.2.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 - -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_BINWRAP="" -RUBY_FAKEGEM_EXTENSIONS=(ext/haml/extconf.rb) -RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/haml" - -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md REFERENCE.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A ruby web page templating engine" -HOMEPAGE="https://haml.info/" -SRC_URI="https://github.com/haml/haml/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -IUSE="doc test" - -ruby_add_rdepend ">=dev-ruby/temple-0.8.2 dev-ruby/thor dev-ruby/tilt:*" - -ruby_add_bdepend " - test? ( - dev-ruby/minitest:5.15 - dev-ruby/nokogiri - >=dev-ruby/railties-6.0 - >=dev-ruby/activemodel-6.0 - >=dev-ruby/actionpack-6.0 - dev-ruby/unindent - ) - doc? ( - dev-ruby/yard - )" - -all_ruby_prepare() { - sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die - - sed -i -e '/bundler/ s:^:#: ; /Bundler/,/end/ s:^:#:' Rakefile || die - # minitest hack just to match rails/activesupport - sed -i \ - -e "/require 'minitest\/autorun'/igem 'minitest', '< 5.16'" \ - -e '/bundler/I s:^:#:' \ - -e '/simplecov/I s:^:#:' \ - test/test_helper.rb || die - # Remove tests that fails when RedCloth is available - rm -f test/haml/filters/markdown_test.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:test:. -rtest_helper -e 'Dir["test/haml/**/*_test.rb"].each { require _1 }' || die -} diff --git a/dev-ruby/haml/haml-6.2.3.ebuild b/dev-ruby/haml/haml-6.2.3.ebuild index a4ac5c0cb899..5afe5544e260 100644 --- a/dev-ruby/haml/haml-6.2.3.ebuild +++ b/dev-ruby/haml/haml-6.2.3.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://github.com/haml/haml/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc test" @@ -49,6 +49,11 @@ all_ruby_prepare() { test/test_helper.rb || die # Remove tests that fails when RedCloth is available rm -f test/haml/filters/markdown_test.rb || die + # Remove tests that require coffee-script (does not work with x32 + # and coffee-script is obsolete anyway). + rm -f test/haml/filters/coffee_test.rb || die + sed -e '/describe.*coffee filter/,/^ end/ s:^:#:' \ + -i test/haml/line_number_test.rb || die } each_ruby_test() { diff --git a/dev-ruby/haml/haml-6.1.4.ebuild b/dev-ruby/haml/haml-6.3.0.ebuild similarity index 78% rename from dev-ruby/haml/haml-6.1.4.ebuild rename to dev-ruby/haml/haml-6.3.0.ebuild index 87b992e5e5ee..1f9d7e635988 100644 --- a/dev-ruby/haml/haml-6.1.4.ebuild +++ b/dev-ruby/haml/haml-6.3.0.ebuild @@ -6,8 +6,6 @@ EAPI=8 USE_RUBY="ruby31 ruby32" RUBY_FAKEGEM_BINWRAP="" -RUBY_FAKEGEM_EXTENSIONS=(ext/haml/extconf.rb) -RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/haml" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md REFERENCE.md" @@ -31,9 +29,9 @@ ruby_add_bdepend " test? ( dev-ruby/minitest:5.15 dev-ruby/nokogiri - >=dev-ruby/railties-6.0 - >=dev-ruby/activemodel-6.0 - >=dev-ruby/actionpack-6.0 + =dev-ruby/minitest-5.9:5 )" + +ruby_add_rdepend ">=dev-ruby/rake-0.8.7 =dev-ruby/reline-0.3.8 + !=dev-ruby/rbs-1.8.1" + +all_ruby_prepare() { + # Avoid tests that download live code using git + rm -r test/typeprof/diff-lcs_test.rb || die + + sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/typhoeus/Manifest b/dev-ruby/typhoeus/Manifest index 22aa09b42952..561aa7a2032e 100644 --- a/dev-ruby/typhoeus/Manifest +++ b/dev-ruby/typhoeus/Manifest @@ -1,3 +1,5 @@ DIST typhoeus-1.4.0.gem 56832 BLAKE2B 1f188a2c174a9d0e2cc0afc10f96d98a8c78278c1fa53eeb88da6f4f3986c8e204171a9bb817c95a217360346bda319711e7c89095ad48e878cbc3efc21e9887 SHA512 f48a99fd554f4d06d37a0a804ee79dd8423d9bff765394537ab0edba615e132d25660a6eb455e8628f59bd56c7ea26f4a195827d5287a53e58e3aeb394477284 +DIST typhoeus-1.4.1.gem 57856 BLAKE2B a1562bcaa8a824d40184b043b85f87475f3d31e6488f5bb87d84b9b37933c3fa090cee5a9b2f4910b31c61d2642ad338b321bb741c33713cd43f8cfd77a842e3 SHA512 2970793dfa94a80abf140779a148d9b8d6ab212ca0072c5353b8d158cc625e023e4c7a28ae8471d18ae3bd8cde46f31aae54bbf7a3fde33e980b533af0f81578 EBUILD typhoeus-1.4.0-r2.ebuild 1037 BLAKE2B a75b53664d3df33a8b73c7fc9828aa3b21fd13454a2cc077434476c19bdd10a1e6f4cb49b64f36b5fb473141945e4bae76690e008bee0e53b85cea22c73d674c SHA512 295b9f299c09013fe4c2eb622442cde312c7a93dc5403c0608958a78d74eaa2e42009fb3d22f3a4cb5a9138556c50fdd622fb0107820757e03e8fe76c3ff1f6e +EBUILD typhoeus-1.4.1.ebuild 1322 BLAKE2B 19631094e3848349941bb4217c1bf2ef5c75d6df3d7cff09801e280a6c71d0e38e89288fab47b7f2332f0458b96ac5f7d1b6c92d00eb76e4078f571c4e0a0305 SHA512 46df77d3203549617c51ad2ef25b0c10ade465bb6fd1ae5b73fdc6897d0564dd8e02adb0fb7cf00b8879a43aa266c2fe04661c0560187a907010cde06e521a35 MISC metadata.xml 384 BLAKE2B f9b2404ac92e77233601283e52811ee504d139320b17232b7ea47a43d34cfde7234f4168607c7410f87c19d738a1af7a1447a03b042c62334d0bad2908d806c6 SHA512 3a27d3081fb9b59170213edd8fe3af51fd204fca382c72b074fdbfe7b94ba3ca5d08bca123ed4acefe0f8b6763fdeeb89ef505350ca238f8a8f19b20eab0b71c diff --git a/dev-ruby/typhoeus/typhoeus-1.4.1.ebuild b/dev-ruby/typhoeus/typhoeus-1.4.1.ebuild new file mode 100644 index 000000000000..a8eebf9e4fa7 --- /dev/null +++ b/dev-ruby/typhoeus/typhoeus-1.4.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md UPGRADE.md" +RUBY_FAKEGEM_TASK_DOC="" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Runs HTTP requests in parallel while cleanly encapsulating handling logic" +HOMEPAGE="https://rubygems.org/gems/typhoeus/ + https://github.com/typhoeus/typhoeus" + +LICENSE="MIT" +SLOT="1" +KEYWORDS="~amd64" +IUSE="" + +# Tests fail with ethon-0.16.0 +# https://github.com/typhoeus/typhoeus/issues/710 +ruby_add_rdepend "=dev-ruby/sinatra-1.3 + >=dev-ruby/redis-3.0 + >=dev-ruby/dalli-2.7.9 +)" + +all_ruby_prepare() { + sed -e '/bundler/I s:^:#:' -i Rakefile spec/spec_helper.rb || die + sed -i -e '3igem "rack", "~> 2.2.0"; gem "faraday", "<2"; require "timeout"' spec/spec_helper.rb || die + sed -i -e '/Rack::Handler::WEBrick/ s/options/\*\*options/' spec/support/localhost_server.rb || die + + # Avoid specs failing because default headers are provided or + # checked now, probably due to changes in either rack or webrick. + sed -e '/calls on_headers and on_\(body\|complete\)/ s/it/xit/' \ + -i spec/typhoeus/request/operations_spec.rb || die +} diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz index 6f098dea999683b74c47f81302008a12542a57e2..a9f5c72fa9ae834d134d979373821e7076babf29 100644 GIT binary patch delta 9877 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 +Date: Sat, 23 Dec 2023 23:30:30 +0100 +Subject: [PATCH] add missing header file + +This fixes implicit-function-declaration error with modern compilers. + +diff --git a/src/proc.c b/src/proc.c +index c78134a..fed0978 100644 +--- a/src/proc.c ++++ b/src/proc.c +@@ -28,6 +28,7 @@ + * + * THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE. + */ ++#include + + #include "config.h" + +-- +2.43.0 + diff --git a/dev-scheme/racket/Manifest b/dev-scheme/racket/Manifest index b5466757b740..7bd056ba2d43 100644 --- a/dev-scheme/racket/Manifest +++ b/dev-scheme/racket/Manifest @@ -9,9 +9,9 @@ DIST racket-minimal-8.11-src-builtpkgs.tgz 23127690 BLAKE2B d9855977312af6313dad DIST racket-minimal-8.11.1-src-builtpkgs.tgz 23130377 BLAKE2B 0df94b14d76112f4c0224ca9fc2e223fe635fbdc3c95c317197edceea31bb106265a95127ebd60a3005c78050e5bce1baf8e046b82c0d18f191c776cef09bb89 SHA512 bfecf7e7c9f4b55d70eb9e4c010d4248b2caeedc2f6d42ba09b0dc476c76eaaff6793564e94e0f159631c66fb6629f2f052c986b7eb9ee701eab7ef4695b1cf1 DIST racket-minimal-8.6-src-builtpkgs.tgz 22396113 BLAKE2B e8c09da9aef52566746def36823e736e07990ba703d8440a3d067cbeeb43c8d026469c1d4b7d9ad2a423766692b81d6efa400c55512450621acd624d23b1b193 SHA512 695f9be11cab2cf84d1c16b322feb6c4552bf05edbfd901e91fa9532ef52339a6463d8327f4ae4c704cd2e8d67e69c2333bc13b1c862bbe565af00b407debee8 DIST racket-minimal-8.9-src-builtpkgs.tgz 23084628 BLAKE2B 5e1e688dc600b700ed13acdbbafddaa2d6bf5a0e05db4a845b53f33e9448b277f342f5f615086f78db4762eeac11911c9b88cd102f05fbe165fcdff72a9ebcf3 SHA512 404aa01242eb68453e9db3cc14e38b99a02af9eb13b1dccce36e1de9c10d2ddd37bc6411abad7ab58045c71d25336e09d6e06f391cc3ee372097ca68fc497051 -EBUILD racket-8.10.ebuild 5615 BLAKE2B 8b162df0dfc7d5a3e1a39358f97b0a1f7f408d3f0e0d897635dba17264aaed81a5624a207887899b77440cbb5e6b0c03a313d947c43c3c49a6501a8ed76d6163 SHA512 d30fe3a5f2ce10fe425a179156483c88bf612d8ec1229f457138f94104108066d8b8b00642d75dae50e84058423a53f2087605a813bd627682c0feef6ae98b35 +EBUILD racket-8.10.ebuild 5614 BLAKE2B 38eb39aa42fb4b757b0735202fee070c46a0b61f5965ea9cf97b1a29cf1969b050c9630bfbbbdd4dcb7cc93d8f658a894b55e3af8d2f652a8d6c4f93e54c35e0 SHA512 be141edf889e40cb92db48f1817586798e9485fef34f67bf9adb4e13f15d1d273288ce87fde6a8468301e50ffc72896321250ae2ba2724706c2d7adbac96db30 EBUILD racket-8.11.1.ebuild 5345 BLAKE2B a0c2d8c888280c2b639098974bffd4baa46f0d504340b06854c5425d9c96aca81bc86dcd04d8b7206c33bc49386a55883f025367aa5f8e86c2845789e6975c3c SHA512 2f23849beeae2dceab4d2a5bf3f12c0caeb4325325fe8f74f3b184ebe9fee4339b983d21c905be9bf911c35a9ece4a7da3143efda007bfcc108007a9c268f2f8 EBUILD racket-8.11.ebuild 5406 BLAKE2B f13db2fa0bcb576b7896986b9c5b5268abdf4a2736ff279148adafd1d672e4e9e794f20dc17a6a61dd0a1b637444bc5b16512e13aa7c6e6c93c114b9a42e9ff4 SHA512 3fa167a60128595a4ec5720a283e7edfb8ae5c9c3ff0e4a176942419e3a8e86ed057b519bf5d2fdc84b21f434ed8ce4a9cf2641d019098ac77da245b151066e6 EBUILD racket-8.6.ebuild 5484 BLAKE2B cb9663997df1de620f2be69315e37f5087beeb408aae89861196aeb540a2f7c43ced60f40f7ec2f1f6a57b364ea4e4760a15aeb4f09defffada7f6516b5b5d35 SHA512 323fc7030cba262a26cd92eb6f922956fa54542ece6a0e350d1a34d1f32023eb64e74115b8b7dbc2a05a77628b6f61b5d019dbaca24a8f8133173285054ee869 -EBUILD racket-8.9.ebuild 5615 BLAKE2B 8b162df0dfc7d5a3e1a39358f97b0a1f7f408d3f0e0d897635dba17264aaed81a5624a207887899b77440cbb5e6b0c03a313d947c43c3c49a6501a8ed76d6163 SHA512 d30fe3a5f2ce10fe425a179156483c88bf612d8ec1229f457138f94104108066d8b8b00642d75dae50e84058423a53f2087605a813bd627682c0feef6ae98b35 +EBUILD racket-8.9.ebuild 5614 BLAKE2B 38eb39aa42fb4b757b0735202fee070c46a0b61f5965ea9cf97b1a29cf1969b050c9630bfbbbdd4dcb7cc93d8f658a894b55e3af8d2f652a8d6c4f93e54c35e0 SHA512 be141edf889e40cb92db48f1817586798e9485fef34f67bf9adb4e13f15d1d273288ce87fde6a8468301e50ffc72896321250ae2ba2724706c2d7adbac96db30 MISC metadata.xml 1885 BLAKE2B 0a77f8dc3d86ee5c4f12919b05893ad43c03f1eb21ace376552de1f0aaf071ddd15f27c59ef008f85cdb362e3ed316fbcb3a17ac2a3d4f18a38ad954df7bb338 SHA512 9510e5f9797419fb3da8799487c7dfc808eb9fc1fccfbbd8c225d04f617e00acd0e5b7a14ab6e05dc59b8cbc035a2d35a37dfe9459a42e5347d7ee499894fb5b diff --git a/dev-scheme/racket/racket-8.10.ebuild b/dev-scheme/racket/racket-8.10.ebuild index 37f448162231..05e5db9b507a 100644 --- a/dev-scheme/racket/racket-8.10.ebuild +++ b/dev-scheme/racket/racket-8.10.ebuild @@ -25,7 +25,7 @@ LICENSE=" # PV == SLOT but this has to be checked carefully and in cases # where we use _p, _pre, etc it will have to be set manually. SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm ~ppc ppc64 x86" IUSE="+chez +doc +futures iconv +jit minimal ncurses +places +threads" # See bug #809785 re chez/threads REQUIRED_USE="chez? ( futures places ) futures? ( jit threads ) places? ( threads )" diff --git a/dev-scheme/racket/racket-8.9.ebuild b/dev-scheme/racket/racket-8.9.ebuild index 37f448162231..05e5db9b507a 100644 --- a/dev-scheme/racket/racket-8.9.ebuild +++ b/dev-scheme/racket/racket-8.9.ebuild @@ -25,7 +25,7 @@ LICENSE=" # PV == SLOT but this has to be checked carefully and in cases # where we use _p, _pre, etc it will have to be set manually. SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm ~ppc ppc64 x86" IUSE="+chez +doc +futures iconv +jit minimal ncurses +places +threads" # See bug #809785 re chez/threads REQUIRED_USE="chez? ( futures places ) futures? ( jit threads ) places? ( threads )" diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 16ea4a8ea03b420bf53b3263991b11daf7c935a3..65bfa7f61bfbc1e0f511ea366615b789dd135fd0 100644 GIT binary patch literal 70547 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т^Rl70WRygA(S!j6Y6&~T1jA&AM! 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ôYxW|h)hO4Iqb7r6RvnMoh~?#P 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 delta 11297 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 XumUwP5^$U5Km9-R2eB}38BzcMHzAQG diff --git a/dev-vcs/fossil/Manifest b/dev-vcs/fossil/Manifest index 8cbc0164395d..bf44cfcd123a 100644 --- a/dev-vcs/fossil/Manifest +++ b/dev-vcs/fossil/Manifest @@ -4,5 +4,5 @@ DIST fossil-src-2.21.tar.gz 6703622 BLAKE2B fcc74ed5e3eec34f044624b128b8933b54d1 DIST fossil-src-2.22.tar.gz 6730858 BLAKE2B 3f0108dfb5802c61d107a6318acd11061c8311f112376c8c96645d6b0de1441b3ec745fcb2e2ec3888ed15ca89f4a2af535f61edcc6f4b5944d81d381f522935 SHA512 99a456301ae4ac72449985ff3b8b2139b805ff84e27ffe4325bad0c90643dd51c655b0210cbfa290a621e33e42e1e35b75a6cdc1beb093221d2b5d23d64591bc EBUILD fossil-2.19.ebuild 1990 BLAKE2B a88a68a17adc8cea8ae97dba8ff19c0472d8b189398b935368a64bdabc874cec60df7bb01369705235f6a261e603416739266942015f5e6b2cb0ca545abb4097 SHA512 ff564abb9425f7c15a0e3bdcde848e12ccdb1976ec9a2b75ed62c28422e637a7c57ab1e46176f24e153dee2dc940e1de947aa79c5843755e7f9eaa0a0e1eb5b8 EBUILD fossil-2.21.ebuild 1995 BLAKE2B e93f75bcffd0b3977706e1213643825c591963f56f7b7314527fcaeb27ce89d1c43d62c46a2fb219a97d7367e05011f8a85999cde942c47591926a13c3d8d61a SHA512 4481348c409fea892ebb3f3bee5e82b649df96fedc11d15d28f06addd86c7fefad294919cc035344487d5b4e5222272480467e5870d28fbeabe41989e2443f53 -EBUILD fossil-2.22.ebuild 2022 BLAKE2B cbf391d0ecefca0cd5c37e59ca586cbfeb8a29fb28393cd82905f2d5e5505189ecd98278afa384e5e7ebe7b11696302eedb59e51787fc0f4b958d50923fcf69d SHA512 2127d076df6a285046bd1ae5fcbfab17dad086d70bab84b3b5e1d9738a1d29f3585ca7f1513ed9bb74c74c4bd55a3acb4a455fde0452005de256fba7691579dc +EBUILD fossil-2.22.ebuild 2021 BLAKE2B 2b719c85cb37be028b6e0a0557755f0391f51329aba90c6f02715cfdcff637e5102b0b0e7e400bfa23dcbe625d6a6240781cec6d2d28080d1d5da4565dfb2710 SHA512 d44de4a4d907fb7ae33cc2e853ddf867fd6be03336c13cc9d84e136314263db237102e119b761b1aa92022eee5c06cf7d6d46c6fd7630365c7bb21cbba5ee667 MISC metadata.xml 834 BLAKE2B 430f78ec0e62687ed2fc884034e8fd7d9221b093e2b8602f2b3b15332cb9aa6b9a28d30d5786fa9c1d01ef94d2b8ee76efd51236ee5b3571b4853745cbe9250e SHA512 6494820f1c7161ce6d2fe0ec559e8ac28e6637e60f46e4c47ce9d57ec63db082535bbbf98bba3ea9b9888fa4c515422172e2fa7f2c04590bf7af1a6abb2e13b5 diff --git a/dev-vcs/fossil/fossil-2.22.ebuild b/dev-vcs/fossil/fossil-2.22.ebuild index 8905c6cf1d54..83bbbcbee434 100644 --- a/dev-vcs/fossil/fossil-2.22.ebuild +++ b/dev-vcs/fossil/fossil-2.22.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://fossil-scm.org/home/tarball/${MY_TAG}/fossil-src-${PV}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 arm ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm ppc ppc64 ~riscv x86" IUSE="debug fusefs json system-sqlite +ssl static tcl tcl-stubs tcl-private-stubs test th1-docs th1-hooks" RESTRICT="!test? ( test )" diff --git a/dev-vcs/git-cola/Manifest b/dev-vcs/git-cola/Manifest index f508d681f777..4f67ac09a7d3 100644 --- a/dev-vcs/git-cola/Manifest +++ b/dev-vcs/git-cola/Manifest @@ -1,10 +1,9 @@ AUX README.gentoo 227 BLAKE2B 828266fe46d9eb866250b57921df446055c7835cce3c3d17014563451acfc100f0e3ade6805514d620852273f011c12a8dd581ad90ffa135e5ab168a87790d46 SHA512 9e8b672fe6998a255dea761e186d5a9031895e8ec0eb14d4942c81a462a238ef1eec0431671da8be3ee4bbacd7f81cec6ec1f9e75e2f4429c3472faad5ba2c2d -DIST git-cola-4.0.1.tar.gz 1018819 BLAKE2B 523264bbee38526d12db5ad975d78c72ef6c0dae98566f5a8b5d51b115d222c8aa6daab838ba67fa4c697391c8f58d4b05ddb7920bf65913d217f562aabd352f SHA512 c02150997982c1f8ce65a5f021364fc4c346339f5be4104f82ba6f7688cc05bad3d764e2cf920a22c5f209dc4b857c789907ff58c0d2809bc7ca7c3481b045fd +AUX git-cola-4.2.1-fix-setuptools.patch 766 BLAKE2B 90fb4500e084af949ea11ab4d5917252b2e847fa1a536f24c639d4898bb1fe934dbfc3314e0ca16c643f2c9ac9e80c125725ca2f8ecdbf50093b4667652d7329 SHA512 3b6ed05926421aedf1c0437f9634421628e9f00a4e52ed950d9e06740f0dd7841bcc0b88a99f5acc7228dfdc82043d87cccec2b7493e9af7e5bc4e37ca0a33ea DIST git-cola-4.1.0.tar.gz 1140393 BLAKE2B 3236e06f86d23a7311e3cd639cbf2adcecb18810abcae938d1ff7cf25b477d814e614fffa20ce39dd9a2c6ab4f8e6b6b67f3ad3144163abe6530ac227313ca98 SHA512 4d2617947d4dbf3273f02c072de5ede10a656981f3653273780e2c1b1d3d613cd359fbb93cfb0a1d5de24b0c90818503cd9041ad3fa1a05b2ecd2db305bbe1a0 DIST git-cola-4.2.1.tar.gz 1191680 BLAKE2B 8dd9d4b52672e32deba2f54e7f9141d3364dcbf3a823b05e766f333063a26cc49ea9e5e2f43f9492447b6b7344c930a2a1160653fb2699ff7d23cb22783f4cd1 SHA512 1a9d63c985d3566f81edd3ed3debc4d499fa5147650d479f3b1bc833d08836a17d63a8eb23c1cd5c2c31f6f7202219fb77cacb628df8f85dd3d367dcdd110891 -DIST git-cola-4.3.1.tar.gz 1205221 BLAKE2B 01a481569f603f2760d2200467721ccff0a03931ecc762d320be8c7071b81539b3d1bab089284168bfba2d34ab210366c59bf252b3a028ccd1733d0899a724dc SHA512 35d1fd877a27199ee3fbf6cf6ded0754370c23b6d198eb79422f95c21e2c8cb058671af27776c9c207bdb0d6fa0114ddc713654a2e91b2931c5000a9e5573f6c -EBUILD git-cola-4.0.1.ebuild 1715 BLAKE2B 955821e26cb59cf6188372ef1ae48c09a1a6202f4d250182f31572e60f8d41d09933ee4a453aad771a4ff5cd6d467ea55301101f868aee8539284ee60bf20a14 SHA512 67e3a0b58632d4ba326b5218cef3083ad2ad5c9894edcce87b1f55ed4026d7aa0b795ca90afedc914ce1b6788871af725b11f57042ed8f2e2dbca2ec7e19eea5 -EBUILD git-cola-4.1.0.ebuild 1598 BLAKE2B d5fa4c9c9eb78e5f7eacd8cc8f16660114fe1b12a0fb45a33a59755b9585460b626f2906ab893c586ea7190f73f3469acc60cb741d8252cf6e85069cefc09793 SHA512 9a49926ced65ec3837de5b184e8e51dba0cb9bd870767febe0f1864ab4d9e3f5bad46eaaa5cd32edcce17a31752cbbf9232193dae04f168677b2403a8ce78c01 -EBUILD git-cola-4.2.1.ebuild 1554 BLAKE2B 94037ac6727d8b04d808c1ab0c98489e1e20727820d64843608734c7c537497eb969e00511829f9b7d8866c28738c72ec450b0db675666cb6033758645abf9c9 SHA512 ac0fbe303327836099f6007c12372b90fc620fb15b99143874430eb608abd36cd02e9c469c7dba36347ec84528592704ac5c3ad939aab67077fda32e909b4ed2 -EBUILD git-cola-4.3.1.ebuild 1555 BLAKE2B 2ff6fb0193d06854f961c84fc3e20ab129c43b254604b8cb46f33b7996c327a4052ba3304aed21f5cea5435861fab76c9f296313175d7999ba7d73c00235a8fb SHA512 22e636f232761d0fda65616ffdddbae203bf306f09c04bc4285bc0a8aead3978daa77fd7aa97ae318629d1ee3ef004c7f613065aac994e4745dad71c0424c6e6 +DIST git-cola-4.4.1.tar.gz 1212338 BLAKE2B 8f95720fa8af0acdecf744f657808b969f914bfd1cb2ccd2ed3af35f2811ab8aca7022ba888e0fc447a685af4c7dba27a0f0305f0b2d07cc31ccd22953d4fa14 SHA512 3e4e1cb8cd148b34e663c72c6b3d1e887815b5a86558ffbf13a19a5dfd3fb6b37c123290dc514b6f098893587dc67ca34424aaad5482768795e353f0efe92797 +EBUILD git-cola-4.1.0.ebuild 1648 BLAKE2B 770caf615c1bcc95d8991b3c5a2e138fdd7cc1c40548a5d914bd22873912c4cb9dc300b0008e1bd0aebf162fe6ec10412de4b624f5536717ed962cc55003b328 SHA512 0b265b6bffa78d3b2f50ba91fc0bd97f0ecdc9b4f9ea9190e54900aeb71a99ccd7bc0d63ce0228acaaf3e4fcc45edba00ff894a3cef5c864403fcba2504f64f5 +EBUILD git-cola-4.2.1-r1.ebuild 1689 BLAKE2B 18b99a0b89a3c26919c37e4a11ac63e437a2d86003e378ed36481bb627fe35a38feced2560fb0f24d7c02c70d7da5e5d21404bb3215efe579add097384792f93 SHA512 7a5f73a4cda44aaf730cb22450ea4d16b4132e382d603389f429531e5745822a05530be4d810f21506b80af920a541c77960cb319db9b0ce566cfe9414c1e7eb +EBUILD git-cola-4.4.1.ebuild 1464 BLAKE2B fdadc820b29a768c9184fc10387fef0b65e1f6fab20a2a645627b7e0e7e8aa290d7e0c39638a7db46bb8beb838c40c481da975c1a94bc1454734e7cb4a99fd6e SHA512 b757e5e174ea0e899d535184ba3d2d52dc73d2c716cbe3d3473296c6ed26cd28420469b500a54a2acb6553b8cd7da60f230e1b85f3cc603be916917399100be8 MISC metadata.xml 595 BLAKE2B a1a74266c1afcbcf94bcb95b8218669f09ce709d0803e37cca482b2e89dee176d1d898236ba024e7266106133d1bfb3008fd1ff3ce11793c606fc7dcffb408e6 SHA512 fe44a4445bf71d09eaa6be66af2370d3c0e94dada507ace584ffe9dd8b5edafd472355cee7aceb554c31b0bafbd29faeb318e853d0d165fb1d2a7f8f8bf86379 diff --git a/dev-vcs/git-cola/files/git-cola-4.2.1-fix-setuptools.patch b/dev-vcs/git-cola/files/git-cola-4.2.1-fix-setuptools.patch new file mode 100644 index 000000000000..d1453c3f163e --- /dev/null +++ b/dev-vcs/git-cola/files/git-cola-4.2.1-fix-setuptools.patch @@ -0,0 +1,24 @@ +From b53983c7fa7d29dd6f474177015fcb6f2ee0e6d1 Mon Sep 17 00:00:00 2001 +From: David Aguilar +Date: Thu, 2 Nov 2023 01:33:16 -0700 +Subject: [PATCH] pyproject.toml: list dependencies and optional-dependencies + as dynamic + +Signed-off-by: David Aguilar +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 20b3008e0..97cdf79b4 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -13,7 +13,7 @@ classifiers = [ + "Topic :: Software Development :: Version Control :: Git", + ] + description = "A sleek and powerful Git GUI" +-dynamic = ["version"] ++dynamic = ["dependencies", "optional-dependencies", "version"] + license = {file = "COPYING"} + readme = "README.md" + diff --git a/dev-vcs/git-cola/git-cola-4.0.1.ebuild b/dev-vcs/git-cola/git-cola-4.0.1.ebuild deleted file mode 100644 index 6c564782c500..000000000000 --- a/dev-vcs/git-cola/git-cola-4.0.1.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 - -PYTHON_COMPAT=( python3_{9..10} ) -DISTUTILS_SINGLE_IMPL=true -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 readme.gentoo-r1 virtualx xdg-utils - -DESCRIPTION="The highly caffeinated git GUI" -HOMEPAGE="https://git-cola.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/PyQt5[${PYTHON_USEDEP},gui,widgets] - dev-python/QtPy[gui,network,${PYTHON_USEDEP}] - dev-python/send2trash[${PYTHON_USEDEP}] - ') - dev-vcs/git -" -BDEPEND="sys-devel/gettext - $(python_gen_cond_dep " - test? ( - ${VIRTUALX_DEPEND} - dev-python/pytest[\${PYTHON_USEDEP}] - dev-python/PyQt5[\${PYTHON_USEDEP},gui,widgets] - ) - ") -" - -# right now, dev-python/jaraco-packaging is mask, so we cannot generate docs -#distutils_enable_sphinx docs \ -# '>=dev-python/jaraco-packaging-9' \ -# 'dev-python/rst-linker' -distutils_enable_tests pytest - -src_prepare() { - sed -i "s|doc/git-cola =|doc/${PF} =|" setup.cfg || die - sed -i -e 's:--flake8::' pytest.ini || die - distutils-r1_src_prepare -} - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - cd "${T}" || die - GIT_CONFIG_NOSYSTEM=true LC_ALL="C.utf8" \ - epytest "${S}"/test -} - -src_compile() { - SETUPTOOLS_SCM_PRETEND_VERSION=${PV} distutils-r1_src_compile -} - -src_install() { - distutils-r1_src_install - readme.gentoo_create_doc -} - -pkg_postinst() { - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_desktop_database_update -} diff --git a/dev-vcs/git-cola/git-cola-4.1.0.ebuild b/dev-vcs/git-cola/git-cola-4.1.0.ebuild index b4db3a7d1dfa..09761dd50b1e 100644 --- a/dev-vcs/git-cola/git-cola-4.1.0.ebuild +++ b/dev-vcs/git-cola/git-cola-4.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_SINGLE_IMPL=true DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 readme.gentoo-r1 virtualx xdg-utils @@ -29,8 +29,10 @@ RDEPEND=" ') dev-vcs/git " -BDEPEND="sys-devel/gettext +BDEPEND=" + sys-devel/gettext $(python_gen_cond_dep " + dev-python/setuptools-scm[\${PYTHON_USEDEP}] test? ( ${VIRTUALX_DEPEND} dev-python/pytest[\${PYTHON_USEDEP}] diff --git a/dev-vcs/git-cola/git-cola-4.2.1.ebuild b/dev-vcs/git-cola/git-cola-4.2.1-r1.ebuild similarity index 88% rename from dev-vcs/git-cola/git-cola-4.2.1.ebuild rename to dev-vcs/git-cola/git-cola-4.2.1-r1.ebuild index 79239901785f..6edb3f03319f 100644 --- a/dev-vcs/git-cola/git-cola-4.2.1.ebuild +++ b/dev-vcs/git-cola/git-cola-4.2.1-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_SINGLE_IMPL=true DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 readme.gentoo-r1 virtualx xdg-utils @@ -29,8 +29,10 @@ RDEPEND=" ') dev-vcs/git " -BDEPEND="sys-devel/gettext +BDEPEND=" + sys-devel/gettext $(python_gen_cond_dep " + dev-python/setuptools-scm[\${PYTHON_USEDEP}] test? ( ${VIRTUALX_DEPEND} dev-python/pytest[\${PYTHON_USEDEP}] @@ -38,6 +40,8 @@ BDEPEND="sys-devel/gettext ) ") " +# https://bugs.gentoo.org/920534 +PATCHES=( "${FILESDIR}/${P}-fix-setuptools.patch" ) distutils_enable_sphinx docs \ 'dev-python/rst-linker' diff --git a/dev-vcs/git-cola/git-cola-4.3.1.ebuild b/dev-vcs/git-cola/git-cola-4.4.1.ebuild similarity index 87% rename from dev-vcs/git-cola/git-cola-4.3.1.ebuild rename to dev-vcs/git-cola/git-cola-4.4.1.ebuild index 4f9e775c09e5..fe84fd6d276d 100644 --- a/dev-vcs/git-cola/git-cola-4.3.1.ebuild +++ b/dev-vcs/git-cola/git-cola-4.4.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_SINGLE_IMPL=true DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 readme.gentoo-r1 virtualx xdg @@ -26,8 +26,10 @@ RDEPEND=" ') dev-vcs/git " -BDEPEND="sys-devel/gettext +BDEPEND=" + sys-devel/gettext $(python_gen_cond_dep " + dev-python/setuptools-scm[\${PYTHON_USEDEP}] test? ( ${VIRTUALX_DEPEND} dev-python/pytest[\${PYTHON_USEDEP}] @@ -42,8 +44,6 @@ distutils_enable_tests pytest src_prepare() { sed -i "s|doc/git-cola =|doc/${PF} =|" setup.cfg || die - # https://github.com/git-cola/git-cola/pull/1336 - sed -E -i 's|root \+ os.sep|str\(root\)|' extras/sphinxtogithub/sphinxtogithub.py || die distutils-r1_src_prepare } diff --git a/dev-vcs/git-lfs/Manifest b/dev-vcs/git-lfs/Manifest index 45aaee619225..ba0888d6b432 100644 --- a/dev-vcs/git-lfs/Manifest +++ b/dev-vcs/git-lfs/Manifest @@ -2,6 +2,6 @@ DIST git-lfs-3.2.0.tar.gz 3270970 BLAKE2B fc235d48e44f8a0f446b05914cd110e6486481 DIST git-lfs-3.4.0-deps.tar.xz 19912396 BLAKE2B 0e2e50e7b7566fe93d87f86c4b3a3a3f5f0cefc734af83516a5d3122d101333df5ed65cf848e727a1b7593ffdffeee72108221951313f47775b265f4fbdcb1be SHA512 50f7eba5abd4a3ad83e1cd74d7d413e8f708b796b67d60d404af512823423532e1bbbfaa5385ee668cbdd6ec0bce89b862db571c76e5a3f0d0cee5097ccc73d2 DIST git-lfs-3.4.0.tar.gz 674499 BLAKE2B 8232c7492a453fc5a8855b13cfbf95c64a9c614d740bebebefcc44f6a7e2daddaee0dee3f8d8ba653999b8516c47a491af6449b5daf5e3861f3530d372b213e4 SHA512 ff0d624bc48d9ab4332943af8212652d9959e8f9d6a356a3722047903e01bc1dcf04178b97d58a327d0a381569854034c4a1dc2baea9976a8f20d97d7e637f31 EBUILD git-lfs-3.2.0-r1.ebuild 1588 BLAKE2B fb151ac33a3e9e4446851d80acfea3251262e201d3da3a878098fad8359cd18251534c4c2d945df50f40ed18f454744d108dc281f470e64a46204f66413526c8 SHA512 823ee195a154ab795a19dc333c519dd3d1c5456eebaf43b5e3d1037fe5901fae9946936f960fb519c7ff3eb2e43f93d6fe498fea0ab14fe4223b5af0b3705878 -EBUILD git-lfs-3.4.0-r1.ebuild 2684 BLAKE2B 9299001c5d8620bf2a850a8336ebd50329d9d0fcb865a2023bb34865eff3190b651d859f74ca9eb65dcfb9a61671f4be93a6c8ab50ef437e20d8f1a129c0bb09 SHA512 0d56bd6d3d42006749d21d18c96c601b74fc5f62b930c611164917b12522f562258796cd1047bfef4d4d1ee60e866cf0163869e1ea8513799d096d9f3cf63d1b +EBUILD git-lfs-3.4.0-r1.ebuild 2683 BLAKE2B 006f9dcc94771ef8e4cd9978d94d04f617f745717b5191de7c412ce2e8fa81657f0992f8e962a501962b611db95e5b5a60405eea0b91a256d80a2c4881d7de4a SHA512 500ce38e21b836806a61b4f3b660991066d6d3f99c1d4056dbd583280c9410e16bbdb461eb6576f18f1e93eccbee63e52fb61f52b084cfca6a608f5816c57eb9 EBUILD git-lfs-9999.ebuild 2684 BLAKE2B 9299001c5d8620bf2a850a8336ebd50329d9d0fcb865a2023bb34865eff3190b651d859f74ca9eb65dcfb9a61671f4be93a6c8ab50ef437e20d8f1a129c0bb09 SHA512 0d56bd6d3d42006749d21d18c96c601b74fc5f62b930c611164917b12522f562258796cd1047bfef4d4d1ee60e866cf0163869e1ea8513799d096d9f3cf63d1b MISC metadata.xml 477 BLAKE2B f26242dee1117690332342dbd12f3739eeff572ff6e64ffb979a18c6fe7fca5e305beb08c9aab02ceb4c9dd1cbab6401a3a31d326f5d25d1ee30fb62fd711673 SHA512 9ae6594f42265b3f33cb977eaceab2a5fbb45f3e6a7c64c7cd4cfb88b8d56da0cc6f9d7564beda45969bb525f537e7a3e7d3b764456f3210c3e4c16e9d7545bb diff --git a/dev-vcs/git-lfs/git-lfs-3.4.0-r1.ebuild b/dev-vcs/git-lfs/git-lfs-3.4.0-r1.ebuild index cbd1a55aa124..d5730d780bd6 100644 --- a/dev-vcs/git-lfs/git-lfs-3.4.0-r1.ebuild +++ b/dev-vcs/git-lfs/git-lfs-3.4.0-r1.ebuild @@ -28,7 +28,7 @@ else # --mtime="1970-01-01" --sort=name --owner=portage --group=portage # xz -k -9eT0 --memlimit-decompress=256M $P-deps.tar SRC_URI+=" https://files.holgersson.xyz/gentoo/distfiles/golang-pkg-deps/${P}-deps.tar.xz" - KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" fi LICENSE="Apache-2.0 BSD BSD-2 BSD-4 ISC MIT" diff --git a/dev-vcs/git-machete/Manifest b/dev-vcs/git-machete/Manifest index 49ddcf328825..87f8903963c5 100644 --- a/dev-vcs/git-machete/Manifest +++ b/dev-vcs/git-machete/Manifest @@ -1,5 +1,7 @@ DIST git-machete-3.18.2.gh.tar.gz 1640834 BLAKE2B c6d19b2207fcfa649ff5a1a32a5764b7c133c0bbf9f4ee16b6dbf9b1085d328e355d7267ab07f76ae4ebb6de4db94256a85bd8fc89a4a2e54724955452f7f616 SHA512 7a1aff9e3f8a4792a33de455e97a3435a64e4a9feede2d53aa12a8d7c12528a00e232a756726b94267acb8d25264e6122240b30cf3498db03de4fafb6c6fe725 DIST git-machete-3.20.0.gh.tar.gz 1645348 BLAKE2B d07a7a78e835eb1afbed40d4133ba9ed914492cce03fbcd5c63bdd4260e65b6300e77d1f33175c7471667f044960b2948278db27b2d29731e7afe86564207311 SHA512 ba2a7e6741ad6cf47577301dd810fcd2bf7b2436fedf4b5fd566faad62fae54861d21b14ffa9395297e28e4176a9710b13e22dbb917bc7a8cc7f9f286c9f8afc +DIST git-machete-3.22.0.gh.tar.gz 1651504 BLAKE2B f9e196043a1e3728414565e68f9d3cdd7326048098ce6d25be39ff60b14d7aec1c9bbc3594342c38c99476f23530271dc576264934ad3d764ac25ef2b5e3a805 SHA512 3b9edd00c6b135c0f408a4f76dc99fb191a72a2b61e807897e5f043e5d63398574821ab666e3528607df039adffa2cc3a7d4a2970e734d62b0e7580295eeec97 EBUILD git-machete-3.18.2.ebuild 1227 BLAKE2B fd51a8ab6e4cb9f87e2bbd9e325d799df6ae1c5bbdc139f40e55fc1120912c95f1aac1a81510e3d57e8987796bc4adb1166123d1645ee2a2217567a935539874 SHA512 d72daa8320528501f781b62f0bc1f448fd16563015cc70a8fb09ad90a307c7559a57f82df971c0bf03a78865bf3dbe94193261dc5d30959cfd2ca30d5baef1df EBUILD git-machete-3.20.0.ebuild 1228 BLAKE2B 7f67d17361c481615335eefb22cf8e1177adf29b83ae11f219b640f7dc39dfb9201ecc49c7fb98988230baa36cbd857892729bdbbf087801ac7406b63726b349 SHA512 736dbe924ded5ea10df35ac99e5ace3ad61f5f653134a426d6eee1fa568bed6ee36d04fa4b6fbfc1933d691f798a3a9427c8aa0cdb0877d4847bed21c987e171 +EBUILD git-machete-3.22.0.ebuild 1228 BLAKE2B 7f67d17361c481615335eefb22cf8e1177adf29b83ae11f219b640f7dc39dfb9201ecc49c7fb98988230baa36cbd857892729bdbbf087801ac7406b63726b349 SHA512 736dbe924ded5ea10df35ac99e5ace3ad61f5f653134a426d6eee1fa568bed6ee36d04fa4b6fbfc1933d691f798a3a9427c8aa0cdb0877d4847bed21c987e171 MISC metadata.xml 835 BLAKE2B f59f4070f862a09fb74c57b5ef093e4c8d1394887f71b8f490e49e49f64722b48ab44f15907edb0eff322227f5a97aaf5d2d92512c818b8aa1020e6f735971c8 SHA512 d31266b47abfef805f0f0ae5f13c1f89ec13907fc7e33e126eefee5600087ffadf8f55e48c5c42c295dc7de8d901a3231db0756a79d666651569a150d7016cea diff --git a/dev-vcs/git-machete/git-machete-3.22.0.ebuild b/dev-vcs/git-machete/git-machete-3.22.0.ebuild new file mode 100644 index 000000000000..c26324c6913a --- /dev/null +++ b/dev-vcs/git-machete/git-machete-3.22.0.ebuild @@ -0,0 +1,45 @@ +# 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 + +inherit bash-completion-r1 distutils-r1 + +DESCRIPTION="Probably the sharpest git repo organizer & rebase/merge workflow automation tool" +HOMEPAGE="https://github.com/VirtusLab/git-machete https://pypi.org/project/git-machete/" +# No tests in PyPI tarballs +SRC_URI="https://github.com/VirtusLab/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND="dev-vcs/git" +BDEPEND="test? ( + >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-3.2.1[${PYTHON_USEDEP}] +)" + +DOCS=( CONTRIBUTING.md README.md ) + +distutils_enable_tests pytest + +# Several of the fish- and zsh-completion tests appear to be broken +EPYTEST_DESELECT=( + tests/completion_e2e/test_completion_e2e.py::TestCompletionEndToEnd::test_completion +) + +src_install() { + distutils-r1_src_install + + newbashcomp completion/${PN}.completion.bash ${PN} + + insinto /usr/share/fish/vendor_completions.d + doins completion/${PN}.fish + + insinto /usr/share/zsh/site-functions + newins completion/${PN}.completion.zsh _${PN} +} diff --git a/dev-vcs/mercurial/Manifest b/dev-vcs/mercurial/Manifest index d46a802e637c..c3359558be3e 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 7477 BLAKE2B 3910036253054db0175f0c1497fe807e8245637493d9ed7a4292500c8375ac2a92ce1749c093510a3a2bbd3590accf81620679b7f1a515b6feeb4c35bb9161aa SHA512 62b94a7782b0283d1083d5ef06ff3f2db1587e6c181e4cdc3908a1e89ff0602d2fe736ee5b1cddced2559c17741498127349d9eb7fd194e5f5ac9659f0ce11a3 +EBUILD mercurial-6.5.3.ebuild 7476 BLAKE2B 67eb5318c8d0bc967a05df0d4e02d0b98551890ceecbf54bba35a61ded20e734c66a2f1743a6da150d0cf49439e3d1e8a1bd35f7df5eba262273d69e7bee9091 SHA512 9760182a01dd2c1c5408e879b0ddf93992635984d97fe3d7a02394060915099a5a7e8dbdaacdea86e2f6214e784a6c0fa1c3f321eecc0f2ec3d419915de6a0d5 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 28dedf6c80f9..d71cc54e9e7b 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 a077d3f6777aaa850654db33745438bd7f170cd2..4824529a3ec92899714748d9c4266bbcfa6497b1 100644 GIT binary patch literal 38926 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 F0RXFPjo1JH diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass index 3c102d669caf..c633fe39d98c 100644 --- a/eclass/ecm.eclass +++ b/eclass/ecm.eclass @@ -129,8 +129,8 @@ 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/qtbase:6[test] -# (for KF5: dev-qt/qttest:5). If set to "optional", build with +# For any other value, add "test" to IUSE (and for KF5 DEPEND on +# 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. @@ -260,9 +260,7 @@ esac case ${ECM_TEST} in true|optional|forceoptional|forceoptional-recursive) IUSE+=" test" - if [[ ${_KFSLOT} == 6 ]]; then - DEPEND+=" test? ( dev-qt/qtbase:${_KFSLOT}[test] )" - else + if [[ ${_KFSLOT} == 5 ]]; then DEPEND+=" test? ( dev-qt/qttest:${_KFSLOT} )" fi RESTRICT+=" !test? ( test )" diff --git a/eclass/flag-o-matic.eclass b/eclass/flag-o-matic.eclass index 0e427649c015..500ceb5941a8 100644 --- a/eclass/flag-o-matic.eclass +++ b/eclass/flag-o-matic.eclass @@ -81,6 +81,7 @@ _setup-allowed-flags() { -gstabs -gstabs+ -gz -glldb + '-fdebug-default-version=*' # Cosmetic/output related, see e.g. bug #830534 -fno-diagnostics-color '-fmessage-length=*' diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index 7a041a8aacdf..70eb1243fcbc 100644 --- a/eclass/kernel-build.eclass +++ b/eclass/kernel-build.eclass @@ -107,6 +107,12 @@ if [[ ${KERNEL_IUSE_MODULES_SIGN} ]]; then " fi +if [[ ${KERNEL_IUSE_GENERIC_UKI} ]]; then + BDEPEND+=" + generic-uki? ( ${!INITRD_PACKAGES[@]} ) + " +fi + # @FUNCTION: kernel-build_pkg_setup # @DESCRIPTION: # Call python-any-r1 and secureboot pkg_setup @@ -333,7 +339,8 @@ kernel-build_src_install() { # build/Module.symvers does not exist if CONFIG_MODULES is not set. [[ -f build/Module.symvers ]] && doins build/Module.symvers local image_path=$(dist-kernel_get_image_path) - cp -p "build/${image_path}" "${ED}${kernel_dir}/${image_path}" || die + local image=${ED}${kernel_dir}/${image_path} + cp -p "build/${image_path}" "${image}" || die # If a key was generated, copy it so external modules can be signed local suffix @@ -366,7 +373,96 @@ kernel-build_src_install() { dosym "../../../${kernel_dir}" "/lib/modules/${module_ver}/source" if [[ ${KERNEL_IUSE_SECUREBOOT} ]]; then - secureboot_sign_efi_file "${ED}${kernel_dir}/${image_path}" + secureboot_sign_efi_file "${image}" + fi + + if [[ ${KERNEL_IUSE_GENERIC_UKI} ]]; then + if use generic-uki; then + # NB: if you pass a path that does not exist or is not a regular + # file/directory, dracut will silently ignore it and use the default + # https://github.com/dracutdevs/dracut/issues/1136 + > "${T}"/empty-file || die + mkdir -p "${T}"/empty-directory || die + + local dracut_modules=( + base bash btrfs cifs crypt crypt-gpg crypt-loop dbus dbus-daemon + dm dmraid drm dracut-systemd fido2 i18n fs-lib kernel-modules + kernel-network-modules kernel-modules-extra lunmask lvm nbd + mdraid modsign network network-manager nfs nvdimm nvmf pcsc + pkcs11 plymouth qemu qemu-net resume rngd rootfs-block shutdown + systemd systemd-ac-power systemd-ask-password systemd-initrd + systemd-integritysetup systemd-pcrphase systemd-sysusers + systemd-udevd systemd-veritysetup terminfo tpm2-tss udev-rules + uefi-lib usrmount virtiofs + ) + + local dracut_args=( + --conf "${T}/empty-file" + --confdir "${T}/empty-directory" + --kernel-image "${image}" + --kmoddir "${ED}/lib/modules/${dir_ver}" + --kver "${dir_ver}" + --verbose + --compress="xz -9e --check=crc32" + --no-hostonly + --no-hostonly-cmdline + --no-hostonly-i18n + --no-machineid + --nostrip + --no-uefi + --early-microcode + --reproducible + --ro-mnt + --modules "${dracut_modules[*]}" + ) + + # Tries to update ld cache + addpredict /etc/ld.so.cache~ + dracut "${dracut_args[@]}" "${image%/*}/initrd" || + die "Failed to generate initramfs" + + local ukify_args=( + --linux="${image}" + --initrd="${image%/*}/initrd" + --cmdline="root=/dev/gpt-auto-root ro quiet splash" + --uname="${dir_ver}" + --output="${image%/*}/uki.efi" + ) + + if [[ ${KERNEL_IUSE_SECUREBOOT} ]] && use secureboot; then + ukify_args+=( + --signtool=sbsign + --secureboot-private-key="${SECUREBOOT_SIGN_KEY}" + --secureboot-certificate="${SECUREBOOT_SIGN_CERT}" + ) + if [[ ${SECUREBOOT_SIGN_KEY} == pkcs11:* ]]; then + ukify_args+=( + --signing-engine="pkcs11" + ) + else + # Sytemd-measure does not currently support pkcs11 + ukify_args+=( + --measure + --pcrpkey="${ED}${kernel_dir}/certs/signing_key.x509" + --pcr-private-key="${SECUREBOOT_SIGN_KEY}" + --phases="enter-initrd" + --pcr-private-key="${SECUREBOOT_SIGN_KEY}" + --phases="enter-initrd:leave-initrd enter-initrd:leave-initrd:sysinit enter-initrd:leave-initrd:sysinit:ready" + ) + fi + fi + + # systemd<255 does not install ukify in /usr/bin + PATH="${PATH}:${BROOT}/usr/lib/systemd:${BROOT}/lib/systemd" \ + ukify build "${ukify_args[@]}" || die "Failed to generate UKI" + + # Overwrite unnecessary image types to save space + > "${image}" || die + else + # Placeholders to ensure we own these files + > "${image%/*}/uki.efi" || die + fi + > "${image%/*}/initrd" || die fi # unset to at least be out of the environment file in, e.g. shared binpkgs diff --git a/eclass/kernel-install.eclass b/eclass/kernel-install.eclass index c7118a720ba6..9612700a1431 100644 --- a/eclass/kernel-install.eclass +++ b/eclass/kernel-install.eclass @@ -21,6 +21,13 @@ # Additionally, the inherited mount-boot eclass exports pkg_pretend. # It also stubs out pkg_preinst and pkg_prerm defined by mount-boot. +# @ECLASS_VARIABLE: KERNEL_IUSE_GENERIC_UKI +# @PRE_INHERIT +# @DEFAULT_UNSET +# @DESCRIPTION: +# If set to a non-null value, adds IUSE=generic-uki and required +# logic to install a generic unified kernel image. + # @ECLASS_VARIABLE: KV_LOCALVERSION # @DEFAULT_UNSET # @DESCRIPTION: @@ -28,6 +35,13 @@ # Needs to be set only when installing binary kernels, # kernel-build.eclass obtains it from kernel config. +# @ECLASS_VARIABLE: INITRD_PACKAGES +# @INTERNAL +# @DESCRIPTION: +# Used with KERNEL_IUSE_GENERIC_UKI. The eclass sets this to an array of +# packages to depend on for building the generic UKI and their licenses. +# Used in kernel-build.eclass. + if [[ ! ${_KERNEL_INSTALL_ECLASS} ]]; then _KERNEL_INSTALL_ECLASS=1 @@ -46,8 +60,7 @@ RESTRICT+=" arm? ( test ) " -# note: we need installkernel with initramfs support! -IDEPEND=" +_IDEPEND_BASE=" !initramfs? ( || ( sys-kernel/installkernel-gentoo @@ -63,6 +76,146 @@ IDEPEND=" ) ) " + +LICENSE="GPL-2" +if [[ ${KERNEL_IUSE_GENERIC_UKI} ]]; then + IUSE+=" generic-uki" + # https://github.com/AndrewAmmerlaan/dist-kernel-log-to-licenses + # This script can help with generating the array below, keep in mind + # that it is not a fully automatic solution, i.e. use flags will + # still have to handled manually. + declare -gA INITRD_PACKAGES=( + ["app-alternatives/awk"]="CC0-1.0" + ["app-alternatives/gzip"]="CC0-1.0" + ["app-alternatives/sh"]="CC0-1.0" + ["app-arch/bzip2"]="BZIP2" + ["app-arch/gzip"]="GPL-3+" + ["app-arch/lz4"]="BSD-2 GPL-2" + ["app-arch/xz-utils"]="public-domain LGPL-2.1+ GPL-2+" + ["app-arch/zstd"]="|| ( BSD GPL-2 )" + ["app-crypt/argon2"]="|| ( Apache-2.0 CC0-1.0 )" + ["app-crypt/gnupg[smartcard,tpm(-)]"]="GPL-3+" + ["app-crypt/p11-kit"]="MIT" + ["app-crypt/tpm2-tools"]="BSD" + ["app-crypt/tpm2-tss"]="BSD-2" + ["app-misc/ddcutil"]="GPL-2" + ["app-misc/jq"]="MIT CC-BY-3.0" + ["app-shells/bash"]="GPL-3+" + ["dev-db/sqlite"]="public-domain" + ["dev-libs/cyrus-sasl"]="BSD-with-attribution" + ["dev-libs/expat"]="MIT" + ["dev-libs/glib"]="LGPL-2.1+" + ["dev-libs/hidapi"]="|| ( BSD GPL-3 HIDAPI )" + ["dev-libs/icu"]="BSD" + ["dev-libs/json-c"]="MIT" + ["dev-libs/libaio"]="LGPL-2" + ["dev-libs/libassuan"]="GPL-3 LGPL-2.1" + ["dev-libs/libevent"]="BSD" + ["dev-libs/libffi"]="MIT" + ["dev-libs/libgcrypt"]="LGPL-2.1 MIT" + ["dev-libs/libgpg-error"]="GPL-2 LGPL-2.1" + ["dev-libs/libp11"]="LGPL-2.1" + ["dev-libs/libpcre2"]="BSD" + ["dev-libs/libtasn1"]="LGPL-2.1+" + ["dev-libs/libunistring"]="|| ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ )" + ["dev-libs/libusb"]="LGPL-2.1" + ["dev-libs/lzo"]="GPL-2+" + ["dev-libs/npth"]="LGPL-2.1+" + ["dev-libs/nss"]="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" + ["dev-libs/oniguruma"]="BSD-2" + ["dev-libs/opensc"]="LGPL-2.1" + ["dev-libs/openssl"]="Apache-2.0" + ["dev-libs/userspace-rcu"]="LGPL-2.1" + ["media-libs/libmtp"]="LGPL-2.1" + ["media-libs/libpng"]="libpng2" + ["media-libs/libv4l"]="LGPL-2.1+" + ["net-dns/c-ares"]="MIT ISC" + ["net-dns/libidn2"]="|| ( GPL-2+ LGPL-3+ ) GPL-3+ unicode" + ["net-fs/cifs-utils"]="GPL-3" + ["net-fs/nfs-utils"]="GPL-2" + ["net-fs/samba"]="GPL-3" + ["net-libs/libmnl"]="LGPL-2.1" + ["net-libs/libndp"]="LGPL-2.1+" + ["net-libs/libtirpc"]="BSD BSD-2 BSD-4 LGPL-2.1+" + ["net-libs/nghttp2"]="MIT" + ["net-misc/curl"]="BSD curl ISC" + ["net-misc/networkmanager[iwd]"]="GPL-2+ LGPL-2.1+" + ["net-nds/openldap"]="OPENLDAP GPL-2" + ["net-wireless/bluez"]="GPL-2+ LGPL-2.1+" + ["net-wireless/iwd"]="GPL-2" + ["sys-apps/acl"]="LGPL-2.1" + ["sys-apps/attr"]="LGPL-2.1" + ["sys-apps/baselayout"]="GPL-2" + ["sys-apps/coreutils"]="GPL-3+" + ["sys-apps/dbus"]="|| ( AFL-2.1 GPL-2 )" + ["sys-apps/fwupd"]="LGPL-2.1+" + ["sys-apps/gawk"]="GPL-3+" + ["sys-apps/hwdata"]="GPL-2+" + ["sys-apps/iproute2"]="GPL-2" + ["sys-apps/kbd"]="GPL-2" + ["sys-apps/keyutils"]="GPL-2 LGPL-2.1" + ["sys-apps/kmod"]="LGPL-2" + ["sys-apps/less"]="|| ( GPL-3 BSD-2 )" + ["sys-apps/nvme-cli"]="GPL-2 GPL-2+" + ["sys-apps/pcsc-lite"]="BSD ISC MIT GPL-3+ GPL-2" + ["sys-apps/rng-tools"]="GPL-2" + ["sys-apps/sandbox"]="GPL-2" + ["sys-apps/sed"]="GPL-3+" + ["sys-apps/shadow"]="BSD GPL-2" + ["sys-apps/systemd[boot(-),cryptsetup,pkcs11,policykit,tpm,ukify(-)]"]="GPL-2 LGPL-2.1 MIT public-domain" + ["sys-apps/util-linux"]="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain" + ["sys-auth/polkit"]="LGPL-2" + ["sys-block/nbd"]="GPL-2" + ["sys-block/open-isns"]="LGPL-2.1" + ["sys-boot/plymouth"]="GPL-2" + ["sys-devel/gcc"]="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+" + ["sys-fs/btrfs-progs"]="GPL-2" + ["sys-fs/cryptsetup"]="GPL-2+" + ["sys-fs/dmraid"]="GPL-2" + ["sys-fs/dosfstools"]="GPL-3" + ["sys-fs/e2fsprogs"]="GPL-2 BSD" + ["sys-fs/lvm2[lvm]"]="GPL-2" + ["sys-fs/mdadm"]="GPL-2" + ["sys-fs/multipath-tools"]="GPL-2" + ["sys-fs/xfsprogs"]="LGPL-2.1" + ["sys-kernel/dracut"]="GPL-2" + ["sys-kernel/linux-firmware[redistributable,-unknown-license]"]="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT" + ["sys-libs/glibc"]="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE" + ["sys-libs/libapparmor"]="GPL-2 LGPL-2.1" + ["sys-libs/libcap"]="|| ( GPL-2 BSD )" + ["sys-libs/libcap-ng"]="LGPL-2.1" + ["sys-libs/libnvme"]="LGPL-2.1+" + ["sys-libs/libseccomp"]="LGPL-2.1" + ["sys-libs/libxcrypt"]="LGPL-2.1+ public-domain BSD BSD-2" + ["sys-libs/ncurses"]="MIT" + ["sys-libs/pam"]="|| ( BSD GPL-2 )" + ["sys-libs/readline"]="GPL-3+" + ["sys-libs/zlib"]="ZLIB" + ["sys-process/procps"]="GPL-2+ LGPL-2+ LGPL-2.1+" + ["x11-libs/libdrm"]="MIT" + ["amd64? ( sys-firmware/intel-microcode )"]="amd64? ( intel-ucode )" + ["x86? ( sys-firmware/intel-microcode )"]="x86? ( intel-ucode )" + ) + LICENSE+=" + generic-uki? ( ${INITRD_PACKAGES[@]} ) + " + + IDEPEND=" + generic-uki? ( + || ( + >=sys-kernel/installkernel-systemd-3 + >=sys-kernel/installkernel-gentoo-8[-dracut(-),-ukify(-)] + ) + ) + !generic-uki? ( + ${_IDEPEND_BASE} + ) + " +else + IDEPEND="${_IDEPEND_BASE}" +fi +unset _IDEPEND_BASE + # needed by objtool that is installed along with the kernel and used # to build external modules # NB: linux-mod.eclass also adds this dep but it's cleaner to have @@ -277,6 +430,12 @@ kernel-install_test() { > "${T}"/empty-file || die mkdir -p "${T}"/empty-directory || die + local compress="gzip" + if [[ ${KERNEL_IUSE_GENERIC_UKI} ]] && use generic-uki; then + # Test with same compression method as the generic initrd + compress="xz -9e --check=crc32" + fi + dracut \ --conf "${T}"/empty-file \ --confdir "${T}"/empty-directory \ @@ -286,6 +445,7 @@ kernel-install_test() { --omit "${omit_mods[*]}" \ --nostrip \ --no-early-microcode \ + --compress="${compress}" \ "${T}/initrd" "${version}" || die kernel-install_create_qemu_image "${T}/fs.img" @@ -394,6 +554,20 @@ kernel-install_pkg_pretend() { elog " emerge --config ${CATEGORY}/${PN}:${SLOT}" fi fi + + if ! use initramfs && ! has_version "${CATEGORY}/${PN}[-initramfs]"; then + ewarn + ewarn "WARNING: The standard configuration of the Gentoo distribution" + ewarn "kernels requires an initramfs! You have disabled the initramfs" + ewarn "USE flag and as a result dracut was not pulled in as a dependency." + ewarn "Please ensure that you are either overriding the standard" + ewarn "configuration or that an alternative initramfs generation plugin" + ewarn "is installed for your installkernel implementation!" + ewarn + ewarn "This is an advanced use case, you are on your own to ensure" + ewarn "that your system is bootable!" + ewarn + fi } # @FUNCTION: kernel-install_src_test @@ -442,6 +616,21 @@ kernel-install_pkg_preinst() { fi } +# @FUNCTION: kernel-install_extract_from_uki +# @USAGE: +# @DESCRIPTION: +# Extracts kernel image or initrd from an UKI. must be "linux" +# or "initrd". +kernel-install_extract_from_uki() { + [[ ${#} -eq 3 ]] || die "${FUNCNAME}: invalid arguments" + local extract_type=${1} + local uki=${2} + local out=${3} + + $(tc-getOBJCOPY) -O binary "-j.${extract_type}" "${uki}" "${out}" || + die "Failed to extract ${extract_type}" +} + # @FUNCTION: kernel-install_install_all # @USAGE: # @DESCRIPTION: @@ -459,26 +648,41 @@ kernel-install_install_all() { local dir_ver=${1} local kernel_dir=${EROOT}/usr/src/linux-${dir_ver} local relfile=${kernel_dir}/include/config/kernel.release + local image_path=${kernel_dir}/$(dist-kernel_get_image_path) + local image_dir=${image_path%/*} local module_ver module_ver=$(<"${relfile}") || die + if [[ ${KERNEL_IUSE_GENERIC_UKI} ]]; then + if use generic-uki; then + # Populate placeholders + kernel-install_extract_from_uki linux \ + "${image_dir}"/uki.efi \ + "${image_path}" + kernel-install_extract_from_uki initrd \ + "${image_dir}"/uki.efi \ + "${image_dir}"/initrd + else + # Remove placeholders, -f because these have already been removed + # when doing emerge --config. + rm -f "${image_dir}"/{initrd,uki.efi} || die + fi + fi + local success= # not an actual loop but allows error handling with 'break' while :; do nonfatal mount-boot_check_status || break - local image_path=$(dist-kernel_get_image_path) if use initramfs && has_version "<=sys-kernel/installkernel-gentoo-7"; then # putting it alongside kernel image as 'initrd' makes # kernel-install happier nonfatal dist-kernel_build_initramfs \ - "${kernel_dir}/${image_path%/*}/initrd" \ - "${module_ver}" || break + "${image_dir}/initrd" "${module_ver}" || break fi nonfatal dist-kernel_install_kernel "${module_ver}" \ - "${kernel_dir}/${image_path}" \ - "${kernel_dir}/System.map" || break + "${image_path}" "${kernel_dir}/System.map" || break success=1 break @@ -508,6 +712,19 @@ kernel-install_pkg_postinst() { if [[ -z ${ROOT} ]]; then kernel-install_install_all "${dir_ver}" fi + + if [[ ${KERNEL_IUSE_GENERIC_UKI} ]] && use generic-uki; then + ewarn "The prebuilt initramfs and unified kernel image are highly experimental!" + ewarn "These images may not work on your system. Please ensure that a working" + ewarn "alternative kernel(+initramfs) or UKI is also installed before rebooting!" + ewarn + ewarn "Note that when secureboot is enabled in the firmware settings any kernel" + ewarn "command line arguments supplied to the UKI by the bootloader are ignored." + ewarn "To ensure the root partition can be found, systemd-gpt-auto-generator must" + ewarn "be used. See [1] for more information." + ewarn + ewarn "[1]: https://wiki.gentoo.org/wiki/Systemd#Automatic_mounting_of_partitions_at_boot" + fi } # @FUNCTION: kernel-install_pkg_prerm @@ -525,7 +742,7 @@ kernel-install_pkg_prerm() { kernel-install_pkg_postrm() { debug-print-function ${FUNCNAME} "${@}" - if [[ -z ${ROOT} ]] && use initramfs; then + if [[ -z ${ROOT} && ! ${KERNEL_IUSE_GENERIC_UKI} ]] && use initramfs; then local dir_ver=${PV}${KV_LOCALVERSION} local kernel_dir=${EROOT}/usr/src/linux-${dir_ver} local image_path=$(dist-kernel_get_image_path) diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass index 95657bab92c2..ca80f6ee6f40 100644 --- a/eclass/llvm.org.eclass +++ b/eclass/llvm.org.eclass @@ -72,15 +72,12 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then _LLVM_SOURCE_TYPE=snapshot case ${PV} in + 18.0.0_pre20231222) + EGIT_COMMIT=17858ce6f3d24f994f6ad8c899bfa4eed39f739d + ;; 18.0.0_pre20231215) EGIT_COMMIT=d37ced88809cb4d2df57ec80887b3f8801ca719b ;; - 18.0.0_pre20231129) - EGIT_COMMIT=6a4489a73337907d52e7eaf3716f3de9008e6e53 - ;; - 18.0.0_pre20231119) - EGIT_COMMIT=5237193b87721134541f228e28edfd544a9c8ac8 - ;; *) die "Unknown snapshot: ${PV}" ;; diff --git a/eclass/plasma.kde.org.eclass b/eclass/plasma.kde.org.eclass index 7a829b859676..0e0c3e715571 100644 --- a/eclass/plasma.kde.org.eclass +++ b/eclass/plasma.kde.org.eclass @@ -81,11 +81,13 @@ if [[ ${_PSLOT} == 6 ]]; then case ${PN} in kglobalacceld | \ kwayland | \ + kwayland-integration | \ libplasma | \ ocean-sound-theme | \ plasma-activities | \ plasma-activities-stats | \ - plasma5support) ;; + plasma5support | \ + print-manager) ;; *) RDEPEND+=" !kde-plasma/${PN}:5" ;; esac fi diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz index 3584a2c322f926bb55505904f59d42ba39b58cd0..6fa9b35ca6fc5b357e1db0e26e23ea8a7ff74d34 100644 GIT binary patch literal 20939 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 A$p8QV diff --git a/games-arcade/gnome-nibbles/Manifest b/games-arcade/gnome-nibbles/Manifest index 9d8c95abefc5..6b9be82a2332 100644 --- a/games-arcade/gnome-nibbles/Manifest +++ b/games-arcade/gnome-nibbles/Manifest @@ -1,5 +1,5 @@ DIST gnome-nibbles-3.38.3.tar.xz 388996 BLAKE2B cb8482568e5a9e87d2ff974ab9c1a7a33d353554a3bf56774dd451da06cfe97267ae82c90d8331563886c1051e0d59693785773b31247c450c795c05e748854c SHA512 08102ab6a48cc121b2ea4d0edc32e3ee7b0eb56441d061367ca7c058cf94046fe185767999b262c9aaeac70e2086333f024b70ba85810e4275a9cbdede5dacee DIST gnome-nibbles-4.0.1.tar.xz 417716 BLAKE2B 18703fb353097c75b0a36caaca60ae2d2a2186920cfe5d8bcb67d594608beee29de46f70557ff37e0edd819e6838acfc98250c568605e2f657627c60ea56ae5f SHA512 802bf7f320613b3a1d57cbe7ab804ba07781ad3c5e6ea3e5d1d2ee0d744055265b05895987d84714ca6eeb7eca832f138a2427f5c00d25ef14c8ef8976ddae2f EBUILD gnome-nibbles-3.38.3.ebuild 917 BLAKE2B d08487e3765613a9dd1c923af7ec1852e7fe3e48bc2d87027eb49ae940877cebe8ce21db1174d428f79b1610b08fbe64db0b3e9f58c1f391d94dedf976009159 SHA512 8a7fa9f4d37338e46880c2c7e028b48aa9c8085226aa2cca28fda79be773769c53f319dc885024246923f85f62a39ce4f282c50046d43ab00c1db6f0877d9ce1 -EBUILD gnome-nibbles-4.0.1.ebuild 856 BLAKE2B 3a9c7bd9b56d589100fa3668667fe1c8b87884ccdae4a670490d8faa11bfca69965ba41d059e75f0908bfc196e1d28645945fcecfb9c6bb769cc37b18b24acb9 SHA512 9065f7e2eba0dee0a9b0a7cc08cbcadffa1655dd80326c06e6f0b829a2be7d9a10acf06b23fbf037ed9378db7c6f8888641982330c4cfb907e7ebd440f7b6743 +EBUILD gnome-nibbles-4.0.1.ebuild 863 BLAKE2B db0da3981afc4b740e39fd354a4da2dfce6d029b26f6ae8c44633897773f9162f50456fbd8b0bc352336957b9be9d48a0acc74f74264b82844e814cff8150375 SHA512 8861397792a6375439c1b266dae10b534ef762fe89fb6f3990846fa8788a829c9ceb5c647f80fdfa270203cb1373f2d6d37211dd7fa50291164cb53d0be4628f MISC metadata.xml 354 BLAKE2B 79c6d515c771b6d7a122c0d854666fe932877d8094b071962bf771be6935dcbc33cf8bde382266777cae9183c418f1c0b170e44257bc7410c49dcc5d1c5371be SHA512 9309fef64781dd8d1fcf7be7ac6d461de1e7443e81eef9f8d252914a4119de02b3089056d31def628b0644ea8bbcb2591a8bce549c32481cc820276e8ac4871f diff --git a/games-arcade/gnome-nibbles/gnome-nibbles-4.0.1.ebuild b/games-arcade/gnome-nibbles/gnome-nibbles-4.0.1.ebuild index ea19f2817dd2..4d8b60c764b4 100644 --- a/games-arcade/gnome-nibbles/gnome-nibbles-4.0.1.ebuild +++ b/games-arcade/gnome-nibbles/gnome-nibbles-4.0.1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Nibbles https://gitlab.gnome.org/GNOME/gno LICENSE="GPL-3+ CC-BY-SA-3.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" RDEPEND=" >=dev-libs/glib-2.78.0:2 diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz index 97458ca7a15a06ee96fdec81964b35a905507982..e9300b951c1337bcb344e4298b745e158fdc8ca6 100644 GIT binary patch literal 3895 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 F008Zjop}HN literal 3727 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 literal 70580 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 diff --git a/dev-util/aruba/Manifest b/dev-util/aruba/Manifest index f056ac6324bc..461e137f5242 100644 --- a/dev-util/aruba/Manifest +++ b/dev-util/aruba/Manifest @@ -3,5 +3,5 @@ DIST aruba-2.1.0.tar.gz 130073 BLAKE2B 534bc67cbc4b5871a1bc6e37170586b3a5829e70d DIST aruba-2.2.0.tar.gz 130616 BLAKE2B f2f359d5ba79232e575a240e6d278b936f17d532d01e58f840f537a4d1e6a3663c04b24636aa20fda64ac3eccd4111c61d2f18e26e8c18cef35c7eeaaf7d797b SHA512 e4802dd915062b61e0a536d31294165310ce80aca3e4560f59bb23fcb3e01ea73a547d3f5738d3590c33175fb55268fa69512fe8f33f7cea6b83070e26b7cfee EBUILD aruba-0.6.2-r3.ebuild 1044 BLAKE2B 20631d4dc9c2dd8371b93f67c0aa1cc92a4fc3c16d84cc7eccc0d91bd3e60d02caa985ef01dc4b21b80fb8afdcc2b28d9b633dd7a4de15acef0d9ed993258a51 SHA512 4848be3d58ed4407dc55f7f6ae9267b92cb1ebad9dd12d1cf97fe9e50e813dc8d8ea3086db3ff5962041f8da160c04d983f34c8fafac5009c4f9dc911517e10e EBUILD aruba-2.1.0.ebuild 2241 BLAKE2B b9a220b21e0347a1b5ed8e332d242a5f835dd1e06c26ab328cc124a2fd2507fa840804458b84ea674041293e1f6a3c245114a4851cd812f808d6f3bee09bd565 SHA512 66ea5442ff6cd7706bae991d8c98f88b0f2eebc057eae141bbbe202a2c58814266fdb94f5b6df56a50fc603f8170cb7a64c4c27d2dc3210c85cd2b45990c6c03 -EBUILD aruba-2.2.0.ebuild 2178 BLAKE2B fceb361699b2be503eef72cc14bda3c3f8191eee22ea2925795bac7c38616d6e26cbb12fdafdda494d13a27e17957afcc1577e556d3953f372173c6b496f870a SHA512 d789c69cb8a388a89bb33bee49a9886795a3fa00886b724e7e2608c188850408982b09b315cbcd7b52d336ffd238a662add2f2d47f46ae88785837e5d8c11056 +EBUILD aruba-2.2.0.ebuild 2164 BLAKE2B 69da9bf86b2231834ee0440a71888343e8162716d5964b269d97f9a5a6f47d18e843c2b140a6727960c8d07be65b3d11247f5231298fd46858ec58692f1e14be SHA512 3da4edd7d29fa6fa3a965f6523790e23be06c60a4c37638ebf0b4257103bf1085ff1feb06f435fb6d1189b683e70464224e5530e67a0ff2adaba8ce4f76c9a49 MISC metadata.xml 297 BLAKE2B 013e79bd25020910ff023586ed3e1349ee1dcbf195b73c230133775c2fe031794f91fd7e54d4df43bfc61de716f452492f2b7af3ba7dbf7e04cf4a47ac16a00d SHA512 c57a4e881304d3bdc2001d4f221ec7d4789223fa36b104271ec9a2439e7730ccbfd349b16209ac6a59fe782618b14423cf3b7b345ef2a7d4944a535eaed75c9a diff --git a/dev-util/aruba/aruba-2.2.0.ebuild b/dev-util/aruba/aruba-2.2.0.ebuild index 8cb77ddc9bfc..5a43f1db6fc8 100644 --- a/dev-util/aruba/aruba-2.2.0.ebuild +++ b/dev-util/aruba/aruba-2.2.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/cucumber/aruba" SRC_URI="https://github.com/cucumber/aruba/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" -KEYWORDS="~amd64 ~riscv ~s390" +KEYWORDS="~amd64 ~ppc ~riscv ~s390" SLOT="$(ver_cut 1)" IUSE="" @@ -48,8 +48,7 @@ all_ruby_prepare() { sed -e 's:_relative ": "./:' \ -e 's/git ls-files -z/find * -print0/' \ - -e '/\(kramdown\|pry-doc\|rake-manifest\|rubocop\|yard-junk\)/ s:^:#:' \ - -e '/simplecov/ s/22/23/' \ + -e '/\(kramdown\|pry-doc\|rake-manifest\|rubocop\|simplecov\|yard-junk\)/ s:^:#:' \ -i ${RUBY_FAKEGEM_GEMSPEC} || die # Avoid features with minor output differences diff --git a/dev-util/bcc/Manifest b/dev-util/bcc/Manifest index ebb50fe4bde0..0242f2e39319 100644 --- a/dev-util/bcc/Manifest +++ b/dev-util/bcc/Manifest @@ -4,6 +4,6 @@ AUX bcc-0.25.0-cmakelists.patch 358 BLAKE2B 0159aa6e483bd5fab0bc920e8416a94a4380 AUX bcc-0.9.0-no-luajit-automagic-dep.patch 463 BLAKE2B 286ed298055cbdb22d9c3f3f064c77da685cf75cc8c0ab0cad4d4b473f0eac0b1533ca8eb7e6159108d184d16db7a264b0ea9d30ccdc3d988d88bab28be7310d SHA512 6e5c20de22547410ffa566cb8226a47ee0e8c91183bc5b70eb22637a08fe55cfc96fde169ef3ab8d6e8d7c9e356c35e61b164b3ad675835d3ea8d5239a448979 DIST bcc-0.28.0.tar.gz 6148954 BLAKE2B cfd3c8d63128e050512462449ff7d467f8f809c239ac01ae8e75365e89116ec351641a68682d23472aa3b4e265547bb20ca5572084c532a40ccd3131edf255a2 SHA512 792ce93dba64b1f87390b2602dcaeba04ac8b2863652b06eb9a907b93bc6137a944b856cc6fa9c7a38671c89814740967561ca4f3b29c267babca7dc5e78aa02 DIST bcc-0.29.1.tar.gz 6778304 BLAKE2B 23df483df59ef7d66117b15628299a32155136aa5254edbf76f7507a972f3ebcba1d4b2aa83c41e8f061eeeb96812f522c34fed27e9a37e5f4ad3478c7cde88f SHA512 9e60130ea602e19e6c6f88a8c17023cea5daf4c5bcc7af8816e9f5c662341136eb449a3fdf870ffad215495ac3bf895115c0d968d92ce79ebe2899b3e2464d24 -EBUILD bcc-0.28.0.ebuild 3077 BLAKE2B 67f189ca47a5c9932a680a71839bcea88ab14d1d18308e7e1c2f24b3a98d6952d84a7a8b97729cab6d86dbbef9aee041055af15a49f4c257bcbac9592a359b47 SHA512 91b87059b0de6d29b7245aa9e7a1601ac9623536532eb200cd5cbf4e8192a3a94e1e839c733885908397f0e0a0e9e43479a88a22c9f3e148ea3a994b35a32442 -EBUILD bcc-0.29.1.ebuild 3077 BLAKE2B 598c0cbb696e97166f686371a3a8aa374cd4929b65839c6f8c1848d12896930c7d93439a7039bd901ad5bb864c408d225eff36ae40d01a46609b015ea4cb1c31 SHA512 3c1714c4b212ec76a18e937adb72df3e21b0e4e2c516ae8f0f0a3c6e6569144c8af04389d8af70bf210cdd8452ed09bcc95e3784bbb98730ea1633fed4d659de +EBUILD bcc-0.28.0-r1.ebuild 3077 BLAKE2B 705569eaa9955df0c937fb91e16bf0581efa07f75c320998b0e77965be0d44862c79a858eb1a8741ecc80aede9f628896d60a39562dabb850eeb3d7a59422597 SHA512 6b41066299ee4b0e38688aad3a471df90aef356320e478d150ee5d0e5ea35fdeff601fa68f91f0b14c3b876aac43afd86e6a4269b8eff6cd39b4ecd6acdfa939 +EBUILD bcc-0.29.1-r1.ebuild 3077 BLAKE2B 3689bce1bd8cdf8f0ad0025d817af6b1a8cab5b9f7107ad3e9ae0d9a157cb256b48b7c64c51d64aa0e13c291cb9b16fd9ec3d61e9caf180840a4501f4631d332 SHA512 fcc37f4c903a8eadd5adc042c6a5f7f0ebf9fcb0e0c9189c74335df690543dd811c0bd7031db2204853ff0227efa86251a5b2d9274ed9fd629c23a54770708f6 MISC metadata.xml 533 BLAKE2B b34e30baea99e82348b7f925ab1b4899ea9e4119d2f24f59e11b48dd8efc61edb3029580af40184acd0dfa180caa7e558ef0303247658cc1b3136940f7a735f6 SHA512 c7d4a450c8fe534fd9ab3aede95ac1192aa62f94858b9e0b1efc1b8982d49b0546e012f2d60c1aefc96155b8641d6ebba059af8fbea798827cc8dfeee15390e9 diff --git a/dev-util/bcc/bcc-0.28.0.ebuild b/dev-util/bcc/bcc-0.28.0-r1.ebuild similarity index 98% rename from dev-util/bcc/bcc-0.28.0.ebuild rename to dev-util/bcc/bcc-0.28.0-r1.ebuild index 25627ff05dcc..003d3e90c761 100644 --- a/dev-util/bcc/bcc-0.28.0.ebuild +++ b/dev-util/bcc/bcc-0.28.0-r1.ebuild @@ -28,7 +28,7 @@ RESTRICT="test" RDEPEND=" >=dev-libs/elfutils-0.166:= - >=dev-libs/libbpf-0.7.0:=[static-libs(-)] + >=dev-libs/libbpf-1.2.0:=[static-libs(-)] sys-kernel/linux-headers Matthias Maier + Enable QtCharts usage in the GUI install cppcheck-htmlreport diff --git a/dev-util/gtk-update-icon-cache/Manifest b/dev-util/gtk-update-icon-cache/Manifest index 32e00768e250..96dad63ed872 100644 --- a/dev-util/gtk-update-icon-cache/Manifest +++ b/dev-util/gtk-update-icon-cache/Manifest @@ -1,5 +1,7 @@ DIST gtk-update-icon-cache-3.24.31.tar.bz2 92491 BLAKE2B 4388e7dfbb89e80bc686d5def74dc363562f944ee29b7355849c42ae391034039e138e1e25f5bfaaade09a6f71a5a94e47f5ad921a51ed6ab0485c0d863045ab SHA512 bc86fe49ce1e6eb3a4657dc536a9106eaeaa1f6682d7f8b61da36a5577add7ada8dd46e81de8274800c9e659ddbc4d4d610d6b691c8e582f35298a7e619c3c0c DIST gtk-update-icon-cache-3.24.38.tar.bz2 92762 BLAKE2B 9edd023da4aa9bfb2540132eff5e5fb4e7ee3a0381e17ea923fcd9c3263d0634cbf7a3c241422dbf2d8c9c12df64219720d5258a5956df95d4cf28ffbeb341cc SHA512 362c87c77a05aef4c670c85865c6bcdfa344f8307b2eadb20f52d9683af253fe0edd27cda209c4501b67da3af852beade1a15c9143d6caaea50b2b48f2b15cab +DIST gtk-update-icon-cache-3.24.39.tar.bz2 92389 BLAKE2B 74bbbb7d0e4528a1179400a8c14090ec72f1103306a2819b60d643543de070b445fd837ca85ca97493bbcbce999a009b3dd03ca044bed089177fb5fa4974db4c SHA512 127858788bfa9c3715114c54bc52a2a52c4bebe1423c77227ce5b7165f19f39f794be33df06d9994baaf3b0dc6224fc98b5c1ee8c63554d5c3e2361b96b161da EBUILD gtk-update-icon-cache-3.24.31.ebuild 856 BLAKE2B 362f34449273fc9d8ea4ef46fd842a28a80da2c68f9e21459337ba0b931a3a8c368e3398667f38e564eb61d7bc6f1878997dcaf917b1a149e04d1656accb440d SHA512 558ff7a57c3d7b7a60a4c7763aaeb3d75374a2ea48961659afa800138df3e00fb931597ce4e0b7d30ff13475a61c2f246daeebe8e80bf7bbf7387106f397c76f EBUILD gtk-update-icon-cache-3.24.38.ebuild 834 BLAKE2B b364b4b6a5ac59ae87edbbf26b8f47dce272ab1adf511a90ee5bcc93726a544c31c5a330fb6ae45cd68e2142a88733ffd88369d639fb273f342439e09e42a8a8 SHA512 de032d08695509dc174fbd6eb7cf7e6577117f5f414ee8e4b5ae0c4492c3aba84a52345bd08e994dc7ce76c7acc93416337880f8046c1c487ac00aa6120b7755 +EBUILD gtk-update-icon-cache-3.24.39.ebuild 834 BLAKE2B b364b4b6a5ac59ae87edbbf26b8f47dce272ab1adf511a90ee5bcc93726a544c31c5a330fb6ae45cd68e2142a88733ffd88369d639fb273f342439e09e42a8a8 SHA512 de032d08695509dc174fbd6eb7cf7e6577117f5f414ee8e4b5ae0c4492c3aba84a52345bd08e994dc7ce76c7acc93416337880f8046c1c487ac00aa6120b7755 MISC metadata.xml 664 BLAKE2B f281b9e20e66222f658bbf7d919fb1de6f95c3582b9c5193e82cecebda5083250ea9677b09d1f30d01a024027780d9d4fac803c6caab6e65c0f1783ee541be44 SHA512 a78afb049c25f2ccf70150d0c8160041c20cee3dc8fcc62e436d951d23c5e0b1a365082b7284d3b0fff95efac2521af1bd9cd81fcc4429b5791cbe8238b1165e diff --git a/dev-util/gtk-update-icon-cache/gtk-update-icon-cache-3.24.39.ebuild b/dev-util/gtk-update-icon-cache/gtk-update-icon-cache-3.24.39.ebuild new file mode 100644 index 000000000000..d4ef282891f7 --- /dev/null +++ b/dev-util/gtk-update-icon-cache/gtk-update-icon-cache-3.24.39.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +DESCRIPTION="GTK update icon cache" +HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/Community/gentoo/gtk-update-icon-cache" +SRC_URI="https://gitlab.gnome.org/Community/gentoo/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="LGPL-2.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-solaris" + +# man page was previously installed by gtk+:3 ebuild +RDEPEND=" + >=dev-libs/glib-2.53.4:2 + >=x11-libs/gdk-pixbuf-2.30:2 + !cespedes/ltrace - Use libdwfl from sys-libs/libunwind for frame unwinding support + Use libdwfl from dev-libs/elfutils for frame unwinding support Use sys-libs/libunwind for frame unwinding support diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest index 9472fee10e2a..cebc6b501f30 100644 --- a/dev-util/maturin/Manifest +++ b/dev-util/maturin/Manifest @@ -540,5 +540,5 @@ DIST zeroize-1.6.0.crate 19049 BLAKE2B 8dad6af58edd7b22ece7dfefa47b478dfb74efd1e DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756 DIST zip-0.6.6.crate 65789 BLAKE2B acefc076297468d72cb20d8c6234fe5406875056fbf78fc0eac3ac430af78f320ed839f8683bd96fa1a03c457d6ac568d42bd703a902bc37bd126791d8b4c709 SHA512 affd46c17ceaa0545a155250dfd16756f8706dda43bae8a322ec0481dbfb41e4cf3166bf9662fc139ef9d0ab3b0f9f158535b21d2a61b21d38b8b2407813eeef EBUILD maturin-1.3.1.ebuild 10544 BLAKE2B 7c61705eae1794f20e14196ead09cfceb048a582de7218c9e90e85ba4a9a8f81cb7650df40e49c7c39aadabece0eb0d31166021ef0bb19cb489229e7249bcca2 SHA512 e0c361c4786c208b3fd7d2353891dd733b8edb12ffbf244a21cd77dd51c6f88377f8dd8bf274cc82dc2767bb50a99e3d157f22495f6d222eb4d0c955a70113cf -EBUILD maturin-1.4.0.ebuild 11588 BLAKE2B bbfa25d5ba9fa2f12dbe1752fd6b2e46d4b365a1e03a86da96df02d625cb1d60222a9f1e8e2190603a57253070331e10338528bc9705146cdca0a1326600e0b1 SHA512 e9706608e65f616a14ded1206c68b0e72998016111f1a810b14fea309dc3b1687dc323de766c9716412d2858da584333fcfa7510badc68922d59b98b0006c55f +EBUILD maturin-1.4.0.ebuild 11581 BLAKE2B 248ddfd453aeb0263d8232b73640190644130d663d33e294758647bb0b2fd24aba4e640cbeb7105f5e73c9e613968a723e205c6e460916b398f4bf07aae444ce SHA512 02cf20bb3668ddfab42c3e1e80482d82bca106c2aa756253e02e9550796ad9757b0555d2f40426afe81fec5f5d23240a8014cb33798c21313c8270883f918e4b MISC metadata.xml 431 BLAKE2B 15731479f56d8b819c60e8e5541d3c4720462c5a90b199b803097b208432b18cc0143f8cbee471ce81ffeb8b54846fdb61fad083e7507f4f6c3630ac628546ed SHA512 7431db948fd5ab520fb6cae76c7e7dbb2c7aef907d7cde21189d1bb17c686cca7f69a0b84470b1c5d90f672e80d30fbb56f37beec1da04ebfdf025015c099ae7 diff --git a/dev-util/maturin/maturin-1.4.0.ebuild b/dev-util/maturin/maturin-1.4.0.ebuild index 11360e2fad3e..5acdc27779e6 100644 --- a/dev-util/maturin/maturin-1.4.0.ebuild +++ b/dev-util/maturin/maturin-1.4.0.ebuild @@ -447,7 +447,7 @@ LICENSE+=" Unicode-DFS-2016 " # crates SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" IUSE="doc +ssl test" RESTRICT="!test? ( test )" diff --git a/dev-util/mingw64-runtime/Manifest b/dev-util/mingw64-runtime/Manifest index cfbeae677508..1e122231e5ce 100644 --- a/dev-util/mingw64-runtime/Manifest +++ b/dev-util/mingw64-runtime/Manifest @@ -1,3 +1,3 @@ DIST mingw-w64-v11.0.0.tar.bz2 10058657 BLAKE2B 3f7637bcc7c3f25b2141d35105ea086eab74e228d7275725ffb4f07e283fd75169dbe0900a9c29494fba9ddb2ea03bdd6ae26f06048311e9c93ae3e317c4c060 SHA512 bc1c9fd9d8593ead9375fcbe40950f06cf7616b94dc676db2793ac9b496fe3a6cc94b5793effda3b752942be0d7d01a1c37a8f221aaf178df0d4eeb0aa6d1f8d -EBUILD mingw64-runtime-11.0.0.ebuild 4567 BLAKE2B 8a3c32680e4c8449e18392b54a505ceb32d1d303197dba1ee5323698d5968c6d10ef6ad30b4ad532a21b500451c4897eb9e6799fc9a8ae2c9fed5d5be8955154 SHA512 56803141057be266908b3749cd78df45d91ff5ca1c6920d76add91b42ec6723f52da8fb080f86a6dd2e411a1bece5007e0a405b21a51ab1b8f69e130b57e917b +EBUILD mingw64-runtime-11.0.0.ebuild 4575 BLAKE2B 264f7d9653b118867dd09f5bd60f11c308e88b23e60039843791314822d4e8d2ca73e0c806872c152ddc1996360b5a0fec1ecbe5e13ae006fd19fb5b1cb5e315 SHA512 1656db1f1d8587b2fb0c4e704ef5d332860254f577c7e449df9464092e1796db30611f3570092e2f77cad0fa5a9d25fe387b41e0408eeb47bc6761d692690f18 MISC metadata.xml 904 BLAKE2B b7b42242ff7a39ba87ec4889295bb1229122bd20f34c163499423d989120569d5b6c69ed9490f328aa1af8a9dd3ff2ec0f07b85910e7d2eb401f40dbd670d366 SHA512 80bb5c58cf80d7233599e772a1e615ec4b4f16bd9387539a684d11e0b7196e7a3d21f1b56d18271b9a4b0544253e3fec4130ff70702ba4cf5684941ff8d49a51 diff --git a/dev-util/mingw64-runtime/mingw64-runtime-11.0.0.ebuild b/dev-util/mingw64-runtime/mingw64-runtime-11.0.0.ebuild index 5e0b60934d20..f58ee0b1fe5e 100644 --- a/dev-util/mingw64-runtime/mingw64-runtime-11.0.0.ebuild +++ b/dev-util/mingw64-runtime/mingw64-runtime-11.0.0.ebuild @@ -60,7 +60,7 @@ src_configure() { # likely cross-compiling from here, update toolchain variables if ${MW_CROSS} && [[ ! -v MINGW_BYPASS ]]; then - unset AR AS CC CPP CXX LD NM OBJCOPY OBJDUMP RANLIB RC STRIP + unset AR AS CC CPP CXX DLLTOOL LD NM OBJCOPY OBJDUMP RANLIB RC STRIP filter-flags '-fuse-ld=*' filter-flags '-mfunction-return=thunk*' #878849 fi diff --git a/dev-util/mingw64-toolchain/Manifest b/dev-util/mingw64-toolchain/Manifest index b43202410616..97428ccd828d 100644 --- a/dev-util/mingw64-toolchain/Manifest +++ b/dev-util/mingw64-toolchain/Manifest @@ -3,5 +3,5 @@ AUX gcc-13.2.0-libcxx-17.patch 1158 BLAKE2B c6ea274e12b06ee9c806b6790cdaffc3bafe DIST binutils-2.41.tar.xz 26765692 BLAKE2B 3bccec2b52f7e82a727121bf2a2e51a6249ba63dcd74c665fd834e858645c912ffd8245d848435288b938852830b482905606f55c40df4061215fd75c52ffc75 SHA512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2 DIST mingw-w64-v11.0.0.tar.bz2 10058657 BLAKE2B 3f7637bcc7c3f25b2141d35105ea086eab74e228d7275725ffb4f07e283fd75169dbe0900a9c29494fba9ddb2ea03bdd6ae26f06048311e9c93ae3e317c4c060 SHA512 bc1c9fd9d8593ead9375fcbe40950f06cf7616b94dc676db2793ac9b496fe3a6cc94b5793effda3b752942be0d7d01a1c37a8f221aaf178df0d4eeb0aa6d1f8d -EBUILD mingw64-toolchain-11.0.0_p2.ebuild 10081 BLAKE2B 27c909ae7266e4a2174fe39f64468384bc8c5530e026dd1b3ae30fa9036d34e8a10587486ba882813a6b0315f42439bc98944accdd22129d8d8b09740e4f1d8c SHA512 1a9df788792945251588af7fd2bb1dcd63b35a246b23b3377e172f054c404b7b02b9c023ca4850cc32ed37fc3d6ee954bdb8a5d22d297da6e867b6e6d448df3d +EBUILD mingw64-toolchain-11.0.0_p2.ebuild 10089 BLAKE2B 98ef10005308ed03be942ceb5d2cbfa9b86ffafef8427586a7b9d7eb75af272098a2393026a7c238aa67432fbafb6dca9cbcfea1beee3c1a4fe35d922db9c6b9 SHA512 a43b0d0990a5679ee66123ca3b1a22d35b5e8aa9cd112b16cc9e0fd2ecc82c6b749fe85a6c72c7de37ce0a04b0a6ecc5a045bc4826027f7c95380e6429890c12 MISC metadata.xml 432 BLAKE2B 273e7dd75d25bd1857a83a8fbad8705413e2780589beca8e9841fabd266f1e94d6f85875901829cbdd5bfd979d23c1ebacb3b07a04cb48388e0a10656ade6cca SHA512 71bf6b85f6b8b8640167a464296199f8d91d36ef048a21a1bd55383dc5ee6ccace50b153e6945163d197f8227f05c2f339899e5b3c5c67e01896241326b2f313 diff --git a/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild b/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild index 1a08ba3e0844..7196f0b85f19 100644 --- a/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild +++ b/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild @@ -202,7 +202,7 @@ src_compile() { if [[ ${1} == -x ]]; then ( # cross-compiling, cleanup and let ./configure handle it - unset AR AS CC CPP CXX LD NM OBJCOPY OBJDUMP RANLIB RC STRIP + unset AR AS CC CPP CXX DLLTOOL LD NM OBJCOPY OBJDUMP RANLIB RC STRIP CHOST=${CTARGET} filter-flags '-fuse-ld=*' filter-flags '-mfunction-return=thunk*' #878849 diff --git a/dev-util/opencl-headers/Manifest b/dev-util/opencl-headers/Manifest index 85ac881b9788..1af3e55864b2 100644 --- a/dev-util/opencl-headers/Manifest +++ b/dev-util/opencl-headers/Manifest @@ -1,3 +1,5 @@ DIST opencl-headers-2023.04.17.tar.gz 73963 BLAKE2B 93b792559bb9dca0a2b62a113dd91f81297f86aabd1ca613f3770f02ff70b77276f02d13e0b8eb203495f520005fdd66da37e00fb49a2322f65b86671bb13271 SHA512 55945cdbd79b8a70b074dd09dd9cb6a560c454ce98c16341c75ac197cc85e57314f0e8fafd25aa51d4c4b4f7f8cf401a144d52aebfc8893bbbd1f28ec2850625 +DIST opencl-headers-2023.12.14.tar.gz 75698 BLAKE2B 2ff040112bf8a9be7bc8c8ecbf29cec1c9c718574582e7e065f3391856d3cb70d6c46b5e770d3d2e3aabb2a0040855e2b3f73cda8c9b547d4faaeedafca0bc3c SHA512 71a21f32cc2d956ef52ea197a95f21a3df5cf4e6888b533eb8cc66be0025fafe9b6477d3de813cb1ae6303032c80bc10b5e5ab1c71074f1662a6b5296fffd3d3 EBUILD opencl-headers-2023.04.17.ebuild 616 BLAKE2B 357a31bfbeca35b3a4900345fa617ef7f8d38b254eb0f20a9e36e51ac773df6eec09f5950a89d6762b0b444096c43bd025c7aebf8c37cd94b0671c54e8737d6b SHA512 ffa2378293a4ba70da1a9edc30fe1da4f7b9543d3c385c7d8b8a5985592dbdbfbedddc98a406e34a98cc02111266835331bc60ccf37065ac6636ea4375c898df +EBUILD opencl-headers-2023.12.14.ebuild 619 BLAKE2B 8d1100dc4008fcb33498b35fa19bc60e758c6833f4b3a2579bcf2dd5edb12b25e0a483258aed97836cd00ccc17bbd2f8306d7d1595831fbda51c7274709819ef SHA512 61b91b1e0bcf8bf74cfe683f21272f1514dab8fe6247959b809d8566b7b62dfc34e7122b050dec60c79d7ce006b79499d7c641b902fd5befcaa70ffdb38855c3 MISC metadata.xml 1055 BLAKE2B ac96e1bf07e353236170d3678541555b7d901984266dfd1356456db90effe430e6a042afc0b9b5a7f51d0e9cfbcef0fbf66fb46de82fdc8cc1cfa29c6cfd61d0 SHA512 6233610591851e415ab0354ca900dfdfa14fa2442e56094d547420ce710942be86c701820c3a63e2c6f070b74c0801f92bbe9ed6c7f2a5cae406f74b81acd86a diff --git a/dev-util/opencl-headers/opencl-headers-2023.12.14.ebuild b/dev-util/opencl-headers/opencl-headers-2023.12.14.ebuild new file mode 100644 index 000000000000..e31ba9edaf8a --- /dev/null +++ b/dev-util/opencl-headers/opencl-headers-2023.12.14.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +MY_PN="OpenCL-Headers" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Unified C language headers for the OpenCL API" +HOMEPAGE="https://github.com/KhronosGroup/OpenCL-Headers" +SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" +IUSE="test" + +RESTRICT="!test? ( test )" + +S="${WORKDIR}"/${MY_P} + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-util/ragel/Manifest b/dev-util/ragel/Manifest index af07417860ed..2c3fd2dff91f 100644 --- a/dev-util/ragel/Manifest +++ b/dev-util/ragel/Manifest @@ -7,7 +7,7 @@ DIST ragel-7.0.4.tar.gz 1656687 BLAKE2B d96444f6b8dc356b9effa6c5032952ffb2526833 EBUILD ragel-6.10.ebuild 806 BLAKE2B 4ae6940e77e31c1138865526016284ebc46eac20ed13b5ce0cc0aefb172aa00bec2167be6c15935771c9e38b975d00f162fa4038023cbdcaa06431aac42195b7 SHA512 fcdfc926252384856cf7b8dcc7ed573273c14c9ae2f787b61d3fb764ffa12a2927bda6c5f42a790927d8e79e2fc9acfd59c7fe1ff23cfb852f5e3b914a6ab531 EBUILD ragel-7.0.0.12.ebuild 772 BLAKE2B 97dc91562f31eefe83292cef36885fa5562039e16e866b3456d5f4ff603d456fdc66423f809e02e0414ba9e14b60bb89173301b060352f9f02c161344463882d SHA512 ee3579c12527cabd3bbb25be5b3968fe88d0d7f6351cbdaeae50626ed689d6f8e4bb207090c3504f54f2da28bf2e4c399f816295fa20e518d6f7f8046d9f9ac3 EBUILD ragel-7.0.4-r1.ebuild 1513 BLAKE2B 9e320220f920e3bfb3ee0a20ddb4691a33409822a209709af69d2a355fee036a7cf45dd9b7d503c04c1de1f0da96e0fa6b51150dfc4f292d24119c9cdabc5a5f SHA512 c97827ddaf1b23d5a236e295b6325354623421d261034aee7a8d6adc7d635f264ca0c9c9ed0695c93f2514d0016baaefc5c3ad9f2941fab954db39e7945d322b -EBUILD ragel-7.0.4-r2.ebuild 1591 BLAKE2B 2d303ecee714e30cf79660b130cec585865bda2470f597046c1f31632de593dbb2eb5af6e6f8057ec5a3ee7a791cf494de3235db34892ccddf38d76bb4564a57 SHA512 ce90ac551ee1f1c06b3403994c025399b0e2e557a4323cdf0c0cd79a9ee8b29f09ac55a9e87e700dcd87a3351f0b48706b6c40d44a89a2f45e72cf9d6d8b7004 +EBUILD ragel-7.0.4-r2.ebuild 1587 BLAKE2B 8a7c010db96fd3a397bfb0274f4775149480ee803fd84da161611864674104b22316fad607d22d7be509f57765fe57795c88d010fefcaffead2bf2c07d2966aa SHA512 55d2630e89cb5e2bea0f9f85a8a2cafade44b9caff7e50acec7ff35e30abacebeb8310b5739321ef677ebc23992bdc08ccaeb41eee4950eac5a12f2d57cce082 EBUILD ragel-7.0.4-r3.ebuild 1605 BLAKE2B 360c1ebf1052c161880954a5d116e6d6f8319bbaabae08dfd8f38d363849fd07e2eaa22816fa673a9e58f007926167dd4ed49a208fec3d79551dd87b12324756 SHA512 1ab8b80d4ecf727fa396e20f07e5e14d4529eb46f889da376a324b9e5454c61de9f516b47c7459f04d00ba32acb4c5925a31397ed5065a1129eff10c660db9b5 EBUILD ragel-7.0.4.ebuild 1509 BLAKE2B 5d794e6d621df74b906bf713d2dcc73f30f7f0ed92ec22155e3e9871294f703b1bd11d65ab4703c7dcbb15f20fbb9819c5a23115e1ac612cc6546501db14073d SHA512 87917e425cf5b43f533aea6626fcb0174232146b167abd9f7ea2473eb6d8c1d1df3f0a974e883e41e2a84767a5f57c22cbe610a524c1aba37d8f3bc77b6f19d8 MISC metadata.xml 305 BLAKE2B 47362779057e51875e2327cb9e1e71db670cf09828b9750ab1558c4160f1938250c3b61b6c9383584c559c276966bdcb5297c0df963e80873cecce749ea886ba SHA512 71acd92aed56e6b79b31d6bb889fbb3586fb9ff9ce4d2fa0c2f3ae68be9ea2cdd865c7adbd4757c3ae4d5ef462f3cf470bf52b696c7133a5f57da69014a4c897 diff --git a/dev-util/ragel/ragel-7.0.4-r2.ebuild b/dev-util/ragel/ragel-7.0.4-r2.ebuild index 53c5e0b495b0..5dcd5d14fd3a 100644 --- a/dev-util/ragel/ragel-7.0.4-r2.ebuild +++ b/dev-util/ragel/ragel-7.0.4-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.colm.net/files/ragel/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc" # Notes from bug #766090 diff --git a/dev-util/rocminfo/Manifest b/dev-util/rocminfo/Manifest index fed87de15441..9a592ca40116 100644 --- a/dev-util/rocminfo/Manifest +++ b/dev-util/rocminfo/Manifest @@ -5,9 +5,11 @@ DIST rocminfo-5.3.3.tar.gz 16829 BLAKE2B 341908048b9726a22ab5e81317916166d4ba114 DIST rocminfo-5.4.3.tar.gz 16832 BLAKE2B 2344b6bd3ffecdfa657559e4d4d8c09de862ebcda287fd67db9864d19aab0a928b071bc43ddd4a24a31037c61500b1bb9697d11b3031c860c5bac77392c664ef SHA512 80221c91f56cd04ba8dcbddd53bb47cb57bb97b74102890a7a43203e9a2fd572762025feb65676774f774a9a5f0d0a1293fc4508fc82d21b6b4042ad92210096 DIST rocminfo-5.5.1.tar.gz 17020 BLAKE2B 42fdbd32b7092306dc4442910ae922b616c859439511e2acfb17dee32557d77a9731aeb1d7ce25d32ae76f9cafd1e56476ac522545efe516d238d9285fa7b4a3 SHA512 5710979ee885bf35d40b7d07b157226ea4bb84bd14a2c57bdf8c93ca483685a8ce39d01f15b828d015968102457e9a94335a5273524d98eca76d0f8ceed2e8c1 DIST rocminfo-5.7.1.tar.gz 17302 BLAKE2B 395c695ed0b79c771c4240310c457aec893ffd889ddd551866753d2a0c8d4e98399672d74a7114a89faf8b1960dd54fbb0425ea00f7d15e5c740e33ce4046d0b SHA512 38726bc52bd045b6281cccd702706fd6ea5b57cdc421ad23106d5447a002f4b530e8d4e4430d2bb8eb30803af3bacdaf34646a965cea26f42d726bf7f6aafbab +DIST rocminfo-6.0.0.tar.gz 17614 BLAKE2B f296d43103062c492c3a13a8f79a70ebe719126136abe38b020035f0e31819b9b25928aa538416ec9cc733a4e352e83fe8550d15c10f8071b7f889b361814fa6 SHA512 66de2e84b78f69a0c7d302e5432b08874374a45f7d577b158f23abbb40455c574868a7093e64c3a7d19e21dd13b48865a36bd626ef34b99ce52f3363bbb261a7 EBUILD rocminfo-5.1.3.ebuild 1008 BLAKE2B 283c059c8c574638ae19d88972d41f7f51b99270c2ba9c8edf5e38e9a546e6e872044ef6685eb51965ccbfcbaad97ea5404e11cc66ed16dd604cde853301dc95 SHA512 f729a8e2c7418e42b96d64294cc6b8b6a1a62f319e4f2e2a67bc9219b698ac47d88b6e95d525c5fba83f9431088011c0ad4b54b859eb08e01d2c2ef5d792c390 EBUILD rocminfo-5.3.3.ebuild 1008 BLAKE2B 283c059c8c574638ae19d88972d41f7f51b99270c2ba9c8edf5e38e9a546e6e872044ef6685eb51965ccbfcbaad97ea5404e11cc66ed16dd604cde853301dc95 SHA512 f729a8e2c7418e42b96d64294cc6b8b6a1a62f319e4f2e2a67bc9219b698ac47d88b6e95d525c5fba83f9431088011c0ad4b54b859eb08e01d2c2ef5d792c390 EBUILD rocminfo-5.4.3.ebuild 1008 BLAKE2B b6762c3b90d65e74c0d770efe37fcf7632c89426b99d174069da219de96a022fae0b5432b9492c93c7921bd2119b7d843d6ad8130ebe596041d209dfea357a2e SHA512 e8aeb732f6331b153cc322a4d554fcaee681c37b1a9386bca280bd8716cf505e14a018274ffae75dc7d74b6d7e92d3774ab35ec3902b84ff19689f7731843a8a EBUILD rocminfo-5.5.1.ebuild 1014 BLAKE2B 3302e95273bc3c577b14bd977a507e72e3b9ed397517263abfb1b2c23782f54d6ff726387bf798aaf35609c838eeafe18a04f70bb26b20a73cff4bb70138181b SHA512 d2dc4b9810ed7a63d1c04d2751fcfde0192cf85320a71c8187f579dcf90df02369989f6a1cf96b09725c9d79af3d59d39a20760fa5528f8e5b19bf73e277b647 EBUILD rocminfo-5.7.1.ebuild 1014 BLAKE2B 3302e95273bc3c577b14bd977a507e72e3b9ed397517263abfb1b2c23782f54d6ff726387bf798aaf35609c838eeafe18a04f70bb26b20a73cff4bb70138181b SHA512 d2dc4b9810ed7a63d1c04d2751fcfde0192cf85320a71c8187f579dcf90df02369989f6a1cf96b09725c9d79af3d59d39a20760fa5528f8e5b19bf73e277b647 +EBUILD rocminfo-6.0.0.ebuild 1014 BLAKE2B 3302e95273bc3c577b14bd977a507e72e3b9ed397517263abfb1b2c23782f54d6ff726387bf798aaf35609c838eeafe18a04f70bb26b20a73cff4bb70138181b SHA512 d2dc4b9810ed7a63d1c04d2751fcfde0192cf85320a71c8187f579dcf90df02369989f6a1cf96b09725c9d79af3d59d39a20760fa5528f8e5b19bf73e277b647 MISC metadata.xml 370 BLAKE2B 25693db5400c16b160c544c9afbf0a093c18cc94164e38fcde05e50cf6cbeef1f4875f59cf83830f8e700a60508b913430208b96518cc9a14c14f036d8152748 SHA512 763bc8e1c7f89ae046514b721ece281146d0b80768f49699ba8f347ff5f8c6a8facb8e6554c0ac0abfb195797acfb51f30f322fe90f6d342320a1d9cb44e1740 diff --git a/dev-util/rocminfo/rocminfo-6.0.0.ebuild b/dev-util/rocminfo/rocminfo-6.0.0.ebuild new file mode 100644 index 000000000000..296b859a1fd3 --- /dev/null +++ b/dev-util/rocminfo/rocminfo-6.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 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/rocminfo/" + inherit git-r3 +else + SRC_URI="https://github.com/RadeonOpenCompute/rocminfo/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/rocminfo-rocm-${PV}" +fi + +DESCRIPTION="ROCm Application for Reporting System Info" +HOMEPAGE="https://github.com/RadeonOpenCompute/rocminfo" +LICENSE="UoI-NCSA" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND=">=dev-libs/rocr-runtime-${PV}" +DEPEND="${RDEPEND}" + +#PATCHES=( +# "${FILESDIR}/${PN}-5.5.1-detect-builtin-amdgpu.patch" +#) + +src_prepare() { + sed -e "/CPACK_RESOURCE_FILE_LICENSE/d" -i CMakeLists.txt || die + sed -e "/num_change_since_prev_pkg(/cset(NUM_COMMITS 0)" -i cmake_modules/utils.cmake || die # Fix QA issue on "git not found" + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( -DROCRTST_BLD_TYPE=Release ) + cmake_src_configure +} diff --git a/dev-util/scons/Manifest b/dev-util/scons/Manifest index ca162c340742..7203ab7368ba 100644 --- a/dev-util/scons/Manifest +++ b/dev-util/scons/Manifest @@ -9,5 +9,5 @@ DIST scons-4.6.0-user.html 1670870 BLAKE2B 0c84248791bdce093cce4d45b525357aeb3ae DIST scons-4.6.0-user.pdf 3058220 BLAKE2B 3a04e1c0fab47f2a1327f20d3ee500d7861599dc31b0007dd196173af5b880d9737ff528b419896e905cae5a5744c74ef38c2b29bc7945ef4157a79c1c6dabe9 SHA512 6a5ca9cdede81ec9536bb32d7df157fd1efd4b3e3f5afa386b7ecaa45d1fc212015673ccec5ab3283475ab0ee6ef001c111f51b7d3bb64dda664e61d11cbaec0 DIST scons-4.6.0.gh.tar.gz 5891032 BLAKE2B 9aeda2ef899dcaf5bc7ca3bc77c0615544f2308f56ef095ad835d5cc748355b467a905ec737eef61a4afd183ff0f041dc244bdd58858ba3abc4f3a4efd9f8dc7 SHA512 d7dd30bbc94ec014b12b37a106aa536dd5c8b16e9f1605b68cad6721cf6e3959add1f75a42693fd8499734ca19eb76f648800d7cc8081fe334282841cd406954 EBUILD scons-4.5.2.ebuild 4534 BLAKE2B 3c7f09fe378c3f1b2a6ea63046275a88c1031b08c15e10ebc4950a56ddd62a60dcdaa7610188d4609ae32a30e32342e8ddba308722fdf5fcc3013c64fd5d1a25 SHA512 69c035f26eec493ebf321eddaffd0ac799835ea84c9c3bfc208cb78af3d08669154638c2fa2092ac2ab3dcb3ef3875517b0af14187854ba157bac91c1ce27c35 -EBUILD scons-4.6.0.ebuild 4541 BLAKE2B 331db7436b30d29f81fbea8e309452b1c08ef8d97c27c47383271875b6ecf9eed16e19bb65c83772a816371d35b853a9122a9e4b5b9aa004a1660eee3fd186b3 SHA512 84917ec80c9baaecb52a387ccabdfb4708ef71697c91e3dc56e26c3e12020dbc175919cf08cb26b8f2a3ac3a8d14e32889bf540a70c0aaa5ebcf44203648fcdf +EBUILD scons-4.6.0.ebuild 4536 BLAKE2B 91d7905bdc1670575de06385d0484d3240e91bf031e6a45dc4747c7411a1deef0348aa54415632544f3c335d85bda528a25ff383c0a117cec806acd406fc6ef5 SHA512 50c6d71afb0944ad34951c6eed61a1045e74f2f250bc10dd9ac7e52254490aee37357daf45fbb90cd4fbd2f398079f670a194326e7ed4732a21e4a03a7d8b4dd MISC metadata.xml 803 BLAKE2B 17a1596fb7b6991a9c4732c8e8c1231cd57ba42ae9e0b65a475f4a00503bacba23ae671df112909688574f836962951dcd2fd7a35bc83c34a0eeb72ecb96bbc2 SHA512 c1451442bdf49d7c85cc84831ea3a8a540581680858dc1ac117080b6a8558419d004952ade0410c0b31d9d241ae3d5eef1c81525ecb80c40cdc380b50f49e1ad diff --git a/dev-util/scons/scons-4.6.0.ebuild b/dev-util/scons/scons-4.6.0.ebuild index 0159bde8c191..0b4f5c11c6fb 100644 --- a/dev-util/scons/scons-4.6.0.ebuild +++ b/dev-util/scons/scons-4.6.0.ebuild @@ -32,7 +32,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 ~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="doc test" RESTRICT="!test? ( test )" diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 1fa89905a766..9c881a60066e 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,11 +1,9 @@ AUX spirv-llvm-translator-16.0.0-ld_library_path.patch 2545 BLAKE2B b0a361f430bf7abd3e3cc24a71b7df5a8feda3bfef0b2832462b68c005356c6437c75f0257b66a3add54d3b1999275ff20cedfe9480c0ae63e78d32427c835f5 SHA512 73a134b774ee772f809b55f3369f6007b0fd19c9ddf566e81387fff5b4498c47dc5e3ada6367e2ccf3498346027543034d75977cb78d365d1c99405b9323b4e6 AUX spirv-llvm-translator-16.0.0-llvm-link-llvm-dylib.patch 1755 BLAKE2B fa0465b04580a68258adc8aa3e73a9d66b75a7c0896e5b646a0e0860400c675a5ea09164d844f72a5a98933095e332c18e480833eb75c76e875f10105ea6dbea SHA512 b5e9a771c1b4b062777f7c7f994224bae54f036c46df0e275d276856d74f778843f6fa1cb77fb714e72b20704d5a22daeb0e83c93fb557d629809eb680f6c3a2 -DIST spirv-llvm-translator-14.0.0.tar.gz 1482704 BLAKE2B f88eb8f4cd652c448e465605ec8c34bb80f87f1269c244b33be542ae98ef97ea04a759b9cd9fed0814f4360733d7560d301d2b8d586706d1ca988b4524526aeb SHA512 5659149a380ceef7acdcb274bcad9b23e4817bf88e795e0a8464dfe14fbd102dbf7199cbe67eb611a16d3a411c7a1b8afc6f0eef61fec5a2b8f9fba06748bcb1 DIST spirv-llvm-translator-15.0.0.tar.gz 1515145 BLAKE2B 1f93b55f8934ce7dbc9416b82f7bd544d16e95be795047e914d0c303ec90965eae03ab3522b3c92d6cffb1fe00bed78a4bb74085d3da21c14b68ad3fbe53113c SHA512 8a6ddddf326dad96c1c5749ebf03e63e6be60592dccd307f7a35be668cec2b4f58c2f089854aeefa37398c3a97dad6bf92a6ceb892da27b5cf9d4ae1aa41dd06 DIST spirv-llvm-translator-16.0.0.tar.gz 1542060 BLAKE2B bee72a776062266e60c5237396434ecba4e4da959ed52292ad08388bdd08d7749fd86cfac5c25af424032a1ba19f59b2d8c7eac0eaf50db6a4945841abe0836f SHA512 0bacacb89aa2b03d1173d1bfbcdd83fdce7441ebc3fff65e14dc5e901fc983861365a54c029b2a65075b6fa45046c30aa7bbad4e6150cf3382e7d050c598de98 DIST spirv-llvm-translator-17.0.0.tar.gz 1601166 BLAKE2B c3e7a78fa55cd13ba61c024e2d3d82c47ac9dbf8c11bcbcf4ddc34a6838fb948885a263fd9af2d0f404b31f4c6e9226c9582e0f65b3220770e1af07cf85f4dac SHA512 ee54e597c678755cb48d677f81184d66616c7be934b570e04f0106e64c15f1cab124177b757f08a7713fa7fce981c74d61304d4554e6d198e6c14c53abf1e81c -EBUILD spirv-llvm-translator-14.0.0-r1.ebuild 1206 BLAKE2B f75fd2a759db09b5242656da56746c8e03176da07797934eca1443523d5c93f8f9d6012c0d24def6e3177319f036c6ad3228c61e7906f32abe73ba0b6d7f5fba SHA512 afff41cd0b3ebbe368993143d6684dadd4bf18362ee51e0a5af62380474e405508f62709e34550b98734cfe76aef2f4f39289d3873a6ed82d5924b48c19cfce8 EBUILD spirv-llvm-translator-15.0.0-r1.ebuild 1160 BLAKE2B e743e55a4c13939b57e12e26d4a2dc5ca567f37560ce53283c1f7a032a31bbc8fd9cdc9c70ebad40fcc1fa412d77517ddbe6a9b4ace15a83007d96f1a1aaf051 SHA512 139b3d01c309b89559e416fa3d19926c545023020b2a284e7ba21f87bf1ba1c27dd57df0a05f7d971f33fd2d061914fc9e838cb9edcce54f1574b5b7bd6aecee EBUILD spirv-llvm-translator-16.0.0-r1.ebuild 1332 BLAKE2B bf8238a55518f2e57dd920938b5742aa9c1d75f06cccc3ab77314b9bf4f86d2645660936bb48f0bd1d6849e8cead4bfdf7636bd200cffa971f868f3559874058 SHA512 5bcccf3be4449e4c764ecede7a0052ce0f2e462f4f9d4d4ffaf6ebefeea9055eb9026f522764d4df97bbbbab89f9645c512047c504d7a9037d42791e50dcf45b EBUILD spirv-llvm-translator-17.0.0.ebuild 1232 BLAKE2B 0f525d077710a4391dec8882185be865b9bd5f0c05d5f5c55a7d5cba77a0b77b070ff70fb663c9e8eee558e1027332dc7303348d8deeed6cc81e5e60f7b6bda8 SHA512 ff9c010e4fe37396f445bf630e1afc7f7908cbe2db927bdafde5ec166344380f9247100e077575725e38b85ec7d6ad1fdc4c6cc7d7800414099241315c76828e -MISC metadata.xml 542 BLAKE2B cff5ad72a6bdd17097c6189dd3b4351dacd39af272e323a941d39a767687ecca4eef9c9393158ef96e5fe6a694efe14c732f19da8ece0e29be5edd8887c807db SHA512 9e998378e8883e2a62cc63cd38463623017d14c39dc9355c86ddd6d4d1a8f9de75f488a5b673a4c81219c3fb4c6b305ab429c220f4c2d1c3cefa594ab7511396 +MISC metadata.xml 445 BLAKE2B 11c5d6b6e94192c6fe1aa0cdce39ddb6e3e0aac1462533b5480136c415cc5d82ac77c4930a07a234d0ae987d3409c8dae590f0d5b99139282a89939d0b65cf4e SHA512 e58ae0f86f23be399eff43be9b90006f9be0f699af67f354f2e5434bc0fd43856863763192e0270fd06f7df65e0bdea2bd0b9d43b5b200d8a0399e0230c86e71 diff --git a/dev-util/spirv-llvm-translator/metadata.xml b/dev-util/spirv-llvm-translator/metadata.xml index 3b4cb7541eeb..73175b2ae00b 100644 --- a/dev-util/spirv-llvm-translator/metadata.xml +++ b/dev-util/spirv-llvm-translator/metadata.xml @@ -9,11 +9,6 @@ x11@gentoo.org X11 - - - Install the command-line translator llvm-spirv - - KhronosGroup/SPIRV-LLVM-Translator diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild deleted file mode 100644 index 022166bd2111..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-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 - -LLVM_MAX_SLOT="14" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic llvm - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64" -IUSE="test +tools" -REQUIRED_USE="test? ( tools )" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-headers - sys-devel/clang:${SLOT} - sys-devel/llvm:${SLOT} -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - virtual/pkgconfig - test? ( dev-python/lit ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -src_test() { - lit "${BUILD_DIR}/test" || die -} diff --git a/dev-util/stripe-mock/Manifest b/dev-util/stripe-mock/Manifest index 93d1800fb818..9667f9224674 100644 --- a/dev-util/stripe-mock/Manifest +++ b/dev-util/stripe-mock/Manifest @@ -1,3 +1,5 @@ DIST stripe-mock-0.178.0.tar.gz 1435182 BLAKE2B 586f9303f0d49173abe87a6a33256d66e06f53e929cd701c76ba5d4e611beebcb857ac231cf2ba20540b8642b395aa25ac13b4c81f6a5bc9266ce91b28d469e0 SHA512 40183eb0fd963ef949a099963b4190fa9e7eb88adea013df1f2bcbcf6cc5622fb642c0cc888154bff56c8ba993e3ac53bfac77fd008200b415ab10c44d9a3f01 +DIST stripe-mock-0.179.0.tar.gz 1475675 BLAKE2B 664b3d309edae0fa2c988d0c69b55fe9b01222aeb05c89f3658161407e86f2609b82637e0efa6e3babb14a360a5271319755bb18ef3e87ff8736fb3048178f1c SHA512 52320a9c7295f798c9a493cf72c70e3e68eb8c631be7f9e814c6710d301af8b458c836d6e2c3bd5b23e3b5a912dd6410b3100a4d70f9682035c4104033441a9b EBUILD stripe-mock-0.178.0.ebuild 504 BLAKE2B 2f9fbf73e8376af16dbca6a542cf641d6cb791a9fa58a748412afb1d3f363738ac37922f442b6ace70d3fdd9985ecda30104f26b40a989cf9b52cd81ca588ac5 SHA512 48175c303e6c3471dd26a668c5acdbe1cc03aca1adb5fc5602e71cf25f321ae66b9369c2561e39ce2b098087b9dde9f0904bf12de3b7d61d19559d06cc0bfe21 +EBUILD stripe-mock-0.179.0.ebuild 507 BLAKE2B 0083636f34b80fcad1220dccc35351dc50e3cd14846fb0dbc10b005201064edf9950a21d5e4ec84cdb9856123cb591d2d2d55456194fb1b30acd739426981942 SHA512 44d27851e03f65e42595b5ad56c48b23fccc8f054ac64c3b71f4baaaaafb88bb259652378f6b7e4de50db372cf10c820e02af779dbbe4117daed907cdc2f9e4d MISC metadata.xml 643 BLAKE2B 6a45b4c6f7e3372850e8947db71b028a32f6fc63d202b912a0fed600dd7f426984828af2f80dbfbdafb69a15a3b58b82c2b738b424727b28704aefb43f43e361 SHA512 3a1d0724f14ca0885c6dde06b9c0fed1dcf7a9dcbfb32de75682cee9ad2b29fc94f9544319a2fe5d5fe3c25afb01e0f6492616e13e3d01640af7defd0ba9c098 diff --git a/dev-util/stripe-mock/stripe-mock-0.179.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.179.0.ebuild new file mode 100644 index 000000000000..f0a67cf4c40f --- /dev/null +++ b/dev-util/stripe-mock/stripe-mock-0.179.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Mock HTTP server that responds like the real Stripe API" +HOMEPAGE="https://github.com/stripe/stripe-mock/" +SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT ISC BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +src_compile() { + emake build +} + +src_test() { + emake test +} + +src_install() { + dobin stripe-mock + einstalldocs +} diff --git a/dev-util/usb-robot/Manifest b/dev-util/usb-robot/Manifest index 4433e1bae8b3..ee6be7b966db 100644 --- a/dev-util/usb-robot/Manifest +++ b/dev-util/usb-robot/Manifest @@ -1,3 +1,3 @@ DIST usb-robot-0.2.0.tar.gz 43682 BLAKE2B 10deb05b78781dd9d004b357af359de6713c0394dae741b544c501e32675b01719792b4e7ee787f7efe4dfdb255c0660f848a59ec9f35d88a59b3d1b6da5b518 SHA512 45d7332a10ba881ade03e1f927a6f36e13d31661ac85950c2f31534b313db4bb354e75404b98bdbe522ab22a08a18592a8ab3b4c73bd6cd902e97285b505e37b -EBUILD usb-robot-0.2.0-r1.ebuild 446 BLAKE2B 96ad219caf7b6cfa922023e77aa7cd8cec8c00dc323bdf758eb9d139b7ca061b2b0ab95c7e30c4a3d7cb18d5f80766466929d8e65ca6ef23ba4af97364e6d0a3 SHA512 58db7ee0c3c4aee71eeaf14bdfc505dab0db41bae58db2f11d7adc780caca76c43d494dc0f1b45ce457e993485b60f556e9c07fb6625bc800a057f5929abf696 +EBUILD usb-robot-0.2.0-r1.ebuild 439 BLAKE2B 77240e8dbb6f7092d94e7611e9fc63e8e87697d88950bde8768d08d6bc4cfe9bf8302971e41f3f4923e917caf9e27b4f0f509e125327ca8d2da9a35a95fbcb0b SHA512 9cbde51520a5117bfeee6b69db288a6ea63ed554cd2ceba6712137e25acbf8a6fceb36408a398a53f76a1d688720584f97968cbea0aca3c2c9329443f0b9e847 MISC metadata.xml 330 BLAKE2B 1953d9edc4f4ca4800ebeb476dccd41730cde94675a18bd39679de8b502438f1c7716de92748918401e1ee2ee56bfc4784511b45e13132a987bf6d5103171f13 SHA512 77194af4f7106da974ecce2305886c72ca1f695c8e8ac5bf464fd2d9f0afd1ee2299cf3f7e0bb55169078cfe5b91582fc48c4c6806127ca4da211cf209f648bc diff --git a/dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild b/dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild index c34cc89d8c12..0cf21c95f629 100644 --- a/dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild +++ b/dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild @@ -1,18 +1,17 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit toolchain-funcs DESCRIPTION="USB Reverse engineering tools" -HOMEPAGE="http://usb-robot.sourceforge.net/" +HOMEPAGE="https://usb-robot.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ppc x86" -IUSE="" DEPEND="virtual/libusb:0 sys-libs/readline:=" diff --git a/dev-util/vulkan-utility-libraries/Manifest b/dev-util/vulkan-utility-libraries/Manifest index 394b49cfbca3..07a9a30bfa0b 100644 --- a/dev-util/vulkan-utility-libraries/Manifest +++ b/dev-util/vulkan-utility-libraries/Manifest @@ -1,5 +1,5 @@ DIST vulkan-utility-libraries-1.3.268.tar.gz 165464 BLAKE2B da08853b6be3e53b79b3e7e22a34dc2b8decc1bb67a6dfef79af4fca829f9989b04dadcbf7910834d1fde8beadb17b64fb3be928c4e1b3856626eb1fd0f96d32 SHA512 4bcb3f5f9a1567427675c5186a04c9d152b791989aaaba5f43a46cc8db7a8ab08626d5f9a101234b595fe283aa493655e26a521c17cf28752d30437d896fce40 -EBUILD vulkan-utility-libraries-1.3.268-r1.ebuild 1061 BLAKE2B efb14c4b12fb8e3a643e433afdbfa825524667e224db670a8c24785f43a4c9e2eb08adce05e069c66ea61822f04ca57d533baad481c5672a9f150452a40229df SHA512 076481d4e89432f6f2eb471ac9616d813ca612940fa8c96a9658edc7c91436fcea5f15b79d470619523ea21cf6d856007c188e9ee19a33c262a75bc6524fd4f0 +EBUILD vulkan-utility-libraries-1.3.268-r1.ebuild 1068 BLAKE2B 1b15a2e0222b6ab84a67463ccba39f0ce726c52e646bcd9e534f9457c692fd6c712e079c11b4719d20da70be3c93f8aab216f511fbfa747c0d46656e48c589c2 SHA512 96797ca6b57d672e0c957a1f48d2a7b5207f5829e8c28be95c3ab7039d9324fe6be856e6b0a378b9ce50cdb1482b1dbad7af12ff560fe27de8ff35545ce179c3 EBUILD vulkan-utility-libraries-1.3.268.ebuild 848 BLAKE2B cea0510a2aef1499a2ae9687e9247283d8fa21febfca55b67637edc981d6496a5129d2be34dac0847eb39c36f405aae452bc7a6340ed26b568aeb6b784904024 SHA512 bf8e4afdf5572edb3f489831eae3a0e7b3ac176d82b640884c93b014c6cfa749bc22f654e1822180b23e89a194c9a0f58bd330b593216a33b118675fb1083211 EBUILD vulkan-utility-libraries-9999.ebuild 1061 BLAKE2B dc39c9481f86588c0225f66fa285202d598ee5d054d0ac1622cabaf0e873c02d755be26e04d2fcc21a1562e9e64556166286a131499ec35932262ff914b681ab SHA512 ca4837d740385b668acf7173507556afe23067c3cb8b94be0b141edaff5b00f493b2cee9588f0ade4870293c1f3dff33cbc4bbfc3a0241523886b22f73e5d16d MISC metadata.xml 442 BLAKE2B cd315d7e91cf05f2d05be32c171ef6145e818f9868d17886cc7b5a2cb5e5fb8d58961414f585b15ca6c9d989244c0004c366d022464bd3b3b70ea451a2b67c7d SHA512 3e059e27de852aa76dbfdcc3dac69f0f472f496c64e1ca2a9053799f090b9091800e397a92012b7e546fa8240702546a5ca0dd6b2be6cfee356f539e73439c94 diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.3.268-r1.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.3.268-r1.ebuild index 342422940369..4ba40158e92a 100644 --- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.3.268-r1.ebuild +++ b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.3.268-r1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then else EGIT_COMMIT="vulkan-sdk-${PV}.0" SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} fi diff --git a/dev-util/yamllint/Manifest b/dev-util/yamllint/Manifest index 8da91fe2a150..b57e4fd7b852 100644 --- a/dev-util/yamllint/Manifest +++ b/dev-util/yamllint/Manifest @@ -1,3 +1,5 @@ DIST yamllint-1.32.0.tar.gz 130041 BLAKE2B 68dc6fb6b0f030a32d824a09fcb122de6d0f86cfa2b1325161395c7f6277cb074fc2a4c282c56a0bfd598ddf3efd56f4c8dd497546ea75cce5bdb3c7aa5f7431 SHA512 8a7ecb22c5c6705fe85091923b0f1ef9c7df702ad35ffaeb5db94262c32a294c59c9d1a737d6ca280c16a054ad8d3f3210b31acdd69cc73d4fa259c9631cc322 +DIST yamllint-1.33.0.tar.gz 130357 BLAKE2B 9747c6327d5643c250f0824a5dde6290fc8e5ed08b0269e59387cefc7a9b1cf78343574c7ebdecfd0294275a0c837e4ef3e445cb5db7becd65120d3fe860e998 SHA512 99aa8f1a85da891d697c78f998af9bd656759fa218b7c058d6b990b01a6a939d78ecb2938ef5211700e5c5a1b0f884e77ba68510d9e790d7f77e3185e2f4fb52 EBUILD yamllint-1.32.0.ebuild 564 BLAKE2B d5aea01a12b8e42740ba41392d8e03db8dc7e745ccd0f37bf216ad048b932d00d19746c64a4f86ba26d3236539ba87c5f3020db5a699c485460c9316e0fa4f3c SHA512 714adb9ed88a9c863a8a1181391483c5afe984d9139876b14c2c38b2c2d85f562e13df61c2fda5cb176fa8e1b921d33875f7e8943f6c8a07ad9c6cc1c3217f27 +EBUILD yamllint-1.33.0.ebuild 567 BLAKE2B 4dbe2c34f158c8bd7fcb6b2bae78abd7b19ff782bd8b9852f3269fa6fc733dce4d718a8ee83c94b5f6e21819af1eaeece23f8a922ab7a8bc30f6e9099547e870 SHA512 401ee48eac2d49f0d4dd9f6bec66f2d8691d09546075185c23b527f297df22301848512e88208885e254b097a2c4f5c15fbd795ffcbc0543b5ee3f9a9fb6fcd2 MISC metadata.xml 401 BLAKE2B a521c886cfd44743e875bcb3a5901f555bf13829b1697a4673c99d728559959460a150b717b6568a3fdcf82c73a8425997bafae1f5f8afaa30a0d43862e7a730 SHA512 52b259b62b147104c3150477c41b37697ad55ac5ce074be70568d001c15c1da099a1f2877a193164ccb9871d7fb6275bef12aba110cf83d5f04c4dfb30e156c9 diff --git a/dev-util/yamllint/yamllint-1.33.0.ebuild b/dev-util/yamllint/yamllint-1.33.0.ebuild new file mode 100644 index 000000000000..b0c901c68fb6 --- /dev/null +++ b/dev-util/yamllint/yamllint-1.33.0.ebuild @@ -0,0 +1,22 @@ +# 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 + +inherit distutils-r1 pypi + +DESCRIPTION="A linter for YAML files" +HOMEPAGE="https://pypi.org/project/yamllint/ https://github.com/adrienverge/yamllint/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=">=dev-python/pathspec-0.5.3[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 262b956842381e31b4065d11bf83169d47b39103..3860b6ea954263ccab5477af037ed46e0cc17eab 100644 GIT binary patch delta 11320 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 z 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