From b56ca7ed2723a69b41b590466975f970625813a6 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 11 Sep 2023 00:11:34 +0300 Subject: [PATCH] Sync with portage [Mon Sep 11 00:11:34 MSK 2023]. --- Manifest.files.gz | Bin 29272 -> 29254 bytes app-admin/Manifest.gz | Bin 31684 -> 31673 bytes app-admin/awscli/Manifest | 1 + app-admin/awscli/awscli-1.29.44.ebuild | 78 + app-admin/ccze/ccze-0.2.1-r5.ebuild | 43 + app-admin/entr/Manifest | 1 + app-admin/entr/entr-5.4.ebuild | 37 + app-admin/eselect/eselect-1.4.26.ebuild | 2 +- app-admin/helm/Manifest | 2 + app-admin/helm/helm-3.12.3.ebuild | 41 + app-admin/mcelog/Manifest | 1 + app-admin/mcelog/mcelog-195.ebuild | 54 + app-admin/metalog/metalog-20230719.ebuild | 2 +- app-admin/r10k/Manifest | 1 + app-admin/r10k/r10k-4.0.0.ebuild | 52 + app-admin/salt/Manifest | 1 + app-admin/salt/files/salt-3006-tests.patch | 74 - app-admin/salt/files/salt-3006.3-tests.patch | 26 + app-admin/salt/salt-3006.3.ebuild | 237 +++ app-arch/Manifest.gz | Bin 17598 -> 17590 bytes app-arch/dump/dump-0.4.47-r3.ebuild | 2 +- app-benchmarks/Manifest.gz | Bin 4687 -> 4691 bytes app-benchmarks/stress-ng/Manifest | 2 +- ....16.04.ebuild => stress-ng-0.16.05.ebuild} | 0 app-containers/Manifest.gz | Bin 7886 -> 7891 bytes app-containers/lxc/Manifest | 2 - app-containers/lxc/files/lxc.initd.8 | 131 -- app-containers/lxc/lxc-5.0.2.ebuild | 168 -- app-containers/lxd/Manifest | 2 + ...remove-shellcheck-buildsystem-checks.patch | 31 + ...xd-4.0.9-r3.ebuild => lxd-4.0.9-r4.ebuild} | 2 +- ...xd-5.0.2-r2.ebuild => lxd-5.0.2-r3.ebuild} | 2 +- app-containers/lxd/lxd-5.17.ebuild | 187 +++ app-containers/lxd/metadata.xml | 8 + app-crypt/Manifest.gz | Bin 24641 -> 24627 bytes app-crypt/acr38u/acr38u-1.7.11-r4.ebuild | 28 +- app-crypt/aespipe/Manifest | 1 - app-crypt/aespipe/aespipe-2.4e.ebuild | 28 - ...ipe-2.4f.ebuild => aespipe-2.4f-r1.ebuild} | 9 +- app-crypt/ccid/Manifest | 2 - app-crypt/ccid/ccid-1.4.35.ebuild | 61 - app-crypt/ccid/ccid-1.5.0.ebuild | 69 - app-crypt/ccid/files/92_pcscd_ccid-2.rules | 50 - app-crypt/ccid/metadata.xml | 1 - app-crypt/crackpkcs12/Manifest | 1 - .../crackpkcs12/crackpkcs12-0.2.10.ebuild | 15 - app-crypt/easy-rsa/Manifest | 3 - app-crypt/easy-rsa/easy-rsa-3.0.6.ebuild | 25 - app-crypt/easy-rsa/easy-rsa-3.0.8.ebuild | 25 - app-crypt/easy-rsa/easy-rsa-3.1.5.ebuild | 25 - app-crypt/jitterentropy/Manifest | 3 - .../jitterentropy/jitterentropy-2.2.0.ebuild | 37 - .../jitterentropy/jitterentropy-3.0.1.ebuild | 38 - .../jitterentropy/jitterentropy-3.3.1.ebuild | 49 - app-crypt/jitterentropy/metadata.xml | 28 +- app-crypt/libb2/libb2-0.98.1-r2.ebuild | 69 - app-crypt/minisign/Manifest | 1 - app-crypt/minisign/minisign-0.10.ebuild | 31 - app-crypt/p11-kit/Manifest | 2 - .../p11-kit-0.24.1-configure-clang16.patch | 35 - app-crypt/p11-kit/metadata.xml | 4 - app-crypt/p11-kit/p11-kit-0.23.22.ebuild | 48 - app-crypt/p11-kit/p11-kit-0.24.1-r1.ebuild | 59 - app-crypt/p11-kit/p11-kit-0.25.0-r1.ebuild | 2 +- app-crypt/p11-kit/p11-kit-0.25.0.ebuild | 48 - app-crypt/rhash/rhash-1.4.4.ebuild | 8 + app-crypt/swtpm/Manifest | 1 - app-crypt/swtpm/swtpm-0.7.3.ebuild | 70 - app-crypt/swtpm/swtpm-0.8.0-r2.ebuild | 66 - app-crypt/swtpm/swtpm-0.8.1.ebuild | 2 +- app-crypt/tc-play/Manifest | 1 - .../tc-play/files/tc-play-2.0-build.patch | 27 - app-crypt/tc-play/metadata.xml | 8 +- app-crypt/tc-play/tc-play-2.0-r2.ebuild | 60 - app-crypt/tpm-tools/Manifest | 1 - .../files/tpm-tools-1.3.9.1-openssl-1.1.patch | 238 --- .../tpm-tools/tpm-tools-1.3.9.1-r1.ebuild | 50 - app-crypt/tpm-tools/tpm-tools-1.3.9.2.ebuild | 52 - app-crypt/tpm2-abrmd/Manifest | 1 - .../tpm2-abrmd/tpm2-abrmd-2.4.1-r1.ebuild | 64 - .../tpm2-abrmd/tpm2-abrmd-3.0.0-r1.ebuild | 64 - app-crypt/tpm2-tools/Manifest | 2 - ...tpm2-tools-5.1.1-no-efivar-automagic.patch | 34 - ...arms-fix-condition-for-negative-test.patch | 33 - app-crypt/tpm2-tools/tpm2-tools-5.2-r1.ebuild | 76 - app-crypt/tpm2-tools/tpm2-tools-5.4.ebuild | 62 - app-crypt/tpm2-tools/tpm2-tools-5.5.ebuild | 2 +- app-crypt/veracrypt/Manifest | 2 - app-crypt/veracrypt/metadata.xml | 20 +- app-crypt/veracrypt/veracrypt-1.24_p8.ebuild | 101 -- app-crypt/veracrypt/veracrypt-1.25.7.ebuild | 99 -- app-crypt/xca/files/xca-2.4.0-man-page.patch | 24 + app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild | 72 + app-crypt/xca/xca-2.4.0_p20230526.ebuild | 9 +- app-editors/Manifest.gz | Bin 13917 -> 13912 bytes .../featherpad/featherpad-1.4.1.ebuild | 9 +- app-editors/okteta/Manifest | 1 - app-editors/okteta/okteta-0.26.12.ebuild | 69 - app-editors/vscode/Manifest | 6 +- ...-1.81.0-r1.ebuild => vscode-1.82.0.ebuild} | 22 +- app-editors/vscodium/Manifest | 6 +- ...16.ebuild => vscodium-1.82.0.23250.ebuild} | 26 +- app-emacs/Manifest.gz | Bin 71908 -> 72540 bytes app-emacs/compat/Manifest | 1 - app-emacs/compat/compat-29.1.4.1.ebuild | 41 - app-emacs/doom-modeline/Manifest | 1 + .../doom-modeline/doom-modeline-4.0.1.ebuild | 39 + app-emacs/ef-themes/Manifest | 1 + app-emacs/ef-themes/ef-themes-1.3.0.ebuild | 32 + app-emacs/ef-themes/ef-themes-9999.ebuild | 32 + .../ef-themes/files/50ef-themes-gentoo.el | 2 + app-emacs/ef-themes/metadata.xml | 18 + app-emacs/eldev/eldev-1.5.2.ebuild | 2 +- .../eselect-mode/eselect-mode-1.4.26.ebuild | 2 +- .../exec-path-from-shell-2.1.ebuild | 2 +- app-emacs/geiser/geiser-0.29.1.ebuild | 2 +- app-emacs/helm/helm-3.9.3.ebuild | 2 +- app-emacs/howm/howm-1.5.0.ebuild | 2 +- app-emacs/lice-el/Manifest | 1 + app-emacs/lice-el/files/50lice-el-gentoo.el | 3 + .../lice-el/files/lice-el-0.3-siteetc.patch | 12 + app-emacs/lice-el/lice-el-0.3.ebuild | 39 + app-emacs/lice-el/metadata.xml | 13 + app-emacs/modus-themes/Manifest | 1 + .../files/50modus-themes-gentoo.el | 2 + app-emacs/modus-themes/metadata.xml | 18 + .../modus-themes/modus-themes-4.2.0.ebuild | 30 + .../modus-themes/modus-themes-9999.ebuild | 30 + app-emacs/nerd-icons/Manifest | 1 + .../nerd-icons/files/50nerd-icons-gentoo.el | 2 + app-emacs/nerd-icons/metadata.xml | 13 + app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild | 60 + app-emulation/Manifest.gz | Bin 15325 -> 15332 bytes app-emulation/vagrant/Manifest | 1 - .../vagrant/vagrant-2.2.19-r2.ebuild | 96 -- app-emulation/xen-tools/Manifest | 3 - .../files/xen-tools-4.15.1-brotli-gcc11.patch | 33 - .../xen-tools/xen-tools-4.16.4-r1.ebuild | 527 ------ .../xen-tools/xen-tools-4.16.4_pre1.ebuild | 523 ------ app-emulation/xen/Manifest | 3 - app-emulation/xen/files/xen-4.15-efi.patch | 38 - app-emulation/xen/files/xen-4.15-flask.patch | 13 - app-emulation/xen/xen-4.16.4.ebuild | 174 -- app-emulation/xen/xen-4.16.4_pre1.ebuild | 174 -- app-eselect/Manifest.gz | Bin 6375 -> 6375 bytes app-eselect/eselect-rails/Manifest | 1 - .../eselect-rails/eselect-rails-0.25.ebuild | 29 - app-i18n/Manifest.gz | Bin 17376 -> 17379 bytes .../fcitx-libpinyin-0.5.4.ebuild | 4 +- .../ibus-libpinyin-1.15.2.ebuild | 5 +- .../ibus-pinyin/ibus-pinyin-1.5.0-r6.ebuild | 2 +- app-i18n/imhangul/imhangul-3.1.1.ebuild | 2 +- app-i18n/libpinyin/libpinyin-2.8.1.ebuild | 2 +- app-i18n/nkf/nkf-2.1.5-r1.ebuild | 2 +- app-i18n/uim/uim-1.8.9-r1.ebuild | 4 +- app-misc/Manifest.gz | Bin 49906 -> 49904 bytes ...cui-0.2.1.ebuild => ddcui-0.2.1-r1.ebuild} | 4 +- ...cui-0.3.0.ebuild => ddcui-0.3.0-r1.ebuild} | 7 +- .../files/ddcui-0.2.1-drop-qthelp-dep.patch | 28 + ...5.1.6-r2.ebuild => gramps-5.1.6-r3.ebuild} | 0 app-misc/reptyr/Manifest | 1 + app-misc/reptyr/reptyr-0.10.0.ebuild | 33 + app-office/Manifest.gz | Bin 7900 -> 7899 bytes .../libreoffice/libreoffice-7.5.6.2.ebuild | 5 +- app-office/onlyoffice-bin/metadata.xml | 2 +- ....ebuild => onlyoffice-bin-7.4.1-r1.ebuild} | 13 +- app-portage/Manifest.gz | Bin 9759 -> 9756 bytes app-portage/getuto/Manifest | 3 +- .../{getuto-1.5.ebuild => getuto-1.7.ebuild} | 1 + app-portage/getuto/getuto-1.8.ebuild | 50 + app-shells/Manifest.gz | Bin 8784 -> 8792 bytes app-shells/autojump/autojump-22.5.3-r1.ebuild | 2 +- app-shells/autojump/autojump-22.5.3-r2.ebuild | 88 + .../fzf/files/fzf-0.42.0-armv8l-bitness.patch | 24 + ...fzf-0.42.0.ebuild => fzf-0.42.0-r1.ebuild} | 6 +- app-text/Manifest.gz | Bin 48582 -> 48579 bytes app-text/libpaper/libpaper-2.1.0.ebuild | 2 +- app-text/libpaper/libpaper-2.1.1.ebuild | 6 + app-text/pandoc-bin/Manifest | 4 +- ...n-3.1.6.ebuild => pandoc-bin-3.1.8.ebuild} | 2 +- .../qpdfview-0.5-poppler-23.08.0-cxx17.patch | 9 + app-text/qpdfview/qpdfview-0.5.ebuild | 4 + app-text/sigil/sigil-2.0.1-r1.ebuild | 21 +- app-vim/Manifest.gz | Bin 31583 -> 31584 bytes app-vim/vim-go/vim-go-1.26.ebuild | 4 +- dev-cpp/Manifest.gz | Bin 14252 -> 14262 bytes dev-cpp/cpp-httplib/cpp-httplib-0.13.3.ebuild | 2 +- .../rapidfuzz-cpp/rapidfuzz-cpp-2.0.0.ebuild | 2 +- dev-cpp/taskflow/taskflow-3.6.0.ebuild | 2 +- dev-cpp/xsimd/xsimd-11.1.0.ebuild | 2 +- dev-db/Manifest.gz | Bin 15744 -> 15748 bytes dev-db/mongodb/mongodb-4.4.20.ebuild | 1 + dev-db/mysqltuner/Manifest | 1 + dev-db/mysqltuner/mysqltuner-2.2.12.ebuild | 34 + dev-db/redis/Manifest | 3 +- dev-db/redis/redis-7.0.13.ebuild | 187 +++ ...{redis-7.2.0.ebuild => redis-7.2.1.ebuild} | 0 dev-db/sqlcipher/Manifest | 1 + dev-db/sqlcipher/sqlcipher-4.5.5.ebuild | 66 + dev-erlang/Manifest.gz | Bin 5489 -> 5492 bytes dev-erlang/meck/meck-0.8.13.ebuild | 4 +- dev-go/Manifest.gz | Bin 4887 -> 4888 bytes dev-go/gopls/gopls-0.9.5.ebuild | 4 +- dev-lang/Manifest.gz | Bin 19857 -> 19851 bytes dev-lang/R/Manifest | 1 - dev-lang/R/R-4.3.0.ebuild | 247 --- dev-lang/R/R-4.3.1.ebuild | 2 +- dev-lang/eisl/Manifest | 1 + dev-lang/eisl/eisl-3.50.ebuild | 46 + dev-lang/elixir/Manifest | 4 +- dev-lang/elixir/elixir-1.12.3.ebuild | 39 - ...-1.13.4.ebuild => elixir-1.13.4-r1.ebuild} | 4 +- ...-1.14.3.ebuild => elixir-1.14.3-r1.ebuild} | 2 + dev-lang/elixir/elixir-1.14.4.ebuild | 38 - ...-1.14.5.ebuild => elixir-1.14.5-r1.ebuild} | 2 + ...xir-1.15.3.ebuild => elixir-1.15.5.ebuild} | 2 + .../luajit-2.1.0_beta3_p20220127-r2.ebuild | 10 +- .../luajit-2.1.0_beta3_p20220613.ebuild | 8 + dev-lang/php/Manifest | 4 - dev-lang/php/php-8.0.25.ebuild | 759 --------- dev-lang/php/php-8.0.28.ebuild | 759 --------- dev-lang/php/php-8.0.29.ebuild | 2 +- dev-lang/php/php-8.1.12.ebuild | 757 --------- dev-lang/php/php-8.1.16.ebuild | 757 --------- dev-lang/php/php-8.1.20-r1.ebuild | 2 +- dev-lang/ruby/ruby-3.2.2-r4.ebuild | 2 +- dev-lang/spidermonkey/Manifest | 4 - .../spidermonkey/spidermonkey-102.13.0.ebuild | 421 ----- .../spidermonkey/spidermonkey-102.14.0.ebuild | 475 ------ .../spidermonkey/spidermonkey-115.1.0.ebuild | 465 ------ dev-libs/Manifest.gz | Bin 97672 -> 97684 bytes dev-libs/cJSON/cJSON-1.7.16.ebuild | 2 +- dev-libs/glib/Manifest | 1 + dev-libs/glib/glib-2.78.0.ebuild | 312 ++++ dev-libs/gmp/gmp-6.2.1-r2.ebuild | 118 -- .../gobject-introspection-common/Manifest | 1 + ...gobject-introspection-common-1.78.0.ebuild | 30 + dev-libs/gobject-introspection/Manifest | 1 + .../gobject-introspection-1.78.0.ebuild | 79 + dev-libs/isl/isl-0.26.ebuild | 2 +- dev-libs/level-zero/Manifest | 1 + dev-libs/level-zero/level-zero-1.14.0.ebuild | 25 + dev-libs/libbson/Manifest | 1 + dev-libs/libbson/libbson-1.24.4.ebuild | 49 + dev-libs/libbson/metadata.xml | 2 +- dev-libs/libclc/Manifest | 4 - dev-libs/libclc/libclc-17.0.0_rc3.ebuild | 88 - .../libclc/libclc-18.0.0_pre20230825.ebuild | 88 - .../libclc/libclc-18.0.0_pre20230829.ebuild | 88 - dev-libs/libdnet/libdnet-1.16.4.ebuild | 2 +- dev-libs/libei/libei-1.0.0.ebuild | 2 +- dev-libs/libp11/libp11-0.4.12-r3.ebuild | 2 +- dev-libs/libpcre/libpcre-8.45-r2.ebuild | 2 +- dev-libs/libportal/Manifest | 1 + dev-libs/libportal/libportal-0.7.1.ebuild | 109 ++ dev-libs/libtommath/Manifest | 1 + dev-libs/libtommath/libtommath-1.2.1.ebuild | 96 ++ dev-libs/libwacom/Manifest | 1 + dev-libs/libwacom/libwacom-2.8.0.ebuild | 67 + dev-libs/mongo-c-driver/Manifest | 1 + .../mongo-c-driver-1.24.4.ebuild | 96 ++ dev-libs/openct/openct-0.6.20-r5.ebuild | 2 +- dev-libs/openpace/openpace-1.1.3.ebuild | 2 +- dev-libs/opensc/opensc-0.23.0-r2.ebuild | 2 +- .../openssl-compat-1.1.1u.ebuild | 2 +- dev-libs/openssl/openssl-3.0.10.ebuild | 2 +- dev-libs/openssl/openssl-3.1.2.ebuild | 2 +- dev-libs/xmlsec/Manifest | 1 - .../xmlsec/files/xmlsec-1.3.0-clang.patch | 19 - .../xmlsec-1.3.0-strict-prototypes.patch | 21 - dev-libs/xmlsec/xmlsec-1.2.37-r1.ebuild | 66 - dev-libs/xmlsec/xmlsec-1.3.0-r1.ebuild | 95 -- dev-lisp/Manifest.gz | Bin 3376 -> 3380 bytes dev-lisp/ecls/Manifest | 1 + dev-lisp/ecls/ecls-23.9.9.ebuild | 89 + dev-ml/Manifest.gz | Bin 38186 -> 38188 bytes dev-ml/llvm-ocaml/Manifest | 4 - .../llvm-ocaml/llvm-ocaml-17.0.0_rc3.ebuild | 112 -- .../llvm-ocaml-18.0.0_pre20230825.ebuild | 112 -- .../llvm-ocaml-18.0.0_pre20230829.ebuild | 112 -- .../Business-ISBN-Data-20230907.1.0.ebuild | 37 + dev-perl/Business-ISBN-Data/Manifest | 1 + ...0.0.ebuild => Conf-Libconfig-1.0.3.ebuild} | 0 dev-perl/Conf-Libconfig/Manifest | 2 +- .../Email-Abstract-3.10.0.ebuild | 30 + dev-perl/Email-Abstract/Manifest | 1 + .../Glib-Object-Introspection-0.51.0.ebuild | 34 + dev-perl/Glib-Object-Introspection/Manifest | 1 + dev-perl/Log-Any/Log-Any-1.717.0.ebuild | 34 + dev-perl/Log-Any/Manifest | 1 + .../MIME-tools/MIME-tools-5.510.0-r1.ebuild | 43 + .../files/MIME-tools-5.510.0-perl-5.38.patch | 36 + .../Mail-Box-IMAP4-3.8.0.ebuild | 33 + dev-perl/Mail-Box-IMAP4/Manifest | 1 + dev-perl/Manifest.gz | Bin 285283 -> 285290 bytes dev-perl/Perl-Tidy/Manifest | 1 + .../Perl-Tidy/Perl-Tidy-20230909.0.0.ebuild | 32 + .../Sub-Delete/Sub-Delete-1.0.20-r1.ebuild | 25 + .../Sub-Delete-1.0.20-perl-separator.patch | 49 + dev-perl/Sub-Exporter/Manifest | 1 + .../Sub-Exporter/Sub-Exporter-0.990.0.ebuild | 21 + dev-perl/URI-cpan/Manifest | 1 + dev-perl/URI-cpan/URI-cpan-1.9.0.ebuild | 23 + dev-php/Manifest.gz | Bin 38156 -> 38164 bytes dev-php/pecl-mongodb/Manifest | 1 + .../pecl-mongodb/pecl-mongodb-1.16.2.ebuild | 54 + dev-python/Faker/Faker-19.6.0.ebuild | 40 + dev-python/Faker/Manifest | 1 + dev-python/Manifest.gz | Bin 268461 -> 268642 bytes dev-python/QtPy/QtPy-2.4.0.ebuild | 2 +- dev-python/async-lru/async-lru-2.0.4.ebuild | 2 +- dev-python/black/Manifest | 1 + dev-python/black/black-23.9.0.ebuild | 53 + dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.28.44.ebuild | 68 + dev-python/botocore/Manifest | 1 + dev-python/botocore/botocore-1.31.44.ebuild | 68 + dev-python/cattrs/cattrs-23.1.2.ebuild | 2 +- dev-python/cbor2/cbor2-5.4.6.ebuild | 2 +- dev-python/clang-python/Manifest | 4 - .../clang-python-17.0.0_rc3.ebuild | 54 - .../clang-python-18.0.0_pre20230825.ebuild | 54 - .../clang-python-18.0.0_pre20230829.ebuild | 54 - dev-python/cleo/cleo-2.0.1-r1.ebuild | 2 +- dev-python/crashtest/crashtest-0.4.1.ebuild | 2 +- dev-python/fakeredis/Manifest | 1 + dev-python/fakeredis/fakeredis-2.18.1.ebuild | 80 + dev-python/fastbencode/fastbencode-0.2.ebuild | 2 +- dev-python/flasgger/flasgger-0.9.7.1.ebuild | 2 +- dev-python/furo/Manifest | 1 + dev-python/furo/furo-2023.9.10.ebuild | 36 + dev-python/griffe/Manifest | 1 + dev-python/griffe/griffe-0.36.2.ebuild | 45 + .../hatch-jupyter-builder-0.8.3.ebuild | 2 +- dev-python/hidapi/hidapi-0.13.1.ebuild | 3 +- dev-python/httpbin/httpbin-0.10.1.ebuild | 2 +- dev-python/httpcore/Manifest | 1 + dev-python/httpcore/httpcore-0.18.0.ebuild | 49 + dev-python/httpx/httpx-0.24.1.ebuild | 1 + dev-python/hvac/Manifest | 1 + dev-python/hvac/hvac-1.2.1.ebuild | 44 + dev-python/jq/files/jq-1.5.0-cython3.patch | 20 + dev-python/jq/jq-1.5.0-r1.ebuild | 44 + dev-python/json5/json5-0.9.11.ebuild | 2 +- .../jsonschema-spec-0.1.6.ebuild | 2 +- .../jupyter-lsp/jupyter-lsp-2.2.0.ebuild | 2 +- .../jupyter-server-2.7.3.ebuild | 2 +- .../jupyterlab-server-2.23.0.ebuild | 2 +- dev-python/jupyterlab/jupyterlab-4.0.5.ebuild | 2 +- dev-python/kerberos/kerberos-1.3.1-r2.ebuild | 2 +- dev-python/libtmux/Manifest | 1 + dev-python/libtmux/libtmux-0.23.2.ebuild | 56 + dev-python/lit/Manifest | 4 - dev-python/lit/lit-17.0.0_rc3.ebuild | 42 - dev-python/lit/lit-18.0.0_pre20230825.ebuild | 42 - dev-python/lit/lit-18.0.0_pre20230829.ebuild | 42 - dev-python/merge3/merge3-0.0.13.ebuild | 2 +- dev-python/nh3/Manifest | 66 + dev-python/nh3/metadata.xml | 11 + dev-python/nh3/nh3-0.2.14.ebuild | 100 ++ dev-python/notebook/notebook-7.0.3.ebuild | 2 +- dev-python/omemo-dr/omemo-dr-1.0.0.ebuild | 2 +- .../openapi-core-0.16.6-r1.ebuild | 2 +- .../openapi-schema-validator-0.4.4.ebuild | 2 +- .../openapi-spec-validator-0.5.7.ebuild | 2 +- dev-python/orjson/Manifest | 1 + dev-python/orjson/orjson-3.9.6.ebuild | 2 +- dev-python/orjson/orjson-3.9.7.ebuild | 86 + dev-python/overrides/overrides-7.4.0.ebuild | 2 +- dev-python/parse/parse-1.19.1.ebuild | 2 +- dev-python/pathable/pathable-0.4.3.ebuild | 2 +- dev-python/pendulum/pendulum-2.1.2-r2.ebuild | 2 +- dev-python/pikepdf/Manifest | 1 + dev-python/pikepdf/pikepdf-8.4.1.ebuild | 62 + dev-python/pip-run/Manifest | 2 + dev-python/pip-run/pip-run-12.2.0.ebuild | 58 + dev-python/pip-run/pip-run-12.2.2.ebuild | 58 + dev-python/pyaml/Manifest | 1 + dev-python/pyaml/pyaml-23.9.5.ebuild | 30 + dev-python/pygobject/Manifest | 1 + dev-python/pygobject/pygobject-3.46.0.ebuild | 80 + dev-python/pymad/Manifest | 1 + dev-python/pymad/pymad-0.11.3.ebuild | 29 + dev-python/pymongo/pymongo-4.5.0.ebuild | 2 +- dev-python/pypdf/Manifest | 1 + dev-python/pypdf/pypdf-3.16.0.ebuild | 56 + dev-python/pystache/pystache-0.6.5.ebuild | 14 + dev-python/python-lsp-jsonrpc/Manifest | 1 + .../python-lsp-jsonrpc-1.1.1.ebuild | 38 + dev-python/python-lsp-server/Manifest | 1 + .../python-lsp-server-1.8.0.ebuild | 93 ++ dev-python/python-socks/Manifest | 1 + .../python-socks/python-socks-2.4.1.ebuild | 46 + dev-python/pythran/pythran-0.14.0.ebuild | 2 +- dev-python/pytzdata/pytzdata-2020.1-r2.ebuild | 2 +- dev-python/qtconsole/qtconsole-5.4.4.ebuild | 2 +- .../rapidfuzz-capi-1.0.5.ebuild | 2 +- dev-python/rapidfuzz/rapidfuzz-3.2.0.ebuild | 2 +- dev-python/readme-renderer/Manifest | 1 + .../readme-renderer-40.0.ebuild | 2 +- .../readme-renderer-41.0.ebuild | 2 +- .../readme-renderer-42.0.ebuild | 34 + .../requests-cache-1.1.0.ebuild | 2 +- .../requests-futures-1.0.1.ebuild | 2 +- .../requests-mock/requests-mock-1.11.0.ebuild | 2 +- .../ruamel-std-pathlib-0.12.0.ebuild | 2 +- .../ruamel-yaml-clib-0.2.7.ebuild | 2 +- .../ruamel-yaml/ruamel-yaml-0.17.32.ebuild | 2 +- .../scikit-build/scikit-build-0.17.6.ebuild | 2 +- .../setuptools-gettext-0.1.3.ebuild | 2 +- dev-python/structlog/structlog-23.1.0.ebuild | 2 +- .../timeout-decorator-0.5.0-r1.ebuild | 2 +- dev-python/tox/Manifest | 1 + dev-python/tox/tox-4.11.3.ebuild | 90 + dev-python/twine/twine-4.0.2.ebuild | 2 +- .../url-normalize-1.4.3-r1.ebuild | 2 +- dev-python/virtualenv/Manifest | 1 + .../virtualenv/virtualenv-20.24.5.ebuild | 107 ++ .../files/wxpython-4.2.0-cython-3.patch | 19 + dev-python/wxpython/wxpython-4.2.0.ebuild | 3 +- dev-python/xlsxwriter/Manifest | 1 + dev-python/xlsxwriter/xlsxwriter-3.1.3.ebuild | 28 + dev-python/zeroconf/Manifest | 1 + dev-python/zeroconf/zeroconf-0.103.0.ebuild | 56 + dev-qt/Manifest.gz | Bin 11421 -> 11408 bytes dev-qt/qt-docs/Manifest | 31 + .../qt-docs-6.5.2_p202307080352.ebuild | 145 +- dev-qt/qt3d/qt3d-6.5.2-r1.ebuild | 4 +- dev-qt/qt3d/qt3d-6.5.9999.ebuild | 4 +- dev-qt/qt3d/qt3d-6.9999.ebuild | 4 +- dev-qt/qtbase/metadata.xml | 1 - ...6.5.2-r1.ebuild => qtbase-6.5.2-r2.ebuild} | 11 +- dev-qt/qtbase/qtbase-6.5.9999.ebuild | 6 +- dev-qt/qtbase/qtbase-6.9999.ebuild | 4 +- dev-qt/qtpositioning/metadata.xml | 1 + ...1.ebuild => qtpositioning-6.5.2-r2.ebuild} | 15 +- .../qtpositioning-6.5.9999.ebuild | 15 +- .../qtpositioning/qtpositioning-6.9999.ebuild | 15 +- dev-qt/qtquick3d/qtquick3d-6.5.2-r1.ebuild | 7 +- dev-qt/qtquick3d/qtquick3d-6.5.9999.ebuild | 7 +- dev-qt/qtquick3d/qtquick3d-6.9999.ebuild | 7 +- dev-qt/qtscxml/metadata.xml | 3 + ...l-6.5.2.ebuild => qtscxml-6.5.2-r1.ebuild} | 16 +- dev-qt/qtscxml/qtscxml-6.5.9999.ebuild | 16 +- dev-qt/qtscxml/qtscxml-6.9999.ebuild | 16 +- dev-qt/qtserialport/qtserialport-6.5.2.ebuild | 2 +- .../qtserialport/qtserialport-6.5.9999.ebuild | 2 +- .../qtserialport/qtserialport-6.9999.ebuild | 2 +- ...r1.ebuild => qtwebchannel-6.5.2-r2.ebuild} | 5 +- .../qtwebchannel/qtwebchannel-6.5.9999.ebuild | 5 +- .../qtwebchannel/qtwebchannel-6.9999.ebuild | 5 +- dev-qt/qtwebengine/metadata.xml | 2 +- .../qtwebengine/qtwebengine-6.5.9999.ebuild | 6 +- dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | 6 +- dev-ruby/Manifest.gz | Bin 107364 -> 108157 bytes dev-ruby/actioncable/Manifest | 1 + dev-ruby/actioncable/actioncable-7.0.8.ebuild | 46 + dev-ruby/actionmailbox/Manifest | 1 + .../actionmailbox/actionmailbox-7.0.8.ebuild | 65 + dev-ruby/actionmailer/Manifest | 1 + .../actionmailer/actionmailer-7.0.8.ebuild | 47 + dev-ruby/actionpack/Manifest | 1 + dev-ruby/actionpack/actionpack-7.0.8.ebuild | 70 + dev-ruby/actiontext/Manifest | 1 + dev-ruby/actiontext/actiontext-7.0.8.ebuild | 59 + dev-ruby/actionview/Manifest | 1 + dev-ruby/actionview/actionview-7.0.8.ebuild | 75 + dev-ruby/activejob/Manifest | 1 + dev-ruby/activejob/activejob-7.0.8.ebuild | 49 + dev-ruby/activemodel/Manifest | 1 + dev-ruby/activemodel/activemodel-7.0.8.ebuild | 43 + dev-ruby/activerecord/Manifest | 1 + .../activerecord/activerecord-7.0.8.ebuild | 95 ++ dev-ruby/activestorage/Manifest | 1 + .../activestorage/activestorage-7.0.8.ebuild | 69 + dev-ruby/activesupport/Manifest | 1 + .../activesupport/activesupport-7.0.8.ebuild | 74 + dev-ruby/asciidoctor-diagram/Manifest | 2 + .../asciidoctor-diagram-2.2.11.ebuild | 53 + .../asciidoctor-diagram-2.2.12.ebuild | 53 + dev-ruby/aws-partitions/Manifest | 1 + .../aws-partitions-1.820.0.ebuild | 21 + dev-ruby/css_parser/Manifest | 1 + dev-ruby/css_parser/css_parser-1.16.0.ebuild | 43 + dev-ruby/deckar01-task_list/Manifest | 1 + .../deckar01-task_list-2.3.3.ebuild | 29 + dev-ruby/docile/docile-1.4.0-r1.ebuild | 2 +- dev-ruby/facter/facter-4.4.2.ebuild | 2 +- dev-ruby/facter/facter-4.4.3-r1.ebuild | 55 + dev-ruby/facter/facter-4.4.3.ebuild | 2 +- .../facter-4.4.3-rspec-gentoo-tweak.patch | 53 + dev-ruby/faraday-follow_redirects/Manifest | 1 + .../faraday-follow_redirects-0.3.0.ebuild | 33 + .../faraday-follow_redirects/metadata.xml | 11 + .../gettext_i18n_rails-1.12.0.ebuild | 10 +- dev-ruby/gpgme/Manifest | 1 + dev-ruby/gpgme/gpgme-2.0.23.ebuild | 55 + dev-ruby/i18n/i18n-1.14.1.ebuild | 8 +- .../image_processing-1.12.2.ebuild | 5 +- dev-ruby/maxitest/Manifest | 1 + dev-ruby/maxitest/maxitest-5.2.0.ebuild | 50 + dev-ruby/minispec-metadata/Manifest | 1 + .../minispec-metadata-3.5.0.ebuild | 23 + dev-ruby/mkmf-lite/Manifest | 1 + dev-ruby/mkmf-lite/metadata.xml | 15 + dev-ruby/mkmf-lite/mkmf-lite-0.5.2.ebuild | 23 + dev-ruby/net-scp/Manifest | 1 - dev-ruby/net-scp/net-scp-3.0.0.ebuild | 43 - dev-ruby/net-scp/net-scp-4.0.0.ebuild | 4 +- dev-ruby/net-sftp/net-sftp-4.0.0.ebuild | 2 +- .../pairing_heap/pairing_heap-3.0.1-r1.ebuild | 33 + dev-ruby/pg/Manifest | 1 + dev-ruby/pg/pg-1.5.4.ebuild | 64 + dev-ruby/ptools/Manifest | 1 + dev-ruby/ptools/metadata.xml | 15 + dev-ruby/ptools/ptools-1.5.0.ebuild | 23 + dev-ruby/puppet_forge/Manifest | 2 + .../files/puppet_forge-5.0.1-typhoeus.patch | 14 + .../puppet_forge/puppet_forge-4.1.0.ebuild | 38 + .../puppet_forge/puppet_forge-5.0.1-r1.ebuild | 37 + .../files/backport-b1084c1-issue-323.patch | 29 - dev-ruby/rails/Manifest | 1 + dev-ruby/rails/rails-7.0.8.ebuild | 38 + dev-ruby/railties/Manifest | 1 + dev-ruby/railties/railties-7.0.8.ebuild | 72 + .../redis-4.7.1-local-redis-server.patch | 42 - dev-ruby/rspec-retry/Manifest | 1 + dev-ruby/rspec-retry/metadata.xml | 11 + dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild | 30 + .../simplecov-html-0.12.3-r1.ebuild | 2 +- dev-ruby/simplecov/simplecov-0.22.0.ebuild | 2 +- .../simplecov_json_formatter-0.1.4.ebuild | 2 +- dev-ruby/slim/files/slim-4.1.0-temple.patch | 39 - dev-ruby/sqlite3/Manifest | 1 + dev-ruby/sqlite3/sqlite3-1.6.5.ebuild | 53 + dev-ruby/sys-filesystem/Manifest | 1 + dev-ruby/sys-filesystem/metadata.xml | 15 + .../sys-filesystem-1.4.3.ebuild | 30 + dev-ruby/thor/files/thor-1.2.1-tests.patch | 211 --- dev-ruby/webmock/Manifest | 1 + dev-ruby/webmock/webmock-3.19.1.ebuild | 67 + dev-util/Manifest.gz | Bin 69116 -> 69141 bytes dev-util/cargo-nextest/Manifest | 179 +- ....53.ebuild => cargo-nextest-0.9.57.ebuild} | 278 ++-- dev-util/ccls/Manifest | 1 + dev-util/ccls/ccls-0.20230717.ebuild | 46 + dev-util/ccls/ccls-9999.ebuild | 4 +- dev-util/cutter/Manifest | 1 + dev-util/cutter/cutter-2.3.1.ebuild | 56 + dev-util/diffoscope/Manifest | 1 + dev-util/diffoscope/diffoscope-250.ebuild | 126 ++ dev-util/gdbus-codegen/Manifest | 1 + .../gdbus-codegen/gdbus-codegen-2.78.0.ebuild | 74 + .../geany-plugins-1.38-r410.ebuild | 2 +- dev-util/gengetopt/gengetopt-2.23-r1.ebuild | 2 +- dev-util/glib-utils/Manifest | 1 + dev-util/glib-utils/glib-utils-2.78.0.ebuild | 62 + dev-util/lldb/Manifest | 4 - dev-util/lldb/lldb-17.0.0_rc3.ebuild | 114 -- dev-util/lldb/lldb-18.0.0_pre20230825.ebuild | 114 -- dev-util/lldb/lldb-18.0.0_pre20230829.ebuild | 114 -- dev-util/pkgdev/Manifest | 2 +- ...kgdev-0.2.5.ebuild => pkgdev-0.2.8.ebuild} | 4 +- dev-util/rizin/Manifest | 2 + dev-util/rizin/rizin-0.6.1.ebuild | 98 ++ dev-util/ruff/Manifest | 97 ++ dev-util/ruff/ruff-0.0.287.ebuild | 472 ++++++ dev-util/shflags/Manifest | 1 + dev-util/shflags/shflags-1.3.0.ebuild | 24 + dev-vcs/Manifest.gz | Bin 11360 -> 11371 bytes dev-vcs/breezy/Manifest | 48 +- dev-vcs/breezy/breezy-3.2.1-r1.ebuild | 85 - ...zy-3.3.0-r1.ebuild => breezy-3.3.4.ebuild} | 66 +- dev-vcs/hg-git/Manifest | 1 + dev-vcs/hg-git/hg-git-1.0.2-r1.ebuild | 31 + eclass/Manifest.gz | Bin 38497 -> 38493 bytes eclass/mozcoreconf-v6.eclass | 7 - eclass/qt6-build.eclass | 31 +- games-emulation/Manifest.gz | Bin 11861 -> 11862 bytes games-emulation/ppsspp/Manifest | 2 +- .../ppsspp-1.16-MIPSTables-fix-includes.patch | 10 + ...{ppsspp-1.15.ebuild => ppsspp-1.16.ebuild} | 21 +- games-engines/Manifest.gz | Bin 3553 -> 3552 bytes games-engines/openmw/Manifest | 1 - .../openmw/files/openmw-0.47.0-gcc12.patch | 33 - .../openmw/files/openmw-0.47.0-gcc13.patch | 22 - .../files/openmw-0.47.0-mygui-license.patch | 16 - .../openmw/files/openmw-0.47.0-sigstksz.patch | 42 - games-engines/openmw/openmw-0.47.0-r2.ebuild | 145 -- games-engines/openmw/openmw-0.48.0.ebuild | 1 + games-engines/openmw/openmw-9999.ebuild | 1 + games-misc/Manifest.gz | Bin 8930 -> 8926 bytes games-misc/lolcat/lolcat-100.0.1-r3.ebuild | 36 + games-simulation/Manifest.gz | Bin 3939 -> 3938 bytes games-simulation/openrct2/Manifest | 2 + .../openrct2/openrct2-0.4.6.ebuild | 169 ++ .../openrct2/openrct2-9999.ebuild | 2 +- gnome-base/Manifest.gz | Bin 4721 -> 4724 bytes gnome-base/gnome-settings-daemon/Manifest | 1 + .../gnome-settings-daemon-45_rc.ebuild | 140 ++ gnome-extra/Manifest.gz | Bin 11409 -> 11416 bytes ...ell-extension-bing-wallpaper-45-r1.ebuild} | 1 + kde-frameworks/Manifest.gz | Bin 13686 -> 13730 bytes kde-frameworks/attica/Manifest | 2 +- ...a-5.109.0.ebuild => attica-5.110.0.ebuild} | 0 kde-frameworks/baloo/Manifest | 2 +- ...oo-5.109.0.ebuild => baloo-5.110.0.ebuild} | 0 kde-frameworks/bluez-qt/Manifest | 2 +- ...5.109.0.ebuild => bluez-qt-5.110.0.ebuild} | 0 kde-frameworks/breeze-icons-rcc/Manifest | 2 +- ...ebuild => breeze-icons-rcc-5.110.0.ebuild} | 0 kde-frameworks/breeze-icons/Manifest | 2 +- ...9.0.ebuild => breeze-icons-5.110.0.ebuild} | 0 kde-frameworks/countryflags/Manifest | 2 +- ...9.0.ebuild => countryflags-5.110.0.ebuild} | 0 kde-frameworks/extra-cmake-modules/Manifest | 2 +- ...ild => extra-cmake-modules-5.110.0.ebuild} | 0 kde-frameworks/frameworkintegration/Manifest | 2 +- ...ld => frameworkintegration-5.110.0.ebuild} | 0 kde-frameworks/kactivities-stats/Manifest | 2 +- ...build => kactivities-stats-5.110.0.ebuild} | 0 kde-frameworks/kactivities/Manifest | 2 +- ...09.0.ebuild => kactivities-5.110.0.ebuild} | 0 kde-frameworks/kapidox/Manifest | 2 +- ...-5.109.0.ebuild => kapidox-5.110.0.ebuild} | 0 kde-frameworks/karchive/Manifest | 2 +- ...5.109.0.ebuild => karchive-5.110.0.ebuild} | 0 kde-frameworks/kauth/Manifest | 2 +- ...th-5.109.0.ebuild => kauth-5.110.0.ebuild} | 0 kde-frameworks/kbookmarks/Manifest | 2 +- ...109.0.ebuild => kbookmarks-5.110.0.ebuild} | 0 kde-frameworks/kcalendarcore/Manifest | 2 +- ....0.ebuild => kcalendarcore-5.110.0.ebuild} | 0 kde-frameworks/kcmutils/Manifest | 2 +- ...5.109.0.ebuild => kcmutils-5.110.0.ebuild} | 0 kde-frameworks/kcodecs/Manifest | 2 +- ...-5.109.0.ebuild => kcodecs-5.110.0.ebuild} | 0 kde-frameworks/kcompletion/Manifest | 2 +- ...09.0.ebuild => kcompletion-5.110.0.ebuild} | 0 kde-frameworks/kconfig/Manifest | 2 +- ...-5.109.0.ebuild => kconfig-5.110.0.ebuild} | 0 kde-frameworks/kconfigwidgets/Manifest | 2 +- ...0.ebuild => kconfigwidgets-5.110.0.ebuild} | 0 kde-frameworks/kcontacts/Manifest | 2 +- ....109.0.ebuild => kcontacts-5.110.0.ebuild} | 0 kde-frameworks/kcoreaddons/Manifest | 2 +- ...09.0.ebuild => kcoreaddons-5.110.0.ebuild} | 0 kde-frameworks/kcrash/Manifest | 2 +- ...h-5.109.0.ebuild => kcrash-5.110.0.ebuild} | 0 kde-frameworks/kdav/Manifest | 2 +- ...dav-5.109.0.ebuild => kdav-5.110.0.ebuild} | 0 kde-frameworks/kdbusaddons/Manifest | 2 +- ...09.0.ebuild => kdbusaddons-5.110.0.ebuild} | 0 kde-frameworks/kdeclarative/Manifest | 2 +- ...9.0.ebuild => kdeclarative-5.110.0.ebuild} | 0 kde-frameworks/kded/Manifest | 2 +- ...ded-5.109.0.ebuild => kded-5.110.0.ebuild} | 0 kde-frameworks/kdelibs4support/Manifest | 2 +- ....ebuild => kdelibs4support-5.110.0.ebuild} | 5 +- kde-frameworks/kdesu/Manifest | 2 +- ...su-5.109.0.ebuild => kdesu-5.110.0.ebuild} | 0 kde-frameworks/kdnssd/Manifest | 2 +- ...d-5.109.0.ebuild => kdnssd-5.110.0.ebuild} | 0 kde-frameworks/kdoctools/Manifest | 2 +- ....109.0.ebuild => kdoctools-5.110.0.ebuild} | 0 kde-frameworks/kemoticons/Manifest | 2 +- ...109.0.ebuild => kemoticons-5.110.0.ebuild} | 0 kde-frameworks/kfilemetadata/Manifest | 2 +- ....0.ebuild => kfilemetadata-5.110.0.ebuild} | 0 kde-frameworks/kglobalaccel/Manifest | 2 +- ...9.0.ebuild => kglobalaccel-5.110.0.ebuild} | 0 kde-frameworks/kguiaddons/Manifest | 2 +- ...109.0.ebuild => kguiaddons-5.110.0.ebuild} | 0 kde-frameworks/kholidays/Manifest | 2 +- ....109.0.ebuild => kholidays-5.110.0.ebuild} | 0 kde-frameworks/khtml/Manifest | 2 +- ...ml-5.109.0.ebuild => khtml-5.110.0.ebuild} | 0 kde-frameworks/ki18n/Manifest | 2 +- ...8n-5.109.0.ebuild => ki18n-5.110.0.ebuild} | 0 kde-frameworks/kiconthemes/Manifest | 2 +- ...09.0.ebuild => kiconthemes-5.110.0.ebuild} | 0 kde-frameworks/kidletime/Manifest | 2 +- ....109.0.ebuild => kidletime-5.110.0.ebuild} | 0 kde-frameworks/kimageformats/Manifest | 2 +- ....0.ebuild => kimageformats-5.110.0.ebuild} | 0 kde-frameworks/kinit/Manifest | 2 +- ...it-5.109.0.ebuild => kinit-5.110.0.ebuild} | 0 kde-frameworks/kio/Manifest | 2 +- ...{kio-5.109.0.ebuild => kio-5.110.0.ebuild} | 13 +- kde-frameworks/kirigami/Manifest | 2 +- ...5.109.0.ebuild => kirigami-5.110.0.ebuild} | 0 kde-frameworks/kitemmodels/Manifest | 2 +- ...09.0.ebuild => kitemmodels-5.110.0.ebuild} | 0 kde-frameworks/kitemviews/Manifest | 2 +- ...109.0.ebuild => kitemviews-5.110.0.ebuild} | 0 kde-frameworks/kjobwidgets/Manifest | 2 +- ...09.0.ebuild => kjobwidgets-5.110.0.ebuild} | 0 kde-frameworks/kjs/Manifest | 2 +- ...{kjs-5.109.0.ebuild => kjs-5.110.0.ebuild} | 0 kde-frameworks/knewstuff/Manifest | 2 +- ....109.0.ebuild => knewstuff-5.110.0.ebuild} | 0 kde-frameworks/knotifications/Manifest | 2 +- ...0.ebuild => knotifications-5.110.0.ebuild} | 0 kde-frameworks/knotifyconfig/Manifest | 2 +- ....0.ebuild => knotifyconfig-5.110.0.ebuild} | 0 kde-frameworks/kpackage/Manifest | 2 +- ...5.109.0.ebuild => kpackage-5.110.0.ebuild} | 0 kde-frameworks/kparts/Manifest | 2 +- ...s-5.109.0.ebuild => kparts-5.110.0.ebuild} | 0 kde-frameworks/kpeople/Manifest | 2 +- ...-5.109.0.ebuild => kpeople-5.110.0.ebuild} | 0 kde-frameworks/kplotting/Manifest | 2 +- ....109.0.ebuild => kplotting-5.110.0.ebuild} | 0 kde-frameworks/kpty/Manifest | 2 +- ...pty-5.109.0.ebuild => kpty-5.110.0.ebuild} | 0 kde-frameworks/kquickcharts/Manifest | 2 +- ...9.0.ebuild => kquickcharts-5.110.0.ebuild} | 0 kde-frameworks/kross/Manifest | 2 +- ...ss-5.109.0.ebuild => kross-5.110.0.ebuild} | 0 kde-frameworks/krunner/Manifest | 2 +- ...-5.109.0.ebuild => krunner-5.110.0.ebuild} | 0 kde-frameworks/kservice/Manifest | 2 +- ...5.109.0.ebuild => kservice-5.110.0.ebuild} | 0 kde-frameworks/ktexteditor/Manifest | 2 +- ...09.0.ebuild => ktexteditor-5.110.0.ebuild} | 0 kde-frameworks/ktextwidgets/Manifest | 2 +- ...9.0.ebuild => ktextwidgets-5.110.0.ebuild} | 0 kde-frameworks/kunitconversion/Manifest | 2 +- ....ebuild => kunitconversion-5.110.0.ebuild} | 0 kde-frameworks/kwallet/Manifest | 2 +- ...-5.109.0.ebuild => kwallet-5.110.0.ebuild} | 0 kde-frameworks/kwayland/Manifest | 2 +- ...5.109.0.ebuild => kwayland-5.110.0.ebuild} | 0 kde-frameworks/kwidgetsaddons/Manifest | 2 +- ...0.ebuild => kwidgetsaddons-5.110.0.ebuild} | 0 kde-frameworks/kwindowsystem/Manifest | 2 +- ....0.ebuild => kwindowsystem-5.110.0.ebuild} | 0 kde-frameworks/kxmlgui/Manifest | 2 +- ...-5.109.0.ebuild => kxmlgui-5.110.0.ebuild} | 0 kde-frameworks/modemmanager-qt/Manifest | 2 +- ....ebuild => modemmanager-qt-5.110.0.ebuild} | 0 kde-frameworks/networkmanager-qt/Manifest | 2 +- ...build => networkmanager-qt-5.110.0.ebuild} | 0 kde-frameworks/oxygen-icons/Manifest | 2 +- ...9.0.ebuild => oxygen-icons-5.110.0.ebuild} | 0 kde-frameworks/plasma/Manifest | 2 +- ...a-5.109.0.ebuild => plasma-5.110.0.ebuild} | 3 +- kde-frameworks/prison/Manifest | 2 +- ...n-5.109.0.ebuild => prison-5.110.0.ebuild} | 0 kde-frameworks/purpose/Manifest | 2 +- ...-5.109.0.ebuild => purpose-5.110.0.ebuild} | 0 kde-frameworks/qqc2-desktop-style/Manifest | 2 +- ...uild => qqc2-desktop-style-5.110.0.ebuild} | 0 kde-frameworks/solid/Manifest | 2 +- ...id-5.109.0.ebuild => solid-5.110.0.ebuild} | 0 kde-frameworks/sonnet/Manifest | 2 +- ...t-5.109.0.ebuild => sonnet-5.110.0.ebuild} | 0 kde-frameworks/syndication/Manifest | 2 +- ...09.0.ebuild => syndication-5.110.0.ebuild} | 0 kde-frameworks/syntax-highlighting/Manifest | 2 +- ...ild => syntax-highlighting-5.110.0.ebuild} | 0 kde-frameworks/threadweaver/Manifest | 2 +- ...9.0.ebuild => threadweaver-5.110.0.ebuild} | 0 kde-misc/Manifest.gz | Bin 4923 -> 4922 bytes kde-misc/kio-fuse/Manifest | 1 - .../kio-fuse/kio-fuse-5.0.1_p20220906.ebuild | 43 - mail-client/Manifest.gz | Bin 3546 -> 3543 bytes mail-client/mutt/Manifest | 4 +- ...{mutt-2.2.11.ebuild => mutt-2.2.12.ebuild} | 2 +- mail-client/thunderbird/Manifest | 131 -- .../thunderbird/thunderbird-102.14.0.ebuild | 1190 ------------- .../thunderbird/thunderbird-115.1.1.ebuild | 1319 --------------- mail-filter/Manifest.gz | Bin 8385 -> 8381 bytes mail-filter/normalizemime/Manifest | 1 + .../normalizemime/normalizemime-1.21.ebuild | 28 + mail-filter/rspamd/rspamd-3.6-r1.ebuild | 2 +- media-gfx/Manifest.gz | Bin 37518 -> 37516 bytes media-gfx/xdot/Manifest | 1 + media-gfx/xdot/xdot-1.3.ebuild | 45 + media-gfx/xdot/xdot-9999.ebuild | 9 +- media-libs/Manifest.gz | Bin 69160 -> 69155 bytes media-libs/esdl/esdl-1.3.1-r1.ebuild | 2 +- media-libs/esdl/esdl-1.3.1.ebuild | 41 - media-libs/harfbuzz/Manifest | 1 + media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 103 ++ .../libjpeg-turbo/libjpeg-turbo-3.0.0.ebuild | 2 +- media-libs/libopenraw/Manifest | 1 - media-libs/libopenraw/libopenraw-0.1.3.ebuild | 2 +- media-libs/libopenraw/libopenraw-0.3.5.ebuild | 102 -- media-libs/libvpx/libvpx-1.13.0.ebuild | 2 +- media-libs/openexr/openexr-3.1.7.ebuild | 2 +- media-libs/rtmidi/Manifest | 1 - media-libs/rtmidi/rtmidi-5.0.0.ebuild | 30 - media-libs/rtmidi/rtmidi-6.0.0.ebuild | 2 +- ....3.0.ebuild => rubberband-3.3.0-r1.ebuild} | 2 +- media-libs/zxing-cpp/zxing-cpp-2.1.0.ebuild | 2 +- media-sound/Manifest.gz | Bin 57431 -> 57429 bytes media-sound/hydrogen/Manifest | 1 + media-sound/hydrogen/hydrogen-1.2.2.ebuild | 98 ++ media-sound/hydrogen/hydrogen-9999.ebuild | 2 +- media-sound/qjackctl/Manifest | 1 + media-sound/qjackctl/qjackctl-0.9.12.ebuild | 47 + media-sound/qsynth/Manifest | 1 + media-sound/qsynth/qsynth-0.9.12.ebuild | 72 + media-video/Manifest.gz | Bin 25364 -> 25364 bytes media-video/rav1e/rav1e-0.6.6.ebuild | 2 +- media-video/vcsi/Manifest | 1 + media-video/vcsi/vcsi-7.0.16.ebuild | 31 + metadata/Manifest.gz | Bin 6819 -> 6993 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest.files.gz | Bin 546284 -> 546444 bytes metadata/glsa/glsa-202309-01.xml | 47 + metadata/glsa/timestamp.chk | 2 +- metadata/glsa/timestamp.commit | 2 +- metadata/md5-cache/Manifest.gz | Bin 27865 -> 27917 bytes metadata/md5-cache/app-admin/Manifest.gz | Bin 55310 -> 56428 bytes metadata/md5-cache/app-admin/awscli-1.29.44 | 16 + metadata/md5-cache/app-admin/ccze-0.2.1-r5 | 14 + metadata/md5-cache/app-admin/entr-5.4 | 14 + metadata/md5-cache/app-admin/eselect-1.4.26 | 4 +- metadata/md5-cache/app-admin/helm-3.12.3 | 13 + metadata/md5-cache/app-admin/mcelog-195 | 16 + metadata/md5-cache/app-admin/metalog-20230719 | 4 +- metadata/md5-cache/app-admin/r10k-4.0.0 | 17 + metadata/md5-cache/app-admin/salt-3006.3 | 16 + metadata/md5-cache/app-arch/Manifest.gz | Bin 26857 -> 26859 bytes metadata/md5-cache/app-arch/dump-0.4.47-r3 | 4 +- metadata/md5-cache/app-benchmarks/Manifest.gz | Bin 6239 -> 6235 bytes .../{stress-ng-0.16.04 => stress-ng-0.16.05} | 2 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 15353 -> 15356 bytes metadata/md5-cache/app-containers/lxc-5.0.2 | 16 - .../{lxd-4.0.9-r3 => lxd-4.0.9-r4} | 4 +- .../{lxd-5.0.2-r2 => lxd-5.0.2-r3} | 4 +- metadata/md5-cache/app-containers/lxd-5.17 | 16 + metadata/md5-cache/app-crypt/Manifest.gz | Bin 38669 -> 34635 bytes metadata/md5-cache/app-crypt/acr38u-1.7.11-r4 | 4 +- metadata/md5-cache/app-crypt/aespipe-2.4e | 13 - .../{aespipe-2.4f => aespipe-2.4f-r1} | 4 +- metadata/md5-cache/app-crypt/ccid-1.4.35 | 15 - metadata/md5-cache/app-crypt/ccid-1.5.0 | 15 - .../md5-cache/app-crypt/crackpkcs12-0.2.10 | 11 - metadata/md5-cache/app-crypt/easy-rsa-3.0.6 | 11 - metadata/md5-cache/app-crypt/easy-rsa-3.0.8 | 11 - metadata/md5-cache/app-crypt/easy-rsa-3.1.5 | 11 - .../md5-cache/app-crypt/jitterentropy-2.2.0 | 12 - .../md5-cache/app-crypt/jitterentropy-3.0.1 | 12 - .../md5-cache/app-crypt/jitterentropy-3.3.1 | 12 - metadata/md5-cache/app-crypt/libb2-0.98.1-r2 | 15 - metadata/md5-cache/app-crypt/minisign-0.10 | 14 - metadata/md5-cache/app-crypt/p11-kit-0.23.22 | 16 - .../md5-cache/app-crypt/p11-kit-0.24.1-r1 | 16 - metadata/md5-cache/app-crypt/p11-kit-0.25.0 | 16 - .../md5-cache/app-crypt/p11-kit-0.25.0-r1 | 4 +- metadata/md5-cache/app-crypt/rhash-1.4.4 | 2 +- metadata/md5-cache/app-crypt/swtpm-0.7.3 | 16 - metadata/md5-cache/app-crypt/swtpm-0.8.0-r2 | 16 - metadata/md5-cache/app-crypt/swtpm-0.8.1 | 4 +- metadata/md5-cache/app-crypt/tc-play-2.0-r2 | 14 - .../md5-cache/app-crypt/tpm-tools-1.3.9.1-r1 | 15 - .../md5-cache/app-crypt/tpm-tools-1.3.9.2 | 15 - .../md5-cache/app-crypt/tpm2-abrmd-2.4.1-r1 | 16 - .../md5-cache/app-crypt/tpm2-abrmd-3.0.0-r1 | 16 - .../md5-cache/app-crypt/tpm2-tools-5.2-r1 | 16 - metadata/md5-cache/app-crypt/tpm2-tools-5.4 | 16 - metadata/md5-cache/app-crypt/tpm2-tools-5.5 | 4 +- .../md5-cache/app-crypt/veracrypt-1.24_p8 | 16 - metadata/md5-cache/app-crypt/veracrypt-1.25.7 | 16 - .../md5-cache/app-crypt/xca-2.4.0_p20230526 | 2 +- .../app-crypt/xca-2.4.0_p20230526-r1 | 15 + metadata/md5-cache/app-editors/Manifest.gz | Bin 24561 -> 24400 bytes .../md5-cache/app-editors/featherpad-1.4.1 | 11 +- metadata/md5-cache/app-editors/okteta-0.26.12 | 17 - .../{vscode-1.81.0-r1 => vscode-1.82.0} | 7 +- ...ium-1.81.0.23216 => vscodium-1.82.0.23250} | 7 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 102122 -> 103092 bytes metadata/md5-cache/app-emacs/compat-29.1.4.1 | 13 - .../md5-cache/app-emacs/doom-modeline-4.0.1 | 13 + metadata/md5-cache/app-emacs/ef-themes-1.3.0 | 13 + metadata/md5-cache/app-emacs/ef-themes-9999 | 12 + metadata/md5-cache/app-emacs/eldev-1.5.2 | 4 +- .../md5-cache/app-emacs/eselect-mode-1.4.26 | 4 +- .../app-emacs/exec-path-from-shell-2.1 | 4 +- metadata/md5-cache/app-emacs/geiser-0.29.1 | 4 +- metadata/md5-cache/app-emacs/helm-3.9.3 | 4 +- metadata/md5-cache/app-emacs/howm-1.5.0 | 4 +- metadata/md5-cache/app-emacs/lice-el-0.3 | 13 + .../md5-cache/app-emacs/modus-themes-4.2.0 | 13 + .../md5-cache/app-emacs/modus-themes-9999 | 12 + metadata/md5-cache/app-emacs/nerd-icons-0.1.0 | 14 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 32217 -> 31407 bytes .../md5-cache/app-emulation/vagrant-2.2.19-r2 | 17 - metadata/md5-cache/app-emulation/xen-4.16.4 | 16 - .../md5-cache/app-emulation/xen-4.16.4_pre1 | 16 - .../app-emulation/xen-tools-4.16.4-r1 | 17 - .../app-emulation/xen-tools-4.16.4_pre1 | 17 - metadata/md5-cache/app-eselect/Manifest.gz | Bin 8412 -> 8254 bytes .../md5-cache/app-eselect/eselect-rails-0.25 | 10 - metadata/md5-cache/app-i18n/Manifest.gz | Bin 25580 -> 25579 bytes .../md5-cache/app-i18n/fcitx-libpinyin-0.5.4 | 4 +- .../md5-cache/app-i18n/ibus-libpinyin-1.15.2 | 10 +- .../md5-cache/app-i18n/ibus-pinyin-1.5.0-r6 | 4 +- metadata/md5-cache/app-i18n/imhangul-3.1.1 | 4 +- metadata/md5-cache/app-i18n/libpinyin-2.8.1 | 4 +- metadata/md5-cache/app-i18n/nkf-2.1.5-r1 | 4 +- metadata/md5-cache/app-i18n/uim-1.8.9-r1 | 4 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 74606 -> 74757 bytes .../app-misc/{ddcui-0.2.1 => ddcui-0.2.1-r1} | 6 +- .../app-misc/{ddcui-0.3.0 => ddcui-0.3.0-r1} | 6 +- .../{gramps-5.1.6-r2 => gramps-5.1.6-r3} | 0 metadata/md5-cache/app-misc/reptyr-0.10.0 | 12 + metadata/md5-cache/app-office/Manifest.gz | Bin 10164 -> 10171 bytes .../md5-cache/app-office/libreoffice-7.5.6.2 | 8 +- ...fice-bin-7.4.1 => onlyoffice-bin-7.4.1-r1} | 6 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 18282 -> 18443 bytes .../app-portage/{getuto-1.5 => getuto-1.7} | 6 +- metadata/md5-cache/app-portage/getuto-1.8 | 12 + metadata/md5-cache/app-shells/Manifest.gz | Bin 15697 -> 15873 bytes .../md5-cache/app-shells/autojump-22.5.3-r1 | 4 +- .../md5-cache/app-shells/autojump-22.5.3-r2 | 17 + .../app-shells/{fzf-0.42.0 => fzf-0.42.0-r1} | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 71653 -> 71645 bytes metadata/md5-cache/app-text/libpaper-2.1.0 | 4 +- metadata/md5-cache/app-text/libpaper-2.1.1 | 2 +- .../{pandoc-bin-3.1.6 => pandoc-bin-3.1.8} | 6 +- metadata/md5-cache/app-text/qpdfview-0.5 | 2 +- metadata/md5-cache/app-text/sigil-2.0.1-r1 | 12 +- metadata/md5-cache/app-vim/Manifest.gz | Bin 35629 -> 35626 bytes metadata/md5-cache/app-vim/vim-go-1.26 | 4 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 25643 -> 25638 bytes metadata/md5-cache/dev-cpp/cpp-httplib-0.13.3 | 4 +- .../md5-cache/dev-cpp/rapidfuzz-cpp-2.0.0 | 4 +- metadata/md5-cache/dev-cpp/taskflow-3.6.0 | 4 +- metadata/md5-cache/dev-cpp/xsimd-11.1.0 | 4 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 31722 -> 32199 bytes metadata/md5-cache/dev-db/mongodb-4.4.20 | 2 +- metadata/md5-cache/dev-db/mysqltuner-2.2.12 | 10 + metadata/md5-cache/dev-db/redis-7.0.13 | 17 + .../dev-db/{redis-7.2.0 => redis-7.2.1} | 2 +- metadata/md5-cache/dev-db/sqlcipher-4.5.5 | 17 + metadata/md5-cache/dev-erlang/Manifest.gz | Bin 10054 -> 10055 bytes metadata/md5-cache/dev-erlang/meck-0.8.13 | 4 +- metadata/md5-cache/dev-go/Manifest.gz | Bin 5930 -> 5931 bytes metadata/md5-cache/dev-go/gopls-0.9.5 | 4 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 44089 -> 42659 bytes metadata/md5-cache/dev-lang/R-4.3.0 | 17 - metadata/md5-cache/dev-lang/R-4.3.1 | 4 +- metadata/md5-cache/dev-lang/eisl-3.50 | 14 + metadata/md5-cache/dev-lang/elixir-1.12.3 | 13 - .../{elixir-1.13.4 => elixir-1.13.4-r1} | 6 +- .../{elixir-1.14.3 => elixir-1.14.3-r1} | 6 +- metadata/md5-cache/dev-lang/elixir-1.14.4 | 13 - .../{elixir-1.14.5 => elixir-1.14.5-r1} | 6 +- metadata/md5-cache/dev-lang/elixir-1.15.3 | 13 - metadata/md5-cache/dev-lang/elixir-1.15.5 | 13 + .../dev-lang/luajit-2.1.0_beta3_p20220127-r2 | 2 +- .../dev-lang/luajit-2.1.0_beta3_p20220613 | 2 +- metadata/md5-cache/dev-lang/php-8.0.25 | 17 - metadata/md5-cache/dev-lang/php-8.0.28 | 17 - metadata/md5-cache/dev-lang/php-8.0.29 | 4 +- metadata/md5-cache/dev-lang/php-8.1.12 | 18 - metadata/md5-cache/dev-lang/php-8.1.16 | 18 - metadata/md5-cache/dev-lang/php-8.1.20-r1 | 4 +- metadata/md5-cache/dev-lang/ruby-3.2.2-r4 | 4 +- .../md5-cache/dev-lang/spidermonkey-102.13.0 | 16 - .../md5-cache/dev-lang/spidermonkey-102.14.0 | 16 - .../md5-cache/dev-lang/spidermonkey-115.1.0 | 16 - metadata/md5-cache/dev-libs/Manifest.gz | Bin 160636 -> 161132 bytes metadata/md5-cache/dev-libs/cJSON-1.7.16 | 4 +- metadata/md5-cache/dev-libs/glib-2.78.0 | 18 + metadata/md5-cache/dev-libs/gmp-6.2.1-r2 | 13 - .../dev-libs/gobject-introspection-1.78.0 | 18 + .../gobject-introspection-common-1.78.0 | 13 + metadata/md5-cache/dev-libs/isl-0.26 | 4 +- .../level-zero-1.14.0} | 17 +- metadata/md5-cache/dev-libs/libbson-1.24.4 | 13 + metadata/md5-cache/dev-libs/libclc-17.0.0_rc3 | 13 - .../dev-libs/libclc-18.0.0_pre20230825 | 13 - .../dev-libs/libclc-18.0.0_pre20230829 | 13 - metadata/md5-cache/dev-libs/libdnet-1.16.4 | 4 +- metadata/md5-cache/dev-libs/libei-1.0.0 | 4 +- metadata/md5-cache/dev-libs/libp11-0.4.12-r3 | 4 +- metadata/md5-cache/dev-libs/libpcre-8.45-r2 | 4 +- metadata/md5-cache/dev-libs/libportal-0.7.1 | 17 + metadata/md5-cache/dev-libs/libtommath-1.2.1 | 13 + metadata/md5-cache/dev-libs/libwacom-2.8.0 | 16 + .../md5-cache/dev-libs/mongo-c-driver-1.24.4 | 17 + metadata/md5-cache/dev-libs/openct-0.6.20-r5 | 4 +- metadata/md5-cache/dev-libs/openpace-1.1.3 | 4 +- metadata/md5-cache/dev-libs/opensc-0.23.0-r2 | 4 +- metadata/md5-cache/dev-libs/openssl-3.0.10 | 4 +- metadata/md5-cache/dev-libs/openssl-3.1.2 | 4 +- .../md5-cache/dev-libs/openssl-compat-1.1.1u | 4 +- metadata/md5-cache/dev-libs/xmlsec-1.2.37-r1 | 15 - metadata/md5-cache/dev-libs/xmlsec-1.3.0-r1 | 17 - metadata/md5-cache/dev-lisp/Manifest.gz | Bin 5348 -> 5514 bytes metadata/md5-cache/dev-lisp/ecls-23.9.9 | 15 + metadata/md5-cache/dev-ml/Manifest.gz | Bin 108753 -> 108275 bytes .../md5-cache/dev-ml/llvm-ocaml-17.0.0_rc3 | 16 - .../dev-ml/llvm-ocaml-18.0.0_pre20230825 | 16 - .../dev-ml/llvm-ocaml-18.0.0_pre20230829 | 16 - .../dev-perl/Business-ISBN-Data-20230907.1.0 | 16 + ...f-Libconfig-1.0.0 => Conf-Libconfig-1.0.3} | 2 +- .../md5-cache/dev-perl/Email-Abstract-3.10.0 | 16 + .../dev-perl/Glib-Object-Introspection-0.51.0 | 16 + metadata/md5-cache/dev-perl/Log-Any-1.717.0 | 16 + .../md5-cache/dev-perl/MIME-tools-5.510.0-r1 | 16 + .../md5-cache/dev-perl/Mail-Box-IMAP4-3.8.0 | 16 + metadata/md5-cache/dev-perl/Manifest.gz | Bin 370040 -> 371670 bytes .../md5-cache/dev-perl/Perl-Tidy-20230909.0.0 | 16 + .../md5-cache/dev-perl/Sub-Delete-1.0.20-r1 | 16 + .../md5-cache/dev-perl/Sub-Exporter-0.990.0 | 16 + metadata/md5-cache/dev-perl/URI-cpan-1.9.0 | 16 + metadata/md5-cache/dev-php/Manifest.gz | Bin 50454 -> 50621 bytes .../md5-cache/dev-php/pecl-mongodb-1.16.2 | 17 + metadata/md5-cache/dev-python/Faker-19.6.0 | 16 + metadata/md5-cache/dev-python/Manifest.gz | Bin 372049 -> 375570 bytes metadata/md5-cache/dev-python/QtPy-2.4.0 | 4 +- metadata/md5-cache/dev-python/async-lru-2.0.4 | 4 +- metadata/md5-cache/dev-python/black-23.9.0 | 16 + metadata/md5-cache/dev-python/boto3-1.28.44 | 16 + .../md5-cache/dev-python/botocore-1.31.44 | 16 + metadata/md5-cache/dev-python/cattrs-23.1.2 | 4 +- metadata/md5-cache/dev-python/cbor2-5.4.6 | 4 +- .../dev-python/clang-python-17.0.0_rc3 | 16 - .../clang-python-18.0.0_pre20230825 | 16 - .../clang-python-18.0.0_pre20230829 | 16 - metadata/md5-cache/dev-python/cleo-2.0.1-r1 | 4 +- metadata/md5-cache/dev-python/crashtest-0.4.1 | 4 +- .../md5-cache/dev-python/fakeredis-2.18.1 | 16 + metadata/md5-cache/dev-python/fastbencode-0.2 | 4 +- .../md5-cache/dev-python/flasgger-0.9.7.1 | 4 +- metadata/md5-cache/dev-python/furo-2023.9.10 | 15 + metadata/md5-cache/dev-python/griffe-0.36.2 | 16 + .../dev-python/hatch-jupyter-builder-0.8.3 | 4 +- metadata/md5-cache/dev-python/hidapi-0.13.1 | 4 +- metadata/md5-cache/dev-python/httpbin-0.10.1 | 4 +- metadata/md5-cache/dev-python/httpcore-0.18.0 | 16 + metadata/md5-cache/dev-python/httpx-0.24.1 | 4 +- metadata/md5-cache/dev-python/hvac-1.2.1 | 16 + metadata/md5-cache/dev-python/jq-1.5.0-r1 | 17 + metadata/md5-cache/dev-python/json5-0.9.11 | 4 +- .../dev-python/jsonschema-spec-0.1.6 | 4 +- .../md5-cache/dev-python/jupyter-lsp-2.2.0 | 4 +- .../md5-cache/dev-python/jupyter-server-2.7.3 | 4 +- .../md5-cache/dev-python/jupyterlab-4.0.5 | 4 +- .../dev-python/jupyterlab-server-2.23.0 | 4 +- .../md5-cache/dev-python/kerberos-1.3.1-r2 | 4 +- metadata/md5-cache/dev-python/libtmux-0.23.2 | 16 + metadata/md5-cache/dev-python/lit-17.0.0_rc3 | 15 - .../dev-python/lit-18.0.0_pre20230825 | 15 - .../dev-python/lit-18.0.0_pre20230829 | 15 - metadata/md5-cache/dev-python/merge3-0.0.13 | 4 +- metadata/md5-cache/dev-python/nh3-0.2.14 | 17 + metadata/md5-cache/dev-python/notebook-7.0.3 | 4 +- metadata/md5-cache/dev-python/omemo-dr-1.0.0 | 4 +- .../dev-python/openapi-core-0.16.6-r1 | 4 +- .../dev-python/openapi-schema-validator-0.4.4 | 4 +- .../dev-python/openapi-spec-validator-0.5.7 | 4 +- metadata/md5-cache/dev-python/orjson-3.9.6 | 4 +- metadata/md5-cache/dev-python/orjson-3.9.7 | 17 + metadata/md5-cache/dev-python/overrides-7.4.0 | 4 +- metadata/md5-cache/dev-python/parse-1.19.1 | 4 +- metadata/md5-cache/dev-python/pathable-0.4.3 | 4 +- .../md5-cache/dev-python/pendulum-2.1.2-r2 | 4 +- metadata/md5-cache/dev-python/pikepdf-8.4.1 | 17 + metadata/md5-cache/dev-python/pip-run-12.2.0 | 16 + metadata/md5-cache/dev-python/pip-run-12.2.2 | 16 + metadata/md5-cache/dev-python/pyaml-23.9.5 | 16 + .../md5-cache/dev-python/pygobject-3.46.0 | 18 + metadata/md5-cache/dev-python/pymad-0.11.3 | 17 + metadata/md5-cache/dev-python/pymongo-4.5.0 | 4 +- metadata/md5-cache/dev-python/pypdf-3.16.0 | 16 + metadata/md5-cache/dev-python/pystache-0.6.5 | 6 +- .../dev-python/python-lsp-jsonrpc-1.1.1 | 16 + .../dev-python/python-lsp-server-1.8.0 | 16 + .../md5-cache/dev-python/python-socks-2.4.1 | 16 + metadata/md5-cache/dev-python/pythran-0.14.0 | 4 +- .../md5-cache/dev-python/pytzdata-2020.1-r2 | 4 +- metadata/md5-cache/dev-python/qtconsole-5.4.4 | 4 +- metadata/md5-cache/dev-python/rapidfuzz-3.2.0 | 4 +- .../md5-cache/dev-python/rapidfuzz-capi-1.0.5 | 4 +- .../md5-cache/dev-python/readme-renderer-40.0 | 4 +- .../md5-cache/dev-python/readme-renderer-41.0 | 4 +- .../md5-cache/dev-python/readme-renderer-42.0 | 16 + .../md5-cache/dev-python/requests-cache-1.1.0 | 4 +- .../dev-python/requests-futures-1.0.1 | 4 +- .../md5-cache/dev-python/requests-mock-1.11.0 | 4 +- .../dev-python/ruamel-std-pathlib-0.12.0 | 4 +- .../md5-cache/dev-python/ruamel-yaml-0.17.32 | 4 +- .../dev-python/ruamel-yaml-clib-0.2.7 | 4 +- .../md5-cache/dev-python/scikit-build-0.17.6 | 4 +- .../dev-python/setuptools-gettext-0.1.3 | 4 +- .../md5-cache/dev-python/structlog-23.1.0 | 4 +- .../dev-python/timeout-decorator-0.5.0-r1 | 4 +- metadata/md5-cache/dev-python/tox-4.11.3 | 16 + metadata/md5-cache/dev-python/twine-4.0.2 | 4 +- .../dev-python/url-normalize-1.4.3-r1 | 4 +- .../md5-cache/dev-python/virtualenv-20.24.5 | 16 + metadata/md5-cache/dev-python/wxpython-4.2.0 | 2 +- .../md5-cache/dev-python/xlsxwriter-3.1.3 | 16 + .../md5-cache/dev-python/zeroconf-0.103.0 | 17 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 23885 -> 23876 bytes .../dev-qt/qt-docs-6.5.2_p202307080352 | 15 +- metadata/md5-cache/dev-qt/qt3d-6.5.2-r1 | 8 +- metadata/md5-cache/dev-qt/qt3d-6.5.9999 | 8 +- metadata/md5-cache/dev-qt/qt3d-6.9999 | 8 +- metadata/md5-cache/dev-qt/qt5compat-6.5.2-r1 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.5.9999 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.5.2-r1 | 18 - metadata/md5-cache/dev-qt/qtbase-6.5.2-r2 | 18 + metadata/md5-cache/dev-qt/qtbase-6.5.9999 | 10 +- metadata/md5-cache/dev-qt/qtbase-6.9999 | 10 +- metadata/md5-cache/dev-qt/qtcharts-6.5.2-r1 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.5.9999 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.9999 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.5.2 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.5.9999 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.9999 | 2 +- .../md5-cache/dev-qt/qtdeclarative-6.5.2-r1 | 2 +- .../md5-cache/dev-qt/qtdeclarative-6.5.9999 | 2 +- .../md5-cache/dev-qt/qtdeclarative-6.9999 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.5.2 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.5.9999 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.5.2-r1 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.5.9999 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.9999 | 2 +- .../md5-cache/dev-qt/qtmultimedia-6.5.2-r1 | 2 +- .../md5-cache/dev-qt/qtmultimedia-6.5.9999 | 2 +- metadata/md5-cache/dev-qt/qtmultimedia-6.9999 | 2 +- .../md5-cache/dev-qt/qtnetworkauth-6.5.2-r1 | 2 +- .../md5-cache/dev-qt/qtnetworkauth-6.5.9999 | 2 +- .../md5-cache/dev-qt/qtnetworkauth-6.9999 | 2 +- ...ioning-6.5.2-r1 => qtpositioning-6.5.2-r2} | 10 +- .../md5-cache/dev-qt/qtpositioning-6.5.9999 | 10 +- .../md5-cache/dev-qt/qtpositioning-6.9999 | 10 +- metadata/md5-cache/dev-qt/qtquick3d-6.5.2-r1 | 8 +- metadata/md5-cache/dev-qt/qtquick3d-6.5.9999 | 8 +- metadata/md5-cache/dev-qt/qtquick3d-6.9999 | 8 +- .../md5-cache/dev-qt/qtquicktimeline-6.5.2 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.5.9999 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.9999 | 2 +- .../{qtscxml-6.5.2 => qtscxml-6.5.2-r1} | 10 +- metadata/md5-cache/dev-qt/qtscxml-6.5.9999 | 10 +- metadata/md5-cache/dev-qt/qtscxml-6.9999 | 10 +- metadata/md5-cache/dev-qt/qtsensors-6.5.2 | 2 +- metadata/md5-cache/dev-qt/qtsensors-6.5.9999 | 2 +- metadata/md5-cache/dev-qt/qtsensors-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtserialport-6.5.2 | 8 +- .../md5-cache/dev-qt/qtserialport-6.5.9999 | 8 +- metadata/md5-cache/dev-qt/qtserialport-6.9999 | 8 +- metadata/md5-cache/dev-qt/qtshadertools-6.5.2 | 2 +- .../md5-cache/dev-qt/qtshadertools-6.5.9999 | 2 +- .../md5-cache/dev-qt/qtshadertools-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.5.2 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.5.9999 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.5.2 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.5.9999 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.9999 | 2 +- metadata/md5-cache/dev-qt/qttools-6.5.2-r1 | 2 +- metadata/md5-cache/dev-qt/qttools-6.5.9999 | 2 +- metadata/md5-cache/dev-qt/qttools-6.9999 | 2 +- .../md5-cache/dev-qt/qttranslations-6.5.2 | 2 +- .../md5-cache/dev-qt/qttranslations-6.5.9999 | 2 +- .../md5-cache/dev-qt/qttranslations-6.9999 | 2 +- .../md5-cache/dev-qt/qtvirtualkeyboard-6.5.2 | 2 +- .../dev-qt/qtvirtualkeyboard-6.5.9999 | 2 +- .../md5-cache/dev-qt/qtvirtualkeyboard-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.5.2-r3 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.5.9999 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.9999 | 2 +- ...channel-6.5.2-r1 => qtwebchannel-6.5.2-r2} | 4 +- .../md5-cache/dev-qt/qtwebchannel-6.5.9999 | 4 +- metadata/md5-cache/dev-qt/qtwebchannel-6.9999 | 4 +- metadata/md5-cache/dev-qt/qtwebengine-6.5.2 | 2 +- .../md5-cache/dev-qt/qtwebengine-6.5.2-r1 | 2 +- .../md5-cache/dev-qt/qtwebengine-6.5.9999 | 8 +- metadata/md5-cache/dev-qt/qtwebengine-6.9999 | 8 +- .../md5-cache/dev-qt/qtwebsockets-6.5.2-r1 | 2 +- .../md5-cache/dev-qt/qtwebsockets-6.5.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebsockets-6.9999 | 2 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 164613 -> 169755 bytes metadata/md5-cache/dev-ruby/actioncable-7.0.8 | 17 + .../md5-cache/dev-ruby/actionmailbox-7.0.8 | 17 + .../md5-cache/dev-ruby/actionmailer-7.0.8 | 17 + metadata/md5-cache/dev-ruby/actionpack-7.0.8 | 17 + metadata/md5-cache/dev-ruby/actiontext-7.0.8 | 17 + metadata/md5-cache/dev-ruby/actionview-7.0.8 | 17 + metadata/md5-cache/dev-ruby/activejob-7.0.8 | 17 + metadata/md5-cache/dev-ruby/activemodel-7.0.8 | 17 + .../md5-cache/dev-ruby/activerecord-7.0.8 | 17 + .../md5-cache/dev-ruby/activestorage-7.0.8 | 17 + .../md5-cache/dev-ruby/activesupport-7.0.8 | 17 + .../dev-ruby/asciidoctor-diagram-2.2.11 | 17 + .../dev-ruby/asciidoctor-diagram-2.2.12 | 17 + .../md5-cache/dev-ruby/aws-partitions-1.820.0 | 17 + metadata/md5-cache/dev-ruby/css_parser-1.16.0 | 17 + .../dev-ruby/deckar01-task_list-2.3.3 | 17 + metadata/md5-cache/dev-ruby/docile-1.4.0-r1 | 4 +- metadata/md5-cache/dev-ruby/facter-4.4.2 | 6 +- metadata/md5-cache/dev-ruby/facter-4.4.3 | 6 +- metadata/md5-cache/dev-ruby/facter-4.4.3-r1 | 17 + .../dev-ruby/faraday-follow_redirects-0.3.0 | 17 + .../dev-ruby/gettext_i18n_rails-1.12.0 | 4 +- metadata/md5-cache/dev-ruby/gpgme-2.0.23 | 17 + metadata/md5-cache/dev-ruby/i18n-1.14.1 | 4 +- .../dev-ruby/image_processing-1.12.2 | 2 +- metadata/md5-cache/dev-ruby/maxitest-5.2.0 | 17 + .../dev-ruby/minispec-metadata-3.5.0 | 17 + metadata/md5-cache/dev-ruby/mkmf-lite-0.5.2 | 17 + metadata/md5-cache/dev-ruby/net-scp-3.0.0 | 17 - metadata/md5-cache/dev-ruby/net-scp-4.0.0 | 6 +- metadata/md5-cache/dev-ruby/net-sftp-4.0.0 | 6 +- .../md5-cache/dev-ruby/pairing_heap-3.0.1-r1 | 17 + metadata/md5-cache/dev-ruby/pg-1.5.4 | 17 + metadata/md5-cache/dev-ruby/ptools-1.5.0 | 17 + .../md5-cache/dev-ruby/puppet_forge-4.1.0 | 17 + .../md5-cache/dev-ruby/puppet_forge-5.0.1-r1 | 17 + metadata/md5-cache/dev-ruby/rails-7.0.8 | 17 + metadata/md5-cache/dev-ruby/railties-7.0.8 | 17 + metadata/md5-cache/dev-ruby/rspec-retry-0.6.2 | 17 + metadata/md5-cache/dev-ruby/simplecov-0.22.0 | 4 +- .../dev-ruby/simplecov-html-0.12.3-r1 | 4 +- .../dev-ruby/simplecov_json_formatter-0.1.4 | 4 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.5 | 17 + .../md5-cache/dev-ruby/sys-filesystem-1.4.3 | 17 + metadata/md5-cache/dev-ruby/webmock-3.19.1 | 17 + metadata/md5-cache/dev-util/Manifest.gz | Bin 130043 -> 130813 bytes .../md5-cache/dev-util/cargo-nextest-0.9.53 | 13 - .../md5-cache/dev-util/cargo-nextest-0.9.57 | 13 + metadata/md5-cache/dev-util/ccls-0.20230717 | 14 + metadata/md5-cache/dev-util/ccls-9999 | 4 +- metadata/md5-cache/dev-util/cutter-2.3.1 | 16 + metadata/md5-cache/dev-util/diffoscope-250 | 16 + .../md5-cache/dev-util/gdbus-codegen-2.78.0 | 16 + .../dev-util/geany-plugins-1.38-r410 | 4 +- metadata/md5-cache/dev-util/gengetopt-2.23-r1 | 4 +- metadata/md5-cache/dev-util/glib-utils-2.78.0 | 16 + metadata/md5-cache/dev-util/lldb-17.0.0_rc3 | 16 - .../dev-util/lldb-18.0.0_pre20230825 | 16 - .../dev-util/lldb-18.0.0_pre20230829 | 16 - metadata/md5-cache/dev-util/pkgdev-0.2.5 | 16 - metadata/md5-cache/dev-util/pkgdev-0.2.8 | 16 + metadata/md5-cache/dev-util/rizin-0.6.1 | 16 + metadata/md5-cache/dev-util/ruff-0.0.287 | 15 + metadata/md5-cache/dev-util/shflags-1.3.0 | 10 + metadata/md5-cache/dev-vcs/Manifest.gz | Bin 19465 -> 19453 bytes metadata/md5-cache/dev-vcs/breezy-3.2.1-r1 | 17 - metadata/md5-cache/dev-vcs/breezy-3.3.0-r1 | 17 - metadata/md5-cache/dev-vcs/breezy-3.3.4 | 17 + metadata/md5-cache/dev-vcs/hg-git-1.0.2-r1 | 15 + .../md5-cache/games-emulation/Manifest.gz | Bin 18004 -> 18007 bytes .../{ppsspp-1.15 => ppsspp-1.16} | 8 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 5547 -> 5381 bytes .../md5-cache/games-engines/openmw-0.47.0-r2 | 17 - .../md5-cache/games-engines/openmw-0.48.0 | 2 +- metadata/md5-cache/games-engines/openmw-9999 | 2 +- metadata/md5-cache/games-misc/Manifest.gz | Bin 10233 -> 10394 bytes .../md5-cache/games-misc/lolcat-100.0.1-r3 | 17 + .../md5-cache/games-simulation/Manifest.gz | Bin 4796 -> 4962 bytes .../md5-cache/games-simulation/openrct2-0.4.6 | 16 + .../md5-cache/games-simulation/openrct2-9999 | 4 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 6430 -> 6592 bytes .../gnome-base/gnome-settings-daemon-45_rc | 18 + metadata/md5-cache/gnome-extra/Manifest.gz | Bin 16529 -> 16531 bytes ...nome-shell-extension-bing-wallpaper-45-r1} | 4 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 26619 -> 26694 bytes .../{attica-5.109.0 => attica-5.110.0} | 6 +- .../{baloo-5.109.0 => baloo-5.110.0} | 10 +- .../{bluez-qt-5.109.0 => bluez-qt-5.110.0} | 6 +- ...eze-icons-5.109.0 => breeze-icons-5.110.0} | 6 +- ...s-rcc-5.109.0 => breeze-icons-rcc-5.110.0} | 6 +- ...ntryflags-5.109.0 => countryflags-5.110.0} | 6 +- ...es-5.109.0 => extra-cmake-modules-5.110.0} | 4 +- ...n-5.109.0 => frameworkintegration-5.110.0} | 10 +- ...activities-5.109.0 => kactivities-5.110.0} | 10 +- ...tats-5.109.0 => kactivities-stats-5.110.0} | 10 +- .../{kapidox-5.109.0 => kapidox-5.110.0} | 4 +- .../{karchive-5.109.0 => karchive-5.110.0} | 6 +- .../{kauth-5.109.0 => kauth-5.110.0} | 10 +- ...{kbookmarks-5.109.0 => kbookmarks-5.110.0} | 10 +- ...ndarcore-5.109.0 => kcalendarcore-5.110.0} | 6 +- .../{kcmutils-5.109.0 => kcmutils-5.110.0} | 10 +- .../{kcodecs-5.109.0 => kcodecs-5.110.0} | 6 +- ...completion-5.109.0 => kcompletion-5.110.0} | 10 +- .../{kconfig-5.109.0 => kconfig-5.110.0} | 6 +- ...widgets-5.109.0 => kconfigwidgets-5.110.0} | 10 +- .../{kcontacts-5.109.0 => kcontacts-5.110.0} | 10 +- ...coreaddons-5.109.0 => kcoreaddons-5.110.0} | 6 +- .../{kcrash-5.109.0 => kcrash-5.110.0} | 10 +- .../{kdav-5.109.0 => kdav-5.110.0} | 10 +- ...dbusaddons-5.109.0 => kdbusaddons-5.110.0} | 6 +- ...clarative-5.109.0 => kdeclarative-5.110.0} | 10 +- .../{kded-5.109.0 => kded-5.110.0} | 10 +- .../kde-frameworks/kdelibs4support-5.109.0 | 16 - .../kde-frameworks/kdelibs4support-5.110.0 | 16 + .../{kdesu-5.109.0 => kdesu-5.110.0} | 10 +- .../{kdnssd-5.109.0 => kdnssd-5.110.0} | 6 +- .../{kdoctools-5.109.0 => kdoctools-5.110.0} | 10 +- ...{kemoticons-5.109.0 => kemoticons-5.110.0} | 10 +- ...metadata-5.109.0 => kfilemetadata-5.110.0} | 10 +- ...obalaccel-5.109.0 => kglobalaccel-5.110.0} | 10 +- ...{kguiaddons-5.109.0 => kguiaddons-5.110.0} | 6 +- .../{kholidays-5.109.0 => kholidays-5.110.0} | 6 +- .../{khtml-5.109.0 => khtml-5.110.0} | 10 +- .../{ki18n-5.109.0 => ki18n-5.110.0} | 6 +- ...iconthemes-5.109.0 => kiconthemes-5.110.0} | 10 +- .../{kidletime-5.109.0 => kidletime-5.110.0} | 6 +- ...eformats-5.109.0 => kimageformats-5.110.0} | 10 +- .../{kinit-5.109.0 => kinit-5.110.0} | 10 +- metadata/md5-cache/kde-frameworks/kio-5.109.0 | 17 - metadata/md5-cache/kde-frameworks/kio-5.110.0 | 17 + .../{kirigami-5.109.0 => kirigami-5.110.0} | 6 +- ...itemmodels-5.109.0 => kitemmodels-5.110.0} | 6 +- ...{kitemviews-5.109.0 => kitemviews-5.110.0} | 6 +- ...jobwidgets-5.109.0 => kjobwidgets-5.110.0} | 10 +- .../{kjs-5.109.0 => kjs-5.110.0} | 6 +- .../{knewstuff-5.109.0 => knewstuff-5.110.0} | 10 +- ...cations-5.109.0 => knotifications-5.110.0} | 10 +- ...fyconfig-5.109.0 => knotifyconfig-5.110.0} | 10 +- .../{kpackage-5.109.0 => kpackage-5.110.0} | 10 +- .../{kparts-5.109.0 => kparts-5.110.0} | 10 +- .../{kpeople-5.109.0 => kpeople-5.110.0} | 10 +- .../{kplotting-5.109.0 => kplotting-5.110.0} | 6 +- .../{kpty-5.109.0 => kpty-5.110.0} | 10 +- ...ickcharts-5.109.0 => kquickcharts-5.110.0} | 10 +- .../{kross-5.109.0 => kross-5.110.0} | 10 +- .../{krunner-5.109.0 => krunner-5.110.0} | 10 +- .../{kservice-5.109.0 => kservice-5.110.0} | 10 +- ...texteditor-5.109.0 => ktexteditor-5.110.0} | 10 +- ...xtwidgets-5.109.0 => ktextwidgets-5.110.0} | 10 +- ...ersion-5.109.0 => kunitconversion-5.110.0} | 10 +- .../{kwallet-5.109.0 => kwallet-5.110.0} | 10 +- .../{kwayland-5.109.0 => kwayland-5.110.0} | 6 +- ...saddons-5.109.0 => kwidgetsaddons-5.110.0} | 6 +- ...owsystem-5.109.0 => kwindowsystem-5.110.0} | 6 +- .../{kxmlgui-5.109.0 => kxmlgui-5.110.0} | 10 +- ...ger-qt-5.109.0 => modemmanager-qt-5.110.0} | 6 +- ...r-qt-5.109.0 => networkmanager-qt-5.110.0} | 6 +- ...gen-icons-5.109.0 => oxygen-icons-5.110.0} | 6 +- .../{plasma-5.109.0 => plasma-5.110.0} | 14 +- .../{prison-5.109.0 => prison-5.110.0} | 6 +- .../{purpose-5.109.0 => purpose-5.110.0} | 10 +- ...yle-5.109.0 => qqc2-desktop-style-5.110.0} | 10 +- .../{solid-5.109.0 => solid-5.110.0} | 6 +- .../{sonnet-5.109.0 => sonnet-5.110.0} | 6 +- ...yndication-5.109.0 => syndication-5.110.0} | 10 +- ...ng-5.109.0 => syntax-highlighting-5.110.0} | 6 +- ...eadweaver-5.109.0 => threadweaver-5.110.0} | 6 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 6293 -> 6132 bytes .../kde-misc/kio-fuse-5.0.1_p20220906 | 17 - metadata/md5-cache/mail-client/Manifest.gz | Bin 7632 -> 7305 bytes .../mail-client/{mutt-2.2.11 => mutt-2.2.12} | 8 +- .../mail-client/thunderbird-102.14.0 | 17 - .../md5-cache/mail-client/thunderbird-115.1.1 | 17 - metadata/md5-cache/mail-filter/Manifest.gz | Bin 12094 -> 12260 bytes .../md5-cache/mail-filter/normalizemime-1.21 | 11 + metadata/md5-cache/mail-filter/rspamd-3.6-r1 | 4 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 56152 -> 56313 bytes metadata/md5-cache/media-gfx/xdot-1.3 | 17 + metadata/md5-cache/media-gfx/xdot-9999 | 12 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 115767 -> 115465 bytes metadata/md5-cache/media-libs/esdl-1.3.1 | 14 - metadata/md5-cache/media-libs/esdl-1.3.1-r1 | 4 +- metadata/md5-cache/media-libs/harfbuzz-8.2.0 | 17 + .../md5-cache/media-libs/libjpeg-turbo-3.0.0 | 4 +- .../md5-cache/media-libs/libopenraw-0.1.3 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.5 | 16 - metadata/md5-cache/media-libs/libvpx-1.13.0 | 4 +- metadata/md5-cache/media-libs/openexr-3.1.7 | 4 +- metadata/md5-cache/media-libs/rtmidi-6.0.0 | 4 +- .../{rubberband-3.3.0 => rubberband-3.3.0-r1} | 4 +- metadata/md5-cache/media-libs/zxing-cpp-2.1.0 | 4 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 74712 -> 75186 bytes metadata/md5-cache/media-sound/hydrogen-1.2.2 | 17 + metadata/md5-cache/media-sound/hydrogen-9999 | 6 +- .../md5-cache/media-sound/qjackctl-0.9.12 | 16 + metadata/md5-cache/media-sound/qsynth-0.9.12 | 17 + metadata/md5-cache/media-video/Manifest.gz | Bin 38724 -> 38885 bytes metadata/md5-cache/media-video/rav1e-0.6.6 | 4 +- metadata/md5-cache/media-video/vcsi-7.0.16 | 16 + metadata/md5-cache/net-analyzer/Manifest.gz | Bin 60157 -> 60333 bytes .../{nagios-4.4.13 => nagios-4.4.14} | 2 +- ...{nagios-core-4.4.13 => nagios-core-4.4.14} | 2 +- .../net-analyzer/nagios-plugins-2.4.6 | 14 + metadata/md5-cache/net-analyzer/sec-2.9.2 | 4 +- .../{ssh-audit-2.5.0 => ssh-audit-3.0.0} | 6 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 6946 -> 6948 bytes metadata/md5-cache/net-dialup/ppp-2.5.0-r3 | 4 +- metadata/md5-cache/net-dialup/rp-pppoe-4.0 | 4 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 13261 -> 12785 bytes metadata/md5-cache/net-dns/pdns-4.7.3 | 17 - metadata/md5-cache/net-dns/pdns-4.7.4 | 17 - .../net-dns/{pdns-4.8.0 => pdns-4.8.2} | 2 +- .../md5-cache/net-dns/pdns-recursor-4.8.4 | 17 - metadata/md5-cache/net-firewall/Manifest.gz | Bin 6880 -> 6718 bytes .../md5-cache/net-firewall/ipt_netflow-2.6 | 15 - .../md5-cache/net-firewall/ipt_netflow-2.6-r1 | 4 +- metadata/md5-cache/net-im/Manifest.gz | Bin 15542 -> 15875 bytes metadata/md5-cache/net-im/gajim-1.8.1 | 4 +- metadata/md5-cache/net-im/prosody-0.12.4 | 17 + .../net-im/skypeforlinux-8.103.0.208 | 16 + metadata/md5-cache/net-libs/Manifest.gz | Bin 55846 -> 56008 bytes .../net-libs/libcloudproviders-0.3.4 | 16 + metadata/md5-cache/net-misc/Manifest.gz | Bin 90512 -> 90507 bytes .../md5-cache/net-misc/dropbox-182.4.6427 | 16 + metadata/md5-cache/net-misc/inetutils-2.4 | 14 + metadata/md5-cache/net-misc/netifrc-0.7.3 | 14 - metadata/md5-cache/net-misc/netifrc-0.7.3-r1 | 14 - metadata/md5-cache/net-misc/netifrc-0.7.5 | 6 +- .../net-misc/{netifrc-0.7.4 => netifrc-0.7.6} | 10 +- metadata/md5-cache/net-misc/netifrc-9999 | 6 +- metadata/md5-cache/net-misc/pingu-1.5-r1 | 15 + metadata/md5-cache/net-misc/pingu-9999 | 13 - .../net-misc/{smb4k-3.2.1 => smb4k-3.2.3} | 6 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 13730 -> 13892 bytes metadata/md5-cache/net-p2p/arti-1.1.8 | 15 + metadata/md5-cache/net-wireless/Manifest.gz | Bin 27239 -> 27571 bytes metadata/md5-cache/net-wireless/bluez-5.69 | 17 + .../net-wireless/{neard-0.18 => neard-0.19} | 4 +- .../md5-cache/net-wireless/unifi-7.5.174-r1 | 16 + .../md5-cache/sci-mathematics/Manifest.gz | Bin 28285 -> 28279 bytes .../md5-cache/sci-mathematics/cadabra-2.4.4.1 | 17 + .../md5-cache/sci-mathematics/coq-8.12.0-r2 | 15 - .../{coq-8.17.0 => coq-8.18.0} | 8 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 26170 -> 26333 bytes .../sec-keys/openpgp-keys-canonical-20190401 | 9 + .../sec-keys/openpgp-keys-openssl-20230801 | 4 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 88321 -> 88792 bytes metadata/md5-cache/sys-apps/file-5.45-r1 | 4 +- metadata/md5-cache/sys-apps/hwloc-2.9.2 | 4 +- metadata/md5-cache/sys-apps/kbd-2.6.1 | 4 +- metadata/md5-cache/sys-apps/portage-9999 | 4 +- .../{shadow-4.14.0 => shadow-4.14.0-r2} | 4 +- metadata/md5-cache/sys-apps/systemd-253.10 | 18 + .../sys-apps/{systemd-254.2 => systemd-254.3} | 2 +- .../md5-cache/sys-apps/systemd-utils-253.10 | 18 + .../md5-cache/sys-apps/systemd-utils-254.3 | 18 + metadata/md5-cache/sys-cluster/Manifest.gz | Bin 30738 -> 30888 bytes .../md5-cache/sys-cluster/drbd-utils-9.25.0 | 4 +- metadata/md5-cache/sys-cluster/openmpi-4.1.5 | 16 + metadata/md5-cache/sys-cluster/rdma-core-47.0 | 4 +- .../sys-cluster/resource-agents-4.12.0 | 4 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 43535 -> 40995 bytes metadata/md5-cache/sys-devel/clang-17.0.0_rc3 | 17 - .../sys-devel/clang-18.0.0_pre20230825 | 17 - .../sys-devel/clang-18.0.0_pre20230829 | 17 - .../sys-devel/clang-common-17.0.0.9999 | 2 +- .../sys-devel/clang-common-17.0.0_rc3-r1 | 14 - ...-17.0.0_rc4 => clang-common-17.0.0_rc4-r1} | 2 +- .../sys-devel/clang-common-18.0.0.9999 | 2 +- .../clang-common-18.0.0_pre20230825-r1 | 13 - .../clang-common-18.0.0_pre20230829-r1 | 13 - ...906 => clang-common-18.0.0_pre20230906-r1} | 2 +- .../sys-devel/clang-runtime-17.0.0_rc3 | 12 - .../clang-runtime-18.0.0_pre20230825 | 12 - .../clang-runtime-18.0.0_pre20230829 | 12 - .../md5-cache/sys-devel/crossdev-20230616 | 4 +- .../md5-cache/sys-devel/gcc-12.3.1_p20230908 | 16 + .../md5-cache/sys-devel/gcc-13.2.1_p20230909 | 16 + metadata/md5-cache/sys-devel/lld-17.0.0_rc3 | 16 - .../sys-devel/lld-18.0.0_pre20230825 | 16 - .../sys-devel/lld-18.0.0_pre20230829 | 16 - metadata/md5-cache/sys-devel/llvm-17.0.0_rc3 | 17 - .../sys-devel/llvm-18.0.0_pre20230825 | 17 - .../sys-devel/llvm-18.0.0_pre20230829 | 17 - .../sys-devel/llvm-common-17.0.0_rc3 | 13 - .../sys-devel/llvm-common-18.0.0_pre20230825 | 11 - .../sys-devel/llvm-common-18.0.0_pre20230829 | 11 - metadata/md5-cache/sys-fs/Manifest.gz | Bin 38326 -> 38632 bytes .../md5-cache/sys-fs/cachefilesd-0.10.10-r1 | 10 +- metadata/md5-cache/sys-fs/lxcfs-5.0.3 | 16 - metadata/md5-cache/sys-fs/udisks-2.10.1 | 16 + metadata/md5-cache/sys-fs/zfs-2.1.11 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.12 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.9 | 2 +- metadata/md5-cache/sys-fs/zfs-2.2.0_rc3 | 2 +- metadata/md5-cache/sys-fs/zfs-2.2.0_rc4 | 17 + metadata/md5-cache/sys-fs/zfs-9999 | 14 +- metadata/md5-cache/sys-fs/zfs-kmod-2.2.0_rc4 | 17 + metadata/md5-cache/sys-kernel/Manifest.gz | Bin 30150 -> 30163 bytes metadata/md5-cache/sys-kernel/dracut-059-r3 | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 40000 -> 37143 bytes .../md5-cache/sys-libs/compiler-rt-17.0.0_rc3 | 14 - .../sys-libs/compiler-rt-18.0.0_pre20230825 | 14 - .../sys-libs/compiler-rt-18.0.0_pre20230829 | 14 - .../compiler-rt-sanitizers-17.0.0_rc3 | 15 - .../compiler-rt-sanitizers-18.0.0_pre20230825 | 15 - .../compiler-rt-sanitizers-18.0.0_pre20230829 | 15 - metadata/md5-cache/sys-libs/freeipmi-1.6.11 | 4 +- metadata/md5-cache/sys-libs/libcxx-17.0.0_rc3 | 16 - .../sys-libs/libcxx-18.0.0_pre20230825 | 16 - .../sys-libs/libcxx-18.0.0_pre20230829 | 16 - .../md5-cache/sys-libs/libcxxabi-17.0.0_rc3 | 16 - .../sys-libs/libcxxabi-18.0.0_pre20230825 | 16 - .../sys-libs/libcxxabi-18.0.0_pre20230829 | 16 - metadata/md5-cache/sys-libs/libomp-17.0.0_rc3 | 16 - .../sys-libs/libomp-18.0.0_pre20230825 | 16 - .../sys-libs/libomp-18.0.0_pre20230829 | 16 - metadata/md5-cache/sys-libs/libunwind-1.7.2 | 4 +- ...unwind-16.0.6 => llvm-libunwind-16.0.6-r1} | 2 +- .../sys-libs/llvm-libunwind-17.0.0.9999 | 2 +- .../sys-libs/llvm-libunwind-17.0.0_rc3 | 16 - ...7.0.0_rc4 => llvm-libunwind-17.0.0_rc4-r1} | 2 +- .../sys-libs/llvm-libunwind-18.0.0.9999 | 2 +- .../llvm-libunwind-18.0.0_pre20230825 | 16 - .../llvm-libunwind-18.0.0_pre20230829 | 16 - ...6 => llvm-libunwind-18.0.0_pre20230906-r1} | 2 +- metadata/md5-cache/sys-libs/slang-2.3.3 | 4 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 22760 -> 22916 bytes metadata/md5-cache/www-apps/gitea-1.20.4 | 17 + .../{lidarr-1.4.1.3566 => lidarr-1.4.2.3576} | 2 +- .../md5-cache/www-apps/prowlarr-1.8.5.3896 | 14 - .../md5-cache/www-apps/prowlarr-1.8.6.3946 | 14 + ...{readarr-0.3.3.2171 => readarr-0.3.4.2207} | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12870 -> 12222 bytes .../md5-cache/www-client/elinks-0.16.1.1-r1 | 4 +- .../md5-cache/www-client/elinks-0.16.1.1-r2 | 4 +- .../md5-cache/www-client/firefox-102.14.0 | 17 - metadata/md5-cache/www-client/firefox-115.1.0 | 16 - metadata/md5-cache/www-client/firefox-116.0.3 | 17 - .../md5-cache/www-client/seamonkey-2.53.15-r1 | 16 - .../md5-cache/www-client/seamonkey-2.53.17 | 4 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 10251 -> 9757 bytes metadata/md5-cache/www-servers/caddy-2.7.4 | 4 +- .../md5-cache/www-servers/lighttpd-1.4.68 | 17 - .../md5-cache/www-servers/lighttpd-1.4.69 | 17 - .../md5-cache/www-servers/lighttpd-1.4.70 | 17 - .../md5-cache/www-servers/nginx-unit-1.29.1 | 10 +- .../md5-cache/www-servers/nginx-unit-1.31.0 | 10 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6437 -> 6277 bytes .../x11-drivers/nvidia-drivers-535.104.05 | 6 +- .../x11-drivers/nvidia-drivers-535.43.09 | 6 +- .../x11-drivers/nvidia-drivers-535.98 | 17 - metadata/md5-cache/x11-misc/Manifest.gz | Bin 62459 -> 62604 bytes .../md5-cache/x11-misc/obmenu-generator-0.93 | 12 + metadata/md5-cache/x11-misc/xscreensaver-6.07 | 2 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 8638 -> 8638 bytes metadata/md5-cache/x11-terms/mlterm-3.9.3-r1 | 4 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 26409 -> 26567 bytes .../x11-themes/papirus-icon-theme-20230901 | 12 + metadata/md5-cache/xfce-base/Manifest.gz | Bin 4997 -> 5152 bytes .../xfce-base/xfce4-appfinder-4.19.1 | 14 + metadata/news/timestamp.chk | 2 +- metadata/stabilization-groups/llvm.group | 21 + metadata/timestamp | 2 +- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43089 -> 43107 bytes net-analyzer/nagios-core/Manifest | 2 +- ....4.13.ebuild => nagios-core-4.4.14.ebuild} | 0 net-analyzer/nagios-plugins/Manifest | 1 + .../nagios-plugins-2.4.6.ebuild | 111 ++ ...ios-4.4.13.ebuild => nagios-4.4.14.ebuild} | 0 net-analyzer/sec/sec-2.9.2.ebuild | 2 +- net-analyzer/ssh-audit/Manifest | 2 +- ...it-2.5.0.ebuild => ssh-audit-3.0.0.ebuild} | 3 +- net-dialup/Manifest.gz | Bin 5225 -> 5229 bytes net-dialup/ppp/ppp-2.5.0-r3.ebuild | 2 +- net-dialup/rp-pppoe/rp-pppoe-4.0.ebuild | 2 +- net-dns/Manifest.gz | Bin 8207 -> 8213 bytes net-dns/pdns-recursor/Manifest | 1 - .../pdns-recursor/pdns-recursor-4.8.4.ebuild | 91 - net-dns/pdns/Manifest | 4 +- net-dns/pdns/files/pdns-4.7.3-gcc-13.patch | 18 - net-dns/pdns/pdns-4.7.3.ebuild | 172 -- net-dns/pdns/pdns-4.7.4.ebuild | 168 -- .../{pdns-4.8.0.ebuild => pdns-4.8.2.ebuild} | 0 net-firewall/Manifest.gz | Bin 4389 -> 4386 bytes .../ipt_netflow/ipt_netflow-2.6-r1.ebuild | 2 +- .../ipt_netflow/ipt_netflow-2.6.ebuild | 111 -- net-im/Manifest.gz | Bin 9403 -> 9395 bytes net-im/gajim/gajim-1.8.1.ebuild | 2 +- net-im/prosody/Manifest | 1 + net-im/prosody/prosody-0.12.4.ebuild | 164 ++ net-im/skypeforlinux/Manifest | 1 + .../skypeforlinux-8.103.0.208.ebuild | 103 ++ net-libs/Manifest.gz | Bin 32329 -> 32335 bytes net-libs/libcloudproviders/Manifest | 1 + .../libcloudproviders-0.3.4.ebuild | 47 + net-misc/Manifest.gz | Bin 54263 -> 54419 bytes net-misc/dropbox/Manifest | 2 + net-misc/dropbox/dropbox-182.4.6427.ebuild | 110 ++ net-misc/inetutils/Manifest | 1 + net-misc/inetutils/inetutils-2.4.ebuild | 86 + net-misc/inetutils/metadata.xml | 39 + net-misc/netifrc/Manifest | 3 +- net-misc/netifrc/netifrc-0.7.3.ebuild | 71 - net-misc/netifrc/netifrc-0.7.4.ebuild | 74 - net-misc/netifrc/netifrc-0.7.5.ebuild | 4 +- ...c-0.7.3-r1.ebuild => netifrc-0.7.6.ebuild} | 22 +- net-misc/netifrc/netifrc-9999.ebuild | 20 +- ...{pingu-9999.ebuild => pingu-1.5-r1.ebuild} | 38 +- net-misc/smb4k/Manifest | 2 +- ...{smb4k-3.2.1.ebuild => smb4k-3.2.3.ebuild} | 2 +- net-p2p/Manifest.gz | Bin 6748 -> 6749 bytes net-p2p/arti/Manifest | 153 ++ net-p2p/arti/arti-1.1.8.ebuild | 524 ++++++ net-wireless/Manifest.gz | Bin 13895 -> 13892 bytes net-wireless/bluez/Manifest | 1 + net-wireless/bluez/bluez-5.69.ebuild | 285 ++++ net-wireless/bluez/metadata.xml | 1 + net-wireless/neard/Manifest | 2 +- .../{neard-0.18.ebuild => neard-0.19.ebuild} | 5 +- net-wireless/unifi/Manifest | 1 + net-wireless/unifi/unifi-7.5.174-r1.ebuild | 101 ++ profiles/Manifest.gz | Bin 181060 -> 181051 bytes profiles/arch/loong/package.mask | 5 + profiles/arch/loong/package.use.mask | 6 + profiles/base/package.use.mask | 5 + profiles/base/use.mask | 5 + profiles/features/wd40/package.mask | 3 + profiles/package.mask | 62 +- profiles/targets/desktop/plasma/make.defaults | 2 +- profiles/use.local.desc | 35 +- sci-mathematics/Manifest.gz | Bin 19008 -> 19005 bytes sci-mathematics/cadabra/Manifest | 1 + .../cadabra/cadabra-2.4.4.1.ebuild | 104 ++ sci-mathematics/coq/Manifest | 3 +- sci-mathematics/coq/coq-8.12.0-r2.ebuild | 90 - .../{coq-8.17.0.ebuild => coq-8.18.0.ebuild} | 2 +- sec-keys/Manifest.gz | Bin 20551 -> 20716 bytes sec-keys/openpgp-keys-canonical/Manifest | 1 + sec-keys/openpgp-keys-canonical/metadata.xml | 21 + .../openpgp-keys-canonical-20190401.ebuild | 19 + .../openpgp-keys-openssl-20230801.ebuild | 2 +- sys-apps/Manifest.gz | Bin 49688 -> 49692 bytes sys-apps/file/file-5.45-r1.ebuild | 2 +- sys-apps/hwloc/hwloc-2.9.2.ebuild | 2 +- sys-apps/kbd/kbd-2.6.1.ebuild | 2 +- sys-apps/portage/portage-9999.ebuild | 1 + ...-4.14.0.ebuild => shadow-4.14.0-r2.ebuild} | 5 +- sys-apps/systemd-utils/Manifest | 3 + ...dd-link-kernel-install-shared-option.patch | 58 + .../systemd-utils/systemd-utils-253.10.ebuild | 535 ++++++ .../systemd-utils/systemd-utils-254.3.ebuild | 537 ++++++ sys-apps/systemd/Manifest | 3 +- sys-apps/systemd/systemd-253.10.ebuild | 514 ++++++ ...temd-254.2.ebuild => systemd-254.3.ebuild} | 0 sys-cluster/Manifest.gz | Bin 11553 -> 11545 bytes .../drbd-utils/drbd-utils-9.25.0.ebuild | 2 +- sys-cluster/openmpi/Manifest | 1 + sys-cluster/openmpi/openmpi-4.1.5.ebuild | 166 ++ sys-cluster/rdma-core/rdma-core-47.0.ebuild | 2 +- .../resource-agents-4.12.0.ebuild | 2 +- sys-devel/Manifest.gz | Bin 10645 -> 10646 bytes sys-devel/clang-common/Manifest | 4 - .../clang-common-17.0.0.9999.ebuild | 55 +- .../clang-common-17.0.0_rc3-r1.ebuild | 204 --- ...uild => clang-common-17.0.0_rc4-r1.ebuild} | 55 +- .../clang-common-18.0.0.9999.ebuild | 55 +- .../clang-common-18.0.0_pre20230829-r1.ebuild | 204 --- ...clang-common-18.0.0_pre20230906-r1.ebuild} | 55 +- .../clang-common-18.0.0_pre20230906.ebuild | 204 --- .../clang-runtime-17.0.0_rc3.ebuild | 40 - .../clang-runtime-18.0.0_pre20230825.ebuild | 40 - .../clang-runtime-18.0.0_pre20230829.ebuild | 40 - sys-devel/clang/Manifest | 5 - sys-devel/clang/clang-17.0.0_rc3.ebuild | 475 ------ .../clang/clang-18.0.0_pre20230825.ebuild | 474 ------ .../clang/clang-18.0.0_pre20230829.ebuild | 474 ------ sys-devel/crossdev/crossdev-20230616.ebuild | 2 +- sys-devel/gcc/Manifest | 2 + sys-devel/gcc/gcc-12.3.1_p20230908.ebuild | 64 + sys-devel/gcc/gcc-13.2.1_p20230909.ebuild | 65 + sys-devel/lld/Manifest | 4 - sys-devel/lld/lld-17.0.0_rc3.ebuild | 89 - sys-devel/lld/lld-18.0.0_pre20230825.ebuild | 89 - sys-devel/lld/lld-18.0.0_pre20230829.ebuild | 89 - sys-devel/llvm-common/Manifest | 4 - .../llvm-common/llvm-common-17.0.0_rc3.ebuild | 28 - .../llvm-common-18.0.0_pre20230825.ebuild | 28 - .../llvm-common-18.0.0_pre20230829.ebuild | 28 - sys-devel/llvm/Manifest | 5 - sys-devel/llvm/llvm-17.0.0_rc3.ebuild | 534 ------ sys-devel/llvm/llvm-18.0.0_pre20230825.ebuild | 532 ------ sys-devel/llvm/llvm-18.0.0_pre20230829.ebuild | 532 ------ sys-fs/Manifest.gz | Bin 22569 -> 22570 bytes .../cachefilesd/cachefilesd-0.10.10-r1.ebuild | 21 +- sys-fs/cachefilesd/files/README.gentoo | 7 + .../files/cachefilesd-0.10.9-makefile.patch | 8 +- sys-fs/lxcfs/Manifest | 2 - sys-fs/lxcfs/lxcfs-5.0.3.ebuild | 79 - sys-fs/udisks/Manifest | 1 + sys-fs/udisks/udisks-2.10.1.ebuild | 141 ++ sys-fs/zfs-kmod/Manifest | 2 + sys-fs/zfs-kmod/zfs-kmod-2.2.0_rc4.ebuild | 217 +++ sys-fs/zfs/Manifest | 2 + sys-fs/zfs/zfs-2.1.11.ebuild | 4 - sys-fs/zfs/zfs-2.1.12.ebuild | 2 +- sys-fs/zfs/zfs-2.1.9.ebuild | 12 +- sys-fs/zfs/zfs-2.2.0_rc3.ebuild | 2 +- sys-fs/zfs/zfs-2.2.0_rc4.ebuild | 306 ++++ sys-fs/zfs/zfs-9999.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4415 -> 4414 bytes sys-kernel/dracut/dracut-059-r3.ebuild | 2 +- sys-kernel/dracut/metadata.xml | 4 - sys-libs/Manifest.gz | Bin 14738 -> 14737 bytes sys-libs/compiler-rt-sanitizers/Manifest | 4 - .../compiler-rt-sanitizers-17.0.0_rc3.ebuild | 216 --- ...er-rt-sanitizers-18.0.0_pre20230825.ebuild | 216 --- ...er-rt-sanitizers-18.0.0_pre20230829.ebuild | 216 --- sys-libs/compiler-rt/Manifest | 4 - .../compiler-rt/compiler-rt-17.0.0_rc3.ebuild | 177 -- .../compiler-rt-18.0.0_pre20230825.ebuild | 177 -- .../compiler-rt-18.0.0_pre20230829.ebuild | 177 -- sys-libs/freeipmi/freeipmi-1.6.11.ebuild | 2 +- sys-libs/libcxx/Manifest | 4 - sys-libs/libcxx/libcxx-17.0.0_rc3.ebuild | 204 --- .../libcxx/libcxx-18.0.0_pre20230825.ebuild | 204 --- .../libcxx/libcxx-18.0.0_pre20230829.ebuild | 204 --- sys-libs/libcxxabi/Manifest | 4 - .../libcxxabi/libcxxabi-17.0.0_rc3.ebuild | 116 -- .../libcxxabi-18.0.0_pre20230825.ebuild | 116 -- .../libcxxabi-18.0.0_pre20230829.ebuild | 116 -- sys-libs/libomp/Manifest | 4 - sys-libs/libomp/libomp-17.0.0_rc3.ebuild | 151 -- .../libomp/libomp-18.0.0_pre20230825.ebuild | 151 -- .../libomp/libomp-18.0.0_pre20230829.ebuild | 151 -- sys-libs/libunwind/libunwind-1.7.2.ebuild | 2 +- sys-libs/llvm-libunwind/Manifest | 4 - ...ebuild => llvm-libunwind-16.0.6-r1.ebuild} | 9 + .../llvm-libunwind-17.0.0.9999.ebuild | 9 + ...ld => llvm-libunwind-17.0.0_rc4-r1.ebuild} | 9 + .../llvm-libunwind-18.0.0.9999.ebuild | 9 + .../llvm-libunwind-18.0.0_pre20230825.ebuild | 123 -- .../llvm-libunwind-18.0.0_pre20230829.ebuild | 123 -- ...vm-libunwind-18.0.0_pre20230906-r1.ebuild} | 9 + .../llvm-libunwind-18.0.0_pre20230906.ebuild | 123 -- sys-libs/slang/slang-2.3.3.ebuild | 2 +- www-apps/Manifest.gz | Bin 13470 -> 13469 bytes www-apps/gitea/Manifest | 1 + www-apps/gitea/gitea-1.20.4.ebuild | 114 ++ www-apps/lidarr/Manifest | 12 +- ...1.3566.ebuild => lidarr-1.4.2.3576.ebuild} | 0 www-apps/prowlarr/Manifest | 12 +- ...3896.ebuild => prowlarr-1.8.6.3946.ebuild} | 12 +- www-apps/readarr/Manifest | 12 +- ....2171.ebuild => readarr-0.3.4.2207.ebuild} | 0 www-client/Manifest.gz | Bin 6030 -> 6026 bytes www-client/elinks/elinks-0.16.1.1-r1.ebuild | 2 +- www-client/elinks/elinks-0.16.1.1-r2.ebuild | 2 +- www-client/firefox/Manifest | 301 ---- www-client/firefox/firefox-102.14.0.ebuild | 1290 -------------- www-client/firefox/firefox-115.1.0.ebuild | 1409 ---------------- www-client/firefox/firefox-116.0.3.ebuild | 1482 ----------------- www-client/seamonkey/Manifest | 3 - .../seamonkey/seamonkey-2.53.15-r1.ebuild | 539 ------ www-servers/Manifest.gz | Bin 4712 -> 4703 bytes www-servers/caddy/caddy-2.7.4.ebuild | 2 +- www-servers/lighttpd/Manifest | 3 - ...ttpd-1.4.68-meson-mod_evasive-remove.patch | 18 - www-servers/lighttpd/lighttpd-1.4.68.ebuild | 241 --- www-servers/lighttpd/lighttpd-1.4.69.ebuild | 241 --- www-servers/lighttpd/lighttpd-1.4.70.ebuild | 241 --- www-servers/nginx-unit/metadata.xml | 2 - .../nginx-unit/nginx-unit-1.29.1.ebuild | 4 +- .../nginx-unit/nginx-unit-1.31.0.ebuild | 3 +- x11-drivers/Manifest.gz | Bin 4718 -> 4714 bytes x11-drivers/nvidia-drivers/Manifest | 8 - .../nvidia-drivers-535.104.05.ebuild | 10 +- .../nvidia-drivers-535.43.09.ebuild | 10 +- .../nvidia-drivers-535.98.ebuild | 509 ------ x11-misc/Manifest.gz | Bin 47000 -> 47003 bytes x11-misc/obmenu-generator/Manifest | 1 + .../obmenu-generator-0.93.ebuild | 36 + .../xscreensaver/xscreensaver-6.07.ebuild | 2 +- x11-terms/Manifest.gz | Bin 4543 -> 4546 bytes x11-terms/mlterm/mlterm-3.9.3-r1.ebuild | 2 +- x11-themes/Manifest.gz | Bin 20608 -> 20602 bytes x11-themes/papirus-icon-theme/Manifest | 1 + .../papirus-icon-theme-20230901.ebuild | 15 + xfce-base/Manifest.gz | Bin 3051 -> 3046 bytes xfce-base/xfce4-appfinder/Manifest | 1 + .../xfce4-appfinder-4.19.1.ebuild | 42 + 1779 files changed, 18355 insertions(+), 32032 deletions(-) create mode 100644 app-admin/awscli/awscli-1.29.44.ebuild create mode 100644 app-admin/ccze/ccze-0.2.1-r5.ebuild create mode 100644 app-admin/entr/entr-5.4.ebuild create mode 100644 app-admin/helm/helm-3.12.3.ebuild create mode 100644 app-admin/mcelog/mcelog-195.ebuild create mode 100644 app-admin/r10k/r10k-4.0.0.ebuild delete mode 100644 app-admin/salt/files/salt-3006-tests.patch create mode 100644 app-admin/salt/files/salt-3006.3-tests.patch create mode 100644 app-admin/salt/salt-3006.3.ebuild rename app-benchmarks/stress-ng/{stress-ng-0.16.04.ebuild => stress-ng-0.16.05.ebuild} (100%) delete mode 100644 app-containers/lxc/files/lxc.initd.8 delete mode 100644 app-containers/lxc/lxc-5.0.2.ebuild create mode 100644 app-containers/lxd/files/lxd-5.17-remove-shellcheck-buildsystem-checks.patch rename app-containers/lxd/{lxd-4.0.9-r3.ebuild => lxd-4.0.9-r4.ebuild} (99%) rename app-containers/lxd/{lxd-5.0.2-r2.ebuild => lxd-5.0.2-r3.ebuild} (99%) create mode 100644 app-containers/lxd/lxd-5.17.ebuild delete mode 100644 app-crypt/aespipe/aespipe-2.4e.ebuild rename app-crypt/aespipe/{aespipe-2.4f.ebuild => aespipe-2.4f-r1.ebuild} (94%) delete mode 100644 app-crypt/ccid/ccid-1.4.35.ebuild delete mode 100644 app-crypt/ccid/ccid-1.5.0.ebuild delete mode 100644 app-crypt/ccid/files/92_pcscd_ccid-2.rules delete mode 100644 app-crypt/crackpkcs12/crackpkcs12-0.2.10.ebuild delete mode 100644 app-crypt/easy-rsa/easy-rsa-3.0.6.ebuild delete mode 100644 app-crypt/easy-rsa/easy-rsa-3.0.8.ebuild delete mode 100644 app-crypt/easy-rsa/easy-rsa-3.1.5.ebuild delete mode 100644 app-crypt/jitterentropy/jitterentropy-2.2.0.ebuild delete mode 100644 app-crypt/jitterentropy/jitterentropy-3.0.1.ebuild delete mode 100644 app-crypt/jitterentropy/jitterentropy-3.3.1.ebuild delete mode 100644 app-crypt/libb2/libb2-0.98.1-r2.ebuild delete mode 100644 app-crypt/minisign/minisign-0.10.ebuild delete mode 100644 app-crypt/p11-kit/files/p11-kit-0.24.1-configure-clang16.patch delete mode 100644 app-crypt/p11-kit/p11-kit-0.23.22.ebuild delete mode 100644 app-crypt/p11-kit/p11-kit-0.24.1-r1.ebuild delete mode 100644 app-crypt/p11-kit/p11-kit-0.25.0.ebuild delete mode 100644 app-crypt/swtpm/swtpm-0.7.3.ebuild delete mode 100644 app-crypt/swtpm/swtpm-0.8.0-r2.ebuild delete mode 100644 app-crypt/tc-play/files/tc-play-2.0-build.patch delete mode 100644 app-crypt/tc-play/tc-play-2.0-r2.ebuild delete mode 100644 app-crypt/tpm-tools/files/tpm-tools-1.3.9.1-openssl-1.1.patch delete mode 100644 app-crypt/tpm-tools/tpm-tools-1.3.9.1-r1.ebuild delete mode 100644 app-crypt/tpm-tools/tpm-tools-1.3.9.2.ebuild delete mode 100644 app-crypt/tpm2-abrmd/tpm2-abrmd-2.4.1-r1.ebuild delete mode 100644 app-crypt/tpm2-abrmd/tpm2-abrmd-3.0.0-r1.ebuild delete mode 100644 app-crypt/tpm2-tools/files/tpm2-tools-5.1.1-no-efivar-automagic.patch delete mode 100644 app-crypt/tpm2-tools/files/tpm2-tools-5.2-testparms-fix-condition-for-negative-test.patch delete mode 100644 app-crypt/tpm2-tools/tpm2-tools-5.2-r1.ebuild delete mode 100644 app-crypt/tpm2-tools/tpm2-tools-5.4.ebuild delete mode 100644 app-crypt/veracrypt/veracrypt-1.24_p8.ebuild delete mode 100644 app-crypt/veracrypt/veracrypt-1.25.7.ebuild create mode 100644 app-crypt/xca/files/xca-2.4.0-man-page.patch create mode 100644 app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild delete mode 100644 app-editors/okteta/okteta-0.26.12.ebuild rename app-editors/vscode/{vscode-1.81.0-r1.ebuild => vscode-1.82.0.ebuild} (84%) rename app-editors/vscodium/{vscodium-1.81.0.23216.ebuild => vscodium-1.82.0.23250.ebuild} (82%) delete mode 100644 app-emacs/compat/compat-29.1.4.1.ebuild create mode 100644 app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild create mode 100644 app-emacs/ef-themes/Manifest create mode 100644 app-emacs/ef-themes/ef-themes-1.3.0.ebuild create mode 100644 app-emacs/ef-themes/ef-themes-9999.ebuild create mode 100644 app-emacs/ef-themes/files/50ef-themes-gentoo.el create mode 100644 app-emacs/ef-themes/metadata.xml create mode 100644 app-emacs/lice-el/Manifest create mode 100644 app-emacs/lice-el/files/50lice-el-gentoo.el create mode 100644 app-emacs/lice-el/files/lice-el-0.3-siteetc.patch create mode 100644 app-emacs/lice-el/lice-el-0.3.ebuild create mode 100644 app-emacs/lice-el/metadata.xml create mode 100644 app-emacs/modus-themes/Manifest create mode 100644 app-emacs/modus-themes/files/50modus-themes-gentoo.el create mode 100644 app-emacs/modus-themes/metadata.xml create mode 100644 app-emacs/modus-themes/modus-themes-4.2.0.ebuild create mode 100644 app-emacs/modus-themes/modus-themes-9999.ebuild create mode 100644 app-emacs/nerd-icons/Manifest create mode 100644 app-emacs/nerd-icons/files/50nerd-icons-gentoo.el create mode 100644 app-emacs/nerd-icons/metadata.xml create mode 100644 app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild delete mode 100644 app-emulation/vagrant/vagrant-2.2.19-r2.ebuild delete mode 100644 app-emulation/xen-tools/files/xen-tools-4.15.1-brotli-gcc11.patch delete mode 100644 app-emulation/xen-tools/xen-tools-4.16.4-r1.ebuild delete mode 100644 app-emulation/xen-tools/xen-tools-4.16.4_pre1.ebuild delete mode 100644 app-emulation/xen/files/xen-4.15-efi.patch delete mode 100644 app-emulation/xen/files/xen-4.15-flask.patch delete mode 100644 app-emulation/xen/xen-4.16.4.ebuild delete mode 100644 app-emulation/xen/xen-4.16.4_pre1.ebuild delete mode 100644 app-eselect/eselect-rails/eselect-rails-0.25.ebuild rename app-misc/ddcui/{ddcui-0.2.1.ebuild => ddcui-0.2.1-r1.ebuild} (90%) rename app-misc/ddcui/{ddcui-0.3.0.ebuild => ddcui-0.3.0-r1.ebuild} (87%) create mode 100644 app-misc/ddcui/files/ddcui-0.2.1-drop-qthelp-dep.patch rename app-misc/gramps/{gramps-5.1.6-r2.ebuild => gramps-5.1.6-r3.ebuild} (100%) create mode 100644 app-misc/reptyr/reptyr-0.10.0.ebuild rename app-office/onlyoffice-bin/{onlyoffice-bin-7.4.1.ebuild => onlyoffice-bin-7.4.1-r1.ebuild} (84%) rename app-portage/getuto/{getuto-1.5.ebuild => getuto-1.7.ebuild} (97%) create mode 100644 app-portage/getuto/getuto-1.8.ebuild create mode 100644 app-shells/autojump/autojump-22.5.3-r2.ebuild create mode 100644 app-shells/fzf/files/fzf-0.42.0-armv8l-bitness.patch rename app-shells/fzf/{fzf-0.42.0.ebuild => fzf-0.42.0-r1.ebuild} (94%) rename app-text/pandoc-bin/{pandoc-bin-3.1.6.ebuild => pandoc-bin-3.1.8.ebuild} (98%) create mode 100644 app-text/qpdfview/files/qpdfview-0.5-poppler-23.08.0-cxx17.patch create mode 100644 dev-db/mysqltuner/mysqltuner-2.2.12.ebuild create mode 100644 dev-db/redis/redis-7.0.13.ebuild rename dev-db/redis/{redis-7.2.0.ebuild => redis-7.2.1.ebuild} (100%) create mode 100644 dev-db/sqlcipher/sqlcipher-4.5.5.ebuild delete mode 100644 dev-lang/R/R-4.3.0.ebuild create mode 100644 dev-lang/eisl/eisl-3.50.ebuild delete mode 100644 dev-lang/elixir/elixir-1.12.3.ebuild rename dev-lang/elixir/{elixir-1.13.4.ebuild => elixir-1.13.4-r1.ebuild} (84%) rename dev-lang/elixir/{elixir-1.14.3.ebuild => elixir-1.14.3-r1.ebuild} (88%) delete mode 100644 dev-lang/elixir/elixir-1.14.4.ebuild rename dev-lang/elixir/{elixir-1.14.5.ebuild => elixir-1.14.5-r1.ebuild} (88%) rename dev-lang/elixir/{elixir-1.15.3.ebuild => elixir-1.15.5.ebuild} (87%) delete mode 100644 dev-lang/php/php-8.0.25.ebuild delete mode 100644 dev-lang/php/php-8.0.28.ebuild delete mode 100644 dev-lang/php/php-8.1.12.ebuild delete mode 100644 dev-lang/php/php-8.1.16.ebuild delete mode 100644 dev-lang/spidermonkey/spidermonkey-102.13.0.ebuild delete mode 100644 dev-lang/spidermonkey/spidermonkey-102.14.0.ebuild delete mode 100644 dev-lang/spidermonkey/spidermonkey-115.1.0.ebuild create mode 100644 dev-libs/glib/glib-2.78.0.ebuild delete mode 100644 dev-libs/gmp/gmp-6.2.1-r2.ebuild create mode 100644 dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.0.ebuild create mode 100644 dev-libs/gobject-introspection/gobject-introspection-1.78.0.ebuild create mode 100644 dev-libs/level-zero/level-zero-1.14.0.ebuild create mode 100644 dev-libs/libbson/libbson-1.24.4.ebuild delete mode 100644 dev-libs/libclc/libclc-17.0.0_rc3.ebuild delete mode 100644 dev-libs/libclc/libclc-18.0.0_pre20230825.ebuild delete mode 100644 dev-libs/libclc/libclc-18.0.0_pre20230829.ebuild create mode 100644 dev-libs/libportal/libportal-0.7.1.ebuild create mode 100644 dev-libs/libtommath/libtommath-1.2.1.ebuild create mode 100644 dev-libs/libwacom/libwacom-2.8.0.ebuild create mode 100644 dev-libs/mongo-c-driver/mongo-c-driver-1.24.4.ebuild delete mode 100644 dev-libs/xmlsec/files/xmlsec-1.3.0-clang.patch delete mode 100644 dev-libs/xmlsec/files/xmlsec-1.3.0-strict-prototypes.patch delete mode 100644 dev-libs/xmlsec/xmlsec-1.2.37-r1.ebuild delete mode 100644 dev-libs/xmlsec/xmlsec-1.3.0-r1.ebuild create mode 100644 dev-lisp/ecls/ecls-23.9.9.ebuild delete mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-17.0.0_rc3.ebuild delete mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230825.ebuild delete mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230829.ebuild create mode 100644 dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230907.1.0.ebuild rename dev-perl/Conf-Libconfig/{Conf-Libconfig-1.0.0.ebuild => Conf-Libconfig-1.0.3.ebuild} (100%) create mode 100644 dev-perl/Email-Abstract/Email-Abstract-3.10.0.ebuild create mode 100644 dev-perl/Glib-Object-Introspection/Glib-Object-Introspection-0.51.0.ebuild create mode 100644 dev-perl/Log-Any/Log-Any-1.717.0.ebuild create mode 100644 dev-perl/MIME-tools/MIME-tools-5.510.0-r1.ebuild create mode 100644 dev-perl/MIME-tools/files/MIME-tools-5.510.0-perl-5.38.patch create mode 100644 dev-perl/Mail-Box-IMAP4/Mail-Box-IMAP4-3.8.0.ebuild create mode 100644 dev-perl/Perl-Tidy/Perl-Tidy-20230909.0.0.ebuild create mode 100644 dev-perl/Sub-Delete/Sub-Delete-1.0.20-r1.ebuild create mode 100644 dev-perl/Sub-Delete/files/Sub-Delete-1.0.20-perl-separator.patch create mode 100644 dev-perl/Sub-Exporter/Sub-Exporter-0.990.0.ebuild create mode 100644 dev-perl/URI-cpan/URI-cpan-1.9.0.ebuild create mode 100644 dev-php/pecl-mongodb/pecl-mongodb-1.16.2.ebuild create mode 100644 dev-python/Faker/Faker-19.6.0.ebuild create mode 100644 dev-python/black/black-23.9.0.ebuild create mode 100644 dev-python/boto3/boto3-1.28.44.ebuild create mode 100644 dev-python/botocore/botocore-1.31.44.ebuild delete mode 100644 dev-python/clang-python/clang-python-17.0.0_rc3.ebuild delete mode 100644 dev-python/clang-python/clang-python-18.0.0_pre20230825.ebuild delete mode 100644 dev-python/clang-python/clang-python-18.0.0_pre20230829.ebuild create mode 100644 dev-python/fakeredis/fakeredis-2.18.1.ebuild create mode 100644 dev-python/furo/furo-2023.9.10.ebuild create mode 100644 dev-python/griffe/griffe-0.36.2.ebuild create mode 100644 dev-python/httpcore/httpcore-0.18.0.ebuild create mode 100644 dev-python/hvac/hvac-1.2.1.ebuild create mode 100644 dev-python/jq/files/jq-1.5.0-cython3.patch create mode 100644 dev-python/jq/jq-1.5.0-r1.ebuild create mode 100644 dev-python/libtmux/libtmux-0.23.2.ebuild delete mode 100644 dev-python/lit/lit-17.0.0_rc3.ebuild delete mode 100644 dev-python/lit/lit-18.0.0_pre20230825.ebuild delete mode 100644 dev-python/lit/lit-18.0.0_pre20230829.ebuild create mode 100644 dev-python/nh3/Manifest create mode 100644 dev-python/nh3/metadata.xml create mode 100644 dev-python/nh3/nh3-0.2.14.ebuild create mode 100644 dev-python/orjson/orjson-3.9.7.ebuild create mode 100644 dev-python/pikepdf/pikepdf-8.4.1.ebuild create mode 100644 dev-python/pip-run/pip-run-12.2.0.ebuild create mode 100644 dev-python/pip-run/pip-run-12.2.2.ebuild create mode 100644 dev-python/pyaml/pyaml-23.9.5.ebuild create mode 100644 dev-python/pygobject/pygobject-3.46.0.ebuild create mode 100644 dev-python/pymad/pymad-0.11.3.ebuild create mode 100644 dev-python/pypdf/pypdf-3.16.0.ebuild create mode 100644 dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.1.ebuild create mode 100644 dev-python/python-lsp-server/python-lsp-server-1.8.0.ebuild create mode 100644 dev-python/python-socks/python-socks-2.4.1.ebuild create mode 100644 dev-python/readme-renderer/readme-renderer-42.0.ebuild create mode 100644 dev-python/tox/tox-4.11.3.ebuild create mode 100644 dev-python/virtualenv/virtualenv-20.24.5.ebuild create mode 100644 dev-python/wxpython/files/wxpython-4.2.0-cython-3.patch create mode 100644 dev-python/xlsxwriter/xlsxwriter-3.1.3.ebuild create mode 100644 dev-python/zeroconf/zeroconf-0.103.0.ebuild rename dev-qt/qtbase/{qtbase-6.5.2-r1.ebuild => qtbase-6.5.2-r2.ebuild} (98%) rename dev-qt/qtpositioning/{qtpositioning-6.5.2-r1.ebuild => qtpositioning-6.5.2-r2.ebuild} (79%) rename dev-qt/qtscxml/{qtscxml-6.5.2.ebuild => qtscxml-6.5.2-r1.ebuild} (61%) rename dev-qt/qtwebchannel/{qtwebchannel-6.5.2-r1.ebuild => qtwebchannel-6.5.2-r2.ebuild} (78%) create mode 100644 dev-ruby/actioncable/actioncable-7.0.8.ebuild create mode 100644 dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild create mode 100644 dev-ruby/actionmailer/actionmailer-7.0.8.ebuild create mode 100644 dev-ruby/actionpack/actionpack-7.0.8.ebuild create mode 100644 dev-ruby/actiontext/actiontext-7.0.8.ebuild create mode 100644 dev-ruby/actionview/actionview-7.0.8.ebuild create mode 100644 dev-ruby/activejob/activejob-7.0.8.ebuild create mode 100644 dev-ruby/activemodel/activemodel-7.0.8.ebuild create mode 100644 dev-ruby/activerecord/activerecord-7.0.8.ebuild create mode 100644 dev-ruby/activestorage/activestorage-7.0.8.ebuild create mode 100644 dev-ruby/activesupport/activesupport-7.0.8.ebuild create mode 100644 dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.11.ebuild create mode 100644 dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.12.ebuild create mode 100644 dev-ruby/aws-partitions/aws-partitions-1.820.0.ebuild create mode 100644 dev-ruby/css_parser/css_parser-1.16.0.ebuild create mode 100644 dev-ruby/deckar01-task_list/deckar01-task_list-2.3.3.ebuild create mode 100644 dev-ruby/facter/facter-4.4.3-r1.ebuild create mode 100644 dev-ruby/facter/files/facter-4.4.3-rspec-gentoo-tweak.patch create mode 100644 dev-ruby/faraday-follow_redirects/Manifest create mode 100644 dev-ruby/faraday-follow_redirects/faraday-follow_redirects-0.3.0.ebuild create mode 100644 dev-ruby/faraday-follow_redirects/metadata.xml create mode 100644 dev-ruby/gpgme/gpgme-2.0.23.ebuild create mode 100644 dev-ruby/maxitest/maxitest-5.2.0.ebuild create mode 100644 dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild create mode 100644 dev-ruby/mkmf-lite/Manifest create mode 100644 dev-ruby/mkmf-lite/metadata.xml create mode 100644 dev-ruby/mkmf-lite/mkmf-lite-0.5.2.ebuild delete mode 100644 dev-ruby/net-scp/net-scp-3.0.0.ebuild create mode 100644 dev-ruby/pairing_heap/pairing_heap-3.0.1-r1.ebuild create mode 100644 dev-ruby/pg/pg-1.5.4.ebuild create mode 100644 dev-ruby/ptools/Manifest create mode 100644 dev-ruby/ptools/metadata.xml create mode 100644 dev-ruby/ptools/ptools-1.5.0.ebuild create mode 100644 dev-ruby/puppet_forge/files/puppet_forge-5.0.1-typhoeus.patch create mode 100644 dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild create mode 100644 dev-ruby/puppet_forge/puppet_forge-5.0.1-r1.ebuild delete mode 100644 dev-ruby/rack-test/files/backport-b1084c1-issue-323.patch create mode 100644 dev-ruby/rails/rails-7.0.8.ebuild create mode 100644 dev-ruby/railties/railties-7.0.8.ebuild delete mode 100644 dev-ruby/redis/files/redis-4.7.1-local-redis-server.patch create mode 100644 dev-ruby/rspec-retry/Manifest create mode 100644 dev-ruby/rspec-retry/metadata.xml create mode 100644 dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild delete mode 100644 dev-ruby/slim/files/slim-4.1.0-temple.patch create mode 100644 dev-ruby/sqlite3/sqlite3-1.6.5.ebuild create mode 100644 dev-ruby/sys-filesystem/Manifest create mode 100644 dev-ruby/sys-filesystem/metadata.xml create mode 100644 dev-ruby/sys-filesystem/sys-filesystem-1.4.3.ebuild delete mode 100644 dev-ruby/thor/files/thor-1.2.1-tests.patch create mode 100644 dev-ruby/webmock/webmock-3.19.1.ebuild rename dev-util/cargo-nextest/{cargo-nextest-0.9.53.ebuild => cargo-nextest-0.9.57.ebuild} (64%) create mode 100644 dev-util/ccls/ccls-0.20230717.ebuild create mode 100644 dev-util/cutter/cutter-2.3.1.ebuild create mode 100644 dev-util/diffoscope/diffoscope-250.ebuild create mode 100644 dev-util/gdbus-codegen/gdbus-codegen-2.78.0.ebuild create mode 100644 dev-util/glib-utils/glib-utils-2.78.0.ebuild delete mode 100644 dev-util/lldb/lldb-17.0.0_rc3.ebuild delete mode 100644 dev-util/lldb/lldb-18.0.0_pre20230825.ebuild delete mode 100644 dev-util/lldb/lldb-18.0.0_pre20230829.ebuild rename dev-util/pkgdev/{pkgdev-0.2.5.ebuild => pkgdev-0.2.8.ebuild} (92%) create mode 100644 dev-util/rizin/rizin-0.6.1.ebuild create mode 100644 dev-util/ruff/ruff-0.0.287.ebuild create mode 100644 dev-util/shflags/shflags-1.3.0.ebuild delete mode 100644 dev-vcs/breezy/breezy-3.2.1-r1.ebuild rename dev-vcs/breezy/{breezy-3.3.0-r1.ebuild => breezy-3.3.4.ebuild} (66%) create mode 100644 dev-vcs/hg-git/hg-git-1.0.2-r1.ebuild create mode 100644 games-emulation/ppsspp/files/ppsspp-1.16-MIPSTables-fix-includes.patch rename games-emulation/ppsspp/{ppsspp-1.15.ebuild => ppsspp-1.16.ebuild} (77%) delete mode 100644 games-engines/openmw/files/openmw-0.47.0-gcc12.patch delete mode 100644 games-engines/openmw/files/openmw-0.47.0-gcc13.patch delete mode 100644 games-engines/openmw/files/openmw-0.47.0-mygui-license.patch delete mode 100644 games-engines/openmw/files/openmw-0.47.0-sigstksz.patch delete mode 100644 games-engines/openmw/openmw-0.47.0-r2.ebuild create mode 100644 games-misc/lolcat/lolcat-100.0.1-r3.ebuild create mode 100644 games-simulation/openrct2/openrct2-0.4.6.ebuild create mode 100644 gnome-base/gnome-settings-daemon/gnome-settings-daemon-45_rc.ebuild rename gnome-extra/gnome-shell-extension-bing-wallpaper/{gnome-shell-extension-bing-wallpaper-45.ebuild => gnome-shell-extension-bing-wallpaper-45-r1.ebuild} (98%) rename kde-frameworks/attica/{attica-5.109.0.ebuild => attica-5.110.0.ebuild} (100%) rename kde-frameworks/baloo/{baloo-5.109.0.ebuild => baloo-5.110.0.ebuild} (100%) rename kde-frameworks/bluez-qt/{bluez-qt-5.109.0.ebuild => bluez-qt-5.110.0.ebuild} (100%) rename kde-frameworks/breeze-icons-rcc/{breeze-icons-rcc-5.109.0.ebuild => breeze-icons-rcc-5.110.0.ebuild} (100%) rename kde-frameworks/breeze-icons/{breeze-icons-5.109.0.ebuild => breeze-icons-5.110.0.ebuild} (100%) rename kde-frameworks/countryflags/{countryflags-5.109.0.ebuild => countryflags-5.110.0.ebuild} (100%) rename kde-frameworks/extra-cmake-modules/{extra-cmake-modules-5.109.0.ebuild => extra-cmake-modules-5.110.0.ebuild} (100%) rename kde-frameworks/frameworkintegration/{frameworkintegration-5.109.0.ebuild => frameworkintegration-5.110.0.ebuild} (100%) rename kde-frameworks/kactivities-stats/{kactivities-stats-5.109.0.ebuild => kactivities-stats-5.110.0.ebuild} (100%) rename kde-frameworks/kactivities/{kactivities-5.109.0.ebuild => kactivities-5.110.0.ebuild} (100%) rename kde-frameworks/kapidox/{kapidox-5.109.0.ebuild => kapidox-5.110.0.ebuild} (100%) rename kde-frameworks/karchive/{karchive-5.109.0.ebuild => karchive-5.110.0.ebuild} (100%) rename kde-frameworks/kauth/{kauth-5.109.0.ebuild => kauth-5.110.0.ebuild} (100%) rename kde-frameworks/kbookmarks/{kbookmarks-5.109.0.ebuild => kbookmarks-5.110.0.ebuild} (100%) rename kde-frameworks/kcalendarcore/{kcalendarcore-5.109.0.ebuild => kcalendarcore-5.110.0.ebuild} (100%) rename kde-frameworks/kcmutils/{kcmutils-5.109.0.ebuild => kcmutils-5.110.0.ebuild} (100%) rename kde-frameworks/kcodecs/{kcodecs-5.109.0.ebuild => kcodecs-5.110.0.ebuild} (100%) rename kde-frameworks/kcompletion/{kcompletion-5.109.0.ebuild => kcompletion-5.110.0.ebuild} (100%) rename kde-frameworks/kconfig/{kconfig-5.109.0.ebuild => kconfig-5.110.0.ebuild} (100%) rename kde-frameworks/kconfigwidgets/{kconfigwidgets-5.109.0.ebuild => kconfigwidgets-5.110.0.ebuild} (100%) rename kde-frameworks/kcontacts/{kcontacts-5.109.0.ebuild => kcontacts-5.110.0.ebuild} (100%) rename kde-frameworks/kcoreaddons/{kcoreaddons-5.109.0.ebuild => kcoreaddons-5.110.0.ebuild} (100%) rename kde-frameworks/kcrash/{kcrash-5.109.0.ebuild => kcrash-5.110.0.ebuild} (100%) rename kde-frameworks/kdav/{kdav-5.109.0.ebuild => kdav-5.110.0.ebuild} (100%) rename kde-frameworks/kdbusaddons/{kdbusaddons-5.109.0.ebuild => kdbusaddons-5.110.0.ebuild} (100%) rename kde-frameworks/kdeclarative/{kdeclarative-5.109.0.ebuild => kdeclarative-5.110.0.ebuild} (100%) rename kde-frameworks/kded/{kded-5.109.0.ebuild => kded-5.110.0.ebuild} (100%) rename kde-frameworks/kdelibs4support/{kdelibs4support-5.109.0.ebuild => kdelibs4support-5.110.0.ebuild} (94%) rename kde-frameworks/kdesu/{kdesu-5.109.0.ebuild => kdesu-5.110.0.ebuild} (100%) rename kde-frameworks/kdnssd/{kdnssd-5.109.0.ebuild => kdnssd-5.110.0.ebuild} (100%) rename kde-frameworks/kdoctools/{kdoctools-5.109.0.ebuild => kdoctools-5.110.0.ebuild} (100%) rename kde-frameworks/kemoticons/{kemoticons-5.109.0.ebuild => kemoticons-5.110.0.ebuild} (100%) rename kde-frameworks/kfilemetadata/{kfilemetadata-5.109.0.ebuild => kfilemetadata-5.110.0.ebuild} (100%) rename kde-frameworks/kglobalaccel/{kglobalaccel-5.109.0.ebuild => kglobalaccel-5.110.0.ebuild} (100%) rename kde-frameworks/kguiaddons/{kguiaddons-5.109.0.ebuild => kguiaddons-5.110.0.ebuild} (100%) rename kde-frameworks/kholidays/{kholidays-5.109.0.ebuild => kholidays-5.110.0.ebuild} (100%) rename kde-frameworks/khtml/{khtml-5.109.0.ebuild => khtml-5.110.0.ebuild} (100%) rename kde-frameworks/ki18n/{ki18n-5.109.0.ebuild => ki18n-5.110.0.ebuild} (100%) rename kde-frameworks/kiconthemes/{kiconthemes-5.109.0.ebuild => kiconthemes-5.110.0.ebuild} (100%) rename kde-frameworks/kidletime/{kidletime-5.109.0.ebuild => kidletime-5.110.0.ebuild} (100%) rename kde-frameworks/kimageformats/{kimageformats-5.109.0.ebuild => kimageformats-5.110.0.ebuild} (100%) rename kde-frameworks/kinit/{kinit-5.109.0.ebuild => kinit-5.110.0.ebuild} (100%) rename kde-frameworks/kio/{kio-5.109.0.ebuild => kio-5.110.0.ebuild} (92%) rename kde-frameworks/kirigami/{kirigami-5.109.0.ebuild => kirigami-5.110.0.ebuild} (100%) rename kde-frameworks/kitemmodels/{kitemmodels-5.109.0.ebuild => kitemmodels-5.110.0.ebuild} (100%) rename kde-frameworks/kitemviews/{kitemviews-5.109.0.ebuild => kitemviews-5.110.0.ebuild} (100%) rename kde-frameworks/kjobwidgets/{kjobwidgets-5.109.0.ebuild => kjobwidgets-5.110.0.ebuild} (100%) rename kde-frameworks/kjs/{kjs-5.109.0.ebuild => kjs-5.110.0.ebuild} (100%) rename kde-frameworks/knewstuff/{knewstuff-5.109.0.ebuild => knewstuff-5.110.0.ebuild} (100%) rename kde-frameworks/knotifications/{knotifications-5.109.0.ebuild => knotifications-5.110.0.ebuild} (100%) rename kde-frameworks/knotifyconfig/{knotifyconfig-5.109.0.ebuild => knotifyconfig-5.110.0.ebuild} (100%) rename kde-frameworks/kpackage/{kpackage-5.109.0.ebuild => kpackage-5.110.0.ebuild} (100%) rename kde-frameworks/kparts/{kparts-5.109.0.ebuild => kparts-5.110.0.ebuild} (100%) rename kde-frameworks/kpeople/{kpeople-5.109.0.ebuild => kpeople-5.110.0.ebuild} (100%) rename kde-frameworks/kplotting/{kplotting-5.109.0.ebuild => kplotting-5.110.0.ebuild} (100%) rename kde-frameworks/kpty/{kpty-5.109.0.ebuild => kpty-5.110.0.ebuild} (100%) rename kde-frameworks/kquickcharts/{kquickcharts-5.109.0.ebuild => kquickcharts-5.110.0.ebuild} (100%) rename kde-frameworks/kross/{kross-5.109.0.ebuild => kross-5.110.0.ebuild} (100%) rename kde-frameworks/krunner/{krunner-5.109.0.ebuild => krunner-5.110.0.ebuild} (100%) rename kde-frameworks/kservice/{kservice-5.109.0.ebuild => kservice-5.110.0.ebuild} (100%) rename kde-frameworks/ktexteditor/{ktexteditor-5.109.0.ebuild => ktexteditor-5.110.0.ebuild} (100%) rename kde-frameworks/ktextwidgets/{ktextwidgets-5.109.0.ebuild => ktextwidgets-5.110.0.ebuild} (100%) rename kde-frameworks/kunitconversion/{kunitconversion-5.109.0.ebuild => kunitconversion-5.110.0.ebuild} (100%) rename kde-frameworks/kwallet/{kwallet-5.109.0.ebuild => kwallet-5.110.0.ebuild} (100%) rename kde-frameworks/kwayland/{kwayland-5.109.0.ebuild => kwayland-5.110.0.ebuild} (100%) rename kde-frameworks/kwidgetsaddons/{kwidgetsaddons-5.109.0.ebuild => kwidgetsaddons-5.110.0.ebuild} (100%) rename kde-frameworks/kwindowsystem/{kwindowsystem-5.109.0.ebuild => kwindowsystem-5.110.0.ebuild} (100%) rename kde-frameworks/kxmlgui/{kxmlgui-5.109.0.ebuild => kxmlgui-5.110.0.ebuild} (100%) rename kde-frameworks/modemmanager-qt/{modemmanager-qt-5.109.0.ebuild => modemmanager-qt-5.110.0.ebuild} (100%) rename kde-frameworks/networkmanager-qt/{networkmanager-qt-5.109.0.ebuild => networkmanager-qt-5.110.0.ebuild} (100%) rename kde-frameworks/oxygen-icons/{oxygen-icons-5.109.0.ebuild => oxygen-icons-5.110.0.ebuild} (100%) rename kde-frameworks/plasma/{plasma-5.109.0.ebuild => plasma-5.110.0.ebuild} (93%) rename kde-frameworks/prison/{prison-5.109.0.ebuild => prison-5.110.0.ebuild} (100%) rename kde-frameworks/purpose/{purpose-5.109.0.ebuild => purpose-5.110.0.ebuild} (100%) rename kde-frameworks/qqc2-desktop-style/{qqc2-desktop-style-5.109.0.ebuild => qqc2-desktop-style-5.110.0.ebuild} (100%) rename kde-frameworks/solid/{solid-5.109.0.ebuild => solid-5.110.0.ebuild} (100%) rename kde-frameworks/sonnet/{sonnet-5.109.0.ebuild => sonnet-5.110.0.ebuild} (100%) rename kde-frameworks/syndication/{syndication-5.109.0.ebuild => syndication-5.110.0.ebuild} (100%) rename kde-frameworks/syntax-highlighting/{syntax-highlighting-5.109.0.ebuild => syntax-highlighting-5.110.0.ebuild} (100%) rename kde-frameworks/threadweaver/{threadweaver-5.109.0.ebuild => threadweaver-5.110.0.ebuild} (100%) delete mode 100644 kde-misc/kio-fuse/kio-fuse-5.0.1_p20220906.ebuild rename mail-client/mutt/{mutt-2.2.11.ebuild => mutt-2.2.12.ebuild} (99%) delete mode 100644 mail-client/thunderbird/thunderbird-102.14.0.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-115.1.1.ebuild create mode 100644 mail-filter/normalizemime/normalizemime-1.21.ebuild create mode 100644 media-gfx/xdot/xdot-1.3.ebuild delete mode 100644 media-libs/esdl/esdl-1.3.1.ebuild create mode 100644 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild delete mode 100644 media-libs/libopenraw/libopenraw-0.3.5.ebuild delete mode 100644 media-libs/rtmidi/rtmidi-5.0.0.ebuild rename media-libs/rubberband/{rubberband-3.3.0.ebuild => rubberband-3.3.0-r1.ebuild} (98%) create mode 100644 media-sound/hydrogen/hydrogen-1.2.2.ebuild create mode 100644 media-sound/qjackctl/qjackctl-0.9.12.ebuild create mode 100644 media-sound/qsynth/qsynth-0.9.12.ebuild create mode 100644 media-video/vcsi/vcsi-7.0.16.ebuild create mode 100644 metadata/glsa/glsa-202309-01.xml create mode 100644 metadata/md5-cache/app-admin/awscli-1.29.44 create mode 100644 metadata/md5-cache/app-admin/ccze-0.2.1-r5 create mode 100644 metadata/md5-cache/app-admin/entr-5.4 create mode 100644 metadata/md5-cache/app-admin/helm-3.12.3 create mode 100644 metadata/md5-cache/app-admin/mcelog-195 create mode 100644 metadata/md5-cache/app-admin/r10k-4.0.0 create mode 100644 metadata/md5-cache/app-admin/salt-3006.3 rename metadata/md5-cache/app-benchmarks/{stress-ng-0.16.04 => stress-ng-0.16.05} (95%) delete mode 100644 metadata/md5-cache/app-containers/lxc-5.0.2 rename metadata/md5-cache/app-containers/{lxd-4.0.9-r3 => lxd-4.0.9-r4} (97%) rename metadata/md5-cache/app-containers/{lxd-5.0.2-r2 => lxd-5.0.2-r3} (97%) create mode 100644 metadata/md5-cache/app-containers/lxd-5.17 delete mode 100644 metadata/md5-cache/app-crypt/aespipe-2.4e rename metadata/md5-cache/app-crypt/{aespipe-2.4f => aespipe-2.4f-r1} (92%) delete mode 100644 metadata/md5-cache/app-crypt/ccid-1.4.35 delete mode 100644 metadata/md5-cache/app-crypt/ccid-1.5.0 delete mode 100644 metadata/md5-cache/app-crypt/crackpkcs12-0.2.10 delete mode 100644 metadata/md5-cache/app-crypt/easy-rsa-3.0.6 delete mode 100644 metadata/md5-cache/app-crypt/easy-rsa-3.0.8 delete mode 100644 metadata/md5-cache/app-crypt/easy-rsa-3.1.5 delete mode 100644 metadata/md5-cache/app-crypt/jitterentropy-2.2.0 delete mode 100644 metadata/md5-cache/app-crypt/jitterentropy-3.0.1 delete mode 100644 metadata/md5-cache/app-crypt/jitterentropy-3.3.1 delete mode 100644 metadata/md5-cache/app-crypt/libb2-0.98.1-r2 delete mode 100644 metadata/md5-cache/app-crypt/minisign-0.10 delete mode 100644 metadata/md5-cache/app-crypt/p11-kit-0.23.22 delete mode 100644 metadata/md5-cache/app-crypt/p11-kit-0.24.1-r1 delete mode 100644 metadata/md5-cache/app-crypt/p11-kit-0.25.0 delete mode 100644 metadata/md5-cache/app-crypt/swtpm-0.7.3 delete mode 100644 metadata/md5-cache/app-crypt/swtpm-0.8.0-r2 delete mode 100644 metadata/md5-cache/app-crypt/tc-play-2.0-r2 delete mode 100644 metadata/md5-cache/app-crypt/tpm-tools-1.3.9.1-r1 delete mode 100644 metadata/md5-cache/app-crypt/tpm-tools-1.3.9.2 delete mode 100644 metadata/md5-cache/app-crypt/tpm2-abrmd-2.4.1-r1 delete mode 100644 metadata/md5-cache/app-crypt/tpm2-abrmd-3.0.0-r1 delete mode 100644 metadata/md5-cache/app-crypt/tpm2-tools-5.2-r1 delete mode 100644 metadata/md5-cache/app-crypt/tpm2-tools-5.4 delete mode 100644 metadata/md5-cache/app-crypt/veracrypt-1.24_p8 delete mode 100644 metadata/md5-cache/app-crypt/veracrypt-1.25.7 create mode 100644 metadata/md5-cache/app-crypt/xca-2.4.0_p20230526-r1 delete mode 100644 metadata/md5-cache/app-editors/okteta-0.26.12 rename metadata/md5-cache/app-editors/{vscode-1.81.0-r1 => vscode-1.82.0} (72%) rename metadata/md5-cache/app-editors/{vscodium-1.81.0.23216 => vscodium-1.82.0.23250} (72%) delete mode 100644 metadata/md5-cache/app-emacs/compat-29.1.4.1 create mode 100644 metadata/md5-cache/app-emacs/doom-modeline-4.0.1 create mode 100644 metadata/md5-cache/app-emacs/ef-themes-1.3.0 create mode 100644 metadata/md5-cache/app-emacs/ef-themes-9999 create mode 100644 metadata/md5-cache/app-emacs/lice-el-0.3 create mode 100644 metadata/md5-cache/app-emacs/modus-themes-4.2.0 create mode 100644 metadata/md5-cache/app-emacs/modus-themes-9999 create mode 100644 metadata/md5-cache/app-emacs/nerd-icons-0.1.0 delete mode 100644 metadata/md5-cache/app-emulation/vagrant-2.2.19-r2 delete mode 100644 metadata/md5-cache/app-emulation/xen-4.16.4 delete mode 100644 metadata/md5-cache/app-emulation/xen-4.16.4_pre1 delete mode 100644 metadata/md5-cache/app-emulation/xen-tools-4.16.4-r1 delete mode 100644 metadata/md5-cache/app-emulation/xen-tools-4.16.4_pre1 delete mode 100644 metadata/md5-cache/app-eselect/eselect-rails-0.25 rename metadata/md5-cache/app-misc/{ddcui-0.2.1 => ddcui-0.2.1-r1} (87%) rename metadata/md5-cache/app-misc/{ddcui-0.3.0 => ddcui-0.3.0-r1} (87%) rename metadata/md5-cache/app-misc/{gramps-5.1.6-r2 => gramps-5.1.6-r3} (100%) create mode 100644 metadata/md5-cache/app-misc/reptyr-0.10.0 rename metadata/md5-cache/app-office/{onlyoffice-bin-7.4.1 => onlyoffice-bin-7.4.1-r1} (66%) rename metadata/md5-cache/app-portage/{getuto-1.5 => getuto-1.7} (78%) create mode 100644 metadata/md5-cache/app-portage/getuto-1.8 create mode 100644 metadata/md5-cache/app-shells/autojump-22.5.3-r2 rename metadata/md5-cache/app-shells/{fzf-0.42.0 => fzf-0.42.0-r1} (89%) rename metadata/md5-cache/app-text/{pandoc-bin-3.1.6 => pandoc-bin-3.1.8} (62%) create mode 100644 metadata/md5-cache/dev-db/mysqltuner-2.2.12 create mode 100644 metadata/md5-cache/dev-db/redis-7.0.13 rename metadata/md5-cache/dev-db/{redis-7.2.0 => redis-7.2.1} (96%) create mode 100644 metadata/md5-cache/dev-db/sqlcipher-4.5.5 delete mode 100644 metadata/md5-cache/dev-lang/R-4.3.0 create mode 100644 metadata/md5-cache/dev-lang/eisl-3.50 delete mode 100644 metadata/md5-cache/dev-lang/elixir-1.12.3 rename metadata/md5-cache/dev-lang/{elixir-1.13.4 => elixir-1.13.4-r1} (62%) rename metadata/md5-cache/dev-lang/{elixir-1.14.3 => elixir-1.14.3-r1} (62%) delete mode 100644 metadata/md5-cache/dev-lang/elixir-1.14.4 rename metadata/md5-cache/dev-lang/{elixir-1.14.5 => elixir-1.14.5-r1} (62%) delete mode 100644 metadata/md5-cache/dev-lang/elixir-1.15.3 create mode 100644 metadata/md5-cache/dev-lang/elixir-1.15.5 delete mode 100644 metadata/md5-cache/dev-lang/php-8.0.25 delete mode 100644 metadata/md5-cache/dev-lang/php-8.0.28 delete mode 100644 metadata/md5-cache/dev-lang/php-8.1.12 delete mode 100644 metadata/md5-cache/dev-lang/php-8.1.16 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-102.13.0 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-102.14.0 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-115.1.0 create mode 100644 metadata/md5-cache/dev-libs/glib-2.78.0 delete mode 100644 metadata/md5-cache/dev-libs/gmp-6.2.1-r2 create mode 100644 metadata/md5-cache/dev-libs/gobject-introspection-1.78.0 create mode 100644 metadata/md5-cache/dev-libs/gobject-introspection-common-1.78.0 rename metadata/md5-cache/{media-libs/rtmidi-5.0.0 => dev-libs/level-zero-1.14.0} (51%) create mode 100644 metadata/md5-cache/dev-libs/libbson-1.24.4 delete mode 100644 metadata/md5-cache/dev-libs/libclc-17.0.0_rc3 delete mode 100644 metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230829 create mode 100644 metadata/md5-cache/dev-libs/libportal-0.7.1 create mode 100644 metadata/md5-cache/dev-libs/libtommath-1.2.1 create mode 100644 metadata/md5-cache/dev-libs/libwacom-2.8.0 create mode 100644 metadata/md5-cache/dev-libs/mongo-c-driver-1.24.4 delete mode 100644 metadata/md5-cache/dev-libs/xmlsec-1.2.37-r1 delete mode 100644 metadata/md5-cache/dev-libs/xmlsec-1.3.0-r1 create mode 100644 metadata/md5-cache/dev-lisp/ecls-23.9.9 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc3 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230829 create mode 100644 metadata/md5-cache/dev-perl/Business-ISBN-Data-20230907.1.0 rename metadata/md5-cache/dev-perl/{Conf-Libconfig-1.0.0 => Conf-Libconfig-1.0.3} (99%) create mode 100644 metadata/md5-cache/dev-perl/Email-Abstract-3.10.0 create mode 100644 metadata/md5-cache/dev-perl/Glib-Object-Introspection-0.51.0 create mode 100644 metadata/md5-cache/dev-perl/Log-Any-1.717.0 create mode 100644 metadata/md5-cache/dev-perl/MIME-tools-5.510.0-r1 create mode 100644 metadata/md5-cache/dev-perl/Mail-Box-IMAP4-3.8.0 create mode 100644 metadata/md5-cache/dev-perl/Perl-Tidy-20230909.0.0 create mode 100644 metadata/md5-cache/dev-perl/Sub-Delete-1.0.20-r1 create mode 100644 metadata/md5-cache/dev-perl/Sub-Exporter-0.990.0 create mode 100644 metadata/md5-cache/dev-perl/URI-cpan-1.9.0 create mode 100644 metadata/md5-cache/dev-php/pecl-mongodb-1.16.2 create mode 100644 metadata/md5-cache/dev-python/Faker-19.6.0 create mode 100644 metadata/md5-cache/dev-python/black-23.9.0 create mode 100644 metadata/md5-cache/dev-python/boto3-1.28.44 create mode 100644 metadata/md5-cache/dev-python/botocore-1.31.44 delete mode 100644 metadata/md5-cache/dev-python/clang-python-17.0.0_rc3 delete mode 100644 metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230829 create mode 100644 metadata/md5-cache/dev-python/fakeredis-2.18.1 create mode 100644 metadata/md5-cache/dev-python/furo-2023.9.10 create mode 100644 metadata/md5-cache/dev-python/griffe-0.36.2 create mode 100644 metadata/md5-cache/dev-python/httpcore-0.18.0 create mode 100644 metadata/md5-cache/dev-python/hvac-1.2.1 create mode 100644 metadata/md5-cache/dev-python/jq-1.5.0-r1 create mode 100644 metadata/md5-cache/dev-python/libtmux-0.23.2 delete mode 100644 metadata/md5-cache/dev-python/lit-17.0.0_rc3 delete mode 100644 metadata/md5-cache/dev-python/lit-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/dev-python/lit-18.0.0_pre20230829 create mode 100644 metadata/md5-cache/dev-python/nh3-0.2.14 create mode 100644 metadata/md5-cache/dev-python/orjson-3.9.7 create mode 100644 metadata/md5-cache/dev-python/pikepdf-8.4.1 create mode 100644 metadata/md5-cache/dev-python/pip-run-12.2.0 create mode 100644 metadata/md5-cache/dev-python/pip-run-12.2.2 create mode 100644 metadata/md5-cache/dev-python/pyaml-23.9.5 create mode 100644 metadata/md5-cache/dev-python/pygobject-3.46.0 create mode 100644 metadata/md5-cache/dev-python/pymad-0.11.3 create mode 100644 metadata/md5-cache/dev-python/pypdf-3.16.0 create mode 100644 metadata/md5-cache/dev-python/python-lsp-jsonrpc-1.1.1 create mode 100644 metadata/md5-cache/dev-python/python-lsp-server-1.8.0 create mode 100644 metadata/md5-cache/dev-python/python-socks-2.4.1 create mode 100644 metadata/md5-cache/dev-python/readme-renderer-42.0 create mode 100644 metadata/md5-cache/dev-python/tox-4.11.3 create mode 100644 metadata/md5-cache/dev-python/virtualenv-20.24.5 create mode 100644 metadata/md5-cache/dev-python/xlsxwriter-3.1.3 create mode 100644 metadata/md5-cache/dev-python/zeroconf-0.103.0 delete mode 100644 metadata/md5-cache/dev-qt/qtbase-6.5.2-r1 create mode 100644 metadata/md5-cache/dev-qt/qtbase-6.5.2-r2 rename metadata/md5-cache/dev-qt/{qtpositioning-6.5.2-r1 => qtpositioning-6.5.2-r2} (54%) rename metadata/md5-cache/dev-qt/{qtscxml-6.5.2 => qtscxml-6.5.2-r1} (66%) rename metadata/md5-cache/dev-qt/{qtwebchannel-6.5.2-r1 => qtwebchannel-6.5.2-r2} (83%) create mode 100644 metadata/md5-cache/dev-ruby/actioncable-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/actionmailbox-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/actionmailer-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/actionpack-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/actiontext-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/actionview-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/activejob-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/activemodel-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/activerecord-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/activestorage-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/activesupport-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/asciidoctor-diagram-2.2.11 create mode 100644 metadata/md5-cache/dev-ruby/asciidoctor-diagram-2.2.12 create mode 100644 metadata/md5-cache/dev-ruby/aws-partitions-1.820.0 create mode 100644 metadata/md5-cache/dev-ruby/css_parser-1.16.0 create mode 100644 metadata/md5-cache/dev-ruby/deckar01-task_list-2.3.3 create mode 100644 metadata/md5-cache/dev-ruby/facter-4.4.3-r1 create mode 100644 metadata/md5-cache/dev-ruby/faraday-follow_redirects-0.3.0 create mode 100644 metadata/md5-cache/dev-ruby/gpgme-2.0.23 create mode 100644 metadata/md5-cache/dev-ruby/maxitest-5.2.0 create mode 100644 metadata/md5-cache/dev-ruby/minispec-metadata-3.5.0 create mode 100644 metadata/md5-cache/dev-ruby/mkmf-lite-0.5.2 delete mode 100644 metadata/md5-cache/dev-ruby/net-scp-3.0.0 create mode 100644 metadata/md5-cache/dev-ruby/pairing_heap-3.0.1-r1 create mode 100644 metadata/md5-cache/dev-ruby/pg-1.5.4 create mode 100644 metadata/md5-cache/dev-ruby/ptools-1.5.0 create mode 100644 metadata/md5-cache/dev-ruby/puppet_forge-4.1.0 create mode 100644 metadata/md5-cache/dev-ruby/puppet_forge-5.0.1-r1 create mode 100644 metadata/md5-cache/dev-ruby/rails-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/railties-7.0.8 create mode 100644 metadata/md5-cache/dev-ruby/rspec-retry-0.6.2 create mode 100644 metadata/md5-cache/dev-ruby/sqlite3-1.6.5 create mode 100644 metadata/md5-cache/dev-ruby/sys-filesystem-1.4.3 create mode 100644 metadata/md5-cache/dev-ruby/webmock-3.19.1 delete mode 100644 metadata/md5-cache/dev-util/cargo-nextest-0.9.53 create mode 100644 metadata/md5-cache/dev-util/cargo-nextest-0.9.57 create mode 100644 metadata/md5-cache/dev-util/ccls-0.20230717 create mode 100644 metadata/md5-cache/dev-util/cutter-2.3.1 create mode 100644 metadata/md5-cache/dev-util/diffoscope-250 create mode 100644 metadata/md5-cache/dev-util/gdbus-codegen-2.78.0 create mode 100644 metadata/md5-cache/dev-util/glib-utils-2.78.0 delete mode 100644 metadata/md5-cache/dev-util/lldb-17.0.0_rc3 delete mode 100644 metadata/md5-cache/dev-util/lldb-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/dev-util/lldb-18.0.0_pre20230829 delete mode 100644 metadata/md5-cache/dev-util/pkgdev-0.2.5 create mode 100644 metadata/md5-cache/dev-util/pkgdev-0.2.8 create mode 100644 metadata/md5-cache/dev-util/rizin-0.6.1 create mode 100644 metadata/md5-cache/dev-util/ruff-0.0.287 create mode 100644 metadata/md5-cache/dev-util/shflags-1.3.0 delete mode 100644 metadata/md5-cache/dev-vcs/breezy-3.2.1-r1 delete mode 100644 metadata/md5-cache/dev-vcs/breezy-3.3.0-r1 create mode 100644 metadata/md5-cache/dev-vcs/breezy-3.3.4 create mode 100644 metadata/md5-cache/dev-vcs/hg-git-1.0.2-r1 rename metadata/md5-cache/games-emulation/{ppsspp-1.15 => ppsspp-1.16} (89%) delete mode 100644 metadata/md5-cache/games-engines/openmw-0.47.0-r2 create mode 100644 metadata/md5-cache/games-misc/lolcat-100.0.1-r3 create mode 100644 metadata/md5-cache/games-simulation/openrct2-0.4.6 create mode 100644 metadata/md5-cache/gnome-base/gnome-settings-daemon-45_rc rename metadata/md5-cache/gnome-extra/{gnome-shell-extension-bing-wallpaper-45 => gnome-shell-extension-bing-wallpaper-45-r1} (87%) rename metadata/md5-cache/kde-frameworks/{attica-5.109.0 => attica-5.110.0} (92%) rename metadata/md5-cache/kde-frameworks/{baloo-5.109.0 => baloo-5.110.0} (67%) rename metadata/md5-cache/kde-frameworks/{bluez-qt-5.109.0 => bluez-qt-5.110.0} (93%) rename metadata/md5-cache/kde-frameworks/{breeze-icons-5.109.0 => breeze-icons-5.110.0} (90%) rename metadata/md5-cache/kde-frameworks/{breeze-icons-rcc-5.109.0 => breeze-icons-rcc-5.110.0} (90%) rename metadata/md5-cache/kde-frameworks/{countryflags-5.109.0 => countryflags-5.110.0} (86%) rename metadata/md5-cache/kde-frameworks/{extra-cmake-modules-5.109.0 => extra-cmake-modules-5.110.0} (93%) rename metadata/md5-cache/kde-frameworks/{frameworkintegration-5.109.0 => frameworkintegration-5.110.0} (60%) rename metadata/md5-cache/kde-frameworks/{kactivities-5.109.0 => kactivities-5.110.0} (87%) rename metadata/md5-cache/kde-frameworks/{kactivities-stats-5.109.0 => kactivities-stats-5.110.0} (85%) rename metadata/md5-cache/kde-frameworks/{kapidox-5.109.0 => kapidox-5.110.0} (97%) rename metadata/md5-cache/kde-frameworks/{karchive-5.109.0 => karchive-5.110.0} (93%) rename metadata/md5-cache/kde-frameworks/{kauth-5.109.0 => kauth-5.110.0} (88%) rename metadata/md5-cache/kde-frameworks/{kbookmarks-5.109.0 => kbookmarks-5.110.0} (75%) rename metadata/md5-cache/kde-frameworks/{kcalendarcore-5.109.0 => kcalendarcore-5.110.0} (91%) rename metadata/md5-cache/kde-frameworks/{kcmutils-5.109.0 => kcmutils-5.110.0} (63%) rename metadata/md5-cache/kde-frameworks/{kcodecs-5.109.0 => kcodecs-5.110.0} (93%) rename metadata/md5-cache/kde-frameworks/{kcompletion-5.109.0 => kcompletion-5.110.0} (82%) rename metadata/md5-cache/kde-frameworks/{kconfig-5.109.0 => kconfig-5.110.0} (95%) rename metadata/md5-cache/kde-frameworks/{kconfigwidgets-5.109.0 => kconfigwidgets-5.110.0} (62%) rename metadata/md5-cache/kde-frameworks/{kcontacts-5.109.0 => kcontacts-5.110.0} (71%) rename metadata/md5-cache/kde-frameworks/{kcoreaddons-5.109.0 => kcoreaddons-5.110.0} (95%) rename metadata/md5-cache/kde-frameworks/{kcrash-5.109.0 => kcrash-5.110.0} (84%) rename metadata/md5-cache/kde-frameworks/{kdav-5.109.0 => kdav-5.110.0} (78%) rename metadata/md5-cache/kde-frameworks/{kdbusaddons-5.109.0 => kdbusaddons-5.110.0} (94%) rename metadata/md5-cache/kde-frameworks/{kdeclarative-5.109.0 => kdeclarative-5.110.0} (64%) rename metadata/md5-cache/kde-frameworks/{kded-5.109.0 => kded-5.110.0} (61%) delete mode 100644 metadata/md5-cache/kde-frameworks/kdelibs4support-5.109.0 create mode 100644 metadata/md5-cache/kde-frameworks/kdelibs4support-5.110.0 rename metadata/md5-cache/kde-frameworks/{kdesu-5.109.0 => kdesu-5.110.0} (71%) rename metadata/md5-cache/kde-frameworks/{kdnssd-5.109.0 => kdnssd-5.110.0} (95%) rename metadata/md5-cache/kde-frameworks/{kdoctools-5.109.0 => kdoctools-5.110.0} (79%) rename metadata/md5-cache/kde-frameworks/{kemoticons-5.109.0 => kemoticons-5.110.0} (73%) rename metadata/md5-cache/kde-frameworks/{kfilemetadata-5.109.0 => kfilemetadata-5.110.0} (78%) rename metadata/md5-cache/kde-frameworks/{kglobalaccel-5.109.0 => kglobalaccel-5.110.0} (76%) rename metadata/md5-cache/kde-frameworks/{kguiaddons-5.109.0 => kguiaddons-5.110.0} (95%) rename metadata/md5-cache/kde-frameworks/{kholidays-5.109.0 => kholidays-5.110.0} (92%) rename metadata/md5-cache/kde-frameworks/{khtml-5.109.0 => khtml-5.110.0} (52%) rename metadata/md5-cache/kde-frameworks/{ki18n-5.109.0 => ki18n-5.110.0} (95%) rename metadata/md5-cache/kde-frameworks/{kiconthemes-5.109.0 => kiconthemes-5.110.0} (75%) rename metadata/md5-cache/kde-frameworks/{kidletime-5.109.0 => kidletime-5.110.0} (95%) rename metadata/md5-cache/kde-frameworks/{kimageformats-5.109.0 => kimageformats-5.110.0} (86%) rename metadata/md5-cache/kde-frameworks/{kinit-5.109.0 => kinit-5.110.0} (59%) delete mode 100644 metadata/md5-cache/kde-frameworks/kio-5.109.0 create mode 100644 metadata/md5-cache/kde-frameworks/kio-5.110.0 rename metadata/md5-cache/kde-frameworks/{kirigami-5.109.0 => kirigami-5.110.0} (94%) rename metadata/md5-cache/kde-frameworks/{kitemmodels-5.109.0 => kitemmodels-5.110.0} (92%) rename metadata/md5-cache/kde-frameworks/{kitemviews-5.109.0 => kitemviews-5.110.0} (92%) rename metadata/md5-cache/kde-frameworks/{kjobwidgets-5.109.0 => kjobwidgets-5.110.0} (82%) rename metadata/md5-cache/kde-frameworks/{kjs-5.109.0 => kjs-5.110.0} (84%) rename metadata/md5-cache/kde-frameworks/{knewstuff-5.109.0 => knewstuff-5.110.0} (54%) rename metadata/md5-cache/kde-frameworks/{knotifications-5.109.0 => knotifications-5.110.0} (85%) rename metadata/md5-cache/kde-frameworks/{knotifyconfig-5.109.0 => knotifyconfig-5.110.0} (74%) rename metadata/md5-cache/kde-frameworks/{kpackage-5.109.0 => kpackage-5.110.0} (68%) rename metadata/md5-cache/kde-frameworks/{kparts-5.109.0 => kparts-5.110.0} (60%) rename metadata/md5-cache/kde-frameworks/{kpeople-5.109.0 => kpeople-5.110.0} (76%) rename metadata/md5-cache/kde-frameworks/{kplotting-5.109.0 => kplotting-5.110.0} (90%) rename metadata/md5-cache/kde-frameworks/{kpty-5.109.0 => kpty-5.110.0} (77%) rename metadata/md5-cache/kde-frameworks/{kquickcharts-5.109.0 => kquickcharts-5.110.0} (77%) rename metadata/md5-cache/kde-frameworks/{kross-5.109.0 => kross-5.110.0} (65%) rename metadata/md5-cache/kde-frameworks/{krunner-5.109.0 => krunner-5.110.0} (67%) rename metadata/md5-cache/kde-frameworks/{kservice-5.109.0 => kservice-5.110.0} (76%) rename metadata/md5-cache/kde-frameworks/{ktexteditor-5.109.0 => ktexteditor-5.110.0} (51%) rename metadata/md5-cache/kde-frameworks/{ktextwidgets-5.109.0 => ktextwidgets-5.110.0} (65%) rename metadata/md5-cache/kde-frameworks/{kunitconversion-5.109.0 => kunitconversion-5.110.0} (83%) rename metadata/md5-cache/kde-frameworks/{kwallet-5.109.0 => kwallet-5.110.0} (63%) rename metadata/md5-cache/kde-frameworks/{kwayland-5.109.0 => kwayland-5.110.0} (93%) rename metadata/md5-cache/kde-frameworks/{kwidgetsaddons-5.109.0 => kwidgetsaddons-5.110.0} (92%) rename metadata/md5-cache/kde-frameworks/{kwindowsystem-5.109.0 => kwindowsystem-5.110.0} (95%) rename metadata/md5-cache/kde-frameworks/{kxmlgui-5.109.0 => kxmlgui-5.110.0} (63%) rename metadata/md5-cache/kde-frameworks/{modemmanager-qt-5.109.0 => modemmanager-qt-5.110.0} (90%) rename metadata/md5-cache/kde-frameworks/{networkmanager-qt-5.109.0 => networkmanager-qt-5.110.0} (91%) rename metadata/md5-cache/kde-frameworks/{oxygen-icons-5.109.0 => oxygen-icons-5.110.0} (86%) rename metadata/md5-cache/kde-frameworks/{plasma-5.109.0 => plasma-5.110.0} (52%) rename metadata/md5-cache/kde-frameworks/{prison-5.109.0 => prison-5.110.0} (93%) rename metadata/md5-cache/kde-frameworks/{purpose-5.109.0 => purpose-5.110.0} (71%) rename metadata/md5-cache/kde-frameworks/{qqc2-desktop-style-5.109.0 => qqc2-desktop-style-5.110.0} (70%) rename metadata/md5-cache/kde-frameworks/{solid-5.109.0 => solid-5.110.0} (94%) rename metadata/md5-cache/kde-frameworks/{sonnet-5.109.0 => sonnet-5.110.0} (93%) rename metadata/md5-cache/kde-frameworks/{syndication-5.109.0 => syndication-5.110.0} (84%) rename metadata/md5-cache/kde-frameworks/{syntax-highlighting-5.109.0 => syntax-highlighting-5.110.0} (93%) rename metadata/md5-cache/kde-frameworks/{threadweaver-5.109.0 => threadweaver-5.110.0} (92%) delete mode 100644 metadata/md5-cache/kde-misc/kio-fuse-5.0.1_p20220906 rename metadata/md5-cache/mail-client/{mutt-2.2.11 => mutt-2.2.12} (60%) delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.14.0 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-115.1.1 create mode 100644 metadata/md5-cache/mail-filter/normalizemime-1.21 create mode 100644 metadata/md5-cache/media-gfx/xdot-1.3 delete mode 100644 metadata/md5-cache/media-libs/esdl-1.3.1 create mode 100644 metadata/md5-cache/media-libs/harfbuzz-8.2.0 delete mode 100644 metadata/md5-cache/media-libs/libopenraw-0.3.5 rename metadata/md5-cache/media-libs/{rubberband-3.3.0 => rubberband-3.3.0-r1} (97%) create mode 100644 metadata/md5-cache/media-sound/hydrogen-1.2.2 create mode 100644 metadata/md5-cache/media-sound/qjackctl-0.9.12 create mode 100644 metadata/md5-cache/media-sound/qsynth-0.9.12 create mode 100644 metadata/md5-cache/media-video/vcsi-7.0.16 rename metadata/md5-cache/net-analyzer/{nagios-4.4.13 => nagios-4.4.14} (80%) rename metadata/md5-cache/net-analyzer/{nagios-core-4.4.13 => nagios-core-4.4.14} (95%) create mode 100644 metadata/md5-cache/net-analyzer/nagios-plugins-2.4.6 rename metadata/md5-cache/net-analyzer/{ssh-audit-2.5.0 => ssh-audit-3.0.0} (74%) delete mode 100644 metadata/md5-cache/net-dns/pdns-4.7.3 delete mode 100644 metadata/md5-cache/net-dns/pdns-4.7.4 rename metadata/md5-cache/net-dns/{pdns-4.8.0 => pdns-4.8.2} (97%) delete mode 100644 metadata/md5-cache/net-dns/pdns-recursor-4.8.4 delete mode 100644 metadata/md5-cache/net-firewall/ipt_netflow-2.6 create mode 100644 metadata/md5-cache/net-im/prosody-0.12.4 create mode 100644 metadata/md5-cache/net-im/skypeforlinux-8.103.0.208 create mode 100644 metadata/md5-cache/net-libs/libcloudproviders-0.3.4 create mode 100644 metadata/md5-cache/net-misc/dropbox-182.4.6427 create mode 100644 metadata/md5-cache/net-misc/inetutils-2.4 delete mode 100644 metadata/md5-cache/net-misc/netifrc-0.7.3 delete mode 100644 metadata/md5-cache/net-misc/netifrc-0.7.3-r1 rename metadata/md5-cache/net-misc/{netifrc-0.7.4 => netifrc-0.7.6} (72%) create mode 100644 metadata/md5-cache/net-misc/pingu-1.5-r1 delete mode 100644 metadata/md5-cache/net-misc/pingu-9999 rename metadata/md5-cache/net-misc/{smb4k-3.2.1 => smb4k-3.2.3} (95%) create mode 100644 metadata/md5-cache/net-p2p/arti-1.1.8 create mode 100644 metadata/md5-cache/net-wireless/bluez-5.69 rename metadata/md5-cache/net-wireless/{neard-0.18 => neard-0.19} (93%) create mode 100644 metadata/md5-cache/net-wireless/unifi-7.5.174-r1 create mode 100644 metadata/md5-cache/sci-mathematics/cadabra-2.4.4.1 delete mode 100644 metadata/md5-cache/sci-mathematics/coq-8.12.0-r2 rename metadata/md5-cache/sci-mathematics/{coq-8.17.0 => coq-8.18.0} (89%) create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-canonical-20190401 rename metadata/md5-cache/sys-apps/{shadow-4.14.0 => shadow-4.14.0-r2} (94%) create mode 100644 metadata/md5-cache/sys-apps/systemd-253.10 rename metadata/md5-cache/sys-apps/{systemd-254.2 => systemd-254.3} (98%) create mode 100644 metadata/md5-cache/sys-apps/systemd-utils-253.10 create mode 100644 metadata/md5-cache/sys-apps/systemd-utils-254.3 create mode 100644 metadata/md5-cache/sys-cluster/openmpi-4.1.5 delete mode 100644 metadata/md5-cache/sys-devel/clang-17.0.0_rc3 delete mode 100644 metadata/md5-cache/sys-devel/clang-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-devel/clang-18.0.0_pre20230829 delete mode 100644 metadata/md5-cache/sys-devel/clang-common-17.0.0_rc3-r1 rename metadata/md5-cache/sys-devel/{clang-common-17.0.0_rc4 => clang-common-17.0.0_rc4-r1} (97%) delete mode 100644 metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230825-r1 delete mode 100644 metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230829-r1 rename metadata/md5-cache/sys-devel/{clang-common-18.0.0_pre20230906 => clang-common-18.0.0_pre20230906-r1} (96%) delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc3 delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230829 create mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20230908 create mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20230909 delete mode 100644 metadata/md5-cache/sys-devel/lld-17.0.0_rc3 delete mode 100644 metadata/md5-cache/sys-devel/lld-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-devel/lld-18.0.0_pre20230829 delete mode 100644 metadata/md5-cache/sys-devel/llvm-17.0.0_rc3 delete mode 100644 metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230829 delete mode 100644 metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc3 delete mode 100644 metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230829 delete mode 100644 metadata/md5-cache/sys-fs/lxcfs-5.0.3 create mode 100644 metadata/md5-cache/sys-fs/udisks-2.10.1 create mode 100644 metadata/md5-cache/sys-fs/zfs-2.2.0_rc4 create mode 100644 metadata/md5-cache/sys-fs/zfs-kmod-2.2.0_rc4 delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc3 delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230829 delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc3 delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230829 delete mode 100644 metadata/md5-cache/sys-libs/libcxx-17.0.0_rc3 delete mode 100644 metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230829 delete mode 100644 metadata/md5-cache/sys-libs/libcxxabi-17.0.0_rc3 delete mode 100644 metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230829 delete mode 100644 metadata/md5-cache/sys-libs/libomp-17.0.0_rc3 delete mode 100644 metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230829 rename metadata/md5-cache/sys-libs/{llvm-libunwind-16.0.6 => llvm-libunwind-16.0.6-r1} (98%) delete mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc3 rename metadata/md5-cache/sys-libs/{llvm-libunwind-17.0.0_rc4 => llvm-libunwind-17.0.0_rc4-r1} (98%) delete mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230829 rename metadata/md5-cache/sys-libs/{llvm-libunwind-18.0.0_pre20230906 => llvm-libunwind-18.0.0_pre20230906-r1} (97%) create mode 100644 metadata/md5-cache/www-apps/gitea-1.20.4 rename metadata/md5-cache/www-apps/{lidarr-1.4.1.3566 => lidarr-1.4.2.3576} (53%) delete mode 100644 metadata/md5-cache/www-apps/prowlarr-1.8.5.3896 create mode 100644 metadata/md5-cache/www-apps/prowlarr-1.8.6.3946 rename metadata/md5-cache/www-apps/{readarr-0.3.3.2171 => readarr-0.3.4.2207} (63%) delete mode 100644 metadata/md5-cache/www-client/firefox-102.14.0 delete mode 100644 metadata/md5-cache/www-client/firefox-115.1.0 delete mode 100644 metadata/md5-cache/www-client/firefox-116.0.3 delete mode 100644 metadata/md5-cache/www-client/seamonkey-2.53.15-r1 delete mode 100644 metadata/md5-cache/www-servers/lighttpd-1.4.68 delete mode 100644 metadata/md5-cache/www-servers/lighttpd-1.4.69 delete mode 100644 metadata/md5-cache/www-servers/lighttpd-1.4.70 delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-535.98 create mode 100644 metadata/md5-cache/x11-misc/obmenu-generator-0.93 create mode 100644 metadata/md5-cache/x11-themes/papirus-icon-theme-20230901 create mode 100644 metadata/md5-cache/xfce-base/xfce4-appfinder-4.19.1 create mode 100644 metadata/stabilization-groups/llvm.group rename net-analyzer/nagios-core/{nagios-core-4.4.13.ebuild => nagios-core-4.4.14.ebuild} (100%) create mode 100644 net-analyzer/nagios-plugins/nagios-plugins-2.4.6.ebuild rename net-analyzer/nagios/{nagios-4.4.13.ebuild => nagios-4.4.14.ebuild} (100%) rename net-analyzer/ssh-audit/{ssh-audit-2.5.0.ebuild => ssh-audit-3.0.0.ebuild} (89%) delete mode 100644 net-dns/pdns-recursor/pdns-recursor-4.8.4.ebuild delete mode 100644 net-dns/pdns/files/pdns-4.7.3-gcc-13.patch delete mode 100644 net-dns/pdns/pdns-4.7.3.ebuild delete mode 100644 net-dns/pdns/pdns-4.7.4.ebuild rename net-dns/pdns/{pdns-4.8.0.ebuild => pdns-4.8.2.ebuild} (100%) delete mode 100644 net-firewall/ipt_netflow/ipt_netflow-2.6.ebuild create mode 100644 net-im/prosody/prosody-0.12.4.ebuild create mode 100644 net-im/skypeforlinux/skypeforlinux-8.103.0.208.ebuild create mode 100644 net-libs/libcloudproviders/libcloudproviders-0.3.4.ebuild create mode 100644 net-misc/dropbox/dropbox-182.4.6427.ebuild create mode 100644 net-misc/inetutils/Manifest create mode 100644 net-misc/inetutils/inetutils-2.4.ebuild create mode 100644 net-misc/inetutils/metadata.xml delete mode 100644 net-misc/netifrc/netifrc-0.7.3.ebuild delete mode 100644 net-misc/netifrc/netifrc-0.7.4.ebuild rename net-misc/netifrc/{netifrc-0.7.3-r1.ebuild => netifrc-0.7.6.ebuild} (78%) rename net-misc/pingu/{pingu-9999.ebuild => pingu-1.5-r1.ebuild} (55%) rename net-misc/smb4k/{smb4k-3.2.1.ebuild => smb4k-3.2.3.ebuild} (98%) create mode 100644 net-p2p/arti/arti-1.1.8.ebuild create mode 100644 net-wireless/bluez/bluez-5.69.ebuild rename net-wireless/neard/{neard-0.18.ebuild => neard-0.19.ebuild} (93%) create mode 100644 net-wireless/unifi/unifi-7.5.174-r1.ebuild create mode 100644 sci-mathematics/cadabra/cadabra-2.4.4.1.ebuild delete mode 100644 sci-mathematics/coq/coq-8.12.0-r2.ebuild rename sci-mathematics/coq/{coq-8.17.0.ebuild => coq-8.18.0.ebuild} (99%) create mode 100644 sec-keys/openpgp-keys-canonical/Manifest create mode 100644 sec-keys/openpgp-keys-canonical/metadata.xml create mode 100644 sec-keys/openpgp-keys-canonical/openpgp-keys-canonical-20190401.ebuild rename sys-apps/shadow/{shadow-4.14.0.ebuild => shadow-4.14.0-r2.ebuild} (98%) create mode 100644 sys-apps/systemd-utils/files/systemd-utils-254.3-add-link-kernel-install-shared-option.patch create mode 100644 sys-apps/systemd-utils/systemd-utils-253.10.ebuild create mode 100644 sys-apps/systemd-utils/systemd-utils-254.3.ebuild create mode 100644 sys-apps/systemd/systemd-253.10.ebuild rename sys-apps/systemd/{systemd-254.2.ebuild => systemd-254.3.ebuild} (100%) create mode 100644 sys-cluster/openmpi/openmpi-4.1.5.ebuild delete mode 100644 sys-devel/clang-common/clang-common-17.0.0_rc3-r1.ebuild rename sys-devel/clang-common/{clang-common-17.0.0_rc4.ebuild => clang-common-17.0.0_rc4-r1.ebuild} (80%) delete mode 100644 sys-devel/clang-common/clang-common-18.0.0_pre20230829-r1.ebuild rename sys-devel/clang-common/{clang-common-18.0.0_pre20230825-r1.ebuild => clang-common-18.0.0_pre20230906-r1.ebuild} (80%) delete mode 100644 sys-devel/clang-common/clang-common-18.0.0_pre20230906.ebuild delete mode 100644 sys-devel/clang-runtime/clang-runtime-17.0.0_rc3.ebuild delete mode 100644 sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230825.ebuild delete mode 100644 sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230829.ebuild delete mode 100644 sys-devel/clang/clang-17.0.0_rc3.ebuild delete mode 100644 sys-devel/clang/clang-18.0.0_pre20230825.ebuild delete mode 100644 sys-devel/clang/clang-18.0.0_pre20230829.ebuild create mode 100644 sys-devel/gcc/gcc-12.3.1_p20230908.ebuild create mode 100644 sys-devel/gcc/gcc-13.2.1_p20230909.ebuild delete mode 100644 sys-devel/lld/lld-17.0.0_rc3.ebuild delete mode 100644 sys-devel/lld/lld-18.0.0_pre20230825.ebuild delete mode 100644 sys-devel/lld/lld-18.0.0_pre20230829.ebuild delete mode 100644 sys-devel/llvm-common/llvm-common-17.0.0_rc3.ebuild delete mode 100644 sys-devel/llvm-common/llvm-common-18.0.0_pre20230825.ebuild delete mode 100644 sys-devel/llvm-common/llvm-common-18.0.0_pre20230829.ebuild delete mode 100644 sys-devel/llvm/llvm-17.0.0_rc3.ebuild delete mode 100644 sys-devel/llvm/llvm-18.0.0_pre20230825.ebuild delete mode 100644 sys-devel/llvm/llvm-18.0.0_pre20230829.ebuild create mode 100644 sys-fs/cachefilesd/files/README.gentoo delete mode 100644 sys-fs/lxcfs/lxcfs-5.0.3.ebuild create mode 100644 sys-fs/udisks/udisks-2.10.1.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-2.2.0_rc4.ebuild create mode 100644 sys-fs/zfs/zfs-2.2.0_rc4.ebuild delete mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.0_rc3.ebuild delete mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20230825.ebuild delete mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20230829.ebuild delete mode 100644 sys-libs/compiler-rt/compiler-rt-17.0.0_rc3.ebuild delete mode 100644 sys-libs/compiler-rt/compiler-rt-18.0.0_pre20230825.ebuild delete mode 100644 sys-libs/compiler-rt/compiler-rt-18.0.0_pre20230829.ebuild delete mode 100644 sys-libs/libcxx/libcxx-17.0.0_rc3.ebuild delete mode 100644 sys-libs/libcxx/libcxx-18.0.0_pre20230825.ebuild delete mode 100644 sys-libs/libcxx/libcxx-18.0.0_pre20230829.ebuild delete mode 100644 sys-libs/libcxxabi/libcxxabi-17.0.0_rc3.ebuild delete mode 100644 sys-libs/libcxxabi/libcxxabi-18.0.0_pre20230825.ebuild delete mode 100644 sys-libs/libcxxabi/libcxxabi-18.0.0_pre20230829.ebuild delete mode 100644 sys-libs/libomp/libomp-17.0.0_rc3.ebuild delete mode 100644 sys-libs/libomp/libomp-18.0.0_pre20230825.ebuild delete mode 100644 sys-libs/libomp/libomp-18.0.0_pre20230829.ebuild rename sys-libs/llvm-libunwind/{llvm-libunwind-16.0.6.ebuild => llvm-libunwind-16.0.6-r1.ebuild} (88%) rename sys-libs/llvm-libunwind/{llvm-libunwind-17.0.0_rc3.ebuild => llvm-libunwind-17.0.0_rc4-r1.ebuild} (88%) delete mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230825.ebuild delete mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230829.ebuild rename sys-libs/llvm-libunwind/{llvm-libunwind-17.0.0_rc4.ebuild => llvm-libunwind-18.0.0_pre20230906-r1.ebuild} (88%) delete mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230906.ebuild create mode 100644 www-apps/gitea/gitea-1.20.4.ebuild rename www-apps/lidarr/{lidarr-1.4.1.3566.ebuild => lidarr-1.4.2.3576.ebuild} (100%) rename www-apps/prowlarr/{prowlarr-1.8.5.3896.ebuild => prowlarr-1.8.6.3946.ebuild} (79%) rename www-apps/readarr/{readarr-0.3.3.2171.ebuild => readarr-0.3.4.2207.ebuild} (100%) delete mode 100644 www-client/firefox/firefox-102.14.0.ebuild delete mode 100644 www-client/firefox/firefox-115.1.0.ebuild delete mode 100644 www-client/firefox/firefox-116.0.3.ebuild delete mode 100644 www-client/seamonkey/seamonkey-2.53.15-r1.ebuild delete mode 100644 www-servers/lighttpd/files/lighttpd-1.4.68-meson-mod_evasive-remove.patch delete mode 100644 www-servers/lighttpd/lighttpd-1.4.68.ebuild delete mode 100644 www-servers/lighttpd/lighttpd-1.4.69.ebuild delete mode 100644 www-servers/lighttpd/lighttpd-1.4.70.ebuild delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild create mode 100644 x11-misc/obmenu-generator/obmenu-generator-0.93.ebuild create mode 100644 x11-themes/papirus-icon-theme/papirus-icon-theme-20230901.ebuild create mode 100644 xfce-base/xfce4-appfinder/xfce4-appfinder-4.19.1.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index ae6c07d48b2e34d14c452b0c24659dd6f920322e..73f594363050fadd2a94f2a0ad4720faa38a076d 100644 GIT binary patch literal 29254 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%0AqyFbv2BT$l{TD8_B!7T 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 literal 29272 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 LkA;cP8`J;*Pxz7i diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 10ac6c23d89821866afe9f276b4bd3543856c9b3..0ef1f555d7751688ed95a8f726a007e9c668f7d5 100644 GIT binary patch literal 31673 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

6%iw>U9-- zw~c|AdUTTR2@ygk9p(#gPiIsX2kAK>@^p9;#xxzzWddVUEk}zZE<_hGNYhQ$bUhaA z+q*H8Sjj7;xVPyc+H_35DTZK9#z9m|$k;7pj*wS$Z0I%^!qz-^x(n1FQxSqq2QK{ShI5{jJYGx8FRDH;FMdI3EF0HwM;#&+N+q&CN;g#NLomM9Z0;t9D26SZy@T zmS=~@cbOQ$6S_JAd^wtsJ!+WVh2yl?!-JMMg=tpCSbdzk*9Jr! z9To^l9NXQLGCgeGfw*_}#gdJmfB$zzk?9ARvjM|dEz9{4#8~eh01LXXdO3KoVQ+BA zd0wEnEhDG%a*w-*(L94={n_lGBDa~wGrQ!Fg@Rmmz8^ns=5JX%!0UJ(%)=kA`PPmI zWl3*XxXbi{bz?Of*U*k1UB(Z4&3Xf(^X*+&}`ttsg3vn z!9wl<*jO}UEeB-35>Q=AOsza;fq(kg|J!dr-k+a8NLcgegY^(YA(DMH^L!Fgi>^j8k|6xQT2TSz380`IfKSqGR%WusoiUK(w4Wok6dBq z?3Mih!}I%f&q+c@7Q4%HeHhrMFYRBS;jz40Z;Yz2^k6(bY*A_T zY4&_2QDysid1EURd8g3OL;`9n5bo%aTd8q3kjy&}*6I0tMw^A2=_(uN5| z-%`7qh8@4|H8ml=im^vQJU|9wzssF3Z{Bf~4J=J6j_A~~g($N%ggB@%9xskKnrVP_ zmxs=lqED6>um{q5jl|{=9ig-w?Q%GAhN#G)xcji+Rlab|A8=?SeJteB7$%Wu+!|Fpt~2h-1i2N4h#41Yndm z-2*Ss^9VYAD_I^jO=@)u=aciBuGR|#$95gqiDxQ(?$tweTpLmuZDqGbG{0N0&tJd1 z8#n)`$L3KW$Ij=61s((q;lTcO&k#-F-lO-5)796Gg5FHBp*Ik?=2mm}-l^rRfp{lA zQ8WG?Y#Iw==i|xd!r%;LhlRb-UQ*ZrU{^|dl@?pB=ZHcl>Wf+n7S(SK?#uO_V`h zx9r7G*8h5yMNAS~Vw(5A!O!esy7)i%F|V;%Y>)Gd{<=e{qKgd;tq>^2Y17+ghJzp| zEkRB3p+yYc)9w@*0MKcZwx8Q+j_DDlb_bD2{VEu}l{=#g?MESpb`13{JOhrpoa-t% zw!|=mXI~d9_QT$;e>{(MUkjETI&xW|*At(c?qS2T*;|x0L~i11&)xB0g7w&mT_bqN zKiNEQ2!ln@mjiJY}Pc=ny5~OXF zR-NwW<*geSzZoS&5bN#zEO4Gx%jR6{bj3cL02#;N{cNB9`mz1nD;B()>7K$U;i?Y)w`ln^={g;mb9fNl zpu+L4g98f8%ERUHp#`XpvmVX{N0mr6(Ql3(jk{fiUID^-SBtE}i70K&%Y9(6rfm;o z%v)Z^UKx9QSFj(%VO{ge*fEk%#kW$nWBqhsU=b7`PzGh-XL@jXRAovyHrB897KgVC zb>~J~dgiffu1xnlE^_&kxNcq!>{rKe%^ZC!GE*ev!T=py1F{};naKRf9 z+Zdi^7supy^bOt-t&-OtIg&3}W9fh)$2IUMW8j3@hXP|88o+Wn+r3!lVCPOXtvTRB z7MAkHm$|6&=qx#~vhHyGbGw@;vV()nPb?_(J{-MTyZtVQZ9d_0);@5-4t3%V+Z9fm zKfMbg1zg6aR6AP6K1}|@>r7MudOh3%?7jzJHW=Hge^|8NzOVWHfBkp*dL^w+908s? zVZ`;`L8O<%*}V)SI_MW|s=*fl!ZW9Q(GNZiaOy3-#pVYr?hQX9|YdR5q$VdvWI3Vr>0{XoL!9VjLS~D zI&6n731VTViY<1w!I?;^3M&Yc7iDP6%i;3&YS&RLLv7P?vm0ko9TvZ*_*}9tfBpX3 zmv>#4uk~`c-YyIVn^c2p83G2_523ysnss;eGI7cwLEf%fEF+9NsNx-y8xL$(s%{ChE(aXJ9!^hoek0u}ssP=ypOXKog_s)Kv%YuhFE$imyQD5F$7~wN^=dL5sIl2Nb}`TYIV|w-UXtS6k)9wUyW^xJ&Q5)g2&u)Z zd2V2nhl6xp%k{badS}D_cKzEuqL;HqSGh;2n{4uO(BVAeb$2@y3Bt0v z=q^hw3&V5fua`6hf};#jg}wh%^r zA?pwrjx4%w?ZiX~PSqg~j~ctrWB#E|;4y}>++(Kg+Ugzx+rv0dcv7-~!Q15OeO5O; z@PRVI`7FJ&KakLn7@X#*VWH36I1dt5I^?zMWDqNqk0cq8I;M4N)5Lyb|Z zz_~Y^ZEOMddkCP>3Euc?CLTHX4mW;C@6Yq&hxYmBhd(H!XZiYJ6TBz=qW-n7;i&nL z1xS|7S@?qR;S>yKwjp$p7@NIdwr6_%ph~HPyQ?nb-KouC+~$QM!XfYLAFK!6K;}I- zwI&<&=e0Y2^DW`Ji@_du9FF5mvURgC0JOLJLa5uEPEv|i8G8Bb+%RQg1ai?@n#;-x zb4MF50dpC5ikIh~PP1co52VzoqUy<6X2H{uh6|+VY|`hV{d|8hZ%Vm7W}WU1!yU!C z7psR3;7f16G!k>^JEr3}%IsB(hNt0$*iP-;#H|54BH+Mr8cfIgPH0_s^vmJB94jWQ{B#v#Yp@I!nTOt+6QgqQh8%FqXdM+|M|m#R z&%b^9`sv@9N?^O}23y?h4={W0r76*K&fXmiw3K)4k|1EZ@cHvToG;ntcX6+@X1SON zJSgHdjdP%@sRVondvH9lLl3;2(JNLmy7Rt0sm-Ikt}!^1?E?2zgL0hBz&JZxVpVY4 zD$C&{-QHoIo)TSlcwQbldX$Ig`zdu9tZNOVy@M$0A{Yiu8c;mGb<~c;U1jhVEXem%SKcYmR!kc%RF=lbo_P z9TR?8-Q&gQYgQP}Kv(=>&Hkv3;;k&arW~96R>XtKOxM|ob&gR{!t&UT z#XlXv*}%Zd+U&kgsbZ>kL#ff-#;|ifhD3e-**<=HH#9dty17Qa@1cQHIv-8PEMCOi zj$uckU3M_WVyBgZ?>D$XaD+gCJ6|?|pE{ot%wp1EoH27>fQjCQSla;N@H<@|A%MV( z{qiorV{`oMn{724pjp`iSQs{P9ZHR4wiD3dl{}~MD)HT;zu$*$9;4W%TcQ_burLK_ z&IZF`h%)x8pP6V_8X;r1A#6XKV+b?=Ysiq}s#u7(ChpH#;LpE(`uPz;@!@W`e>d@H zf0Q3ufwLk~u?=F7%4XO%Ja-F1;`RHfngf7y_qOXJrxWJkbhSl1#1wcgJQ`Wu+TPFV z%yaJ#_6}z&$vp8T#yOUx-dA5PX9>^UL-ONQN9P4n(6Y{=LqU^g241Lj;a_ddc^`4G zNx4fwNiwb0Ub~kqJI*0{7>%(* z{8Du~Qj)F58lP+Sw;%ub@qXOO{vfZ{mAs%0@oJXp9zO|l$ld~lAMv7_1HSEcha}HU zmxLNb@9{hQk>Z$)zI!6cdqK7l1FJee79J8EdSMBV2e)>X*}7U0IVa2J<+AxT%V(a! z^XY0P&a2Gx-8*eU^;A8u6CTsUJ{xqS73Un|`#ZZ0XD8%UM^bcrcCP!9Xy^p28HVOq z0T~go^zaO>-?zeD2T(lMX)+qs>m1W_g6^pUZccwWyoVUfI5f2@@dOs& z;$vu;Q^^mtGM_^^IWwFaO zI;AzgoRTo-)y#0#a~ns$ua^c2p)(-Su#Wby64l|KP7ETrPwy!}KRC(uY*?5>_;-7< z4ju(^hr2@i5BAfZV7+5`#pUK`0XS!Ht}U={4b^M8zJB}gr)yD7qQ7vgHgE7N-s@rh zF1hax?r{)6R3BMRrE>I&mV4;AGkvSm3pa(%dFe5+Y+Acw z7mfY=R>!i#XBm#*g*&`WKq_eF=J=kwtHD7nhX^yg9lP2Gi|E3S)~dy{c~E3Hw=Fo; ze)oI4f0T%euoEb!b4apv*Qef7bWkt-XN!shyQ!n6^iLe_nw z`~k`E8lm2CM}=nfrWB{ask;mXohK#e!Y#3q8F8uCJB=*UE9j8+n@SW3gc1!l}zFV*Q z&W;4w_eZMd?mzna^PO)#q~%G(#|MbiyW?>;WR{n2+MiVsPpypvQ}rI1jjwYOQ@UpL zh!@C(Ti2^qb;^A~qlxSt7Gd$`VficY2q~~o5Fqw~Y#`V&DepXn^u-61d3wC=##3{M zgv84;)&V}t>(`wroPkC;0vIu{>sCc(fv)H^GbMKu(Us{3oai zm{_&oO{mLSWEi27n!9uNrpd#5=n)~J#bL>_WAB{(>w#3a{0TLc@TJYDVm{0JIQof4 z0E}i>U{bG9^EmJH3a@2ziu2#S*4^tEX2osPEI+lHt53LZQ4Yuq__P0naK$)Ihff2A~Ja;cx4{glioZVRUb2>rUPeOJZ#u zmqXq?nCm-{FL;-R?X6Z4yw#@M15stsN8C(MfOETt9_^kQ7cbjng1t_scMD(l5L4`I zGmUpkyy{?q!|M*)Efj41#?XPu9VO*F-ojdLLY`BloNnk$dLD@X&c|`cJv`(dsQYfr zR(Z&!)0vZIQg9It^zmP;W?lB{3;z-zKWXnFF!lDARs-4^QS z?Qh@aPrFUuDWyF;iuN5y=wN{hO5s(U=h?l6$R;UY8d>9&Q6Ab7pL=k|q}9Z2jO9(u zc=LwYc!Bw`-LlWQ{%pZL;XjP4IQARS3Lg&Qtknld$=%|PHD34Sofix`o=#V98R{}H zGu|@aH|pLM97BxqPRq+wppDkoIj!Euet|K^tvKHJyb}Xn+B$bHqc{%>-cxc64{{>j z_dYD|({g?S_R(ZQj}@~#_<60tV-k|{Zh#b9<847p!F(TaK$KC4YydY#vN>uoTR7lt z@7@sBoE{B6gEf5)Ox_6`+axYEZ$7EVUAZ%sm+^VM11bt*n9E*z=hZnt=5eOG^EPUy zi9PpWcN|Weyg1O_We0QNv%y_Ct}|}YBLdXnBrdR2Hp|%&Q4bUY-{cThf@~>PZkgvU zHl*8cUKDT3xxLLgHllXjb|~9pwOB0s06%xlS3kF$vZduXcC@uW>^g6HVWQE-sdO7Y<5Q%re_g&6{R4KSOl*$HQa9@_} zxb^Y?GCr(q-Yh*lM1tx&qU7`*W8i9c?riePSj*LHOPg?>qupoWghTI%6~Ykj&i2w7 zMKI6!oF8Q?_|+`ghU$6R=kX3sgTk^mb2@VL-I_Tu@XuIQAC8GQl@fX%hbUKE$NDU7|zamd7q*~p?JM&%F9cG zcK|Rura-fMjRg;u3MB_OPAEIJY18S|6;9sf;uX6AlSajb4T~uP*;b#;5t1uB6h;f8)56|LFl7k3G^NO^~nrx`SZZmXo0OzrHTPVD7 ze%*(LM4iCKI{a@ZJ`og78DYev_605U6!Bb^ecTx-^e~Hk^4b>JATb`R_1ibF|3h>7 z(IXX`A460;+UQ<@Iqz1q6BXV1-C;2tKrED)k$_YqRd(-OpN?QA5aM(dl5VTEefu&C zukb#~<>aqvztvGoyYDLu4wt>WHqe$!)~5z2k`2ah_4}vS6~dtT2*}MYDYcW-Q=>3F zdFbZ3y#m^z4`>LA`XJ!I?40X(5(e&Zi+!-^9Tstq;O3vuzne3mhT_X=>vYdE=*@=E z^G@!z=hck=bJ0G1e79!l+#c6i-nE3g?{0E(IXo^xWxWs!66R*Qky$ytAwJCg%79AD z$$@JuE6jZJ$^vNPY)%-D+X-qr5)qaNNtjAXK6k&deQD5qoCW3a#r@-b)pKuQ1Mj?J zy`3J75C$&(+FLJ{v+&V7Uc((7JI4Ov%=6%@ET;@;?SR{$zw+;$V|)vSc!65clpov; zwOfggmv@bvrl_n{1vCG+X3tr%k0#1{sG=hwhaH)hwTayuc4d5o(ZgZk%We$h!Md=e zZ8#>B*mRrbf=GhEo-phtx9l5QVhlVIqC32?Xme6SX(mXWPYgwme-A36X3S( z5H7a=e$DmngRNbZhH9uTohC}afIow@wgV5M~M$2Vuimz@5 zI8vDv_Bhn*XJ9;?&2uIb=JLnoy81&V;omQrP}KqI`?L`}Sr?A@#mKzHSL`!E3__xL-Xe1V#tOhOo2i zjJTi7!XiHMJ(Y5UpjkBayC}HtkYCq&-l6gPg8li%)clH-vZrMAU%Rk$hb*l-`7|AK zJF)f=c@%8gs~ph$08-fcfZ6j^4#@UOFl-K2_QS9rvhbLxY1+2=ZntSLwTW$U) zd80*jq?^j#YwMeXTWzAPGcM~+z0?ew#)RXLPw{L|r~KRa{*Q0(Q~lvlNI+nk2WTvs zTcepFEM5f{f!WhL(w$2bl!L@CuR_m&E=&vw>#b$I734WyX>)NazoXh|=j!1o8q4RZ zLeeWkcH>2a|J7t8a0##J3>JqjXEK^TR7Y*gishB>-ky>!k4l`X;j=6U(OdO~N`tgu z_TK*G+#k;gV8ppL0r;?qt2@BU*2y*R+wLuu^s>(?1Mp-YI3DlTi#Yitu#cPHAiTRn z^pJHM2DK&+g+CRn7B~A?)wWcIN&N5XSnTK z_P!fJ#jtA2fk~HRgP=(lQ3rt9?@{pC27&2%dcSh@8sF2A$PLY!3J;jJCxQLj=k_JN zQ@iH^Ma-7L&@kVa5#i#j_-P?yGWJG;P);)bruqFr@ z;fB!72iT4g6sWFLA;@8^HVQ~cy{|Kb{jE!vsJE=#L?qs)wFG5X-x-Kb`G*3ly*8Wl zFYB~Gg5b#dV$$L*u8OvdPhDbB_YS7{0JS2PBexHmu#^(uE}cJn0gbs$8q?# ze_ZR?L3um|Se$1vKY5jPY~6nIa(N>ch~z9_M^-~;5{eux=RFO_X2n8mf%~OREiZ}5aKuWO?-xY6(Vu8P3696DyNun z7GTRd>%+5;7A%2vaOLj72o{A(I@8@aR$1qZ-ya*00aXb1ZRf#K#n!gVYb~2Ya>ji* zs$><+R$8FF9*+3`eS@*Sn_ToN9mp!8TEJ=a6|^pUe_9DeC`CiwU4dwF^T*bUuxHU; zxZT+^z|}rRu;UG>S5qc{J7C(|ifyzjijMudoRkX57#)Y?g&k*~ZCa4azQKHGK)?

8 zPG@rR%+AUtcI508a2~ZBX?H z14i&yFHM6Jw)k7;eh!4*cMu^LVBRp(Y}-VxPKP1` z9RzSpIa`-%+bWFY|F7$8ckITkEc$=mr2&$nMCxe<5ZX9ch$(8hAG76Ph~RN?M>bpE!%Y>JZQNnh zc>YYl$vKzV<6x)VZArA0?7JK{@w=Rbij@8ZFANo^m}{W$F~@M`w-|~C?Y5@I}d$B zp{N{Z(ioYXATt-dA-|NJfSL#u1MFij>DUM)90a{sT;hVgx`#ba8)JM#(oJ%0wUw+C zTF}#;iw%3(0b#HP&ulNt?Da>WpIN7ss`F-aoEEH93E_&o75J)IBMn6rLHYzAr;jzB zb6AcKINO?6S1_-Ue6FQeXF=s~1i~f#e9TqsKX>IHQ&H|kZ$=IUT=j7s^+Wyi`RQo@ z#e5yEv#Q+{JY){tIWHa@F(TFJBj@YBinDHOxX`VPvy+DvHahrs2^SnpR}g>`8q9{Z z+B;R&ibWX6eRL|5*FPhKO|uE29N8CE@zO^*I79M89qpSlppu!L7zlMzK-<>I5n>qv ztpUPyVqW_;Ra;y4^gFb8=}r_JSJ3B4O-cTsuD05}+`XqVT0?J0!k=o1V4DIXem<|y zU!T+ZPjP{+*?G*z4hfwHfv{a;tuq|p%H85ZSpM(|31vgjzUsVZ>AXwuV&@dZ25-P>hW$>8@^twuJcb{Hbwfm z9imUC!P-#mO0nUsD-7B)VVU5gu?U~d!ILw)1mCs@WgMHV@_?E<26geZUY-V)<#S!W z;JdT@zsD^iO*d*Cp)LEuPOPb#$Gdu9R%S{^Bat-U<7KE#|V4NHP z+0E$ijS_4?Vx?^z(Yy8sPJMgU@ne3RE5 z&vj^x*a16)$0fzVX^LlbEb!8MI7hAi9Im*6t12GE=t!)}@J5)}_JYgfFhxwNXAcc^N)rqrzaZIYA;iCWsy9O6mdCy5g2oQHKJ zC@(4Smm+STDGqlOva(vlII;wZ(II@-fEBmXgpZ>YZ!pJjmO_tANY!=|J5@loO9%g& zQ(Lm3m-aqj+9sPLFV%DxlQQ>^NKX(*+Y(*gpDMy{Fyv)7!miJ~=IryOjg%8_ zbJKRyg(6}tx9Z0k<2G_);Hz5D3@x~o4A2~EBmQYn(_B;ch))1lR4Idy&6n14DC*PU zCM=Y5EaRFfG}JWJ98&J!#(8n~NaI@~Dd4%1q&fB5NjQA8*4};|r`w;h!A)bM-1&)X zbDOXzBF)+$^|E_83FCSap zuYw^-i_fC%fo21+$<|$h8RYQWc@75@>{mA>659Ntlw?5*cF`gcD=ur#Qh;J z)UJT`%r14gN;uVTwlbH7H6ASmPsM_EF7A(~76DS1y9sXLfYZA9SJ5zlhTOTq`w2Q7 zlIbprznA#ASq&jIy7z6r>~c)v@*mMvJy;W;+E^ss`sLdyIl9)w87BsS2*{nl!ae-_ z)ZYL8$Fs!xAl=YLZoGo75S+T?EVTTw!^64bq49~GvV{@O(TdYSmuwMYLol;o*WH0i z8>ITS!|(Vt=|Sm2RY^G_;(lFC-QOlRx-CuOCCqI6zZb|)QA%ZEZCO+u&^Z$&G^)A?gEppsJLN0WF~Wob?=pa2piCVuC!*4wHEb(@Y5 z`WQHG_j+RQ*RR*-U*7)seSC1Vd3ZbAN^{z}Yhx)%m;K7iqDZ+w9#vG%D#InTr#Tc2 zEzwOX@Ut7|;Ed%-k#whbQC7h#oqvdMRS6x3CD$j@F)o)Nq zPwpX@Uj3Jr?vCrY37Px+1n3TUz$ZbUpmh6VuKb)F|-(ten?UBQyWF1f-i#rB$YW62~`now*t&pE@IdF_DLh($HxYwDfnTK#5L4BMJp$6eCKA}TFCK+E*qT| zUI`7lC3RbgKo6g%uGbc`?kF2M#61pb20cMs_f+~uwHN(oyQWUiZV=aQ2H3rEmxe9l zr4D~3_?%+Chrvhs2xBo)OARcsZk9CaRD1t)d^2oI%wnIiIG#|NWO%NI%P7%VD)nV- z*{pII4|aekyZxoPTTcsuzC|Z>c78stxA_#jeJ&fpap4z=th>Jw>Qer;Q*`pWwbUWE z`EkXcKn8-B`(ZYcog?U$;7$RKetTyo1DR`y!Mr^vkL_HOo-S^~wGu@RFD`=RW$hz> zP$CX5fcOr?8Nn}M(Cyh;?r{(`t>b7Kci2jR7abyZh2mVK*wip~4xXSexpi5C5Rg_H zDgjzuz14=dZOb88B<$%}2;aZ|wSf^Fv;0PE2l8B)5mWqj_+^|Q(`G6K_%<0}3IbjVzP4|ct?icDi!)6u9 zCZ5_F;AoCO(IS^KIiYiq$kaAPO_aALH$By4-oLcpe%b)pUgxW-sC`T9!r_gp`b{{J zO}+-sf+?KIg~RsXZaFluDY|2i`8G-G1QMvAG;T~LTrk7{!rD0H5v!l=VO7Tw0PM3tr-#g@T?t?*+mHz*oohI7Yl;9Er8_Jk^;4xR(9Yq`9yzQo zLCeE>7Z-~wdONjvkO6=@m(>-Joq~4?VHYn0zy5K(J&TBCdyq;ll%l)ZxPZk;$Kq^P_YDfJF7RKWEQybxUz&TuBl_aDb_Om& zxsnY~)t}&;?w4p-y>{ZHMe5`Pz=CW4B9Wl`u06}m63~x9eHX&F9VG0q=urBV+jXvT ztEv%Qn;IRz0qVPOxU6M;Fcnw8Wd>+~5d>(b%|LexaoT|Fbrqiu#U@=nZ?jMLSAbsBZ*|`~<5rT-q?`K}NM-6y+FC7R`DPco-!(A`f;+qM| z^QdYM)dUMFGrK$;OSX-DkS;V+BgF3aGL$r!DT=$x3QuhSfeWwgNx*}Ovg&v6bz&nH zfaX+~A%VipdAiwMs%s>LMGomiy{gKAM!2aBmC_|E5I77)SUGit_T`dDn#R(7bv?+O z!@{eD}KSz6Zj9!;617%!lRQw&In(^Gn;2WW>0w6 z@;i-vF0EYn3565kk81>Vs=r{_lGmrNqj@UZ02;d*mF`$Nomba7{^2U@QVZw*l$!LG z6qjwF{AD!-Kz$@NuJ}>ZmV8G457q?QG!Yz0BQ1TQ0qf)t~B&D%gRubzr_X6uauTmbq}}%Y!?XJGtW4L(I6&zTH9(eNCPadJsK;f}LeF`60uT3R_nCH$p5Xe+_+~eSI_tV=9S1m5K+C5~5Q!^a z-{j~DSh7i@an)t%dJX@oam}QLKmd=co4%{+;2`0kMASh~Weex{41A zbpTIGF1zj1^7yz^hqh&F7k*!(Xqu9#{}fNP8xM;I>SOBD1pW#N9qAIQ5>4sh++uSv zjTqBhTrJu@*!X(2yod6)i5uxGKfpuK;p{<8m!3;5_PJ?FCU^C5CO~3_{i-&7^-Jx; z=$ry%EiZiqH{cwqscuKur2_F6M^DvbYR;h!M&<1-_<}SCpRs+@jvv+O3VJ@=Cvj7zJHpES-@p*T!WW2^n4oE|wUVyCcpyIQ z+VAemQI-4%#;A%ZRcEfVYmojey;zCTHbuPiDw{@vesta_)T%h6t-!~#`q#Tqzdt8` zAIOU==T0zB2P|;8`VE)0^&=s4XDt<-^Eex~S3ZOVfU*K5d^2d_Q)!>(uVIv&VO%E@&eWEAUkF0K=l)j-Pa!vj-@ z;ko&7JcUuJh}os(oktIG$gX3?rDqX2??hqeefgBf1v>$QTFY>uLRq$~R)G3W#{ndo z=8tr7rjE>EytU|Tnja2c$1OO^jzjW|Y5{j}9zf(TiMkwJ3q5^iB`)hzxM}9V+ypP! zcDBcCjgx>j-3xI}z$H!PZ8?hE1qnZ#M7>cJ?*jQ61`nb=b*#?UDpRTVe-rrXY7w|XuE*wkjTLp3j8m~ja+1uRhUNE6l^BVVqb5PGF zM>yFTF7XI2d1_0|_gKYfo`jRqE)9X=u0t6Vt~tT(G@`^`ZoUlOZ)P9e){#7uW#D+d_ZN7%c*%ww?+;w zNczWQ?!<7&Lh5gG(e2Jk^gPJLx`}UHBN&HZ&l`Yi0}irjS$TJnMDL@nH2_}%Y@zmo zg~EG@*#b-8mWF$EAY*^Uv|V3yCwt+pfDB7&4$Ivn%e1SQ4%J=G4%52|AH2%aT$(2_ zodE1a&#vnVXy_ulT0n$gkE5+Agk#mwY+8hi$*HJY7e}Jc&rh%aIzE4T3~s`O z9=2l}kaI%9Rl0RM$_Ymo{s^Ny%SHXIqk-C7hPVkx?$Dh4lxlLS_6=pQ3`3yX!3W}= zZ4SPwOA9m9aTa+lo_|Q;nwgLga0V2aBX+gal+Oyf*#`gW>DzH_H6f^!tk*Wkc4;TF!ycTJ9U3FH>X zHi}aC7sya8PZF=%Hkv9GRiCXVHg}b@_Ectj>cQ?&JT>!d?#3zoKrSns1ZQjo97?%t zS6@2^cPuBLBR-$l`!_93pF!;5OJI#F=u+OgYV;=|7d)SoLh(XqCLh&?>dDQXnxoT1 z_DEb|NaQ>f>5^j2#ki)rCUG9T(%@YDq3wO)xQUgVaBoY5LO-jz8RTC=l5UoPSU?lY zITvKgfxO4i4@JZJ>r`X+(ChAWXYV$>hfDEN&KFNpEjncoRX>^ss3M)q8A^P6d}cL#e^-gsdDZ-4*#Hmjz^`ELc!Zs7@CWC7eC~RjoS|(8v3kp{xG}h`5l@UlT#>SS_aD1uO zft+_^UQouO@pTW9QIEmt1;t5S&?>wuTN->C?PD!$T~;o@^qXqk>3idabH6z-U$Qfu zHYX!H z?qKivDnl``0h5A_@<|1*PBH2mbEy^0D|4S&nKWhEsvQ_{oVqEu8U?~-KuU2=qjf#U z&mSe9$|G^@;81PZ{<~HZ3afK$0O-4~C2?6@Ytz=og}Zw|=C|Mw=0=R?70J#?#QsDn zDs<|?l)|;@Z5t_95E}XIS@W={dqv)@PCbv<*XJ-|e7LG?WcrxL;UXlN&An_+PJoiY zD5}aiP0L$%*MSb3YTbwKd@js$A$@A5n+p=ymFu*?2#nwW2PF$FeJB)5yeijWr6bCb z`SkAl*ZAtX_2q!R>oUx3O^2Lg-#{ANLp2|`TEQKiMAQnv*2-Uvj!^5X*SLM4qpApb zTI(krQjv1u#7}FmbVP1-| zEc&HsCJ~F!55rYuQA2?aUL71?jS2R1RkS%X!A35jzK{oiG>v!@2HYv>H0%z?nv>)? z>}sxxX_eDH@*0Gz_jPXdHNg`VWy?j6(Wz)G$U?c^(cRAkxX#G^Xsi-@!6SZX}sgnKhUNt$--=8eq_? zBoQu3bH`OMFxy6kwC8xL+FgRJhLg;ybc)XF&L&%4@4BqIA2 zIyNX>;jl?21h3Ri!hvfZ*7o4$42s*kr#I^W|u|V$yE`D9`<|J|B^#MOxeyu6%>vZFsTZ zMsb{~*4Eh)^zAqm@qiO^0unAhr^u7H2*Zbz3`OePPu?_PIPLi6th7o&Rt2(th z!0TFMLBnopOFPK+R>!^!vgCPcNvMk{pNJD~X59(m?NBdZ35Ooa1zyGsi{H*H-h0X_ zsW|4aJ&d#<@t#Z~cc@y)QKEYv0$T-y@DZms*S`S3zkmAo^NDTo!6FIU8U$ zYJejylU(v!abW=|uH!)NW+g&s$P*Ot9;I-1?ig)saVX(+*HooS7NEo}1dRu}skOsp zBi088hEFpvfVjEz(0`=J>c3v}jDkV}2RIR`MP+{2wW65oDhcQXAGmFN+ju)o<(D2B zfhva4ysu%?Spj5nD+i}ow{p1?9vWeOWO;HGEQc2q1r=o5TAwn@KC!P~|5N4pe;k>c z^?haYRc+{6$49`>rGDiNsCOQ&yO;dEhb@qR&+O`tYyMc4?iukFdK`H!wlUV&9Cz8B zArcj@n|HrC<3>`?#OqD5Xff#yB>QnU)8-nv1N+S?SQ%;>IVn1;<|Gr=*$*g=3Z-?; zyDzCe)#qF~tj1E#l)B_Z3yo~8|5(9Ir{deCYpiu+EF z3+8VReUAop*2r<+?(b0-WCO$D13K?8#yMQhSMze7hhkxn9L^+Y)-7B-Dm3Flpc}HctUxse_s#qXUpyEpmh_kygV|X}wa@PjYgx}oJ@ts`w#PUIyZ)rGdNV-Y?fmyWJL|;1rUP45 ztH`!%(&3A5x#@zY8IddB$6A;fpzK3WJE-Oz6?d-ARQ$M?o}8cx*v?y+L5oE$SAvEY zNbJGC+HTImP#^n>-oEJY!P5S2T0wF4ogOAZ@6KyVK6!7;Za1vDTPL$XPqfxLH?kBd zwJL_4w7Pvfu%8Ba@}o()a}apQq!w-7y$$4N9(=tCunw|1PY1yx-R(O0W$3W=Nlzp% zP^-2!JdKba@ULP;%C#@iyzST(Q3^v{@G^y~)55HFly|v8a-w^c1|Dc!rR{oeNjuB+s~i7S#y8d2rcL4iHY%Vrk=n z0p-I&0*bS=&aTOVog9Wir3Tn*VR7=hCK>8y#f`twp20z630mtay{BaUAj?n+8%cxCNCxV zV5JJgeqLP6rS`zBwRrAS;(e-3#LGQ3lI4qNkzz<1F5%Q=&FxYX2elqz-j}FHS4&oj zX=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # broken xdist (signal() works only in main thread) + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)" +} + +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/ccze/ccze-0.2.1-r5.ebuild b/app-admin/ccze/ccze-0.2.1-r5.ebuild new file mode 100644 index 000000000000..15290385eb75 --- /dev/null +++ b/app-admin/ccze/ccze-0.2.1-r5.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools fixheadtails toolchain-funcs + +DESCRIPTION="A flexible and fast logfile colorizer" +HOMEPAGE="https://git.madhouse-project.org/archive/ccze" +SRC_URI="mirror://gentoo/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~x86" + +DEPEND="dev-libs/libpcre + sys-libs/ncurses:0=" +RDEPEND="${DEPEND}" + +DOCS=( AUTHORS ChangeLog ChangeLog-0.1 NEWS THANKS README FAQ ) + +PATCHES=( + "${FILESDIR}"/ccze-fbsd.patch + "${FILESDIR}"/ccze-segfault.patch + "${FILESDIR}"/ccze-ldflags.patch + "${FILESDIR}"/${P}-tinfo.patch +) + +src_prepare() { + default + + # GCC 4.x fixes + sed -e 's/-Wswitch -Wmulticharacter/-Wswitch/' \ + -i src/Makefile.in || die + sed -e '/AC_CHECK_TYPE(error_t, int)/d' \ + -i configure.ac || die + + eautoreconf + + ht_fix_file Rules.mk.in + + tc-export CC +} diff --git a/app-admin/entr/Manifest b/app-admin/entr/Manifest index c8b74aab047e..f4db57f335ee 100644 --- a/app-admin/entr/Manifest +++ b/app-admin/entr/Manifest @@ -1 +1,2 @@ DIST entr-5.3.tar.gz 20905 BLAKE2B 79b4c39ee3f9530db1d8a6cd62a6aa925e201d6b5b370b25c3884b160a83658688204005db612b1d18743ba39f0de6ccad8492910142ebfff7b550a5ec48516d SHA512 b160cb60de99a743226b472256d937ef6ace54f5350a83420f59ac2706cd0fb042d6f85fcac6c73e76c161c6225b956df8b00156dea9ce55d8b8225e8ca13e7f +DIST entr-5.4.tar.gz 21215 BLAKE2B 52e24b56d876ff22bb8660ed3bb822e532da97999b20a358c5b9c120a5526eeb80ed01b56c993d7da10471124c52295145f8c948f88530b086d6af5b593ee70a SHA512 c366254df6df28edbcb2a9d12ab97e063baa4d78889e54b3de6b75e8c7ef2468c661216485bbf297a4d539ac3d186fcc9b140a99a1a89306f6cac1f969a7d95f diff --git a/app-admin/entr/entr-5.4.ebuild b/app-admin/entr/entr-5.4.ebuild new file mode 100644 index 000000000000..6a6fd5457653 --- /dev/null +++ b/app-admin/entr/entr-5.4.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo toolchain-funcs + +DESCRIPTION="Run arbitrary commands when files change" +HOMEPAGE=" + https://eradman.com/entrproject/ + https://github.com/eradman/entr +" +SRC_URI="https://eradman.com/entrproject/code/${P}.tar.gz" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + app-editors/vim + app-misc/tmux + dev-vcs/git + sys-apps/file + ) +" + +src_configure() { + tc-export CC + export PREFIX="${EPREFIX}/usr" + export SHELL="${BROOT}/bin/bash" + export TMUX_TMPDIR="${T}" + + edo ./configure +} diff --git a/app-admin/eselect/eselect-1.4.26.ebuild b/app-admin/eselect/eselect-1.4.26.ebuild index 67427d8a317a..ffe4c00e4b82 100644 --- a/app-admin/eselect/eselect-1.4.26.ebuild +++ b/app-admin/eselect/eselect-1.4.26.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz" LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-4.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="doc emacs vim-syntax" DEPEND="sys-apps/sed diff --git a/app-admin/helm/Manifest b/app-admin/helm/Manifest index 08ca1a3a62e2..abe4a4723863 100644 --- a/app-admin/helm/Manifest +++ b/app-admin/helm/Manifest @@ -1,2 +1,4 @@ DIST helm-3.11.2-deps.tar.xz 125570640 BLAKE2B 7dd267c0070add0bd9ce70bc115cf9d2b427e32c5040f900ff750218aafcee331712ddc8da8c9655f06522696c5f4923a73ba8b94a13f16d09b8973d447817ad SHA512 4223461fa3d0032826387a4170492df561f828546fd4f4307ec5f2006e2abb77275382ebab57baea81767de97bcaa3642d88a022b07448e452e151d83fc04652 +DIST helm-3.12.3-deps.tar.xz 156473664 BLAKE2B 88e2e99465f977b1bec52350a3c4988a595152bacf8db0208e81b38c050ccbadb48f97e3c239ddae5fa8d16d04be5bff6d76fa09ce8fdfc73487c2a44980a2ab SHA512 211775262e51d2ebabd4bf991ba7ecc8fc0fa6b9fa06e35cb6edf127bbc21143fd04a6441759dba423950def31951067407e253b3554b9efd56b4ed93444f7ea DIST k8s-helm-3.11.2.tar.gz 733884 BLAKE2B 2077927a61b8dcbf5907f8b2760445c8f846c186d504fc9bc9037fdafa4ad15cd8ccaaed3033be7d96cc3e05c74c283bf84c69d666721fef43198c44529db681 SHA512 32b251abf520692490e5dc9affa33b73955540a90854c84cc645364be8a4ca7afa1a9bf356a19be1efba6d35d36ef69f7b420402f73b96790f04635e9e881756 +DIST k8s-helm-3.12.3.tar.gz 721672 BLAKE2B d426d77e8fc8bb4ccd149e05bb3ee6f2ac38260a609bd2a5301a6318b961fb2ac19cd30f0c1372eaad67c5b8d301e356f310653ed8a682eba77d980cb0bf35e7 SHA512 25015a8ce8f04887ebb3add1a151670ff500c24b5b8933cfe3a956db1478483902a9c9c5bf57887b9f4b891e8d479752d9422ee68b43b9140fa0edc37cf38753 diff --git a/app-admin/helm/helm-3.12.3.ebuild b/app-admin/helm/helm-3.12.3.ebuild new file mode 100644 index 000000000000..c73593f6e142 --- /dev/null +++ b/app-admin/helm/helm-3.12.3.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module +GIT_COMMIT=3a31588ad33fe3b89af5a2a54ee1d25bfe6eaa5e +GIT_SHA=3a31588a +MY_PV=${PV/_rc/-rc.} + +DESCRIPTION="Kubernetes Package Manager" +HOMEPAGE="https://github.com/helm/helm https://helm.sh" +SRC_URI="https://github.com/helm/helm/archive/v${MY_PV}.tar.gz -> k8s-${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="Apache-2.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 ISC MIT ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv" + +RESTRICT=" test" + +src_compile() { + emake \ + GOFLAGS="${GOFLAGS}" \ + LDFLAGS="" \ + GIT_COMMIT=${GIT_COMMIT} \ + GIT_SHA=${GIT_SHA} \ + GIT_TAG=v${MY_PV} \ + GIT_DIRTY=clean \ + build + bin/${PN} completion bash > ${PN}.bash || die + bin/${PN} completion zsh > ${PN}.zsh || die +} + +src_install() { + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} + + dobin bin/${PN} + dodoc README.md +} diff --git a/app-admin/mcelog/Manifest b/app-admin/mcelog/Manifest index 137b43477e72..793072bc173a 100644 --- a/app-admin/mcelog/Manifest +++ b/app-admin/mcelog/Manifest @@ -1 +1,2 @@ DIST mcelog-194.tar.gz 317449 BLAKE2B 68124209247ab0545d2f33c703bc6c10a6225275b929fe035cdad49f30d0ed2e8e5b30968b29f95c537a406b6aaca322adeaa22f1dc33c5f6dc92526f707b003 SHA512 b253b96bac2b6abe6c112f26b0b2d7cfc7720235fa0eec85bd60b1670d36d4032c8c9b27b9e0e22d77b4247ac661bf9278cf0bd43f196fd446ca3e04a41b65ed +DIST mcelog-195.tar.gz 318965 BLAKE2B aebfcac2a5e5aab43cf3b08d169c75469c81d8724d2e907890bb5b947e1dbea8e418fdf4c00512112ddc67d1ddcc3a014409c7a546bd60c8e36b2e7af72480c7 SHA512 45436f5859a3ffd1c0eaf998282910ad317b85d03f15130a66a2d4e32e2653dbd86b2033db7f6b321a4b9692354adb92773c26958eb5d474954e12c9ab4a9cda diff --git a/app-admin/mcelog/mcelog-195.ebuild b/app-admin/mcelog/mcelog-195.ebuild new file mode 100644 index 000000000000..88e6cd7ea15e --- /dev/null +++ b/app-admin/mcelog/mcelog-195.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) + +inherit linux-info python-any-r1 systemd toolchain-funcs + +DESCRIPTION="A tool to log and decode Machine Check Exceptions" +HOMEPAGE="http://mcelog.org/" +SRC_URI="https://github.com/andikleen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="selinux" + +RDEPEND="selinux? ( sec-policy/selinux-mcelog )" +DEPEND="${PYTHON_DEPS}" + +# TODO: add mce-inject to the tree to support test phase +RESTRICT="test" + +PATCHES=( + "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch + "${FILESDIR}"/${PN}-129-debugflags.patch +) + +pkg_pretend() { + if [[ ${MERGE_TYPE} != buildonly ]]; then + local CONFIG_CHECK="~X86_MCE" + kernel_is -ge 4 12 && CONFIG_CHECK+=" ~X86_MCELOG_LEGACY" + check_extra_config + fi +} + +src_prepare() { + default + tc-export CC + python_fix_shebang genconfig.py +} + +src_install() { + default + + insinto /etc/logrotate.d/ + newins ${PN}.logrotate ${PN} + + newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} + systemd_dounit ${PN}.service + + dodoc *.pdf +} diff --git a/app-admin/metalog/metalog-20230719.ebuild b/app-admin/metalog/metalog-20230719.ebuild index 7496025e792e..db93280e115b 100644 --- a/app-admin/metalog/metalog-20230719.ebuild +++ b/app-admin/metalog/metalog-20230719.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-${P}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" IUSE="unicode" RDEPEND=" diff --git a/app-admin/r10k/Manifest b/app-admin/r10k/Manifest index ae837322bf87..5c556ebaddd7 100644 --- a/app-admin/r10k/Manifest +++ b/app-admin/r10k/Manifest @@ -1,2 +1,3 @@ DIST r10k-3.15.4.tar.gz 258268 BLAKE2B 6f2f69895d84e13f54f2a7e6dba086c5b4234f0644709dafa8f88366dbe37fe8f165ef2d316f4c5b60df843448d164132878d67750bc3a65a2b8f66b205d3266 SHA512 521cf69a7372a60db74c3795b608c5ab4148f628365210228d79d9146a80d7105e4c757241e891e8e37027ae0cc2f37e59773c9838bd88042b0fdab13e36cd88 DIST r10k-3.16.0.tar.gz 253547 BLAKE2B 683fdd5588c7b3c3b47ae0d28d75fbfb929d5595c715531eed86b8d89f76708c91f38f9ca558040b36fac38c038211086a74fdf109b37350126bc78b25f8b751 SHA512 399a357cf8617427632516e0f439a40464ba0c8201ee7b6ce15c893ae029bfd9ae1438b76aff3b9601685d14febf8fc71dbdd2954eb3352d6ce713e769cb586d +DIST r10k-4.0.0.tar.gz 254074 BLAKE2B 8053d435691d33cd1d8b3c55c2cb3a153cd952112a93f2eeb4b715c6c0b92e9192c65f8809b4187d5ff4f5f6b9ed8f67a644d7920bf8d8294dd0b5d8fd735836 SHA512 a6b92fabcc405fe6678da724743e43d9dc3a286e3a973a3320ac94c25dd385315baaaf495dbd1706005d31f13d4c52f1c425148d3b397448fed07fd83acb04fa diff --git a/app-admin/r10k/r10k-4.0.0.ebuild b/app-admin/r10k/r10k-4.0.0.ebuild new file mode 100644 index 000000000000..fa99e710fd2f --- /dev/null +++ b/app-admin/r10k/r10k-4.0.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_EXTRAINSTALL=locales + +inherit ruby-fakegem + +DESCRIPTION="Puppet environment and module deployment" +HOMEPAGE="https://github.com/puppetlabs/r10k" +SRC_URI="https://github.com/puppetlabs/r10k/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+git" + +ruby_add_rdepend " + ~dev-ruby/colored2-3.1.2 + >=dev-ruby/cri-2.15.10:0 + || ( dev-ruby/gettext-setup:1 >=dev-ruby/gettext-setup-0.24:0 ) + >=dev-ruby/jwt-2.2.3:2 =dev-ruby/ruby-gettext-3.0.2:0 + ~dev-ruby/log4r-1.1.10 + >=dev-ruby/minitar-0.9:0 + >=dev-ruby/multi_json-1.10:0 + dev-ruby/puppet_forge:5 +" + +ruby_add_bdepend "test? ( + >=dev-ruby/minitar-0.9 +)" + +RDEPEND="${RDEPEND} git? ( >=dev-vcs/git-1.6.6 )" + +all_ruby_prepare() { + sed -e '/s.files/d' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid specs for unpackaged rugget git provider + rm -rf spec/unit/git_spec.rb spec/unit/git/rugged || die + + # Avoid spec making assumptions on availability of relative symlinks + rm -f spec/integration/util/purageable_spec.rb || die +} diff --git a/app-admin/salt/Manifest b/app-admin/salt/Manifest index 5e32f2432539..0a8a5f057bcc 100644 --- a/app-admin/salt/Manifest +++ b/app-admin/salt/Manifest @@ -1,3 +1,4 @@ DIST salt-3005.1.tar.gz 17914349 BLAKE2B 697c2068bf119e4a19f92a86ce880fec9375c10ba549cdcdd2182cfeaacce31c7bc4c4c91e1a609906b4c5373bb5e3120e0db47ede5b45ee20942d7b2d201e64 SHA512 391f995f0129f3d7104a0eea4fd83b18aa6ecae0fd7a2c77c1154e24b0bcd52cef4b63db12597c85737bb33ddf605e0c23370cef3bf47f9ea85af5b77d74dc50 DIST salt-3005.2.tar.gz 17935313 BLAKE2B 550853b8245351b251438ac87d775e8b39d71ddc1eee0375f4bb29c04e2aacf5905ef9ac5373d9e7ff47a1cc8d6b9ce1a2a4c3d75b5647d4047bc06a5e526664 SHA512 07e7afc732a97006557d4556d60aa1854934893d0566bf8c295d4b1c01515988a1bf2798ce228f6b37e657de8fdfff51153ad2ea8d54baa6a5c377e30794f317 DIST salt-3006.2.tar.gz 20411634 BLAKE2B dff474017918ef3ee0031856a2739282077205d8c2589809a91e5f1c3741cb26d2bd2458734ea4d3533118c881851dfd853f4ba4f1c631e7db28e95bc1b6f7f8 SHA512 2626cb5beb1b30fc63f554f5804f0d9b7e36b7c569c5f9049e5f5ac5a413e9d99a98b3d91089683338e3d3890ec973dff80782b4e41acb291872e45084fd2546 +DIST salt-3006.3.tar.gz 20461738 BLAKE2B dfa4698dbc611c9c4954b4631d11b685e1efc978915918ce6d8f1890bb4a230d234b6a191166ffff9243058d44530bfc14b43386c8bc295c035c6609d6bf3fa0 SHA512 9cced766db2144de445ed53b52c1551c986ba43774c40512fd07973862d6d3a361e25f55fcfeeb0e03ba44eec1051909834e5d0a352ead5ec6f418b15c909628 diff --git a/app-admin/salt/files/salt-3006-tests.patch b/app-admin/salt/files/salt-3006-tests.patch deleted file mode 100644 index 6135ca8c0ea1..000000000000 --- a/app-admin/salt/files/salt-3006-tests.patch +++ /dev/null @@ -1,74 +0,0 @@ -diff --git a/tests/pytests/unit/modules/test_linux_sysctl.py b/tests/pytests/unit/modules/test_linux_sysctl.py -index 0bdd24039d..22df70c58d 100644 ---- a/tests/pytests/unit/modules/test_linux_sysctl.py -+++ b/tests/pytests/unit/modules/test_linux_sysctl.py -@@ -215,7 +215,7 @@ def test_persist_no_conf_failure(): - ): - with pytest.raises(CommandExecutionError): - linux_sysctl.persist("net.ipv4.ip_forward", 42, config=None) -- fopen_mock.called_once() -+ fopen_mock.assert_called_once() - - - def test_persist_no_conf_success(): -diff --git a/tests/pytests/unit/modules/test_win_ip.py b/tests/pytests/unit/modules/test_win_ip.py -index 38eb6b1ac5..94a3fe7ca9 100644 ---- a/tests/pytests/unit/modules/test_win_ip.py -+++ b/tests/pytests/unit/modules/test_win_ip.py -@@ -151,7 +151,7 @@ def test_enable(): - ): - assert win_ip.enable("Ethernet") - -- mock_cmd.called_once_with( -+ mock_cmd.assert_called_once_with( - [ - "netsh", - "interface", -@@ -180,7 +180,7 @@ def test_disable(): - ): - assert win_ip.disable("Ethernet") - -- mock_cmd.called_once_with( -+ mock_cmd.assert_called_once_with( - [ - "netsh", - "interface", -diff --git a/tests/pytests/unit/test_master.py b/tests/pytests/unit/test_master.py -index cd11d217c7..502767d3e3 100644 ---- a/tests/pytests/unit/test_master.py -+++ b/tests/pytests/unit/test_master.py -@@ -60,7 +60,7 @@ def test_fileserver_duration(): - end = time.time() - # Interval is equal to timeout so the _do_update method will be called - # one time. -- update.called_once() -+ update.assert_called_once() - # Timeout is 1 second - duration = end - start - if duration > 2 and salt.utils.platform.spawning_platform(): -diff --git a/tests/pytests/unit/utils/event/test_event.py b/tests/pytests/unit/utils/event/test_event.py -index e289e72dad..2abd4066c4 100644 ---- a/tests/pytests/unit/utils/event/test_event.py -+++ b/tests/pytests/unit/utils/event/test_event.py -@@ -300,7 +300,7 @@ def test_connect_pull_should_debug_log_on_StreamClosedError(): - event = SaltEvent(node=None) - with patch.object(event, "pusher") as mock_pusher: - with patch.object( -- salt.utils.event.log, "debug", auto_spec=True -+ salt.utils.event.log, "debug", auto_spec=True, unsafe=True - ) as mock_log_debug: - mock_pusher.connect.side_effect = ( - salt.ext.tornado.iostream.StreamClosedError -@@ -317,10 +317,10 @@ def test_connect_pull_should_error_log_on_other_errors(error): - event = SaltEvent(node=None) - with patch.object(event, "pusher") as mock_pusher: - with patch.object( -- salt.utils.event.log, "debug", auto_spec=True -+ salt.utils.event.log, "debug", auto_spec=True, unsafe=True - ) as mock_log_debug: - with patch.object( -- salt.utils.event.log, "error", auto_spec=True -+ salt.utils.event.log, "error", auto_spec=True, unsafe=True - ) as mock_log_error: - mock_pusher.connect.side_effect = error - event.connect_pull() diff --git a/app-admin/salt/files/salt-3006.3-tests.patch b/app-admin/salt/files/salt-3006.3-tests.patch new file mode 100644 index 000000000000..4d30608775cb --- /dev/null +++ b/app-admin/salt/files/salt-3006.3-tests.patch @@ -0,0 +1,26 @@ +diff --git a/tests/pytests/unit/utils/event/test_event.py b/tests/pytests/unit/utils/event/test_event.py +index e289e72dad..2abd4066c4 100644 +--- a/tests/pytests/unit/utils/event/test_event.py ++++ b/tests/pytests/unit/utils/event/test_event.py +@@ -300,7 +300,7 @@ def test_connect_pull_should_debug_log_on_StreamClosedError(): + event = SaltEvent(node=None) + with patch.object(event, "pusher") as mock_pusher: + with patch.object( +- salt.utils.event.log, "debug", auto_spec=True ++ salt.utils.event.log, "debug", auto_spec=True, unsafe=True + ) as mock_log_debug: + mock_pusher.connect.side_effect = ( + salt.ext.tornado.iostream.StreamClosedError +@@ -317,10 +317,10 @@ def test_connect_pull_should_error_log_on_other_errors(error): + event = SaltEvent(node=None) + with patch.object(event, "pusher") as mock_pusher: + with patch.object( +- salt.utils.event.log, "debug", auto_spec=True ++ salt.utils.event.log, "debug", auto_spec=True, unsafe=True + ) as mock_log_debug: + with patch.object( +- salt.utils.event.log, "error", auto_spec=True ++ salt.utils.event.log, "error", auto_spec=True, unsafe=True + ) as mock_log_error: + mock_pusher.connect.side_effect = error + event.connect_pull() diff --git a/app-admin/salt/salt-3006.3.ebuild b/app-admin/salt/salt-3006.3.ebuild new file mode 100644 index 000000000000..af77b214d420 --- /dev/null +++ b/app-admin/salt/salt-3006.3.ebuild @@ -0,0 +1,237 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_10 ) + +DISTUTILS_USE_PEP517=setuptools +inherit systemd distutils-r1 + +DESCRIPTION="Salt is a remote execution and configuration manager" +HOMEPAGE="https://www.saltstack.com/resources/community/ + https://github.com/saltstack" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git" + EGIT_BRANCH="develop" +else + inherit pypi + KEYWORDS="~amd64 ~riscv ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE=" + cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako + mongodb neutron nova openssl portage profile redis selinux test raet + +zeromq vim-syntax +" + +RDEPEND=" + sys-apps/pciutils + >=dev-python/cryptography-41.0.3[${PYTHON_USEDEP}] + >=dev-python/distro-1.5[${PYTHON_USEDEP}] + >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}] + dev-python/jmespath[${PYTHON_USEDEP}] + dev-python/libnacl[${PYTHON_USEDEP}] + dev-python/looseversion[${PYTHON_USEDEP}] + >=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/psutil-5.0.0[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.9.8[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}] + >=dev-python/markupsafe-2.1.2[${PYTHON_USEDEP}] + >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] + dev-python/watchdog[${PYTHON_USEDEP}] + libcloud? ( + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aiosignal[${PYTHON_USEDEP}] + >=dev-python/apache-libcloud-2.5.0[${PYTHON_USEDEP}] + dev-python/async-timeout[${PYTHON_USEDEP}] + ) + mako? ( dev-python/mako[${PYTHON_USEDEP}] ) + ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) + libvirt? ( + dev-python/libvirt-python[${PYTHON_USEDEP}] + ) + openssl? ( + dev-libs/openssl:0=[-bindist(-)] + >=dev-python/pyopenssl-23.2.0[${PYTHON_USEDEP}] + ) + raet? ( + >=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}] + >=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}] + >=dev-python/raet-0.6.0[${PYTHON_USEDEP}] + ) + cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] ) + cheetah? ( >=dev-python/cheetah3-3.2.2[${PYTHON_USEDEP}] ) + genshi? ( dev-python/genshi[${PYTHON_USEDEP}] ) + mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] ) + portage? ( sys-apps/portage[${PYTHON_USEDEP}] ) + keyring? ( dev-python/keyring[${PYTHON_USEDEP}] ) + redis? ( dev-python/redis[${PYTHON_USEDEP}] ) + selinux? ( sec-policy/selinux-salt ) + nova? ( + >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] + ) + neutron? ( + >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] + ) + gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) + profile? ( dev-python/yappi[${PYTHON_USEDEP}] ) + vim-syntax? ( app-vim/salt-vim ) + zeromq? ( >=dev-python/pyzmq-19.0.0[${PYTHON_USEDEP}] ) +" +BDEPEND=" + dev-python/build[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + dev-python/apache-libcloud[${PYTHON_USEDEP}] + >=dev-python/boto-2.32.1[${PYTHON_USEDEP}] + >=dev-python/certifi-2023.07.22[${PYTHON_USEDEP}] + dev-python/cherrypy[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}] + >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] + >=dev-python/moto-2.0.0[${PYTHON_USEDEP}] + dev-python/passlib[${PYTHON_USEDEP}] + dev-python/bcrypt[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}] + >=dev-python/pytest-7.2.0[${PYTHON_USEDEP}] + >=dev-python/pytest-salt-factories-1.0.0_rc25[${PYTHON_USEDEP}] + dev-python/pytest-tempdir[${PYTHON_USEDEP}] + dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}] + dev-python/pytest-subtests[${PYTHON_USEDEP}] + dev-python/pytest-shell-utilities[${PYTHON_USEDEP}] + dev-python/pytest-skip-markers[${PYTHON_USEDEP}] + dev-python/pytest-system-statistics[${PYTHON_USEDEP}] + dev-python/pytest-custom-exit-code[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + net-dns/bind-tools + >=dev-python/virtualenv-20.3.0[${PYTHON_USEDEP}] + dev-util/yamllint[${PYTHON_USEDEP}] + !x86? ( >=dev-python/boto3-1.21.46[${PYTHON_USEDEP}] ) + ) +" + +DOCS=( README.rst AUTHORS ) + +REQUIRED_USE="|| ( raet zeromq ) + test? ( cheetah genshi )" +RESTRICT="!test? ( test ) x86? ( test )" + +PATCHES=( + "${FILESDIR}/salt-3003-gentoolkit-revdep.patch" + "${FILESDIR}/salt-3005.1-no-entry-points.patch" + "${FILESDIR}/salt-3006-skip-tests-that-oom-machine.patch" + "${FILESDIR}/salt-3006.2-tests.patch" + "${FILESDIR}/salt-3006.3-tests.patch" +) + +python_prepare_all() { + # remove tests with external dependencies that may not be available, and + # tests that don't work in sandbox + rm tests/unit/{test_{zypp_plugins,module_names},utils/test_extend}.py || die + rm tests/unit/modules/test_boto_{vpc,secgroup,elb}.py || die + rm tests/unit/states/test_boto_vpc.py || die + + #rm tests/support/gitfs.py || die + rm tests/pytests/functional/transport/server/test_req_channel.py || die + rm tests/pytests/functional/utils/test_async_event_publisher.py || die + rm tests/pytests/functional/runners/test_winrepo.py || die + rm tests/unit/netapi/rest_tornado/test_saltnado.py || die + + # tests that require network access + rm tests/unit/{states,modules}/test_zcbuildout.py || die + rm -r tests/integration/cloud || die + rm -r tests/kitchen/tests/wordpress/tests || die + rm tests/kitchen/test_kitchen.py || die + rm tests/unit/modules/test_network.py || die + rm tests/pytests/functional/modules/test_pip.py || die + rm tests/pytests/unit/client/ssh/test_ssh.py || die + rm -r tests/pytests/{integration,functional}/netapi tests/integration/netapi || die + + # tests require root access + rm tests/integration/pillar/test_git_pillar.py || die + rm tests/integration/states/test_supervisord.py || die + + # removes contextvars, see bug: https://bugs.gentoo.org/799431 + sed -i '/^contextvars/d' requirements/base.txt || die + + # make sure pkg_resources doesn't bomb because pycrypto isn't installed + find "${S}" -name '*.txt' -print0 | xargs -0 sed -e '/pycrypto>/ d ; /pycryptodomex/ d' -i || die + # pycryptodome rather than pycryptodomex + find "${S}" -name '*.py' -print0 | xargs -0 -- sed -i -e 's:Cryptodome:Crypto:g' -- || die + # called_once should be assert_called_once_with + find "${S}/tests" -name '*.py' -print0 | xargs -0 -- sed -i -e 's:[.]called_once:.assert_called_once:g' -- || die + + distutils-r1_python_prepare_all +} + +python_install_all() { + local svc + USE_SETUPTOOLS=1 distutils-r1_python_install_all + + for svc in minion master syndic api; do + newinitd "${FILESDIR}"/${svc}-initd-5 salt-${svc} + newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc} + systemd_dounit "${FILESDIR}"/salt-${svc}.service + done + + insinto /etc/${PN} + doins -r conf/* +} + +python_test() { + local -a EPYTEST_DESELECT=( + # doesn't like the distutils warning + tests/pytests/integration/cli/test_batch.py::test_batch_retcode + tests/pytests/integration/cli/test_batch.py::test_multiple_modules_in_batch + # hangs indefinitely + tests/pytests/unit/test_minion.py::test_master_type_disable + # needs root + tests/pytests/unit/modules/test_cmdmod.py::test_runas_env_sudo_group + # don't like sandbox + tests/pytests/functional/cli/test_salt.py::test_versions_report + tests/unit/utils/test_vt.py::test_split_multibyte_characters_unicode + tests/unit/utils/test_vt.py::test_split_multibyte_characters_shiftjis + tests/pytests/unit/utils/test_vt.py::test_log_sanitize + tests/pytests/unit/client/ssh/test_single.py::test_run_with_pre_flight_args + tests/pytests/unit/modules/test_aptpkg.py::test_call_apt_dpkg_lock + tests/pytests/unit/test_master.py::test_fileserver_duration + tests/pytests/unit/test_template.py::test_compile_template_str_mkstemp_cleanup + tests/pytests/unit/_logging/handlers/test_deferred_stream_handler.py::test_deferred_write_on_flush + tests/pytests/unit/_logging/handlers/test_deferred_stream_handler.py::test_sync_with_handlers + tests/pytests/unit/modules/test_portage_config.py::test_enforce_nice_config + tests/pytests/unit/modules/test_msteams.py::test_post_card + tests/pytests/unit/states/test_file.py::test_file_recurse_directory_test + tests/unit/utils/test_schema.py::ConfigTestCase::test_anyof_config_validation + tests/unit/utils/test_schema.py::ConfigTestCase::test_dict_config_validation + tests/unit/utils/test_schema.py::ConfigTestCase::test_hostname_config_validation + tests/unit/utils/test_schema.py::ConfigTestCase::test_not_config_validation + tests/unit/utils/test_schema.py::ConfigTestCase::test_oneof_config_validation + tests/unit/utils/test_schema.py::ConfigTestCase::test_optional_requirements_config_validation + ) + + # testsuite likes lots of files + ulimit -n 4096 || die + + # ${T} is too long a path for the tests to work + local TMPDIR + TMPDIR="$(mktemp --directory --tmpdir=/tmp ${PN}-XXXX)" || die + ( + export TMPDIR + cleanup() { rm -rf "${TMPDIR}" || die; } + + trap cleanup EXIT + + addwrite "${TMPDIR}" + + USE_SETUPTOOLS=1 NO_INTERNET=1 SHELL="/bin/bash" \ + epytest + ) +} diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 24f5ea3227359b7a7116c324fa8516c28de6d560..cde557073edacedd43203b63c452b15796631639 100644 GIT binary patch delta 13512 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

  • bJ}YoW!vDa_!~$d6dcW= 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 delta 15263 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 diff --git a/app-emulation/vagrant/Manifest b/app-emulation/vagrant/Manifest index afc31a73f05b..9f3c8b22cca7 100644 --- a/app-emulation/vagrant/Manifest +++ b/app-emulation/vagrant/Manifest @@ -1,2 +1 @@ -DIST vagrant-2.2.19.tar.gz 1838272 BLAKE2B cb707254379f52db8571bfe132e5b852a11998d86b43ee707e03d442ca1313da7b2612af027a58f806e0b551a6f415d121dab51cf7ea5da4292e5c2afd198ab9 SHA512 24a2e5baeac5cf8c45c012cf70dd4132b1dc7a6a5bab19d1046c91cc88e669356e2e5676d96eda6ed7293ff19ada974954969a4a59b9e4a30e2d95de27fa64e4 DIST vagrant-2.3.7.tar.gz 3296042 BLAKE2B 720e16bed6f9088558f7a8a2af7925946c71d771fc732fd43fc277f160faa1d2c86bdb3eaab6ec0cf569e945a30593655f3551608f708ee74203392ba61ce11f SHA512 a65b1c48fad6eb04fc0097dc7c8dc4e37467c5e6406d1d384a017b127704ebd6872cd0cc69ef38b393c98d6fd58c39c806e7ef439c2b55a15bf66c3647595cc2 diff --git a/app-emulation/vagrant/vagrant-2.2.19-r2.ebuild b/app-emulation/vagrant/vagrant-2.2.19-r2.ebuild deleted file mode 100644 index 0fd0e7381a92..000000000000 --- a/app-emulation/vagrant/vagrant-2.2.19-r2.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby27 ruby30" - -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" -RUBY_FAKEGEM_GEMSPEC="vagrant.gemspec" -RUBY_FAKEGEM_EXTRAINSTALL="keys plugins templates version.txt" -RUBY_FAKEGEM_TASK_DOC="" - -inherit bash-completion-r1 optfeature ruby-fakegem - -DESCRIPTION="A tool for building and distributing development environments" -HOMEPAGE="https://vagrantup.com/" -SRC_URI="https://github.com/hashicorp/vagrant/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - ${RDEPEND} - app-arch/libarchive - net-misc/curl -" - -ruby_add_rdepend " - >=dev-ruby/bcrypt_pbkdf-1.0.0 - >=dev-ruby/childprocess-4.0.0 - >=dev-ruby/ed25519-1.2.4 - dev-ruby/erubi - >=dev-ruby/hashicorp-checkpoint-0.1.5 - >=dev-ruby/i18n-1.8:1 - >=dev-ruby/listen-3.6 - =dev-ruby/mime-types-3.3:* - >=dev-ruby/rubyzip-2.0 - >=dev-ruby/net-scp-3.0.0 - >=dev-ruby/net-sftp-3.0 - >=dev-ruby/net-ssh-6.1.0:6 - =dev-ruby/vagrant_cloud-3.0.5 - >=dev-ruby/rexml-3.2.5 -" - -ruby_add_bdepend " - >=dev-ruby/rake-12.3.3 - test? ( - dev-ruby/rspec - dev-ruby/rspec-its - dev-ruby/webmock - ) -" - -all_ruby_prepare() { - # remove bundler support - sed -i '/[Bb]undler/d' Rakefile || die - rm Gemfile || die - rm tasks/bundler.rake || die - - sed -e ':rake\|rspec\|webmock: s:~>:>=:' \ - -e ':bcrypt_pbkdf\|hashicorp-checkpoint\|i18n\|listen\|net-ssh\|net-scp\|net-sftp\|childprocess: s:~>:>=:' \ - -e '/fake_ftp/ s:^#*:#:' \ - -e '/wdm/ s:^#*:#:' \ - -e '/winrm/ s:^#*:#:' \ - -e '/rb-kqueue/ s:^#*:#:' \ - -e '/ruby_dep/ s:^#*:#:' \ - -i ${PN}.gemspec || die - - sed -e "s/@VAGRANT_VERSION@/${PV}/g" "${FILESDIR}/${PN}.in" > "${PN}" || die -} - -all_ruby_install() { - all_fakegem_install - - newbashcomp contrib/bash/completion.sh ${PN} - - # provide executable similar to upstream: - # https://github.com/hashicorp/vagrant-installers/blob/master/substrate/modules/vagrant_installer/templates/vagrant.erb - dobin "${PN}" - - # directory for plugins.json - keepdir /var/lib/vagrant - - insinto /usr/share/vim/vimfiles/syntax/ - doins contrib/vim/vagrantfile.vim - - optfeature_header "Optional emulation/container backends:" - optfeature "VirtualBox support" app-emulation/virtualbox - optfeature "Docker support" app-containers/docker -} diff --git a/app-emulation/xen-tools/Manifest b/app-emulation/xen-tools/Manifest index cfec8e312350..baf1017a2a25 100644 --- a/app-emulation/xen-tools/Manifest +++ b/app-emulation/xen-tools/Manifest @@ -4,10 +4,7 @@ DIST brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz 512229 BLAKE2B cd86c DIST edk2-b16284e2a0011489f6e16dfcc6af7623c3cbaf0b.tar.gz 15245558 BLAKE2B 33876c08040fa876b4e3741fe859d113654013c948fa8a8b391955226e6215bbbe26fc484e56ba5b399d2c4e4d198900f2de42eccfbac6901e01cd73a80e803b SHA512 7d71ec3d98c652b86194607dbcab767160c708991f49f69eda1f5d844ced0c4842e849d19bf99ea09b1db523b91ced1e5552a4ddcea32b94b9db6b8f6f5c5931 DIST ipxe-git-3c040ad387099483102708bb1839110bc788cefb.tar.gz 3962725 BLAKE2B a8084abaf93a4ab06ba170427a66dab08e68ba1288f42ea744e2cbc66d6bd2294bee82f6d0994260d2cd60daf6a6068e40eb74fdeba2bccaa432d090d81fd9db SHA512 4ac1d07ce879a3a8c6c260380258c37f5e4ecddc880b27fb59afc38fbf3718e81b04a4dda2b58fe7a438a23175e00b6179fc067acbc4a75e33d93c4b85ff5d68 DIST seabios-1.16.0.tar.gz 635419 BLAKE2B b645f20bae341d56ce4fc4a7044446050d8490c6c136377f6dccf02c88100b0644bc13d210b4a517a8be6002d5671b0fba77120a2aca3a9bafbad5e88d037e40 SHA512 9daefcfb1c9edda4462a4b080c9bac552154d577ae19703a914928e43005e7a52edd86869c6507e94a7f0c61ce8b3e6f5dea38cd5146628cb138a130947c522f -DIST xen-4.16.3.tar.gz 45003057 BLAKE2B 6092cff33bffed1b6133daf8d3ce53c57204297e66df6ac58266b2da8d5585df62ae718cc8afaad36ebe6dabdce65b9979b0d13b88e60f2b23c01be21ae4db8e SHA512 b8cbd6f95681de5f824ada2d3cbe0653a38514a18df0dafcf811fb255219c7abec96f46217bdb0c83e1119f685da9a6af7194eeaa94f1cc3c892702782133b4f -DIST xen-4.16.4.tar.gz 45008515 BLAKE2B 6637cbebe76e48ca6d2ea885b9c52244efe2fa8188c1649f6a5444fd980a8bfcff5508c8496b89b8a31ba1c4e06f47047b7289513cf22fb86d2b76a77b3cfd21 SHA512 1b5a167a9f5537b5311ef1cb56e0e6ffda0e4e569ef0534e47b4f4a528067bda46fb58b2a01abc02e8c38b2b70207fb201a5d4d10274fba70135eaa8e318e055 DIST xen-4.16.5.tar.gz 45023770 BLAKE2B 1371bd4cdf7431c16a575d4f911cec7be25a6358bbc47648aa542c6dcb27b733a8de63f9226a9290096a84df4d602186fcfdf6d255c43140d8e9373323fa53e9 SHA512 2f370787b72b2cd9d81c0b5f138133e676d2b9c8c76e31e6439649d7145242a6b7be0d51a7ff4f4197a99e3f6b24ac50e63d2fa49368da440d3f555e70c4ebd3 DIST xen-4.17.2.tar.gz 46498038 BLAKE2B 44bb7b39dddb1dbd266a31f6e67f49e981946b78a83580ec068e02687780695d33868781b563dfb77db8ad3ffdc6fe7431ca8243650d9a08823312c430cfa5cd SHA512 0bc475483676e4aa27735695f9a8d2821059e7a55984adb8a29badb5c09a4e7cf8ea29cbc9691be616cc0d7a5ee6b6dacc59ba29c2b16e0919ebdf7dfc54201a DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e DIST xen-gentoo-patches-4.17.0-gentoo-patchset-0.tar.bz2 4474 BLAKE2B aa367a4ccf96a61c04c52e415d7143ca946323d7d50d6ab16ad7a917279ad4b1aac802e35e7e306c3a244317db713e913dc8d6343717b2307ccd049adb956a0d SHA512 debba71b17be7b1bb9a70f01782c12c3c053cc2fb1f4ad95829356ee365878aad68430055d4b8c648ef1ff54cb9e3e7c03d40d14c560d51f8ac4fce2b8f82190 -DIST xen-upstream-patches-4.16.4-pre-patchset-0.tar.bz2 60151 BLAKE2B 5c8a8f772ba6be5f776b3270b9f1e64df35c2be7b4e238262eb4ec6b4859576b3ecb448880e1e05ad53dbdaa71643e678978151b10d0d47c901ab3e3518b7eb0 SHA512 b33a9b2f602f18165e048ef6a339bc5bf3f800fb1f2449e2e1a6090774ce3ef07b1d7ea8e9e6449fae7b91afcc1a6e281c1bb218a56bca74ba7f12b491fab186 diff --git a/app-emulation/xen-tools/files/xen-tools-4.15.1-brotli-gcc11.patch b/app-emulation/xen-tools/files/xen-tools-4.15.1-brotli-gcc11.patch deleted file mode 100644 index c30cb328460d..000000000000 --- a/app-emulation/xen-tools/files/xen-tools-4.15.1-brotli-gcc11.patch +++ /dev/null @@ -1,33 +0,0 @@ -diff --git a/c/dec/decode.c b/c/dec/decode.c -index ae5a3d3f..7eee9688 100644 ---- a/c/dec/decode.c -+++ b/c/dec/decode.c -@@ -2033,8 +2033,10 @@ static BROTLI_NOINLINE BrotliDecoderErrorCode SafeProcessCommands( - } - - BrotliDecoderResult BrotliDecoderDecompress( -- size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, -- uint8_t* decoded_buffer) { -+ size_t encoded_size, -+ const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], -+ size_t* decoded_size, -+ uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]) { - BrotliDecoderState s; - BrotliDecoderResult result; - size_t total_out = 0; -diff --git a/c/enc/encode.c b/c/enc/encode.c -index 8d90937b..0c49c641 100644 ---- a/c/enc/encode.c -+++ b/c/enc/encode.c -@@ -1470,8 +1470,9 @@ static size_t MakeUncompressedStream( - - BROTLI_BOOL BrotliEncoderCompress( - int quality, int lgwin, BrotliEncoderMode mode, size_t input_size, -- const uint8_t* input_buffer, size_t* encoded_size, -- uint8_t* encoded_buffer) { -+ const uint8_t input_buffer[BROTLI_ARRAY_PARAM(input_size)], -+ size_t* encoded_size, -+ uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(*encoded_size)]) { - BrotliEncoderState* s; - size_t out_size = *encoded_size; - const uint8_t* input_start = input_buffer; diff --git a/app-emulation/xen-tools/xen-tools-4.16.4-r1.ebuild b/app-emulation/xen-tools/xen-tools-4.16.4-r1.ebuild deleted file mode 100644 index 32cc545f43f0..000000000000 --- a/app-emulation/xen-tools/xen-tools-4.16.4-r1.ebuild +++ /dev/null @@ -1,527 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE='ncurses,xml(+),threads(+)' - -inherit bash-completion-r1 flag-o-matic multilib python-single-r1 readme.gentoo-r1 toolchain-funcs - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - REPO="xen.git" - EGIT_REPO_URI="git://xenbits.xen.org/${REPO}" - S="${WORKDIR}/${REPO}" -else - KEYWORDS="~amd64 ~arm ~arm64 ~x86" - - SEABIOS_VER="1.16.0" - EDK2_COMMIT="b16284e2a0011489f6e16dfcc6af7623c3cbaf0b" - EDK2_OPENSSL_VERSION="1_1_1t" - EDK2_SOFTFLOAT_COMMIT="b64af41c3276f97f0e181920400ee056b9c88037" - EDK2_BROTLI_COMMIT="f4153a09f87cbb9c826d8fc12c74642bb2d879ea" - IPXE_COMMIT="3c040ad387099483102708bb1839110bc788cefb" - - XEN_GENTOO_PATCHSET_NUM=2 - XEN_GENTOO_PATCHSET_BASE=4.16.1 - XEN_PRE_PATCHSET_NUM= - XEN_PRE_VERSION_BASE= - - XEN_BASE_PV="${PV}" - if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then - XEN_BASE_PV="${XEN_PRE_VERSION_BASE}" - fi - - SRC_URI=" - https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz - https://www.seabios.org/downloads/seabios-${SEABIOS_VER}.tar.gz - ipxe? ( https://xenbits.xen.org/xen-extfiles/ipxe-git-${IPXE_COMMIT}.tar.gz ) - ovmf? ( https://github.com/tianocore/edk2/archive/${EDK2_COMMIT}.tar.gz -> edk2-${EDK2_COMMIT}.tar.gz - https://github.com/openssl/openssl/archive/OpenSSL_${EDK2_OPENSSL_VERSION}.tar.gz - https://github.com/ucb-bar/berkeley-softfloat-3/archive/${EDK2_SOFTFLOAT_COMMIT}.tar.gz -> berkeley-softfloat-${EDK2_SOFTFLOAT_COMMIT}.tar.gz - https://github.com/google/brotli/archive/${EDK2_BROTLI_COMMIT}.tar.gz -> brotli-${EDK2_BROTLI_COMMIT}.tar.gz - ) - " - - if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then - XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}" - XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2" - XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}" - fi - if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then - XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_GENTOO_PATCHSET_BASE})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}" - XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2" - XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}" - fi -fi - -DESCRIPTION="Xen tools including QEMU and xl" -HOMEPAGE="https://xenproject.org" -DOCS=( README ) - -S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})" - -LICENSE="GPL-2" -SLOT="0/$(ver_cut 1-2)" -# Inclusion of IUSE ocaml on stabalizing requires maintainer of ocaml to (get off his hands and) make -# >=dev-lang/ocaml-4 stable -# Masked in profiles/eapi-5-files instead -IUSE="api debug doc +hvm +ipxe lzma ocaml ovmf pygrub python +qemu +qemu-traditional +rombios screen selinux sdl static-libs system-ipxe system-qemu system-seabios systemd zstd" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - ipxe? ( rombios ) - ovmf? ( hvm ) - pygrub? ( python ) - rombios? ( hvm ) - system-ipxe? ( rombios ) - ?? ( ipxe system-ipxe ) - ?? ( qemu system-qemu )" - -COMMON_DEPEND=" - lzma? ( app-arch/xz-utils ) - qemu? ( - dev-libs/glib:2 - sys-libs/pam - ) - zstd? ( app-arch/zstd ) - app-arch/bzip2 - app-arch/zstd - dev-libs/libnl:3 - dev-libs/lzo:2 - dev-libs/yajl - sys-apps/util-linux - sys-fs/e2fsprogs - sys-libs/ncurses - sys-libs/zlib - ${PYTHON_DEPS} -" - -RDEPEND="${COMMON_DEPEND} - sys-apps/iproute2[-minimal] - net-misc/bridge-utils - screen? ( - app-misc/screen - app-admin/logrotate - ) - selinux? ( sec-policy/selinux-xen )" - -DEPEND="${COMMON_DEPEND} - app-misc/pax-utils - >=sys-kernel/linux-headers-4.11 - x11-libs/pixman - $(python_gen_cond_dep ' - dev-python/lxml[${PYTHON_USEDEP}] - ') - x86? ( sys-devel/dev86 - system-ipxe? ( sys-firmware/ipxe[qemu] ) - sys-power/iasl ) - api? ( dev-libs/libxml2 - net-misc/curl ) - - ovmf? ( - !arm? ( !arm64? ( dev-lang/nasm ) ) - $(python_gen_impl_dep sqlite) - ) - !amd64? ( >=sys-apps/dtc-1.4.0 ) - amd64? ( sys-power/iasl - system-seabios? ( - || ( - sys-firmware/seabios - sys-firmware/seabios-bin - ) - ) - system-ipxe? ( sys-firmware/ipxe[qemu] ) - rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) - arm64? ( sys-power/iasl - rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) - doc? ( - app-text/ghostscript-gpl - $(python_gen_cond_dep ' - dev-python/markdown[${PYTHON_USEDEP}] - ') - dev-texlive/texlive-latexextra - media-gfx/transfig - virtual/pandoc - ) - hvm? ( x11-base/xorg-proto ) - qemu? ( - app-arch/snappy:= - dev-util/meson - sdl? ( - media-libs/libsdl[X] - media-libs/libsdl2[X] - ) - ) - system-qemu? ( app-emulation/qemu[xen] ) - ocaml? ( dev-ml/findlib - dev-lang/ocaml[ocamlopt] ) - python? ( >=dev-lang/swig-4.0.0 )" - -BDEPEND="dev-lang/perl - sys-devel/bison - sys-devel/gettext" - -# hvmloader is used to bootstrap a fully virtualized kernel -# Approved by QA team in bug #144032 -QA_WX_LOAD=" - usr/libexec/xen/boot/hvmloader - usr/libexec/xen/boot/ovmf.bin - usr/libexec/xen/boot/xen-shim - usr/share/qemu-xen/qemu/hppa-firmware.img - usr/share/qemu-xen/qemu/opensbi-riscv32-generic-fw_dynamic.elf - usr/share/qemu-xen/qemu/opensbi-riscv64-generic-fw_dynamic.elf - usr/share/qemu-xen/qemu/s390-ccw.img - usr/share/qemu-xen/qemu/u-boot.e500 -" - -QA_EXECSTACK=" - usr/share/qemu-xen/qemu/hppa-firmware.img -" - -QA_PREBUILT=" - usr/libexec/xen/bin/elf2dmp - usr/libexec/xen/bin/ivshmem-client - usr/libexec/xen/bin/ivshmem-server - usr/libexec/xen/bin/qemu-edid - usr/libexec/xen/bin/qemu-img - usr/libexec/xen/bin/qemu-io - usr/libexec/xen/bin/qemu-keymap - usr/libexec/xen/bin/qemu-nbd - usr/libexec/xen/bin/qemu-pr-helper - usr/libexec/xen/bin/qemu-storage-daemon - usr/libexec/xen/bin/qemu-system-i386 - usr/libexec/xen/bin/virtfs-proxy-helper - usr/libexec/xen/boot/ovmf.bin - usr/libexec/xen/boot/xen-shim - usr/libexec/xen/libexec/qemu-pr-helper - usr/libexec/xen/libexec/virtfs-proxy-helper - usr/libexec/xen/libexec/virtiofsd - usr/libexec/xen/libexec/xen-bridge-helper - usr/share/qemu-xen/qemu/s390-ccw.img - usr/share/qemu-xen/qemu/s390-netboot.img - usr/share/qemu-xen/qemu/u-boot.e500 -" - -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/xen-tools-m4-ptyfuncs.m4-tools-configure-add-linux-headers-for.patch" -) - -pkg_setup() { - python_setup - export "CONFIG_LOMOUNT=y" - - #bug 522642, disable compile tools/tests - export "CONFIG_TESTS=n" - - if [[ -z ${XEN_TARGET_ARCH} ]] ; then - if use x86 && use amd64; then - die "Confusion! Both x86 and amd64 are set in your use flags!" - elif use x86; then - export XEN_TARGET_ARCH="x86_32" - elif use amd64 ; then - export XEN_TARGET_ARCH="x86_64" - elif use arm; then - export XEN_TARGET_ARCH="arm32" - elif use arm64; then - export XEN_TARGET_ARCH="arm64" - else - die "Unsupported architecture!" - fi - fi -} - -src_prepare() { - # move before Gentoo patch, one patch should apply to seabios, to fix gcc-4.5.x build err - mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die - pushd tools/firmware/ > /dev/null - ln -s seabios-dir-remote seabios-dir || die - popd > /dev/null - - if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then - eapply "${XEN_UPSTREAM_PATCHES_DIR}" - fi - - if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then - eapply "${XEN_GENTOO_PATCHES_DIR}" - fi - - # Rename qemu-bridge-helper to xen-bridge-helper to avoid file - # collisions with app-emulation/qemu. - sed -i 's/qemu-bridge-helper/xen-bridge-helper/g' \ - tools/qemu-xen/include/net/net.h \ - tools/qemu-xen/meson.build \ - tools/qemu-xen/qemu-bridge-helper.c \ - tools/qemu-xen/qemu-options.hx \ - || die - mv tools/qemu-xen/qemu-bridge-helper.c tools/qemu-xen/xen-bridge-helper.c || die - - if use ovmf; then - mv ../edk2-${EDK2_COMMIT} tools/firmware/ovmf-dir-remote || die - rm -r tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die - rm -r tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 || die - rm -r tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die - rm -r tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli || die - mv ../openssl-OpenSSL_${EDK2_OPENSSL_VERSION} tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die - mv ../berkeley-softfloat-3-${EDK2_SOFTFLOAT_COMMIT} tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 || die - cp -r ../brotli-${EDK2_BROTLI_COMMIT} tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die - cp -r ../brotli-${EDK2_BROTLI_COMMIT} tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli || die - cp tools/firmware/ovmf-makefile tools/firmware/ovmf-dir-remote/Makefile || die - fi - - # ipxe - if use ipxe; then - cp "${DISTDIR}/ipxe-git-${IPXE_COMMIT}.tar.gz" tools/firmware/etherboot/ipxe.tar.gz || die - - # gcc 11 - cp "${XEN_GENTOO_PATCHES_DIR}/ipxe/${PN}-4.15.0-ipxe-gcc11.patch" tools/firmware/etherboot/patches/ipxe-gcc11.patch || die - echo ipxe-gcc11.patch >> tools/firmware/etherboot/patches/series || die - fi - - # Fix texi2html build error with new texi2html, qemu.doc.html - sed -i -e "/texi2html -monolithic/s/-number//" tools/qemu-xen-traditional/Makefile || die - - # Drop .config, fixes to gcc-4.6 - sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop" - - # drop flags - unset CFLAGS - unset LDFLAGS - unset ASFLAGS - unset CPPFLAGS - - if ! use pygrub; then - sed -e '/^SUBDIRS-y += pygrub/d' -i tools/Makefile || die - fi - - if ! use python; then - sed -e '/^SUBDIRS-y += python$/d' -i tools/Makefile || die - fi - - if ! use hvm; then - sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die - # Bug 351648 - elif ! use x86 && ! has x86 $(get_all_abis); then - mkdir -p "${WORKDIR}"/extra-headers/gnu || die - touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die - export CPATH="${WORKDIR}"/extra-headers - fi - - if use qemu; then - if use sdl; then - sed -i -e "s:\$\$source/configure:\0 --enable-sdl:" \ - tools/Makefile || die - else - sed -i -e "s:\${QEMU_ROOT\:\-\.}/configure:\0 --disable-sdl:" \ - tools/qemu-xen-traditional/xen-setup || die - sed -i -e "s:\$\$source/configure:\0 --disable-sdl:" \ - tools/Makefile || die - fi - else - # Don't bother with qemu, only needed for fully virtualised guests - sed -i '/SUBDIRS-$(CONFIG_QEMU_XEN)/s/^/#/g' tools/Makefile || die - fi - - # Reset bash completion dir; Bug 472438 - sed -e "s;^BASH_COMPLETION_DIR :=.*;BASH_COMPLETION_DIR := $(get_bashcompdir);" \ - -i config/Paths.mk.in || die - - # xencommons, Bug #492332, sed lighter weight than patching - sed -e 's:\$QEMU_XEN -xen-domid:test -e "\$QEMU_XEN" \&\& &:' \ - -i tools/hotplug/Linux/init.d/xencommons.in || die - - # fix bashishm - sed -e '/Usage/s/\$//g' \ - -i tools/hotplug/Linux/init.d/xendriverdomain.in || die - - # respect multilib, usr/lib/libcacard.so.0.0.0 - sed -e "/^libdir=/s/\/lib/\/$(get_libdir)/" \ - -i tools/qemu-xen/configure || die - - #bug 518136, don't build 32bit exactuable for nomultilib profile - if [[ "${ARCH}" == 'amd64' ]] && ! has_multilib_profile; then - sed -i -e "/x86_emulator/d" tools/tests/Makefile || die - fi - - # uncomment lines in xl.conf - sed -e 's:^#autoballoon=:autoballoon=:' \ - -e 's:^#lockfile=:lockfile=:' \ - -e 's:^#vif.default.script=:vif.default.script=:' \ - -i tools/examples/xl.conf || die - - # disable capstone (Bug #673474) - sed -e "s:\$\$source/configure:\0 --disable-capstone:" \ - -i tools/Makefile || die - - # disable glusterfs - sed -e "s:\$\$source/configure:\0 --disable-glusterfs:" \ - -i tools/Makefile || die - - # disable jpeg automagic - sed -e "s:\$\$source/configure:\0 --disable-vnc-jpeg:" \ - -i tools/Makefile || die - - # disable png automagic - sed -e "s:\$\$source/configure:\0 --disable-vnc-png:" \ - -i tools/Makefile || die - - # disable docker (Bug #732970) - sed -e "s:\$\$source/configure:\0 --disable-containers:" \ - -i tools/Makefile || die - - # disable abi-dumper (Bug #791172) - sed -e 's/$(ABI_DUMPER) /echo /g' \ - -i tools/libs/libs.mk || die - - # Remove -Werror - find . -type f \( -name Makefile -o -name "*.mk" \) \ - -exec sed -i \ - -e 's/-Werror //g' \ - -e '/^CFLAGS *+= -Werror$/d' \ - -e 's/, "-Werror"//' \ - {} + || die - - default -} - -src_configure() { - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - --libexecdir="${EPREFIX}/usr/libexec" - --localstatedir="${EPREFIX}/var" - --disable-golang - --disable-werror - --disable-xen - --enable-tools - --enable-docs - $(use_enable api xenapi) - $(use_enable ipxe) - $(usex system-ipxe '--with-system-ipxe=/usr/share/ipxe' '') - $(use_enable ocaml ocamltools) - $(use_enable ovmf) - $(use_enable rombios) - $(use_enable systemd) - --with-xenstored=$(usex ocaml 'oxenstored' 'xenstored') - ) - - use system-seabios && myconf+=( --with-system-seabios=/usr/share/seabios/bios.bin ) - use system-qemu && myconf+=( --with-system-qemu=/usr/bin/qemu-system-x86_64 ) - use amd64 && myconf+=( $(use_enable qemu-traditional) ) - tc-ld-disable-gold # Bug 669570 - econf ${myconf[@]} -} - -src_compile() { - local myopt - use debug && myopt="${myopt} debug=y" - use python && myopt="${myopt} XENSTAT_PYTHON_BINDINGS=y" - - if test-flag-CC -fno-strict-overflow; then - append-flags -fno-strict-overflow - fi - - # bug #845099 - if use ipxe; then - local -x NO_WERROR=1 - fi - - emake \ - HOSTCC="$(tc-getBUILD_CC)" \ - HOSTCXX="$(tc-getBUILD_CXX)" \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - LD="$(tc-getLD)" \ - AR="$(tc-getAR)" \ - OBJDUMP="$(tc-getOBJDUMP)" \ - RANLIB="$(tc-getRANLIB)" \ - build-tools ${myopt} - - if use doc; then - emake -C docs build - else - emake -C docs man-pages - fi -} - -src_install() { - # Override auto-detection in the build system, bug #382573 - export INITD_DIR=/tmp/init.d - export CONFIG_LEAF_DIR=../tmp/default - - # Let the build system compile installed Python modules. - local PYTHONDONTWRITEBYTECODE - export PYTHONDONTWRITEBYTECODE - - emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" \ - XEN_PYTHON_NATIVE_INSTALL=y install-tools - - # Created at runtime - rm -rv "${ED}/var/run" || die - - # Fix the remaining Python shebangs. - python_fix_shebang "${D}" - - # Remove RedHat-specific stuff - rm -rf "${D}"/tmp || die - - if use doc; then - emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-docs - dodoc -r docs/{pdf,txt} - else - emake -C docs DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-man-pages # Bug 668032 - fi - dodoc ${DOCS[@]} - - newconfd "${FILESDIR}"/xendomains.confd xendomains - newconfd "${FILESDIR}"/xenstored.confd xenstored - newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled - newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains - newinitd "${FILESDIR}"/xenstored.initd-r1 xenstored - newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled - newinitd "${FILESDIR}"/xencommons.initd xencommons - newconfd "${FILESDIR}"/xencommons.confd xencommons - newinitd "${FILESDIR}"/xenqemudev.initd xenqemudev - newconfd "${FILESDIR}"/xenqemudev.confd xenqemudev - newinitd "${FILESDIR}"/xen-watchdog.initd xen-watchdog - - if use screen; then - cat "${FILESDIR}"/xendomains-screen.confd >> "${D}"/etc/conf.d/xendomains || die - cp "${FILESDIR}"/xen-consoles.logrotate "${D}"/etc/xen/ || die - keepdir /var/log/xen-consoles - fi - - # For -static-libs wrt Bug 384355 - if ! use static-libs; then - rm -f "${D}"/usr/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ocaml/*/*.a - fi - - # for xendomains - keepdir /etc/xen/auto - - # Remove files failing QA AFTER emake installs them, avoiding seeking absent files - find "${D}" \( -name openbios-sparc32 -o -name openbios-sparc64 \ - -o -name openbios-ppc -o -name palcode-clipper \) -delete || die - - keepdir /var/lib/xen/dump - keepdir /var/lib/xen/xenpaging - keepdir /var/lib/xenstored - keepdir /var/log/xen - - if use python; then - python_domodule "${S}/tools/libs/stat/bindings/swig/python/xenstat.py" - python_domodule "${S}/tools/libs/stat/bindings/swig/python/_xenstat.so" - fi - - python_optimize - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -} diff --git a/app-emulation/xen-tools/xen-tools-4.16.4_pre1.ebuild b/app-emulation/xen-tools/xen-tools-4.16.4_pre1.ebuild deleted file mode 100644 index fe02ab612336..000000000000 --- a/app-emulation/xen-tools/xen-tools-4.16.4_pre1.ebuild +++ /dev/null @@ -1,523 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE='ncurses,xml(+),threads(+)' - -inherit bash-completion-r1 flag-o-matic multilib python-single-r1 readme.gentoo-r1 toolchain-funcs - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - REPO="xen.git" - EGIT_REPO_URI="git://xenbits.xen.org/${REPO}" - S="${WORKDIR}/${REPO}" -else - KEYWORDS="amd64 ~arm ~arm64 x86" - - SEABIOS_VER="1.16.0" - EDK2_COMMIT="b16284e2a0011489f6e16dfcc6af7623c3cbaf0b" - EDK2_OPENSSL_VERSION="1_1_1t" - EDK2_SOFTFLOAT_COMMIT="b64af41c3276f97f0e181920400ee056b9c88037" - EDK2_BROTLI_COMMIT="f4153a09f87cbb9c826d8fc12c74642bb2d879ea" - IPXE_COMMIT="3c040ad387099483102708bb1839110bc788cefb" - - XEN_GENTOO_PATCHSET_NUM=2 - XEN_GENTOO_PATCHSET_BASE=4.16.1 - XEN_PRE_PATCHSET_NUM=0 - XEN_PRE_VERSION_BASE=4.16.3 - - XEN_BASE_PV="${PV}" - if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then - XEN_BASE_PV="${XEN_PRE_VERSION_BASE}" - fi - - SRC_URI=" - https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz - https://www.seabios.org/downloads/seabios-${SEABIOS_VER}.tar.gz - ipxe? ( https://xenbits.xen.org/xen-extfiles/ipxe-git-${IPXE_COMMIT}.tar.gz ) - ovmf? ( https://github.com/tianocore/edk2/archive/${EDK2_COMMIT}.tar.gz -> edk2-${EDK2_COMMIT}.tar.gz - https://github.com/openssl/openssl/archive/OpenSSL_${EDK2_OPENSSL_VERSION}.tar.gz - https://github.com/ucb-bar/berkeley-softfloat-3/archive/${EDK2_SOFTFLOAT_COMMIT}.tar.gz -> berkeley-softfloat-${EDK2_SOFTFLOAT_COMMIT}.tar.gz - https://github.com/google/brotli/archive/${EDK2_BROTLI_COMMIT}.tar.gz -> brotli-${EDK2_BROTLI_COMMIT}.tar.gz - ) - " - - if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then - XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}" - XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2" - XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}" - fi - if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then - XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_GENTOO_PATCHSET_BASE})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}" - XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2" - XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}" - fi -fi - -DESCRIPTION="Xen tools including QEMU and xl" -HOMEPAGE="https://xenproject.org" -DOCS=( README ) - -S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})" - -LICENSE="GPL-2" -SLOT="0/$(ver_cut 1-2)" -# Inclusion of IUSE ocaml on stabalizing requires maintainer of ocaml to (get off his hands and) make -# >=dev-lang/ocaml-4 stable -# Masked in profiles/eapi-5-files instead -IUSE="api debug doc +hvm +ipxe lzma ocaml ovmf pygrub python +qemu +qemu-traditional +rombios screen selinux sdl static-libs system-ipxe system-qemu system-seabios systemd zstd" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - ipxe? ( rombios ) - ovmf? ( hvm ) - pygrub? ( python ) - rombios? ( hvm ) - system-ipxe? ( rombios ) - ?? ( ipxe system-ipxe ) - ?? ( qemu system-qemu )" - -COMMON_DEPEND=" - lzma? ( app-arch/xz-utils ) - qemu? ( - dev-libs/glib:2 - sys-libs/pam - ) - zstd? ( app-arch/zstd ) - app-arch/bzip2 - app-arch/zstd - dev-libs/libnl:3 - dev-libs/lzo:2 - dev-libs/yajl - sys-apps/util-linux - sys-fs/e2fsprogs - sys-libs/ncurses - sys-libs/zlib - ${PYTHON_DEPS} -" - -RDEPEND="${COMMON_DEPEND} - sys-apps/iproute2[-minimal] - net-misc/bridge-utils - screen? ( - app-misc/screen - app-admin/logrotate - ) - selinux? ( sec-policy/selinux-xen )" - -DEPEND="${COMMON_DEPEND} - app-misc/pax-utils - >=sys-kernel/linux-headers-4.11 - x11-libs/pixman - $(python_gen_cond_dep ' - dev-python/lxml[${PYTHON_USEDEP}] - ') - x86? ( sys-devel/dev86 - system-ipxe? ( sys-firmware/ipxe[qemu] ) - sys-power/iasl ) - api? ( dev-libs/libxml2 - net-misc/curl ) - - ovmf? ( - !arm? ( !arm64? ( dev-lang/nasm ) ) - $(python_gen_impl_dep sqlite) - ) - !amd64? ( >=sys-apps/dtc-1.4.0 ) - amd64? ( sys-power/iasl - system-seabios? ( - || ( - sys-firmware/seabios - sys-firmware/seabios-bin - ) - ) - system-ipxe? ( sys-firmware/ipxe[qemu] ) - rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) - arm64? ( sys-power/iasl - rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) - doc? ( - app-text/ghostscript-gpl - $(python_gen_cond_dep ' - dev-python/markdown[${PYTHON_USEDEP}] - ') - dev-texlive/texlive-latexextra - media-gfx/transfig - virtual/pandoc - ) - hvm? ( x11-base/xorg-proto ) - qemu? ( - app-arch/snappy:= - dev-util/meson - sdl? ( - media-libs/libsdl[X] - media-libs/libsdl2[X] - ) - ) - system-qemu? ( app-emulation/qemu[xen] ) - ocaml? ( dev-ml/findlib - dev-lang/ocaml[ocamlopt] ) - python? ( >=dev-lang/swig-4.0.0 )" - -BDEPEND="dev-lang/perl - sys-devel/bison - sys-devel/gettext" - -# hvmloader is used to bootstrap a fully virtualized kernel -# Approved by QA team in bug #144032 -QA_WX_LOAD=" - usr/libexec/xen/boot/hvmloader - usr/libexec/xen/boot/ovmf.bin - usr/libexec/xen/boot/xen-shim - usr/share/qemu-xen/qemu/hppa-firmware.img - usr/share/qemu-xen/qemu/opensbi-riscv32-generic-fw_dynamic.elf - usr/share/qemu-xen/qemu/opensbi-riscv64-generic-fw_dynamic.elf - usr/share/qemu-xen/qemu/s390-ccw.img - usr/share/qemu-xen/qemu/u-boot.e500 -" - -QA_EXECSTACK=" - usr/share/qemu-xen/qemu/hppa-firmware.img -" - -QA_PREBUILT=" - usr/libexec/xen/bin/elf2dmp - usr/libexec/xen/bin/ivshmem-client - usr/libexec/xen/bin/ivshmem-server - usr/libexec/xen/bin/qemu-edid - usr/libexec/xen/bin/qemu-img - usr/libexec/xen/bin/qemu-io - usr/libexec/xen/bin/qemu-keymap - usr/libexec/xen/bin/qemu-nbd - usr/libexec/xen/bin/qemu-pr-helper - usr/libexec/xen/bin/qemu-storage-daemon - usr/libexec/xen/bin/qemu-system-i386 - usr/libexec/xen/bin/virtfs-proxy-helper - usr/libexec/xen/boot/ovmf.bin - usr/libexec/xen/boot/xen-shim - usr/libexec/xen/libexec/qemu-pr-helper - usr/libexec/xen/libexec/virtfs-proxy-helper - usr/libexec/xen/libexec/virtiofsd - usr/libexec/xen/libexec/xen-bridge-helper - usr/share/qemu-xen/qemu/s390-ccw.img - usr/share/qemu-xen/qemu/s390-netboot.img - usr/share/qemu-xen/qemu/u-boot.e500 -" - -RESTRICT="test" - -pkg_setup() { - python_setup - export "CONFIG_LOMOUNT=y" - - #bug 522642, disable compile tools/tests - export "CONFIG_TESTS=n" - - if [[ -z ${XEN_TARGET_ARCH} ]] ; then - if use x86 && use amd64; then - die "Confusion! Both x86 and amd64 are set in your use flags!" - elif use x86; then - export XEN_TARGET_ARCH="x86_32" - elif use amd64 ; then - export XEN_TARGET_ARCH="x86_64" - elif use arm; then - export XEN_TARGET_ARCH="arm32" - elif use arm64; then - export XEN_TARGET_ARCH="arm64" - else - die "Unsupported architecture!" - fi - fi -} - -src_prepare() { - # move before Gentoo patch, one patch should apply to seabios, to fix gcc-4.5.x build err - mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die - pushd tools/firmware/ > /dev/null - ln -s seabios-dir-remote seabios-dir || die - popd > /dev/null - - if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then - eapply "${XEN_UPSTREAM_PATCHES_DIR}" - fi - - if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then - eapply "${XEN_GENTOO_PATCHES_DIR}" - fi - - # Rename qemu-bridge-helper to xen-bridge-helper to avoid file - # collisions with app-emulation/qemu. - sed -i 's/qemu-bridge-helper/xen-bridge-helper/g' \ - tools/qemu-xen/include/net/net.h \ - tools/qemu-xen/meson.build \ - tools/qemu-xen/qemu-bridge-helper.c \ - tools/qemu-xen/qemu-options.hx \ - || die - mv tools/qemu-xen/qemu-bridge-helper.c tools/qemu-xen/xen-bridge-helper.c || die - - if use ovmf; then - mv ../edk2-${EDK2_COMMIT} tools/firmware/ovmf-dir-remote || die - rm -r tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die - rm -r tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 || die - rm -r tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die - rm -r tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli || die - mv ../openssl-OpenSSL_${EDK2_OPENSSL_VERSION} tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die - mv ../berkeley-softfloat-3-${EDK2_SOFTFLOAT_COMMIT} tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 || die - cp -r ../brotli-${EDK2_BROTLI_COMMIT} tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die - cp -r ../brotli-${EDK2_BROTLI_COMMIT} tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli || die - cp tools/firmware/ovmf-makefile tools/firmware/ovmf-dir-remote/Makefile || die - fi - - # ipxe - if use ipxe; then - cp "${DISTDIR}/ipxe-git-${IPXE_COMMIT}.tar.gz" tools/firmware/etherboot/ipxe.tar.gz || die - - # gcc 11 - cp "${XEN_GENTOO_PATCHES_DIR}/ipxe/${PN}-4.15.0-ipxe-gcc11.patch" tools/firmware/etherboot/patches/ipxe-gcc11.patch || die - echo ipxe-gcc11.patch >> tools/firmware/etherboot/patches/series || die - fi - - # Fix texi2html build error with new texi2html, qemu.doc.html - sed -i -e "/texi2html -monolithic/s/-number//" tools/qemu-xen-traditional/Makefile || die - - # Drop .config, fixes to gcc-4.6 - sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop" - - # drop flags - unset CFLAGS - unset LDFLAGS - unset ASFLAGS - unset CPPFLAGS - - if ! use pygrub; then - sed -e '/^SUBDIRS-y += pygrub/d' -i tools/Makefile || die - fi - - if ! use python; then - sed -e '/^SUBDIRS-y += python$/d' -i tools/Makefile || die - fi - - if ! use hvm; then - sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die - # Bug 351648 - elif ! use x86 && ! has x86 $(get_all_abis); then - mkdir -p "${WORKDIR}"/extra-headers/gnu || die - touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die - export CPATH="${WORKDIR}"/extra-headers - fi - - if use qemu; then - if use sdl; then - sed -i -e "s:\$\$source/configure:\0 --enable-sdl:" \ - tools/Makefile || die - else - sed -i -e "s:\${QEMU_ROOT\:\-\.}/configure:\0 --disable-sdl:" \ - tools/qemu-xen-traditional/xen-setup || die - sed -i -e "s:\$\$source/configure:\0 --disable-sdl:" \ - tools/Makefile || die - fi - else - # Don't bother with qemu, only needed for fully virtualised guests - sed -i '/SUBDIRS-$(CONFIG_QEMU_XEN)/s/^/#/g' tools/Makefile || die - fi - - # Reset bash completion dir; Bug 472438 - sed -e "s;^BASH_COMPLETION_DIR :=.*;BASH_COMPLETION_DIR := $(get_bashcompdir);" \ - -i config/Paths.mk.in || die - - # xencommons, Bug #492332, sed lighter weight than patching - sed -e 's:\$QEMU_XEN -xen-domid:test -e "\$QEMU_XEN" \&\& &:' \ - -i tools/hotplug/Linux/init.d/xencommons.in || die - - # fix bashishm - sed -e '/Usage/s/\$//g' \ - -i tools/hotplug/Linux/init.d/xendriverdomain.in || die - - # respect multilib, usr/lib/libcacard.so.0.0.0 - sed -e "/^libdir=/s/\/lib/\/$(get_libdir)/" \ - -i tools/qemu-xen/configure || die - - #bug 518136, don't build 32bit exactuable for nomultilib profile - if [[ "${ARCH}" == 'amd64' ]] && ! has_multilib_profile; then - sed -i -e "/x86_emulator/d" tools/tests/Makefile || die - fi - - # uncomment lines in xl.conf - sed -e 's:^#autoballoon=:autoballoon=:' \ - -e 's:^#lockfile=:lockfile=:' \ - -e 's:^#vif.default.script=:vif.default.script=:' \ - -i tools/examples/xl.conf || die - - # disable capstone (Bug #673474) - sed -e "s:\$\$source/configure:\0 --disable-capstone:" \ - -i tools/Makefile || die - - # disable glusterfs - sed -e "s:\$\$source/configure:\0 --disable-glusterfs:" \ - -i tools/Makefile || die - - # disable jpeg automagic - sed -e "s:\$\$source/configure:\0 --disable-vnc-jpeg:" \ - -i tools/Makefile || die - - # disable png automagic - sed -e "s:\$\$source/configure:\0 --disable-vnc-png:" \ - -i tools/Makefile || die - - # disable docker (Bug #732970) - sed -e "s:\$\$source/configure:\0 --disable-containers:" \ - -i tools/Makefile || die - - # disable abi-dumper (Bug #791172) - sed -e 's/$(ABI_DUMPER) /echo /g' \ - -i tools/libs/libs.mk || die - - # Remove -Werror - find . -type f \( -name Makefile -o -name "*.mk" \) \ - -exec sed -i \ - -e 's/-Werror //g' \ - -e '/^CFLAGS *+= -Werror$/d' \ - -e 's/, "-Werror"//' \ - {} + || die - - default -} - -src_configure() { - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - --libexecdir="${EPREFIX}/usr/libexec" - --localstatedir="${EPREFIX}/var" - --disable-golang - --disable-werror - --disable-xen - --enable-tools - --enable-docs - $(use_enable api xenapi) - $(use_enable ipxe) - $(usex system-ipxe '--with-system-ipxe=/usr/share/ipxe' '') - $(use_enable ocaml ocamltools) - $(use_enable ovmf) - $(use_enable rombios) - $(use_enable systemd) - --with-xenstored=$(usex ocaml 'oxenstored' 'xenstored') - ) - - use system-seabios && myconf+=( --with-system-seabios=/usr/share/seabios/bios.bin ) - use system-qemu && myconf+=( --with-system-qemu=/usr/bin/qemu-system-x86_64 ) - use amd64 && myconf+=( $(use_enable qemu-traditional) ) - tc-ld-disable-gold # Bug 669570 - econf ${myconf[@]} -} - -src_compile() { - local myopt - use debug && myopt="${myopt} debug=y" - use python && myopt="${myopt} XENSTAT_PYTHON_BINDINGS=y" - - if test-flag-CC -fno-strict-overflow; then - append-flags -fno-strict-overflow - fi - - # bug #845099 - if use ipxe; then - local -x NO_WERROR=1 - fi - - emake \ - HOSTCC="$(tc-getBUILD_CC)" \ - HOSTCXX="$(tc-getBUILD_CXX)" \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - LD="$(tc-getLD)" \ - AR="$(tc-getAR)" \ - OBJDUMP="$(tc-getOBJDUMP)" \ - RANLIB="$(tc-getRANLIB)" \ - build-tools ${myopt} - - if use doc; then - emake -C docs build - else - emake -C docs man-pages - fi -} - -src_install() { - # Override auto-detection in the build system, bug #382573 - export INITD_DIR=/tmp/init.d - export CONFIG_LEAF_DIR=../tmp/default - - # Let the build system compile installed Python modules. - local PYTHONDONTWRITEBYTECODE - export PYTHONDONTWRITEBYTECODE - - emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" \ - XEN_PYTHON_NATIVE_INSTALL=y install-tools - - # Created at runtime - rm -rv "${ED}/var/run" || die - - # Fix the remaining Python shebangs. - python_fix_shebang "${D}" - - # Remove RedHat-specific stuff - rm -rf "${D}"/tmp || die - - if use doc; then - emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-docs - dodoc -r docs/{pdf,txt} - else - emake -C docs DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-man-pages # Bug 668032 - fi - dodoc ${DOCS[@]} - - newconfd "${FILESDIR}"/xendomains.confd xendomains - newconfd "${FILESDIR}"/xenstored.confd xenstored - newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled - newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains - newinitd "${FILESDIR}"/xenstored.initd-r1 xenstored - newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled - newinitd "${FILESDIR}"/xencommons.initd xencommons - newconfd "${FILESDIR}"/xencommons.confd xencommons - newinitd "${FILESDIR}"/xenqemudev.initd xenqemudev - newconfd "${FILESDIR}"/xenqemudev.confd xenqemudev - newinitd "${FILESDIR}"/xen-watchdog.initd xen-watchdog - - if use screen; then - cat "${FILESDIR}"/xendomains-screen.confd >> "${D}"/etc/conf.d/xendomains || die - cp "${FILESDIR}"/xen-consoles.logrotate "${D}"/etc/xen/ || die - keepdir /var/log/xen-consoles - fi - - # For -static-libs wrt Bug 384355 - if ! use static-libs; then - rm -f "${D}"/usr/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ocaml/*/*.a - fi - - # for xendomains - keepdir /etc/xen/auto - - # Remove files failing QA AFTER emake installs them, avoiding seeking absent files - find "${D}" \( -name openbios-sparc32 -o -name openbios-sparc64 \ - -o -name openbios-ppc -o -name palcode-clipper \) -delete || die - - keepdir /var/lib/xen/dump - keepdir /var/lib/xen/xenpaging - keepdir /var/lib/xenstored - keepdir /var/log/xen - - if use python; then - python_domodule "${S}/tools/libs/stat/bindings/swig/python/xenstat.py" - python_domodule "${S}/tools/libs/stat/bindings/swig/python/_xenstat.so" - fi - - python_optimize - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -} diff --git a/app-emulation/xen/Manifest b/app-emulation/xen/Manifest index 05750f4cea2b..ea4bc01e3a58 100644 --- a/app-emulation/xen/Manifest +++ b/app-emulation/xen/Manifest @@ -1,7 +1,4 @@ -DIST xen-4.16.3.tar.gz 45003057 BLAKE2B 6092cff33bffed1b6133daf8d3ce53c57204297e66df6ac58266b2da8d5585df62ae718cc8afaad36ebe6dabdce65b9979b0d13b88e60f2b23c01be21ae4db8e SHA512 b8cbd6f95681de5f824ada2d3cbe0653a38514a18df0dafcf811fb255219c7abec96f46217bdb0c83e1119f685da9a6af7194eeaa94f1cc3c892702782133b4f -DIST xen-4.16.4.tar.gz 45008515 BLAKE2B 6637cbebe76e48ca6d2ea885b9c52244efe2fa8188c1649f6a5444fd980a8bfcff5508c8496b89b8a31ba1c4e06f47047b7289513cf22fb86d2b76a77b3cfd21 SHA512 1b5a167a9f5537b5311ef1cb56e0e6ffda0e4e569ef0534e47b4f4a528067bda46fb58b2a01abc02e8c38b2b70207fb201a5d4d10274fba70135eaa8e318e055 DIST xen-4.16.5.tar.gz 45023770 BLAKE2B 1371bd4cdf7431c16a575d4f911cec7be25a6358bbc47648aa542c6dcb27b733a8de63f9226a9290096a84df4d602186fcfdf6d255c43140d8e9373323fa53e9 SHA512 2f370787b72b2cd9d81c0b5f138133e676d2b9c8c76e31e6439649d7145242a6b7be0d51a7ff4f4197a99e3f6b24ac50e63d2fa49368da440d3f555e70c4ebd3 DIST xen-4.17.2.tar.gz 46498038 BLAKE2B 44bb7b39dddb1dbd266a31f6e67f49e981946b78a83580ec068e02687780695d33868781b563dfb77db8ad3ffdc6fe7431ca8243650d9a08823312c430cfa5cd SHA512 0bc475483676e4aa27735695f9a8d2821059e7a55984adb8a29badb5c09a4e7cf8ea29cbc9691be616cc0d7a5ee6b6dacc59ba29c2b16e0919ebdf7dfc54201a DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e DIST xen-gentoo-patches-4.17.0-gentoo-patchset-0.tar.bz2 4474 BLAKE2B aa367a4ccf96a61c04c52e415d7143ca946323d7d50d6ab16ad7a917279ad4b1aac802e35e7e306c3a244317db713e913dc8d6343717b2307ccd049adb956a0d SHA512 debba71b17be7b1bb9a70f01782c12c3c053cc2fb1f4ad95829356ee365878aad68430055d4b8c648ef1ff54cb9e3e7c03d40d14c560d51f8ac4fce2b8f82190 -DIST xen-upstream-patches-4.16.4-pre-patchset-0.tar.bz2 60151 BLAKE2B 5c8a8f772ba6be5f776b3270b9f1e64df35c2be7b4e238262eb4ec6b4859576b3ecb448880e1e05ad53dbdaa71643e678978151b10d0d47c901ab3e3518b7eb0 SHA512 b33a9b2f602f18165e048ef6a339bc5bf3f800fb1f2449e2e1a6090774ce3ef07b1d7ea8e9e6449fae7b91afcc1a6e281c1bb218a56bca74ba7f12b491fab186 diff --git a/app-emulation/xen/files/xen-4.15-efi.patch b/app-emulation/xen/files/xen-4.15-efi.patch deleted file mode 100644 index 01133e98dde3..000000000000 --- a/app-emulation/xen/files/xen-4.15-efi.patch +++ /dev/null @@ -1,38 +0,0 @@ -diff --git a/xen/Makefile b/xen/Makefile -index acb2d28..b9dbd9c 100644 ---- a/xen/Makefile -+++ b/xen/Makefile -@@ -272,9 +272,17 @@ _install: Z=$(CONFIG_XEN_INSTALL_SUFFIX) - _install: $(TARGET)$(CONFIG_XEN_INSTALL_SUFFIX) - [ -d $(D)$(BOOT_DIR) ] || $(INSTALL_DIR) $(D)$(BOOT_DIR) - $(INSTALL_DATA) $(TARGET)$(Z) $(D)$(BOOT_DIR)/$(T)-$(XEN_FULLVERSION)$(Z) -- ln -f -s $(T)-$(XEN_FULLVERSION)$(Z) $(D)$(BOOT_DIR)/$(T)-$(XEN_VERSION).$(XEN_SUBVERSION)$(Z) -- ln -f -s $(T)-$(XEN_FULLVERSION)$(Z) $(D)$(BOOT_DIR)/$(T)-$(XEN_VERSION)$(Z) -- ln -f -s $(T)-$(XEN_FULLVERSION)$(Z) $(D)$(BOOT_DIR)/$(T)$(Z) -+ -+ if [ 'x$(EFI_VENDOR)' == 'x' ]; then \ -+ ln -f -s $(T)-$(XEN_FULLVERSION)$(Z) $(D)$(BOOT_DIR)/$(T)-$(XEN_VERSION).$(XEN_SUBVERSION)$(Z); \ -+ ln -f -s $(T)-$(XEN_FULLVERSION)$(Z) $(D)$(BOOT_DIR)/$(T)-$(XEN_VERSION)$(Z); \ -+ ln -f -s $(T)-$(XEN_FULLVERSION)$(Z) $(D)$(BOOT_DIR)/$(T)$(Z); \ -+ else \ -+ $(INSTALL_DATA) $(TARGET)$(Z) $(D)$(BOOT_DIR)/$(T)-$(XEN_VERSION).$(XEN_SUBVERSION)$(Z); \ -+ $(INSTALL_DATA) $(TARGET)$(Z) $(D)$(BOOT_DIR)/$(T)-$(XEN_VERSION)$(Z); \ -+ $(INSTALL_DATA) $(TARGET)$(Z) $(D)$(BOOT_DIR)/$(T)$(Z); \ -+ fi; -+ - [ -d "$(D)$(DEBUG_DIR)" ] || $(INSTALL_DIR) $(D)$(DEBUG_DIR) - $(INSTALL_DATA) $(TARGET)-syms $(D)$(DEBUG_DIR)/$(T)-syms-$(XEN_FULLVERSION) - $(INSTALL_DATA) $(TARGET)-syms.map $(D)$(DEBUG_DIR)/$(T)-syms-$(XEN_FULLVERSION).map -diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile -index b6567c4..0320a4a 100644 ---- a/xen/arch/x86/Makefile -+++ b/xen/arch/x86/Makefile -@@ -123,7 +123,7 @@ ifneq ($(efi-y),) - # Check if the compiler supports the MS ABI. - export XEN_BUILD_EFI := $(shell $(CC) $(XEN_CFLAGS) -c efi/check.c -o efi/check.o 2>/dev/null && echo y) - # Check if the linker supports PE. --EFI_LDFLAGS = $(patsubst -m%,-mi386pep,$(XEN_LDFLAGS)) --subsystem=10 --strip-debug -+EFI_LDFLAGS = -mi386pep $(patsubst -m%,-mi386pep,$(XEN_LDFLAGS)) --subsystem=10 --strip-debug - XEN_BUILD_PE := $(if $(XEN_BUILD_EFI),$(shell $(LD) $(EFI_LDFLAGS) -o efi/check.efi efi/check.o 2>/dev/null && echo y)) - CFLAGS-$(XEN_BUILD_EFI) += -DXEN_BUILD_EFI - # Check if the linker produces fixups in PE by default (we need to disable it doing so for now). diff --git a/app-emulation/xen/files/xen-4.15-flask.patch b/app-emulation/xen/files/xen-4.15-flask.patch deleted file mode 100644 index 7dcf91b30fc1..000000000000 --- a/app-emulation/xen/files/xen-4.15-flask.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/xen/common/Kconfig b/xen/common/Kconfig -index eb953d1..78f058c 100644 ---- a/xen/common/Kconfig -+++ b/xen/common/Kconfig -@@ -198,7 +198,7 @@ config XENOPROF - - config XSM - bool "Xen Security Modules support" -- default ARM -+ default y - ---help--- - Enables the security framework known as Xen Security Modules which - allows administrators fine-grained control over a Xen domain and diff --git a/app-emulation/xen/xen-4.16.4.ebuild b/app-emulation/xen/xen-4.16.4.ebuild deleted file mode 100644 index c868fdb34a15..000000000000 --- a/app-emulation/xen/xen-4.16.4.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit flag-o-matic mount-boot python-any-r1 toolchain-funcs - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="git://xenbits.xen.org/xen.git" - SRC_URI="" -else - KEYWORDS="~amd64 ~arm -x86" - - XEN_GENTOO_PATCHSET_NUM=2 - XEN_GENTOO_PATCHSET_BASE=4.16.1 - XEN_PRE_PATCHSET_NUM= - XEN_PRE_VERSION_BASE= - - XEN_BASE_PV="${PV}" - if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then - XEN_BASE_PV="${XEN_PRE_VERSION_BASE}" - fi - - SRC_URI="https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz" - - if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then - XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}" - XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2" - XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}" - fi - if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then - XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_GENTOO_PATCHSET_BASE})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}" - XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2" - XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}" - fi -fi - -DESCRIPTION="The Xen virtual machine monitor" -HOMEPAGE="https://xenproject.org" - -S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+boot-symlinks debug efi flask" -REQUIRED_USE="arm? ( debug )" - -DEPEND="${PYTHON_DEPS} - efi? ( >=sys-devel/binutils-2.22[multitarget] ) - !efi? ( >=sys-devel/binutils-2.22 ) - flask? ( sys-apps/checkpolicy )" -RDEPEND="" -PDEPEND="~app-emulation/xen-tools-${PV}" - -# no tests are available for the hypervisor -# prevent the silliness of /usr/lib/debug/usr/lib/debug files -# prevent stripping of the debug info from the /usr/lib/debug/xen-syms -RESTRICT="test splitdebug strip" - -# Approved by QA team in bug #144032 -QA_WX_LOAD="boot/xen-syms-${PV}" - -pkg_setup() { - python-any-r1_pkg_setup - if [[ -z ${XEN_TARGET_ARCH} ]]; then - if use amd64; then - export XEN_TARGET_ARCH="x86_64" - elif use arm; then - export XEN_TARGET_ARCH="arm32" - elif use arm64; then - export XEN_TARGET_ARCH="arm64" - else - die "Unsupported architecture!" - fi - fi -} - -src_prepare() { - if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then - eapply "${XEN_UPSTREAM_PATCHES_DIR}" - fi - - if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then - eapply "${XEN_GENTOO_PATCHES_DIR}" - fi - - # Symlinks do not work on fat32 volumes # 829765 - if ! use boot-symlinks || use efi; then - eapply "${XEN_GENTOO_PATCHES_DIR}"/no-boot-symlinks/${PN}-4.16-no-symlinks.patch - fi - - # Workaround new gcc-11 options - sed -e '/^CFLAGS/s/-Werror//g' -i xen/Makefile || die - - # Drop .config - sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop" - - if use efi; then - export EFI_VENDOR="gentoo" - export EFI_MOUNTPOINT="/boot" - fi - - default -} - -xen_make() { - # Setting clang to either 'y' or 'n' tells Xen's build system - # whether or not clang is used. - local clang=n - if tc-is-clang; then - clang=y - fi - - # Send raw LDFLAGS so that --as-needed works - emake \ - V=1 \ - LDFLAGS="$(raw-ldflags)" \ - HOSTCC="$(tc-getBUILD_CC)" \ - HOSTCXX="$(tc-getBUILD_CXX)" \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - LD="$(tc-getLD)" \ - AR="$(tc-getAR)" \ - OBJDUMP="$(tc-getOBJDUMP)" \ - RANLIB="$(tc-getRANLIB)" \ - clang="${clang}" \ - "$@" -} - -src_configure() { - cd xen || die - - touch gentoo-config || die - if use arm; then - echo "CONFIG_EARLY_PRINTK=sun7i" >> gentoo-config || die - fi - if use debug; then - cat <<-EOF >> gentoo-config || die - CONFIG_DEBUG=y - CONFIG_CRASH_DEBUG=y -EOF - fi - if use flask; then - echo "CONFIG_XSM=y" >> gentoo-config || die - fi - - # remove flags - unset CFLAGS - - tc-ld-disable-gold # Bug 700374 - - xen_make KCONFIG_ALLCONFIG=gentoo-config alldefconfig -} - -src_compile() { - xen_make -C xen -} - -src_install() { - # The 'make install' doesn't 'mkdir -p' the subdirs - if use efi; then - mkdir -p "${D}"${EFI_MOUNTPOINT}/efi/${EFI_VENDOR} || die - fi - - xen_make DESTDIR="${D}" -C xen install - - # make install likes to throw in some extra EFI bits if it built - use efi || rm -rf "${D}/usr/$(get_libdir)/efi" -} diff --git a/app-emulation/xen/xen-4.16.4_pre1.ebuild b/app-emulation/xen/xen-4.16.4_pre1.ebuild deleted file mode 100644 index 805cef3cffc9..000000000000 --- a/app-emulation/xen/xen-4.16.4_pre1.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit flag-o-matic mount-boot python-any-r1 toolchain-funcs - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="git://xenbits.xen.org/xen.git" - SRC_URI="" -else - KEYWORDS="amd64 ~arm -x86" - - XEN_GENTOO_PATCHSET_NUM=2 - XEN_GENTOO_PATCHSET_BASE=4.16.1 - XEN_PRE_PATCHSET_NUM=0 - XEN_PRE_VERSION_BASE=4.16.3 - - XEN_BASE_PV="${PV}" - if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then - XEN_BASE_PV="${XEN_PRE_VERSION_BASE}" - fi - - SRC_URI="https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz" - - if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then - XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}" - XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2" - XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}" - fi - if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then - XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_GENTOO_PATCHSET_BASE})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}" - XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2" - XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}" - fi -fi - -DESCRIPTION="The Xen virtual machine monitor" -HOMEPAGE="https://xenproject.org" - -S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+boot-symlinks debug efi flask" -REQUIRED_USE="arm? ( debug )" - -DEPEND="${PYTHON_DEPS} - efi? ( >=sys-devel/binutils-2.22[multitarget] ) - !efi? ( >=sys-devel/binutils-2.22 ) - flask? ( sys-apps/checkpolicy )" -RDEPEND="" -PDEPEND="~app-emulation/xen-tools-${PV}" - -# no tests are available for the hypervisor -# prevent the silliness of /usr/lib/debug/usr/lib/debug files -# prevent stripping of the debug info from the /usr/lib/debug/xen-syms -RESTRICT="test splitdebug strip" - -# Approved by QA team in bug #144032 -QA_WX_LOAD="boot/xen-syms-${PV}" - -pkg_setup() { - python-any-r1_pkg_setup - if [[ -z ${XEN_TARGET_ARCH} ]]; then - if use amd64; then - export XEN_TARGET_ARCH="x86_64" - elif use arm; then - export XEN_TARGET_ARCH="arm32" - elif use arm64; then - export XEN_TARGET_ARCH="arm64" - else - die "Unsupported architecture!" - fi - fi -} - -src_prepare() { - if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then - eapply "${XEN_UPSTREAM_PATCHES_DIR}" - fi - - if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then - eapply "${XEN_GENTOO_PATCHES_DIR}" - fi - - # Symlinks do not work on fat32 volumes # 829765 - if ! use boot-symlinks || use efi; then - eapply "${XEN_GENTOO_PATCHES_DIR}"/no-boot-symlinks/${PN}-4.16-no-symlinks.patch - fi - - # Workaround new gcc-11 options - sed -e '/^CFLAGS/s/-Werror//g' -i xen/Makefile || die - - # Drop .config - sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop" - - if use efi; then - export EFI_VENDOR="gentoo" - export EFI_MOUNTPOINT="/boot" - fi - - default -} - -xen_make() { - # Setting clang to either 'y' or 'n' tells Xen's build system - # whether or not clang is used. - local clang=n - if tc-is-clang; then - clang=y - fi - - # Send raw LDFLAGS so that --as-needed works - emake \ - V=1 \ - LDFLAGS="$(raw-ldflags)" \ - HOSTCC="$(tc-getBUILD_CC)" \ - HOSTCXX="$(tc-getBUILD_CXX)" \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - LD="$(tc-getLD)" \ - AR="$(tc-getAR)" \ - OBJDUMP="$(tc-getOBJDUMP)" \ - RANLIB="$(tc-getRANLIB)" \ - clang="${clang}" \ - "$@" -} - -src_configure() { - cd xen || die - - touch gentoo-config || die - if use arm; then - echo "CONFIG_EARLY_PRINTK=sun7i" >> gentoo-config || die - fi - if use debug; then - cat <<-EOF >> gentoo-config || die - CONFIG_DEBUG=y - CONFIG_CRASH_DEBUG=y -EOF - fi - if use flask; then - echo "CONFIG_XSM=y" >> gentoo-config || die - fi - - # remove flags - unset CFLAGS - - tc-ld-disable-gold # Bug 700374 - - xen_make KCONFIG_ALLCONFIG=gentoo-config alldefconfig -} - -src_compile() { - xen_make -C xen -} - -src_install() { - # The 'make install' doesn't 'mkdir -p' the subdirs - if use efi; then - mkdir -p "${D}"${EFI_MOUNTPOINT}/efi/${EFI_VENDOR} || die - fi - - xen_make DESTDIR="${D}" -C xen install - - # make install likes to throw in some extra EFI bits if it built - use efi || rm -rf "${D}/usr/$(get_libdir)/efi" -} diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz index 86e4da0f912376807f4af06a10a91d786eedb2f5..b618c8da47b9ef4896a3423f061e1c277e0a1c04 100644 GIT binary patch delta 4020 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 a33CAURtIT+$;bNd{vXH(3pjBiE&u>gESO^e delta 4020 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 aVGh9F>LBfJ`B?wm{{xo?1T3^8E&u@2zMMAz diff --git a/app-eselect/eselect-rails/Manifest b/app-eselect/eselect-rails/Manifest index 6663a9d4865c..9e5f61e52133 100644 --- a/app-eselect/eselect-rails/Manifest +++ b/app-eselect/eselect-rails/Manifest @@ -1,2 +1 @@ -DIST eselect-rails-0.25.tar.xz 1600 BLAKE2B 8d8c083860b2269e0cd1b6ae1d2852fe11b859b3b8c15d7f6a4b5158da4606b4cea67e4bb2b87630cad0eb8938fb9f5fc9c208495e95c33a6efa3bdfd20aacb2 SHA512 7c2f7eb8514ff57936d695df85e40bbef3ed85947830b020cf7e2e6369b0ccd636cf242cc0fedbc07cfe632c038be483e5dd99c7f2f79355efc2e73aebaa984e DIST eselect-rails-0.26.tar.xz 1580 BLAKE2B 2440c57c853ed9cb99d1dd4cb5d6b72adcc5cd5e5c66f7b2b34b298152e8349c4e178645eb185ab771f5459e379465efa03ca4f42eb5ce50ff0305a4610b8270 SHA512 e7b064d00ca9d32e7fa2a837be0d247c2a109dfc7f8458e6ad96d3d685d1f7972fe64e34cf0c0b16c1ee20e91005f92bee46c98f3418c28c02ed0df234d954c9 diff --git a/app-eselect/eselect-rails/eselect-rails-0.25.ebuild b/app-eselect/eselect-rails/eselect-rails-0.25.ebuild deleted file mode 100644 index d8381055d785..000000000000 --- a/app-eselect/eselect-rails/eselect-rails-0.25.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Manages Ruby on Rails symlinks" -HOMEPAGE="https://gitweb.gentoo.org/proj/ruby-scripts.git/tree/eselect-rails" -SRC_URI="https://dev.gentoo.org/~graaff/ruby-team/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -RDEPEND=">=app-admin/eselect-1.2.0" - -S=${WORKDIR} - -src_prepare() { - default - - # Fix/Add Prefix support - sed -i -e 's/\${ROOT}/${EROOT}/' *.eselect || die -} - -src_install() { - insinto /usr/share/eselect/modules - doins *.eselect -} diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index ee5fe2bf3d949b388f567b88743f53882ef1d687..162dfb3d149a9b1af203b79eb7b41d2f296b99db 100644 GIT binary patch literal 17379 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 aj3(pwsd$;@A~aq45C0!Ci%$Zbd;kD~RQ4nQ literal 17376 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 X-?gcVWq3w#_7DFbxUP ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="boost lua opencc" REQUIRED_USE="${PYTHON_REQUIRED_USE} lua? ( ${LUA_REQUIRED_USE} )" BDEPEND="dev-db/sqlite:3 + sys-devel/gettext virtual/pkgconfig" DEPEND="${PYTHON_DEPS} - >=app-i18n/libpinyin-2.2.1:= + >=app-i18n/libpinyin-2.7.91:= dev-db/sqlite:3 dev-libs/glib:2 virtual/libintl diff --git a/app-i18n/ibus-pinyin/ibus-pinyin-1.5.0-r6.ebuild b/app-i18n/ibus-pinyin/ibus-pinyin-1.5.0-r6.ebuild index f3dd89c2dced..aa57f37ced80 100644 --- a/app-i18n/ibus-pinyin/ibus-pinyin-1.5.0-r6.ebuild +++ b/app-i18n/ibus-pinyin/ibus-pinyin-1.5.0-r6.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.go LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="boost lua nls" REQUIRED_USE="${PYTHON_REQUIRED_USE} lua? ( ${LUA_REQUIRED_USE} )" diff --git a/app-i18n/imhangul/imhangul-3.1.1.ebuild b/app-i18n/imhangul/imhangul-3.1.1.ebuild index 0d1945b0e844..98d208888711 100644 --- a/app-i18n/imhangul/imhangul-3.1.1.ebuild +++ b/app-i18n/imhangul/imhangul-3.1.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.go LICENSE="LGPL-2.1" SLOT="3" -KEYWORDS="amd64 ~ppc ~x86" +KEYWORDS="amd64 ~ppc x86" IUSE="" RDEPEND="app-i18n/libhangul diff --git a/app-i18n/libpinyin/libpinyin-2.8.1.ebuild b/app-i18n/libpinyin/libpinyin-2.8.1.ebuild index b186e041edb4..3d7f84941d09 100644 --- a/app-i18n/libpinyin/libpinyin-2.8.1.ebuild +++ b/app-i18n/libpinyin/libpinyin-2.8.1.ebuild @@ -24,7 +24,7 @@ SRC_URI+=" mirror://sourceforge/${PN}/models/model${LIBPINYIN_MODEL_VERSION}.tex LICENSE="GPL-3+" SLOT="0/13" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~ppc ppc64 ~riscv x86" IUSE="" BDEPEND="virtual/pkgconfig" diff --git a/app-i18n/nkf/nkf-2.1.5-r1.ebuild b/app-i18n/nkf/nkf-2.1.5-r1.ebuild index 0ad4c12c4da9..c39a4c68fac4 100644 --- a/app-i18n/nkf/nkf-2.1.5-r1.ebuild +++ b/app-i18n/nkf/nkf-2.1.5-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://sourceforge.jp/${PN}/70406/${P}.tar.gz LICENSE="ZLIB python? ( BSD )" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ppc64 sparc x86" IUSE="perl python l10n_ja" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/app-i18n/uim/uim-1.8.9-r1.ebuild b/app-i18n/uim/uim-1.8.9-r1.ebuild index 5bc58c158713..fc373fa65ce6 100644 --- a/app-i18n/uim/uim-1.8.9-r1.ebuild +++ b/app-i18n/uim/uim-1.8.9-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" @@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.bz2" LICENSE="BSD GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~hppa ~ppc ppc64 ~riscv x86" IUSE="X +anthy curl eb emacs expat libffi gtk gtk2 kde l10n_ja l10n_ko l10n_zh-CN l10n_zh-TW libedit libnotify m17n-lib ncurses nls qt5 skk sqlite ssl static-libs xft" RESTRICT="test" REQUIRED_USE="gtk? ( X ) diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 67e64847b071b2cf9515313b4226fe4dae1a85be..9c6db67bc0ed84568f3acdd2455b10bd3c963b7e 100644 GIT binary patch literal 49904 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 +@@ -215,9 +214,9 @@ + # add_compile_options(-Og -H V=1) + + # redundant: ${Qt5Gui_INCLUDE_DIRS} ${Qt5Core_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS}. +-# ${Qt5Help_INCLUDE_DIRS} is a superset of them all + target_include_directories(ddcui SYSTEM PRIVATE +- ${Qt5Help_INCLUDE_DIRS} ++ ${Qt5Gui_INCLUDE_DIRS} ++ ${Qt5Widgets_INCLUDE_DIRS} + ${GLIB2_INCLUDE_DIRS} + ${DDCUTIL_INCLUDE_DIRS}) + diff --git a/app-misc/gramps/gramps-5.1.6-r2.ebuild b/app-misc/gramps/gramps-5.1.6-r3.ebuild similarity index 100% rename from app-misc/gramps/gramps-5.1.6-r2.ebuild rename to app-misc/gramps/gramps-5.1.6-r3.ebuild diff --git a/app-misc/reptyr/Manifest b/app-misc/reptyr/Manifest index 4310f7817687..86cac7bfd069 100644 --- a/app-misc/reptyr/Manifest +++ b/app-misc/reptyr/Manifest @@ -1 +1,2 @@ +DIST reptyr-0.10.0.tar.gz 33216 BLAKE2B 4dc30f377588ff5ee74460440c1be7067969ce6ec387cb7379b60c2256467a0f2c9f0689387d38ebcccd73d84ed733fc713852b628fc6e4818195482ace64c25 SHA512 5bbf22a93ceb69489c1370d1a80fdf0916cb057346f8d83a8568228622a0e58ed8cfb374bc69e090219b4d69903d2ff400f0bf4ee2f910eb9301492fe69af78c DIST reptyr-0.9.0.tar.gz 32589 BLAKE2B 2673128d90f302a5591466314446257b654f727efce24e2c1a68a2f876a7b385905acb5a4648945ce15e90e2419b4aee5a8a88377dd8229f3b130ba5ba858e46 SHA512 a59670449cb597657dbb244228fd4246142190615ce1a6369f11b8c99cb12d8e2bedb4efd7cdc301a4f7c18d29e8799eea8f14d062a8ad7b7c025034cba66ac7 diff --git a/app-misc/reptyr/reptyr-0.10.0.ebuild b/app-misc/reptyr/reptyr-0.10.0.ebuild new file mode 100644 index 000000000000..4d4df0b48378 --- /dev/null +++ b/app-misc/reptyr/reptyr-0.10.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 toolchain-funcs flag-o-matic vcs-snapshot + +DESCRIPTION="A utility to attach a running program to a new terminal" +HOMEPAGE="https://github.com/nelhage/reptyr" +SRC_URI="https://github.com/nelhage/${PN}/archive/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +RESTRICT="test" + +src_prepare() { + default + # respect CFLAGS + sed -i '/^override/d' Makefile || die +} + +src_compile() { + append-cppflags -D_GNU_SOURCE + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install + dodoc ChangeLog NOTES README.md + newbashcomp reptyr{.bash,} +} diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index c3efe366e78ce1398b5cc89319639e76c81665db..d8ade8514f8bfafda353d5ef2d2cc9c19a69698f 100644 GIT binary patch literal 7899 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/libwps-0.4 app-text/mythes - dev-cpp/abseil-cpp:= >=dev-cpp/clucene-2.3.3.4-r2 >=dev-cpp/libcmis-0.5.2-r2 dev-db/unixODBC @@ -494,7 +493,6 @@ src_configure() { --with-external-tar="${DISTDIR}" --with-lang="" --with-parallelism=$(makeopts_jobs) - --with-system-abseil --with-system-openjpeg --with-tls=nss --with-vendor="Gentoo Foundation" @@ -504,6 +502,7 @@ src_configure() { --with-help="html" --without-helppack-integration --with-system-gpgmepp + --without-system-abseil --without-system-dragonbox --without-system-jfreereport --without-system-libfixmath diff --git a/app-office/onlyoffice-bin/metadata.xml b/app-office/onlyoffice-bin/metadata.xml index d3cc03317573..31004247c0ec 100644 --- a/app-office/onlyoffice-bin/metadata.xml +++ b/app-office/onlyoffice-bin/metadata.xml @@ -1,5 +1,5 @@ - + parona@protonmail.com diff --git a/app-office/onlyoffice-bin/onlyoffice-bin-7.4.1.ebuild b/app-office/onlyoffice-bin/onlyoffice-bin-7.4.1-r1.ebuild similarity index 84% rename from app-office/onlyoffice-bin/onlyoffice-bin-7.4.1.ebuild rename to app-office/onlyoffice-bin/onlyoffice-bin-7.4.1-r1.ebuild index e88bb3d1c410..b7a024eb6d59 100644 --- a/app-office/onlyoffice-bin/onlyoffice-bin-7.4.1.ebuild +++ b/app-office/onlyoffice-bin/onlyoffice-bin-7.4.1-r1.ebuild @@ -38,7 +38,6 @@ RDEPEND=" media-libs/gstreamer:1.0 media-libs/harfbuzz media-libs/libglvnd - media-libs/libpulse net-print/cups sys-apps/dbus x11-libs/cairo @@ -60,12 +59,24 @@ RDEPEND=" x11-libs/libXScrnSaver x11-libs/libXtst x11-libs/pango + || ( + media-libs/libpulse + media-sound/apulse + ) " S="${WORKDIR}" QA_PREBUILT="*" +src_prepare() { + default + + # Allow launching the ONLYOFFICE on ALSA systems via media-sound/apuls + sed -i -e 's|\(export LD_LIBRARY_PATH=$DIR$LDLPATH\)|\1:'"${EPREFIX}"'/usr/'$(get_libdir)'/apulse|' \ + "${S}"/usr/bin/onlyoffice-desktopeditors || die +} + src_install() { domenu usr/share/applications/onlyoffice-desktopeditors.desktop for size in {16,24,32,48,64,128,256}; do diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index e5a9128cde797c288be5ab14c281ad51afa91b76..87c9a59172c3da5497e7228edd7f46a0d8e64c6e 100644 GIT binary patch delta 4973 zcmV-z6O!zoOq@)xQxSiM>K_WMfOZSGL{J66=|p%6jt8aIY@rWlKrQQHv=FZtJsy(e z$D%usd~VQfHalseCDj3LzMdR1>Idvu3wU4HAOrJJ5u7x_9~c|J4nS>pZv-4;p7`_# z#v#xLAH%UCazF#(ru*2b?STp66E$)C?U1#&Vk2OQ(!pTCk^XVDK3*)#EPV$5;xU0Pge_dV&@TxCu3Q`YuSh<{R2~Wm^|I11zsB^ z2ftU$KKk2{1NeV=SO5-=w`&YxI$$tvx8iUm{MaJMfEGQhEyd$9QjgNBb9k&}WUm{B z$6G*%C_xNC(yT-G3-P#(C3o=u+CcpD`rD89=P%zs1gu{Oa@T?wn$&*AyHxc;C7vCK z(=-Mlz5+y~Vg_i7YBw3kfG|yXUhsxb%_AVOu>d$Lk1T)KhtN{xm|9j<8)N|A>$>U0 zqk|rf6b3}@@MSjlGyuv)HA;ISoqz*;E1#!(1&>kkQB7>XhxPEQ&Y{b4BuWf2cQ>g# ziC2SbMk2(c6rzR2jj-1At9nr1MQ`}a>N46x{h1gp0eic|icmcoh6IDc(ap+MV-MAZ z@hrx9InsajV0u^5WtLNWj-T8Oq=lOiiKGnJpT$KWiRc`ea7xCIZwYuaR1PPHADD;o zDlvH7UOLGFWJ{Xppu4swOBRdB#Kyxk)La7}8lNFq$bbEm!$LtZ*kDx5OeMvMi)LNK z?vcNu7KtqIkMM1)xcc=b_qG2C=Jhj+u7Q&p&1w57j$p{gZBm$4WifUfupsoaQm<{VGdluyrvipQA& zrrCdyNE?~#vATUV34^BF#SRf~K};fJLQ!K7>cx1u6{SEQNn{7D`X0bC>p1zg)2{){uPZsP$V@XH|eX zo}CCOReS?t8@xw^%qUDGXTh+N$dzwnfp8{>*n+a>_iU&l)axLg>JmUNruhcYAmYd= zT$4u)moC^}#`^sF@^+P8NXQ3vp<Cky==-lf9cxzM#Sp=w!d>aMBk3zg->UsnL$|vNz^xDZf4%%f) z6f6j5XQMySPEE5rYGJmWBZU--*pLvyZa6~hphNLtw{tfr*bNUS4Ac}*3eF2}Daj4S zmeu;=6{JO;O&wUxO>IL9U8wQ-*KJ3#l$Cfx}}t<)>N3P5vJ!HWZPt@E3{R0 zd3Nth$5EsT08%g_G?OY8ED`X*Q4Y&pSDH;UwAE>cf^n0RXBIzyKvE$`gt)qX2^j7) zkY(zp!AfXGR7XNLl6@L%NWf*+T?X{Ucjf2U^mvF ziotcDd~=jxf-w{>#=xPSg067DvyG@FNf9Z!6YztT&rJ&Ud%)Z*c*H>s<3K5+krQc0 zoFr~{K1Ay>wu42-)HsvM7sG$C5X>Ab*VP0g>#?yK;lvLk2Q_czFpMS3 zdx1q&gHtZ3-&Zx-b=P5`1A~oCqB8N+y!#=C}Xs`miK*8j4W)CxJq6+NW8jp>zhSy;6Cgh_XQkadV4?67YrHzdZr|Pv3vn z+w<%D#{rASJ+3yCX5Cbz$AUYD=cx)9a%E4jq9j8kZUpn%tKb-2NX}bA$LOpnjGo{( z-6%u5d@CjpmmEQ;$tdL-*&N%Z9+s}#QIdp-Q_}S2V}d80R&+&2k)y_yH*HFw4@48% zrrXKb&~uUoK~J7N`O5it&V0)t(>F%*KQ)O--Qan>?b62U&bz`b9!Q>Zlno#F6}* zLC~sW0FdDG{d@cK4=_tTd$TTm5W%hP`T z{=U|eeY*@J64l4(4)hf_t{!bq$+0fhq=6i)Pn#N>hRSU6D(nh?u{5cR5?vdxZR*L! zqq%pd3qSVPMP?Hr9Poka3cz`LKpc9)VC%+WJE%(&(44Hh2MtBhb*WNINDF@_MzX1rxmlrK!)*lCGm_+HD^$BD zjzRgFbWKk=hjwX-yRY^HGmVj1cF344see zs2&olsB4O>2ubb9LT(__izo*0(X=%5zC(<+F^P)qF10M_BK{VQi!KGZvRWqtQ;*0& z=&MoJ01~Nhui>PI$`f}q1R|RGl4P&v%ikZ}!Ae79EE-Vm{HQKMS>u05ns8_7niy8Y z3ze{w#;P~OfWXIrTGOmf^@T%CiG^cvbd#daD83Rup!WUI)rK0=u2UCBGqIy!+NoVw z=KdrIJ|rVwHPNLW&u$qkLT8+Ux8AxjI(n#r*yHn^bUr53L&`Yxj$eQw3TUeyx~AwT zL-a|N-7q)*Hhv$la`mX3i>-Y9^x<~RJ+6xYMZbndsI03ah5KI` zuQIjZbpz#Y&2a+H)^)9`-sjY0?osDP?Xza)@WfG1kpO7}V9g`dF>fsa2=W*iv{BY1 z4(3>Qa9DTH1)#bky-~Elbq+!_%qaE-P~{WVUgIr;e0eT=rYwJ1N02ZdCjFqR1cD3j z6}57!6+M)J*3|<$EBAnFKy+6GFTAPya_~@HrZsiu!C|5nxR)Wt$E$sZb#x1~b9*DSLq`-?pF|9j8 z%HuX4G1b0w#7^w!tE)fscLX*8X_%Wt<*lg zXfib}5V22x=)O{a57^JT^e8}pMsGvNnkvMV0NtZ^;8}lTeyG&0nJ(`%Hld4EAS~$- zxZRLdnoZP$7D*<8HDiyfMkiQq)C|c?67;$kI_~TW>_AqY&!rO6L-}I@HQ9?U2D9U) z{>W3)1hg(Pk-l)RkS#b_iV7n2z*ni9AvLGNL9uJ;-4Z1|vV2Uo?v{G(6I+{R2E$gMh)IoNzD5bA=o^* zN5J%~e7l%|QXvrORj3lnoTj9*kB#yi>Nf?z&?A3&Q1@^G!eeO6RuEHlqw6%z(t<`? z0%>n!-mX4Ey3NZ(wX0Db;HZ9Yb;FSR4b`EZHsy(ZisUr#K0E)$uKIn@XRYE73|z)ZYOSG>NBuUDdcba~W>pBa;_n`Eb}y8;Y% zBc6m&V+EGK`ACIOZ^?2N^4kSo41j0i(HjRg+8NJ2oY zTN>h@bt8u)jSmf`R!pRXeAk)qqe}zZpm))DIO3{f#fO@0y1nfY3+V|1xYx(NJz5~w z=?CJCY?i?Pyg=%y!%Ur=}9BC zE;8?GIYVziKFow;M&vh57*+BFBeWzNMq<(9HpDh{D>#$>AQpc*dR_~Yr9LlqAsg(! zc+I^Di;k-mgLHHc+is6FKx__izu}aoD+dI#F5?erRVcy%+=Z^2cRh}{@U3;%!M6*v zKrI7nV2Fn3hMpC4kQvTI)8GOJs&dw$+r_pPs^b#1-`05h^zyf!;x%ZOOI_WzMd?y^ zq=u0iZQLGH86AJmLM%A{1X%&;x^g<;1GW|V2L{yiO-WY~G2i;qt;bkdg;PHq`@9fS zC1lj%K~UYUw28AsRMNZwQufZ4V5jc04t0x16hV?&^Y;7`*7Bw)l(|cnHoEk1KC8ZB zo0^PIy0lFq1HLHaBf=C(i@n0vcRiX|h4z?d4_HF(P>X+jii8>tab0dk-fT(nKh3w7 z&-U%O~I10UPFf{ zF&8wGR~CP|HbIGcasqFfD@ZE5)75Il$`w6Ry3|k@!ZTmH>NDeTGt6jGYG<#a&Y*2w z^kfi@&8*uLpj+3_y}mqYR`~hjMad&(2nos9;W&j2f>jMa5x6el$NI<^Z=uf40+Q*` zu-p#GU-Io)l|7K)hk^pJbaRB(+iB@JUn6}z%Y}bZHhF<=u42NOkK{ExZUN3{ zR1xV5t|6X~A=IFAw<{85~>LsD-RU2$+) zW06~|-Y`08l7e6nc#fpOa*=-|&Ld{uzmB)}r!UXH*wfn|3zc+xkitatw{E6OX=szB zIRt;R290EnfVrlpUo-{lFj`UL>v}MGL4KMiQv(F2rRP#x$q?KqYIZ|(kYj)yRLTKL zL5Lto5vm~u-B9T%)-cCIp+ViK5t(PAWC6_8BW}DdCOyornWNynBz;{{zb7b*aVba| z*)WJ15psNuX{)Xra(!bjdlwbhvXTSFi&9LRsf z2WvbVv#E<-z*gNS*EAmwP&D1;7Em)&JZ4o7Vr+aHVKTUm@S2`PNo*iC%^!g!1D*H? z){kS?%)*F191|NXBglW9rjh|~_=fHoQAL~8iU)z2ik!f2_S=(iCc~pXwI*+1d3;{P zc@ud3qY|1zH1>g*M2u0!YicUjlPP~rxOki($21E2c%%mXog?fx0w!lsJvh>hG{o9; z)4%+HKLc(9g-vQFUBQJ>y>3;K9){R@g7WrozMl5fKU0C8A*J|9Su6e11h`^Nas)`* zvpXcQp8l-5WVmSmAK$+J_Vvs2x6c&j{QLU9W9b}tEzvxW%=S`;G;|1n!_6?NA@Tky%N7sF2Uz&`PY%uhLZb=DKWv#yPr#zHg@j&_kh@6@>-f|!)| z{r(cMdQMSx7Jjc2Jwcz4L;>sLkdxH7BcrPxi8{zc-Mi$063UPiE*4zW r^JjQ-qNqE%fp@~RY^rtOn1>afX>kb~h9dyp{^9=sV=i~JF+~6XJqBv~ delta 4983 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 BW%d97 diff --git a/app-portage/getuto/Manifest b/app-portage/getuto/Manifest index 69c516e7de3b..86fbb2ee502d 100644 --- a/app-portage/getuto/Manifest +++ b/app-portage/getuto/Manifest @@ -1,3 +1,4 @@ -DIST getuto-1.5.tar.gz 9706 BLAKE2B cc31775c89d9beadd1ac32fa5596833e71d8e9aa2ea3229d7bdea4caf23de2e79c76bb74975e13953b6226f806fd547c76b38de71f1b4084dce1a92ce2c217bb SHA512 78da4ca097b87c05980895d3491722e739505e1ce0614fd39242255712e705c3e7455636b67e328980bbc15fe85e6826d6d4a1b1804670f219675a67f4999904 DIST getuto-1.6.tar.gz 9956 BLAKE2B 30ccbbe39993473a30bc6267c221ce23c78efa2b112ee1f2e65836f8b72f4e23f223a17c129293a2d3b5e1ca0c993960ef53905ca2af030e381a77c9e30fff5e SHA512 56277b0a64d31ff7e1637ec2288733c0a1c72045700b32c2d261e2d5ad854c1ae17c0f8e70f6080a008bb09fd0e8dcf8256aeb99615e446f4e6a441b9a1a088b +DIST getuto-1.7.tar.gz 10096 BLAKE2B 952d5a8dca09dcecfc78e055c96b70c997c459767966631142f24ff8c0ce003b5520084aa0938971e61124fad2747c8457a79dadddf76858869fc1de8da9ecab SHA512 43ba49df85c32aaade2b08ca0bc2bdac9edfd4b363a85a84833a17a84fb87dcdb987625bd61862371025ad2b4c364a1fa8d93138bafd7abe4a99fdb2791b3e7b +DIST getuto-1.8.tar.gz 10196 BLAKE2B 0733057de68c3fc76869984557f84b703be4d1c996080191fe12fe8f4171bbb595c206dfc0c45174a07f0c49b532cb9a30faf3746f9f8e1cecd9fbb4768b5897 SHA512 70e31394ff95e14b4d892e546be1fa4bf3805994056c406bd94a1089fefb2df10d919689f711b5de2517ce03ecdc821826d5640dae87fd1d78baf79b4b55780d DIST libc-1-r1-1.gpkg.tar 20480 BLAKE2B b2c184e20c1a29ff66240e992f9f81219285f525eb63cea081372685cf03a2e231a2edb528259617e74c655fbe61b6e0d8fc0bbdbd8452b6098de58432f019d7 SHA512 ce52f398ea8979ec16161381803740d49a4294c77303880f54090c379ba5eb8e545a3d3550f229cacc18c7763dc3adf7936561ba1c64b43c87692ec66084e4e6 diff --git a/app-portage/getuto/getuto-1.5.ebuild b/app-portage/getuto/getuto-1.7.ebuild similarity index 97% rename from app-portage/getuto/getuto-1.5.ebuild rename to app-portage/getuto/getuto-1.7.ebuild index 860cc3595dd0..4778eb372c02 100644 --- a/app-portage/getuto/getuto-1.5.ebuild +++ b/app-portage/getuto/getuto-1.7.ebuild @@ -29,6 +29,7 @@ RDEPEND=" app-crypt/gnupg dev-libs/openssl sec-keys/openpgp-keys-gentoo-release + sys-apps/gentoo-functions " src_unpack() { diff --git a/app-portage/getuto/getuto-1.8.ebuild b/app-portage/getuto/getuto-1.8.ebuild new file mode 100644 index 000000000000..4778eb372c02 --- /dev/null +++ b/app-portage/getuto/getuto-1.8.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Stand-alone gentoo install trust anchor generation tool" +HOMEPAGE="https://github.com/projg2/getuto" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/projg2/getuto" + inherit git-r3 +else + SRC_URI=" + https://github.com/projg2/getuto/archive/refs/tags/${P}.tar.gz + " + S=${WORKDIR}/${PN}-${P} + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +SRC_URI+=" test? ( https://mirror.bytemark.co.uk/gentoo/releases/amd64/binpackages/17.1/x86-64/virtual/libc/libc-1-r1-1.gpkg.tar )" + +LICENSE="GPL-2" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-crypt/gnupg + dev-libs/openssl + sec-keys/openpgp-keys-gentoo-release + sys-apps/gentoo-functions +" + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + else + # Don't mangle test data + unpack ${P}.tar.gz + fi + + if use test ; then + cp "${DISTDIR}"/libc-1-r1-1.gpkg.tar "${S}" || die + fi +} + +src_install() { + dobin getuto +} diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 02cc06add8a5b5d538d3ae5cba5f23efcc41785e..8cc25fe73f4b68abf98e6323dcef838a9faec4ab 100644 GIT binary patch literal 8792 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 O?tcIeqAG>nJ^%pKX}9wL literal 8784 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 +Date: Sun, 10 Sep 2023 14:54:49 +0100 +Subject: [PATCH] Makefile: build 32-bit binary on armv8l + +armv8l is always 32-bit and should implement the armv7 ISA, so +just use the same filename as for armv7. + +Signed-off-by: Sam James +--- a/Makefile ++++ b/Makefile +@@ -57,7 +57,9 @@ else ifeq ($(UNAME_M),armv6l) + else ifeq ($(UNAME_M),armv7l) + BINARY := $(BINARYARM7) + else ifeq ($(UNAME_M),armv8l) +- BINARY := $(BINARYARM8) ++ # armv8l is always 32-bit and should implement the armv7 ISA, so ++ # just use the same filename as for armv7. ++ BINARY := $(BINARYARM7) + else ifeq ($(UNAME_M),arm64) + BINARY := $(BINARYARM8) + else ifeq ($(UNAME_M),aarch64) diff --git a/app-shells/fzf/fzf-0.42.0.ebuild b/app-shells/fzf/fzf-0.42.0-r1.ebuild similarity index 94% rename from app-shells/fzf/fzf-0.42.0.ebuild rename to app-shells/fzf/fzf-0.42.0-r1.ebuild index 098b99937497..4477d3f3bc71 100644 --- a/app-shells/fzf/fzf-0.42.0.ebuild +++ b/app-shells/fzf/fzf-0.42.0-r1.ebuild @@ -19,7 +19,11 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-deps.tar LICENSE="MIT BSD-with-disclosure" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" + +PATCHES=( + "${FILESDIR}"/${PN}-0.42.0-armv8l-bitness.patch +) src_prepare() { default diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 474be0df97be53c84d41e56d7a968b1b2181c1e4..6775aa661d8122638c43c786533ffdf57244605b 100644 GIT binary patch delta 25377 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�Y!J^172q*uz@W7OSdvNpMwLHlhZ7%Yi_bG9j33WH*429tSGpfcb$a};tABn z5~oIs>Qjw*6Ly-4MeXB_TML9$+%^4|!37{ZrOk3b0jODdzYVJ!_fJU?m|NU$0wPJy z8_tI+KA>&@q8((UlJHcth?@yKe@Z&;iT!Fk*96vbDO=_az_9cze0^?TpR4theEH>gKB4QyL!Vr*S@x!i=1?8f6%E+85Q_uC{o+>ZTn0ho6(&wZFP) z(#AC)XAai!0A2+yA`sXHfBFUp=PpIlN76Tb2=ZR2t2;Tbh_w}X;xLKlY&ySK6N}*7 z<>^Fx&`!mtYsJI>0evMLdwhusnq~_em7rjUt1f1MEw)&w1!3C#KYj8Dx*rLMcSS@W zsO$5W@%w+(r-svhJXA*ypA0zotW)-o>TXXI?dlnr&8F|066+&_f0dJxb$3)^ji|aS zcGF2f%KBF#T_lPrL#*=@S9aF10vcT1R>_q7fYt(p!K$aV@dTk}GPTJi;E+2ALT5ogDI*g7AHMnjKSCaY+mlFi`gYKO8Q|W6h z>zr;;+}vpr^XU76F|CfKe|`S?%QAI+HqSjA>(=A5J*39V*t8K;%y7+>+z!uy`~U&U zDnZY5B|q&boX(SFZ!>?>yv|f;a<@4KTz=ed+gTwR%@#xDK~7LQmmsrd(Iy@rLrE1j z%q)QmJsH{Jpd$UjPhJ{3ocD6y$|Zqyc4hX>MDy=f?&t5nJQwc8B~v%Dgu3%xYqML= z^vgNRipCJiluytgaw(N6%Ti!CIz)Oz5+Q$IssTOKU+q(Aq8P;q5`@((u@;5@HeQ0a~T6CDi zi9X^YSCRBq6h(hMSR=9tId3_t+=}%NLY95{;1U(&fi|l4#Wjaj$F_P6y5a8{8vl?H zqE0&3cF)uZpelsSYYF{tAK-PWEZ2tioJUL?2@8WTJw3bZbf2tZxGl)UsRGT(Cw1Db ztG7n@ce=7Gys6m5Y01tGgA3~Glt6NNh1f$@AKOx6n$SAc2~Kiw29=+LaPFL`;Gla8^~7cC(Dec6;YZIf4)z5-4G5-LV#$#bkJ07-SFs%l>C zT%8qzt$=3E{B zW%EWoP%}Q6p8B-PFY-&K-Xv?X-S$!e>9kEsReJ;f%`v?{g8!xkjHB^Hb;r|mRowZ$ z!&Y+DSuTJXp$C9sRVM0cb87Q?I+NXU9DiF(#RYTu(`*~Tp#N#fR^SJ7|1y5>f1Nek zu2AP~`bbV6YpL%@Uz*$yP>%&7ehztdR_e~2IRRS!@u?zqXS~4yU z^uz*gxY*g=O0Y_r*X`6!$|IFNg1;&pT)1tyQtI=Y6!=v!jI3bNm06gQ^=IzB`F{v2 zq9hdQFT*{=Te#xbT2RhRdC{mDc`rNbG>;wFb5=u!`Hu9xF;Ep4@7&! z+X)yxmqu+WuG*VDHGWh-x7pPio0U$L#r4dv6Q%mR1CLpyeE>;GSpgG^0)(YYh2+i2 z)G>8D*0%|&QhIUIvmJ2R-h|`D0Dnea!~dSnOYb@U`q1{~Qg*Xhny5|>7TwepSn5Em z{qo^*S06ZO^}>hq0YayH{mAX7Vz0C2AVk46tfV@-!#tO67*6*LUslidwqS3f-4EMR z)nvLu<|LpsKOE!c$YRqoN7E0V#K}OHV?{xcgw{Pf>Q;>(=m31>P*^4-+JB+}yNiX7 zKDKuHv$FOL$Eh4=Gs_JI<&|40Lj5hgRyJ`hzPpsaD8oPvfb;^5wW$JJWNq{>E60 z*lz8ugw-K^IXUZ73TeIid4Gn68!6k3qW%rcK)sY(`$@%wi4C`Xkx8Gx0?R4-STrY| zHznEFU&ZAPCl2QA+VUs)+Dc?-g!D3$)D=^~xP7x3jWt&@#?tg|%Mf>d?!t*u0ov(E zhZY`NoUz-nG&H9e_J5r^k+UC-1e+Y3hls#>GH1;pGlwhY#g|og-d)4B*|BlGiD7;5 z)f-Up>5W{br+pDjcRgusF4;y%t(Q&bC-KY`R78`5ez&M9MS)G}b^xrk1nzunA++|oc^s^5Y zHTzD4Q0kF?T+G2l-FOq69noNGBkG&$ek9jGU_OUU1xh4Zsx~8Av1A5^k-!{TRywrX(jI z4%>EZgO8)B-gGqJ45@0fmFKufRL+m(m-F&T{Naw<$=JJNS&nG&hqG8WfCM@1-AeOP zZ7sr5{`xlTQdK?Q(leJ}Xj`eOr!UiXd{rHqoQ+ABhXN#K4OkOBZE;{NlCJ~2Au6T||(eb{fuIv7)UvPo%gIsuSDyiSgnoR3$`xRo* zc#_~}7b;X^DykNhP}iE8{czCkj6U}}M&qP^xKyiYln@Bw4Qis=xhp2MQlwV?~a2+~cVZ3*jj``bn_Xc8v@<&fNj5r1BLp4V>ygl*5q4 zSNx>&h)q7OcJ>uHrsd()mSig*R@*Az(@<@LfI{qYN>qLK4=`~$++8>VP#sprDXD0G zzm1id>A51rJCmYw4_8oi0tdJhd_L7C;YV3S<$y)77cs{t_&XlJAoau{d2ro! zrvJItlqwhJK^h)??{>w zHvZToS8PBf3nkh2W#y1;sVm#tdVP6Ht!??yfTGtrDfUo>zo}zLBrrjD`wCls)#L@Z zOgN3V2I7X*s7cyYx?^mrm|gmKX#tY7Vn61#q;XS)YxHKzK+ixf)&iQWg)UeEYI>Cn zu=tQ#gJrQlw9!N0PaYK2ma5 z(-Ldax_D*o;3p*tPqPW)Rll7jgg0Kl~ zu;ZKU26dc31NA7!{nGc4HmmcRER)nrJ8PI=Qk>J7Ud5Lb_z2ymn`>KtMcE6ySmzyD z3(=-wvhb!pxC`S;<>i}%^$S?>8N;p^l;z`KEaU`NmH)bu2ybil{Y?$!sSlhi?F0+^ zTpuD1-^?0)n4tit4{*R}?8Uh!Qm5XUw{l%%BtVsuSi7PxYKJuz<+#>>ik%fBtI(co zlh4K47rfiLBg7$}(GsG6#ww2~Z%CNZM2$V*gE&AsZCrsk2Hy;{J)8tb_+f9lEKQS} z%d&@DNk!noa%%YozbA+-M6U_xsTlcAs7dfP$ogEpKFQMIneDtI13%jYzKmZ#wfZ)$ z9Jfby3@XBi1FZ=wPa3!fl2S!vw~{U*x(!nVxc-0!q;j4e5T5nwtWr`dkBhvv&< zgk^TCno#gy#YJ&{(r+azIuSLatrs_YFzqIU4{E_+ccYC`_6nQB-gh_E%- zj&&)ex)m+VHo!yHSjD>fFwKF)zxy&_^Q}%ty-Tu<%Me1mQ-`2(V{AH1zRQy?`Kr$w z`2-T%`5@X_quM`zY!k!o+ZYj;I}NK#Dg+mmoi>~8g@vsvSh=az7c@l6`f6!YYfDms zx2z)9N%Xm^m7k=Q9pSK#p*2UZ`ukPo_0?=3vcJ|!w>AaHl}fX7o0D-88z5jwy*MpL zPAA*c;!pZCd8@!C1oW7`H^sVrm$MDq zMoaL@W34{@K0m+7PCpvLvbHjSL|bClz^D6@ihLjeag(cjAb{ z9A%-6zfl}X^rc!1Jr#{6NL|8KfKZ)wXT#dGtb^GChmT4wg@!a=#FMGky2z!$nRB@g z?lvFZ?q>n)^ZxJ&1}?pVeC7up+4{L3?bLB@^VN0@k?;oxS?sp{=hZ)zI@qn|h1m9? zYaGe@g6^tbdw=uE)lKw$@`{=khcZq(LRxt_J!M@SwsKhc8Eusd zw574UVag$wm`@BU?~aJ#P4}TGQLv`ts%1@%5)(zt^|o#AE7X4$WUZNNqbh_eGyfm={5D z+QGqbf!|oX>+tPv?R{Ba2MeCl#!261xv9j*#!iFHu*e1A%2K_(afd)UpfJ5@MTP3n$XT0ZHP zV&UEzi*@qPScRSwyq5J-I1hX6bjJm#>hA_6uyyU+{$tS|ce3OcaU7XLyrV|8zJalB6{zktM9?NPWJ zIbd`0o=-$7I@j9SMV#M zZ%gVK!^o#3%`TpyHaPpP`RMghRD%{A=TMz=`rzI>r@`Kq0Hvrp!gN+Wt>}Q`o=z$lk^Et{gRpgVzfI9>E>kPB#yGyj&CUANBG-LqQff|IP zncY?O_=sB26X9}YXM2bvsD-A+Fd(lr4R=2}@qsNrrr1>7I-IQBwKV0_Lwhtq=+?ks zUtku<2b{fMd*WKGaUK3J)FSDi9e)WKHeRdy3`gbLDA8ufin`Qghpz2y^F_^`z@k9g zGk|^j)IR_I&u73to;pOQ)-oVLt2334tIa3Khk$FJGnc*rDXNaaK#4tr9{>oM$fjhC z=2oNnp1o<0kYLp|5NJq|^>DS-=5iRQ1rj5v#OBx1N#JlePSMADwbY$m41cP-5tnVH zsdv<%=C;!2B)zTu*~S+CnZ|fTqTtgep_iDkZ90!Qf845_x2nSkMu}3Y(l}sy5NxM2 ztH7q5$U!6l+x${{=ErZ+pf}CwrvhDZ4q@r%YOgk>ES64NcCcRM=R5XdjaqF*Xt~N# z!}39ffrC zN+ZHZq}VH=SF=YpR~0$mLf;nb>-aW)|Nb|^O$N_BDbBL$6AIW6u7A~`*%e&ZqIK%B z2)rRlHPv-aZfEwDqqt6q^QfShunvZ`bMaFs4i|)XOor z5Jtn1%RGfUV2k&8#Gs@M zJa4xL>(WYBR^Uq?Tz^KNk)(>_aX0_c+Y$Tz`9IuT!vo;24s1xB+MLQkJ00N@pBEqo za?5FnMUOspH9HrU%L<=#>|z?^db2gII{?e~<4ZK_$-4g*_Wu#jo%KMgz-i;)PB*tU&}-E8wG33AwXfPc~6rtaFe-2}QUabJB+ zP>m`0BFC}S-H2c2PWsHGC{c0Jpe(SStb5Jyq>kVI>=#TXdKGeR9~X;#R;tlQCkdBS zIv-WBdH`mKvZAi|xo%qi0hsX>)D-Ubw#aitHQPea7W>F1@@jTJByzP>RD;F z1kP+4z0Ua3(0}X}Krg7z#wHO@3v?d9%H`VkWskxM)Jdr-jG=SG#(iLoPRm<9Cn*h9 zZk6%{$F`Gb1Fn~!y=sn(!2rD6+Ldes1|l->MMdiLCZGI&-p4)4^{T5z@!e5b|4Rv@ zZcORTXM9^-?YiMuI3^yn300y^LVZoGfwmt{lqW3LaetE(ucCy-+|`$z>set}TQhB5 z(y4=8u&y5*0AH_(*T=(Kho193 z)cdu!`n3J(;sh?;sp<5PN*gkdZlMZ}d}K|W6?5D)7ZVc;uGsjaP(~QR%S|bVK(meQP6z^ zxH{=~PP-Et|AbHJbU2hn1EzbvMo0Ph*3ZbNP(eG6wB@$_F+?@ZZMRGLKDa%$p4k7d znzsn6*-6e(JXvM1*pgF+okRF{)ro*`3@a$l7E6O=T)xt(I|C{1U&4na@Z#*xyfJCes}CGRW7mJ zQD=>tUQzS9NG0rlvOkw|m4w&2HE;;ad1@v1QB*yE-z=d+>^`soV-B~4kq#TNsL$TF*@}NZ+gq;Vx>qM1P{xjD|e*Qk}EfP;Y5$w{aW{A9csbot3ft z4th|tfq0c{A%VbaAVORKYf3$m-7U&Zb0S+&^KJf2lc;+VuH7st0?2;WPQ@N>2`_JKPZRbielpC_P(jb$V1N^D_U zi8*V~L?0bkLFoIYEJ?S6(%DZ^G2u>&Zc_W|+T*YX5i>Z*R#rYR@awh}zG)d~Q;`!Z zBGyd>aI85FJFc3@y!VqUwhZ~E-qce7^d zs7zCAXz0cTbBSZvwb3Ln-14z$XQ_OoQC3Z!YL;>`Y-l?Z1U-@e89Fv@*GqRu#Wau> z36Ma}FV^*r+~7{UkVX)v)D;ZW>8QU|iIr9gU`1;#h$^LviIfmw=0?ALr9`l+8V_!BqJg>3blXnei zo!U|Q)Z!dF41F3^_nW>9j*|k*zz2@`MXt5i(SiM<);ZvnYmlooQn9JS-tAD}@X~GS z_5PpjGcM{fZ#s-QShbT&Y=3srAee~6L7qv?;6v`W#@O<4DpBTn%=-SRDFPGWEZLFj z)T7P_1Z7gKim8^5!Hn#sIH_0k#;S>6`QRo(W~A zRFVR&Xy#@?O+vAevA1>PhSSXK+D%ltxC_Si-i4TAwo9_^PhBd(nGpdu{!-I z3?|*F_8gWsU>{PDuALx(+V8pX3*u_FWQ)y@od4;R+LG^w+Sji6dD9!WI4zJ*pRQGX z1c_O}tcpdS#YrkXtKs6|HB01U3+GywCC5e}KD!F^V1{~?CK?epjJzgsxrN+FN8L8v zemRFy!P=m0G1156p>_7XluFL^9Y3D`^_K|l&K+gz3V)wDNDq%-yL^v;{g36OqwL<= zS7J9Xj+i^O(L7*8=Vkrp9?&CIx0g^wGaFY+`&yz9Iyh)Uwb0n8cxkrBCM%tL zK7SkTzt#KK&)>O{Z_SsF2H)xuD<)T<30fF}_sC%Y0w-+G=xk}KRmB-{ntIR!V5O=# zY=!fwVWp~u%4Sq&DD9OeWA7S)Sb(!M!M8oF1L%XW#%4!r3N@Y|;l4Tyz8R{ylI&^p zA7sa}In9L6NNT)vI(OLT${{MJ-Rzl4N`FdJU`?&D+RWmM@~vbGIcqrQM>^)e_#mz) z;NBHS>;O1^KCoYzttXK9*8V&L^YCs3w$H93joR1ELV$)nq+tHk&`SdtroMH8lgbWN z9#{Vcw5K?`u5l8vTf+sPL5H4jHz&#Fie^6*{E4GzK@?2E-t=tC&#orp^|4x@4S&n$ zZF#i<`5IxgXtZj7Df_cPnI+b~inHxjav^Kp!S7d-Qtu%>4zIb)2z{p4LdWql+cltu z&Z*tdis(@IVWUUz%_G6$pHAK1+Skv&{`$)pj>7cs{jVL)H_58KOI#!oj-wO0*0!MX z54sL=do_Ry}ffhG%{7DEr0P+e}1qr zT%8(hGTRTWA#T!tv%lr6+|bp(vSn4Nw7di+Ooixc;ygIX3b0TLpVVaeb7^2E_#P;p z<7!Uzk39?lv%Owu4|h zoOrQHJ)M%-G`!c^{#LfhE<-zhF59S^tvaOlkGCOC&UFHx!FV##t$(O*F^T4V^W=2j z7odomCn~w4acMRABHcnI_HEl75^)2MMY0bRu_ayug_5Q=ydQa zJZm}M-n*dK~qO4Pw&XZHSB_3x8$C7c{a~K#*ev-%l0=wO z_aNvp=}b+J^IGjEgkKrire?Ga^eW7ohqBR!HO(xV`ibvh*KxXGe zM^Qos9&wb1!`in`Kfh@-k*Qv*Rq}w0cAc#cN9Q>$fS}^Ddw;RT`?`G)xJk)+;^jkR zdHcwy+3u-Ldvtgf{*g{K{vqIp18TRJpsU?omyLGVgcBeRr-gmz{oxVvf$$wlJiI#1 zF-O2&aRA;yDn4CV9t{?CHWf1}+XceAi^U={FAHq9#O9RPaIGBua6lho2j}(qd2V(d zG{?lIx*78nfPZOI!C$ZKxmv${`E~q6GWkgfkGH<)#|Zb{)3C!B=BgzKNt?^2l~vM& zMgK?nn7a2`*%0&gG|C9onw~S#2XO1$liFS2us~F}v^BJhK8%N5qnkCA!KFSlvO4VP znO0V~y02pf6$^DWs*{yti9px&0zMh9}l`Ajn^-xw{y7f+sKHM5Tt5f(sBlz5XSZ_AT-RT5{ z3G+Su|gK z^TpYq?yKTRwj*|hq{$g!TOAgkN^S7di&jNNu77g@9cBAp!f_Taggy|C6%=VE)B`SR z|AcZI%L3NHSG7b>NsVB`7bk}q9R=96xe8}>ASYUIOCSZ>C2AX4e|`Si z|9`s1dM3xPbvorEs-zAa|KSm?z53}`;dBsv=gvjr5`ogWZ5w6*Kc)CKrJyl~D>;(2 zS|#DWz6NSSK9&?8*dh#VzFJiFUf~?@dww~0D?t=3&N#OkmTWB%UdhDGzRVp6H?<*7 zL7k&~5$8w@w`;Bw--v`;U_5Nha!*#XCx0weTxCa`2=k3?_X+d_pzk^nbK#>+Bh9Da z*J6F&{&cwBJSw{G>^nH@2*7}2OIChW9Rd_XAynA$LvWq!e`!#DMTdb9!yeO?bs2L; zQD0ocd)|DnkDA-}sAF}kHeY5NCm~2)x9Xb#;Cym+UlLb`Pxr|#-+XC5T+|oSs(*71 z4H%PhL&WzC|97rS1`&0u8%}OJ!|R+2WCxJynAq+Ff(k(#;9#HXnuN3q%TAO{f5N7+ zrmbY8y~lDvC*OwB;^RRr`aF1<=5B{pkDKhj5q8z@O-dtLI4i`lzB?m8%Gx|#8ro*{ zwle>heT8B(J|(=p<_-4LLUE*=7=N!+YxJzb2bAx<)DfC0TJ6{U0m6VF4tMaofdb|a zPWh(H`B0n)?s1PBsLUEeTtV5pE%gDkadhHhs)|ml(&z-mQr5AZNX6V{Ewi^P!n?BK zaKV_-z?k*6mzJN|t`MKg_3JP5)34vh*KdE*klAjacRO{Cc3RPa%Hfj=8Gm!Cbm^cR zfFEw-@Y|gw`n#>l*)4Gk&rGFgevT zbu8q|`I4n8||4yPpMjkbEyeHq$Z-b3v} z9TGOORD1Q4Ygke(>gcx-paDZqBnMcIqJ9)V_5$4uAPeA1ZR&#rlz(TlMPegf?*Vkv zn(nYf|Fcz&9dE6cZ%3y_0E9iFT8ZTz3-Vm&LZe9x<=W$w(i zz8iT~8^Ula@|C-{%|g`<&`3QAjg`)0O&thfsaOE$ZLtwy>S!T0v>z-5+mM1nMzXA+ z7}ia^F(#JM*Bo>E0Dlu!@^&T12@i+gzxlQRdlPAaNJn!tStVjS-)=BGOwgPdJt+BBx73LK!GT54-44CqKAI@*F`S47n>&c!eLwcqF?0(vfFuol9B_ku z19%UU?Zxr()N1)Kon5t2G~1uka#249#^e+f*T8O}9q!pV^f0SKMbmDhZaeMjoLl&d zWt;VF*?ft3v45mn7Rvz%N|$EB!1De)^jGmUwrNsPA+ENj^`e>>9}1W~)m_*<*T6w* zzaw(cl9NTODo{e_rPge~ zv8f5?$OP1nkCJs^39Cb`HolC)jx1bFptqtN2Z+4;POCcdOLo+Lj%&XO zRVg*Xrhn$KcUfXkrn*xLHx3o&WP?a#d(OJ=i)tU{%MLm6z&5xEr!%x9hEoj)_R+3D zI3KXw&OntrjBA(bca!^bXMTQqU%2tLw(oC*{PFm`#Kr2;%5we`p0e*+n^tG(k95yv zw2;_W{carBbkqdKZCjF$?kbLCK9rtVr(G>1gnv~zT^AD`d7gx0vK~Cs;eqqsSC4?B zmLt5TA@g!=?xYYKkkz;|PX}oOd)A1YiDR}Di-$l@y9S~dyGi=&J`#g{fcO2ngYpaj zvdf1D<6n<=szLMEv#8H|svVyVlZQ=u+p|;P`}p^#KfQ}wPw6Hj(%GXen6Yj}0RlTP z%YWpw5#hPAW4T7%-4+(o5yTBtDT3V{nC9Ln%Ch_Fdij_|O4k+rQl2PUu}&P*=^LKy zm1B3n9WD?QRO&Akb22SiL+*Y;yw=?28?ZZwvP8r+0lJzFZn)pvycj$1YaS z6`xy!01c0?(;q$TZq`|$!JaGWpnMdqcWXOv+Ed!f;;{5d!z{vg*B)xQ`ZS&Er+>nR zJ`C!DrHlx{lyh5!CH&yqS_wE>GnJbhZ$r~zU;lcxlz>MH;JsSc@qGidz==5c0#TufmJ{+-1+iCl`njOA2#ACI=5fcYF zjig`gV`jB)r#}>@wgKJYNnOAQD}NDy1af~pgloYiluhDeRl)#^dZw$QY!5A8$^ivC zd~>stmk8g9MygsV1Wa~TQ{Ja$GTcpkb?CqvqLb*V;A!6|bB74rnxI`aBXdU-6?qgD zzyI<+8u9R1!TCW}03`Y- zxlJ&TbJOsjOk~JgP@_f-ZdJs3wl#$O>=OupLX$AaMzYg~z}w-SItw0(VNXRiVB-L! zr14tp8>gSBdOVrqAp4wtoPhf!gevGB5h~Y^vUZa_$I>Q>OSL>q0!pE=fnrW8Qyr=ZC}W zt$iQF8)65afm6REP&w|!!K0R+;NtWA`niAp_BRjVo2DpgF_F(fjS(uLLCyt@>!tBQ zZ5f?SrhjQwtylzca)sPwM^17*?DT?;5Zbv&+Jhc0-gfI@Ido9qLP4v@dx<@;iIrIG zF!}ibDw6WP#$uLw^97xgd8dCRi9v|IqeY}-gI-fKim;{pDD*dPMFG-K%zADUm{F70 zr`#FoB3Gk`$>;W2BI#R_LToi-e?|n7&aVIl3I4I&_X+as_5*&Z%9**~M2-S&{KzhzfB=Fim3&*D~};H z3|fWTk`=jR&0J*(#W&&;(4)8H4@EdtLZY>!>X{(=+f&t=bbXupmORw1zNut5h zcx%{v*oP4+lucF^ozzs;z*G#}gWUS14Fz5K|s#`^+n;38@A=Yb|+ zIb~QUBQ6AMvc`WdvB~n1w5*-9p}09v$89Qtk7G zZdF!x8(Dvq*5NF$Tq6NuqYt0SAhbL9a)Ni98FO^q;gYhrZ`Qf#C78*LmyN|un`p8& zH>cPdZs-9>!E>uqjZvNTTc;m?iHFoUs`w=b7gEHkI!A1|!dBTOaifN6P^O)y zKX;-Fk$4B`I~+Ei$LrtU<8OaA`cYK-A^c7sLhgU2#4~xHJ7krZ1v-^8gFveFW9KnZ zc&oad#^V;xHWoWVhoOuRzMA%agw=9zF6E)7x8Uu=lp=GMCi`lKQlZ6BsgD{@b6_xX zpJ0(uR~2}?x}W;{E|ru;x?uATIp3;-m`7Jl*2>(vnuihrTu{(`+^PwXK&3{1?2;Z> zc+r3N)oP1fA$q0ywLwmAfu8010=Iu}eR@QD(8J**Mu8}I!X_{X>Zi*+vBK9f@K)3B zWS;;)b}GO#ql1#{8!!R1GaXRgm7Vg@@=|VpP5i695)?tRa5#rgj`_3^349yXR_0W_ z*w8$e5;|bK?MCV2P>M8O3O0r--^6)`7<7MfRy%Ve5%(DQK&Q^CN_Z-i)~f>xd(h#^ z3Z%~kDv?0kjD&G_)Zh2YVH-32Km?hUJGYg{eXf3p2-PTu~pJgK#*IJe9XB> z&%5oP+P1^Wv+t(-@ZABpa;wR=Tl0aF>#CPmAw50l&>!*3yHnAN4OKSc0*lMaG+Z>4 z&Dh52)B*{84*=6{o%<PZ?VqRBV5{YJ+rEM(>p`4nWk+X^@q&4Y_4oh6_Gpl2wxh zoYIy-ispTGkeooYV}B_S9Yg)0rY&%EHsK)QX<+L7`(~9xFS4o;A~2*YT+S5(skLc+ zo?ol7@VN|~vn_eoe$-=3N1QY)4a$D_@Mf>5WL2W~nmgWXMF_fw zdpzX-_EBwS8Y@TEBu|}-_{@KM1>mPk9ZGoTHSJWk5bFRmr&3*POI0lDQylq^ABF;N zT<9^lW`p!jpdaKAEnlXdu(hgIrCL5`=^8oP5(CuaAKh%y;q;cHfdGjNtUCLZI7_FZ z#f96eeN{=zxU?V6{eVa{O&+H;|I&PtJe!Q_L&Jk4<{=-F{f{A;C5l2Nyh1+=%p3^h(yq+ z)(D$Kq?~4J3xx!osI7m-63z346#${HKmf>!s=^vU2ZX+C7p`UUYum6IXKKfoO`OCJ zYW&R10pMUvdx0Gxhba&%bk@}+Rzy{oF)NWk0h6f_mnOz!ZdJw7u>B3b!;#-K(~u?s z;uO=m4g%U^vHs}eeQM34^6C+=U$y!FMUIINPr+wqXH;QA*(ZP6)4?Mv5?~d*u%dKio&DcI1$F zb>)KCL&qz8$m7o55rmx@sMj3`an1;c8eqjvE(^bMdtwxE8dmsA z&w8IpSxA353c|dYqb0FPJ~%GU#L@WjI;-*9%D7ZlhW{%m>XQ(hRM~H(Z`BXuG~cT? z+hwvO#ad`#%rRfGGf{CwGPh+2IEE!M&??YuDpOG1&=?*E>|g!U{G0HVK*oGe!cpJX zG#?SdzR}}eK73Arr~?MH&y6kA$d$7L2`puXy*htRqwjV+3CghX%&Om8P@}8(hztI^ zHZqwFZmAhsyALt^JEaK6YXV;RN~>X0#l6c4G&K2iqB+CrGyg+Ef(WL1@N4u(yUeOR8!96BykXE=QG0*$ z=|i*f38B{Ip;&=5-9`O{iD2TMs3NhBq9B@Ph_%0bB!xzfxhf_ss=}ioDF1lv!W!Sr zL51lN!2b2=mrs#f`rEr!d3l{O`_W2H7c@Fpyp>OHk~S_ow~0#`eARJAKsV~aNpHTv zPChYc!x!sS%HSfNOIMi~LimRFY#x6~#oxI(d_itDNL0xPZJ0IewPN-$#dg)26fNR_ z?n6s@eb3<*KJEuKMw&u3ldsnZ=+Wmg{{Bop%KHS`HXn;sFVGKxzr)Rp>b>g3ayW6D zNo#yS^^%~J*Kp2PDspATa2{*+_0#w96~xMUeUl>E!y{FaLI^2|@Gie01UP@yIt{Z` zCnROU2$aF0mCZQU$@)4(kiH2UipwZk>028o_>>zvRkjy<9MZ5{u1@f&Tkcf#UQsLP z;EGf6W7YIS*Hv>_t0u)Qmx3w>Zd?Wg#elmO1%^-9z3;i#wZ=5T2TIA+wCuU`gzBuW zEmg-hlT#~A#hFC@-JAm2NxOf0JbXjBIW9GBdw4u~{OenLbE$Y$zo6#;8i#;x^SD-| zS9F^EY@w~T+IyM762(-2BP&?X$`SfAi#n7SAD7U3+8a|G>Ew(;iE~q++_OjWa3=h6 z0APbBT(%@#>$R}I$~pJFt8Tt!#q6Bc1cP*C%9Zv@em|g{Esu8ca7BMP(@XeIN20Ac z)T+BVX;neSz}0X%YV*}wA7wk;Fk$L0ui<3~v3wfTgBjZ&?qfiY`Xfk4bYG-rEAyhLPO#qD5W-*p1t5Y^ zn}XNo$Y8c#qa=UTUikW5Ft%w)dz=pbT|O3#yDsTOCz*>i_n_6>}E55I+LejN{_Y@X-j3YnaA2#KS{+Ye+klDd)bk z=FL*3a($|1w%A2kEVLB>9gQ11G)KINhKHV(y8=q&O7ef?I1Dk#)2mk^sbO38Wo-7_ zYJIA||MdB{@pFAP=3EcK%yKE1eUrY3KT4(9~;ALA+(1NrrpT*i3_S$i+ys1Q>fiewj`Wb zP}0q)HW4+A;}?A0AewMRvIeXY3_RIs$SkIiTOWI+vhxF==6 zr=m0(LTt+w`t}$BcobYvM>(IXNjWMG9jb~iem;L+vh{SiRlO-nRM=7f3SAbLFM_eH z68e;dRZOf}dUM}>56L93p7<%i5QtXb8|&M!%xg107)~##CFEzte3yqUc}saHc7@1x z&g`tK?p+|mTW^Unefk4%JQl0}^V2VHZ`rTwSeG5seJlapV)c&{bd{wmtor0FWF(F^ zZh(Jv8P;`QBhtDea0tLT+)e1=W~ZKyut&(leiYjVXR)T_09NO8gv(0|Le-8+(Z)8P zj$rMF9$dBmBfx)~(l6!MAY-?uzo= zL4~K0_~6~v6x}s;J?DaEaYP13Z0wzRAk}|=+aS07jk{qTb=~mO;gSSnU}H;Dr9-99 zu#*6|aBV%s6981VDNa?}UgiW$H5qUTVhg5uP9^JHU;^AZG7#6qzV#re$!s_$b5uLB zonHt4d{ica!ZutkQK>*o>kUwFCWfA-onmi>fpOopnz0F~*Crwyn$G3qSfbNFCm+v`d}UWi~G;Zwf%KRA%Wtknsn?U7s8^#%ZEK3 z$4#74!IOnln10rSeb{#hE2Oa~u6S?~j-v5ZbJ&%zaadpNaKqv--BtC8zZ^fF?AaELdS9nYK&mI^@@;bZhjV|{+H__}lLBx}BZxJYPe(h}-1mRY54XBIx-9zW z3Pjw&h{7q(T-B~GjdCX(SdNqvKN=tzCC{VSU+0X}_9)o@`_q?ye13DBJ0H3fq?Tww zB&+?+HWG*AU|@$@=bjy8Xkm0^doRtpoe2{&G`qgYQrs4`A?#(_ix)wi8V7%9h7zy4 z?hQe%qEr#rgQVINKD!)6?ynNGab_xotLAWl+QFdMqfLnvUCZ|rrLLNYz-!2Kg~;Qx zCMUMFWjLDPM#?B@;-{t`=uly$&`CbZGc3O|@a5?sy-jxZ5`e(Y3V?bn*ROwe1bf;B z)T>_>o8vjaZNX@iui^9D|FwT6P~z%M`gRh`})eA&I--hazTO8+{T%w7}%h_mi|Fz%oI zmWmG8Fs7R?NDXA%Lv`|>PYTA7)9U`@%Q2L?+w^pomv2I1&C~YzXb2Te}riDsMn?`;2eZX=TaJ>PS&DZk`;p7 z>@?JboA0Ac5zvHxvfELmriXInDw*pM(2wQAT1n_HeXH9;u7}=e&S-Dj7Mqixjr@Fb zc83;qx9}GvU35Ee*w}xLD~Dc2-_&|=?3X3eaKbs61j>P#@BF70pCm@$t@>Q*Z`lUM z;g3h;hddVSw_oFvEapd~S0hom30wbet>b2JG)m1{4jvp;2UJ}ka=2~J)JYcZ($xgu zx9T9SW%5k+g|?|}xISS0P=$|pat9xE)CqH3E&FFJmnu*IetCcC%#p$t3wFG%lY8p6 zO9h77gKAti+k}=aBB^oM>RVJcSE^|0ClBX8e3?zbej82Lg4Bb{Yae%0tdax8emZS5 zCSXf$QKMsO^-pW{{_rpPcy^`fC-d3SEo_iiA(2kHA>FZe2yIJ6?W)B zt$hYj^iZFMXs&;?wpO@OO*ou=E>;b9_}+C9m50+6HyCqpZGvi0;l4jEWAl-an4m;Z zSrhDV!`r#LWCyfOlB=kG{Bm5}UxycHT7r&YF;3l3Ls=n~=!O zXI`H6FmVT}%mO;kFX`V7NjIBr7eHIySXC9*#xp6xeQKHkgzQR6vkxj2W=`bnn*Y3p z)a+cfN8c_~I~jrxyt`E&oy8$Unig*A7Ylz4ThnOR5L*=1FIvcnxDV^R=@wXsJnIqGuM3DuHvv$+hEvE zv>vISDFkRNkaJByLwbTe$ST!4v^|1kj^x0aaRs|`=5{2IBSThiofJgCI;!uhQNbtH z^5lOD+cItoNPLAaxcFtm!I{#P?I*Tul*DVh*2^~V=hKndONH8a+fp(4_BCgC$?4E@ zjT(+Z>3!48fWJ)_l>~SQobA4=5WHngs?R)2x4cLg<;t>w?+fW`iz2X!0oz$xm2rPmswU`hs>S)G#GDN6YliX+>d4hA-kqoNp7l}pU+Y%OZNTq8&-dP zxFc)v*PKc@xH8+RM+j7Ob8v_tE2MK2Lpz94mK)2iS<<1WEBxO>^ka5Yx6N&zL$Pps z43n>vp%a*_{5s3LbCmUzImj$PmjKt?Uc`|@t;7OI>kgbhvLy6r1UqGG44VH<+qHC- zc0OBoa#<;{wP~izeRO%)@Z_K>2#bGRzP9TkYdc8+Xj2&?`nv5nAJNt}b;k-b`D8v; z>+>I9f3Hul%Ef=Q+9%JZEK8&COTRxm+elSIS=TxhY6TYhhO9o_7_N{yXLe=DIXcM^F-fd9QS~!{xvmvJHi$ET+8FII|mQQtz zAI`T|YX7lbU%otzuFm|F7=|-J zkxqCui0$2uqR$S&9YUc%C4vjB;O5lG=D1QpXkBed_ zC2FD`EXf9uJ`@tr)LaFyX`QJD=MMP9L3`_|IB#^;xNcg1D8zFsfp8BMJ3flgjVoWX zFH2RimR?NQ=XE%#LzoA`o<33#VRiek+~6qZX+wv7%Da}%PAByx z>!_h?eGQ`7E}}tP(&e|LHGtf<5lIaFv`J_qZ#(hh1g0a#wX%Pm8i;e011qU{Tpb!= zZ2I6Oo5t-|UzP>g+1FZt&yAfMSK=u9)_sv-^j&+b*ysN1UpGQ;1PV?!_Y82_JO$Gh z1P3Izh0qUsUQ~lnIx4Ewzr4Np8vM(p4c(*afCMA5#b#eFM*_$zx`#=5X@0a0viQo~ z0$kN@-c(`%Hhg~&$L_qWW!-pM7&+{4gcd9-9#tr{N+53+Lxyc-q8qS}TH2gun@+TH zQ`*Bh$O=epzQ6e1(a2ItB|2!EK|@4@S#)Q=l%Z8XOa`Zy2IkDTwhG#kk)LkEFV zk==bs3##%0Omj4dKtr+wumO7Rw#qA!OQ4WmP`_T=YkqB46_LN&@m&=*3Qn1wU2QNhz`;NKD6aygP8E*pW`(V+&e=ICE&yD^{xQrdL`yKL{X5HaQdz>;PM zXLm5As+Y)#T%%xH)h$RsMyR&Q%fbM@&7_m^(({aMxEEE4lM)>kRZ2Ocx;ln63?#mgW z>vE3Ls$o4WLDarnmCKs$O^$9Ks(+PI0lCf^*_Nxb=g=9wE9YTG+t+&_D|qi3DyAc8 z?LH~ay)?x8v zS7=_+x(|i%ZGhcORcG+PU2YXQ-?o{w`{?bwlKzq=WV_V=Gb210CfDU5neSi)D`nfw zrH_pDQg{T%J?^?2WHJ&EgAK9W^vFqTIZ^Kfk4KU!5mr}6jYg{Cpaz)LQlYg#ZH`W# zkYYk{*96I1qpYdjMz1E#LuG%`J!-Vmmw1(G)!^))O{^#@IhI8>jG7kR_Tcy1xioIy z$-Nt=&ahLtQCki+=fZVA2Y_s3DBHrh77BaJGYfDC%E}9HspWc)SMUG%{C#}={L}sE z_cv1hu)^ZESQc=ar28<{RJc^i-)?=jJ+fDpM|CK%h{Dy0K34P#@WFm9(K*4WU%L~` z(B?^gvJ0+|Ohv<1c8Pr4jYHY`c$i&)s?Cwk*EEq`T|w;u4>fQm=#1Vh0Y=}DJPubN zg^*6{W11Xy0s_dAJKL(0zukx5>QwUq#v}WPS0}&SdsC0-<5mWz@RLChn~q=Er*F%p Q`TzO<0IzAwK`CDW0P!?R1ONa4 delta 25365 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 TF3h_f|MS09Y=#j8=;HtYcp)E= diff --git a/app-vim/vim-go/vim-go-1.26.ebuild b/app-vim/vim-go/vim-go-1.26.ebuild index 5d58adf679cd..e59f751b2111 100644 --- a/app-vim/vim-go/vim-go-1.26.ebuild +++ b/app-vim/vim-go/vim-go-1.26.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://github.com/fatih/vim-go" SRC_URI="https://github.com/fatih/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RESTRICT="test" RDEPEND="dev-go/gopls" diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 65f7b50c00cbb293bb6b68ebe5aa61f57997baea..25418c610833f529e91cc6d659b1f59804cabd60 100644 GIT binary patch delta 13889 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 wDdwjK=vl|X_85l7UZ55gGV8SnmQ{R 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 C)*Dp- literal 15744 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 diff --git a/dev-db/mongodb/mongodb-4.4.20.ebuild b/dev-db/mongodb/mongodb-4.4.20.ebuild index 46848e0dcb81..4dc301c49f07 100644 --- a/dev-db/mongodb/mongodb-4.4.20.ebuild +++ b/dev-db/mongodb/mongodb-4.4.20.ebuild @@ -62,6 +62,7 @@ PATCHES=( "${FILESDIR}/${PN}-4.4.10-boost-1.79.patch" "${FILESDIR}/${PN}-4.4.10-no-force-lld.patch" "${FILESDIR}/${PN}-4.4.10-boost-1.81.patch" + "${FILESDIR}/${PN}-4.4.8-gcc-13.patch" ) S="${WORKDIR}/${MY_P}" diff --git a/dev-db/mysqltuner/Manifest b/dev-db/mysqltuner/Manifest index af045b5c99db..58c645e09a54 100644 --- a/dev-db/mysqltuner/Manifest +++ b/dev-db/mysqltuner/Manifest @@ -1 +1,2 @@ DIST mysqltuner-1.9.9.tar.gz 225048 BLAKE2B 5c22ecbe3ab8ab2ad8712c6cbdfbc6bb182e6211d7894c2dc10c68b5b31f74f7512747c983844ba6ce9e12e422f510e4e68a18e85e29f443424e4dfa7055e1f7 SHA512 9373fcbcf514a989126b100739a87d711b4c2081e2608b4576d0ab88590ffd85fae57f1587e1d9f44cf0d89baa92eeb9115db2c4c6c491b701e965de7a549fa0 +DIST mysqltuner-2.2.12.tar.gz 5130342 BLAKE2B 9a62f634a18f94d8f844aa93a0c7b2595bf29c9888005c89bdf8c0acb7376548dd745e46b2c0d67bb2ab5b79acd4ce19f6fd99b525bf8794e92b7713020128ac SHA512 84352c3bce74a7288ea1ac5a7c2e513ff0cd35656df5280bedf8738eb4b90ad0cdf039510d874947080720f56f0f947a964cf5152788a7566616e012a5f94c85 diff --git a/dev-db/mysqltuner/mysqltuner-2.2.12.ebuild b/dev-db/mysqltuner/mysqltuner-2.2.12.ebuild new file mode 100644 index 000000000000..266444479b86 --- /dev/null +++ b/dev-db/mysqltuner/mysqltuner-2.2.12.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="MySQLTuner-perl" + +DESCRIPTION="Makes recommendations for increased performance and stability for MySQL" +HOMEPAGE="https://github.com/major/MySQLTuner-perl" +SRC_URI="https://github.com/major/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-lang/perl + virtual/perl-Getopt-Long +" + +src_compile() { + :; +} + +src_install() { + newbin mysqltuner.pl mysqltuner + dodoc {CONTRIBUTING,INTERNALS,USAGE}.md + einstalldocs + + # Passwords and vulnerabilities are meant to be fed to the script uncompressed. + dodoc basic_passwords.txt vulnerabilities.csv + docompress -x "/usr/share/doc/${PF}/basic_passwords.txt" "/usr/share/doc/${PF}/vulnerabilities.csv" +} diff --git a/dev-db/redis/Manifest b/dev-db/redis/Manifest index 0c6286c369d7..c722805e4176 100644 --- a/dev-db/redis/Manifest +++ b/dev-db/redis/Manifest @@ -2,6 +2,7 @@ DIST redis-6.2.11.tar.gz 2492990 BLAKE2B edf046d86e295878abc5ba46ea6c8048c97f27b DIST redis-6.2.13.tar.gz 2496004 BLAKE2B 91b6fcd72c1330aca358443c082967ed6f1ec27ecc2c1ea50e3824fb615a503710e75bac1cdc1c5305b95f2bea3bd43be21646dcbbdab85d401e832a3b5c7eea SHA512 644d02f357300cac3ef632f689dcf1786ad8a2c2ca68202bcd6dc6abfd728cc805e3ad3d99dbbe5503bf2ef5ce0cb8c11d3eab29aed780ae787094562e99c702 DIST redis-6.2.7.tar.gz 2487287 BLAKE2B 06f1b1e16cdf06c38b67c1f1dcccc025da50cc3719688b8c2bf23077d77dd97ea546909043fb65e60478ac3661cc033fa6e8d7a38e361e69eb93ba3db07b7c66 SHA512 d113094b8e31754915db7f0317d9b7969e034af3a7bac2ae0cbfad6cc61ba3aae35e9709c435abc1024a96f914df7a760b3cd18d06c375b541cfa837d1c5b953 DIST redis-7.0.12.tar.gz 2992216 BLAKE2B 3aad6063d1d757568ebf249868b7728be49483c1e59f55cc84bc6407b1e9957abc68160f2ba2c4479679304cbe3878beba018cfbf89f818c015d3b1481ce9225 SHA512 27ed0ab054d262028d236694f323387e3ef0e007de782545878011a7535e188152ed0af898dea4d6c0a7fa385849bbce6a0d85661780cb0e69c7d89dea3825b8 +DIST redis-7.0.13.tar.gz 2993829 BLAKE2B fd6902d1a19dddabc6998bd0478f723cc13420807491a97a4ec4bb63046228b87e949a112b8b89f3a3d1d7c1e00dcbc53fcecd3b8b54af7ddfd39d96cb723607 SHA512 9abb170864b7c4ccdfd1b3f8cf95ff8ce544e68986da952cf33e0d9ba82097d22de6410271299d94cd180d67ffc5baeda03d471a838fceaa9b5c29844171fb01 DIST redis-7.0.5.tar.gz 2968205 BLAKE2B c319a2f656e4bd26637735ef73e58eecc306e202b57d6da3a38150a02d738a414c6696e261b8ab88033e117aee4f02308aab9ca4a5f382d66ec3a10f3e020580 SHA512 16ff920cb8df4d82e78ef34209285024aa98189be8acbca86b10fb3064dcc70eac60206aadece6af08406860ed01a004ce3aaa86be896ea36c7f486686646753 DIST redis-7.0.9.tar.gz 2984823 BLAKE2B 9c2e79f40ad14f6412ec4bc79507a32f8780bf4b3a311b87dd309e74b6367536f1c91b8026efc6acb3d750ca7c49687a74660c66d104caa439ef385db3eab230 SHA512 e984a19583e4aae0a5dce85a434d3255f4f13725eba0f11a1fe1a1189b17035152a26b65f1a3a8834f0dd8218f4a65986c918f96386120ea9419bd02366c8293 -DIST redis-7.2.0.tar.gz 3381269 BLAKE2B 75b5ec65497d8214c7db7244921611c5948f5720a48fd4890b7daf3f71fdb108b0b447c7b0b59d8e62537926277044b265b607c425e1faa7e411804970c96a21 SHA512 ea362a9cbbb23806fbd48eb6c4d8be555050351a878571111da95e61d2bacf4ba2e653e7d2a8d80da04ebafb5c33f8f113b3dffc3400880dbd3baeded0e8d1c3 +DIST redis-7.2.1.tar.gz 3383319 BLAKE2B 92784af3d1df338a8af7475ab7c598309f33f682ad4bb0b827f170c9f20c1a0879b433c6325c90dd6ba17e06e95bf7d8a9a665d6706065ff4c4c8c141d9c93c1 SHA512 7df4afd51dceea0edbb999027c84820a6aebdd58d71b2e93a4861120fa2b9c0801a0e61c70e695845dbff4e9b96907a4215dcacf72d3593ad014cfa584b5cad0 diff --git a/dev-db/redis/redis-7.0.13.ebuild b/dev-db/redis/redis-7.0.13.ebuild new file mode 100644 index 000000000000..d951a43f5649 --- /dev/null +++ b/dev-db/redis/redis-7.0.13.ebuild @@ -0,0 +1,187 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# N.B.: It is no clue in porting to Lua eclasses, as upstream have deviated +# too far from vanilla Lua, adding their own APIs like lua_enablereadonlytable + +inherit autotools edo flag-o-matic multiprocessing systemd tmpfiles toolchain-funcs + +DESCRIPTION="A persistent caching system, key-value, and data structures database" +HOMEPAGE="https://redis.io" +SRC_URI="https://download.redis.io/releases/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="+jemalloc selinux ssl systemd tcmalloc test" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + jemalloc? ( >=dev-libs/jemalloc-5.1:= ) + ssl? ( dev-libs/openssl:0= ) + systemd? ( sys-apps/systemd:= ) + tcmalloc? ( dev-util/google-perftools ) +" + +RDEPEND=" + ${COMMON_DEPEND} + acct-group/redis + acct-user/redis + selinux? ( sec-policy/selinux-redis ) +" + +BDEPEND=" + ${COMMON_DEPEND} + virtual/pkgconfig +" + +# Tcl is only needed in the CHOST test env +DEPEND=" + ${COMMON_DEPEND} + test? ( + dev-lang/tcl:0= + ssl? ( dev-tcltk/tls ) + )" + +REQUIRED_USE="?? ( jemalloc tcmalloc )" + +PATCHES=( + "${FILESDIR}"/${PN}-6.2.1-config.patch + "${FILESDIR}"/${PN}-5.0-shared.patch + "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch + "${FILESDIR}"/${PN}-sentinel-5.0-config.patch + "${FILESDIR}"/${PN}-7.0.4-no-which.patch +) + +src_prepare() { + default + + # Append cflag for lua_cjson + # https://github.com/antirez/redis/commit/4fdcd213#diff-3ba529ae517f6b57803af0502f52a40bL61 + append-cflags "-DENABLE_CJSON_GLOBAL" + + # now we will rewrite present Makefiles + local makefiles="" MKF + for MKF in $(find -name 'Makefile' | cut -b 3-); do + mv "${MKF}" "${MKF}.in" + sed -i -e 's:$(CC):@CC@:g' \ + -e 's:$(CFLAGS):@AM_CFLAGS@:g' \ + -e 's: $(DEBUG)::g' \ + -e 's:$(OBJARCH)::g' \ + -e 's:ARCH:TARCH:g' \ + -e '/^CCOPT=/s:$: $(LDFLAGS):g' \ + "${MKF}.in" \ + || die "Sed failed for ${MKF}" + makefiles+=" ${MKF}" + done + # autodetection of compiler and settings; generates the modified Makefiles + cp "${FILESDIR}"/configure.ac-7.0 configure.ac || die + + sed -i \ + -e "/^AC_INIT/s|, __PV__, |, $PV, |" \ + -e "s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \ + configure.ac || die "Sed failed for configure.ac" + eautoreconf +} + +src_configure() { + econf + + # Linenoise can't be built with -std=c99, see https://bugs.gentoo.org/451164 + # also, don't define ANSI/c99 for lua twice + sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die +} + +src_compile() { + local myconf="" + + if use jemalloc; then + myconf+="MALLOC=jemalloc" + elif use tcmalloc; then + myconf+="MALLOC=tcmalloc" + else + myconf+="MALLOC=libc" + fi + + if use ssl; then + myconf+=" BUILD_TLS=yes" + fi + + export USE_SYSTEMD=$(usex systemd) + + tc-export AR CC RANLIB + emake V=1 ${myconf} AR="${AR}" CC="${CC}" RANLIB="${RANLIB}" +} + +src_test() { + local runtestargs=( + --clients "$(makeopts_jobs)" # see bug #649868 + + --skiptest "Active defrag eval scripts" # see bug #851654 + ) + + if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then + ewarn "oom-score-adj related tests will be skipped." \ + "They are known to fail with FEATURES usersandbox or -userpriv. See bug #756382." + + runtestargs+=( + # unit/oom-score-adj was introduced in version 6.2.0 + --skipunit unit/oom-score-adj # see bug #756382 + + # Following test was added in version 7.0.0 to unit/introspection. + # It also tries to adjust OOM score. + --skiptest "CONFIG SET rollback on apply error" + ) + fi + + if use ssl; then + edo ./utils/gen-test-certs.sh + runtestargs+=( --tls ) + fi + + edo ./runtest "${runtestargs[@]}" +} + +src_install() { + insinto /etc/redis + doins redis.conf sentinel.conf + use prefix || fowners -R redis:redis /etc/redis /etc/redis/{redis,sentinel}.conf + fperms 0750 /etc/redis + fperms 0644 /etc/redis/{redis,sentinel}.conf + + newconfd "${FILESDIR}/redis.confd-r2" redis + newinitd "${FILESDIR}/redis.initd-6" redis + + systemd_newunit "${FILESDIR}/redis.service-4" redis.service + newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf + + newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel + newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel + + insinto /etc/logrotate.d/ + newins "${FILESDIR}/${PN}.logrotate" ${PN} + + dodoc 00-RELEASENOTES BUGS CONTRIBUTING.md MANIFESTO README.md + + dobin src/redis-cli + dosbin src/redis-benchmark src/redis-server src/redis-check-aof src/redis-check-rdb + fperms 0750 /usr/sbin/redis-benchmark + dosym redis-server /usr/sbin/redis-sentinel + + if use prefix; then + diropts -m0750 + else + diropts -m0750 -o redis -g redis + fi + keepdir /var/{log,lib}/redis +} + +pkg_postinst() { + tmpfiles_process redis.conf + + ewarn "The default redis configuration file location changed to:" + ewarn " /etc/redis/{redis,sentinel}.conf" + ewarn "Please apply your changes to the new configuration files." +} diff --git a/dev-db/redis/redis-7.2.0.ebuild b/dev-db/redis/redis-7.2.1.ebuild similarity index 100% rename from dev-db/redis/redis-7.2.0.ebuild rename to dev-db/redis/redis-7.2.1.ebuild diff --git a/dev-db/sqlcipher/Manifest b/dev-db/sqlcipher/Manifest index 17520fbdaba4..a9cadb5ca496 100644 --- a/dev-db/sqlcipher/Manifest +++ b/dev-db/sqlcipher/Manifest @@ -1 +1,2 @@ DIST sqlcipher-4.5.1.tar.gz 18132121 BLAKE2B 233ffbd9636eae78533553325f08fa3ceb1e01ce0d809be44ca8ed64d46478d6a70dd40f81c38a1f0524986932ebe8614e52fda9dfc1c2f20134692cac7d4b16 SHA512 157ab90e1b80ae9ae85c68c6b77008fe8ab5b526cbb2604297a5ba54279286b4cac1fecd0db552e0113a75ff61a198f649611b8bde4dec5156c443e7b7fbe0c3 +DIST sqlcipher-4.5.5.tar.gz 18816611 BLAKE2B 46c6c64140848e02f7572afc3268db648f9968c41bd7d7e945d4918904ac572d57e0fdc049cf3dac40cc0fd0b034fb96693438ff04fffb4fcd603db2263b7ae9 SHA512 034774f8d320a53f08a9735c035bf83f81ef9223780473c39ec07658b80af89dc665599caa3b2662055039fa678c7a29cbf777d046922948e86123e677b823bc diff --git a/dev-db/sqlcipher/sqlcipher-4.5.5.ebuild b/dev-db/sqlcipher/sqlcipher-4.5.5.ebuild new file mode 100644 index 000000000000..ab295c81df0f --- /dev/null +++ b/dev-db/sqlcipher/sqlcipher-4.5.5.ebuild @@ -0,0 +1,66 @@ +# 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 + +DESCRIPTION="Full Database Encryption for SQLite" +HOMEPAGE="https://www.zetetic.net/sqlcipher/" +SRC_URI="https://github.com/sqlcipher/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug libedit readline tcl test" +# libedit and readline support are mutually exclusive +# Testsuite requires compilation with TCL, bug #582584 +REQUIRED_USE=" + ?? ( libedit readline ) + test? ( tcl )" +# Testsuite fails, bug #692310 +RESTRICT="test" + +# Tcl is always needed by buildsystem +RDEPEND=" + dev-libs/openssl:=[${MULTILIB_USEDEP}] + sys-libs/zlib:=[${MULTILIB_USEDEP}] + libedit? ( dev-libs/libedit[${MULTILIB_USEDEP}] ) + readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] ) + tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + dev-lang/tcl:*" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # Column metadata added due to bug #670346 + append-cflags -DSQLITE_HAS_CODEC -DSQLITE_ENABLE_COLUMN_METADATA + + multilib-minimal_src_configure +} + +multilib_src_configure() { + ECONF_SOURCE="${S}" \ + econf \ + --enable-fts3 \ + --enable-fts4 \ + --enable-fts5 \ + --enable-geopoly \ + --enable-memsys5 \ + --enable-rtree \ + --enable-session \ + --enable-tempstore \ + $(use_enable debug) \ + $(use_enable libedit editline) \ + $(use_enable readline) \ + $(use_enable tcl) +} + +multilib_src_install_all() { + einstalldocs + find "${ED}" -name '*.la' -type f -delete || die +} diff --git a/dev-erlang/Manifest.gz b/dev-erlang/Manifest.gz index cab3e7796156b5f3f4ee630e48ea80b906462961..f64e1ba0c6ffcc049af5e2eabdc675e143468f35 100644 GIT binary patch delta 5381 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 delta 5337 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 z∋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 delta 4853 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 delta 19704 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 Lc)^1I^o#%i<4F}< diff --git a/dev-lang/R/Manifest b/dev-lang/R/Manifest index eba3d04375b7..8a29505056cc 100644 --- a/dev-lang/R/Manifest +++ b/dev-lang/R/Manifest @@ -1,3 +1,2 @@ -DIST R-4.3.0.tar.gz 34821768 BLAKE2B 3505c8357419355fddb8aadbf0952c492e3e38d649d6261478d6187c94ff71110089ec0933a31dd2f7258e58a1d0864a68cb4d7b6cdefc54e5add55d0d62db10 SHA512 7f9bc8360818d7fdf05e26a4213df01468669514a4c2ad62dee358f53dcfa05a71ee72241db91fed59574c26d7caee5d3e0717637e1666daec99446e42c07813 DIST R-4.3.1.tar.gz 34899964 BLAKE2B 7aaacad01ce59e2faa46c4b830c10d2df8e4a3a1d4f11cf2aa622ceb53876f1e702dff94a820ca954ec29f53d58fa7e135ef15e8257602c50f2642b0a0c0a86a SHA512 f571c378dbdd675e267ef4419bb1141198924dadc08297c93c8dff58504994604918b3e045bb7139ba473972a063a68ed1c7426f37d4e8208b79358561d34d77 DIST R-78d6830e28ea90a046da79a9b4f70c39594bb6d6.bash_completion 13596 BLAKE2B 53338e4a1c4f68beb69247216e553dbcac47f660fbf032bfebf7a660e32d2cff5b11ed35411c52de7e1fd6e00bbf5b5ea19369a325fa0a38bd93d63dc3288cbd SHA512 9ccd19bb1b0c18a2f13035ccd6809447429e197e298fb4d1df808ef345d723b42f75a1b91c349f6dbb46e4a82e59ef33e11300c495d79b63d670d0c0f2b16a06 diff --git a/dev-lang/R/R-4.3.0.ebuild b/dev-lang/R/R-4.3.0.ebuild deleted file mode 100644 index 54725bb77495..000000000000 --- a/dev-lang/R/R-4.3.0.ebuild +++ /dev/null @@ -1,247 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 autotools flag-o-matic fortran-2 toolchain-funcs - -# latest git commit for R bash completion: -# https://github.com/deepayan/rcompletion -BCPV=78d6830e28ea90a046da79a9b4f70c39594bb6d6 - -DESCRIPTION="Language and environment for statistical computing and graphics" -HOMEPAGE="https://www.r-project.org/" -SRC_URI=" - mirror://cran/src/base/R-4/${P}.tar.gz - https://raw.githubusercontent.com/deepayan/rcompletion/${BCPV}/bash_completion/R -> ${PN}-${BCPV}.bash_completion" - -LICENSE="|| ( GPL-2 GPL-3 ) LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 arm64 ~hppa ~ia64 ~loong sparc ~x86 ~amd64-linux ~x86-linux" -IUSE="cairo doc icu java jpeg lapack lto minimal nls openmp perl png prefix profile readline test tiff tk X" - -REQUIRED_USE=" - png? ( || ( cairo X ) ) - jpeg? ( || ( cairo X ) ) - tiff? ( || ( cairo X ) )" -RESTRICT=" - minimal? ( test ) - !test? ( test )" - -# At least one package installation in the test suite requires TeX, -# and will fail without it (bug #718056). -DEPEND=" - app-arch/bzip2 - app-arch/xz-utils - app-text/ghostscript-gpl - dev-libs/libpcre2:= - >=dev-libs/tre-0.8.0_p20210321[approx] - net-misc/curl - virtual/blas - sys-libs/zlib[minizip] - || ( - sys-apps/coreutils - app-misc/realpath - ) - cairo? ( - x11-libs/cairo:=[X=] - x11-libs/pango:= - ) - icu? ( dev-libs/icu:= ) - jpeg? ( media-libs/libjpeg-turbo:= ) - kernel_linux? ( net-libs/libtirpc ) - lapack? ( virtual/lapack ) - perl? ( dev-lang/perl ) - png? ( media-libs/libpng:= ) - readline? ( sys-libs/readline:= ) - tiff? ( media-libs/tiff:= ) - tk? ( dev-lang/tk:= ) - X? ( - x11-libs/libXmu - x11-libs/libXt - )" -RDEPEND="${DEPEND} - java? ( >=virtual/jre-1.8:* )" -BDEPEND=" - virtual/pkgconfig - doc? ( - virtual/latex-base - dev-texlive/texlive-fontsrecommended - ) - test? ( virtual/latex-base )" - -PATCHES=( - "${FILESDIR}"/R-4.3.0-parallel.patch - "${FILESDIR}"/R-4.3.0-no-LDFLAGS-in-libR-pkg-config.patch - "${FILESDIR}"/R-4.3.0-no-gzip-doc.patch -) - -# false positive, the linking step fails (as it should) -QA_CONFIG_IMPL_DECL_SKIP=( iconvlist ) - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - FORTRAN_NEED_OPENMP=1 - fi - - fortran-2_pkg_setup - - # avoid using existing R installation - unset R_HOME -} - -src_prepare() { - default - - # fix packages.html for doc (gentoo bug #205103) - sed -e "s:../../../library:../../../../$(get_libdir)/R/library:g" \ - -i src/library/tools/R/Rd.R || die - - # fix Rscript path when installed (gentoo bug #221061) - sed -e "s:-DR_HOME='\"\$(rhome)\"':-DR_HOME='\"${EPREFIX}/usr/$(get_libdir)/${PN}\"':" \ - -i src/unix/Makefile.in || die "sed unix Makefile failed" - - # fix HTML links to manual (gentoo bug #273957) - sed -e 's:\.\./manual/:manual/:g' \ - -i $(grep -Flr ../manual/ doc) || die "sed for HTML links failed" - - use lapack && - export LAPACK_LIBS="$($(tc-getPKG_CONFIG) --libs lapack)" - - use perl && - export PERL5LIB="${S}/share/perl:${PERL5LIB:+:}${PERL5LIB}" - - # don't search /usr/local - sed -i -e '/FLAGS=.*\/local\//c\: # removed by ebuild' configure.ac || die - - # Fix for Darwin (macOS) - if use prefix; then - if [[ ${CHOST} == *-darwin* ]] ; then - sed -e 's:-install_name libR.dylib:-install_name ${libdir}/R/lib/libR.dylib:' \ - -e 's:-install_name libRlapack.dylib:-install_name ${libdir}/R/lib/libRlapack.dylib:' \ - -e 's:-install_name libRblas.dylib:-install_name ${libdir}/R/lib/libRblas.dylib:' \ - -e "/SHLIB_EXT/s/\.so/.dylib/" \ - -i configure.ac || die - # sort of "undo" 2.14.1-rmath-shared.patch - sed -e "s:-Wl,-soname=libRmath.so:-install_name ${EPREFIX}/usr/$(get_libdir)/libRmath.dylib:" \ - -i src/nmath/standalone/Makefile.in || die - else - append-ldflags -Wl,-rpath="${EPREFIX}/usr/$(get_libdir)/R/lib" - fi - fi - - AT_M4DIR=m4 eautoreconf -} - -src_configure() { - filter-ldflags -Wl,-Bdirect -Bdirect - - econf \ - --enable-byte-compiled-packages \ - --enable-R-shlib \ - --disable-R-framework \ - --disable-R-static-lib \ - --with-blas="$($(tc-getPKG_CONFIG) --libs blas)" \ - rdocdir="${EPREFIX}/usr/share/doc/${PF}" \ - --with-system-tre \ - $(use_enable java) \ - $(use_enable lto lto R) \ - $(use_enable nls) \ - $(use_enable openmp) \ - $(use_enable profile R-profiling) \ - $(use_enable profile memory-profiling) \ - $(use_with cairo) \ - $(use_with icu ICU) \ - $(use_with jpeg jpeglib) \ - $(use_with lapack) \ - $(use_with !minimal recommended-packages) \ - $(use_with png libpng) \ - $(use_with readline) \ - $(use_with tiff libtiff) \ - $(use_with tk tcltk) \ - $(use_with tk tk-config "${ESYSROOT}"/usr/$(get_libdir)/tkConfig.sh) \ - $(use_with tk tcl-config "${ESYSROOT}"/usr/$(get_libdir)/tclConfig.sh) \ - $(use_with X x) -} - -src_compile() { - export VARTEXFONTS="${T}"/fonts - emake AR="$(tc-getAR)" - emake -C src/nmath/standalone shared AR="$(tc-getAR)" - use doc && emake info pdf -} - -src_install() { - default - emake -C src/nmath/standalone DESTDIR="${D}" install - - if use doc; then - emake DESTDIR="${D}" install-info install-pdf - dosym ../manual /usr/share/doc/${PF}/html/manual - fi - - newenvd - 99R <<-_EOF_ - LDPATH="${EPREFIX}/usr/$(get_libdir)/${PN}/lib" - R_HOME="${EPREFIX}/usr/$(get_libdir)/${PN}" - _EOF_ - - newbashcomp "${DISTDIR}"/${PN}-${BCPV}.bash_completion ${PN} - # The buildsystem has a different understanding of install_names than - # we require. Since it builds modules like shared objects (wrong), many - # objects (all modules) get an incorrect install_name. Fixing the build - # system here is not really trivial. - if [[ ${CHOST} == *-darwin* ]] ; then - local mod - pushd "${ED}"/usr/$(get_libdir)/R >/dev/null || die - for mod in $(find . -name "*.dylib") ; do - mod=${mod#./} - install_name_tool -id "${EPREFIX}/usr/$(get_libdir)/R/${mod}" "${mod}" - done - popd >/dev/null || die - fi - - # Users are encouraged to access some of the the R documentation - # interactively, through functions like "contributors()" that - # tries to open the "AUTHORS" file. Other files can be accessed - # by name with RShowDoc(), and the documentation for e.g. license() - # and RShowDoc() suggests a few of these names. Here we try to - # collect as many names as possible that a user might actually - # try to view through R, because if we don't decompress them, - # then R doesn't know what to do with 'em. Bug #556706. - local INTERACTIVE_DOCS=( - AUTHORS - COPYING - FAQ - NEWS - THANKS - ) - - # Other data sources that are shipped as "documentation," but which - # need to be accessible via their original unmolested filenames. - local INTERACTIVE_DATA=( - BioC_mirrors.csv - CRAN_mirrors.csv - KEYWORDS.db - NEWS.rds - ) - - local f NOCOMPRESS_DOCS=( "${INTERACTIVE_DOCS[@]}" "${INTERACTIVE_DATA[@]}" ) - for f in "${NOCOMPRESS_DOCS[@]}"; do - docompress -x /usr/share/doc/${PF}/${f} - done - - # Finally, an extra copy of this started showing up at some point... - rm "${ED}"/usr/$(get_libdir)/R/COPYING || die -} - -pkg_postinst() { - if use java; then - einfo "Re-initializing java paths for ${P}" - R CMD javareconf - fi -} diff --git a/dev-lang/R/R-4.3.1.ebuild b/dev-lang/R/R-4.3.1.ebuild index 19b9f109ee87..54a13af61115 100644 --- a/dev-lang/R/R-4.3.1.ebuild +++ b/dev-lang/R/R-4.3.1.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="|| ( GPL-2 GPL-3 ) LGPL-2.1" SLOT="0" -KEYWORDS="amd64 ~arm64 ~hppa ~ia64 ~loong ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="amd64 arm64 ~hppa ~ia64 ~loong sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" IUSE="cairo doc icu java jpeg lapack lto minimal nls openmp perl png prefix profile readline test tiff tk X" REQUIRED_USE=" diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest index afe913b74f60..00f85a88fde5 100644 --- a/dev-lang/eisl/Manifest +++ b/dev-lang/eisl/Manifest @@ -1,3 +1,4 @@ DIST eisl-3.30.tar.gz 2170799 BLAKE2B 123cdf6074f8f9170dc02e1f935e1d06a83cd3e2228e05b051776e7067369ab75cfa5afba8643424bee980c1ab6ca2c3314a1440074c6ddaba39ced5bc0b8fcd SHA512 4d44534f3120c9e2051c223326e528a051af087d0750ef2bcb15eb1e762b0e25769d3dbc3d04f2064053e0e4b6ec675918ffeef4a8fa4f4c72a3846524200904 DIST eisl-3.40.tar.gz 2287448 BLAKE2B 10b9f6b74a313f0ecb724c09d5ade3ee81b6aa4b1f2c426a8c399a46ebca15e58e4666d9bbd5f72ab6a24b194e12b11a635a88066299577de956d20376aaa8e7 SHA512 30313b9660b2eb2500b498abeb82f0bcd660c720488dda981d87e2221eec3dd1d306740993bf2f321ca8e66cb47841ca9d8a7fc83dfc6551cd271c7ffab8af25 DIST eisl-3.45.tar.gz 2427103 BLAKE2B 3a87b3b075dc75e8bc408f2a9ba78fe1cdbe12f40c7901aa546fb4cc0f1e6d06ec9ce65cee229517f518b05c99eaf327d2caf9277b82c2f9ab06ca3d9426bf33 SHA512 fa939d02466c6f3164066deb50b519376cd7464f1330b7633ef8450c0c23a89d0a7626cc3b79d570b3643ac098bc0fee5ecc27b1c62bf89f92335e8a09e2107b +DIST eisl-3.50.tar.gz 2428194 BLAKE2B bab17dc6ab00f894cd4e9558a1bbc4bca9eb2770de46eb30d015e9e7542c774f2d55427bea05d5c5c6d910eec9a9de3d84568f9ec12043f20bbcdc542f0294ff SHA512 53d23a86a5b15ff04c268db348b5edb61eb0709cb1ef21e5b9ca7eda8954a0ab2b9dad345c3a9d80325cbfe35e879516b0d8d98609cf68dcad8898b5ce10c175 diff --git a/dev-lang/eisl/eisl-3.50.ebuild b/dev-lang/eisl/eisl-3.50.ebuild new file mode 100644 index 000000000000..987db06ada03 --- /dev/null +++ b/dev-lang/eisl/eisl-3.50.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Interpreter and compiler compatible with the ISLisp standard" +HOMEPAGE="https://github.com/sasagawa888/eisl/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/sasagawa888/${PN}.git" +else + SRC_URI="https://github.com/sasagawa888/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="BSD-2" +SLOT="0" +RESTRICT="test" # Tests run cppcheck (and fail) + +DOCS=( README{,-ja}.md documents ) + +RDEPEND="sys-libs/ncurses:=" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-2.85-Makefile.patch ) + +src_compile() { + emake CC="$(tc-getCC)" clean edlis eisl +} + +src_install() { + exeinto /usr/bin + doexe edlis eisl + + # Compilation of ISLisp files on installation fails. + # Do not compile them and mimic "make install". + insinto /usr/share/${PN} + doins -r library + doins fast.h ffi.h + + einstalldocs +} diff --git a/dev-lang/elixir/Manifest b/dev-lang/elixir/Manifest index 6fa9662b7e5e..a095c3524ba7 100644 --- a/dev-lang/elixir/Manifest +++ b/dev-lang/elixir/Manifest @@ -1,6 +1,4 @@ -DIST elixir-1.12.3.tar.gz 2461828 BLAKE2B cdae9bd7f3463b89dd737ce943d57b7f9801bf382500a274332e1cb87902ecc37bd6e7a53af4dd5c1cd6e6d9d64171e226e676cd8023252c86fdf028d80dd383 SHA512 945e33ca9c3e50015531f87630c1bc1b9966acc64bbf7d01c8c4f8cfc104ee1e08113f572f0ad6a9f5e8ee37e33144e58b2ac33dc0a2b01e1355fc5f8b1b9329 DIST elixir-1.13.4.tar.gz 2912984 BLAKE2B 3849e7be7d1ba54ac3f96690f158b60a3b7da720e85a6c2ef38b078da795c1debaff319133eae6d5e77a7159f452b2ee6a7ad9ebbf7339391e4ee9ae8838d848 SHA512 cd3a28cd227bf60f09500563b7ad4700b2688e0361f975268d5fa81b530aee80ed4f8640335bf08a8c544a2f5d79dbf96c97f281bd3bf4582466a73a9d2edbec DIST elixir-1.14.3.tar.gz 3086297 BLAKE2B b162ea35a762bc1e151c7844237f3167c97da9aae44bca9fe022d09cde6f6909103b383e67b2133b68e76c061c4ed05cdd081070bdbb48be85bbc0ed067fadfd SHA512 eec1e161364f823e26d79596d18b0ff7e6ade1c2c1f6f9ca84eb34d20fd90f434bbd29ef74cd41096e8f25e71d9cd1da0ec6f0a4f24c485124f9525b1ae2c4e0 -DIST elixir-1.14.4.tar.gz 3076206 BLAKE2B 77b543c53ee03b1f911e3159c81175281b9e4a8ad714b5e87a438e9f70a36000c4e3c2b0f564165c97fb27b6444d20af70da45d8544a6a8b12d60549a00f1c0c SHA512 c39e91e27485ce52e6d29c64f6d5c7abc50e99b8aac578642a4c085083fed23ccba095a013fee4dd3de97524bf4ec54af31478150818921b2a891f7a5840080a DIST elixir-1.14.5.tar.gz 3076366 BLAKE2B cf1487c269b4f09c5a7771339782ddc5f6dc2d5f31bd098486824e1f50040462a55a6135e76a7d635461b8d61ce8ab45be2d1da86d60ecf0bc3c86c98b86531d SHA512 589482fb080eb9f71319b7927312ee255dab0376a8fb781533bc97b6a75dd71ec43cd022bb2eff12eca205cdeaf9a6d629f754c555c17cd6222e05912ff3d960 -DIST elixir-1.15.3.tar.gz 3146569 BLAKE2B 033de43af663619828bed98ec1af68467a781ab4d8fce0e851b1bc114ba006dea748203788da7b211f16b4c30c1267f01ba18515f439d1012a1379cea696ce9e SHA512 1fc9e2ec870fe80bc80cc7cd7cf7c73aaefe1be0dedc0d55ce3a7c63d73f68dcfcddaaa4f2b8d2684bfb3504c65946bc32bbbc0160ff616e6b5e7ef794027e48 +DIST elixir-1.15.5.tar.gz 3147002 BLAKE2B 244153085c4c7057b360d94d7536b1078a8b600c4fb71682b57ea98ef86aafa34747694b6779344eb0956a9d6d42aa9dea2c20183f07cb359798b1d552d4a410 SHA512 84e8d473e430424072c8f6f751ae106a702cbea1d3e51124259d29b7deee7538991679e847124f2839d061c0df88f71c739d95aec306528f857b26a5e635e53a diff --git a/dev-lang/elixir/elixir-1.12.3.ebuild b/dev-lang/elixir/elixir-1.12.3.ebuild deleted file mode 100644 index d42a3cbac8b6..000000000000 --- a/dev-lang/elixir/elixir-1.12.3.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Elixir programming language" -HOMEPAGE="https://elixir-lang.org" -SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 ErlPL-1.1" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ~sparc x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -DEPEND=" - >=dev-lang/erlang-22:0=[ssl] -" -# 'mix' tool collides with sci-biology/phylip, bug #537514 -RDEPEND="${DEPEND} - !!sci-biology/phylip -" -DEPEND+=" - test? ( dev-vcs/git ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.9.1-disable-network-tests.patch - "${FILESDIR}"/${PN}-1.10.3-no-Q.patch - "${FILESDIR}"/${PN}-1.10.3-epmd-daemon.patch - "${FILESDIR}"/${PN}-1.11.4-fix-elixir-test.patch - "${FILESDIR}"/${PN}-1.14.1-make44-parallel-build.patch -) - -src_install() { - emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="${EPREFIX}/usr" install - dodoc README.md CHANGELOG.md CODE_OF_CONDUCT.md -} diff --git a/dev-lang/elixir/elixir-1.13.4.ebuild b/dev-lang/elixir/elixir-1.13.4-r1.ebuild similarity index 84% rename from dev-lang/elixir/elixir-1.13.4.ebuild rename to dev-lang/elixir/elixir-1.13.4-r1.ebuild index 0d49f03bddd6..1fb0c382166f 100644 --- a/dev-lang/elixir/elixir-1.13.4.ebuild +++ b/dev-lang/elixir/elixir-1.13.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,8 +14,10 @@ IUSE="test" RESTRICT="!test? ( test )" +# https://hexdocs.pm/elixir/compatibility-and-deprecations.html#compatibility-between-elixir-and-erlang-otp DEPEND=" >=dev-lang/erlang-22:0=[ssl] + > \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "../ext/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Emulate buildconf to support cross-compilation - rm -fr aclocal.m4 autom4te.cache config.cache \ - configure main/php_config.h.in || die - eautoconf --force - eautoheader - - # Remove false positive test failures - # stream_isatty fails due to portage redirects - # curl tests here fail for network sandbox issues - # session tests here fail because we set the session directory to $T - rm tests/output/stream_isatty_err.phpt \ - tests/output/stream_isatty_out-err.phpt \ - tests/output/stream_isatty_out.phpt \ - ext/curl/tests/bug76675.phpt \ - ext/curl/tests/bug77535.phpt \ - ext/curl/tests/curl_error_basic.phpt \ - ext/session/tests/bug74514.phpt \ - ext/session/tests/bug74936.phpt || die - -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - --without-valgrind - $(use_enable threads zts) - ) - - our_conf+=( - $(use_with apparmor fpm-apparmor) - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar) - $(use_enable coverage gcov) - $(use_enable ctype) - $(use_with curl) - $(use_enable xml dom) - $(use_with enchant) - $(use_enable exif) - $(use_with ffi) - $(use_enable fileinfo) - $(use_enable filter) - $(use_enable ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) - $(use_enable intl) - $(use_enable ipv6) - $(use_with kerberos) - $(use_with xml libxml) - $(use_enable unicode mbstring) - $(use_with ssl openssl) - $(use_enable pcntl) - $(use_enable phar) - $(use_enable pdo) - $(use_enable opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_enable simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap) - $(use_enable sockets) - $(use_with sodium) - $(use_with sqlite sqlite3) - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer) - $(use_enable xml) - $(use_enable xmlreader) - $(use_enable xmlwriter) - $(use_with xslt xsl) - $(use_with zip) - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with tokyocabinet tcadb "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype) - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg) - $(use_with xpm) - $(use_with webp) - ) - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_enable gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl) - ) - fi - - # MySQL support - local mysqllib="mysqlnd" - local mysqlilib="mysqlnd" - - our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - if use odbc && use iodbc ; then - our_conf+=( - --without-unixODBC - --with-iodbc - $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") - ) - elif use odbc ; then - our_conf+=( - --with-unixODBC="${EPREFIX}/usr" - --without-iodbc - $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") - ) - else - our_conf+=( - --without-unixODBC - --without-iodbc - --without-pdo-odbc - ) - fi - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "${mysqllib}") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite) - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit) - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-external-pcre affects ext/pcre - our_conf+=( - --with-external-pcre - $(use_with jit pcre-jit) - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - local one_sapi - local sapi - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - local sapi - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="", sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - # Install the "phar" archive utility. - if use phar ; then - emake INSTALL_ROOT="${D}" install-pharcmd - dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" - fi - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - SKIP_ONLINE_TESTS=1 REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - local m - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-8.0.28.ebuild b/dev-lang/php/php-8.0.28.ebuild deleted file mode 100644 index 5c7c1a50ad47..000000000000 --- a/dev-lang/php/php-8.0.28.ebuild +++ /dev/null @@ -1,759 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -WANT_AUTOMAKE="none" - -inherit flag-o-matic systemd autotools - -MY_PV=${PV/_rc/rc} -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://www.php.net/" -SRC_URI="https://www.php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -S="${WORKDIR}/${PN}-${MY_PV}" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl apparmor argon2 bcmath berkdb bzip2 calendar cdb cjk - coverage +ctype curl debug - enchant exif ffi +fileinfo +filter firebird - +flatfile ftp gd gdbm gmp +iconv imap inifile - intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit lmdb - mhash mssql mysql mysqli nls - oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm - readline selinux +session session-mm sharedmem - +simplexml snmp soap sockets sodium spell sqlite ssl - sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode webp - +xml xmlreader xmlwriter xpm xslt zip zlib" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -# The Oracle instant client provides its own incompatible ldap library. -REQUIRED_USE=" - || ( cli cgi fpm apache2 embed phpdbg ) - cli? ( ^^ ( readline libedit ) ) - !cli? ( ?? ( readline libedit ) ) - truetype? ( gd zlib ) - webp? ( gd zlib ) - cjk? ( gd zlib ) - exif? ( gd zlib ) - xpm? ( gd zlib ) - gd? ( zlib ) - simplexml? ( xml ) - soap? ( xml ) - xmlreader? ( xml ) - xmlwriter? ( xml ) - xslt? ( xml ) - ldap-sasl? ( ldap ) - oci8-instant-client? ( !ldap ) - qdbm? ( !gdbm ) - session-mm? ( session !threads ) - mysql? ( || ( mysqli pdo ) ) - firebird? ( pdo ) - mssql? ( pdo ) -" - -RESTRICT="!test? ( test )" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - >=app-eselect/eselect-php-0.9.7[apache2?,fpm?] - >=dev-libs/libpcre2-10.30[jit?,unicode] - fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) ) - apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) - argon2? ( app-crypt/argon2:= ) - berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) - bzip2? ( app-arch/bzip2:0= ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - coverage? ( dev-util/lcov ) - curl? ( >=net-misc/curl-7.29.0 ) - enchant? ( app-text/enchant:2 ) - ffi? ( >=dev-libs/libffi-3.0.11:= ) - firebird? ( dev-db/firebird ) - gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) - gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) - gmp? ( dev-libs/gmp:0= ) - iconv? ( virtual/libiconv ) - imap? ( net-libs/c-client[kerberos=,ssl=] ) - intl? ( dev-libs/icu:= ) - kerberos? ( virtual/krb5 ) - ldap? ( >=net-nds/openldap-1.2.11:= ) - ldap-sasl? ( dev-libs/cyrus-sasl ) - libedit? ( dev-libs/libedit ) - lmdb? ( dev-db/lmdb:= ) - mssql? ( dev-db/freetds[mssql] ) - nls? ( sys-devel/gettext ) - oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) - odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) - postgres? ( >=dev-db/postgresql-9.1:* ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - session-mm? ( dev-libs/mm ) - snmp? ( >=net-analyzer/net-snmp-5.2 ) - sodium? ( dev-libs/libsodium:=[-minimal] ) - spell? ( >=app-text/aspell-0.50 ) - sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( >=dev-libs/openssl-1.0.1:0= =dev-libs/libxml2-2.9.0 ) - xpm? ( x11-libs/libXpm ) - xslt? ( dev-libs/libxslt ) - zip? ( >=dev-libs/libzip-1.2.0:= ) - zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) -" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - >=sys-devel/bison-3.0.1" - -BDEPEND="virtual/pkgconfig" - -PHP_MV="$(ver_cut 1)" - -PATCHES=( - "${FILESDIR}/php-iodbc-header-location.patch" - "${FILESDIR}/php80-firebird-warnings.patch" -) - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # default to /tmp for save_path, bug #282768 - sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR packages - sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die - - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "../ext/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Emulate buildconf to support cross-compilation - rm -fr aclocal.m4 autom4te.cache config.cache \ - configure main/php_config.h.in || die - eautoconf --force - eautoheader - - # Remove false positive test failures - # stream_isatty fails due to portage redirects - # curl tests here fail for network sandbox issues - # session tests here fail because we set the session directory to $T - rm tests/output/stream_isatty_err.phpt \ - tests/output/stream_isatty_out-err.phpt \ - tests/output/stream_isatty_out.phpt \ - ext/curl/tests/bug76675.phpt \ - ext/curl/tests/bug77535.phpt \ - ext/curl/tests/curl_error_basic.phpt \ - ext/session/tests/bug74514.phpt \ - ext/session/tests/bug74936.phpt || die - -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - --without-valgrind - $(use_enable threads zts) - ) - - our_conf+=( - $(use_with apparmor fpm-apparmor) - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar) - $(use_enable coverage gcov) - $(use_enable ctype) - $(use_with curl) - $(use_enable xml dom) - $(use_with enchant) - $(use_enable exif) - $(use_with ffi) - $(use_enable fileinfo) - $(use_enable filter) - $(use_enable ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) - $(use_enable intl) - $(use_enable ipv6) - $(use_with kerberos) - $(use_with xml libxml) - $(use_enable unicode mbstring) - $(use_with ssl openssl) - $(use_enable pcntl) - $(use_enable phar) - $(use_enable pdo) - $(use_enable opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_enable simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap) - $(use_enable sockets) - $(use_with sodium) - $(use_with sqlite sqlite3) - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer) - $(use_enable xml) - $(use_enable xmlreader) - $(use_enable xmlwriter) - $(use_with xslt xsl) - $(use_with zip) - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with tokyocabinet tcadb "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype) - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg) - $(use_with xpm) - $(use_with webp) - ) - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_enable gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl) - ) - fi - - # MySQL support - local mysqllib="mysqlnd" - local mysqlilib="mysqlnd" - - our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - if use odbc && use iodbc ; then - our_conf+=( - --without-unixODBC - --with-iodbc - $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") - ) - elif use odbc ; then - our_conf+=( - --with-unixODBC="${EPREFIX}/usr" - --without-iodbc - $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") - ) - else - our_conf+=( - --without-unixODBC - --without-iodbc - --without-pdo-odbc - ) - fi - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "${mysqllib}") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite) - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit) - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-external-pcre affects ext/pcre - our_conf+=( - --with-external-pcre - $(use_with jit pcre-jit) - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - local one_sapi - local sapi - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - local sapi - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="", sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - # Install the "phar" archive utility. - if use phar ; then - emake INSTALL_ROOT="${D}" install-pharcmd - dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" - fi - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - SKIP_ONLINE_TESTS=1 REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - local m - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-8.0.29.ebuild b/dev-lang/php/php-8.0.29.ebuild index c7f33d03fbfe..7a01d64a53cc 100644 --- a/dev-lang/php/php-8.0.29.ebuild +++ b/dev-lang/php/php-8.0.29.ebuild @@ -20,7 +20,7 @@ LICENSE="PHP-3.01 unicode? ( BSD-2 LGPL-2.1 )" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" # We can build the following SAPIs in the given order SAPIS="embed cli cgi fpm apache2 phpdbg" diff --git a/dev-lang/php/php-8.1.12.ebuild b/dev-lang/php/php-8.1.12.ebuild deleted file mode 100644 index 44d5665b7da9..000000000000 --- a/dev-lang/php/php-8.1.12.ebuild +++ /dev/null @@ -1,757 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -WANT_AUTOMAKE="none" - -inherit flag-o-matic systemd autotools - -MY_PV=${PV/_rc/RC} -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://www.php.net/" -SRC_URI="https://www.php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -S="${WORKDIR}/${PN}-${MY_PV}" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl apparmor argon2 bcmath berkdb bzip2 calendar cdb cjk - coverage +ctype curl debug - enchant exif ffi +fileinfo +filter firebird - +flatfile ftp gd gdbm gmp +iconv imap inifile - intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit lmdb - mhash mssql mysql mysqli nls - oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm - readline selinux +session session-mm sharedmem - +simplexml snmp soap sockets sodium spell sqlite ssl - sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode webp - +xml xmlreader xmlwriter xpm xslt zip zlib" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -# The Oracle instant client provides its own incompatible ldap library. -REQUIRED_USE=" - || ( cli cgi fpm apache2 embed phpdbg ) - cli? ( ^^ ( readline libedit ) ) - !cli? ( ?? ( readline libedit ) ) - truetype? ( gd zlib ) - webp? ( gd zlib ) - cjk? ( gd zlib ) - exif? ( gd zlib ) - xpm? ( gd zlib ) - gd? ( zlib ) - simplexml? ( xml ) - soap? ( xml ) - xmlreader? ( xml ) - xmlwriter? ( xml ) - xslt? ( xml ) - ldap-sasl? ( ldap ) - oci8-instant-client? ( !ldap ) - qdbm? ( !gdbm ) - session-mm? ( session !threads ) - mysql? ( || ( mysqli pdo ) ) - firebird? ( pdo ) - mssql? ( pdo ) -" - -RESTRICT="!test? ( test )" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - >=app-eselect/eselect-php-0.9.7[apache2?,fpm?] - >=dev-libs/libpcre2-10.30[jit?,unicode] - fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) ) - apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) - argon2? ( app-crypt/argon2:= ) - berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) - bzip2? ( app-arch/bzip2:0= ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - coverage? ( dev-util/lcov ) - curl? ( >=net-misc/curl-7.29.0 ) - enchant? ( app-text/enchant:2 ) - ffi? ( >=dev-libs/libffi-3.0.11:= ) - firebird? ( dev-db/firebird ) - gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) - gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) - gmp? ( dev-libs/gmp:0= ) - iconv? ( virtual/libiconv ) - imap? ( net-libs/c-client[kerberos=,ssl=] ) - intl? ( dev-libs/icu:= ) - kerberos? ( virtual/krb5 ) - ldap? ( >=net-nds/openldap-1.2.11:= ) - ldap-sasl? ( dev-libs/cyrus-sasl ) - libedit? ( dev-libs/libedit ) - lmdb? ( dev-db/lmdb:= ) - mssql? ( dev-db/freetds[mssql] ) - nls? ( sys-devel/gettext ) - oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) - odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) - postgres? ( >=dev-db/postgresql-9.1:* ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - session-mm? ( dev-libs/mm ) - snmp? ( >=net-analyzer/net-snmp-5.2 ) - sodium? ( dev-libs/libsodium:=[-minimal] ) - spell? ( >=app-text/aspell-0.50 ) - sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( >=dev-libs/openssl-1.0.2:0= ) - tidy? ( app-text/htmltidy ) - tokyocabinet? ( dev-db/tokyocabinet ) - truetype? ( =media-libs/freetype-2* ) - unicode? ( dev-libs/oniguruma:= ) - webp? ( media-libs/libwebp:0= ) - xml? ( >=dev-libs/libxml2-2.9.0 ) - xpm? ( x11-libs/libXpm ) - xslt? ( dev-libs/libxslt ) - zip? ( >=dev-libs/libzip-1.2.0:= ) - zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) -" - -IDEPEND=">=app-eselect/eselect-php-0.9.7[apache2?,fpm?]" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - >=sys-devel/bison-3.0.1" - -BDEPEND="virtual/pkgconfig" - -PHP_MV="$(ver_cut 1)" - -PATCHES=( - "${FILESDIR}/php-iodbc-header-location.patch" -) - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # default to /tmp for save_path, bug #282768 - sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR packages - sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die - - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "../ext/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Emulate buildconf to support cross-compilation - rm -fr aclocal.m4 autom4te.cache config.cache \ - configure main/php_config.h.in || die - eautoconf --force - eautoheader - - # Remove false positive test failures - # stream_isatty fails due to portage redirects - # curl tests here fail for network sandbox issues - # session tests here fail because we set the session directory to $T - rm tests/output/stream_isatty_err.phpt \ - tests/output/stream_isatty_out-err.phpt \ - tests/output/stream_isatty_out.phpt \ - ext/curl/tests/bug76675.phpt \ - ext/curl/tests/bug77535.phpt \ - ext/curl/tests/curl_error_basic.phpt \ - ext/session/tests/bug74514.phpt \ - ext/session/tests/bug74936.phpt || die - -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - --without-valgrind - $(use_enable threads zts) - ) - - our_conf+=( - $(use_with apparmor fpm-apparmor) - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar) - $(use_enable coverage gcov) - $(use_enable ctype) - $(use_with curl) - $(use_enable xml dom) - $(use_with enchant) - $(use_enable exif) - $(use_with ffi) - $(use_enable fileinfo) - $(use_enable filter) - $(use_enable ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) - $(use_enable intl) - $(use_enable ipv6) - $(use_with kerberos) - $(use_with xml libxml) - $(use_enable unicode mbstring) - $(use_with ssl openssl) - $(use_enable pcntl) - $(use_enable phar) - $(use_enable pdo) - $(use_enable opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_enable simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap) - $(use_enable sockets) - $(use_with sodium) - $(use_with sqlite sqlite3) - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer) - $(use_enable xml) - $(use_enable xmlreader) - $(use_enable xmlwriter) - $(use_with xslt xsl) - $(use_with zip) - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with tokyocabinet tcadb "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype) - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg) - $(use_with xpm) - $(use_with webp) - ) - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_enable gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl) - ) - fi - - # MySQL support - our_conf+=( $(use_with mysqli mysqli "mysqlnd") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - if use odbc && use iodbc ; then - our_conf+=( - --without-unixODBC - --with-iodbc - $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") - ) - elif use odbc ; then - our_conf+=( - --with-unixODBC="${EPREFIX}/usr" - --without-iodbc - $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") - ) - else - our_conf+=( - --without-unixODBC - --without-iodbc - --without-pdo-odbc - ) - fi - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "mysqlnd") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite) - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit) - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-external-pcre affects ext/pcre - our_conf+=( - --with-external-pcre - $(use_with jit pcre-jit) - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - local one_sapi - local sapi - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - local sapi - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="", sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - # Install the "phar" archive utility. - if use phar ; then - emake INSTALL_ROOT="${D}" install-pharcmd - dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" - fi - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - SKIP_ONLINE_TESTS=1 REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - local m - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-8.1.16.ebuild b/dev-lang/php/php-8.1.16.ebuild deleted file mode 100644 index feafb22fd38a..000000000000 --- a/dev-lang/php/php-8.1.16.ebuild +++ /dev/null @@ -1,757 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -WANT_AUTOMAKE="none" - -inherit flag-o-matic systemd autotools - -MY_PV=${PV/_rc/RC} -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://www.php.net/" -SRC_URI="https://www.php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -S="${WORKDIR}/${PN}-${MY_PV}" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl apparmor argon2 bcmath berkdb bzip2 calendar cdb cjk - coverage +ctype curl debug - enchant exif ffi +fileinfo +filter firebird - +flatfile ftp gd gdbm gmp +iconv imap inifile - intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit lmdb - mhash mssql mysql mysqli nls - oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm - readline selinux +session session-mm sharedmem - +simplexml snmp soap sockets sodium spell sqlite ssl - sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode webp - +xml xmlreader xmlwriter xpm xslt zip zlib" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -# The Oracle instant client provides its own incompatible ldap library. -REQUIRED_USE=" - || ( cli cgi fpm apache2 embed phpdbg ) - cli? ( ^^ ( readline libedit ) ) - !cli? ( ?? ( readline libedit ) ) - truetype? ( gd zlib ) - webp? ( gd zlib ) - cjk? ( gd zlib ) - exif? ( gd zlib ) - xpm? ( gd zlib ) - gd? ( zlib ) - simplexml? ( xml ) - soap? ( xml ) - xmlreader? ( xml ) - xmlwriter? ( xml ) - xslt? ( xml ) - ldap-sasl? ( ldap ) - oci8-instant-client? ( !ldap ) - qdbm? ( !gdbm ) - session-mm? ( session !threads ) - mysql? ( || ( mysqli pdo ) ) - firebird? ( pdo ) - mssql? ( pdo ) -" - -RESTRICT="!test? ( test )" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - >=app-eselect/eselect-php-0.9.7[apache2?,fpm?] - >=dev-libs/libpcre2-10.30[jit?,unicode] - fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) ) - apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) - argon2? ( app-crypt/argon2:= ) - berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) - bzip2? ( app-arch/bzip2:0= ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - coverage? ( dev-util/lcov ) - curl? ( >=net-misc/curl-7.29.0 ) - enchant? ( app-text/enchant:2 ) - ffi? ( >=dev-libs/libffi-3.0.11:= ) - firebird? ( dev-db/firebird ) - gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) - gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) - gmp? ( dev-libs/gmp:0= ) - iconv? ( virtual/libiconv ) - imap? ( net-libs/c-client[kerberos=,ssl=] ) - intl? ( dev-libs/icu:= ) - kerberos? ( virtual/krb5 ) - ldap? ( >=net-nds/openldap-1.2.11:= ) - ldap-sasl? ( dev-libs/cyrus-sasl ) - libedit? ( dev-libs/libedit ) - lmdb? ( dev-db/lmdb:= ) - mssql? ( dev-db/freetds[mssql] ) - nls? ( sys-devel/gettext ) - oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) - odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) - postgres? ( >=dev-db/postgresql-9.1:* ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - session-mm? ( dev-libs/mm ) - snmp? ( >=net-analyzer/net-snmp-5.2 ) - sodium? ( dev-libs/libsodium:=[-minimal] ) - spell? ( >=app-text/aspell-0.50 ) - sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( >=dev-libs/openssl-1.0.2:0= ) - tidy? ( app-text/htmltidy ) - tokyocabinet? ( dev-db/tokyocabinet ) - truetype? ( =media-libs/freetype-2* ) - unicode? ( dev-libs/oniguruma:= ) - webp? ( media-libs/libwebp:0= ) - xml? ( >=dev-libs/libxml2-2.9.0 ) - xpm? ( x11-libs/libXpm ) - xslt? ( dev-libs/libxslt ) - zip? ( >=dev-libs/libzip-1.2.0:= ) - zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) -" - -IDEPEND=">=app-eselect/eselect-php-0.9.7[apache2?,fpm?]" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - >=sys-devel/bison-3.0.1" - -BDEPEND="virtual/pkgconfig" - -PHP_MV="$(ver_cut 1)" - -PATCHES=( - "${FILESDIR}/php-iodbc-header-location.patch" -) - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # default to /tmp for save_path, bug #282768 - sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR packages - sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die - - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "../ext/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Emulate buildconf to support cross-compilation - rm -fr aclocal.m4 autom4te.cache config.cache \ - configure main/php_config.h.in || die - eautoconf --force - eautoheader - - # Remove false positive test failures - # stream_isatty fails due to portage redirects - # curl tests here fail for network sandbox issues - # session tests here fail because we set the session directory to $T - rm tests/output/stream_isatty_err.phpt \ - tests/output/stream_isatty_out-err.phpt \ - tests/output/stream_isatty_out.phpt \ - ext/curl/tests/bug76675.phpt \ - ext/curl/tests/bug77535.phpt \ - ext/curl/tests/curl_error_basic.phpt \ - ext/session/tests/bug74514.phpt \ - ext/session/tests/bug74936.phpt || die - -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - --without-valgrind - $(use_enable threads zts) - ) - - our_conf+=( - $(use_with apparmor fpm-apparmor) - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar) - $(use_enable coverage gcov) - $(use_enable ctype) - $(use_with curl) - $(use_enable xml dom) - $(use_with enchant) - $(use_enable exif) - $(use_with ffi) - $(use_enable fileinfo) - $(use_enable filter) - $(use_enable ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) - $(use_enable intl) - $(use_enable ipv6) - $(use_with kerberos) - $(use_with xml libxml) - $(use_enable unicode mbstring) - $(use_with ssl openssl) - $(use_enable pcntl) - $(use_enable phar) - $(use_enable pdo) - $(use_enable opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_enable simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap) - $(use_enable sockets) - $(use_with sodium) - $(use_with sqlite sqlite3) - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer) - $(use_enable xml) - $(use_enable xmlreader) - $(use_enable xmlwriter) - $(use_with xslt xsl) - $(use_with zip) - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with tokyocabinet tcadb "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype) - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg) - $(use_with xpm) - $(use_with webp) - ) - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_enable gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl) - ) - fi - - # MySQL support - our_conf+=( $(use_with mysqli mysqli "mysqlnd") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - if use odbc && use iodbc ; then - our_conf+=( - --without-unixODBC - --with-iodbc - $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") - ) - elif use odbc ; then - our_conf+=( - --with-unixODBC="${EPREFIX}/usr" - --without-iodbc - $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") - ) - else - our_conf+=( - --without-unixODBC - --without-iodbc - --without-pdo-odbc - ) - fi - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "mysqlnd") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite) - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit) - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-external-pcre affects ext/pcre - our_conf+=( - --with-external-pcre - $(use_with jit pcre-jit) - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - local one_sapi - local sapi - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - local sapi - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="", sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - # Install the "phar" archive utility. - if use phar ; then - emake INSTALL_ROOT="${D}" install-pharcmd - dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" - fi - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - SKIP_ONLINE_TESTS=1 REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - local m - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-8.1.20-r1.ebuild b/dev-lang/php/php-8.1.20-r1.ebuild index b04862db5694..ba1bebcdc20b 100644 --- a/dev-lang/php/php-8.1.20-r1.ebuild +++ b/dev-lang/php/php-8.1.20-r1.ebuild @@ -20,7 +20,7 @@ LICENSE="PHP-3.01 unicode? ( BSD-2 LGPL-2.1 )" SLOT="$(ver_cut 1-2)" -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" # We can build the following SAPIs in the given order SAPIS="embed cli cgi fpm apache2 phpdbg" diff --git a/dev-lang/ruby/ruby-3.2.2-r4.ebuild b/dev-lang/ruby/ruby-3.2.2-r4.ebuild index a96b020a1723..9e0b71b55821 100644 --- a/dev-lang/ruby/ruby-3.2.2-r4.ebuild +++ b/dev-lang/ruby/ruby-3.2.2-r4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/" SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz" LICENSE="|| ( Ruby-BSD BSD-2 )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs" RDEPEND=" diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index 5c16d9c9ac33..ae2fa0cbce78 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -1,14 +1,10 @@ DIST firefox-102.10.0esr.source.tar.xz 479026088 BLAKE2B b4d8eaa6d72b009d12b435781c360f043bca7554d8b069b8d858399ece03f20703d7e36427a3f92d0b801a94b1c3f132904f21e51ba4118116bbfa4e5668d651 SHA512 f2b53c35bdd22a3de6f32699b832babcbf499667197c02dd50cf0b6cd956e0f4471f420938c2ab72f0a0686ed99fe74e3184afe9b5f7169130879b8f8fd99f0b -DIST firefox-102.13.0esr.source.tar.xz 485854020 BLAKE2B c835146f8eb5d45bcc5eebb5a510cc1b0b1f36ad7b47ed10eed743e9fddc2555f3458f19ab75ed12a510e896be727bf2bbee8521af439f323c48d8c1bbd82499 SHA512 745f4a77e4c898313f11118274d27513f4baa16bb42d5b71d9bd0dbe8957dbf39a5f7ae8442cd711aca9b597bc909c04b44cb8d9094c57aa34e285e64f834fde -DIST firefox-102.14.0esr.source.tar.xz 479449456 BLAKE2B 14dc7b9a4d4ab99b342f64f87d206b8eb94b8cd07b71889c1cbce38cfdf0f99068682a61bbb0af72e01e3ae7ffc4e322db3236c1d335ba2b01503f5404833566 SHA512 6cabd474d0f3a768a0f12fa5c9984ed193906b503202010fd1da0e2affa091fcc5c165e6b9c4152d286410d46b72b2ddbf52d323bf5ea542f29e5267a94dfdcd DIST firefox-102.15.0esr.source.tar.xz 486592324 BLAKE2B b70727fa91d0d270673374bebb4745b87f6194191c1c9415547d772811a4a85f79a97e8985877eb5c9beef43fe15bef574172da35935e7024a947919ec11d883 SHA512 87db6e32fda215253f9b3bd233ef7fa91a64349310064b8482e5c634f34cbe99a2a111d74d2b9f2a99a0b3b510dbf9039ebe4ccfc176c2554d65bc9cfb508bf9 DIST firefox-102.6.0esr.source.tar.xz 478856656 BLAKE2B 2094bbb3ba00fc2d726a620e9946ca1ec98ad4c930ed611486ac92a7c74aa84da9c15b1353603eb36ce0a9098bd1f311dea2bea255f2bb6dd06fafbc7808d52c SHA512 c0f0160bea612d0ae74c29dd44beb7fd9a1c292694b8cd5c4faf2e54feb5c27684eee821b67dd40df714d69866a4e3a8b19e22182d9bc3023050d2d96b02d308 DIST firefox-102esr-patches-07j.tar.xz 23012 BLAKE2B 41b706f5ae8695ddd33e971cf1aa99317382a57618cf19163c5bca09ed5d430dba672ac51b7ab3072360452cc89ac50397bb7992882a61a3adda37022239e654 SHA512 7048353ea5504e34d9d3950e3e5e3125f631f95269d5c9e422ca052173a316718fdd4b57ea7980a452139b1192805cb598f47f398fb148a426a85a5e979c6cdd DIST firefox-102esr-patches-10j.tar.xz 21744 BLAKE2B 326f206dfcd5b6ea2f06f5f537505e23d358f6d7930f7e72fd8e54af88d97172170999c246af888278143810df42be9414541e47feb48b60732565a4ee38579e SHA512 5efa50b221abedbb84c1b3d19d8ac089ac5752448e8c90c6aed9f43bf3eee876b7e7050a1678bca65f6b23734c4945b016bf059a3921ad7290b0150538111bbd DIST firefox-102esr-patches-13.tar.xz 22212 BLAKE2B 02e9edd071a99abbac02faa11ffce061d5d12d8baa9ce54b51d6bfdbf8160022a1565902d65ca30fe51b5670e509fa921b11a460989933cbb797fcd59d635125 SHA512 8b8b0f3789978447a1293fd9acb5c2db3d7e9f724357a0d762b54f7e34d28f11655997ffeafccfe8001a01dd595848d257f90cb983462c405d434cc794216520 -DIST firefox-115.1.0esr.source.tar.xz 507060904 BLAKE2B 4da0535e05e193d0d7509790f3a6b0f8dd4dd809bdfab14da357ef06ce2b665d89a5620994393d6bdbe6a8fba1db55157063b7760fdd2e75f2bddca86f9992b4 SHA512 b2abb706fef2f1aa9451e7ac7c2affa0cc92cf2b0c6629f106a94c62017476380c7b6f406861fa468f60ea898d8402f534ad74844eb3932741fbd981cec66592 DIST firefox-115.2.0esr.source.tar.xz 514055028 BLAKE2B 3ed4a46c2179b0595ac5ee1619f965f2c84e5b4f900341a2b93fe5dda7c81acbdc878763c0432564dfd84d99776cc8defdbba4cb9a317be8c06b3b02f6ec867c SHA512 df3b4efd9607e8eb4932717760c865eb31ac7a96246cb4385190c33316c9595e0793a1f3c45ebb9674a9ba4fce98d83f71b063bef09ef307d92d1cd78d30d812 -DIST firefox-115esr-patches-04.tar.xz 14608 BLAKE2B 78143b2ed2f0c71bef84c26ebbb9f29912e6d8bb2f513cf95f5d97203efb556cb339bbb1f61666300786eb5b1f93294816481a0396bd8acc497c9f51b138376a SHA512 f6b07b9f94a79c766b864c4f73044dfd6aea5faf16e742202ca78f4f6e0399a71fc3dcf4d40d4dd67d3f13612c26a5e1a5f845e6892901c0ee6168aabf131f79 DIST firefox-115esr-patches-05.tar.xz 15000 BLAKE2B e6e6918d182100616095119f1da7fd6ddc8fa3dae236d075292451f2b2ab1be7b16620eb17f01e5c10fc81324c81b25c596b9e99e7d7745a7ac0b22a27ae3e97 SHA512 ccda6860d885837c59e7ee4612bdd72dedcbc0dc5d6cf7d40dc6524591b67a2d165a251a13662bf1dd3995ffe392861a73bc08bc606a2320de5a5d8880086314 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 diff --git a/dev-lang/spidermonkey/spidermonkey-102.13.0.ebuild b/dev-lang/spidermonkey/spidermonkey-102.13.0.ebuild deleted file mode 100644 index e46f9968309f..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-102.13.0.ebuild +++ /dev/null @@ -1,421 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -# Patch version -FIREFOX_PATCHSET="firefox-102esr-patches-10j.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-102-patches-05j.tar.xz" - -LLVM_MAX_SLOT=16 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ssl,xml(+)" - -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/~{juippis,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} - https://dev.gentoo.org/~{juippis,whissi}/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://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " - -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" - -SLOT="$(ver_cut 1)" -LICENSE="MPL-2.0" -IUSE="clang cpu_flags_arm_neon debug +jit lto test" - -#RESTRICT="test" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - || ( - ( - sys-devel/llvm:16 - clang? ( - sys-devel/clang:16 - sys-devel/lld:16 - virtual/rust:0/llvm-16 - ) - ) - ( - sys-devel/llvm:15 - clang? ( - sys-devel/clang:15 - virtual/rust:0/llvm-15 - lto? ( sys-devel/lld:15 ) - ) - ) - ( - sys-devel/llvm:14 - clang? ( - sys-devel/clang:14 - virtual/rust:0/llvm-14 - lto? ( sys-devel/lld:14 ) - ) - ) - ) - !clang? ( virtual/rust ) - virtual/pkgconfig - test? ( - $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') - )" -DEPEND=">=dev-libs/icu-71.1:= - dev-libs/nspr - sys-libs/readline:0= - sys-libs/zlib" -RDEPEND="${DEPEND}" - -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 ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use 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 - python_has_version "dev-python/six[${PYTHON_USEDEP}]" - fi -} - -pkg_pretend() { - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - 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!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # 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 cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # 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)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS 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-ctype - --disable-jemalloc - --disable-smoosh - --disable-strip - - --enable-readline - --enable-release - --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) - ) - - if use debug; then - myeconfargs+=( --disable-optimize ) - myeconfargs+=( --enable-debug-symbols ) - else - myeconfargs+=( --enable-optimize ) - myeconfargs+=( --disable-debug-symbols ) - fi - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - myeconfargs+=( --enable-rust-simd ) - fi - - # 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 - if use clang ; then - myeconfargs+=( --enable-linker=lld ) - myeconfargs+=( --enable-lto=cross ) - else - myeconfargs+=( --enable-linker=bfd ) - myeconfargs+=( --enable-lto=full ) - fi - fi - - # LTO flag was handled via configure - filter-lto - - # Use system's Python environment - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - # 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 - - cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die - - if [[ $(tc-endian) == "big" ]] ; then - echo "non262/extensions/clone-errors.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list - echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list - fi - - ${EPYTHON} \ - "${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 - ${EPYTHON} \ - "${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/spidermonkey/spidermonkey-102.14.0.ebuild b/dev-lang/spidermonkey/spidermonkey-102.14.0.ebuild deleted file mode 100644 index 0be1b9d0b4fa..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-102.14.0.ebuild +++ /dev/null @@ -1,475 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -# Patch version -FIREFOX_PATCHSET="firefox-102esr-patches-10j.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-102-patches-05j.tar.xz" - -LLVM_MAX_SLOT=16 - -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="ssl,xml(+)" - -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/~{juippis,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} - https://dev.gentoo.org/~{juippis,whissi}/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://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " - -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" - -SLOT="$(ver_cut 1)" -LICENSE="MPL-2.0" -IUSE="clang cpu_flags_arm_neon debug +jit lto test" - -#RESTRICT="test" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - || ( - ( - sys-devel/llvm:16 - clang? ( - sys-devel/clang:16 - sys-devel/lld:16 - virtual/rust:0/llvm-16 - ) - ) - ( - sys-devel/llvm:15 - clang? ( - sys-devel/clang:15 - virtual/rust:0/llvm-15 - lto? ( sys-devel/lld:15 ) - ) - ) - ( - sys-devel/llvm:14 - clang? ( - sys-devel/clang:14 - virtual/rust:0/llvm-14 - lto? ( sys-devel/lld:14 ) - ) - ) - ) - !clang? ( virtual/rust ) - virtual/pkgconfig - test? ( - $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') - )" -DEPEND=">=dev-libs/icu-71.1:= - dev-libs/nspr - sys-libs/readline:0= - sys-libs/zlib" -RDEPEND="${DEPEND}" - -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 ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use 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 - python_has_version "dev-python/six[${PYTHON_USEDEP}]" - fi -} - -pkg_pretend() { - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - 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!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # 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 cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # 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)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS 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-ctype - --disable-jemalloc - --disable-smoosh - --disable-strip - - --enable-readline - --enable-release - --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) - ) - - if use debug; then - myeconfargs+=( --disable-optimize ) - myeconfargs+=( --enable-debug-symbols ) - else - myeconfargs+=( --enable-optimize ) - myeconfargs+=( --disable-debug-symbols ) - fi - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - myeconfargs+=( --enable-rust-simd ) - fi - - # 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 - if use clang ; then - myeconfargs+=( --enable-linker=lld ) - myeconfargs+=( --enable-lto=cross ) - else - myeconfargs+=( --enable-linker=bfd ) - myeconfargs+=( --enable-lto=full ) - fi - fi - - # LTO flag was handled via configure - filter-lto - - # Use system's Python environment - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - # 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 - - cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die - - if [[ $(tc-endian) == "big" ]] ; then - echo "non262/extensions/clone-errors.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list - echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list - fi - - if use ppc; then - echo "non262/Array/fill.js" >> "${T}"/known_failures.list - echo "non262/Array/sort_basics.js" >> "${T}"/known_failures.list - echo "non262/Symbol/typed-arrays.js" >> "${T}"/known_failures.list - echo "non262/Intl/TypedArray/toLocaleString.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/entries.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/fill.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/map-species.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/iterator.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/reverse.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/join.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/sort_comparators.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/forEach.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/slice.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/sort_compare_nan.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/set-toobject.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/sort-non-function.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/includes.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/subarray-species.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/indexOf-never-returns-negative-zero.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/map-and-filter.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/at.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/from_errors.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/values.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/set-wrapped.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/every-and-some.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/from_mapping.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/lastIndexOf-never-returns-negative-zero.js" >> "${T}"/known_failures.list - echo "non262/Reflect/preventExtensions.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/sort_sorted.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/of.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/keys.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/from_realms.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/from_iterable.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/filter-species.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/object-defineproperty.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/uint8clamped-constructor.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/indexOf-and-lastIndexOf.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/slice-species.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/set-tointeger.js" >> "${T}"/known_failures.list - echo "non262/Reflect/ownKeys.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/seal-and-freeze.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/reduce-and-reduceRight.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/from_basics.js" >> "${T}"/known_failures.list - echo "non262/TypedArray/find-and-findIndex.js" >> "${T}"/known_failures.list - echo "non262/Reflect/isExtensible.js" >> "${T}"/known_failures.list - echo "non262/regress/regress-571014.js" >> "${T}"/known_failures.list - echo "non262/extensions/reviver-mutates-holder-object-nonnative.js" >> "${T}"/known_failures.list - echo "non262/extensions/typedarray-set-neutering.js" >> "${T}"/known_failures.list - echo "non262/extensions/reviver-mutates-holder-array-nonnative.js" >> "${T}"/known_failures.list - echo "non262/extensions/typedarray.js" >> "${T}"/known_failures.list - echo "non262/Math/fround.js" >> "${T}"/known_failures.list - fi - - ${EPYTHON} \ - "${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 - ${EPYTHON} \ - "${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/spidermonkey/spidermonkey-115.1.0.ebuild b/dev-lang/spidermonkey/spidermonkey-115.1.0.ebuild deleted file mode 100644 index e82f8f901136..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-115.1.0.ebuild +++ /dev/null @@ -1,465 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -# Patch version -FIREFOX_PATCHSET="firefox-115esr-patches-04.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-115-patches-01.tar.xz" - -LLVM_MAX_SLOT=16 - -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="ssl,xml(+)" - -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/~juippis/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://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " - -KEYWORDS="~amd64" - -SLOT="$(ver_cut 1)" -LICENSE="MPL-2.0" -IUSE="clang cpu_flags_arm_neon debug +jit lto test" - -#RESTRICT="test" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - || ( - ( - sys-devel/llvm:16 - clang? ( - || ( - sys-devel/lld:16 - sys-devel/mold - ) - sys-devel/clang:16 - virtual/rust:0/llvm-16 - ) - ) - ( - sys-devel/llvm:15 - clang? ( - || ( - sys-devel/lld:15 - sys-devel/mold - ) - sys-devel/clang:15 - virtual/rust:0/llvm-15 - ) - ) - ) - !clang? ( virtual/rust ) - virtual/pkgconfig - test? ( - $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') - )" -DEPEND=">=dev-libs/icu-73.1:= - dev-libs/nspr - sys-libs/readline:0= - sys-libs/zlib" -RDEPEND="${DEPEND}" - -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 ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -python_check_deps() { - if use test ; then - python_has_version "dev-python/six[${PYTHON_USEDEP}]" - fi -} - -# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily -# placed here until toolchain-funcs.eclass gets an official support for mold linker. -# Please see: -# https://github.com/gentoo/gentoo/pull/28366 || -# https://github.com/gentoo/gentoo/pull/28355 -tc-ld-is-mold() { - local out - - # Ensure ld output is in English. - local -x LC_ALL=C - - # First check the linker directly. - out=$($(tc-getLD "$@") --version 2>&1) - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # Then see if they're selecting mold via compiler flags. - # Note: We're assuming they're using LDFLAGS to hold the - # options and not CFLAGS/CXXFLAGS. - local base="${T}/test-tc-linker" - cat <<-EOF > "${base}.c" - int main() { return 0; } - EOF - out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) - rm -f "${base}"* - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # No mold here! - return 1 -} - -pkg_pretend() { - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # 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 - - if ! use ppc64; then - rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die - fi - - eapply "${WORKDIR}"/firefox-patches - eapply "${WORKDIR}"/spidermonkey-patches - - default - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # 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 -} - -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 ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - 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-ctype - --disable-jemalloc - --disable-smoosh - --disable-strip - - --enable-project=js - --enable-readline - --enable-release - --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) - ) - - if use debug; then - myeconfargs+=( --disable-optimize ) - myeconfargs+=( --enable-debug-symbols ) - myeconfargs+=( --enable-real-time-tracing ) - else - myeconfargs+=( --enable-optimize ) - myeconfargs+=( --disable-debug-symbols ) - myeconfargs+=( --disable-real-time-tracing ) - fi - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - myeconfargs+=( --enable-rust-simd ) - fi - - # 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 - if use clang ; then - if tc-ld-is-mold ; then - myeconfargs+=( --enable-linker=mold ) - else - myeconfargs+=( --enable-linker=lld ) - fi - myeconfargs+=( --enable-lto=cross ) - - else - myeconfargs+=( --enable-linker=bfd ) - myeconfargs+=( --enable-lto=full ) - fi - fi - - # LTO flag was handled via configure - filter-lto - - # Use system's Python environment - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - # 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 - - cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die - - ${EPYTHON} \ - "${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 - ${EPYTHON} \ - "${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-libs/Manifest.gz b/dev-libs/Manifest.gz index 018b9ab7e8d058ce2d4a5aafc4b302410a680b8b..8826f9ea51f0c097289a9e38f336e36ed239ea20 100644 GIT binary patch delta 93416 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 H`o;nP5uK3E delta 93386 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 d=dev-util/gdbus-codegen-${PV} test dep once we modify gio/tests/meson.build to use external gdbus-codegen + +PDEPEND=" + dbus? ( gnome-base/dconf ) + mime? ( x11-misc/shared-mime-info ) +" +# shared-mime-info needed for gio/xdgmime, bug #409481 +# dconf is needed to be able to save settings, bug #498436 + +MULTILIB_CHOST_TOOLS=( + /usr/bin/gio-querymodules$(get_exeext) +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.64.1-mark-gdbus-server-auth-test-flaky.patch +) + +pkg_setup() { + if use kernel_linux ; then + CONFIG_CHECK="~INOTIFY_USER" + if use test ; then + CONFIG_CHECK="~IPV6" + WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them." + fi + linux-info_pkg_setup + fi + python-any-r1_pkg_setup +} + +src_prepare() { + if use test; then + # TODO: Review the test exclusions, especially now with meson + # Disable tests requiring dev-util/desktop-file-utils when not installed, bug #286629, upstream bug #629163 + if ! has_version dev-util/desktop-file-utils ; then + ewarn "Some tests will be skipped due dev-util/desktop-file-utils not being present on your system," + ewarn "think on installing it to get these tests run." + sed -i -e "/appinfo\/associations/d" gio/tests/appinfo.c || die + sed -i -e "/g_test_add_func/d" gio/tests/desktop-app-info.c || die + fi + + # gdesktopappinfo requires existing terminal (gnome-terminal or any + # other), falling back to xterm if one doesn't exist + #if ! has_version x11-terms/xterm && ! has_version x11-terms/gnome-terminal ; then + # ewarn "Some tests will be skipped due to missing terminal program" + # These tests seem to sometimes fail even with a terminal; skip for now and reevulate with meson + # Also try https://gitlab.gnome.org/GNOME/glib/issues/1601 once ready + # for backport (or in a bump) and file new issue if still fails + sed -i -e "/appinfo\/launch/d" gio/tests/appinfo.c || die + # desktop-app-info/launch* might fail similarly + sed -i -e "/desktop-app-info\/launch-as-manager/d" gio/tests/desktop-app-info.c || die + #fi + + # https://bugzilla.gnome.org/show_bug.cgi?id=722604 + sed -i -e "/timer\/stop/d" glib/tests/timer.c || die + sed -i -e "/timer\/basic/d" glib/tests/timer.c || die + + ewarn "Tests for search-utils have been skipped" + sed -i -e "/search-utils/d" glib/tests/meson.build || die + + # Play nice with network-sandbox, but this approach would defeat the purpose of the test + #sed -i -e "s/localhost/127.0.0.1/g" gio/tests/gsocketclient-slow.c || die + else + # Don't build tests, also prevents extra deps, bug #512022 + sed -i -e '/subdir.*tests/d' {.,gio,glib}/meson.build || die + fi + + # Don't build fuzzing binaries - not used + sed -i -e '/subdir.*fuzzing/d' meson.build || die + + # gdbus-codegen is a separate package + sed -i -e '/install_dir/d' gio/gdbus-2.0/codegen/meson.build || die + + # Same kind of meson-0.50 issue with some installed-tests files; will likely be fixed upstream soon + sed -i -e '/install_dir/d' gio/tests/meson.build || die + + cat > "${T}/glib-test-ld-wrapper" <<-EOF + #!/usr/bin/env sh + exec \${LD:-ld} "\$@" + EOF + chmod a+x "${T}/glib-test-ld-wrapper" || die + sed -i -e "s|'ld'|'${T}/glib-test-ld-wrapper'|g" gio/tests/meson.build || die + + # make default sane for us + if use prefix ; then + sed -i -e "s:/usr/local:${EPREFIX}/usr:" gio/xdgmime/xdgmime.c || die + # bug #308609, without path, bug #314057 + export PERL=perl + fi + + if [[ ${CHOST} == *-solaris* ]] ; then + # fix standards conflicts + sed -i \ + -e 's/\<\(_XOPEN_SOURCE_EXTENDED\)\>/_POSIX_PTHREAD_SEMANTICS/' \ + -e '/\<_XOPEN_SOURCE\>/s/\<2\>/600/' \ + meson.build || die + sed -i -e '/#define\s\+_POSIX_SOURCE/d' \ + glib/giounix.c || die + fi + + # disable native macOS integrations + sed -i -e '/glib_conf.set(.HAVE_\(CARBON\|COCOA\).,/s/true/false/' \ + meson.build || die + sed -i \ + -e '/AvailabilityMacros.h/d' \ + gio/giomodule.c || die + + default + gnome2_environment_reset + # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only +} + +multilib_src_configure() { + # TODO: figure a way to pass appropriate values for all cross properties + # that glib uses (search for get_cross_property) + #if tc-is-cross-compiler ; then + # https://bugzilla.gnome.org/show_bug.cgi?id=756473 + # TODO-meson: This should be in meson cross file as 'growing_stack' + # property; and more, look at get_cross_property + #case ${CHOST} in + #hppa*|metag*) export glib_cv_stack_grows=yes ;; + #*) export glib_cv_stack_grows=no ;; + #esac + #fi + + local emesonargs=( + --buildtype $(usex debug debug plain) + -Ddefault_library=$(usex static-libs both shared) + -Druntime_dir="${EPREFIX}"/run + $(meson_feature selinux) + $(meson_use xattr) + -Dlibmount=enabled # only used if host_system == 'linux' + -Dman=true + $(meson_use systemtap dtrace) + $(meson_use systemtap) + $(meson_feature sysprof) + $(meson_native_use_bool gtk-doc gtk_doc) + $(meson_use test tests) + -Dinstalled_tests=false + -Dnls=enabled + -Doss_fuzz=disabled + $(meson_native_use_feature elf libelf) + -Dmultiarch=false + ) + meson_src_configure +} + +multilib_src_test() { + export XDG_CONFIG_DIRS=/etc/xdg + export XDG_DATA_DIRS=/usr/local/share:/usr/share + export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp" + export LC_TIME=C # bug #411967 + export TZ=UTC + unset GSETTINGS_BACKEND # bug #596380 + python_setup + + # https://bugs.gentoo.org/839807 + local -x SANDBOX_PREDICT=${SANDBOX_PREDICT} + addpredict /usr/b + + # Related test is a bit nitpicking + mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + + meson_src_test --timeout-multiplier 2 --no-suite flaky +} + +multilib_src_install() { + meson_src_install + keepdir /usr/$(get_libdir)/gio/modules +} + +multilib_src_install_all() { + # These are installed by dev-util/glib-utils + # TODO: With patching we might be able to get rid of the python-any deps + # and removals, and test depend on glib-utils instead; revisit now with + # meson + rm "${ED}/usr/bin/glib-genmarshal" || die + rm "${ED}/usr/share/man/man1/glib-genmarshal.1" || die + rm "${ED}/usr/bin/glib-mkenums" || die + rm "${ED}/usr/share/man/man1/glib-mkenums.1" || die + rm "${ED}/usr/bin/gtester-report" || die + rm "${ED}/usr/share/man/man1/gtester-report.1" || die + # gdbus-codegen manpage installed by dev-util/gdbus-codegen + rm "${ED}/usr/share/man/man1/gdbus-codegen.1" || die +} + +pkg_preinst() { + xdg_pkg_preinst + + # Make gschemas.compiled belong to glib alone + local cache="/usr/share/glib-2.0/schemas/gschemas.compiled" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"/${cache} || die + else + touch "${ED}"${cache} || die + fi + + multilib_pkg_preinst() { + # Make giomodule.cache belong to glib alone + local cache="/usr/$(get_libdir)/gio/modules/giomodule.cache" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"${cache} || die + else + touch "${ED}"${cache} || die + fi + } + + # Don't run the cache ownership when cross-compiling, as it would end up with an empty cache + # file due to inability to create it and GIO might not look at any of the modules there + if ! tc-is-cross-compiler ; then + multilib_foreach_abi multilib_pkg_preinst + fi +} + +pkg_postinst() { + xdg_pkg_postinst + # glib installs no schemas itself, but we force update for fresh install in case + # something has dropped in a schemas file without direct glib dep; and for upgrades + # in case the compiled schema format could have changed + gnome2_schemas_update + + multilib_pkg_postinst() { + gnome2_giomodule_cache_update \ + || die "Update GIO modules cache failed (for ${ABI})" + } + if ! tc-is-cross-compiler ; then + multilib_foreach_abi multilib_pkg_postinst + else + ewarn "Updating of GIO modules cache skipped due to cross-compilation." + ewarn "You might want to run gio-querymodules manually on the target for" + ewarn "your final image for performance reasons and re-run it when packages" + ewarn "installing GIO modules get upgraded or added to the image." + fi + + for v in ${REPLACING_VERSIONS}; do + if ver_test "$v" "-lt" "2.63.6"; then + ewarn "glib no longer installs the gio-launch-desktop binary. You may need" + ewarn "to restart your session for \"Open With\" dialogs to work." + fi + done +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update + + if [[ -z ${REPLACED_BY_VERSION} ]]; then + multilib_pkg_postrm() { + rm -f "${EROOT}"/usr/$(get_libdir)/gio/modules/giomodule.cache + } + multilib_foreach_abi multilib_pkg_postrm + rm -f "${EROOT}"/usr/share/glib-2.0/schemas/gschemas.compiled + fi +} diff --git a/dev-libs/gmp/gmp-6.2.1-r2.ebuild b/dev-libs/gmp/gmp-6.2.1-r2.ebuild deleted file mode 100644 index 7f25f4bab2a8..000000000000 --- a/dev-libs/gmp/gmp-6.2.1-r2.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit libtool flag-o-matic multilib-minimal toolchain-funcs - -MY_PV=${PV/_p*} -MY_PV=${MY_PV/_/-} -MANUAL_PV=${MY_PV} -MANUAL_PV=6.2.1 -MY_P=${PN}-${MY_PV} -PLEVEL=${PV/*p} -DESCRIPTION="Library for arbitrary-precision arithmetic on different type of numbers" -HOMEPAGE="https://gmplib.org/" -SRC_URI=" - https://gmplib.org/download/gmp/${MY_P}.tar.xz - mirror://gnu/${PN}/${MY_P}.tar.xz - doc? ( https://gmplib.org/${PN}-man-${MANUAL_PV}.pdf ) -" -SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-arm64-darwin.patch.bz2" - -LICENSE="|| ( LGPL-3+ GPL-2+ )" -# The subslot reflects the C & C++ SONAMEs. -SLOT="0/10.4" -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 doc +cxx pic static-libs" - -BDEPEND="sys-devel/m4 - app-arch/xz-utils" - -S=${WORKDIR}/${MY_P%a} - -DOCS=( AUTHORS ChangeLog NEWS README doc/configuration doc/isa_abi_headache ) -HTML_DOCS=( doc ) -MULTILIB_WRAPPED_HEADERS=( /usr/include/gmp.h ) - -PATCHES=( - "${FILESDIR}"/${PN}-6.1.0-noexecstack-detect.patch - "${FILESDIR}"/${PN}-6.2.1-no-zarch.patch - "${WORKDIR}"/${P}-arm64-darwin.patch - "${FILESDIR}"/${P}-CVE-2021-43618.patch -) - -src_prepare() { - default - - # We cannot run autotools here as gcc depends on this package - elibtoolize - - # bug #536894 - if [[ ${CHOST} == *-darwin* ]] ; then - eapply "${FILESDIR}"/${PN}-6.1.2-gcc-apple-4.0.1.patch - fi - - # GMP uses the "ABI" env var during configure as does Gentoo (econf). - # So, to avoid patching the source constantly, wrap things up. - mv configure configure.wrapped || die - cat <<-\EOF > configure - #!/usr/bin/env sh - exec env ABI="${GMPABI}" "$0.wrapped" "$@" - EOF - - # Patches to original configure might have lost the +x bit. - chmod a+rx configure{,.wrapped} || die -} - -multilib_src_configure() { - # Generally a very fragile package - strip-flags - # Miscompiled with LTO at least on arm64, bug #889948 - filter-lto - - # Because of our 32-bit userland, 1.0 is the only HPPA ABI that works - # https://gmplib.org/manual/ABI-and-ISA.html#ABI-and-ISA (bug #344613) - if [[ ${CHOST} == hppa2.0-* ]] ; then - GMPABI="1.0" - fi - - # ABI mappings (needs all architectures supported) - case ${ABI} in - 32|x86) GMPABI=32;; - 64|amd64|n64) GMPABI=64;; - [onx]32) GMPABI=${ABI};; - esac - export GMPABI - - tc-export CC - - # --with-pic forces static libraries to be built as PIC - # and without TEXTRELs. musl does not support TEXTRELs: bug #707332 - ECONF_SOURCE="${S}" econf \ - CC_FOR_BUILD="$(tc-getBUILD_CC)" \ - --localstatedir="${EPREFIX}"/var/state/gmp \ - --enable-shared \ - $(use_enable asm assembly) \ - $(use_enable cxx) \ - $(use pic && echo --with-pic) \ - $(use_enable static-libs static) -} - -multilib_src_install() { - emake DESTDIR="${D}" install - - # Should be a standalone lib - rm -f "${ED}"/usr/$(get_libdir)/libgmp.la - - # This requires libgmp - local la="${ED}/usr/$(get_libdir)/libgmpxx.la" - if ! use static-libs ; then - rm -f "${la}" - fi -} - -multilib_src_install_all() { - einstalldocs - use doc && cp "${DISTDIR}"/gmp-man-${MANUAL_PV}.pdf "${ED}"/usr/share/doc/${PF}/ -} diff --git a/dev-libs/gobject-introspection-common/Manifest b/dev-libs/gobject-introspection-common/Manifest index 2d9f357291f1..aeb50dcc6068 100644 --- a/dev-libs/gobject-introspection-common/Manifest +++ b/dev-libs/gobject-introspection-common/Manifest @@ -1 +1,2 @@ DIST gobject-introspection-1.76.1.tar.xz 1055416 BLAKE2B 2251c34b543c95f95bdec6853c8234db1b2e6271e729eaa5abf28e39c7718b326e0813a1214c62fb4634fd11218c4c856e6651de09081b01c9fcf8f73b8cf316 SHA512 84331a30f8854d2259609650c21aadd6363ea1417a75828bd395f8f4346da1c6d6550cff5f2c9f5f6fd6fbf2a9d27b5880c2ee1616fa905c5f362384d481a916 +DIST gobject-introspection-1.78.0.tar.xz 1060136 BLAKE2B ae95ad5cec48f0eb001e1ba65cd6e88ab8846d1ab6721ac421f6077f1a69fca1989a0631a7c852361d4b92f7f25503e3f505e734055d3f61530f829924f37972 SHA512 b7749295437255d45f5f842195315105d7b85bddb20bf205c7bd7f0c9e9e77fe1db2c84af6d784b54fb0d8eef488895f5eb9439ccf4ca81d03e802802b13e5dd diff --git a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.0.ebuild b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.0.ebuild new file mode 100644 index 000000000000..8918bd9672fe --- /dev/null +++ b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME_ORG_MODULE="gobject-introspection" + +inherit gnome.org + +DESCRIPTION="Build infrastructure for GObject Introspection" +HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection" + +LICENSE="HPND" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND="!<${CATEGORY}/${GNOME_ORG_MODULE}-${PV}" +# Use !<${PV} because mixing gobject-introspection with different version of -common can cause issues like: +# https://forums.gentoo.org/viewtopic-p-7421930.html + +src_configure() { :; } + +src_compile() { :; } + +src_install() { + insinto /usr/share/aclocal + doins m4/introspection.m4 + + insinto /usr/share/gobject-introspection-1.0 + doins Makefile.introspection +} diff --git a/dev-libs/gobject-introspection/Manifest b/dev-libs/gobject-introspection/Manifest index 2d9f357291f1..aeb50dcc6068 100644 --- a/dev-libs/gobject-introspection/Manifest +++ b/dev-libs/gobject-introspection/Manifest @@ -1 +1,2 @@ DIST gobject-introspection-1.76.1.tar.xz 1055416 BLAKE2B 2251c34b543c95f95bdec6853c8234db1b2e6271e729eaa5abf28e39c7718b326e0813a1214c62fb4634fd11218c4c856e6651de09081b01c9fcf8f73b8cf316 SHA512 84331a30f8854d2259609650c21aadd6363ea1417a75828bd395f8f4346da1c6d6550cff5f2c9f5f6fd6fbf2a9d27b5880c2ee1616fa905c5f362384d481a916 +DIST gobject-introspection-1.78.0.tar.xz 1060136 BLAKE2B ae95ad5cec48f0eb001e1ba65cd6e88ab8846d1ab6721ac421f6077f1a69fca1989a0631a7c852361d4b92f7f25503e3f505e734055d3f61530f829924f37972 SHA512 b7749295437255d45f5f842195315105d7b85bddb20bf205c7bd7f0c9e9e77fe1db2c84af6d784b54fb0d8eef488895f5eb9439ccf4ca81d03e802802b13e5dd diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.78.0.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.78.0.ebuild new file mode 100644 index 000000000000..56ef5420626c --- /dev/null +++ b/dev-libs/gobject-introspection/gobject-introspection-1.78.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="xml(+)" +inherit gnome.org meson python-single-r1 xdg + +DESCRIPTION="Introspection system for GObject-based libraries" +HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection" + +LICENSE="LGPL-2+ GPL-2+" +SLOT="0" +IUSE="doctool gtk-doc test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +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" + +# virtual/pkgconfig needed at runtime, bug #505408 +RDEPEND=" + >=dev-libs/gobject-introspection-common-${PV} + >=dev-libs/glib-2.$(($(ver_cut 2) - 1)).0:2 + dev-libs/libffi:= + doctool? ( + $(python_gen_cond_dep ' + dev-python/mako[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + ') + ) + virtual/pkgconfig + ${PYTHON_DEPS} +" +# Wants real bison, not app-alternatives/yacc +DEPEND="${RDEPEND}" +BDEPEND=" + gtk-doc? ( + >=dev-util/gtk-doc-1.19 + app-text/docbook-xml-dtd:4.3 + app-text/docbook-xml-dtd:4.5 + ) + sys-devel/bison + sys-devel/flex + test? ( + x11-libs/cairo[glib] + $(python_gen_cond_dep ' + dev-python/mako[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + ') + ) +" + +pkg_setup() { + python-single-r1_pkg_setup +} + +src_configure() { + local emesonargs=( + $(meson_feature test cairo) + $(meson_feature doctool) + #-Dglib_src_dir + $(meson_use gtk-doc gtk_doc) + #-Dcairo_libname + -Dpython="${EPYTHON}" + #-Dgir_dir_prefix + ) + meson_src_configure +} + +src_install() { + meson_src_install + python_fix_shebang "${ED}"/usr/bin/ + python_optimize "${ED}"/usr/$(get_libdir)/gobject-introspection/giscanner + + # Prevent collision with gobject-introspection-common + rm -v "${ED}"/usr/share/aclocal/introspection.m4 \ + "${ED}"/usr/share/gobject-introspection-1.0/Makefile.introspection || die + rmdir "${ED}"/usr/share/aclocal || die +} diff --git a/dev-libs/isl/isl-0.26.ebuild b/dev-libs/isl/isl-0.26.ebuild index a944c99d4c9d..68059f5d3281 100644 --- a/dev-libs/isl/isl-0.26.ebuild +++ b/dev-libs/isl/isl-0.26.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://libisl.sourceforge.io/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="0/23" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris" IUSE="static-libs" RDEPEND=">=dev-libs/gmp-5.1.3-r1:=[${MULTILIB_USEDEP}]" diff --git a/dev-libs/level-zero/Manifest b/dev-libs/level-zero/Manifest index 7769a2855603..8b87ee01c5da 100644 --- a/dev-libs/level-zero/Manifest +++ b/dev-libs/level-zero/Manifest @@ -1,2 +1,3 @@ DIST level-zero-1.13.1.tar.gz 886141 BLAKE2B 721d8c6265b168b793d6072ff2f679dbecef31005315d369a740bc1877f3645b5f8bc56caccd425ccd5e54b86344b42da949d3454df2779158f4671accb0d1c5 SHA512 1da12b0a4b60c674760cae80099c9c0422002a157a877b044fff5e8c1c214ab9c4877a2a5087cc1609a723685dbce09c94d7643279d5b4f3b2a8db8bb8e10c1c DIST level-zero-1.13.5.tar.gz 917575 BLAKE2B f6c015bb194eff386ac5bbb077fcd58526c0ee9d3db93c8ea55286f4b20a7772b9a3705ea55ef6f4ebef278ea67f7f21dd2fafe0c7f277a0c2288e8853673218 SHA512 1b1cfec12f06e1095f17c21d3deffec2645b8bdca24d62594602c896a355627c24185415e77e2a4c540316be5b851727ea4619282333ff0f0ad0e8724f726ee6 +DIST level-zero-1.14.0.tar.gz 927330 BLAKE2B d025d7b6315037e9ae7fa037d3f86781ccb4f5a2736f5f2c8a8aa250eb0fa313c33b481a0a703781f17d0b3162c87b7f4a83d5d4668e79e82ef9a8aa1087f739 SHA512 6eb862492fb25fdebb5c2b93a24c02608f2a5e91a746e49ecdb8f5fa8f5c680644282ff4933fc7f6d15cb1d7db1f55534e5696b70d2553f0f59bfdf5f6ee1788 diff --git a/dev-libs/level-zero/level-zero-1.14.0.ebuild b/dev-libs/level-zero/level-zero-1.14.0.ebuild new file mode 100644 index 000000000000..5fb383635c28 --- /dev/null +++ b/dev-libs/level-zero/level-zero-1.14.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="oneAPI Level Zero headers, loader and validation layer" +HOMEPAGE="https://github.com/oneapi-src/level-zero" +SRC_URI="https://github.com/oneapi-src/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" + +src_prepare() { + # Don't hardcore -Werror + sed -e 's/-Werror//g' -i CMakeLists.txt || die + + cmake_src_prepare + + # According to upstream, release tarballs should contain this file but at least + # some of them do not. Fortunately it is trivial to make one ourselves. + echo "$(ver_cut 3)" > "${S}"/VERSION_PATCH || die +} diff --git a/dev-libs/libbson/Manifest b/dev-libs/libbson/Manifest index 14ac1b166010..761865c04ae0 100644 --- a/dev-libs/libbson/Manifest +++ b/dev-libs/libbson/Manifest @@ -1 +1,2 @@ DIST libbson-1.18.0.tar.gz 7246954 BLAKE2B 9418ab2e132f8a8c582bcbea8c7b090e9e45e34219845d8f6b7a99d4ebfb17ef2eec2223504e9a4ab7f51ca01e904a7f3bb04bf9f8bf20c010ab9f82894a728e SHA512 c970f347689916172a957fc431b307bab3cb63367d4b39c49745c75b9fa84f0035db934c551570a4141733fc1bc6b33b118911c3b69ecdea797f19312b213606 +DIST libbson-1.24.4.tar.gz 7916661 BLAKE2B e361b52bf16eed7437428b0481d792ecf2f9cc283fdd6f23916d4a3ffb1b7d7c9ea7a7c4cf5f369e21fb6d4f564b91e07ac2ee44656855993218593dc4f1c166 SHA512 3563c061565d17a76581e188f6e184d7e41f2729812c8815afd34e03ebe6c1d25d7498a2cb1b599a09d24f6268c36473ef5113a14c7585a1532c9abf2e56e936 diff --git a/dev-libs/libbson/libbson-1.24.4.ebuild b/dev-libs/libbson/libbson-1.24.4.ebuild new file mode 100644 index 000000000000..b21689d766dc --- /dev/null +++ b/dev-libs/libbson/libbson-1.24.4.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Library routines related to building,parsing and iterating BSON documents" +HOMEPAGE="https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson" +SRC_URI="https://github.com/mongodb/mongo-c-driver/releases/download/${PV}/mongo-c-driver-${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc ~x86" +IUSE="examples static-libs" + +BDEPEND="dev-python/sphinx" + +S="${WORKDIR}/mongo-c-driver-${PV}" + +src_prepare() { + cmake_src_prepare + + # remove doc files + sed -i '/^\s*install\s*(FILES COPYING NEWS/,/^\s*)/ {d}' CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DENABLE_BSON=ON + -DENABLE_EXAMPLES=OFF + -DENABLE_MAN_PAGES=ON + -DENABLE_MONGOC=OFF + -DENABLE_TESTS=OFF + -DENABLE_STATIC="$(usex static-libs ON OFF)" + -DENABLE_UNINSTALL=OFF + ) + + cmake_src_configure +} + +src_install() { + if use examples; then + docinto examples + dodoc src/libbson/examples/*.c + fi + + cmake_src_install +} diff --git a/dev-libs/libbson/metadata.xml b/dev-libs/libbson/metadata.xml index 4969d78d9fe6..c01295da36f6 100644 --- a/dev-libs/libbson/metadata.xml +++ b/dev-libs/libbson/metadata.xml @@ -6,6 +6,6 @@ Ultrabug - mongodb/libbson + mongodb/mongo-c-driver diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index f93f9da98f29..2b156dc34b4d 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -4,10 +4,6 @@ DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78 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.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff21554d9b4f5aa036df1b88676fd8c3e16b438381db062872be396af5246e12cd71812a886016e0331a272dafc3508ecd0bfbb50ed SHA512 5f48b4af2e4f9bc470fcfd42fd48072b7bd442bc676d8401b04fbc6e9014a9a78e1bf524ba78f7ae8a1246222a6b03ca662721e3bf6e9eb03a015dd3306c7234 -DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b -DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d -DIST llvm-project-f6259d9b9a546dbfa5bc2f29313c6edd6c701177.tar.gz 196957045 BLAKE2B c38b17f4e697c090b0b70385e45ca4ce97981746738e556154895d5b57cede90f6b8bdc5f41023bda6e942f07f572aa508cf0107fb81bee80a5ea9f13ac495fd SHA512 8394a42e1963618ed7f7cf7770acb72ae6bf84f3e2351218b5049ea2d76ff6ae768ad5588ffd1b2be1b5228a8fcb03663430814c409ceb9fa5735c891847f816 diff --git a/dev-libs/libclc/libclc-17.0.0_rc3.ebuild b/dev-libs/libclc/libclc-17.0.0_rc3.ebuild deleted file mode 100644 index 117d489acdec..000000000000 --- a/dev-libs/libclc/libclc-17.0.0_rc3.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 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake llvm llvm.org python-any-r1 - -DESCRIPTION="OpenCL C library" -HOMEPAGE="https://libclc.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" -SLOT="0" -KEYWORDS="" -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_pre20230825.ebuild b/dev-libs/libclc/libclc-18.0.0_pre20230825.ebuild deleted file mode 100644 index 117d489acdec..000000000000 --- a/dev-libs/libclc/libclc-18.0.0_pre20230825.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 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake llvm llvm.org python-any-r1 - -DESCRIPTION="OpenCL C library" -HOMEPAGE="https://libclc.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" -SLOT="0" -KEYWORDS="" -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_pre20230829.ebuild b/dev-libs/libclc/libclc-18.0.0_pre20230829.ebuild deleted file mode 100644 index 117d489acdec..000000000000 --- a/dev-libs/libclc/libclc-18.0.0_pre20230829.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 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake llvm llvm.org python-any-r1 - -DESCRIPTION="OpenCL C library" -HOMEPAGE="https://libclc.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" -SLOT="0" -KEYWORDS="" -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/libdnet/libdnet-1.16.4.ebuild b/dev-libs/libdnet/libdnet-1.16.4.ebuild index a48810c0611a..aba79e3b81ba 100644 --- a/dev-libs/libdnet/libdnet-1.16.4.ebuild +++ b/dev-libs/libdnet/libdnet-1.16.4.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${P}" LICENSE="LGPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="python test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libei/libei-1.0.0.ebuild b/dev-libs/libei/libei-1.0.0.ebuild index d89e1974d7bf..cce058ed6b74 100644 --- a/dev-libs/libei/libei-1.0.0.ebuild +++ b/dev-libs/libei/libei-1.0.0.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv" IUSE="elogind systemd test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libp11/libp11-0.4.12-r3.ebuild b/dev-libs/libp11/libp11-0.4.12-r3.ebuild index a0ceada99155..1e99334493ad 100644 --- a/dev-libs/libp11/libp11-0.4.12-r3.ebuild +++ b/dev-libs/libp11/libp11-0.4.12-r3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/OpenSC/${PN}/releases/download/${P}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libpcre/libpcre-8.45-r2.ebuild b/dev-libs/libpcre/libpcre-8.45-r2.ebuild index 265ffc9ac1f5..034bb69550d0 100644 --- a/dev-libs/libpcre/libpcre-8.45-r2.ebuild +++ b/dev-libs/libpcre/libpcre-8.45-r2.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="3" -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="bzip2 +cxx +jit libedit pcre16 pcre32 +readline static-libs unicode valgrind zlib" REQUIRED_USE=" readline? ( !libedit ) diff --git a/dev-libs/libportal/Manifest b/dev-libs/libportal/Manifest index ad68bc5788d2..b1d905f79160 100644 --- a/dev-libs/libportal/Manifest +++ b/dev-libs/libportal/Manifest @@ -1 +1,2 @@ DIST libportal-0.6.tar.xz 63816 BLAKE2B 396659bd1fd00885b49363a3f6fc0ccf5324c87417cfcab48c966ef61ab2fa35d300be84656261fdf4313b77fc13058d7b7c9aadb0591c1ef17b80434f8ec19d SHA512 f5f76a0dd0c66521b745c276e41f298addbbd41dd5fb3df9381ea85c122387878cb0e51ffac1e17f9e82548ab222d2c2fe92ab0d018de8a9ae9b2dfd65e454c4 +DIST libportal-0.7.1.tar.xz 74268 BLAKE2B b519fa88735d640a74e18cc791ec69862f136b793a7c855b1f3873cf6b15626d69088747f1a7ff54f8cd96f79e82e3df31e5349e3da57906e769b8f809f4ba34 SHA512 cbc50bfd86787fffc975fc53835acc6c3c0fd54b7ee02fce1983f1bd0fc40b15a0537780cd5e943ecedcf951840080a0f55a23a96e706223e52a6144ee70332c diff --git a/dev-libs/libportal/libportal-0.7.1.ebuild b/dev-libs/libportal/libportal-0.7.1.ebuild new file mode 100644 index 000000000000..873af4b69fc7 --- /dev/null +++ b/dev-libs/libportal/libportal-0.7.1.ebuild @@ -0,0 +1,109 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit meson python-any-r1 vala virtualx + +DESCRIPTION="Flatpak portal library" +HOMEPAGE="https://github.com/flatpak/libportal" +SRC_URI="https://github.com/flatpak/libportal/releases/download/${PV}/${P}.tar.xz" + +LICENSE="LGPL-3" +SLOT="0/1-1-1-1" # soname of libportal{,-gtk3,-gtk4,-qt5}.so +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="gtk gtk-doc +introspection qt5 test +vala" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + gtk-doc? ( introspection ) + vala? ( introspection ) +" + +RDEPEND=" + >=dev-libs/glib-2.58:2 + introspection? ( dev-libs/gobject-introspection:= ) + gtk? ( + x11-libs/gtk+:3 + gui-libs/gtk:4 + ) + qt5? ( + dev-qt/qtcore:= + dev-qt/qtgui:= + dev-qt/qtx11extras:= + dev-qt/qtwidgets:= + ) +" +DEPEND="${RDEPEND} + qt5? ( + test? ( dev-qt/qttest:= ) + ) +" +BDEPEND=" + dev-util/glib-utils + virtual/pkgconfig + gtk-doc? ( dev-util/gi-docgen ) + qt5? ( + test? ( dev-qt/linguist-tools ) + ) + test? ( + ${PYTHON_DEPS} + $(python_gen_any_dep ' + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/python-dbusmock[${PYTHON_USEDEP}] + ') + ) + vala? ( $(vala_depend) ) +" + +python_check_deps() { + python_has_version \ + "dev-python/pytest[${PYTHON_USEDEP}]" \ + "dev-python/dbus-python[${PYTHON_USEDEP}]" \ + "dev-python/python-dbusmock[${PYTHON_USEDEP}]" +} + +pkg_setup() { + if use test; then + python-any-r1_pkg_setup + fi +} + +src_prepare() { + default + vala_setup +} + +src_configure() { + local emesonargs=( + $(meson_feature gtk backend-gtk3) + $(meson_feature gtk backend-gtk4) + $(meson_feature qt5 backend-qt5) + -Dportal-tests=false + $(meson_use introspection) + $(meson_use vala vapi) + $(meson_use gtk-doc docs) + $(meson_use test tests) + ) + meson_src_configure +} + +src_test() { + # Tests only exist for Qt5 + if use qt5; then + virtx meson_src_test + else + # run meson_src_test to notice if tests are added + meson_src_test + fi +} + +src_install() { + meson_src_install + + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/${PN}-1 "${ED}"/usr/share/gtk-doc/html/ || die + fi +} diff --git a/dev-libs/libtommath/Manifest b/dev-libs/libtommath/Manifest index eaf116692eb5..701ebd802e6a 100644 --- a/dev-libs/libtommath/Manifest +++ b/dev-libs/libtommath/Manifest @@ -1 +1,2 @@ DIST ltm-1.2.0.tar.xz 622120 BLAKE2B 1537dad7da5c14264f03280e9d49fa0b7e6c1c4924c805f202d31c60569b9e3bee40674301d67b0f5b049c1c2dc5ec71b6c566ff5c9b8168d16840b031acc400 SHA512 6f9ccd0691831f07f86ddc81cb6145504b3d5da66dd3e92312c64cce0ea986fa4e08ba65ca8991aaebe56702c2d7c15f309696785b813dffb4c112a4ad04b203 +DIST ltm-1.2.1.tar.xz 635728 BLAKE2B b1464843af4a33f2ba0c824fe2dd080227c6b761b3f8059bbc5229f36d601aecc8bcb20c386718c71a1bc01f69e532647689b43252bd15143f809f7072de449e SHA512 50c9459357aa7f5076af93de6701c617da0dbbf2230a2f4468062704a6cd6e9d3c2fbb27016f68a7e1d6b35d6ddb2088630b24ea6acc20ed8c19594913d36e95 diff --git a/dev-libs/libtommath/libtommath-1.2.1.ebuild b/dev-libs/libtommath/libtommath-1.2.1.ebuild new file mode 100644 index 000000000000..a2986670805b --- /dev/null +++ b/dev-libs/libtommath/libtommath-1.2.1.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs + +DESCRIPTION="Optimized and portable routines for integer theoretic applications" +HOMEPAGE="https://www.libtom.net/" +SRC_URI="https://github.com/libtom/libtommath/releases/download/v${PV}/ltm-${PV}.tar.xz" + +LICENSE="Unlicense" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc examples static-libs" + +BDEPEND="sys-devel/libtool" + +PATCHES=( + "${FILESDIR}"/${PN}-1.2.0-sparc.patch +) + +src_prepare() { + default + + # need libtool for cross compilation, bug #376643 + cat <<-EOF > configure.ac + AC_INIT(libtommath, 0) + AM_INIT_AUTOMAKE + LT_INIT + AC_CONFIG_FILES(Makefile) + AC_OUTPUT + EOF + + touch NEWS README AUTHORS ChangeLog Makefile.am || die + + eautoreconf + + export LIBTOOL="${S}"/libtool +} + +src_configure() { + econf $(use_enable static-libs static) +} + +_emake() { + emake \ + CC="$(tc-getCC)" \ + AR="$(tc-getAR)" \ + RANLIB="$(tc-getRANLIB)" \ + IGNORE_SPEED=1 \ + DESTDIR="${ED}" \ + PREFIX="${EPREFIX}/usr" \ + LIBPATH="/usr/$(get_libdir)" \ + INCPATH="/usr/include" \ + "$@" +} + +src_compile() { + # Replace hard-coded libdir=${exec_prefix}/lib. + sed -i -e "/libdir=/s:/lib:/$(get_libdir):" libtommath.pc.in || die + + _emake -f makefile.shared +} + +src_test() { + # Tests must be built statically + # (i.e. without -f makefile.shared) + _emake test + + ./test || die +} + +src_install() { + _emake -f makefile.shared install + + if [[ ${CHOST} == *-darwin* ]] ; then + local path="usr/$(get_libdir)/libtommath.${PV}.dylib" + install_name_tool -id "${EPREFIX}/${path}" "${ED}/${path}" || die "Failed to adjust install_name" + fi + + # We only link against -lc, so drop the .la file. + find "${ED}" -name '*.la' -delete || die + if ! use static-libs ; then + find "${ED}" -name "*.a" -delete || die + fi + + dodoc changes.txt + + use doc && dodoc doc/*.pdf + + if use examples ; then + docinto demo + dodoc demo/*.c + fi +} diff --git a/dev-libs/libwacom/Manifest b/dev-libs/libwacom/Manifest index 01811e335f7b..64162a0122bc 100644 --- a/dev-libs/libwacom/Manifest +++ b/dev-libs/libwacom/Manifest @@ -1,2 +1,3 @@ DIST libwacom-2.6.0.tar.xz 110288 BLAKE2B 321bacccab84f287141257b4c7af12822fca976c335027d399765fdbbb2c59eabcc76f40d4fd83c7cf1cdc88e2c57ccd317b1922ea3dddb98cf2a0847e920ff1 SHA512 aacf234e77bd976de2e2a687294c5ab704dca5a70df01fa2485441029e4faa34bec2824c455642115ae79f5cbbac41d064569e4eb2788655c324b37149009d26 DIST libwacom-2.7.0.tar.xz 111424 BLAKE2B 2cb046a7390c017680a2a67197896b0613fa3b0ca65d388b5d760fba1438c3079786efa77a5b69d26dce7b8813436ca4240500ef00d77e11427fee81df912d64 SHA512 47dd8fc7b82fce88ae9d857bcbecec2e45f2a83e832a5e1f97d5b09f77a2dacd53a470e08e756217fe7c5ef4420fdd8d3e3c37071336f7a3dce522b9fa781583 +DIST libwacom-2.8.0.tar.xz 112244 BLAKE2B cc9bd7118f8e8d8d4ee3a22a6af20f00b95a3660cbc7c0822b7c067c1e78d89a9615db710cd8f3fbcf3a14ccdd434a2694dbb3ce0ef9bdd540b456c774927536 SHA512 b374ee8ded4f5cb7961699d2b9826ad69a3089f9a3073b4275596e1036f0e08813fba09c98653e852da73781c34c779e3faf20dab66eff667812a655e153f133 diff --git a/dev-libs/libwacom/libwacom-2.8.0.ebuild b/dev-libs/libwacom/libwacom-2.8.0.ebuild new file mode 100644 index 000000000000..6a8268f83852 --- /dev/null +++ b/dev-libs/libwacom/libwacom-2.8.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +inherit meson python-any-r1 udev + +DESCRIPTION="Library for identifying Wacom tablets and their model-specific features" +HOMEPAGE="https://github.com/linuxwacom/libwacom" +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" +IUSE="doc test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/glib:2 + dev-libs/libgudev:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + doc? ( app-doc/doxygen ) + test? ( + $(python_gen_any_dep ' + dev-python/python-libevdev[${PYTHON_USEDEP}] + dev-python/pyudev[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + ') + ) +" + +python_check_deps() { + use test || return 0 + python_has_version \ + "dev-python/python-libevdev[${PYTHON_USEDEP}]" \ + "dev-python/pyudev[${PYTHON_USEDEP}]" \ + "dev-python/pytest[${PYTHON_USEDEP}]" +} + +src_prepare() { + default + + # Don't call systemd daemon-reload in the test suite + sed -i -e '/daemon-reload/d' test/test_udev_rules.py || die +} + +src_configure() { + local emesonargs=( + $(meson_feature doc documentation) + $(meson_feature test tests) + -Dudev-dir=$(get_udevdir) + ) + meson_src_configure +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/dev-libs/mongo-c-driver/Manifest b/dev-libs/mongo-c-driver/Manifest index 57f1300f64fd..2e83e1e3a78a 100644 --- a/dev-libs/mongo-c-driver/Manifest +++ b/dev-libs/mongo-c-driver/Manifest @@ -1 +1,2 @@ DIST mongo-c-driver-1.18.0.tar.gz 7246954 BLAKE2B 9418ab2e132f8a8c582bcbea8c7b090e9e45e34219845d8f6b7a99d4ebfb17ef2eec2223504e9a4ab7f51ca01e904a7f3bb04bf9f8bf20c010ab9f82894a728e SHA512 c970f347689916172a957fc431b307bab3cb63367d4b39c49745c75b9fa84f0035db934c551570a4141733fc1bc6b33b118911c3b69ecdea797f19312b213606 +DIST mongo-c-driver-1.24.4.tar.gz 7916661 BLAKE2B e361b52bf16eed7437428b0481d792ecf2f9cc283fdd6f23916d4a3ffb1b7d7c9ea7a7c4cf5f369e21fb6d4f564b91e07ac2ee44656855993218593dc4f1c166 SHA512 3563c061565d17a76581e188f6e184d7e41f2729812c8815afd34e03ebe6c1d25d7498a2cb1b599a09d24f6268c36473ef5113a14c7585a1532c9abf2e56e936 diff --git a/dev-libs/mongo-c-driver/mongo-c-driver-1.24.4.ebuild b/dev-libs/mongo-c-driver/mongo-c-driver-1.24.4.ebuild new file mode 100644 index 000000000000..05faec798845 --- /dev/null +++ b/dev-libs/mongo-c-driver/mongo-c-driver-1.24.4.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Client library written in C for MongoDB" +HOMEPAGE="https://github.com/mongodb/mongo-c-driver" +SRC_URI="https://github.com/mongodb/mongo-c-driver/releases/download/${PV}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~riscv ~x86" +IUSE="debug examples icu sasl ssl static-libs test" +REQUIRED_USE="test? ( static-libs )" + +# No tests on x86 because tests require dev-db/mongodb which don't support +# x86 anymore (bug #645994) +RESTRICT="x86? ( test ) + !test? ( test )" + +RDEPEND="app-arch/snappy:= + app-arch/zstd:= + >=dev-libs/libbson-${PV}[static-libs?] + dev-python/sphinx + sys-libs/zlib:= + icu? ( dev-libs/icu:= ) + sasl? ( dev-libs/cyrus-sasl:= ) + ssl? ( + dev-libs/openssl:= + )" +DEPEND="${RDEPEND} + test? ( + dev-db/mongodb + dev-libs/libbson[static-libs] + )" + +src_prepare() { + cmake_src_prepare + + # copy private headers for tests since we don't build libbson + if use test; then + mkdir -p src/libbson/tests/bson || die + cp src/libbson/src/bson/bson-*.h src/libbson/tests/bson/ || die + fi + + # remove doc files + sed -i '/^\s*install\s*(FILES COPYING NEWS/,/^\s*)/{d}' CMakeLists.txt || die + + # enable tests + sed -i '/message ("-- disabling test-libmongoc since using system libbson")/{d}' CMakeLists.txt || die + sed -i '/SET (ENABLE_TESTS OFF)/{d}' CMakeLists.txt || die + sed -i 's/message (FATAL_ERROR "System libbson built without static library target")/message (STATUS "System libbson built without static library target")/' CMakeLists.txt || die + sed -i 's##"bson/bson-private.h"#' src/libbson/tests/test-bson.c || die +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_SKIP_RPATH=ON # mongoc-stat insecure runpath + -DUSE_SYSTEM_LIBBSON=ON + -DENABLE_EXAMPLES=OFF + -DENABLE_ICU="$(usex icu ON OFF)" + -DENABLE_MAN_PAGES=ON + -DENABLE_MONGOC=ON + -DENABLE_SNAPPY=AUTO + -DENABLE_ZLIB=SYSTEM + -DENABLE_SASL="$(usex sasl CYRUS OFF)" + -DENABLE_SSL="$(usex ssl $(usex ssl OPENSSL) OFF)" + -DENABLE_STATIC="$(usex static-libs ON OFF)" + -DENABLE_TESTS="$(usex test ON OFF)" + -DENABLE_TRACING="$(usex debug ON OFF)" + -DENABLE_UNINSTALL=OFF + -DENABLE_ZSTD=ON + ) + + cmake_src_configure +} + +# FEATURES="test -network-sandbox" USE="static-libs" emerge dev-libs/mongo-c-driver +src_test() { + local PORT=27099 + mongod --port ${PORT} --bind_ip 127.0.0.1 --nounixsocket --fork \ + --dbpath="${T}" --logpath="${T}/mongod.log" || die + MONGOC_TEST_URI="mongodb://[127.0.0.1]:${PORT}" ../mongo-c-driver-${PV}_build/src/libmongoc/test-libmongoc || die + kill $(<"${T}/mongod.lock") +} + +src_install() { + if use examples; then + docinto examples + dodoc src/libmongoc/examples/*.c + fi + + cmake_src_install +} diff --git a/dev-libs/openct/openct-0.6.20-r5.ebuild b/dev-libs/openct/openct-0.6.20-r5.ebuild index 87dc47eea993..c619ba444c4d 100644 --- a/dev-libs/openct/openct-0.6.20-r5.ebuild +++ b/dev-libs/openct/openct-0.6.20-r5.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/opensc/${PN}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~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="doc debug pcsc-lite selinux usb" DEPEND=" diff --git a/dev-libs/openpace/openpace-1.1.3.ebuild b/dev-libs/openpace/openpace-1.1.3.ebuild index bc3b2fc8db5c..91be45c0a81c 100644 --- a/dev-libs/openpace/openpace-1.1.3.ebuild +++ b/dev-libs/openpace/openpace-1.1.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/frankmorgner/openpace/releases/download/${PV}/${P}.t LICENSE="GPL-3" SLOT="0/3" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" dev-util/gengetopt diff --git a/dev-libs/opensc/opensc-0.23.0-r2.ebuild b/dev-libs/opensc/opensc-0.23.0-r2.ebuild index 5a43050f7578..f372e3e254a1 100644 --- a/dev-libs/opensc/opensc-0.23.0-r2.ebuild +++ b/dev-libs/opensc/opensc-0.23.0-r2.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/OpenSC/OpenSC.git" else SRC_URI="https://github.com/OpenSC/OpenSC/releases/download/${PV}/${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" fi LICENSE="LGPL-2.1" diff --git a/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild b/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild index b56cfacc466d..bd52a17cba4e 100644 --- a/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild +++ b/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="openssl" SLOT="$(ver_cut 1-3)" if [[ ${PV} != *_pre* ]] ; then - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + 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="+asm rfc3779 sctp cpu_flags_x86_sse2 sslv3 static-libs test tls-compression tls-heartbeat vanilla verify-sig weak-ssl-ciphers" RESTRICT="!test? ( test )" diff --git a/dev-libs/openssl/openssl-3.0.10.ebuild b/dev-libs/openssl/openssl-3.0.10.ebuild index 581f6223b5d7..efea69f19611 100644 --- a/dev-libs/openssl/openssl-3.0.10.ebuild +++ b/dev-libs/openssl/openssl-3.0.10.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then else SRC_URI="mirror://openssl/source/${MY_P}.tar.gz verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos" + KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi S="${WORKDIR}"/${MY_P} diff --git a/dev-libs/openssl/openssl-3.1.2.ebuild b/dev-libs/openssl/openssl-3.1.2.ebuild index c8bb089d7ce7..cbdd13f19657 100644 --- a/dev-libs/openssl/openssl-3.1.2.ebuild +++ b/dev-libs/openssl/openssl-3.1.2.ebuild @@ -21,7 +21,7 @@ else mirror://openssl/source/${MY_P}.tar.gz verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc ) " - 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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi S="${WORKDIR}"/${MY_P} diff --git a/dev-libs/xmlsec/Manifest b/dev-libs/xmlsec/Manifest index 286498805740..3c2ede1438c2 100644 --- a/dev-libs/xmlsec/Manifest +++ b/dev-libs/xmlsec/Manifest @@ -1,4 +1,3 @@ DIST xmlsec1-1.2.37.tar.gz 2009175 BLAKE2B 19f43ba6bf6eb49428b9c5563baecbab21476f326cceee13785ae16769afa258f100732831c0f3f7d160543bd075cdcfdc5cbf11b7406637ee6c2f0e27c07f30 SHA512 99220cb28a346ffac0023f9f177d6a7be3ddcea04bea434b7dc926c1f0aaa5564d75f74f92896ac100179c04d77e001f688ddf46fed4e0a0b4f20b7b87c24900 DIST xmlsec1-1.2.38.tar.gz 2036578 BLAKE2B 03f7e1b5e659793bf1984c5a59582d9459089ce913620d5cc1e5a5d0eb65557580cd23fa190db277298fd7cc55bd41563b93cf61a37c8b7521a4690cd2ca3489 SHA512 724089777caae95db27e67f24381c066eaae23a9d64819a18bb04837c1ab1b380d19be2c7ee25659ca481d9eab96fcbe8027a430a0ac1630ad3b073cddd20fac -DIST xmlsec1-1.3.0.tar.gz 2425729 BLAKE2B a83d0117aaf1824a8a8f597f73ab1b76bcd1a9f0bb5d160df6c775f70cd2485f8e09c250f4ddbb4d42ba35549f9617d06f5470a91306757b4d5d54fdc0684f3c SHA512 ac1b1b88336959f54ef7fcfd6b9ff0feb2ba00a966a8e5b4efb97e802a1f9bb7adf5f4524c7f169344a1b7258377b5a7e879a0ab5ce25cfae3b05eac9b54729d DIST xmlsec1-1.3.1.tar.gz 2432943 BLAKE2B 1dafdffd959579add5c579e3fa9c9f9ddc73ce4aadc6fc2139506e6e64ffcd1bbe7298786e414900eb9f33f93b0a47da64e686c499e48d4c80d81b256db6692e SHA512 7f30c15c3edcafe70fa5febaa0ba39f73f8d30525ee102b5961a658dd2842fbc58e63f7595f15b150d71bf735bfa7688c3694a191b0d475776ca26902d90d25f diff --git a/dev-libs/xmlsec/files/xmlsec-1.3.0-clang.patch b/dev-libs/xmlsec/files/xmlsec-1.3.0-clang.patch deleted file mode 100644 index a8e8a9b50a46..000000000000 --- a/dev-libs/xmlsec/files/xmlsec-1.3.0-clang.patch +++ /dev/null @@ -1,19 +0,0 @@ -https://bugs.gentoo.org/904418 -https://github.com/lsh123/xmlsec/commit/0682c1d4be1e1d5d0f3cf5c4d2301dc3da09d677 - -From 0682c1d4be1e1d5d0f3cf5c4d2301dc3da09d677 Mon Sep 17 00:00:00 2001 -From: lsh123 -Date: Thu, 13 Apr 2023 09:49:25 -0400 -Subject: [PATCH] Add newline (#628) - -Issue #626 ---- a/src/openssl/symkeys.c -+++ b/src/openssl/symkeys.c -@@ -618,4 +618,4 @@ xmlSecOpenSSLKeyDataPbkdf2Set(xmlSecKeyDataPtr data, const xmlSecByte* buf, xmlS - - return(xmlSecBufferSetData(buffer, buf, bufSize)); - } --#endif /* XMLSEC_NO_PBKDF2 */ -\ No newline at end of file -+#endif /* XMLSEC_NO_PBKDF2 */ - diff --git a/dev-libs/xmlsec/files/xmlsec-1.3.0-strict-prototypes.patch b/dev-libs/xmlsec/files/xmlsec-1.3.0-strict-prototypes.patch deleted file mode 100644 index be8377efbfa4..000000000000 --- a/dev-libs/xmlsec/files/xmlsec-1.3.0-strict-prototypes.patch +++ /dev/null @@ -1,21 +0,0 @@ -https://github.com/lsh123/xmlsec/issues/627 -https://github.com/lsh123/xmlsec/commit/a2c8cad6215d89ce4454adcde5e84ffb12901a7a - -From a2c8cad6215d89ce4454adcde5e84ffb12901a7a Mon Sep 17 00:00:00 2001 -From: lsh123 -Date: Thu, 13 Apr 2023 10:30:13 -0400 -Subject: [PATCH] Fix prototype (#629) - -Issue #627 ---- a/src/nss/crypto.c -+++ b/src/nss/crypto.c -@@ -412,7 +412,7 @@ xmlSecNssKeysMngrInit(xmlSecKeysMngrPtr mngr) { - * Returns: internal key slot and initializes it if needed. - */ - PK11SlotInfo * --xmlSecNssGetInternalKeySlot() -+xmlSecNssGetInternalKeySlot(void) - { - PK11SlotInfo *slot = NULL; - SECStatus rv; - diff --git a/dev-libs/xmlsec/xmlsec-1.2.37-r1.ebuild b/dev-libs/xmlsec/xmlsec-1.2.37-r1.ebuild deleted file mode 100644 index f5ed4f8c1c07..000000000000 --- a/dev-libs/xmlsec/xmlsec-1.2.37-r1.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 - -DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting XML" -HOMEPAGE="https://www.aleksey.com/xmlsec" -SRC_URI="https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz" -S="${WORKDIR}/${PN}1-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="doc gcrypt gnutls nss +openssl static-libs test" -RESTRICT="!test? ( test )" -REQUIRED_USE="|| ( gcrypt gnutls nss openssl ) - gnutls? ( gcrypt )" - -RDEPEND=">=dev-libs/libxml2-2.7.4[ftp(+)] - >=dev-libs/libxslt-1.0.20 - dev-libs/libltdl - gcrypt? ( >=dev-libs/libgcrypt-1.4.0:= ) - gnutls? ( >=net-libs/gnutls-2.8.0:= ) - nss? ( - >=dev-libs/nspr-4.4.1 - >=dev-libs/nss-3.9 - ) - openssl? ( - dev-libs/openssl:= - )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig - test? ( - nss? ( - >=dev-libs/nss-3.9[utils] - ) - )" - -PATCHES=( - "${FILESDIR}"/${P}-libressl.patch #903001 -) - -src_configure() { - # Bash because of bug #721128 - CONFIG_SHELL="${BROOT}"/bin/bash econf \ - $(use_enable doc docs) \ - $(use_enable static-libs static) \ - $(use_with gcrypt) \ - $(use_with gnutls) \ - $(use_with nss nspr) \ - $(use_with nss) \ - $(use_with openssl) \ - --enable-mans \ - --enable-pkgconfig -} - -src_test() { - # See https://github.com/lsh123/xmlsec/issues/280 for TZ=UTC - TZ=UTC SHELL="${BROOT}"/bin/bash emake TMPFOLDER="${T}" check -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/xmlsec/xmlsec-1.3.0-r1.ebuild b/dev-libs/xmlsec/xmlsec-1.3.0-r1.ebuild deleted file mode 100644 index a55a9b65a362..000000000000 --- a/dev-libs/xmlsec/xmlsec-1.3.0-r1.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting XML" -HOMEPAGE="https://www.aleksey.com/xmlsec" -SRC_URI="https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz" -S="${WORKDIR}/${PN}1-${PV}" - -LICENSE="MIT" -# Upstream consider major version bumps to be changes in either X or Y in X.Y.Z -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="doc gcrypt gnutls http nss +openssl static-libs test" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - || ( gnutls nss openssl ) -" - -RDEPEND=" - >=dev-libs/libxml2-2.7.4 - >=dev-libs/libxslt-1.0.20 - dev-libs/libltdl - gcrypt? ( >=dev-libs/libgcrypt-1.4.0:= ) - gnutls? ( >=net-libs/gnutls-3.6.13:= ) - nss? ( - >=dev-libs/nspr-4.4.1 - >=dev-libs/nss-3.9 - ) - openssl? ( dev-libs/openssl:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( - nss? ( - >=dev-libs/nss-3.9[utils] - ) - ) -" - -PATCHES=( - "${FILESDIR}"/${P}-strict-prototypes.patch - "${FILESDIR}"/${P}-clang.patch - "${FILESDIR}"/${P}-optimisation.patch -) - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - local myeconfargs=( - $(use_enable doc docs) - $(use_enable static-libs static) - $(use_with gcrypt) - $(use_with gnutls) - $(use_with nss nspr) - $(use_with nss) - $(use_with openssl) - - --disable-werror - --enable-mans - --enable-pkgconfig - - --enable-concatkdf - --enable-pbkdf2 - --enable-ec - --enable-dh - --enable-sha3 - - --enable-files - $(use_enable http) - --disable-ftp - ) - - # Bash because of bug #721128 - CONFIG_SHELL="${BROOT}"/bin/bash econf "${myeconfargs[@]}" -} - -src_test() { - # See https://github.com/lsh123/xmlsec/issues/280 for TZ=UTC - TZ=UTC SHELL="${BROOT}"/bin/bash emake TMPFOLDER="${T}" check -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz index 648d41dad8d33f6f0808ae7646f9e6ee12b4847e..32f17bddb4c139b968ad8d7ea655655b03202e2e 100644 GIT binary patch literal 3380 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 KNsURo7XSeLyOpc} literal 3376 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 /dev/null || die + emake ETAGS=${ETAGS} TAGS + popd > /dev/null || die + else + touch build/TAGS + fi + + ## for /proc/self/clear_refs (see #867052) + addpredict /proc + + emake +} + +src_install() { + default + + readme.gentoo_create_doc + pushd build/doc > /dev/null || die + newman ecl.man ecl.1 + newman ecl-config.man ecl-config.1 + popd > /dev/null || die +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index f18e9fb401eaddeb548fd6eb37ad72691e435532..1e6049e312711283ed8997721a6133bfcab19a26 100644 GIT binary patch delta 36690 zcmV(%K;plussgO40)HQi2mk;800092biLh{9Z7Pfcdw`53zQTd;eT<-SsE?Pl4fpZ z?tA%fHOMNU20)R`d3t?clsfYyx|?h^tANaNBHYck?QL#m{(t`S|M=&B`gMJ8vwd&> z`(J+j<)1>_qdL=^2s-z^|+4}-~P-0 z^`HOy|M;hW{%`;NzxZKiwg{tyxQVKJI>uHm^ReGWL00 z`MUerC+~f;isKIV)y6#2Y*%mhnOKqYj^$|Wn3Xr4{D1nMtovT8t$OUX_@~fVs=M@- zFII|mi2I5ooVC=!!pEzvWB+x{b{uS5yh{#yU8T>^S(&nTi9OsSj=Sel?>io8oV}dv zqviHu7)R#BHmC(+#_wE>Cy;$OV;svo{hWrg5%LDNcYXdfUV+!EUwen2ib-DiI^LSsZ zGlcsc!Eos+Qtj(F&sZ@1GaQX?yl}X-^?#<35_{j;j2D0sHzrb#cw+SJ4j5Fv&!vG5 zytK^YWCQ1({W|Lsjd+he^9{Boe(3gjGiz6O2G9PwS~m}U#&f2#94p;@@&78IdClWE z*ugt)+=AvaCl2AJVb}vBs1V2;QbFdnH#~T~|>!K0Bk_akVvnar4z%KB3%;0R`;>8g!Xd_Zp)^@RYJlBtl_Vu^F zw{W$-dnlO6(-Fr3O9J@rOMk1q{qj=c&Bh#k=9qcF)Y;nW9xEM-K(SM2EjNEON7`ld zGV^R8Zyp;;5@HBr^W^is?s9^26I`mP!BFb#H0a)Kxs6@kKraqz+=JJUXaK#(6nhijF6-d*027j#Z*qi7cQm$Yd z{~U<%A*{ZBT)5vqfBMVolBM?$&~p{P!3iBNo&$H}_25+vhI6*NW!O=in9=Ps#t{R2 ztsX!zm^{-Wa3rFCu5+=6Hw#mFjyPC@)}cNbiewnal^2LZAed|CucEBqc!3% zR$}0TMl4?BZLRJCnSxW4fr$d07fcrx!hf*zD3Yh^4n&0N5``*hWS@8#Xsh(%jQB=? zbipZcIi4UCfQ|@ESipBnnQUZilb<5`0s?VDirSS3Jn4O{di%EC7b}6q?~8Rkq!BKVE^ph086jfe$zT5xez81zZF6DtUG18VDL zO)g1!=8f7pWorX$f!d32e9nx2U91Zj?Q;MV7oP#JM}c}0)PzWWu%S#Qt90|0Fr8F8 zggfG6#PV{(Ga}BoAVcugYfY$1<-xAZzb6<5kg(bDf`5bF>o|%Y?eD?V>Vh7AT&zF! zPe1?2$j(s8+p?VyzRH$1kO~HH^2&{fg%4p3ZN&>ahjtUGb$-GCn=}^C1rl7W*d;{- z4-(-3Lqo$5Zuxtt{UCT<;{-_70LOddIrnM-IUtI5SZV5Sl- zT!u8YK7S-G3ZOcPC9CikuwsY?JdkhT!+f4TJ1_;q#hx?Rge3u-G3Q{)nJ!|75IBPS&)SSxDNiegL&u* zV()y1ewca&RCYlJ))UM@YaAKtY!EA4z3W4fhpmByy~4qUPpHn_Ao>I>_B{6+&M%RL@c-9!`~H1>{j|QltXN6!!EzvD2;I;i z$bU>6DQ1Y4Q~|Wlm`uS0;Ooe-8u36-VDrWSDt_G1CX9(Vk&doRM&z;Xvmr_*f+i_R z(XL3t1=a7Y??XZ73>8^FBiK^jRt&xf+M~4r>v*>=tw3yod1az$4vZc`8sMRua2}7H z_&m&z?LO82z0C}a&WQ3P0D&L80PG0bCVx=#y`T`3?LK*o;?k8;fK(y@8*{y^*r%V{ z*RSnAei~nX{jGg}rL^&#(n4<(hWEU9l@p?gv-b%+fitO&lkJJI$Cc^<-t$Df|9KIz zLFWqrb;dETM^j#7gpvoLT#!^6@V+G-+^df=D;4+2+(3vL!hkxo}9tRsFP)SJBHNt~n)n^{ZR)g>JDj62lQJ~wT zQUp`-Ul$BzIb%))2nY*^1NViA5MqId$)9cLsXzs4Al5p|m(&0d34RE|f`P%`kS-U} zbwNOY*wvK^-~-~G?I$En;Q+LQ~cs_ZRG3HrhugP&1vkftp>Iv7e>+|Fy) zldY{SUg7qGRt0PhBuIhHza@Q8LJA3#!7ghd|HnWCVphnwfGWugG6h$!U@Ro|CKL~z zkDV}3qgNU#d111!xf>RXw|_u-SXc-+yM=s$NP-Cj;>`awL=CZ=7cjq7USwwf@`7RY zeqSoo3T}={Zijkk&Qz}f8V?pfnVLG$cv?vVP|x#*TlW*Yf|~FE=>+uHUyP6SiwEEo zD=z`wUH4`K5m@;6oDD_`QN-+swKuESd7staT@lyDd!{x*JigBcpMQwR`AQ5u!n^5to2=WPfc9U;@M$2x1eE*HF)s zFogDExv;4Kw>t2v3Ww-JOkOj!8`XxZ@FE%I0hj?I`1C?d9_l}W$aQpZwiLt!4pxYE z{VhV82dU^#+#X;hsuTrwMjx6a;~_BNV-&<~#2)w#6a>x*kKuo@9hRsa85i$U5k%PW z|5xbgK(=8JPk*8gyn)zAX;;d~-w7NZz3w^xcD=s6F4#MzK;#07^|-NSmSM6Shk2co zr;*lxf~Ho`hvVgZ7&kOtet;9M|r9K!5WgJTMIN-ULfbnCQ#%*SnoZ zV8w1}U&s}ABnXt_+!3ORvV>Ll`yk}wvB)BUuRx(tePA)X?s#3WUw`TU>-_unm5A;j zaLl7kHr>R^4OfN!@qJ4O(^@XkcMcS6Sw51K%UO6F`X^xIEf6!A1}B4VWSCSsT8IjNGsS zEDH8iStQ`7o1cVaL2?@$vhb~!xje!Gn+bBl)p|b(BFO$w5B3p{LG?m3_Z>{BxB79p zX8-k-NW9?J9v8wClekTR9C&v)55)BejU&jN*niCpF*(>`UU9P7NE%4))e6s2U>SHX zOQU*XNdQ=g#41=ILF!VWF31_Gl+{8{veRer74KV86yCHE0g?aA9ueWL)U_K?6?T8( zfcZEtC?DeSiF-t!1117WplwiYd>Zz97WDWv0V(`K7K3{0h;msMub5+)vO%~uFdfp> zT7N*a@Y-qhvwU2yPxF`8(~uV?k$cL+1V~>OlmHTQU4$>xhiRsEz-p6}96L&;vazB8 zft`F~1>}NxJ6E~Q;h}KX6W3jB0z&qlKNzc(tl7LQlNQO*qQ>+gMi-!(P zFoni9vmSFJnFbannzZcL5$ebb%^hBgghAE$7}FL;#DB zQk#%s+Y#pQ4Gg9doRGtff13B9>zQ3pB*FzxV#gw$UJEFxd?Mm)z$*|k1&O+E^M7u< zMtT;$ia>8c@;tLye3pp+pxt2?_~4Cj#-^|l;QyvpMze*p|Rp}qZzg|oR#WG`ZCN=^MfOJKvNGQb>?M$Sg!QGTz>`m^`34$ ztF%Dv1?nTd?_5XP&_{IZ39rN3u%twYD;dsLHk=S9b;I+^nQn+Y+7~}U!!~GW!Asa@ zgmxhGj8*VkA&20E2gZ=mo)EUflr4ydk&?C?c#Oty4{=|M*`| z&7-1NT7e)Uepp)&r5^+5Yk%w(Yz_iLXsPmjARV0tN4m3TH6@^1VNrygej1NPyzjYw zh>*X{{SPAKiAnK1g!48pR7Mlg9zt-KQ72%hesrjwk!I(x6MW<%2p{=5OuP$v4pDr0 zutsno`~YHUT(C>m6-{z_Aht5`4rR(xq|$(KycTPGBlv{}fm6n^d4JbYSH)~K+J=&a zrlM*mY%_FJE(^`#Uc(2#&dVl(%R!JtsL_pcEwce#N`kV+2V!Ws;T8N3A|RN*Ohi%B zOBy0O_;I=Z*Qeh;Xvgr*SkbBT$qDjMNtzGChpFFC){9pMPFyfZHv;_j(7Pc)fbV)u zmJ88{2jXVH6QSw?>VGHZl;UQOF+Au2pO0Se02)|^5ds*YL2fe&X}l4zfTHj~^Gx}| zbPh~?5<@Ug&-q}jtXe{wm9_C(AOt!KlzV>J^OF)px8kwD1z{Zw@l0kC)dO0%3{SaE z6>W0IPd2r}nebZ-7>^nG!+L%B_0uowb-~W}+{6WI>T>}=M1OdXK>(=^Tuzt{(g#uy zJx*em*mWQZg?T`%5J-@3qC9kbT0C$eG*(&xuhKkIo}LaM#l#^U}@n zRe0xL7c6h9VK8Vy%gx$gvQYR=AU=Swll>yh;&!2FY^Xn0gX*GNRvWTc#2>&!T4sx}Z1^aXR`swrj@~40QG{67(#VyZw zGgHi%e%jz-SaDd&gYa$#Kpl{)sQ0mMT@6YDcoGJ0t87xg;18g5SQnjY=Pi}I&U7})VEa|ffpb|E`My37bbEO_4wJgkThm?vSbQx z!w-jt>#P9CeariiJOF{kImc%oerNk9$O^OmN7H6$yrAXuDwK}iNCM^%KEYJ$zV`s1P1-rd@5|k^Sk2P3X<>4mr zJU47D`j`l+m*x6({_^Sb`ubtP-czhd9;nO;JAYscybio{2&}9Rj0V$S8yms5z^pbd zmXb)aHVUR(rzaIKj>rZM1fZEsV=C^Vnf zUSW9=QIE2d7I>(5C@b93OW#K|g@NA<{hj?i5Ouu4#ZOgC|A;8CfZaw`GL&XIpHD(+ zVt>?t8)80MDukBhS%G0V-axayCMv%C&!2u>pa1;n>o1@BD{*~4aD&RP?0E&89SVBm z53_6-4_uzG7<-?9&wzBJ@MX{iR2tx%l^OgW`Yy5vH4dY!1sZ9c8LosbxN12LQ?8j6 zN1gNcJmBRX$%iqf8veRyXU*U^P&N2i;D4ZAR-0uaKxDBClH%B~4b=Vc7}UsZ^tDdy zvT7?KDFdiW3{Mv7um=c^173zo2TnH6f1{Pzj!mHAiw+=-@KQ5deZD5czI=Vbeb~=S zpp*hs*z+*!ja0oeT(y{U&H1Q;HJ@o@Jn<%CQ71_8)3=h-!^T!T4BH2I`b1cSO@Aby zA(JoulE{f9@(^#Bpc`@5Wxn{2z;TARK-mIX8;%D=6E$v+Jb?B@cw}Nx?slJP*4?S>boFEW=fBe*t(@#P@aJ z-rmoOwqjXG-td^q_k%#k>xR!G6wGd@98;)!0`@@c+U7P=ITtGDLXiU-JXH1E8`#SU zfvk85l{YwAv3g7$fv7z}+c=lU#1|w5aa?{_vmfeF0EPEcNsn(Ji&!;luN=Jq61Cd` z)yHv}@6~dx<%FVXbcq1Ee~!nfMr(&<87BsLvwxRqz-R#?9uGoagf7B6()p^2?$%+u z8w44D#QnFNYwl?K3|Lwj+b8H%I(#=i$BYkI#K+;5nzN7e9#$Ag_Qz zekTEn$f`)VLMdU8e^D#PCe+&NiJ^O*mfc#4KxFb%rLp4)xy(PI)m|b0>woqk{q#aScT{+zNk^EaB?18T)yuY$ z9IYJYN$(re!a5?4h+@Ug0Wi@6_W}qJ6^v zrw2`zFY~x_Hr!-@DhMi1fchR7%>@bPF`=F2brAV)$^4Q%o>cKgpxu-`?n z@MxuL8Ls4M;S&mSqRY)94iAZmCS#v6X9$*IU|XQI`jTVdc3{qBwWlZZ5y};80U$PY zh)MjgSYN-rR-c5|dVd|y0~f5Cpg)Ncs9T&bLx3Sf7OpJ-2~{@NakNIjpVpS+jne~m zuog~uC+jd)MPlp?hcdW<$_q7!T35DPlZCvE(ZhibN4>U3NznQ?+rouWcLh+e%R+zS_!SNO8`^r$a;e7eAMOLW2pqSTkR9sE({1i9kZ~zM1K|d^T3L6JBy9Z_?*P^ z%Md#F34yIXN4@cBeYjsDUoVk!Wkc1F`+=AX~t1K{89)PGaI*7Rn$3QZJxH?SIxi9u{%l_9OuK*^25pJynSo z;vXme>oFh@I4tMQ2ZW(+MDUxA44BLCup{K^snvy0wOfJpVNYP0m6hKx4#48%&k(rB zhGm~FRl+5^erQEZGrv+0!V_jw;Xm!dCLs@mS6Dg!9z60p{erbYP8ekVVco`;&->HQ zzkhAtzkj?aa3bzI4NH>0On|bEh3E`ruh9#kgb0eo!fAIl zVFUrOxVyvRAlX>V-3XZq)ecc9rb&=OhbJ9%rGL|`#swpWM_PHBTw5G6z>fGORlEh>pSh?T6e)_leef@+8e=SML`5oB8Ca|Lc#?g_GJg5dAM#|`L#M~h& z)O>-em=>_QO{qRrOA$$3N)=-7+f|2pfg~1UBcvBf8I;0&Gpq^-vUt%`PQ|q6g%CDa z#DANzEZ`0+k1O+vc16K%Fpz-F+OH6hL51%d*1sYuPPi6v{CEzTY|7dwg#+C5a2g|H zpLhok%Y!Il=GrPG81D_BstBIrJpytD0|{t9tlYOx-(R%2?E>$%cEA~mwRm6xBQKk;`L%CwJTI!Z>-O`)pVY!J+TGx&?S3%xjs2EA|oz%1bCXtbatE zaACX~0Agz)Wl)1?I%!y{c@MdEYxnX1$O^!mu9Q=bL`A|Iy1GaqYk>b0`+~A(VxZP| z%9|14p27BAr84k`U|4}c!HbXUEff#}a|&$Ox*A@?BEt*qne!wL#h$8a3-?4Nfy0P4 zKFcFzu>ZWrjUVK7d|5=yuLVn^g{M!wDi34s1bt5gEr>K#ifh*fYC0y$5j?C7Xhn}AMB16h1RE3X0# zx~}6wxy#uhqx&hdMmE92&eKdMWFuRH9xeW{m$ba4sw;83dXN{uo%4a#$q0uLNRNG7 zBf*nEAsc^LMlo8vl%q6`gbitBM#S>eSu}p&<{iVfi{>RHwWfb2#-=7dr>vs@< z1=Ki#b?psb0Anrd^W--dbrLU&Gpz$*yVDWRr`^JHhB*wn7LCQJ<_T?^lpD~L-B~15 z0P66XcArjuEC-mW+0LEfOJ!@C2$A(T9dX85y6A3yCcUw>^M z1m#O@D^e7LwrJoqa|6Dg11}o@rPTsrIIDyG7xRQLXMEQzlRkPpounQ?<&iO`!?M$K zTL6EgBD(GY@9-gSd=_9NNZs9nO-mtw;BdU1ADK8To_S-RXNKa(+A$EclLzQ^ zfeHsoAM=LYj&e@`9ac!xhLT`~Xk5!+x1~d9ssWWatVQCN5O09Cr!n^Ffe(BJd$>bC z>Ub5D$jLRn|H&rZKmB?A^4t3Q?N1*Qu|$8d<0Y$j;##8`K!mYmJL4Skp$-ro6U;C_ z3*l|q?q}PDiO`M5@uVA)c!FXpd(_27ShFu;S)O8;z_PLxLPQn23OybfgtD`$0IKXN92u4Qq1RvS9=~fSHILWu0{jPDr=?K%yTI+w& zp*@6ns4!>?PdgH@Z*4bVTQqFQrU~tE_V&7f-#_H|FQV)_yQs*-rObz)^4kz6UaG10 z?F+OVOU*HO7RW)isas7D<82Jcp2`uet)GsT=Icywyk2;i75M-6iOeS4%?QXz#dw1{ z;?;Q8iiUbS5I>MV*;+T0*9|(H=G%Wv(}HXe>xNwe^J*u7Ny7g(xp5dzA zuTyey2ebi|utMY%m*;5c@ zwu)2JkcTbH63xQBSr==)?jy8esj-HHWgpfKOgIK%FGaY^!P-6L7%X?T#UK<`qFlM; zUOZa$7&Mw<-F6nox&r(A@Z7#o%O?`I8_p5crj9(H<6m}siI)4*`elCmU|`mizU%Vk z@h$smeJ$brf^nO+fN$d;M+AS$cy`zzpPtXf&k-fynrM-BdKDvY&Cw^Kit>-}+?3hFs zVl2A}P?)m)BI7`aEsFpxCxtn0T$p8ov1yEt0^pI9!SH4X<#b*GR)&8L0K6Mq;C015 z&yNmyyu{3nw2d7fMetmHDik7Erwfh8aBI9g4@LbXE3g9v?i)y( z*|yFMi|eDbV_X(^vXiIX(@lZ5Yo6F{bURuFoakk?f9O1y~!;s?0?2M<& zwMGcXfiQesufKe#PI*7pg(-O+iARU05ig$|mq;e-aO$VKij_J|w(=Z!yi)?AjYPz4 zbg|<-Y@NO9>A~S)Pe~;>JSTMVuu##i^)mIC9HW^IVs9iW5Ji8lH!cR>3s<#^7QKM1 zvA?v4_uWE)gL{Gsla^;S@LCEeEs-aeyuacClvh zgDmg~;w|eFSGp{Te_5+vU%QL|&zIWGjcZ8xV3Xx3A|alI+veqbXNa~H!qC#$)i@qa zBFEqqE)G$L=!kzsKM5;v))^vDuIA~9IUSS`dcl4Ly~ny4UNnU{w^d}Uub6Kerlt%isV%kv{glE75q@DK>7;ca=qZ0Kx!8#z+1je5K69AY6LNHs|K zQ8WDV-4o?#ni0^U7iMqgiRV z@!I!n1!4kgG%{RI)A-fwLk|;iwI;F;4TK24vd!t_2R9V?e*xNy2?Ejdc@s1s+sJTzM#)?Cr1h1Q?Oz6{x_$d&0>8t7@UaT4+d zd&FxA&KEA?-!0(UPA$M3KK^z{=XCyuM|}lOy#d*1DNYEx3V!hvcl$vM z7-)Y`em(Qg50zSpUuG||xj+j}3?l38n9Z3OwVXTzqywPDR!uP>$+{iTf#-raBkwI( z|D&FE!JVpOZVDR+bT=2xO(dt@|`;Vh(7Zt zj%woNsZ2+?s3YMMgw0~opg5W!L4U{7fG~qK(yUVq2WqSCHz7$Bjl;t?8$oidV<5V3 zd^3YVu{LYW?pY>$38+CR+&v*tAHGifk%=}B)sjOJST}GG1Yd`}3y2e(J@Yb$<(+>p z))S&!S^bXAyPkB>%YuFTWslnJX*9B8UJr$w z<+h=7T@E%OnqSf5#AOjflz%+~C~hkvqP6~iRBjO!F31SPwE;HUbMZOe&Lu-b0yK}T zZ{k(LyfF(bcs=KpR{djc7UWs}<$Qk~Tks*eCPxTF2oJ>DDcl~ms^opaKKNURvGsNp zW{lqEAsvj=6Hq*wxon%=&-?YH?bGM)fBL$9`}(17^PSiqXmM!;cfz!j!_sLkx1Pj~*I9^5jCJLT*P}txBOULDl1E!Wyk;Pf}Ni+%Z znfTP98;7+M&Je-f;J{WCqc?_y*EaMEd51?frzLwR01wUieZrQb;$D9+>|dH`>F;0H z`u@|O2_PTW?mS+SJZ$>mCiHEUk*^FRa|}pD77h!W$}BuZv-)vD+s;S+5l;^(CRPB8 zUDaa6r(^br*cv1k3G+;)xKBdx1@kVmk6;Fyz&~w`gialAq8r|T9i7N3L~5*XW0lz9 zjGby<*07C$=z1Ik5$k`A*aHs>J?>prFy&dzDLGvO`A#50V-gHy+t8CLB;?Z>7TGhL zgJ+yO0JUg?0*!iEyHB5g{_^D?6rr#i`Z09{byDT%hZne~Q*B zMu%+Jlg0uARk3&^1X;a2W(=(1qwXSmehMww4%>-rv>zu%#3X;8abKS5q1xZZq+tKu zI>Q3FwT8;(i_>mC7Rbt*1H|$Cr1S%ZQ_R|T)~MhL(X!^t{^#JZ2+O5U+;tnL9}uHa*!Y$QzBWVM zlYMPhH3TB2=WT!U&T+yPEHxd4eY9_fjfVtdG_Aw^v36J*KWiW%mY?Ctc7okDRwg0_ z;{IyRN_neya@fcc2t}Y})~i@ITcA?rx_iBXBhDneSU{%&VJ zp%x-f&}g>P?G+9&AG!B*NiG6igz|gViA|Ox9yrXcl6uzm=A1C=+9hyuqFK%wT) z7OVx!Lm4cKqUJ)vWNT<`Dtn(NaA6cHmFnr8?Qgig#B)lX4>n;}Fsaz(D&OHpt1a#( zMW9wNz!QH(lq|xtl)r=<=`%94i?~_JyQ3Bg8F{3uU}gK<>wb_ zVJ`aJ!mNG<2+r)0U-h^Mt;NGG+vcy;%(M*iPJ?h<&g?|S-X{Ri`Uc)621OJ!#liys z{ZE_fjSChXz~Z{)EQ#&lrfwJeaK-J4C9J$>C~kkp1=h{W z3<`hq>6e<*Vu(6TKof2qQvwh*-29xlDEfhTa=9YD@;)rS?9WJtBM>hgA)p_>SsLnN zUpEo*v<(D{t5ASq-$Zlf=K*YmU}pPr1MM$*+D;K<7#a@m$)gFO<1WETjg~Ilc5_*H zW%V>H=F}#5#SYH}W3q!0FiGGu{>{?8Gy{L0FWofoOKTI(!`X(pc>0~8|MLj8@{Bc8 zL8%T!zvFsv5mpaNcL>iDM6IQ1R@XtzJ6n!m4ry9P4p&qo+jr;l zh(JUiWTg{q&1^b0r%scXKn-SbJSn683`wb&!1ZyxJ}g&yne#^&OK^0D-B_aUNKfte zjE?J?S9KPvqaq*^tQk9XJ9KY3gfV(D2VumxukPsAiSV&<3*=3xC%Y@RQ)~w^)S}6w zXIN>B%Mx<7<*M<`GYx#Gb^am~LQH?kJNGf&4v&I$ALp?>S^~h>N}>eJ_;hG!Z`J-W zK-0Q*132RQ!OE+h4l7j@5L?^v)CV{U*7q#VDTP`b>4N{&`C++!?X&&#eSQ7V1D@V< zh)S2OTiG{8}GeohO^hM0f@q2=R}h6L>Z+>pWmfF8PYItnP96 zNW>A%eRsz)b{ut94@ubiI-u1~6HTqd_wV9jURGK(4-2f#y&NLtpg4Grl6l5gBc7riHt%-BTI`FgY?Nys2><#36o!igE91mkIWI5XhqA zVc<4!pl#bNfu$d5*xfn^FXK8RyIuxDuhw8^ItHqq8rT-wWWUyRmXm*t>(w6lnrj>E zA|Vs}1}yA1ehmO$e*Q4Q;(e_eo`H?RD@xY&|2R;AxrEdDBWP-z5K-0z)rN|}n>@Vr z;GkjyDQ*Izea?2>Iwbl^;{aB8mD?WKNA|!Ch9z=A^yzTT zYY*F--#gl_1>RXQs~|Gc9ekMM|CVQ-fF)*)g6Bceu=es?ce6?fv>u|s?4HLyBY}(je(x*!^7T=if+%$Yz{mooLtRXftfnaXrX0*fmp$JE<00Bp3GyQZOwm6pu#iT z!Q}U4QxSi9vY9?(?LCUInXTJLSqSRWtz`pzjZLI<1{G}M{zWwqKj@DpZ`Fv)z z^wXnAAUs0CF_AH*tu#VS#GOtpLbr_$j=mNKW)VD&pAbz>uwSP9J3wGDDO{e9wf~IZ z0XMtYVXP_*=SkS51?cc)@qIK3paPaGPuPL-_|$(@@{Q3!Far~g_EX|qj(RrNnih-{ z)dV{u)-`jl)5gU1RO**lh=2XK?7N3)r6N!N>g{o20%>+c^r z8_sw0I{ZF_l$^v8Ty!z9nN7-$hJ%%&5)o(%O&OZU(u6F`#6dCVbVOvcj*KM-;Lcf6 zo=$(qVF$(B28K=#?xt;ti$4G<(dfLzHhse{y)m!*kD&zcp%x%m%1VC=qAadsXZC^BWyFP3r5yqdm+$ttJv_n-YY2Z_UUYNegd|H z_;h5tIrHW0J4X&%i4yD~Usfup>e+wbX%Dv<>24P|2#)x&R4PQ&A%8mq|BEimJ@0yf zvdj6`%D{`iG-d4JZ@!P$<@)-|r_VpFzkFYx=Z8V@FY{Ybd8xyWwo%-w=xYqa#(f(& zEbptHx}@;TWyx#{Ts@o(>hEDpPe>jIHzf-|h)lfU0sG{~Z~N&T#;=DHD%yW`^bTHy zXXM*v5wQ4;*B_W7JX=({pQ;j_+OAumz*&oZ+AbdaurR>Kc|vfITDIpN)>`p=$#GAf zZ8>@@ISjBme;Tv5|Hw1@%d{vy87*ll_w@|(Ozh#0tM*!U^1>&2Exiw0`HW3_qgM}G zOC2n0(U7x#AQ+IKast%YkX?Uv{jfv-micHd3)X5C+gi5vBK{hGjuj@nn80zc*Wdu~ zs$jozcSa@@VLDF+97MAWfS;c;Phk<-psz3ePr@wzC zNH|(_NbT(;3}g5MO{rRLWO<;?I_&0Q>%iD@9(0-w+vTo@r*O8=_vdCDJA*t5ozGzm z3Wtr%>$tr-XJLC*ggrekY)(Ohr8(YfbWlY^!TXuCyPeQ>}V9tW-JKhK@0!)Kz$*3JdZBobn{8zC5 z^tJuGej2}gc^y6tcwH|UX;$A!$WFy`;0ag{#~uTd^X8G@Y{iD%AYtG%$;r`y5S|fz znB&Q|ntC?tj7oob3emmP#A06}ClrJIM)#Q%fQ>nbIWFD+GaAo?vo|_{UtJMSbzppe zjAg45!sKcjZ1N6tK%W3WGf*RSovjG~tg2JdR={jf(H+Sz}bef|zJS?sX|m54Ae=CRmp zRP#HU0H9+*7R0$Ed7nd6WmwxLH#QeVIXsDmf1>hWVYj1NrdLa$-4ELW`DYIi-->k( z)Kc0BG$CrJZ;<)bI@GqEMSdU)Svb~eU-OS{0cTY3%~r_Z;Kg*XM^nQ)ZXEM#!98nP z(T-N3ZF7G~#2&(U@{|&@sCRc5wiT!^vhmmNpML#N!TPdVE!w>fuitk8h@49~r{noY zasmnbH(J1IK7kkaPs5X6WqD1ETg&U|>hx3tPLDre{AoL-tp%_DKa~6N9Q>F=akgVIe`$&$tws>muyaR4j z>BygIX6@R=0{DJ-tct~&sIXre`@|`TUgO+Od1SV^^7$a%|^RVzkOFD-Ncy=E!D1w`j?8)*bWiLq zkL|RZRay$mB+a-_yC~x`n-L!jx5b*ojO^^n(+hUShL%lW=Y6f7wBS$e_n%k$P#BQj zv5UB94J3Nl%R`);9=#lCIrG=25QGzQ<)8A^>?3v~6zMs~*BQ-iv>qC&r0$j_pl94j*={V0}he&vbw8 z*P+0FU9|6CJcfMj`*^u&rkE17MIi3Ks8+M~%Ew)|5LcL;wKWWZW zvw39{r-K4IJa1XuLVP3MAA!v|?j2LD77gs+ne&Z+f|Pk%LyzkX@w4@m=?27Lqul_= z-`dl(i{k_Aty$1eAj?{dP;g=(qb+}L{PM?4@i-d{z3X*2aJQq$pr8JV=)Gc5m>D+b zdPL;mmz5pkvKi;4byxEQAK-ChJ7lRV>qjmw_)VAQBGd@43O~Y)j3$sZR;Jeg&2SHo`{}M z!D@MkNrqzk0_3^!709;fq!@d5LbR0o=@lC?_diq^ON&uuCo}|ec*&mDMbpxM%Szmu>D}`{Tm&?b_WlaXEu~`OQy^d7m-4EGT!3TwwQ<4)Oeblrl7e4+f%W95X|pH3zt#IS%?>RWE?03FM5 zh^x{1#^WhrUEv-pySIv0hR@;r+g3#y)m_?xcLCjAhU;%gGC^9%a4mT zzl;wqT3$vhM`s>*PCS&oj-0n+Za|KwcaRZx9Il275*7L~ghdNC07gK$zoBVrVP~1v zI&d8aY8+yas$gJGvIVpq`>>t#5j}~rs9qH<2k@epw{n!Ogtz9xYdpJugW;X{>D@EC zdOH}Bvb+A{bb0~gW@#S7WHn%M+3mW_4ca^2?6xFu&(WQSg5*Oujv>iIJ~_m~*}d6w zxg;q7pZ_KrtiOD?5CkiJNnNNh9IU&uL)Hn9*}(~@j%6Y-qXrh=d07qSN8pX={NtK!Fzxs6pMLo;0_5d}C|n&Cc%<`xuJDOtVo#ww^L3x5 z>SvT?bmp==I}rkWljWtG7!Gfmyo2Se9`hd<+X)wyRbeeK8tZnKxli3_B{T1Yf$hbu zs3JMZdv%4AOJV4Iytl|!X{k3WB-rRcB+k1{ZxyP;>LOF(&C3#q*WQ4)PiKCdwt=YC zrq#`-Lyhx<@@yD?^#!LaM6RR$F>>%Jl(IzYxXjzGAJ^^Y_5J($%lDuDc68}|y*6rD z$7AXL9=ula>Nu~&%$D;zZmwefj+-9OY$8F-183)t@IYsCv@dYwp|AHVBx{-b;oVyh z7AMi3(<4wn#tga9sKRV_a;yhb1Gh&mFy0({7dx(Xuw>;19fr?wWV`N2~Yk z`|q!V63=&xv**uS^c+-zmI@a6I^E;;svhgC9gT+%bgzVjl-c&eS0k_r4-ma(2B8kf zuYkCW-pzS`It{1WD|kg&oJ!U|HEE%jAcXjh`;9 zAkpDxiS>9!+)gB7T|H6FNC4c@Zp_2$w!p#?tWtVTm$!kz4lh|6pA@W4D91%K@7=2j zZf_TgEcN+XpZHobt;c44`gP1vgtjBR^HQgH(Zu@$5?U!Pe1?BLHU$5Tu z5~$nxS>}to*WtBjk*#f$kRj}Mj~augNQb>y@>>5HY>n1spWd`+uTIY0DQY}!-v;LD zMDBEd9<7T2@UHzdi-jLo?a%GopV0~5{{9Wl-nZryZOsS@k{%Cx`fFxu{&6i}UU{y& zjh=DI(vW}iHj6cFxB(t_D7IXK_FKMh{I!Fq#%iZY#xI=+3+{JGnxreM>?JhGtb+`+2MsG zU2iEiS+T+Wav-5s9)cSodd26BV&=uu-+1XK)(U9*z;<75r353NrjKf2$OYp)DwN5t z6yn3cL5m5b>cknyFR)W=T0M>){Lyd<569_UABe=M^9JwEN>35+KCYVwbtpZd)#zi`}%EJ zy8c3Z)5}=(kA+Cvcf(7?&vXmHq<$-kfVz!Ric)cI8DoxXtHoQG|xLI88T_d+6 zhCrJpJI?ZVdr$U!Cf8ZFu}oQbP2qsuJCTd1=e6nY73(k&r?h%?>h_E|67mi-QAjYx z(oEC>ajg)&y^_y4H)Y3QTF(oxV00+=-aNC;5UE%lVv3R$;;!c^9q?j#5&3d|bPyky znsd5aLF@Ft39Y|<{W8|KZ-0M)Za%ExhPM&qv6X_Q6Rt2Pgjo$D9Xa&fo5S46kfo_22mFw?DTJ%=bOvX3EGyI1gVXgNHiBtRH^qw6@Euf+20k zJnb$!{kQe>@dy0n>h>V^Je;Wu_*@Rvy`Ir?&QNgb0IWJzEM^4QL^;)eCQsw^I?Kd7 z-b#zTrYm`i&Sg8XP1csx+L+&z3d6hY@}Bc4o%imsGdXU*diA?1?(|*}pw*#-XLCfF z<8%uCKnQW5kTpqsm@GV6Z+|!*4;w!1F8G@)$hZIb%ct)jhPl05Fftt5?x9?=lt)5| zKAK?V^77;v9B1wg(B49S{alS^d3fL6D%K{F+4*ciZ?(4edZwNufufhN=m&K#FF@q| zIuUgSbpp{L6CWF4=6z&Hv%A=tS_Xa2fcj|_bN{4 zHuv%E`~39z`#(5PcX-&{izR2-s*`O4Z5r6Kg+t{i?Ru!!KDTdV;MmRWL9pc`X zv+u+3a!#n9a5^pveybsCJ1>MdC5oZK`2E8rhRQmQcG=;7^4Dg2h>I!!&5^xV6iWvupk?n-ioV6*EwR=bi6F3z5W=-7sgTSU0W)0L6@+84Dxj_VI^ahQeb{YjF3G%om#JA;jBna{_Z;s8FK`I& z3+GuFf({~$OXcby6MxLh6Q=Fu@YU7LeBSot!55tXU{^78e5mY#S+4G==`y{%2+uyO z@<(Bxb}V^=>KS-Ef(zZw__8gUk*VxKs9@p zJKMx-QAE*IkPACDBlrVl$t%kOYlJ`WsNQrir45a>8pEcFc2yJp*{MTY5p|rFNP3f` zqp$>I)=LiPy)(MURcm@DxJ0qb;b-aMtDIJU=Pd95z4jatD&k~|+ZhtY(z6rtozH$c zl{wscCA`mqaqGW8Vg4EFVIQsM$n6<@o^G!K_A*>3NO;(cJK%)(AHDPGD}N1}=S#lB z{w_B+@8P|$Y->8kAIBcaOvri;V6W(%dENs974m{+_zeJx`Ax`%)5MM=;iYp1?}PS# zaLUS;^SXU$JIPr>&&81e_M8`ju8G69uvwmzUUph!aQ3qI1$t11m0=7|Y&>l5Pu`30 z)WLPO4)cwJXm(iH&GZrtk~!E zAuX9++T_CJ1scSs%ev*8aA)~U*p9b<_ts7?BR;%d9iKPFnw^Jrdo7A=x8&)o@G^XY z)#r{pXkL4Gc-rK3^3I*aVA%^O9T=@*E6>50)2rX5XHnAF>g!#j!&<=j3?uGGaH{oq z^2apjPb%gKwpPky?*dFtD~h~fp0eR=AyFIt{|(7ny- znZofSIr}z0)X=8)I!Dtj#pyI22b~0Rn^`*8W(&5r58u5B`S2fty3J*#e!Lt5M&X^2 zNR|D})$HN8KYC+DEe!>eTuhvYwVyNQ@5sOyE-A;sI%ZA*xflQSS2o@zROJEEQMg`q^P zfSEdY&jY$Hi^<+D4>hy&__oOkO-Q`$j^b1>c`JZ7A{YB%J9=@)P5gz|dP__3RE+TUsH(NCC%b!E8B@LG>IgGSWMHrvk#OnOaJFFe>uukCbs~J< z8=-Tot9YgXus#j(r_+#Dc*gq|kK>S@c6Ps9Z8pbKwo(Ess!}i)wC<;YlSh2!3t79E zZ6Um}ccnWC`#`FHfm%eo%VSdSZU)VZ8ayKR&hxo@-DxLIs`t7s>j3d9FDSCa)WAvD z>L0SU-`l@^`u#&E(~HbpzKCr~Pa6jtEa-Uc{S8|!&gwL0;5n={3J6j*ieN8NAK7`* zu{qvxE2Q>?EKu{>Zf>=^^JP%|fFrtKI@&5ij0mZPs6V}boZu~+VK+wDg%!NlZze|!ch;(U!CSXK;bympE?~3g07+vT&nY6|Y|II0u-n

      jVv?FLcqkSwEGqfCV!nu~!i3WWJlXQrLZ9FGSzyY|MV-Bn=QB)(XOA(8$5O> z?|qXCHHFZB+lK$P87tVrB$=HJGTD|*2YScFl?eM!PVavYzxw98-@Fa{h@8nXY)k-z zpcEnhX<6y8+bK>vkI5_~fs;^0z(`({=*kl(`QCBd&0ByAoLX(8lyZ5q$GN<^I8V1e z{k1KPlO*}=TWI$DTBsb)su%2jwS+sHRNs4%%? z1UkGAAc{DnyD3=a4YG5+w+80G^dvY`QDn1NOBx~BMxCMT7*dVxP1f<-_kViX`jsEF z#UpVbYlc+G9321_XFWDi8F0y-?5j!}Lk4N6@yp>JETBRcIjV=FbJ8+5Q~`YxJrh64 z)*&c=8(4vrdYIeX23sRm@y|4vyep4do@G{IP|%NTpz+6yQMC;3+DN+rkg0%>!cu^B zXoFdZ5NKx{=rQo)!j;{A9>CT;s?L32{>xcZ7HPk{TVcWX5genbx;n+3AYe6+X!XXb z{r<;RUQ)D&u}aR)r3RT(%=^&r5dHwGDhhmmW`__6ZOR46i`We|(9{gs@J<<6x6LC@ zyQi;2E^t1}oA#sSOAV@9J5^%oq5Z5*b7j@+r_Ci(q0sbP-wP{ElBj{=H9F&9QesC< z^#@J>yxO&-(Ov65rAQs}v>vo6kgxz-vxnC4jH!u}LIxlijsd(nT<5VSd0GW@6C*i) z3C{WI!k%J%W8J=eIUKk@G-iSzIHQ5nu^a;z#`>~6hcfevmo z^Tn&5*Lfv{dWNmU0QW-;PGGM$`b+!iT&?0H5g=Xgo}=lAJo5q6?au~c;)%JrRN(Vv zIOLrFX&a8B4YwT>yG|^X!++~BmV4lTv0Ju^>*W9CR56G6Ovx!1n8%%izS^Jfi1OUn zWYXcw{(9iD|0vtA-1?h!DgW|6e*EEO+xdfVF?%c!zJp02dNV@aNrY*(pM5#x*6Bnv z(C^Ap`dtCs15BbNfU~p2<8+sUo$5H@;rIoiTG{uM?seAMJkLhR(GC?D)@|c|;u(Zr zPq-v#Sgwhyn#|B$mG{mY0wDyPI#1-x##0=S=zpi=eIj^cYEf;iAi4Dc?nA+PPIt(a z6<4)^d}6<0R0r5TFg7E5^3t~Pu%p;{gZSpk{qXm<=iH?H;nKY8pE=)bwb;dmFj@dW>rzxyT_M{_7$C#YBmlIoBNx8p$^WZ0w#^R z0NQTTT8{HH=_Cj~cw+~uuz?(kbYP}C>1Pkk9A#P40@zlSv@6@Bmb3miD(+m-;iv=z zwVZJsB=7j#tFNhxUJR!e^3F?wWV7;&oJttoWotwlS5Ssl8KVGuKdrpkUjTUD)jc?G z4ST%z;72AOtfNhAa-7Y7Hrb|J-aH5u@%GBMsKLNHd;@>{^SfV{pZ@-p2_&cT9AhL9 zaemI;!R!iKq-;e)fmG+>?b~0LCTv2!ATdo%sHU9)8KaYt2rdK~Z=lTzJbY8grZw|s zNGg&NivoZDxZ@oR*2mBY=Gk^fvvu%IRQ?@`n+R#PMX(^l21tW{yHY)R`lwUujnQ(~ z-C3KFEbX06b7+%MB$fPgTm{u53F6G*{M8iL*RXPF|3k*`=55wq!|G-&9b9 zdGW_Ci}l_>oK~Gqm5l8jI%VAaJ6zseI0{}hJFA1oBcvX>Hr$83eS<%}eg6K2wO9q# zkLh!GoA~KtdHW7~=@7DcOW`eDO(jII)y7}761l88xV!9s*Q!m+JiEvV%Waz0YIjyG z>|j?GNy(S)ID%|m84<@x!|8=xzu8}a_0*w|TOLa#4d~y=CY(e&?H&By`AK<{24RPPx|#~0r=+VX;AMH^ZULAwZ#|x> zb9aM%0MnJvWX&{KX!|i9SM1-$hj+jD_?Ley-@j~~e%@y`L6C2n75{p`lKW-FSpiW% z?Ck)%fv8pM!>z7wx=(ROyunz+zII!GgPjx6d1e@kmplXB2=?S_>LtPR!>NFtEaD*F z^|p+ER@*h6%@H}>;7ywYi((SC>)q!B_jk=chA2#r2sMjf4XUUg_EOAkm#=f&vbw~r zXexj3DL1>cCh@ut-J4tq4ms23j(+;&w72M_h z-MtfBDhn~I!KFsALrvTBSiL%`4REfVGbhbCqj~CRUN~xkDWrC9o{npC8T(l4$wwv~U z7&Y!X{O+Kk;=LD{k+c_8tB+n0xjR6<)#-2eq^1Du&=XpsskCEq{1WyTz+MksTMzUO zh<2gpxqPB~Id<8+NK@ZW8x6;^O&GMwn}Pw*ONtOq&ZTOs4F=8|suz3TJ_9IJYmV9P z8Pu38v?e{lbQc5y`<*xxhfQj#Zytbulz69GtD=(bq0lA&I_9$A(8-mt~*Y>r%715dOe%H%aEB!z$nU=aMHXF4g!gd$dgmk z^HfI#g+28wihAqt)Thn{YUosVGt7RdZ&sX9el8Rxx#*diCQb@jO3A(ScYghUAban6 ztMDBNODE{wiV&N~HMuwST;k-@Les~MUwbGp6*a1?%CLq_k&Jmu{j6`mG@51rX4M1G z@uCIndDT?Pe*fX+<^F?Q*=4DC)_a+k?3zftvXiS9 zQXH^Gi(P=TJzw3HFb8?^p^cw;)u!}q(N1U6n?3y-L2CjmKTEnPf;Gq#3Y36%wb|8I zNg1fqEixgh(7-pB?)UHOqiE&%+>@hFosJ=0_hmbN2bmD;MNV==jq`AS@S42$Zr65O ztcH|^xIudt^t!g=xQ6$xQ(v6HxpbCloiAOaSP1~#ymX)ge`Kq5*JV-xQXS9d6q*Ju zSW`I`_Eaa~(5psy?4%P7*_7A^?$n|zs5<}S9`1Y2fureDKx2cGV-Shcqm^;)ix=oN z<;#pZWLg4fK47^NR^J?dMVfCe+dqB#LIdOBI>Dv`wp(DI7?UY`Bpq{uNKm* z7iNb5cljQfQ}G>TXTx?*VtlE#S^vWKtu(lNs*$3<;MJ_&X1E4Bl3+7~r z%46t_)KI8y&z#~}CvWNc+_$MfI$tOP6(WZz*QysT$Nbuwi1&8yC=9N^BY;86@tDds zn?6*}83869BSDXUJr>pFKdKszQL|F*!|X<>ClHBm!;*noiRsD+-Zr1vvZT&z;>~DZ zIYfy%U?rI<1S(oUwQF{VUki@G|Ks0CgHY94Tv&09-{ zIW$>qiY-<(a+Kor5b_VzJK>*bA%83rB{lxjl@zhb1aX*ukg5Y3wQiPL$Kv~N_hRP` zOzB!(`F3bM578t?1Y7gcQ3jH9MlqU#ww+$G_}8P52iC4qN|-vLvosCLOsdZ6-R!z@ zh}wZWNj;XPo?q3h6e#Byhfvd&1V94mt|@JG&iV!N_-3>ZFFX?-X9UCQ`N_QIo3lnn zY=jJ%!OlK^(-G#hCR6Po?ds;MRmb1jtZYwJZ?$u2FhOXAeN3x&$bNH3l=WaXT5!0` zDHvX~TZJvAuW7eF@oZ2E2zI)cP~@jaVS{d|hn?_1G6$6F0YA|zb+4-=$B8&abtFqAweN3t;;iKW{9-7mN1u_ka7h@5FXGE@OS=?edk`h;sL_cv(!zbREdKQcFS=l2(jaKf<5)+ zikS3GA71UTGf51bAYu}`=<>c&InNsVbMtuxV(gyz0NNqEv-8r%i@f)#1wpYG3G=o; z#GV0vmT&VzGMU9;IUP4Qcbi7O0+4nf z&HEqvO981D{)WqonuxoKDI4DaJ{P)qvlFenbvfeh)EOK5wxJ9rkafIO0rc>?SXEtc zH^7HgveN+!sIZ_EmoR>6Hfbq$#==9{tHiH=8=7FsQ=bNq?qx-5>$1;wE}d0FRj)8?7;)%`;Av+E={d$Ubl2^w!69FjVTuT_1Yra%2EZzL z;QPzw3{LdsrT?it+paFqt?dl~j_`W6rn6X7K1*AG%Nu-IfG&zDbKD0fp6$LhEoE)@ z-FJ;hPr@U=RUJl6d2RdW6Zt*_qfy^~UcNv6wY+o!crLT;hNwg3e=D7qD563v7hJfI zF_T7=>fR|{1p~Fz9-U<@qs5Du3V|hSZbx(O4yc~iEZR7hn^aut!n;DXBz`i6OGhP#2j85Zf_O&Zim$M&LSG#dpLz7N|wTZfDfHM z9Hi29E;aCsmVQDPjWD1t1jnKml%@^bW-zp`iJ^+jg*?fd?s2>w72vNt@sURH~D zO)FA|PA*t-QC(CsDp7dzd_Y%j`?`y5)3z)ENp5?Z*^6$ZZW|IA`5@zgSzxJA*<4V$ zs_Lpa@>|bft4qr_X;MjKRvJp!8@D~(qrDFi3Qx?R+b5KNE@c%S$eIfL?WJ5?0qF!R*ho-)heO1XvsF;O z?YODxtwpz+Y?EuW&!hllbcsj zRebXW5&g&i=es|C{BgcuROz9+m;D~S2UIW#VGYx|-}k_1}L0wB>Y zJ!0ta{*N`=6v?@|@+t8B15QGmIBqqYIVFngE*l4Dmp#vaxn7m;rF!&KrhrtbT9RI5 z$GSgxifa(4x$ZCfx)I|y+v%p>Qr2FAjCdZ(4=O#Yu5lt=?_NmjsB%P+uQ_7xwvJ7x zIzZHUO}Lsmp^n84rE+bAAokRzIj6S~W4YVCwQ?Ux2cL84pT@ub{Ql!t=4y80e9lU& zInU8fOS$%cd-bIf4Q2ugrvt{QKcBOOQ3IA{>s3~(@`wP^s^w&}CfM&p#N}IVhh-m& z1Q*08CMPr+Yc<@77EHF~u=La`MAUDMdLHvj2LE2IG>W~jBKu#tKocvR7 z7}PiqXL7h4w4*wj6;xg?h=ZefI%aTN@UqF;D5JOG=_&d3oVicNvl=EdFR=y?P%5YK~?fn7yR`z;!8 zxDyG30_v*Ps@CXbg~+cfHMLH*Jy9p?qp8mmqldOCNqr9Mupz;oK$2`^P@X-w!8Xoz zYjswCVph~yJx*umqaF-8e{RDzVM134YgjyotPGp%Yf1z&hh4(DXCK=dth7Sp-<>DW;0@0~-_s}0UwzXES%_Tl`Q9r&Pc z0IZ|3YLg!x;01QQbyKfN8;;YPN;ab7h4Q0+3cZL+ZD$nT{Wj(c}3n(N$bjK&86Q?WXE#}Ch1O~#TGe=XrnJZk+U`%PNBQ(zw_ou z@SHr7cUQ0*2$xCZ3!3$(F-v=8t@F@;THMBD$i!~qG$kowFu@*8fu0eyN+_^(1t&Ux zaoy2`te6ss0Ycqbns9?&V6JdQQO85P!q*D?M~hY zDqo%-6=C3dkb1jC09p<>LXfU6c*5s@N#E~2mKPI)j|O$DkMexUedBnQ%`eOABC-9d z5>cn!;SO&Rn!>KI=~NZu086yGFHZ*^wl>ANEZGr?S`zj)r5}b)bYOeO=dvQdL~eU} zGm(tn{h(cQ35Elir`d#S$8A(a*tT#bNpzmSEGWq^r{!_pL)R!OzzrJQApEjFqZ^&bew?04HRdqD8 zp@4@S-G(UpHElqvT0^dQstdV&9R$IPT)q*Bv;C?-6D4+a2;(Sfl>*L-nm3PAoe^#R zl0qd!B4FP$=#6%%T}Sr%t@6HqWFwoxlhHd`Vq%|3!OG2>7kB{9g6-r^XNK1ONhsKOJy&LpHk}rei0U(C_Kt5KEP9Do7{epKM0oeodKXaNj-mwD(;#7PaTq=s-DqA%9%Q)&OQ zPUyQ|{Pf%JUbrGYB!+8$*ca&(s9GG#K4;w{XH_#G@im=0j`lUJM&4}IEh(A6OEb!P zoxB}KZ{EV{LIEgln*I@<;pfwW#41+a$7&O7LP3^r&&pmui$B~;s*K&P-%o;^0UOyK zL7$xSXbMBcaIAiluKA{Y`-F_$MhT+6NoCrGyK4mKNnrn-yy^{qVjZE32aFnkyjt^A z47}it3UWL{PQ6mEFevArfw6>7XQsxb_1lk4TEE!;ws?#HvU95t_pVc(H2@DbENo!ri@>SI-)SL#cG1Mmim>+s5dHeBn^6Yf zCyeF)etAo+=(7HZX-3at-1Cpda$3~o`fUm7ZF}okKVWOzs0rx_~XYH-E9wpFuIaN5FpFJdt~ja1BVp? zt@{S=msD|oZF$+Lf;8-HE6z@y%O|y+$6SNaaVcFuf9w+>iYF~JPjG$O9aOM^lmLDv zN4Rrn&SH@K!c&lgM-ama7INmglOiS{FUoMqdLyo3L)CA?p>mFDrUWb-OsnIor@DiV zxilSp*~|7kv-8~tii)r^&fPxH;zwV@_dUIDU`2y}_x>*|(z{>&TPqu=e!y|T>CDYsDq1yry$YXn1DDnx(md)`{fLFB$>CAgn4|duvo``kvR#j}+-3bsOt!Z$WHG<>Y z=FQO!$5=MS$b!C#RZ*zr*P@za;b$S5pavj+EQquyt#{g2_-vJ{^$J@7QhYd^Spbt- zG+#R2ZR})kMHR##?4Rq(G32Vv_d)7TsszAf^!qIUl}S|YhpKt{=#k1Gwf$UDIE2om z42Xit8-ajed-BQSizWMqfBN>j7gXWF77N16Y1)CdPUYUabs}E0etbOE@V4H{Hw-C% zDn%;Ia>Q62z}@boMD)>DjJ@tHmjY)x(GsKu;hYNIfnY0Z!~pus$4$;2y?8pVXWyMA zA?tGnrQ^LpBzCn{L#VBhSDXfp90-zdwp|_;Xv-;ox3<*o5Vh7*e&4%4doMvmiat6x zoV*`hm6&xg8J$2sR{>R}g_tO7K~~sCtVZ5a%$MDVk^MzASmy9 z*P)f*U23wCbB70QI^S60Cxya}hn8toZNH_bbl705#K#FONJ~B-X)K}OmnL%%9ykYE zsQ9B`m}(hJd(^d*s_}r zFb)A~sLnDWov;9y0eg9n_#Ff7TB323)j6HsZ)U)01h{aDv}d|C&a&5XQ$A{R)kJJY zPz3c_wCUEM_YP0d?A*dNJNylQ9D7@eC!DRFKQ$1_UK{cvZL0tPgZisIon(5Id(*9q zAUp!7W)qzbgt~Foeb+f=tm%EI1V6Ioat?k2d@8NGw^|*AXZrcSwhSv8j z>Uflr;)@9cnQYPldV~4d=m{#EfTLvc2p>vX8d>_XC&of$8|3X1qECc>Nc#l0+iH31 z=%C{>dv{-w;aRam8|_3h%T#x=>;^=1aD zdG(jQs9n;LtF5$F=t}Zl&qh>WUuOBU?H*^(cG-CIL55N1)#@z!)Si?w-dM5o?G@Wg z;pnK~yhV*}^XO{UXTFbrJ|aQMg^L)V)8ww+2^(hPIL^Ch3wI6Yq*%AjMY`-&7cMFz z(=EoH_9qe13DQAG-qz)F(N(A@?e%Q+s&pR^mQ!S-NwjPK*i~=<&+j%lkQi*tQB^1{ zQ;+*Tfw5%m)mX2C(kjJ+RRF-?X5FH72-5*mffK-_14xJ64R+mss416?%bflA#)@6< ze)ImrS17^GM=52Xy8mJHw|Ao>sl2dHS`gcinz@@ z5acv*9S&NYHe}a-=8Yg})aLYRHYUVl^3mm&y^2lXm(zRiV>{V{kgW$lHGptY-PEw<{%hx6SkxCh&Gn& zo?Tn{pc=l{Fosqpuu?}Tw(sQwBN~8#3cT!h>>0c)|pEU;9%Yfdp4b~3c zM>dwW3U*E&4KSL#vkt1s+GI;CS8mag9h)%P8JV?3z3!#la_ceGt!NS5Y*$spPG!=p z`NE+xY+;YtXHoTreNkllylz&&-E(gn?%W*zt=TfbPD%yP?Bio|Y|5Rme)Y zi#wf-4PLe*+vn&=f8J+RLG|dfBH~{Ef@FBec+Qa&5ZG?VwoW#3bBdP)t6m%2Gn8|$ zD&6;|exq!yjI>7hoS>acPf&S53^Oh7Fx}9hRCb2nhEAmth52b|_BSVxO7oULySoT( zx~H;(NBKV<<3qQ*dW2i62XeL4_)>dmUHyEqY<#c%?EyZxe@z{PuZ`1w?VG5BUwBU$ z+NnIBP4f3a1R!>#I<?H$;>c6|xPPg4e{KlBx2i|}o;1_&qSD(FU>h`QcSHwTw8XhlQxI8Qyzdvn?U4kdN2%RwzK+q}7cTrwPOUt2x_l7t64tO4lk7 zC-5V=e+Kzt2WrWbtMn z^dp3z6kU-O&dWjK0rlq8FUu}SpruHwaD{lQ29AwC@VlbxX*jh6))vUC50AAv$yalr zb-r4)W)JtPhWg(c6l^gTM~ z7O>k3=MXL*($@XXNkNl&z$YN07eMCPAX&GCLI%@fHXI@%x_PFDH_>|BIHT(LyH@wG zf7C!6(n-=QvKIx(wP^1@d?;@_VtE_okhP9@scWLQ*%;MXHyD!x1X5yn!M@}>%GHnJ z#Q&X@RU)xQ)Qn~1= zcg7h|xn-|~gZ&i>9;rVOIBykP=(cGJe}01BHb89++5ikK+WAuimfcQEa1V!8V~l*W zx%b@`nlS`QvnkY~o(o4IzdoV=!xeky5qEV-EE2{+CBlm(CYp2j)siIL#8auKO7?%1eW}w8Sr`i{`leNzr6q9-7kLr^w%Fh z{`8xVKYsrY?;ln1aqJEM!YzTS!&ld7?-uSE9(m%oS*`A+X&NSc0!`+PI1Yru>^t4nS2TVeAn958L zq>IC{u;U7xjmf6F!;1e@=|p#TEl(|b7_Rlw5ex^#cZfQGe@@ul?HqKlYP;KI zrH=@k=2#wZ7h7kx=b}mF$aQ_ooBD>ZnCOZt1}g_r&!yQ&%h$_fNZor|-2Xqu-fhd0 z+_KovbWM`uj5{k|*|#%&20EB1c^!V{eB8 zW^2LB);gD*z7wXrf1EYj*_?}sn-gV_kW>Gt<=zYYByO_&i4bps^Gcv!UN~vt+QP3c zU5I`p6)jTTh964yI2u!Y($ugf;sl*u^Aju1TLMER04^B>x6uHzqEsLYHJZ* zp#OOv`k`!rJvd`$V``+MLr8N}Zxc={bl~#tHUfGn-(S`+e>jty?+lys$~UOWLed0- zo?h~|?u1R(nqjIW7nj(2y*ca3NsZ<}KHmu-HJ#(CPPt4EutS=*FM094v*jJ~O&Ttb zZcRr!5=AHf&KiFF@V@^1(NOvNp5VNnv{#anA?ywL|2*%u{O9tDP}{N8>Hv3~3CY2J zv~eq-yDd1Ze@04*-cnrr0^264F7suxy`P1+Ag`yMq{E}W)PSrsQZ*RQYSkN@oou8gz9f0ds@V~%;%ylLmb6{vCYi6pBwt~f>)nqvVq;HzQX?sAiUa+tO=r@tbo1&=- ztQuo#f1eXYoh|?cmyv9!0B6P30F{dTcvWTE$^JOoPTe~ddX2ujrvTW`#w{CGOpWI)mhWyxo> zJfzl-rWm2$`e;DBY)BuQaw0^<;0?T?cLT%edkOz9w!>PZAKPxJspaDf!t!c036QVO z`P&%>)LX20X`!K_g45CLE>hs8>NKz0F1uSH!kaKkUeH>n7LuoCSV6;LEfxv6s-{Lj zf4P2IEbi1C=-%2SBk9y($=VW!&T-CQgi!lK_mTCeDzn>E%sD>oyR>_HU*l+l_4i^M z+H`8M-C@j0p)Z#5m`$|-Fzn$(wsT;b&+rdUZOCkw{G=st-Xx_SVFN=ywtdskPwk$@ zH~%{;`F!Var6)vw+(n?^J=U_*)ojZPf703%Zc~b9P3p?WmI47AF{!0DFK_tU;Gk)4 zuj={+4%b6huWP6F_4YoF=;#MKK{wA>tVRy+QNS#{_QyE-fQ}_QhSo5jvprq#=ZJ3{ zQ{7+%65D0yZ~(FK`)s1uOW2CRr65@W*;;%V5S^_o$LMjza$kd2Eh{C0M$5R_f9b(p z-Gs!FzM4OLYxVy9=PH+eW;OX~LTp?!ge42O+sft@7NGV}0OK4T%DZW8RJ>Lp??64A z-{@sccV<0IL2lm4lb#zJ!b+gy%po7$K3E+GE}c8c4gkB`nyHnKt1-pUI= zyA}zYjj-h4OUa;;r4gE0{9lcXe}oi%|I;uo{^^JQ^Q(mYbeM^}=_s~)az?ky_JvK^ ztfW0jm`Z;f_N*S+MqS15!IB5xE?UtCJdlW3dW{+g{J@MOX~Y$C0mR(he~IlLgWyLe zJgujs!0{9rgADSM%p9qGXyIo)%a%0#l=iA~5Fpx4fvQur%B=t*28+e7)+rq}EmQKW#2`N;-N?ye%(+`Dl3`TgzT!0hgUg2d}IftDr`#Gbz`a zwI|)j)p*8+RrS%KKtPUvf>@LCsl;C~W%5#Q2UPT|Q>a`sbq6bfe{TRW#S#ENK1wYd zn)0h_$)Wzm9P=muWX=;OVXNvC_vGzKv6`T3j{1ziJ7+Xx)<&9ZlH{5V5fGMa4R-ee zZ#s&1c?a#_Ms=E)1Aj-A(T+N^HWV?hKHlz(x<#PM3b&VgA7Xw}WKVs^G&lmm)@xQ{ zwqzLm(l6cghI0C9M_s2&1VRD% zX+d<=zJ^hBfBd_v`e?-hTeHwuiub68q6ochvS{A<)PqulwkdrONN45ZciS*K?j^(u z!Pu6J!+g22;P)w_bE}S}-r`O6+JdDMXN;|T+Ss&p8@m(~xmr0{Ci0qU$%LBX@IeTx zhcccvZ6@`tFD1O#hk>1{=gGd4fSh7-kMknIXq%(!f4{nlE7dGg^O@GReN4 zL}S`I1GT6Lv$t)6cNI@Lk7jtEM#AE>dyP$YpQpse&%hv(u_nAzUOIS=~Adtn|5#0igPv^ z>Dappf6bl>H5h7nd0q)4hniMG<2N#9zm{R} z<1S5oN8R?iIyO~1Q=L84Jl0K*x5a5xyX91u&np2Jf1KTsaI%YSd6&k4_B?~*+wP^Q zc4%qs0r=Uk;>v&i=IamR!}x!ngXHm`H;Rf{S%_N-3NOZ{wU`nlO4xd&0AGFTVtUzB z3L4uroMl>u;nT;$5`cnC8rJ5FN@awUMKKYZBq{B%kM>kAfe)=Q@2u1SBN;`RH_ojD$9CDRd zKt)xP2&f~w=e9lKp@E_PTkxXEqL5R_9i~H)V|gXbkm1WUvn-_jBBb8wBh}QBmn$s+ z8-Ls(?7Xj{=lQAh{;$?;zW$;A+bDm1UHW<~ArY=L3G(Ue>4?rw-Oef~bTxN}`ewT~ z-L2&imfUnIGr>E%-sVY>vq}$ve`wQOIji%9N*CV`ArMMb$@Yc!^m|m2^zJ-2*vQjt43wvI-8G>6b~79 zVq0$@Pa6Pj+#bbRifv&@g|KL(S=Ug%x`dyO@;fulZ@>P{Kh4({yHBApP8*SpKi!E6 z0uCoiV>(W?X4kr2UY=*YymWPeQdIq+&Y(Jtw|h=<3y_;eY6E zgXfa!>s$j}yDmMK?L;qy#HQlg4g>ZUMH%}VXHTHPw41V$l1Wa?Hrp6Er+3~1D4S0S z#kMnTYV^k5$m<*A!Z{bmgc3OkS_rcY=bi0kIyrjE?${K58*Ydbzj|%)=db_tw#kt? zQFa?7cUU2`vF(q2Um{Is*B;)wbbnX4a%v%du@zNs@_`P%rb^(PbbAtOj?M93O?0e) zbg;XQoy461eOYcNEbH3xJW5fE@u6t56V*~IN)iM;-B@W=n7w#s7isQI_}DHBVB`|( z;z8pTPV2TgG*NW`f)sT1-L#FrB@L&Fja8ck@<|e~>Fr)@Z6{a;kXcfn`+xe?p!jD( z(|6-H-~YFJk)!?gop^0=X*0C0KXxLGYO)!$gg&(+^B=+3*fpDntbyllr`|hkR?UJ9 zPOReV+wHTPN~sy0_p||$by|fpU#bxpW}p#ki`^%w zxpI7o^sGgX0j!{Pp;A!RG=l@2&q}cNJ``W>RSH%{o6h?I&GY$mVeIo;7zmnQWmKd1=!g4 z{L`j!BA=&aB%9(;7~CmCz?nv3wQC6ylvo?KplsIs4qm$5Q>ECq(zc;d#nqiU^=4*9 z*pG51FC9@s$10wQSZrSg7%pg01w=PY0zZ%Q-n~v+y(w{1O(&FP5DLxlIy@85^^dbO zr~)t0T8nAGm47z?`BeF0yX=a&LrcqC+wY`6<^HR+gl|3;7|S2N|LJ4-_S?75^Px>S za9j1WEOoP5@6Cq_V_m65JJ?A%Dy`Hr-0KRQMPUsy$@)I(v{nBCHALm~9FwsW&)IEB zqlN>%Xb-qzCF&Rp8(}h`4YvJ5aWrYBo(dV6+*!wDl|jN zlPnM9vMH^#EmTFSYm*pr!&Wy-gd61Ywhxe3x50mE0v`8i8_jfrYKBxCLjBdU>o-4t z_{;m|B;uE_@d@bo9d`gTh+a(*$Io5Zn*hw4G_`C>H4M@N--GiOW3stZqfnCk(8bu! zCnfX7oPUSU4V)qVanv`S#2E-#He?fs9~Oh)=y#UAwTGRk1?e$0c^hOmQ}7%Bl%^UT z9B}N)v4u79tt_3<8$4xu~AA05Y`Ng0`d!(1gO_UDn>H732LrMs>KCeShSI0^t?W|rgA?JgLJ4Wt;;`LZj^ z>cHpM*}VqSa0Zz?kcJ5rcs+?`iA1meCS2aZ(R2A8T~28keArvN1ukA90jBCm5D5px zCV!3SkP%>=oqQ+(OT_KK%mD&+Y6~>~_m}dM3iI>Xej2?vbpx$yoLez?{Zv6C5GB1| z71D#XLDHs*GkFqEcjc4-D9+h9zoXx$w$|z-FX0X{I>(MoK-veFhgcdLnpe`Vaey6b zS2Rk$BjU)TVCXf>u5^X1WdxMGP=aztq<5myPX)hibercZa}c|(V&(I3Vx~(vuoHUG6G%w-BtY4`|sa>_w#pO^6K;?dQ$YQ z@W6qt2t!^e@g1i9ck#C3zB`0Ow4Ylf=p1R|yxSS#P07h#o^0vE5vl+#tTr(f@_#>Y z@{(c1Yn9>ES?o)kl91&+LT+{wmY0DkGK)H%+H~A7sT^HFwIxJ|WmN8Rhb zwDQ=zQ$r4`wWc+o@XjyZG-2%LCm)ObE`>kHDsHM^RvR~V4z!4b-G8ef(~nul-(Ac# zpYhud??1aMdmQe%h9~mD_q|kYYJWD_W@sRv58|IEB%h22+g9qeD4ugWwhqi5Du6?J ziIXaBuWmF4Ru!TSpz7;jQ|73cF<3?iNUQoPLfmX+)vDV=B8!*lZGy_O&Ny1Ko~m>4 zCv@T5)!Pcz4Q_`X+3Xc;-}Xxr%|2%&D;lsx-FU_7H|{s6By$O^}IT;ZExRD^w-sw~e|GlY(jS*VgiH$9mPX z%lq%YtZ6?Exkgwg@2onLcqytxV7s<+=uCf+6)#Vwv@VunZDBhiDDy1d$DYuy(4`)K zN7>d)IMA_r=a%i8C8mu%sHIMT3OolVo3J(`dkofRH_1!6OQRx)k#LHXO0?OpW$hfj zPV9CB>vlr`HO%BqtD9|kiM1u58QEiTc?KOxy)6DP`MD-`2p>IE$kg%5&W5Z@QEf`o zrWUI@-+jD&SMlc`z8!1O@81+6`^C$Dvpy2|)?tLOTU;hka=5p8Eg32n$onSSBsb?e zoGnwdtt%@Vout@oUT4*c^LkFn5UY%=wyp48KiPn%i!yYlkMDo;2QL*4zr$RSP`1-zGK&S|Q zICg@_uCllN@ka2I6VvX?`bs<<=U2h&+ID>cdChx-*plo{Riku&&kZv!Uwd876uS-_ zunum1rr1A!$G`mk*$a!0d1@~U&i;S0OZ7qk9t(EKOKLvA22WeTIfP?bjaFzhuV~rj z?b?ACUfQVwlrBO+owD2J`{~T>#VH$_7ZP_yJXW&_d|l}$);$K!e15cwRyN7GBq|+k z&g@*y)~2YO!Rc0ia9!KjW_3|f@(#swm~;b55Uf?&zny1rl#yiJca4);R1MS%M-6~% zb=Jpm2QffJ0q12l9a}(*Pb>D{-FJmKr+=k+Z{wc)5x=6$%C5fqNnk&fb~>Na{F?-4Hq;Zx(}k^xhX1PNF+(uRAuA z8Amx2!8RNH_4IYB$+=98+`BF7y^|~)mgzPrIS*DGbnw2I6!|pR@%w*$EETErF+zFS zraSco&}{;L;!3dB>eB+a_Gu?cq4Pt_-ij>7j?qkF58GXM;Ot;mU+y70XK5qZthp2` zF-w4WXx|pRrL86mu(&GUz*>8mAMIl5wCJsAFM+mPmRXB(K2h*VywN!7vYZ(CF(~~J z*{C6gyL;QEx`=d7ms_=2Ov}+uZx;8S_6jfGOVFc#Z>{pKqP9Islue%McIPf*U11EYZNr$)xhfzjm;qi)GP z*(#2I4Y54Dxiof|!%4P_faui!ZK!?D!kB2hJo^2>Sdw($dDB9FmsHxSa&|J`q<>gb{F=vuDoD6=M-DgzY90<`NrhyXAl zGuN$NLYEsImZ4Y~lH?0a(~O;U+cdh@w`Nn(iQVQP1s@sv5m>?497<3RilnH2`)jze zh{y(5%YyQQp$vG_D(KR)3uIg^HLjK+uRFr>`wFdj1Hm!2D}Vcib$fMCpJq%+J)s?| zZ+SY89)_2rFwFf{g}(_vcH5_I!PsqxgUo!Aib|I+m^oN9C}n&IHS9+i=;T#otqs%b3z?yDa@ zd{;jHf}Ny5vk>r*^>{k$78Pz3c^m>39uQ+%E<);s&q^|(DVdX93NRQekBd6A}Wdr^rg8p7#ScHZ7-FB7Mj;2oPS0L2C<)&(>^98;f5 zd&Sa5+pqk|LsFZRyzUK}=HYKF+V}l!{RW4lFEc*Cd)%fd$f%l*ye}PEwVkg@b^znY zC)K%W>{3EG2Kz1?d5M?zS?nY|m25G9%Z%=1Eys;lp6oz>hn0S!jLDY5v1diCUlQo) z1CrT}Wt`K4Dn0d>_sLd@S?&HR!d9CK%y`(KQzXv&?fl6VobK1OXC3Gy`Op|Z2}l)` zRhQ2)Yw(=LXuu#ZP&gJTSvo$ySg{|zg-rd+fB*Ok8siQ;+{JEfTUi`BQ>B%lN>tx& z1;+t9Pyqmc#kRW34pnd#RIG)U#lBQ={~8=oNKEJVINI&KStEJ_OLmE|gPIB;U8=Mb z0hgKp!9PDlQM>)_B;o2^;F)bMZ^tId6IG8VUxatRWu+jBX1Pjnu*zG1|9sv4_(RhI>)ZE#9Uop<%s=%A z5v1ATY-1j->0YJ;UQmCCRN&#tPGC3hCX#(nHZ^O`M2O}L*v?XhmthLBJLk}kvp^9~ z_H9;%ysB$+t4yHXDHI-}rtyh3!HE@r%qQNimAQkL$8R~6uPq8|=QHTAuF@M|*O4%& z$tNv;{q0m@cYNjim*>TT={lN>@-#H{jQ?8Yzhx&eIC4s8uVl0iFv zXHuv3yu|TtKw6l~8FueGWYydH>SU5L3-BZ0JskD0=t~+cwo9{IFpSmE54=#AVF9RSG_@|RF(rS`mkT&MA{7%+HZFAtr_;=A-qE0c8g89+&CK<^98{au@WhI|oR*x9`5&q@@CJwYzgJhffZ#v&ojEy%%LI ziRkBBi}y;(?5RtDc%j42I0umcYJVuOwY!~(1`2FdVgB@jJPubU6MSE@)q7b)bRFLgrGS%`xuN`{8nvp~dL^SPIn;0}Qd?eSQxd-v9<>aBWY(MnCQ190u`1^T8XvcFM<%y@ZY zM*~?gL#`d+46a}TA=2S>IWn-FQrrmQn{)BRDz8MLSk4>xbR&cC_-v)fmd}|3_1J2&%$*(OTSQe05}ikg-aSK1D0`r=aLoAG^r_mBSNGp2iFRM79e-<+npL?jbY zr9>Y$*_K#!rN}l^kim%YmrC}Io#X&yitNYi;JvlK?nKu;w1&`8Hv|Y6gnq9Q62-(T zyK8l7*R^K=_O^(Bz0mt$Keislmy|Ny_LUyzB{M(VK)bfRd@?)VT5eeb2z=jG+L#)0 zoR?kY&D-d-Oij;Y-4_s(OZS?wM1U$e9ZIVgP}5m#a}rl?s<+ndZIVh3>bgpD25ta# z*&#%y-f^XX{naVm_H z?hM?eF?l}hEA$#lEvT~+^z-g}pyv-3im=C9R`|`rq6??{QZ0n~f zblw_o)}Fh6c{U4^s`}|cSoFFK3YaWnJ@lyVb6pyeet}{`H*mO)GvMlI5ZLSn`Q$X^ zgwK`EMCJpAI=+!|)IMd`r9{nGz0#hTebk(&Pw|^(U_QY0>_*eEYt?Dl9*^y$+(_M;M$3CV5z)Q-VuRm52tJ$4e3Fop8kOH5tOq}#|D5G(Rs*CqB)P{Rp0Y$)@hQFa5!a02$KBd%R)cVY;N_6DnyYo@=Fr1 zmrJX;Zs!(9s+{~jn{qkIq!^HPS+UMBGZJ1l%U{Kd;0UO*lY}rsSWQ>9r6fBp8+Z0W zu|eCRD^NHzW42hRQ8Q zK7{X`*k}bPLD&aqZ3ih{9?vUOWECo<%_WKLcJ^vX_O<=Y$3BC^ude&qv^$i~ncuRb z2VQExH`r_BL#JX-t*`bMKB@+uy;>t=H4JxU5|oJbHdv=w2iJGKND1k1XZXT@;iVV& zFY5TZf3gGN2mK@LQFyYoBf?>ZGep~gmQ`gf%G+#h?+!9TbNR!y&i=*1{g3iJbo8&| z!|Ni}_GCkE)BK%ym+)^}X|0z#%ct0d9#4R^0r5Ge%3_`$eJT{1Ooubj>g!pA<4nd* z%-(vt`k_CMJs)0eM^(V<1k*u(TG<44K9dSGynD=uYt22i0Z=!uI-FtJTM{Ua0@f2! z3?2hp3V=9c0TjYFo>m@I>{2z0U&1=LEssO@t2UzUoV+asJ;Kq|mbW7t;&G}-ct~wl zoO^5Kmb&6A?e^z#jJ!VkE7>3pMzK7N(_tX`CjyKDR14-!5 z)ogfE+C%>B5dCyUZ7Kky71^|j#fuVKvB_{ted+Rhm%9X8W(vlRqyy3Z#(k z&~_a{qSC>!0QA?SrgEmYUl$~CWIef(ghxhu6OQDf7D5sDEmqgN+tSHSu?U4gV}5MqPybD}_}cQ%Yqh zX>p%!wf(wZc<60)Ah?_sv4ZM-<=`XKM*&)qRj;$L#I5yCbdmmPLLLwncF!{umP>57DZs3F7))Zy#ZPW!8-%+H=g;c?la z)GFsWc++uqyA77z>b6>ySsIAs8o5*m6r54{*PS%DynDS{-~*F)VoqF>KJ9t0qk0Y5 zftA;xAMw$Jd1L`qh&A0=eOQH^GhXo8tq%damH?XA(*PFxB92>4dn+n@t2Oq(CW9B7 z`5@kZwgAqe(TBzQEV@x0n(sTiJplw~kcF+F*}B-FfdDY569u4Pj*3O~z4rbr#PItM zAD%sh@9?Ze(#qlHy+aGfh>hmygRw&UMx5_?MC=b;zV0xb!^3l0N&MuXPL|YOeFFY9 zukrwb|8ouGrmJgW6Ch=Wdgq6?-lPsa>Ep?}TUYpzRdy~gXOD|Mo21vN_<@%*1R0_v zG-7|Io_{UhzWeRBKm7FbhhKkT$;M9puyvmh_(D~kDs+2m4hCPG$0j>|)Sd#RA zNc&pgaQxDJsMI{CPq%A)xM}ZJmp=qV>&_k2tV<@`e(X+>ABViVIg(Cxduf#cz;POn zjkBS`F-x%S$&9YedUwz)H#Ex%rI|p1r|7p+U1*jRsMT?6ZKqXO%V@X+k`(?A? zti%}0EygLTV-yewC>K<;5j;Ozvp>Fn|92~St3QRNHv3M(_|Uk2_CeG z30|szE2pIbbezzGDBPLkBU-E5MFz60TNT{OsuM(|?0JbGE%LoH++8UWt@17cmzPZ( zU+Aj0+P78-WxVt?PaU)ff5rJgw!^)tO%rXpkQk9gqUX~WL!O}5*i|8!ay3Xq%D!dc}4h2rghdT8V^6m_Avv-W+seWTn zuyH8-4@J>&C<{+n+qnD|5`b>wL~4)TmV6m+TQx$v)erb<8BzCPC34lR%Ii9@TP*v0 z)&BhTZ{O}<(6tl(NSsx~a&@8=wgwNZ3XFy{<dyFdy9zj^Hq%BxawNef z_E#dOI?=jwWE+_!r$av$f~^;Dkr1hOX0&wW4a2r;>m=0PCuxVjj9RA)5CP#1;Ae;F zg0qd~{A|IV6ToA4bw8nh5$TE25h4lhBRTUP91T14@5v<5qSQ~enieIQ)%hKVC~k|e zZi{;Zit&1@7~vpOvZG*eoKmu`Mup3LU1vib_)egQR!;ktAK8*%Oe8<%%B6&t8|pMX zcR+x6x5_aE^2-(*puNUrIjI|nT3DPh@J3#m`K1$P&x?};3R!tR!aQdw^r@9-s!Vx*@LjC}_DD!PMUHH`t{Ooi z3P`-|{UatmW`WMQuFx)GOuFo1;9Xt1yjfv#OdwYF1^D^~#0+vCXcubWm8Qq=EWFZU zpN@t_5Czw6Hv}a6m|C&6JxL>R@p7jGn{tD~G9t$P*0TNX{pfG6n$1)@+r{RA5}L7T zY96e98WEs>c;&%|ktg=Up>lN)9D^i&gDbjf<|NYW<>XoIDveGTY+fTcM725dcV6nk zpYGk|XU&%5^){j83!q(wr-!Re>?=f3tpaVpuh4|aOXYV&Tln;CCn+ds(X18Bb9e3{ z7hCHr%pb~!f^*yQrv)b|6$+@HK#clG2dCsq?K>`{uuY`Z&IOyLy*> z7)dlBjL@s$J*@D`-qsyjdGJ1hCfhu)BaQ}p$D|Ag%|pG!EWg=$|JJ(wTlw() z`|tnqEb;QR;oL=RGwscH2ZXQe^lE6z<&bX(2|;r(UQYQmOd+pr_NBw0oF(enQ4+XP zA1RaX?eSyjmjI8G680W~zR6DKet}gLrf&*= zm3e7FZd>)lYuKp9c>)rvD4y)A<-H%;gGb)?=CuRBg*c-SnLSzM(fV?&tEAOMxY=)5 z<7}kjUGJl;^=duB5bHUEth7X*@I}qz&&}&RJ3hVd14|t{h^X7gM1=IuDV4MZvJ20; zd&jOBA4mm%KmYWqH~0B?77ar$^L@OWCvTp+WQGbe1+d$)de7F;0s|zNSOYq9(QM#;$%G=(s9npmU}KPxs-@PuI2mAQ!vR zd@nG~rf!(rrpc<8Y(rsh9ZH?$&Rzob!=V!L=hddtz8q-tQS(&rw<-NX@AIC2=G?z7Bs7h6KSk)U)z-KnG zt}fF8U3W}#KNEXQS=`y2D%cjh-0hj-tDFUR22m#Q-)iscB%fIp3t1rZ?#&<=GpOOh zX7Y}ZSWbF<=~BxYSZ{VlDu2a)A~`pCvnOH=5K)M+EtzSE{ zc*!851m_5r791q4%I9dl#(vIO*;tMY@g?Y&!go@K1_J%Ys=byk=3qUwfo~Uk_x80# zr=!#m&(-@AxWVo$w9+!yyk&(HUP}@H=yO%JF8ktD3jO%MKfeF=C%x2u z_(G{_JM-hdquEr$iAh6$?;^EP_Q-iv;&MT(s4_0xp7++50T3t28Kh%oO}0;a$Wg=d5%e24_)QiVppV1qtoNAu5gwb`xf_iCQB^SogBIj%yCYo+>cA1p-kR&M z^lyj*YWyaPaFqli1_2Iv83cVGyxof6B>ju6!JMpGEKcay^`|U<3+G&O#&G`Tu9t5=DGv{0P7nVQ*y1g9Q)H(#4Ez2se zBnbFWSk52d^|A?nVw!Y__D6Kegp}o-3>1lVy7NwQ13!|+yg10gwymmko`!21IdfZs zv1!SpsmcH{0EO&tF5L3>di%m-DtG3%md)}cnGGhVEQr@mU?xapP-gU$x#pua70tGk z=ay9HQ&Ays+QGI{TgT`eK@79lI2sfvhod#;e>GMpq(J9?ad;iPs^mP^V>BpuPjc!% zx!e7q%Apf%q(R+(d_oNlC2Ljwmjvk8 zZe;-G1eF~w2f|VV zKtz@1cfQttt@`&Q*(!sjhSv_k>6H}*lJI)TiL%6#fJCE z!^#*RE-SfeIbMqn&ZM5E5D;lTXjXjZbLqTrLa%)(9_qSoCzj5qVM03jkZq#K}8=A@2g%3Ttd_9B-}MfA7YRk>T;YK*t4huU|2aZ`XmEd!X|2wcd2whQV81r+D9C~0b@V5s~3*c zbtlJo^@h|Y*84*hQPgHWNPsWv7Oq2`;?;1zO`DvD6ViMmLcqN3NCWu|h=={rmpXFF zox(`er_4YLe?yz1YBmmsKnmp*t=T4f2OV_du~*6pk7db`ul zN!3}BA_Odv?!h3|t`E$;3@Qcc+Kg*d;E?vwY_lCIfU7N5$~^4M4c?($zP(t04Hp((&b$Rd|S;O<9q5|Dl$@Dacd_DN z5~=h6nGh~?#LWAB+q$t-3FRLI-or8(;P}iuN^2aW;?Noac9^rWy{fuWS)WN>hB`NN zf1ZII%2%m&{J*hoe}izAMSpr*(mE`2J7o%-X%E(s2{$B(I$|R3=32B0v~!=I3Bch3 zZ(Yg_YvMYn=Bcv}&KZr#c1?GA{=*m7qhw2toh%8)GA6Ys!F6F##Wu3 z8Ans)j~ukCG`akcdX~$TQ7*WTZuSnI>LbK1d}HYzPFruN(Lc$P%?qe>yP+ab!|595 z=cdjzq=iYOs<5uuigv5_b+{zne>HXZliQTjJZbye#3KuuHyA(<0K8tDXCJYxjNqAAk7*e-1xwzT)_u z^WLDwQa}{85EINo&9!As62Mru+Hdy9cfF0PmM4U64MS%t)e9&EbTC(RBzFa zxGSv#b~~psHG6Pq(ZZ`IY22VwI`ubg><#d!$YfiZqHnC6(|q5R zA4PYw{QT|n1>KXH%B~ydRaV0l#C_AiLi71^F)#Sz1i~mR;N(xxXcN8qEmIeSJcLR6oMyb-NmPVeree>e=2^Q#wNW7k3D zY*aTZdRJT7hdXg9II_A6jljOnbQiXx%HVL_ArY4bPi11&LXDY78@3aKaP;Zi(XFSf za;&M9M)rn7w)oZp{-1B&h-vqjv<-;YO0#N9ddmnPC05-l z2@&ur&BSo%d)@=fjymaj~be% zJM+uz0??60`8q4#*=)9*-Qq3#k>Hg^^B&daA(G$)srC3BW?#ptcL3Ir?RmRZ&)yDc z14I@On>1NDIXMYJ1ksqay}5Ef{`jg3^>|W=+F_fPONGYSe$QAd_gqqp171f(c<{HO%dov!`+ldvd#O4Z+?J)nzz*#C~(9%3Ci7 z77*Oe)AFnB4ckEy(pFvwb?bo!qwj9RrL#{2%(8&f!4Wd1cJ3g;oi9ZKvsZw0yt)iE z+E9gs&npg#e`{bxEE>nszTn$=U^x_zRr~6<|M-V@zy0?8>nim2n1uw{!_)iX0zmDh z?5uOSN+~2L9#J`^=s3NCN}vG($@OV~epe`|D=H`s@iIE`ngKU#N`Al=8GE;P$m;ao zs)E0QJ>B=FjDK~S@a2jLw5Eun65HmYf0yQKmvO>Qz18=NTCK5rY?{@{ z>xYcY;o4Il+nblByyfZDvL*bcx|;5`x=}dFm+m#)0m)>irq7n_>kmIP)~o#G^$pVl z5O2!Z5ryNlSgNx2v>h^#_f{z%LcK*t@S4-A*>VosV3bq37roRp@uMLR`b-xd?VsQds&4GTZ16Q@e zIER;t9;fh4(<(=c>bg*?yA_}otV!k7xWX9?>zd?cvBI_lWdSgQH)qY_68ROSH=Q*t z7JsI)XW0qX?bfX943dL2?rfXuttU)nhbfx{Ii2L);_aZGe1au)(6UH5>H@kH2X4sF zfBEd`^3_)yOK&g%z;Cns!Lx_15WGf*wiU4&JHI!nvJaq~Ru%SoSJmE?v^~;pzeCZw z0U+VT?4}2|Qj1zq+VsK>Xr4$J;o(pVAa!$O02FvGK}mxhFlRnYgii7IT%NSbmc!_v zD>f&etcYbsz>jRz%a?8W#_rqFQ6gfJe-C(*_jPZJznGsnuW}~W?l(X8_dl#b1daZlbLXSvkUAXI0%o*I;vhs*WSQ@(!uml7 zIXL}*p~3kZoYTN2vuV<)ill?=GL|BKh&_28Rx^692O-r$(;6s2&mP7MTp7x=f31;7 zwXcskACi=iAf-Z-1yZ^==}UXbiyAQS=1dhg%jq#EmM+!wlh98RaDw@`opxv|`&--5 zc?-r$&T-h{P+6rNux*z$fz);`4)S!Q17J*%$P1}UK@l|+( z&7M*KkJItpLf+{RWQpE79jk0ue-m*dab8%DR#~7>KdIy-bp&A;DR)?Ty860|fQSSZ zTuVoIjRvY+Awr1LEd3!rqn}@~bIxORSp8l>9S+WxujbC8^YiD#88wFsR z;I$A0Z}N5W{a}l6n#lkW5SJae^^!tW@2)K2o}kUqn}$O*mZyHCulQ=8f9dtuBl#ew z)p;hR9#xc7Ulc;=!PH#^X5di#X46mWI}xf$om7Fbtuwj-b!qNxSEECNLA5usJ*rB- zd0}RMxc3wu3@2>G8ccdUwP>a`>w-seAw&teZuS1vH+2A$H=^LK10lQfO zoA1J0Iuoh$m~h1ERK=ml1>u*opAACirO#~LqkC|JIyLQZL4T2@e_(sOc!%_(Izu15 z1P@86;;c}3vlS7tN_-u=E*d0y1u%S-`Kj{z?Kl*O{jQ*n?sdS|Wj_zAs~s|2R9ywf z^C)aM?Jjj#R3nWSf2r9n>$IgaT_B=Hrt82b^4ic9l(QdoSjxIe?%SoTUH&v-P4bro zz1;djAgh|G;05ztR5XE40xI0{AMRl+jq8I(2q|6ebM-IgqioQj~QO;dSSOv`2 zOtq6xAzKKp4+-pDVSF$$iH($P01wduP;q`#?$L4_LT|k;2oc93;oW;p2d5u@DER z1awctQs(+9>bSvqNF^$Cwimc&dB?Vrs@ln&vU7M*e@l;ZcS7GFu2D#YjxS6z9idQ6 za}6^N#djSMUwuDviD@kc?pFv6(u0dXS^&WCti-Q5S=yypd|x{$`gy?nv1)%F?dK0a zz5narulmpJRp;Q-rCao36s&Iu8^-%p=V+>xkjHF}XYWI8ysEsnY;!ZKwV&Qj->^kk zx#3=;e?TwAWGgtZ0{$n!gu4Nr4;JtChd$l zP;FP75c0`;4f}l`+OSu4?d?R}sZ%!l^*mAqEVI>B(};SnH7(DrN3!|1dl@_M0i=an zw_!{6VP6(xaMOdGblv7HSsK4>IpwNyAgxfXiQQ;ySSmopaep5{?h^J2Lw}XKS|5x2c ze>hCtIUlyQ1yA<;=ZWEW;!P{{<;1?qkVk$=hr?c`}J(%!Md}@ zc0v^hr<|ap&G^iQCWBwcP68=}-`$>6BA1rj4swH<2}OhtnCF?D9zSnoKfJ#OfAy<# z1Tnfa!Re>>`$HGATjFcyIB>nNJzfgY!;75;Y9l)zYDto^l{5uavUQ@C*=o#IwVe;r zcL!%5_PUKN$|zRr5n3tm;#icW0GDYtmj?6S?xL2D27ZJRoHB-}Z8U3dQS;=O9{ zdeX4>`aY?@3BSwiBz6=Wz`_Esf7HpADq`H!rqOVDb7X6GbkqEw^)!RJKxn&o(@AUl z{&?Z-yp9?{%en^;p=MWz(c47_34_}5@p$s%;jASa+&fv7tqeQqLt^Xz12l^u>XvRx zX5Gf|srK#J6@or3h>LfMGdo&#CQX?Fr-``B2`(_nLJAt2Grgz6QHnV^f1g5Dj$S{! zwQz2?vJ?wv-+FQXX%FxpAmW{HbVo2vh_-^Ssdbh_SLf!1ySHa`T znrMK;Ew3fJQQN8SiekwVe-7j2N7B`Tz*o8oNm_&lLPB{_A8y-Sn?;dneh#Yt; z9ZL@x=5d7bOKbNFg4stHG9wl3h$4Jt;D+8KmL#F4s%OQ~oT55J@%kZF)1|{cUK|pH z%}@}q3VrrqteH+nW_cUVv#9;4ts1#kpJ@*5F@z$~O#LvcW>47*e`u3mBNfb`!=e(= zgtp}=Z-Ld~_r}t|XB9J<%CcQbWadq!^+o@{dV+0b>v^RKmUo=`*>g6*GN7v*4@bGQ z%N@Sgde6^u>sQ~tnqv-6ZG^CQuoOqVR@(!&3<}yg{`zSIp-|K=#cL3FDA9FzX~x;m z-4nd3Jcy14V0z^ce;`lb>C73rIhy+<%d$LcB29p58&O=6p@pvx%y=|Cc63G^%$N zFxtAtJ|=))wsZhyzgVyz+A9S7EQ<=ZKGm8b`)FUmybZWEGzxE zUbQLepzd3%##0Rf_!nu)=1Ij*ozDY$I%j{BOGUx`1gtmbo9$QA;zO0DC-~NNKXJn4 zvY%YtPfk8~yY^LEQdMC^`^`RNHOU-P58lVw%;MybJ_0PfS9{B}FYJSSpp6^nnpb^; z9-VS?>?!MYe;jPYChiQt_Gc^hj~~X5&$pG^)14d0C@pMiaB!yTAPZVsw70`6d%dKA z-gadu)6FBFj-s(7@NA-2+*MytuV#RnQ)e{0Ti6ME6rxKf@t7v~5u_ZhJ3=f1c}`bPKRHZ)=bn@E8)aou}Mk z4W)2Cl%Cw|!_&}#$T#(5QBo+Daq>bxKa>CChwomq(^szV|@L3j_pZL(QYaAZXkB- z>8K{G>LctLwP(Vb;U9T|CI`SuxdcVu$@*k+3-L(}8oAR3$5*ax>%X+|lK{UVz26J<20o5FhI zR0Y0r#B9=Q*P0#Nln1mw2v~U3!Z(G)gzL!p7`)`>g`EZc5cJVgnks*`W`BHN|5X0+ zf69LHX>490HEpXDmdh5>?8n(O(P~iMi@gEEp56H=^#{(hT2H;oCoVvkqLU&V71F}3 zH8@cuCEG01n2uOi3xfyyrSR*Um<=pGmCScAJUxWP?@6>$Ao8~Q&X*#=hLne%2xWSC zp_Uy8+MYk*3Q;U9i3iP&07GyUFbR}_e?3IV^sY65J-{i8Q(DBWs)w<{oefRC zY<>G;(SG{)Y7%QZp9q1a3t;H5R0qG1NVR^QYPMBf!27yb+YT=>ZjLB#+kT=cmY#%K zQixho&`zCgg?(j$;W*f*<}E}ocBksj!qRPba6_>K8|V{U^3gVP=zvmTQjkw)e?RPn z)lyY;uG2fRNNPGsR<`T{w)hvrQDLx*qmRwm58t9S*S<{XZ|Cf)iVwVqpr>?Ic?^PV zmp5-+{djnlZ9$($v_E~Z&#osgFil`JEhS_u6liBjpS;)1hv*c?jw_qxj3Ndd!(yKO zXk`gLE?EZ-NKykq&tjk`N%ojWf7PIQKUACu`!WFvYDea>X3U*rydKQ`(nqLIkn;5C zgiBjPn{HzO+S_Ksf8Ye&Mw9JYV=uOZB@2L`IDON5nM|Yh4QHBYw}V&@od}3zWDAG| zP)z-4;MlCy_UU~ir}CvgU$XM!EAzAmk_E=y`e?Qa$gfHXsXzo4>x!%f>?;b>K|AG`J??ZnsMv}i-M`e&8W@&a;KueT^sFEeeAZd7X| zD!=IKb!+(K$b;jp*Q#CDnRnt+-ZjrrrNV7n^U@2)7-9UIoT~mj@K$aDMb|$IC58^F=?+if9&V?h7Izscv!Gi z*imrx1w?F1tHhkMv$C^8k5ytLWi9=7{$errJDt8sLd4x*1=}hZ!(%f~lh1vR1$w zvP@3Yf7A=nsfHy#2xqZ0)E(iT#BjK9QjbhQ=d6gh5Rv4r({kL2p_^h^&Kp%#1)6&Q z-4pGohfqm@q|evwSxfg>H^s}wt=p2P;@JsfI&~wnkNzSNUUxdRm+b5#9i(8DfkjdT z({e|$I;Mz)z^Mh7bU86Q#>cGE|q_MtM5 zE`-Vz@x0M-B)tHgTb+(=JNT$F(51j^*7m+=8p&#Cyc@~htfk@+wRhEW!6?nEKYjrq zbF@qTF9U9%f}!voar3kF`ZIXuA4>a=|12L~4_iG=MJj|&(CLDm0t|{k$*5|8dXqNp ze=7~emmnx_wwV$h>ac6(P)l(^pSu}X1m?CPaGY+h^{>s5Bk%1m(8#`e6tuS8ZvdFJ z{V~SFp-&v9Kmo^R+0v=5+EZH9ucoumX+$6~sPS9)eaC*=!JAkFE1x7xmHnM$%{SS7 zSAoesm1e7MOMc$9T^sK_ouDfFQd>~Ge{iZ28@^aMO_YDZD?-~Zj~5`3sB$<s5!E{v711<>FjdrBuyHhj-hgz)K_m#i*jVUy&fk!CC^*=f5}Tg z&H?C_S2o?ZCL|^X_*C~nAPc8iBURAKp&))?e?#O_&AK;yzGgOdeEkcm>O4Kz3x=U@ zz`A;X_|>A0%x(p#roL`53pT|f30ZSn=P6ApKhYbl$XGYUAK+P{!v*iKLR`{8q5S( zh*TDgnwnmQMAZi3y=^EV;TP=@%rNKWRAgMr17|egP0hu;LOIXRPv|$TERCM;e)F$y z_ms8)o-Waw>#78z=F)tm@_YQvDM*B{Uk)GZaS%=&er}t-o5P50vy>U^fBIBtdYy-> z@e-;+{hSY0NkNKW$CYNG&h8ROY~r}XHC}2^ZCka7p?&bV=FD`VF3S6`*E`X6T9cpN zv#t*a8s8EFS`rV|;8gVKkSftNS$EWAf-eC!CwJw@u6NYL@yDnNfl4(AKmw=8*Zp}p z;G0oCw159hcJhfufqF;@f4vWW4dH0@aw^(4hT_b2g&y0Ca&Kem?(CFW-#{;~ge*XT zojN}T;NgESk_m*1#bJvLb*4_}a;zK%*y`!^5%Ia(j*=y-FLy#}fLU3v%5*fXTf7~* z;PTEZYx*6Iy#FMRuHo&-}?ET&^P~HKD>@<@ku!aL>!3sMe8t|BFP4DWSu2}+@!ffE8=|WVHNk9 z)y1?c-;}E3B9FH_Q&BQmRCRVxT+ot}pQxI%5T+ZCcoL{MzU&}%G^4JK%FexDwLK60 zPEPjGR$yuy;9z5Ke+GMMPCfNbQZ7IxUyayF#3Tuxj`i9hek$#mvK*4I;?y-{W=ls7 zEwix*)@ppM##sVOQwvIxtcMf0{NBP_OZL0>AKrZ-%kVtTryu!(1U&LxtJ9#$0r9oe z|LH6&!GsLU>+z~vhiKO0_7?40!q)bhDxsymGk@|{kL9k8fA_(C;ER^VZ@8xWF(`{C zqT*GgTbrkcX+%{ui(sIxigTX2@ARbq>8_@tjgF^UK=IfvP@gWXntDUpE{E!GSKW)6 z+Zm}%2R#_wvLMVrdAsc#ZveJTy?%zW`vmhLoFgU7Us}AcKm1_5_;>Gr`uO_p`+RDh zEKzgS4*m~He_$$t*pJ&AWssw{p*^acZ;_!8&lhmWn{IaW+B2HZyU|h)DQi%f6ieC)e%UlJ5n~%ZK0%iBf;vsnRByTOF+6m zO}&JDx#1-TupGhms_$@=_x8rr=K$}-QNq~Wf5s}_7Pej18XhM7a$ZY3Z<|7#H0TQL z!Io53*Gu=b=`RJNTRfB!?KOm(ZD;MU=v1wdGav6Xjh0HHfFV9Obh3A_-@P-K)X?fn&}516em1h3H! zf9s=c3I^D803n5acOv3Y5h=_iT>+c7idkn+yfOJ4r-X7N&J70$fLSkhAIe~pM3a|H z&92M9IacvU?Xt;ko+BrfibGF|p|a#rD~hgFv4t1X*zP>|uH9F&n9OEV+sexE3HhH< zk1L+hX2Y?Q_9Ee;12T?`r4JfCgc z9`wG$;fqpENw5uXM_4?6-hZU2WPU~$}KsK2jyvwZcT{!PSBc<_N$Y% zF7_+%(!D??!g(ZTbzp-xmo!ZKWLG@pp^&<3igX;NcdrE=;SRUi>Cil|C=$mGe}z`{ zLkk`tV*wcEUU=tZG@h$!e|2pAi$(k4!>bFUCoKjZIcMu!-M*i&l(elPo96hI(j#K6 zV+n^696V=NZ!3_#S!G4R6b81lp8ZG`wLNNIQn812f=4xN+H(oQ6PB%}UEAQRv&N5G zNzsI2^WJF3nv_T`U@)(VY?92Ie|MnwW^mmU4IkNhJ7?n5$<-NUC@k;TvjT5&AhW|W z*_xbMz#_4qUwLroBZ)>+U=BN9SVj8$WjOnBw0HkhKE7^{e4_DS#BRGMDd%u(*P~}6 z(e85YhcXbl9mS>c3_4r#`9Pm_)fYG_#SSW!m6siDbVg}`eotU{fxCIldUTA42=W#8rIkBPQ~18+JlzN-H|j+wRH~Ct{TD#?E$F)RrH>z z%QmEiJLKY+5WEm35_V3ng4p*ZMto_4;b7NWeS8H5)VBl9I``n_zmDCSX%8^_d8;_> zaA{v!c+u(iBgSK9t#Fmp(C3ppd0ngQGxhp_LlOxca3T8c>Q7Y%f5Vp=VI-A&vD;n` zXgnRy+v?L+wF1!^3w9|yvXy_>S4Ex~j_B)UVGzz1$jX{Sj+U%KTrw6@J=ApRiv~9) z#Pib|S!8o0SRo;Okih!+Sl4j2uS|$Wj}L3$p%-f`Fu7f|0&(-riyO|m)&N3dGbq-) zFJH1{{wrsL(t!`{e?uHf$z-i?ZUt%9^bNH40GI*bcV2*M5w|mihjo^n<0aFL!KvHN z7VKYMdlo(|7*J9%Dd;U}K5f&!yIFLwVYB37tCX|vwFHUXDk~7GYRPr;2FdOrFAtvnDkPvtejQUe@9hYSo7`Hb6vR#~J@JzWcGihP02QnMyj@1I-FIS(!Ksd(u>|uB8HlJL8_S{#3jU4$ic?leJ17 zI#hZw;XtY`Ab_&27z%qO+T5>} zvpzXan1^uAja4ZQsjUWakdL))DBrD^&vikZZu^O+ERvYKz=NYuK6z4CJNEo!6~CH& z4)CoY!f6a_67|(TCnX1RNpzMUh#JFON#7Y9b`qrj;r=I0z0v*$8>XClipF; zyGOW7f3<}PzGzu~Kke`ZlPJo6f4*$5J>s7#psHepMr=LDbn<_)T_Cs|j7#jmp5B#; zzo!--*Ci5H1y2jN&8yd9e|54Zroj5`gqq}23cfPE78KBAR}6#{R4paRuZdk-uJ%U- z^ytdtacVfqurx=*IBo+n;t)1y3R0kD05oa0e}#IxY$W_Nd#R*9Zwh9i-!(sV5-`cm z4!cL=!+B;X{iZ+m#Sc!mJU`EtUM_37ezsu$_V4f8zrP*LD$h%9u^Ue-N^44YUWGy4 zDMV3AXLiE`)xdMuj%pm$Xd}s`w3q7pur8;OwxpCd81e*&p*tVzIl?2GEi?zuwQ2psU_0 z6try5Xeg2mROQKx*b%W~Z)5(LE*)!we_J+?;MQ*bAVpLnl}1V7E@~g2j_ye~uTe(( zYyVbxK6Gvx$)SlYh-Py+>mR8{-enEh%?(`>mnL;$RN%f5uu{wGxNzwjzL@LnQtv!A zPzz8arX{gZ*RX~(UL;OR?3qzv^I&+c&pi!;p>_-TY?`r>AvN*fp50DEN;|dKe;N8z z+m%~N$!&MvI1!kvl%pmQS6oZ@ieJhNyYB+>?~;@5MCETcjvD@QQBJ*#K*lqz-uG80 z_Tz{CwqFEQG$G7pa0|PYRL7NGFW9(o+{BJHB1uXYK}=~#Un+0zFP`t$EJxjI)RYbkhp)mw$s$$$6x zs@Z$uDgt2kY%xUbk>xNFsvK19u33^jz_A2&f>9k770Tn01WyNFf6K*%G(G}1@v?{O zn$Q}A1=6FtOYUr`x9+XLF3Sr>K1Qgp$rMbQ23G*1-2?ESR0qO1`a zNr$Y^!NAWnD_L6nf4h1uuKC1e8(h8x0O}~zV%&R8ML-LO8;Zkq^;>fb`Mw0Mw0yiS zDf>y(H;);0q)c_DoloSpk^`_V7m~vs_NMt4jp%#5aboX3{q6goOZ$dJNgtpnf@$UP z7bS=`DY2mJSuN5J`vNW!sTY=cn4O12^apW{X)TSUT%RmSb0RS^2UVWNCkWaR2(@^ZWVtuiT{{ zhbxpfl;rBwe{^X>wyjTq1wsC3D&|~WUl4A#3k*^BfN;AMNa@tKCCPWM?N)mW{HGv| z%>@MhU20eE5!j9@&BYDUs$z#~EhlPSx3Ty0S!nXE0+=&uOQ*KbTv}x+R264R!@V3? zLO`F5E9JTeu|EZpc2LH*00H$l7-aS#$PMS+6~q(+f933^6(!SHrrG=mn=A&Kg|{Cm zjjs>y`ycCTAty5YgQ1*E0uA*5$Y4=mejt9{cI21y%Vpz*AECIGv-88r>*R>K?3_bL zu-G0;ekWN zR*X6*3f27Og#blLxRj7398Wiwrz}8zb8@_6e<6qWoG;bRE!vduerTHDF4pnX=5RRU z81*(-B~Vb3VMfruH7b!s1>CrHj!0OcQmk@sr;`%*J&GH;HXL-QRlU~pE0Wu89VAqR za`NvrEbcOrhX6ca^2LMW8NE2R&o8^&4=g|TscxkYPxW4c@>7m(Zf;oy8tzoel8MS1 zf1qpObsSkQWhKuVSxP0PsF@z|zr=jY`%_3a*+o+B7bJITuC0E6svMV+b`*_K+Dd;` zR&PmC>Qxq3e1NxZ&V?96-c5naoun1iJA}5a@xFRkyk4zh)vQ!JLGCFpkeBVE^0kt% zf?2yhin5#zf+g3PVAsw=PKE;2n(&SnX2I>J@>3h{{?A`NJeKPU-aY5ix$^{gi-$B? zzv(q}J#c3NRG4%mNw%|9gX_BFw6(grIeqeE?y}`_=$bT6=X9Itj!etl~Hclqmw53i2yQ6L=f;`WyAtrU`!Mg;5434pXrmq1P( zm@lEqK`|7SFNoBcxhaV|LI^4pNRD!ovW}`BF%^a!H9fHp@=8-{D5(UU<^;8hTU%Be zfBM-29yOFNNNSLu&E& z5tY%q4m;7n+bBp2g$gC8)iB)!yR;jlf0P(|I{;?nUK04eg!OEE43MvJ-fue;5!>~u zuXakTlAN6R#S`(UAHg3^Wa_+ zjl1zbY)4f_cl+X9585Hl*cjnwP~yi;mP2OF9=Ue%LpW?uO^_+~>cIZ=r{BF@e^Iq^ z3k~b?C7DW+fY4P)Se8Xo<|DVO>$kO2F4!ehbT#VDpkf3EGS$*^XZ2cBn4*2$NhG8u z%TYQhcx7`T>Nr-Lq&R4IP){;^dYX501;f%Vx{Uz9mX}#IK^za(BXIuXN-7Z85qmMvedi z>}w-?$P}l}4C+j3+)`Cq=L+sgw+)vlZp-T9NLmldmF<;_OD!K%r+BoBe~`?kebDY` z)dx@5FS?=LFAvDciy_3{G%}dVY<&53-~TKkddV%M$hDvpx-u zPh(n^LCy>aVydLcQ4L6S?* zR=`oiWnt{ILaAeK4PDC^T0~dnR}WGIA4L~p`H+eSOZ@11*XW>CwsKefimMs|m&!3R zlWN-ZO98$+``>^vfBGo{W?a;<-)_MM7$xTuAKQrig?QvIkM5W}pXcaLXawIS-c{;d zB|rDm_#%E4UL{exbc&(P`c0uSW1Gh1hh z0x(9tyF!J9P@ksua_w2hBq(QUOUJ(P?mN_-O`BI4A`YWce{#@F+~^AYhowK)#QnEk zgnFebSn9?N7u3YdcZ~)DM|>I(MpFDWGsE z<*;IPRIMAof5yC4g>WtVUhNJ@(@!h}H+l}O-K@hjuhvJ;!3+<3QxTH;cpvszn?KOK zM0wkyU}{b5;a^*jJ=CwY%0X2*ouVbTZul`aod9QXb7fgQUyf&PrMr@PCofLy_aDp8 zf8D>)wUsih929tvTT^aA=H#hdYC`y=EdRRAI*V*ze=Z-5gsb4UHk^DOZmd7|tuIhl z<;A7#;1yEmht#_3x9Y}$WQjbKin(1U7)!J6iQcV=GCA(dO6{m}wS%iCzjV~Sl21UC zRQG{HQ)-L!BzsnWiB(oizBthFNY`=z;%iDD)MAKmrZbbA1wE%NPED6QAnGfr7s+nl zixd0)f6u>v+oW(vkkF}}&vQmzdR1T{>)AH7S-E7MO!dv?8iKhq8I^S=o2R1crc<$_ zsx9w8hypQ>tjeC=%7l+D>3j(#1#-wnSO?NaSGRx<&$@j>DUxp2NXcqN!;)Kpkuh>1 zTx-K}YY`>RqDplvl-0$~ptaH0&L{Ulmj!@{44g`SDlUmW(aw7AbyJ&$cYiiF7C5cx zf0p6Y4@V|wn7}&_p90R?tqY};tYc4o8NdaCD{rhXju{~AQtYPR`&KF02avNO@^|}xckLZTrcq(>%*?{qEFtf9F;@csnFg$*yK*U=jYi{<2?Fb{{AUMZKbyIfJ|Jh$P zdop3B9Q`r_I%S-i?v zq75b#ra06g-zj3pQ8*h`B|;`x-{cVMO-xQ8fqIvKVSG%|0fnXRZ{@z+q#EFI zF0DF*z__PgY>>Tnd#x1ro>wS#>NodFTpQ~y1Ke_L4;^-!jk zXN!@iA0}|#NTt-Z))^Fc&B;9wq(rc9=FBes6|efCl>GfDAAek1Ja5X|K6?HrTE^`U zT`;(b-CD{?bYir!Hsv?Yn4b&{dAEU|&bO;12g+f1Ykyj+0W!nM7U<#xH;%b>($H<)PSrp3#`cKc^!4m@Y7v zivtcihR!;9m^yXuYXe3hChg~W;zgcYUw$~ZK4=-_qVQ1gYbaz=zCOF}$H)J8(O$gH z2W*jLWkn;bs1!g2sMhU@3m(^|6@T|yXjXc(x`Eo1vA7(vOr>=de~souRqW=q@MCgY zcua>4KYnKZS^n77Y1E(%q;#rzG6|QN!1ufitKARPls1w?%)RnADP%(ltM1OSOW1+h zE*?oUw*3mk&TALrJONkT2$%cilG@%ys+4wd(eSx`3eB9GGUt*=mU`aZ4ws8E`E-7D zY;VghUA)U=(|Rp7f65l-v?#O{+UEjGMjdjO^jCJgP36j`u7wIseRKB+&udf(F#O;p zn)?;m58#30bZ`Ou;KW^A2~le?2|9UG+2q>qCny%W6UQuTR1TN)_xotFPL`|e0E=n3 z1x#?nt6Cw~i!eu>8{{S_!0Fzf<%BIJcP9O-9f6V%uG)C;e`24i%#Nmh?opgOxqLGi zJs#IjpFezf_p6_Oe)q?Z<;S;`GL>zxfkg7T4luBs013{#iEwHnPN>uE&TTLWzt)?a zl=hp4L*yiFH)^xC$YLo|uI%nx*0zHcwX!ArX1QvBZH16jB2%~zM6^9CNO)}sf6h>Y z`^!q1M@J1re-8O)u8CPTb`94`l1mI4l?xL|S6R14VQRL8-*t^#$^WXH zfJ6hn__3tqDBv}2y4aDm|R;J=xb5mR+; z^`Y;)H2a?2-5n$qEz(`|-Iu6uqIjsT*QnN@H|1&(xD{JW&IBm#c31qcRSDa=mRpNA zav6EUS*m=-&1qrREcu9jY>H2QTSBz!^S8d`=|yP!@b0@mzOCD>)$7zPxY@Y6%*>Rn zt#ADJfBL`dH+7;eNZgy`@{w+R?nUpFk1bpTRZlhA+ygw7@~OZ~f!n>WFak1*H_RWE1za*+Q~iAK+%(_Y6`uwFQSfhCFWgNn$DnFV=110_ ze}_Zfx>KGB(kT`6ubOYO`5AK7FQZ0>vk)`EP?V82xF<5vklclP(h=kWp zmQ+m0R3$y8+d*88y+O4oi&HT3QnF48f92J>E5IXfR7I+1%P38GkD!FnAzklc2$BGL7v zc0GKKU_Z`w&yPp<`NPkkw2y!JkKett$9rfmh9x>n*Z^Ojiht-^58{|>CgVOLe{hw8 zu1*y~c7Dj=lBrloi`Z&f;6hg>D)KBh3tibaicEF;>+g#Uf{x=mn%r;*0*f`?-~j<5t+Fj0w`V`&_H|KYJY|V z!)Ks61Z~~X{{V16kH54&H5&D!R-Y|V*2U`p4|J72Ho;F)eO^s>MWlxg-c?CjV1Mpd z#sGTq4yg%wxv6dPx%5y!bvXgcoKwalm!C(nM8tXF{2We)yV7_RU)NX1=8-AZ-9Enm z`Q;7|=;~pP9+YO5>y$K|lQdvWOvpL4;hCISRqbPU_05Dx-JoB<3>*6PMiS$qqf8`fF+NRddmK8&FaS602Yhv|_K~OvQpMT4DQi`ak zs?uC?L7Yer(oC``MgskTk!sU`NTu)KmZ#oeo99TOxh0c>G;P4{ctX1hXem>>FQ+G^ ziM9*ebLd8`+-lIzl#&Vji1tk=X!W+|q$sDNdR3g6Q-8q4JQJYJOIgS- z7HVL)q^gC>rcng54R^hQ>hQ|z87`0VNV5I?`_J$Got*k&m-CVO2vm~3vsCWtzUftX z1SburJhZeX!Y+CPDZ6Bn!^UO4)t3JOY2HUP4sa zQl(+(Rb<^QJqwud`hWJMYvM)L&2HXkUgNeBWg9`2aO6|q4K zvxk1Unn^0vRmSG2m9tcIcR?v$vsPbGyD9P!pnOci&VO0R<4* z231eB<9~I;v5{-8XPZI6s{L~te>oY;<&6gdW;9rqO&ht`sWV5i!KC%{*frvAHK`Rv zNhpsbxOj9@nqHcLN~?8o<&?_JC)qNHCwlzL*m#f zpL=)LnlMD3CF3b_>{|d4W)ky39w!?#{c!ls?m=A7YXwnFX&d82P{QgZ>()m$2$)pz zL7u|YE=b0#n`)+c&RZ+l+z)GmIo%P-ynod7fwb!)aeDi2WYYS?ziRBH?&BpK3w|%Y?iJC)h{M4b~PFK?hT9GXk;xnZObb1ueGSAsuMTkS-Ygz-H&#Q zeL3!&HBAS2lP-}~izomL&^)!YioG; zJos(L<|;X-tbs?EW%*jo`0BL&{QiHxn2A1Y#&W{PsaMoZz_FgsPWJ5|On(WP%8uS^ z)Bg-aubJ|2WnJZbTlkqDFY;u&j^1bXpH}tLCG~C(n_s*VvZXGQ`ndp#JQ9Mq4$U#x z@yr$)j_l*rB}ko0k80?)om;uLg%owP0LrNyyXnL0!e6no$P2z?3yMLN)*!H`3Aojz zip3=e#0%SUI&N2z?7ma-9Dma04i}LP&abc6`$io5@WY3X|5|<=pWglRpZ@SKZ`(3z zT%W}bwU)~@@=Qe6jq%pttIHfAbg13H4R9T?xO=V#b<+JR)f^QMtrBY8$Brt~q^Q@P z;w{Nbb1xMt*LO&c$0T_zwurebK5O^!?)7;J8_2DJ9yujHjrKr+T7NxjQ(mMO$goJa zL$JMFS@o2{bDZwfQ`;z$-6ZHp?&as=t=nTFSh_z)(oHVXxfntwU&h`f7 zvzL z*snvIlGru00&Sexp8UP#>VA2QVnmIgSPJanH`~w=S8N~S~6sNiM zwNAvHa~`^z`lv{T;cBj7-HUS24;hb=S}G=Pi*^^XnOiszUs% zJ0DP~QQmZ`-E{6*2b?B@eyRkQ4pn9+5wVjTru+ERZGS}zL@wTbsTB>3SC*q$gmcYu z2Pg4~Nx~G;FXn(BKm6wp?|%QUfBNIwOprOZn8|x~ZVD-I=))u@S)Jpk`g?=vwzBiEd_@JyJ8y@~AyN>ZKtfs=%8gv&CIO7n zrCQkVrS6-@dK|Xix&GYLZlg2vgs-)^-MP_^1|l5R{_eXU%U{Ny-;e)%TScvMdlfR| z&VMS~445>i$D8tS*N1xC^O7>mq28y9#e1!3bJcsGSNj_BWbKX<>S=U>1 z2camcpru*UZMPk~?V%H&uE^fLWCeqZNwaQ95a+erlX}vLc(yI_Udf=4aB7juqmAl1wJ+PB zny~~Xph6JaGDXwBv@-g&u5cSC_ihHYA+<=c5{AdJgnWFM&f+fMpvU<&3^#m zQ?_U!ryPWEH&8gGrT;JCgOBK<#vb*iw8Lcw@Ahp2LLC2dH}8=pQMs+Ec9#7f;9Pil zY>(s8=bXuBZWOZTZrC8`+g#H|*-}yfc_QGg$6>~J_?h-N8L z(-oUSafMh1M5?aU1^1%ba499VNq_cN`!Al|=Ka(1qFIj%q@34U$qVP4aA*{IhoC%{0@^(SiB0wlGOa}+Woi|$1;OP#Hk zlO9D%YeEk+Q|mSrox_Th^UAFKytXb=z$F?8i0r6{R9{_DLM%#|CUFLbnLnl2Gqz zw{yP(HDd}7tPjh8cfbB&e1D5xRLN{NF`b}#ozywahM7~gYkbqVIx{{uB_f2uZ4?;4JggbaNqCRK%yiL&Ckg7z{ zSY4v%Ljl6>IH`e2i1L?<92{75voe8ShYNcbNHVRdKUH1rd6|Jumw)f&kJ>0%3#hKR zCI8_|(%60KY?7A53V>0_^y+|@jznE4%lmff#P)S(aI3eav-E5=5 z({tyOddgYow7CK_r^ZqZ-WK+yR`0Rt>JtSN0Gl$}6n^=Vwq-DT02@K$yTjY2V19<6eHg2o7c{&g2!U)O57kL0I zOxZyh?N->f$TIrHw91*JFzVztTHS{>Nmg23`bjVT3*%Bh?1)8^yXT_|$0=FQ-Q6`} zDR#HVp?}^gMb>taU!9cN+IGi=+|_|Rx3V=m#oa|QI;l#+*ufK%ZksvQh#_kemNdQv-zy*8_>!cG#;4!CmJOZoA7iyi2t?M?2lFOs>~l zB(aMEuBiF1$M>ludeENuu$U@)0jyUgH0%!p`M3@(@mB>$)TFPKt1sKh|3A+1?O_6c zg@3H`QFIcuP`E+4dr-FZJkIDAuUk6h;(IEnqqV1kFH;#CioLWZbwT;sq<8P;W@b>z z2t+ga+?$e(CbUitj=W?F^h^n>KMG*tS)+(sq&@QqI_8H8lcMeUWm0NMg@jLd@TPI>mVcu`y^$fsm4v7N*>>)rBPmP-P(p3dS}(qN zfG;E|9%rV9dQjYrPHnKHS+_;Y9#WC@?!0dIP6KtP{UFWNh{&MfJMw@V*NFU2!Nc9$ zm95%284X|L8F7(~{cdsF7deS|3i->x71Msn^9>>f7VsM!b*02V^^ajM(CH{~HTHd{6au88d_1ppvo%GzGJg0F@4 z!7q@vucF__4?q6trCHa5!LjN-pxhQ#->1274(7U5dm*ZlJ6$?l<}JgSkHeSSm5EFN zrIv9@a;A!`74Xd#s~JMwjkb75YJXDz%w6U8k%8;CI1-?*?On;E`lrhRaMf)fjXH+D0OWz8BPp=9fgDL9XCt^ZU@s@0$s%sKb&ck4 z3YlzU=T?^MmLI7O+N(qR{VzY(4{tY&0AF?riRns_v~9(pbjq!3ZihPA1%Gs?HBGhx zUj$jBD$cpAp?m1PH8pE)S(evucEuZa5rG68oo$!|ec{;DXa%;=&suy4BLA62s+T1p- z{3|Lp{tRj|Cl@=vX4|*6>3@QtlIiQm>Hql6hxWFIp8wnw=({LAc58T&MPT5#CxNf zwm(D^dLnFT%cYHj17aPSszZGW+N%I+!LnPhl2JW@N4b`_s>-cdReuLH-)!wt*SFP< zUW=u!Vy1Qz*(ODNg;w38DDJMkx4r_q zP8K!aK<=ohEMSiRtpOuBmA!o7i*oaUSy^6#TmHUG`?l0wv8?|PAUxb3tGYl`o_6JZ z9&uM`NxjWY3xP`+AAfZX=Kee)?fOke(Erp!kBUQ2y+i8ssbA=JSKTZwvf>hNbKY;h zwoxRzQO(GGNxl(Y31XT>kk*sSiK;`}e+4Vsd?S>&g{i*5aJ{SZJH9$LGbd>7V`-m1 zJm!K2@snIvlV#c2xarB0b1@pMsfM2o$U<3DhYJWiaJBF5>hg`s_Ggr`1x$^^bmpyeO9m>U#yl?+T zfjAI?vdf!)k3FvnbS(&GvARm|5{{(an= z&R)Dt7cU62G8Cj1f~t$Fd(Ey|GIa1R<}!=su_UDjhkr&_hYK-0fs=HkG^&mAqo197 z3L?xwH3|9E&c1ZijpCJRsJ`!<-#Wc-m_7ho`T2;`YWr*iWD`-{?yN@RnokiMuBlu^ed>(Y zQ>|N2L4Q&gz+~-^nL6Y;cdbd?1uB|$DFYTo#yPpRM@=)N(5fOSF7)XF7j@;KzS{IF zRNzS`$GQ4sOSnXO0cex-Qu3kc?dv@H)vW4)#S7#ci}E?5Wisz_+yH&D_}R;mE<5GN zwibVCYKj!jbgEls^MO;{`@WO&?&qy1I~TA!Atm!{N;+-& z)<>78lcs+jndiihNI^s0s9LVbqw`Kt$nzupoa5VC0*xEGGe_W zcg10~N4?o@l4!A%^s<7!;8E^Gwp0%44ez^rC>{Q|b3-sL)Q!=fMMvRnL`54$kme}a z$=-5Z0!jR8NoARHyznCb$B}*f^vaIq0k2iH?`wY}Q1E6Ba-Fu;n|zlg^-Mum^ob

      +W)h#r zraXVqRCo*|rw_x@rji^&Xai16s$;#vU!B>KTI(;)>|u=D>R7v#gpoiL_9xd7quGlI zJq5YUNli_1<5J2{dnBo;TSJ$k44AsACRvAc)4(mgD3|z&z?msHKF^U9bGj|ivNDtW zQ_J*$NAg7ekoejyS1Uip?Y8VxIf`eN$Qgg3XP-1>vP_=!-4|K7@y$$8YO@#?2CxKbL1oEyLhxAS=j-w$^is6tP-NXc?@$V}i?0pJL$r|R*P znv{MDtGIWh2fE`3`)dm5Nx2(j8CRwK+T7eRwP-aH=S2|R$56ynx-Sv?Xga3H7+&AF z@7u>;YJC~n9uAGnHr%~Tm3yQRLd}2r?f?`|2{P&=mqm21QExI5s^-sek>81ec{obe z2~l!3H$vkrNsi^}zAK)0(0&BiwbY)%wu&4@wbZhGDyzJe+flkJ47|`&8mt^LN++_U zo^so%qt<3I%=H_Rm2Uo*1rxce{Oj&joIG+zdb~YK>NAx!rt0?evmvCbH7}?~gF?crVpcVR58AxbIH;b{PNz)6vH zuAawGc*ZV-eSLoEmU^V+48@Z|+2)0tz@=o$t_Iq()ZcYvb<2oH zK>@PURio@KxGa=1-K*KSk<@?PchdhWcI|GIX}gYKC*=Y&Zo>?fT&Vn_QhDymb8e~+ zXnU$|u2oncT?aiwsrUCNuR9-K2FxotyltR#Xe308%<`DhltcjrNt%YqL%zzcqFFAa z9Zr|9#gzl9aLGtj>vttS2>>KsXtCXRGeo*U-RD|SzO>rb#z=My_;!C+X(pQmIlE`~ zjNWvvY*g!pbuso8uUh&(^6glA9zc?zT}BI0wzT5bUyw&BNdhMO_&p zdv?|0x1_Z*EqPsYOcj3#4#N9J`H~bo>KqPtEi0m~t}`EVS5M9bP@+?B>Usjq_29Uu z7vj91#lU$@K<1{oZ7OP>?z<~3mjic=4Kze+2OsbzB~YCEs(tt0z>t@?fX3XXqp*Pkb;U1?I@f~t^8 ze^6ysDcz^BpKC8=kT|U{RJYdDv514CWC>0owe}S50^7V0GUaxA?5YxQno-9Pt01Rk zd#=ihQ->WYx8CQ&Fz}GNozz6EHWKW#YYWD?qZF7IEbNT~xM~@>p7w0c2svym!vk|wg1BpjJ&j058-X72#R9J<><1Q1n zLR8qMxr^)Gx?@_WFBZ^_1`nkz`&g1#Q`f|-7KK7%RFYFRS}L~`RPJWHT62imw6Cy! zb^tlYA0zl?85D3g|Lcv zgFBUlRi|&yQevvdM^zXH^_b)T%J~6y&*J$2gaBP22GYzWJ-ZUb8$Z@tC-&{y2-(BJ5A5nCOWJ_T?Re$3+n-zj>_^I2-nKyDVoTia<7Wj zbv5sgT0mO#aR5NUB?wqdr-c1BH99%2Az@0n!45hrzz&K@=T+C@Ri?QHb^JCts|Oj= zVfKHSZ=K&i+HY^Gs#L0Dl_Wy$H}^|FzfCjQQBJCGSyHDA0Ucyw-Hi*y6%C86+SY(c z5xKqHT{k@4+`!ZA*0lTVt{g2fz*{{h?RD>EPd0s2&bHHYx0nC^vG#k4ig|WRRVk>_ zzqqR$|D>knU7RKf0v;71Z+=-J%S*kBQN@2HQY8yi!rK&KQRn#>nYb52QUjZKVh?U{ zS{4!e%Qjtq>)^h+aeUC{uB9eCJ=s#xO-7xI=(AAD)PlwJi45S(iwLy>b5^~YA9YQk z!5xH=rdrI^)Vm0G9{bb^#0_n3R#BFtrlm;+%HgSkJ+yiW4ym7#!>M+!3snw==ahd? z4n~V7-)`Yos!(vaO`;OrpjM$cQlgH@Ume_EzLKJ+*nF;5lR;cvl}-J95G6%mQ^sk|>YA8bisYYNiW6R* zaLbCUQjPkX26wB>z=@4MmyaQf-VnN9^tEWBW8dzdeuvMAvQlcLZ?RsWZF8{D@cE%G$@W_Hgbk~vfS3WsbT0_=FA8&9DLl}+y+gp zX4g!Y5;cTOP{!@J>e=1*RCLe%4GVlC89}p}npDdOyB6k@ zAf=I5$nw--6z=>rMu-@U3a*~G%&7C^9Znq#?z~Jf^ajqZcYX8Z{>OKJ`i4sQ)PRbw zdb-Scx=59Is-!##-ci@du!#J_6)f&kb10-zE}ymW0;#xN7+Zh)9c71Y-~>vk5qMxb zs62<|-q4GpLHrSANmzd<;-}{P(=xqEH(BP(!S5Yx=xU^pNS3X-1Tg|PXmYjOTy{;# zaF_KixW)fb|A^|!w0s-VDi3<@)2)8K#eHUNJd;BlpqwLd+dBZTnGfGg_}0n&@#BX_ zByv1sU)~Yl^Ca&VF0Hd``KW8^Y`b3Js*<{L)F3OBt4RQJU;cl3JMY69^*%CSiNoJ{ zH;XoTYNsx*cLyLQO}zEu3hqDYlEJSWsRvGe>1PYRL%Abu4)c_YE`U-3uCl{PT{l1#I$*PDd0|tfx9|8&hFFcazo}!|X{4V#fm`R{U zcX9S_oZQ>=aZ-OWMIl!i?4#_k7RS3i!PqDio1@fIYD?j6bj8Wk!{WK>T9Jn}=x{pE z3*|T!dXHd`z6S;0_ClIBJ`;IK%X^hoL$0~crL=6%_DQ=TQ+$bs_ThTBL|{?>BtyD3 zV=Kh=tfXl-Oo2@#4I&hIi8{)bn=6!@-qtpbL4yTdsTF@DnF7q@0tAtyQf%KExbRmW z$rfi^!j4~|kPm3ri6KT7uK{7zHZ!?fVJ@RMVL#|IKqS%Dyo=|S zvn_E)7c^=iG8PEJDb8itwT!2zuSzWn_u8r!SMjS^br>=E3$<>k&rn2(kW+7S>BpG> zKF+Dka8Q4HEAt4N^cWrh)h?(a4XOC#;maYfw0HZLixj0QkwagH>_OFTra|H`KsLdIL6x>^xJB-&712CWN_DfbL!9qR#aG5NW5qrr#TSaG;+Tx zPt2u+PV6D<1S?V79~PtpLBoL1&A6!#fu`(TWeD8`LiF++|@Lk zYW`hAC#fuNTbW&gFF24?bWotHzjt2%aH1Cf{tbQz)KqH}8mM};4bhI>{#H(#{qdWc zs#e8RFTl;^K8wX^lDeaK@~sxd8wd7Jzr6pUkFQ#o_k&D`7K5U6(B|C&m3!z@y2A?d zZY_T%350|fEu9bNL|val@*Hp^izMZ=ONHLl$Z*>@0nuz^ns286z;tCy59O&wEg!(m zF*iEy{A^{evy=*8nxrVSduXgqiqCqTPL)BY@03apBu89Z@ z^xX9oQ0}~pZpFDJTglH(LOh+~7*AcdT`6)~BBLZq-g1Myjpm!1qe>Q*!(L}q#hZV+ zS_yBeumjkmCnOn{;BmO43RDjA(DtHM(8gmN)g2<&>WMAW)+J>Q59RfVef;pB#J1mz z&oAcA8=&+V!pTD3-Sr)AUr;1e-U%sex)qrnOsd$tcyYS->88hj=C@t)bdH_0J`KmU zcfeEybd5_q>bfL=PPr+)b3!2ma!-FxzR9o+*zs zl_Rh4>gax5+Fx~?EHkTh6URVlA1WrctK^S15x zk}B{TG-oS0O#e7Q0}_Vrb&pF@e#b#);)MOB)WEUFrC&g% z!f-u+1VBh{H^0{aIhLiZDF010S*aKRrKljabLi2JOi)xx)c(72&NiHF`L-nbv1|t8#yQ10yFK6%oFVLmBTj+mwQUGY8b!uzj zJJsSYsW?M~^p{gMKJA(?YBF*t3C-E=RFs?B23)&5jyI3()7w?5e$u2eVa7OB;n2>o zT7M|ZIWNNM?mL{CcX3tZ!-F0VD#FRr1)Df)0cHt_=ji(}M!k-mvPf}L36XkU?z~$v zHWe>lc*eXIdvkaur}BTBBwcOCP>}89F9&6iWcH>vzb;UXg=Pp8RdfROyt-U1T5%rOF1mo42{pMGHep@uvB{-^I zW$7;xv!-i}Y?y%?d(=Uhdg@e#DQ<~uUG=n}e7;Z;Q z=u+4gUYSMtz-f7}=n5U=YwDHvZ23hL4M)}5&@s4j`PCg1Wdaoq%uPu{U?eaG$XhmT z>L~}K(u^+l4ocM1QdrGRZLhS!J;+vmY@70x`YNg{uV;w67oe%;#<=<`ug|NDA3yx` z?)&c_r7j+%Le_t}jwDNSrs%NC-c^RcnpYQvvo@#71oLw6Sd?Sp_9&CX6H+p_QG^9c zPT`yts3j-?qjV6~7F-uRRTwx$4wSy_4$_gc{F~=gsy5OxU6xMdQVAJeBfhl8ESBe8 zWnVp3>KDa!0_>SIR&4U!f}C}G=x+Mi1;3(0v1_KzSLAfx$)3Lpn13p+zl&0~87N}d=BrA9BEx}f0r(2+)SU^9d3SUjTXHY_w^{2{ZP(xt3 z>2SruLMDW{bNSj5lN~*`le?!nl8c{>oIw2J$5hL=ZO>}PdC}@q0d^alQo8K|&-?a@ z#JCow)2V;bbo8_E4a%h=DFuLj3aUW@PjuiSdjnRgq)Kk7oi-u|cR*Duu7P$fC-uj9 zFX1F|?=nC9>dZcmZzHL8DTQ%Ou}FfBfxcu1$N1H}<;Q--B4 z%~V~fvf8FX)T?g0($Y6~zpLZW2optUvM+x`yU|jm_(*ppU1r5jG#9gxMDCGPzh81R zD}}R`e`@9Lb~wlV8sh%;r_b*{|NZNk=>wTpk%=Q13iy+_3zsSxT#w1~+0E2#suiHC zT#$cpK?LJ>rVi4<@z9Or(5)1t=8!sph}}U&NY2xzyTLJd{L1bq)Tn)|tSW zr!-&-VR5kPqO|fYPZ=^@;Y_uA%A^)IYfc@W{dEDhQ;L)NHoB}z1V7j3x-`Wg73dK{ zX~$=`Sw*40>lMxaW-Ie-l3|2>+Rnc|x&MD^ZfI~z?sMsJP3aVN zg#(gTE-IPRiR+#k^KB;4jnHmp<<0QtuI<?GM35T2V++n+E*BO7Gw~4ar(Dro$X+`NjWf3mvy2AuZfpRXP@tLFnF74MPBl&KdMg!qfFUsCUbY0;5Oj2YpHf8-5Mq1xTYeH}*6b zPM$f{t2@A29GzB%Lwj9y(B?dJQtBZNGKdU)UeM5oYQNlBv3v^(gTzY#f#{%ys+=$K z>frt`K7A^G8IL9D@!W1}N7aA%hEn4$6bJ6Fxwa$YeRHI}Yu3TP?OvkFf&^^RCV@-t zJLsSoOm4yX#eXU*+TK4ou^FNrnUFmI4K@qh=ps(K0Ygx^FO4pr=P_PF<5rx-6x@_B!~u?}eKL&>FT-^vxot+-i{tsEo{4~}ihcyEI=4s!2HK7-@B z+$abqbwO8Heg;>>50y@~ed#D4$+^R8DDto4FCRX?f7Kq34^lqv76MSF-5+Azp^J0u zu7SBi#?=n1ajtTS3eBW7{VWf=PF3p4t#oRU#MD#cM{k?`b-;g!1IQxBx?J%?U~}}HiQIX2eoIs zcolb!0RW?ikq7K7OCl2`rxOzHx;D6q(NQB+hYcXVbiF>c|2h7jUpT6Fzxwp+-+%Y^ z1d#H?>3q<0N6&xHsu8y|U&4PC&rg~0?w}H2_oB@BK|GP8s6a5liu+@a`?fB;r^=~^ z0zR`Xhi&KXl$S2J@Xth&D>rGZ#W-m|Ptf<4iy%=>4#BNPA%Dzm#c?d#XT9LMw`ovD z$*MWJyUhJa*2Rumw8`ZAT@JVfk|!mzLkNW#`5(2clyiT%g1)&(xEG>~jsjGaTl(tc zKK=aRr%wY!*FN<3FZ==?7G)v@up1Z}L4Y^(1#?4hlZd;?7w5a&)wOtX8V^o&>TQqy z=fZebV<=Kp|J);=GHapRmWq!4QZNdo6}oSLb?9OG9Z?g>gYdH(9aVjB!MMUt+{?o zbo2RYtsPwZ{$oF`>fKRh<%Y~LG^BMty>HLzcyfHXv58;1F8x@3)0!_gMP14t;j&9yrOI4H&enoD23K|SAO()J_~C*iQPB`iSpaBa!xwZD{Mh{ z*#y2_(vKQ=Yf|N+fs@YrPB?3AT}_Gr)qD>tpRt# zrXESD{P)NA{pa%eeS7-=l{jdQ?V6+Us*>43!~>sX^+NAk<%YiN4&XXg*iKF7kM1FJ zcvYy|lv&i*uZ64P3fT(=9biSFm+Y?}PMr@{N03XVPV^k*gAkj%HXe}%fR zNt4&B!faLKI1^z`qx4mjmusZ$U1<#p`U^C?@CYF#B)v1VOw=gg&WcpU4q6YE7M)LN zo?rS1dLg^0p|4Q>?+)`Vvm#1_y*eKlzirNPAm-7%) z7*x`FDLEA25^Zg0RY&?=to3VZm+#O4Ab-9N=%nz5wX6WM>`Z$UDo+KBFqI z5M4CiwZ{NZ5nwH(o!xQ^Zqk-}31#RDUML{))zl7bQ`hU(@z(7TcYptN zH+MTtl_W}1{jGH_3DK4AbH?~2gkdZ8q(lW~kPNdrZB#eKB{&yg9BLG`DpiJ_T*{f# z8YyW{aJVO})4Zi(;z#m_Id;WNJD_TJFzm0A&M(BgvP%t>>aQ}JW+3Nd1Gs$p>$~5* zA3t>e)i-#Ampd~TNom({iq8auy?>5PblSRFd|*(4FletfB^jh@=p`^*a0ap7q|{B; z)UMi&Q?lz^uEUf?J5fa^m`&H(z8ntuGDJ$*gp?D>7q-`M^{nWql1tw^Oe0>Gwck=3$rGt>p-@io96Y*6< zcTfkZNV@6cbbXn$Q}|jj2D=t2G%K@m4|it3Ldik&1haq?xNOR_l6xA7{i$bi*s;G| z=Ws#AhH-O47NBfvl=piQtbYy#S#R}yd7;}VH&`C*Lw$RYhZ>hmqfob3bhOay@=_0q zM^CZg9z=-ThUh1-C0!b;ESej0~|6m-Imf>BOa-MM5fF z4^d7kF5i|wA!B`i^y>)Hbgv>Gi$tL=mok-OtYydxXu&nJXF+-ADu3@h$b@#u`}2vB zD7h4ehD@9E#HBOcPff5%)JuV@iW>Q)LBg(eaNAs&sFl<$%eNP$OKuN&cYuA`vs46z zQiFPWmqn_R%(&DiQ4V66mjU|Yqrb=Z>r?|2MU5(C)u~D&;A8bBplDawW?lXX= zqtvS0p2f9CR!WM8bAcOfrR0?g%!)+}PQ33!DzuAjBdex*UlKb3vjjASdyJ>bxiuI;L`sv1qWo%VehU>vQ0G*9PBGc`MP_3EYk7`(P zCtHkCJm;ZkALx$L-}C??);(oVF2M~h<8cpVAoNZuMQSdWLP<(HtE3)v=C4(cfHN(u zn&}lp-JFC=^ncoQS8-2znhxyp>bi7kfu;t`@^intCR@NdTeo^`^;gICuOI&BnBVaA z;P2xwlyuSTewqSZSm5G;8!knRBzRUeP5G;c4z7n^{9^7yQy%WUuQ@w~nX4K@0V?i_ z;8Oo>N?o2U!O8rixB1X{=F674dGyIgh6evAUUU0|lqKq71i(N|_|E zDd-^emVZD52I`K*8|No%*!hmT!bBJ8<-UWLM;FbuXf997&xcHgOBE7g`k)LTJi0Y= zlVQf9G|J!3Vo0(t`M%Dm4j9GM&`|)0d|b|}fyY-$Vn9Q09f}O6q4d07gl=qKY61z? zM>76IR|j96+4sDS|6~098>9Mu%F%K@Iyw1cSAX0MI2ByjIYMe{upv`-U!*LpMM!*H z7vEOr&K-O_YIeNd8Jn0%o?gE_Z1NuPdca(A3mB*HjHk?)3iD^_6NaDS;B4 zlWyv|fOkO^QOomkTvqm#)0QE!@i&*{)y7MZ)enB;C)v2CoJUlReDDtt$S&UhbZ=qP zHh=EcVoIW(%PUnOwNy36KIdcR9OdV?^=FH(J1T@t9iXC8wpP}noC;FeYd&@S(h|S5 zgx+Si7|FxI5&vv*d6N{+Wf|HiMFNE_1=(E=P>gW0%N=m3faQuxazT>lyls1a7%fl< z$65~gVLQcyR-~$KIqix1LF@dZK8Uos!ha`d)eZ=V!wS9X(UR;P=v7PBiKi5;QwM1N zyVR*oPHaBbFEONj2CpTxYSM+_;jBJ<_}jaG8ULjj+czx#?qw>^Z*aQ4L@lc|Je94D zny7Frn9^aHUMt+OsfHleY`gg%oqG=!9ro-g!o#i|f@Rl{076=hRrga=!2(Sk%70JD z)DleGDl1;?*$|6A#h!J~RC1L9={n1_O(%n4j&^(g{JG19ox=2-OL`y>1GEn0M;Q82 z`Qf`U*o99=j}}LYK)ZgbcT*uSZ>m{kC2Q}w27r5fXpn#RhhP2i-LLwO?|*uG{cj_D zfYnv&wdm$83{{dfw{ZI~i|Ld5>wjG(UtzrBLg4M~R%{|J(>m=~vId!Z?h=@JeiF0e z+Ue;@2N);t2bF(ympa+r(WmrzD<&y%N5at(Pw}y4Cw-<#eKbS8g3e9aOz6B$)F6s$ zQN45KR32dwur$7-UQzb`zAkJ1gSv_PPlT9MSyK*>w8o393j}x9lj4EU%YU!<>cpf} ze*gL7FYWU$AIIAbUiUglj9?{hpak3llq3p+`jrP}D9duARbb39hQu%fmHm5%-k%AmggA#%HT` zWldDN0=6Bv@aWY1-M_v2)p!5)XifAmf02;|s-9A(?8g#awJI&88B>Yey=21h(A-Uz z5yw>;H%rYOgfWYI!t9wHuc{ee`;do|T*a`lS^yG#fy$!qjEX+X>wmN_ow{c?PJU17 z7iF}!>AKHIO1QYesqSAUq-hH&yLGWs^#Kj;Ewso#(Y1NZdUJswHm!Sa;5o^QM7FDS zQ)HP_-Ec7Bum}i*`(5>K(8)<~dU;$w{O}DM@L8*qaJB6Ctjf2FRBT>wL39?nfa`A6 zt2=LLrG9vH5^~6~E`PQi2~89wF6Ew13!9|hx$)(~JZ^=bj9W51oKy1$6#XB-EL^20 zbio}=lwgI5hN~5p)0K8*NtR2~4!m+_b&w*o*JW}H=I6k8eA+Ye+459~#L8eJiY#BH zS@&fp)*Ok4E!hz6Zl;Q)^5LrN(STOhi_`k2U*;5$eNnr38-M(F#RK$D(Rex5rfeec zZWgIg6l)p;Nm-M-QGCL2x&oPG!C6g5$&rfuWf|pC-8s+6tCmR5>zy*7B?=O&+qPQL zQxzvr00r!`qmE)J?rvz;dIE1WF!ajGCk+aRf;W7EH+e|iC;pajum6TKgiRuxJSVOc z7!J_r-i@M3S$~&%SIIS&DLb*Zso;7`Pt{%WkoNq-Xqbchb@};K9DB?F{0wO=tG7ZP z&}h|x&`AtAY>!c8r{-q_j*}C)HK!VzB9NK*S`mau&8Z-A-Zapm912c8wS2h%ts9w) z+Bq};DaisH5qTCo5O7z>Pp#Tp6Cw(L$_oHdK(4={$Rz6#P;GzaCB7fIF6v3!$WRBV z-5n%;)k7r`=W7wre<=R5E#+~6k|j~0#&sOl_T`l#Tdb*tdXs>3o+qi?r!FCRw6{*| z-+uZ0^Dm#@?gA-&1?W1~qyaorx=_EknFm; zO=YJVk0ri5w+}!5{BeBxB*Xsm5AR>>_&rSbRGzeO7FvI4*c25)a#fyd=OSdZL$Psn z~a?xm*lCIBP7T0~a(-D{G-7Z<%lBw9HE1gQCxD4lIr7Ccn_IjAb zZ)@sMvX6*RMUYaD;bPj$(AFO6y$EF_0oDTxMG_rL0lfkcUB3qalaw5?DbVaah zr^COUo(-FLh?k6ADqV^X9Rv?5DJpe$<*elwSG0cv>~#iDQY)@g%PU37$=?S_dc=~p zdheHt#tNM|v!)gwlp&lEf9z(1Iq2WGNT7T}7wq|rFO%nQ|Kr8>fdKu%9ju$G71atn z{I2o=H!b!u7KH}PApeCs>?Xva?MheV;Q9hC_!&V76miaOvqV|_nNO$TQO_NaGWGlc z$WVW*5jw|lb{&Y#ikJE*U9%Ot8w}4@D}-b#}a=K=5xtUQLa+eSGCdjcL{r&4ifsN0WH*R z)Ki$t1Ok;6w07gkqSxl0GZ^$q;)oL-l^eW!Z{sy@mF;X`M`FJt=B(`!zv2ld+9*Pj zA{smImq(D3ijDJbIbK9sLIok$s}9ly_^L)g=+N-N8L2G)Ock95P;1FEzRH?k#7}?U z*`R&9+Pt$9B8_5=(m--Y5&o(&{P_>vX7|EVqzwm+R1bmrV;O4^fTQx@c z=Z-dHsY!V1%BWu;t^r`D9_Pt43awK`KaKs;6IZv$`Bl?{Lz-0LQj1)M_E`dRvkDYV zva2pcO`+!VHWIjVK1@fKqMv-#lXHJm@w#d*Hb4_WI?Y*bx2%%0T&ga)h*Wq+9lgW2 zY%fl2Syq?!`Tc*4Z|u0tDxnTs-$%Ng(npfhQZ3}ZM5BWvqUoZv6k!*@vXcT56Ga{e z$nS0k)OB_jui6=j(M=O)sUpFpHh?7Ap1bU#{pC{ir9UA*dpw?Ho}CFz>gInlyZCt= z4mXptVve(FYUNF|vqY58wL}?WyR9-@uc2!*)jNd-Ag8Ly=``hThd;fAy7aklYVj;^&u=URyRj}IssDg2nk(?*}GE4n;68o6^OK5ON?B#ISxtkk*+CI;)eDy%8%x? z#;2O=1naB5>IhzH7U6%*(YhlM zXdrrCl;2HjU(hZ(TEkLnC^|Rd%g6c0@|PF1(ud4RxUO^F_8@>v z%bIg{Whx#HGsuJ$R5gVEYj6AZg91_qjHGQ^_O>$X2{xD=j!IhL^lux5Rjkx3VtTe-S(x*F9Lk2%#c z(9^K+weIK*mM0?jyzay^QbF{>M`@@MxODLy6fTtcsYr>-Wwj@V)0ob;B%{4Nv5yo^ zFTnpZmfe5(X=B>kY2o~;r+?|wAt z{MCQ6TT7i_!MRk=+~IPCOX^AmyZLVu^W3z_fK|oL#$Io7zhtl+<$hU#)V#Kqk85vs zI^|<2sD11|8Sp||pV&sbPwX8*?f{R#ku8CHj9CYN!O5lTXfHaa+QaSmAu1danZYy`Tmpd&F+m5QP07eTyJ5clrWRri} z_mtz4_|p~opo}7PINRp`$b%D9RQ)TtG(`)Lv^cVP)krzH0$lc`V|ls~Prkc$^}v9s zli&H$+4@k1;n_}NF57kfxS^A%D@l}7BtXX$WV%!FFiaT{~|sZQB@ej+7M`lC(kT=+cVrOhq?eqP`XwDzm$S z#!>BC-V;bQYh>QsHt8j3fv$gZq`#=W+6REEMS*D6#qwb9=+Y*UQ#xYjFnc-+AStPaMa6p`ni4g^$9{P}y0;6uPn%z=9Yz;G09%^K>+AQ{sr~8w zkK@BH-`GA&Yr156Ns(G1m&=-(*))AsNZp~^_I9r!T`pK9Ek;41S5$wDodN(*+|_&` zHO-iyW^uvj}%vykgyF5M0YU4M4s@yemQfEwmfbItz^N>?klsYkm z5ir#I@hf*l5~*0^zemLft2SFY59KAH06f>E-Hpp3U@~c)YJj?Q>Dq}hqLB#WD9)MG zd|4T&uKQviJVCe2UXbLXkJpxz}zaQPa43(5YJq`(16wYwreZa(8lZ4DoBRW6 z!Rcx+b-UHhF7n^v?gv7A3%&1dKKigX8Ml{EH|Td%KrF-FkSbuPhemd*KNt&v&H06c zyGC&fIJX!nuMX_<-{0nL7`e0(J(pNH&@n~nAB44g@*#C5+m&=zs0t`2-?QnLoD46a z*Q7ZDcY~t_`IqX}k~`H48SX> zcx_L2!>NL46%$fVV)o8E7%eLk=1u#(?tD8(G-Z8hIN?yRl*a1LBR#>@k6MfVAvJFC z)^47yY5{2OmkGcN-4;j^r#H_^6WDU+6?`dhhZoEB!wXTYht(RV?Vsl){;oySf1s85?A{RpPBZkjYSIWs z*st{i;f`QF_|fMZC=N#DylPx*LoEBohJMbITxnaPhYrIkzco&$DIC3GFI#k~>aySK zjI!f($HV4~y0cac`(9f;!%Vcj@$+5J$f4^uybG6=&Z$AFi-hcR&;zseZ z=~ma|NZ#L8Ei&vA)y7ICZIa9-Spu(LUT8$1ksi!rw=4hVEUFfN1@+Mnt#B)$Pte6V zxfC#lq%PTORh_&?=Jy$cPap@>>#2%n6Sj2eRytj=CG}Vw48D1$u}pWZ6tbbm?oIwd ziYHqhe=uB7nKK^c*3o`h_~q&ht<&WDnr8Ku;!K)6b7;~PHSjy_Y}%Y`+>S>%3K#9m z3n8qB<+2iXt`hNavKFT@_n^h=7{|5Q{-=|ZT1D%^yQ>i~l*L*o79LP550zEJnri7Q zDhv}074li`j>P`!s%kwi5{OWqz(uw(Su4e&% zFSZXda9a|a-gE5BrS&Ea^I&@Vsrx~4-38l~RAWzWvlh%_6Yy?}FkUOJ5pfnj1|WK4 zSs`BD@USj52AzhY>ZyJAx(8BX!}`nJ^?!LK$iKgRMW-tM@M4~%k<^?$I1!WF58(0A z$uj?Ss3#3~Cn=U{^X&Xgrr*J!EiS%3X& zN{It5fQsw_&}{U&kOyUNPfiUq$`y9@*>zL->0!mbd-t0UA3yy4r;k5>e!H?!bVLk| z?~hS3 zpRL!;=7GIj3I~r73>3CDT+R#}5NE!^sik3BU2?Nn78*WF-i!@Df2y^v%!;@w6G7myv)fDtZE4gPJ<4`|+O7!a9UI<5SLxR{0+8 zrL24bPg=1xyzAIP1V2@w4IF3%mh;HDoy+K)D4~uCXHTs@K7UJ*kPq(I*R?;ySTPM) zY&#t~KAb_yW;}4qTPyeW`G4G3>9eo7IUNq716_bdFSUZYdL==2t}2|a!CGr-TLk<- zk4o$To=yn$%8I1HB1CV5$b~#(BYhDDv%O#{eUtla1Q_Q$Zl{d3M1QVp@OVQp0`G&Y zNJXtXfDct496lx4B|0KhgN5S+&(-n{zy^?b%@~G#tj!kl)Lmp0z<1xg`_s=aq?;ZlI5n}kZBo~TTdA#X`+!n3e#=7{!;?d1 zS8KAlm3(c@!MLhgZ;vWp*Hug)8nx|AppNpjSw#(~YEB}oC(siNXAY6&<$GBsFHiAI zB%?+aF}*L+l*;YFYhQBw+u{$O=O5u!_> z_X#C$ryX1=sOL(`zrS|qo#LKmPYWnTY{=ga#hR1*^Io7Fwtt|Pum-Q>5xr!)Fywx| zYywp#&4w+iT94q@>S|`;_abnq;AY26w#Rd7nWyi|wlw7x`G|+o%wB3+wRSpp*juBd zj3N%O<U@K?pPFCtE{PI^D$O#k+kT~8 z18;S}*slCw08575iAX;3SabK$Hu0hWi{PhBTb$S)Z+|S>OUD-VYM;wK>YGQe!uSsx zL}e(V&S}tJbAH5CJtC&p?46u`3z=#g`g1n#+yufznJ^XVK3bJZ{5I*yarT zwvid~x;&AHv+v-p)3)aOShvUEZX#}ZE-#Xu%YRqtRqNKLjl=L=&9ohGzX2zjINtJu zyqb_>&?BYZOa93HNLCy$O9v8x8bf`f~gQ*4uWW+W(W7wFb+0&il;%TdtUdcwgVSl6X$KWBVDIv zJ%0;BYDJea=UNUBFeF?nU|sE}9#xkJN`iv*L&WnLZMaFLb(-@jQ5~^(| zPZn#)O%DtA(*-p9{oB%-U{lVC9JP<6@qe?9aXaW(qu`KEd$rk@OF)!kr;$0(=(^h8 zl0)ToNC`L8d*~)NI4N5_k6AT(2-SMOj$ee4IDn}>+YP!TL#lH5+()&VloP+ON}k4| zUuNAqDqLPQ9kuT59iWufajM&aX>iOLjtXTp2ww53e&bZ30V8{*a`Ivw)$e2JDu2vd z3CEmfiP7m!4*OB_i{<*uc=!9Ceth4;uT8m54wpvjDrQb+T^yG668uygDQfU>tzJvD z$RfB^!L(Z^1L06teToZZaow52dX2VGf*qeyA?Rm%N-} zmy-XsnxvhAXiKTnUQD}Q!Lk66;}>i8VSao}0LO!qqayEQ#Ga>ZVGh}68?+0*6}ZkP z5LTT$&H)&a`93#GF|w*uQ?&|ER)}6KZCGbmsefSGv?8(dp@azE)I#8z_f_o~OiRd-7n+ul!4l0cpjgcs zuBB<>)pAm$d|kRX_d!8H7LxGl zX|X_``(e}`8n_K@_)nc#n{Sic@a|9>7H6|8PYer|6I z0TnPm-9YkiF6h$cnUD93df7=%o`)(F%cL+@!fXdcR~8${cJ!}&?9lAvBzz=$(uoxoG_FJ1dfmMYqIm=v=$2@gfE|Irq7ih>y&Wnm znzbltBRqqm9)IN^CfYXI72L@B7u$273mbyld)h9sozc=v)qu;}9{%`Ji<}M#^O6?hqrJY*TrtIrHWi>VKskxH=#X29SH^vD6ul+0Lc8 zu7<@>E;d)i?TcLp4h?z7LArDZZ}3lVk0-|s_CpTyYSJ-u=VqU>C7a4QA6}9y`|#O@ zcQ#YuF%>=61c8&{z{MVIgT0nD9jCj?=5FgoH=jEUmqb;iXEYUZ#FWiy$Dr=Nyv3}4 z#}HYt*?%_9d3xMpAAWrQVZ8h1MZ4L9741}(@wAN8on3=K=h;Pa(@GUG?sqI-)3hFIow$ZKO zfvV}mFB^Bxpjt@e`xWAbCjq9_AN7>}v0xS#e`QQxBWwfMbZTe@ArCaY>B9%R)$nRt zvmD8x#Hubqj-Zf(Z(t{$m;Kuk3AXX|P{(4MEbY3+sW~}zQBURXoFU;{SSXz{D=f?5 zdlyy)D!C`Mh&PLU0uweN1kh+DZRWR^Q(Bhvu>E_LX2^E{Lp zU~dnIqA`^HI8xJ&h}f#nuKjaPgLU8rRC9kAGLNT_PYS+H@-<`$>I_?hgt7Xk<54qB zH!1*kHG8Wk-a~Cx?@TmWi|2bYmky_x^??8`TJiM;0@e|sDrxxya6TgI4Td@dlH`49CMTE`+I8C=YPr;x8bB2y7F;+HPfnd5Sa9f89ng)O6==^&2%pYk zivw`1%eE#)n-a%}DiTfD2?BlBLWfz?5#Ly_doQ3qDPId8?@tzT8Pigr`a-bY{< z=UIl0?zgH2&PVep7tfg##n--bUBPXZ4Q+T$daiR2Zlw)4&RO?f_4^^oP(FX?hQm)V z1NAoAseWG-zD`BuZZ<3tX;Xlyy*`(J`tF;z&!taA>^p7uXii^~T1pCQvTJ8!MJIUW zI#9!;GPl#pPVq!uF6&d(IUwzoxh4>;sM^2fWt+~$U0{^#--I$I=UWMpn&yJpROv|1 zea3q1sr#+!CWzwJH17bFCr5u1phXb^wQVI?mjDwUN}THbEE+i#tX~xKP%eQtu7^FR zQiX8?>ug|J=f24H>K$dtH#@#Iz2U?8dcFSq{k#7&KG|&i#}DH-AMPLi;}Oa}=;=Xr zY=+z-aTPd5Rs&~h7;CphP}--1UAAqQpS4j2_mlY9+yIebuKP&CYI5V4_FeP3Nd4vZe_RyabP*eiPYJR*&Mtl!&{ z6J4`Q@AJDC3O1!{?ZSVtSAdu!X?bjmehi?BPbun)4_z2T((Z7#2hka9a75q*Ct_Dv zhADQ>c^Ra8{j|G8hH^uo)cyl_D}Z-AU15TE^#^pMR*Unoq#K)EF?`ZNT0YL9h;%#0 z;zGMKSiFn@gqsjbH4}nns%_osUpDq?Phd7gTCE;Qi&uNB8_ZPCaaiKEJ==nS<>&GOioCBwv!20mo?9bzFU^&r z1z&d(Y}$NBxb1(+t=!hvp+!>E6xPZ1dRyAiHwan?~&){pR} z0$Af1J}q5N!M+TjgtMH)*rAkkI7$B&+3j`TEz^m3ek1~G;4@;*p$m7C={d}0)sfX22zQJ9+ zZM3(fZ7#`bn6aNzJ6R{tcjcIi$^r>~(g3d^0`)C}X{1h?QVv5Aa*I90rlNpaWd}@R z$~eT#ipQO+{%m9?G(XFP5-XGuY;0q-MsF*Ua|j%4{kJ)r4WqgEZrynKDKFI&Gpybu z#N~fOA4tWxZNSn#GEEh3+Ab&$m#SwV4sh>o0iR`##nv9U(PKXCAMf#YHmKg>s5s|k zW7ZtSTS8^V=Y$uu3^s3SyP3H*&=*J*jxAp<0dYdjxvm;GbQh+&X^q!Wh z@9J#s^c4~5gp;T3p!|-iz4ifw-34(PD*{x`p$LEl$fz0tsdrb4`FXMa@UP#!`_0c^ z{yILq``6E(U);|<Fh_9O?ZJEfc*vsL_yJDHmfo-@)Vo$*yx+hk{hBa0U z72c~I)ZjLD%%feD%l7TK-(Nrc{cnFS>l@F^pePfq;I2fcC;{cD5L>1LcZ*dVn-JlZ z3f1*5Juu>57tR2LqUM+0Zxko(@*kGHoaQkYN%4&aKUBo&P zadn!G{V_4Azck24B=*{TX`c5Te>bW~}@ip`&vcCgS**kOK*X^BCcSu$HsFAd@>-MSl?TI5e2kP*!lR&3LVIRCvE6eu1 z5hRX{hXpB|`f7OV8Wh1%lHMVug@XfG>5<8xNTFc1R zIyc>wlk(l;Ye@^F*P1RG$00RS)`#``wYAgy`O{BCy!&knix4mK!768UPvd3do;`w1 ztzig`bI*zk+^f-v$gXrXj0qefsSipG+aw|WOByIC0bqXzo^n0*e}~!D5V^V{e1eRl zA48Zw`%}cbbe^=g)`|G&Y^ypl)+`(8whWjJ>G-msb?DT!-$tzSWaF@GUZB|Aq>^>k z(fNYXR_o;6xAucS0*O`e$8YRi_Mv&Hm{ihYT>%+(Q_gcia171FyupAtO z5qO`hV-kO&^p&%(s7ggjO07qmp*UsM*h`=mxJ@hgd8PA6*(&2L{GaR`yOo6 zW+UcI`migv6UR7|&7KyO@}E{tizD_A(H|0~-LMXVF>4+-<}q9^owU8Xv}Z&SJxA&@ z$vkwDx1GDZe#=J|Ye2#GM&MNfLB9!*u${vouS9++~MIPAdkY_Vr- z4yj{(kzd!EEt{xc=^nMP>+iYyq8k9uG#ik>d3}BEsx1N=tCF;ZR&cRcE7##R-cE! z18d@Rz-CB4x9!H$t|~hfNDy8HK8G}=ua2F6b2xUZiJSL!FD0S+pa!Q`n0lc}A}<*X{rO z`S<(&b|<8Fgm+z{PRp|@e$^g~I)F7ox2Tcylrx}V;~d-GbZYp)$ul(`gZ%5>03i;Du@Q+4eCx15vAib@wtn+jY<;zkZsi(mRd$>poB=+(2S?d#*1Fcrk%l0E zt^9Jq{_kJkfB5|6S14BI*d40A+N3}TAb9U-tKdbb%HGv$sL%whf*p|xiUP&kJh3Hz zt9?y-)7{>t7M7dk6d#B?4THRn%|;Jp(EA-O``ENmml9m&+UFuA_?fJbbv!-H5UC#; zZ|!&IHR@LnG#XNnR8C8i`G6a@bPqbZZ7fK8;TW;VhX`)TO?=qUqIsf0zAi%H;AE^5H}l6lX2w z?l3rB+4!>77*O{PG6?&*c{@_}vfh zzW*|Q`soF$f7FPtoIoJk)egmwtexrpyo0bR;P+}~_G+iw%z1i|2c!g96|bAmZMQhA zxXHDIViW_-WsZ1w_pq%#A~GWw_&#CRoNj13SxyP^niNxdigz{v?ENBFt8E2TwS8J& z_~}Tq)&?DnJD`U^((gnz2-puHP-SctTfoaV2~w z@yq4iVsF(^ZFhVx0=q-ZY4eXwBmhdjg`4#k>*j8I_q$KOQV-eN@``d+5!&paTx!|- zI`EX6W;%Z#h+CZ2bQL0g%5KDDrT@6AywrlySu_EiDvGjy07OKKBVgw3t6HN%c^hB? zDq_*;5Pdmz@icy*HOzh&g<`#^B^40p2%|d*Dno2lk@m_D!WRf+FimyLVm}YzFFY+N zmCM^#gUcPe9HOn+!F+dxHc5cP-h1}^lx9xr`bASq5YF4H_WLhyui6G#-VzaZLQunM zXt)0#D67YRF<39qj^zc?rcCxn$`{ zw^eNwh@2Z+uxqh;f*zi(P&tumDrL<;;g!3sRJj_=F2aT#S-ahWn_aS^%3UK&_7{;f zE52us;8JCkoDo+~Bg~Q?%3DuO$#j<g813_m^n@1vXEB8(4DQ@kh24!^g^Py@pc& z!@o4!EWTa7nXc+*R>x2yGL@c=_Us$Q$1COA=hD5t_&J*ZucrOBE*D$WJkK6_D8R;< zRa$F*ZouWJkQj$AIXtcjdGtofMIT%C@wa8 zT{iYzHLR;igP_jcso4r3Ow%kY8aH@i-ZIxakTv`@a78qs^xHP3FU2MGL z+4Z9X_axBLo6Glhg}iEqb}H(1Z8i-m7uA(pBD(5&K#rJpPdOPj3Q_OAR7r*05*<{3 zB3A;JBLX3`gClOEMTb|t%I0L$WjzU`D8nH$-J98r#K{aX7;J%O5R!G|(S)slXYF8` zP2;outD1gHa<%i$lZ!M z+tb0S-85%>%lr0=CHvvi_2Ki6@4vi%5OjTR5lM=tS($r z`?jvlR1MKptyiy`^f1eZb^)h_4;bnU)}U8GlP8->K}Iz%f!rtQBu+1{m(5akn(Ntk z3kaE)cj67M-a&Rcv{*CWgfBq<)44Ks7N7xava8j5hFx+3Nv&q1)7A#)q9tN~pu-=-eb}`9u@3dl`}qr*28>VyVe}sus2n) z$6M{E>?lB4L(M=I-s=I{t7o!oKrX3j0xrw$TmMpUykZg-Q@!Z?#mc=`39J45<^9JG zZ&R*&FWz17{)WOW7tBhtc;&ZYbKM54um&;X>d~4>r4=96x$b

      I>2KYcB$=m68gF(?Lp<)d_JKBi`V1 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 pvy5cTZXzzr)R3QjwM +Date: Thu Feb 23 15:14:12 2023 +0100 + + deal with deprecation of apostrophe as a package separator + + this package for some reason includes its own copy of Test::More + which includes isn't, the code also uses apostrophe as a package + separator. This usage was deprecated in perl 5.37.9, and support + for it will be removed sometime in 5.39. + +--- a/lib/Sub/Delete.pm ++++ b/lib/Sub/Delete.pm +@@ -44,7 +44,7 @@ sub delete_sub { + } + delete $stash->{$key}; + keys %imported_slots == 1 and exists $imported_slots{SCALAR} +- and !$imported_slots{SCALAR} and Internals'SvREFCNT $$glob =>== 1 ++ and !$imported_slots{SCALAR} and Internals::SvREFCNT $$glob =>== 1 + and !defined *$glob{IO} and !defined *$glob{FORMAT} + and return; # empty glob + my $newglob = \*$globname; +--- a/t/Test/More.pm ++++ b/t/Test/More.pm +@@ -335,9 +335,6 @@ sub isnt ($$;$) { + $tb->isnt_eq(@_); + } + +-*isn't = \&isnt; +- +- + =item B + + like( $this, qr/that/, $test_name ); +--- a/t/test.t ++++ b/t/test.t +@@ -97,7 +97,7 @@ SKIP:{ + } + + # Make sure ‘use vars’ info is preserved. +-{ package gred; *'chit = \$'chit } # use vars ++{ package gred; *::chit = \$::chit } # use vars + sub chit; + delete_sub 'chit'; + { + diff --git a/dev-perl/Sub-Exporter/Manifest b/dev-perl/Sub-Exporter/Manifest index 4313b6a17142..36e9c4ae531e 100644 --- a/dev-perl/Sub-Exporter/Manifest +++ b/dev-perl/Sub-Exporter/Manifest @@ -1,2 +1,3 @@ DIST Sub-Exporter-0.988.tar.gz 56906 BLAKE2B 9c08968cef2fc915bc8ebd0e9af90283066673cb4137f7fe602a9a034b9325c76a483dfbc1fee651683b6a7803100685d9684c03e16d2f3231e7af874e4449c2 SHA512 e992739097eca3aab0465e33ca60d91e4b08ee40d7cd041be4452873790e438bb1fb293331f919ae1e9b879fc063d17586218a9e97838cf61216172d6bdba273 DIST Sub-Exporter-0.989.tar.gz 56754 BLAKE2B 502645d7424396f19e58e32fae2803b7d290935bc2c2f628e964cd7b0580f4137611b2a99eac6ab55c07c17d412a339ff265bb29f360228e90166deca577de77 SHA512 7c491349bc9704604a268b45eed17db30c49f43f3c67f088d132d7f35c20eb1ddec46eca88b1e966fb48cf9580cb7007cc240f6d3ac9ba21cffbc7437b7dccbb +DIST Sub-Exporter-0.990.tar.gz 57553 BLAKE2B 45fde6e0ace47ae36d1878f263d9acf1cc2c163dd55547ea79eedd03a1754cd1e63bdac3b68d2d2f835c26d85f92c8c34ace219e4ef117c6ae62fe2e8fa9a034 SHA512 49cc16efe0e44a5d8d1aa49bd2f35ebb43640ce27030d480e1acae1da13444a877007f7eb924d6e3743691222505d646744cc651fbd09850cd965673fac2d92b diff --git a/dev-perl/Sub-Exporter/Sub-Exporter-0.990.0.ebuild b/dev-perl/Sub-Exporter/Sub-Exporter-0.990.0.ebuild new file mode 100644 index 000000000000..052284541aca --- /dev/null +++ b/dev-perl/Sub-Exporter/Sub-Exporter-0.990.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=RJBS +DIST_VERSION=0.990 +inherit perl-module + +DESCRIPTION="Sophisticated exporter for custom-built routines" + +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" + +RDEPEND=" + virtual/perl-Carp + >=dev-perl/Data-OptList-0.100.0 + >=dev-perl/Params-Util-0.140.0 + >=dev-perl/Sub-Install-0.920.0 +" +BDEPEND="${RDEPEND}" diff --git a/dev-perl/URI-cpan/Manifest b/dev-perl/URI-cpan/Manifest index daa3e3c0f528..aeb3503b96f0 100644 --- a/dev-perl/URI-cpan/Manifest +++ b/dev-perl/URI-cpan/Manifest @@ -1,2 +1,3 @@ DIST URI-cpan-1.007.tar.gz 16116 BLAKE2B 337dcd5a3d6f418a88a5ce33552dba7218dd6be36a57127fa6bfdcda255e95d868299cc2441b10416dbf0577327738fe9aa4ba6179c127edd0b42f08abdebd70 SHA512 1c7a900a0f319dc7e2c4d1a3adeb3e55459df4563251f54f8ea6cd6f00911189a2f724fd9b90b5dbdf9933d393ce148568653d5bae4362d67b643024dc371342 DIST URI-cpan-1.008.tar.gz 17246 BLAKE2B 6dbcbe7141d2363966d631c5184fd5c21efba7cb6db3bc93155dff1389d75cbcb851c46710f55fa787d26d0bd4f4342ad7da660aca95f9fc0185bb8e2660ff2b SHA512 07918c561b30d8a193df265c14467cb3bb5484686e52296462a8d031b19d490a9d5e3b18e2856a8ecbe1f0841e1c56466a81b214e252cadd17740bcef50f6056 +DIST URI-cpan-1.009.tar.gz 17768 BLAKE2B fb3a312e2502ef43bca205520702bc82aaf491e9a533ed0b63dce6df580f3998b1d1e9d566d6ba9f7f36f84c3fbcc21103d035129e9c989d1f63895e8b1cf59f SHA512 7f9cedb6d3df1e012dddb1f848dcbf3ad8bd62073aee75a795b907c70a0f3d93a10f3b6da03b00a2d3ead87fa288fae4efb69ea980c6c7fcf5eef34782cc9812 diff --git a/dev-perl/URI-cpan/URI-cpan-1.9.0.ebuild b/dev-perl/URI-cpan/URI-cpan-1.9.0.ebuild new file mode 100644 index 000000000000..17d2708834b6 --- /dev/null +++ b/dev-perl/URI-cpan/URI-cpan-1.9.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=RJBS +DIST_VERSION=1.009 +inherit perl-module + +DESCRIPTION="URLs that refer to things on the CPAN" + +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-perl/CPAN-DistnameInfo + virtual/perl-Carp + dev-perl/URI +" +BDEPEND=" + ${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.780.0 +" diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz index 3a1b49ecaa09e1b8222ce4f80c5ff5ede08cf240..7ae0763593d3b10f7640fccfee29963beb3c5d7e 100644 GIT binary patch delta 15323 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 delta 15319 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 diff --git a/dev-php/pecl-mongodb/Manifest b/dev-php/pecl-mongodb/Manifest index f22a64084823..ab8a198d7174 100644 --- a/dev-php/pecl-mongodb/Manifest +++ b/dev-php/pecl-mongodb/Manifest @@ -1 +1,2 @@ DIST mongodb-1.10.0.tgz 1331177 BLAKE2B 8593392d50fce99059888e25d6400d2e7a35e93a1e4b74abf9b427ff43dbd2484380ecdbd7b7ce6abec643351a9c3bba572e2e0b551a88b18efbcf4c2b133767 SHA512 72527087dc3d1e1d48d6236592c1fbafa68354e2b8e070e85180d79ffcaa82740641450808a235bb711ded16ff65ec0cbd53fb66f0da18837351a3d402c3976f +DIST mongodb-1.16.2.tgz 1907341 BLAKE2B 273ca2a5d92a195938cea103d12e9279c4a6aae43107f9b04d6e74752f82af5c258a3eff259ffc6a8381275be214bcc6cd577050ba1a908e202dda54ed31dae9 SHA512 3c81882c609b09cde534315aa4b1fe3c47e18e4ed26a940bf60a6bdbf4e53b2204d8e4e113a9b0a3469b60793ead9f8dff703920b86280e78448e07d6535a277 diff --git a/dev-php/pecl-mongodb/pecl-mongodb-1.16.2.ebuild b/dev-php/pecl-mongodb/pecl-mongodb-1.16.2.ebuild new file mode 100644 index 000000000000..3cc51273f8d1 --- /dev/null +++ b/dev-php/pecl-mongodb/pecl-mongodb-1.16.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PHP_EXT_NAME="mongodb" +USE_PHP="php8-0 php8-1 php8-2" + +inherit php-ext-pecl-r3 + +DESCRIPTION="MongoDB database driver for PHP" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="sasl test" + +PHP_DEPEND=" + php_targets_php8-0? ( dev-lang/php:8.0[ssl,zlib] ) + php_targets_php8-1? ( dev-lang/php:8.1[ssl,zlib] ) + php_targets_php8-2? ( dev-lang/php:8.2[ssl,zlib] )" +COMMON_DEPEND="${PHP_DEPEND} + >=dev-libs/libbson-1.18.0 + >=dev-libs/mongo-c-driver-1.18.0[sasl?,ssl] + dev-libs/openssl:= + sasl? ( dev-libs/cyrus-sasl )" +DEPEND="${COMMON_DEPEND} + test? ( dev-db/mongodb )" +RDEPEND="${COMMON_DEPEND}" +BDEPEND="${PHP_DEPEND} + virtual/pkgconfig" + +# No tests on x86 because tests require dev-db/mongodb which don't support +# x86 anymore (bug #645994) +RESTRICT="x86? ( test ) + !test? ( test )" + +src_configure() { + local PHP_EXT_ECONF_ARGS=( + --enable-mongodb + --with-libbson + --with-libmongoc + --with-mongodb-sasl=$(usex sasl) + ) + php-ext-source-r3_src_configure +} + +src_test() { + local PORT=27017 + mongod --port ${PORT} --bind_ip 127.0.0.1 --nounixsocket --fork \ + --dbpath="${T}" --logpath="${T}/mongod.log" || die + php-ext-pecl-r3_src_test + kill $(<"${T}/mongod.lock") +} diff --git a/dev-python/Faker/Faker-19.6.0.ebuild b/dev-python/Faker/Faker-19.6.0.ebuild new file mode 100644 index 000000000000..fbbb3c11a92d --- /dev/null +++ b/dev-python/Faker/Faker-19.6.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python package that generates fake data for you" +HOMEPAGE=" + https://github.com/joke2k/faker/ + https://pypi.org/project/Faker/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] + !dev-ruby/faker +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP},tiff] + dev-python/validators[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin + epytest +} diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest index 0abc36daae55..e091d222836b 100644 --- a/dev-python/Faker/Manifest +++ b/dev-python/Faker/Manifest @@ -1,3 +1,4 @@ DIST Faker-19.3.0.tar.gz 1677117 BLAKE2B 855e3cc49e56d9c690add2b9bda9fc8c6e42a157543c44206803e794bc5a5da440f2a5151d959bff6aa438af465f7d4bf986e596af592251e64c80c861fdb8fb SHA512 cfbb81d8751fbe1c90260f806f36a8c95e7bcfe5f30555bb168b80e5e438a4e427482eb4220b55a6bd0f04ce4d64e9bd24b757b852b5a22de5f2b127e3f3fe25 DIST Faker-19.3.1.tar.gz 1677746 BLAKE2B 1cf0c80daf23bbce824ebd81a3c31e6b12c353f4a75092dc482225ef27b1e55c9784a1bcde4305ffafb131471f4c5b886c8619c980e1d830530440c0c917e919 SHA512 4c9e073d46526830e4b561b61c8286c642668368b6a35ec269dd60cd56933b7e46bb699dceaab13330ade2e0928b27e8d5688fce555820c6a9abd34ecea2d37a DIST Faker-19.4.0.tar.gz 1678303 BLAKE2B afb893836e9e85cbf130875274284107f621d443e80d4872c12467bad3c9cc4f6a8ea68aa829c95439e6a88f319323767d997ad9bca88870f0883392710cc858 SHA512 14e86b2f95d2e59aee71bae9017b8e6f4cde3752d9a64749c174bba2bbd3a060067adc269a22ba0083140b2f8376384bf67cce4b48af407d3b25e3cbebf682d2 +DIST Faker-19.6.0.tar.gz 1679938 BLAKE2B af083363853fbb084f124971276986b459e93ec9e73470c227eab452bf688e480e37fb1f82f92bb21f40a7a52034f2ccf00e30f47d1b9c6b56da375a783c595d SHA512 130c51bdd50ef3a9a1026b0f1160ed0e1ceed86cb89646160d7cb2419a77fc21f969487e57c2ca080d7f7729c7a485f3bc12eb572efa6db308de54a15ffa493f diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 500c840ebe5c1067fe618131954185dec9d60bc8..cc5e15cc6b33cf3d0213d34ebb4eaa59a4ef7870 100644 GIT binary patch literal 268642 zcmV(^K-Iq=iwFP!00002|8)J^vL!i^Z3n*dE9wWL8yCaH9;?ocls<`TxW0Lth=3Mg<40N|HFU#$N%|%`p^IA zU;g)h_{V?#m-|m^{{GAQ`v3fI&6^b#U$@^_XF#=7xprbzphs={0P<_R`lz_KKFeL zb}_DT=gik1>`S>>{oQ(~EnL?QcU$=!AsqNfnX6+kZ5=)DjuEYj&5g9~auxQx;wGuH zQ89$`9xH|`ldU~5Oh0xRBv^IHGg@-QT~w_~RM# zyLqj~Dj$h8-RE2p&{(;GXAK7jEij>QvsJU^F!9<709LH*1hMps#P*HaS&$kFuaMGQ z?L6BFtW5TtrS4abX|=#k9GU;e?0~)^uH^aG1;d7PP|OmjX>lHRT^RVeR_#5u`;K!Z z%m(P02|Hu;!tVFcN9ld6izlyn@?bYhTSuAaJVn7#a1HFtN5Dyd zmvp}`*njx)d4Kx(AHV+m&*SU2^}1^BPML5&w(Gia>nytRrmQ;v5GFP^`9%Jn-SuTh z7_8{A9>=QpwbF<=gHA`i#=M#_1W(+9$Gus}3jo5ZN(lq7sCh*!V5hjt&C*;)JKxQ0 z4D5W@v$5_0fFJ;c$&V8y;^uonao+SeF&S2=-h`((>kZW1gPk29D1QhXBm#MIYs~faS+!SVd-2Yu38xM=mtF=I zg?}F@;~iKI zAtyeub%2Be$2keRA>ywa&$(l&lZ9?kD@IcnK9pk(k9*6hlapzb_zuH#fQ{Glf6DKxa^UgS94}_xJF&m-)ra`p4V>BF8 zQE21|ftYg=j#}nVmp@53-@FI!DH1I_CCtXMz&$2D05vGrDrc^{!sB?dK=>sbvTX0G zm5FC#?Vhhv;$3)%z3}%tCs31^h~dHM3h)Va!m>wQeVh^N;*t0uc*hB_>`7p6g*BNM ztisrM8-NQ;12#xd@%2K76cRCTQ6mg48eUfG>zDs~eg5e`|1!S)`4z|7+nTYLgE#_o z6B%nsSI)$=o;G0*qH{nCc?6*B+$rFSM;H~dcqMSSY{~c9m zF(ynfDPh`U^s7JzJO2e_Od=XUazNehA!A!ZY{|p~NJKpV6G;2oZ zMCTEaA8n;Ih78a^xiQ|Gy(i4f0U{q| zRwA`H1XVqtw1CXUJMzH_fg-5|yyM<^7QVaUrDwrE3ByZf!9D~a78(KqW5vf+v7m5t z&^p#O`aTadQzAUDq<>wupwHFPi3kuX!t)qlPzuDNA_Hc1_MQ=RU($6$Hol2SfmT6e zE6QnXEPDrNp?DW60)YT>jh^v);w1VCw1zdMG9e@>q3mi56HfE$od455|K)wDV8ic> z3`gEOp78w!ziAD?UWly4o6BoagoQP{(HAE+l={Z+&O=~0*~SiAh0`tgd%CdPHsd0Y zf>bDolfX6GV>KHY$0uH~-W$uw5T?>F;CCD=gq)4B_5?q~ybog-ZhFTHl#&D&{CLAY z>fICS1JuG7Aho@B2rPQCPJ;7YiSJVaM+|NlTZhaXMk2U43u(j*r6ExeSpy5L>4qr0 zFV%lt|9yS__NVXb)8|(hd)MK)mdMs)9-+#_2XYG}jUAI9(upQ>Laec> z0|dpIXNQ$Rh~Ogdv#y3lQ6d=^f|rMBfWp22kBgX2n1ua;z7^o#06f&>KnzT{6>p38 z0&aw|lV^rqA*2t&_FD1XCyBxc8W0VOI0x+V#u5>Q5tPmWa)LW_Xg+>_fNK1^!4iRW z!e4`-;?gBUO#G(a(7dpTkWg_zH9T$uSQ$=s2dK7;nioS=t&QKi((kMGKmY#e`=7@P zzknXSKo}?pWIh3f<;m$L&|z)~zs4XS?AZF6XxMzP0z~r-2nP`cu%7VkinJ|gJe2ss zF3(XQ0FV<{2H=X9uP##xIm(YO-9C=iW=Xu?UzZDr!nIhILQo-uD48#)Graih_|*hl z1L#E<9#b`v`J-#|Tv-CML4Snpy5Px!U>udq5e|uT*g-=1(8OcIE;FQwRqPE`b?|zX zr+SH%|I2Upm$_aM|0T~8_XR*e3eO6)Pe^Fiq(Eg6KEnh;KoctN`dQF8!MsBadjd|x z1NO195->2r8`1ARAH6p!2u#M>&{;3b_51hVe*gX-{F^Pero zDAXff@mlBx)*XSh#J+)_N_V7{7DiOW%wq<3E_e`h<%)1b9B*A`Eok;jC%+~DgDNg^ zDM|A>-`1?)wP6H_Cq&FZdJ{)F=-nfN$ryeYuoah1W^@R4C>*SXb&S^uuZBSq2Rlz* zGEN3vyupw(C-DLO-X#BF-zt|}x||ucjFf37(DJ@!|I9c4=`~Wm!v6XA4So%0MEIuw zZA9*#2O%oJEs&GYJWzNb$Js6zCF&WIT%jBbwg89B*i(SwuL7_Ec}Nq`1&s~sgf1bR z33QkguiZC_9U%Z!01f;3mP+IY7CWW(LnX0Wa=MdnGBn+$B{dL`58YsFghlY(C(INI zR0zA**$}>KuZu9ls-FDW&5MQxaG7<1(!x~vaeU-%u%Sk@4*M|Cz%RZm*I(eTfBOCU zu}iMPa%7es(i$3(kWHGbUK}S_WE9T$5XgalF81eWIq)oTp2q52z~>8Tv`@$!rpSVp z0&^nV@&W`b6JQrq3DJDQdG@1o+L~9q>pZVF^FlZ63PaL$g-96NIPn^=;67CticuVo zFt^P(A`C)B74`w+Z~R~j6^OvLP>ll<#SzW{V&|$kQ<$*86hiM=GKrCMIBXM z*Xw`%{?qmQr(foWl*KExfUAJNE2Oi-6c?;})sr>4K`-%DPo41W2E%B)352aDgg&~5 zV7U;Ijd%eS0(-*&z6OI~T3~C1A51(ds{v76?hXGZA9GU-HPA=aEWf#pau+!ePyuLGA~omZ%sCa8wF>(`@|@o};0PygR_{in}AfBO8Ieog7+ z4Cz!U7brb$hODfGkY_5C$1^LBm9tKvc(`?6Y$Ga`Fp3IAl8at3`0%h1P>q+%F|lQ> zg}s0yT#_GO(h{Hzn5p0#(SWdVSN!IU@0U%m$cV;pj3XxA?+@0qW&xth6uo&(cv?ix z1Niup+;v}=CaZd0n9Qos4MKN{ckDH8wulHrbnkm!KnG8O7w}l1Jv1g{#nr;HU)AIv z%l0=;`MzMslQscCuwgzzO*9hGtu@&6dE-_K0?~FK_%7bruVE@>8Sf?ta-6^o%Eyl> z7qJ|^>q(qBMG<hZ*tTYzgom;Onvtf&fva?)A1{I{1lWV~dFG=KeszPbhw>>Lq;(TsP*3nYA`;p%xrxQhBjJRg!b@CI zKd9y3EZA$>^*xaY;^9*}6KIM@WQYh%;z0XVTnpAebi2fZ0FEW}?9maLZ18YIhK(Op zPje8-0xPNtxd|!HIx>6-h#txy&kp%3+z{1$Nz}%TM16Bg76K-N1LXqh!)Z*5?Y)SC z6PHgQwrNI43rg?;&T;joHe_`RVIJsB@IOLpCl12C!gKglS%-MQ4GGf(h-%h?7#Ggl zoI>{e7b7ia{cy-m!Kc43fv~LbnNxXx}^h6&wHg5h+A!d)Y#)A zpb!$opvfzGj5rCWuZ#A-{mZ|k|FT|l7U4bhnpYtZf$nJc0uC+D8X>@l9Hd)@!vi*v znC!VN4^o2(X_VSFC62v#4mQz`ao=-1c^{~ByECDyp(BtfXXGJ?W-PQaxa)$r=c#2yf+_q0F@ozG zdG$&$e5+R80ww$xv*)Eeoj`CLr5~u#?TOJ0?cn!#v3VqR0)Tolnj0|UW!NT+JWt5X zWWi517cMjw8#zpBM;^wcr02iWbUgmeU*Qw{IHr4{)IO}%`uy$7*Ka>Y{G6~@kP1T< zR*~-5>4o;eOIPVv1Jp++Qt<;21RxoPtte6xG~PV%#{=~Z=EpM)ys~)?b&Y}s84;+0 z!n3xR13q!Xej*`x-vn6V-kU!{kq<&E@8m%+QL!#IeSoTlkAwt>5N5t}EaKC?J-~q~ z^4xtP;edKp|4cPpuEfz%qo6Aml;Qr_7`@HnSC8z`OZz62LxGWK(Wm`D!~W&V{pSxy zZSORH!9~@(wOs5u+y=*kEU=MmM0nC8!21UE(^Y3ARzbDbJBZ`q2wBF*^Gd!X)M=?fdZO)H=tUb9$9ZLr;{-x=X%#RV$VVnfi z07rRWuK)G>tL%m`z1vo7h^tiim~p|Rb{>SnI-fKgXzQ_{8I@X&h@C`pW^5O%s~pfy z&leMc^8f(L(cwe4BJ_S9YC=`hIRWDjMbrEUv{s(A`== zfO=qxCXC>PEIoU=)@upRNdNln=TEPu^&T0KWPx`dqk6`*7e>MwY|nn~!^1ybYih~n z&_RGa_@NHMVb<4q?SVQ#@npgmgqpaA3wX%U(+0|rh;_iuptA*zgfecXvR4a;kpb0v zBdZW}fEgN4OPH*H)jjP3DLdLBC(r;8D`+lgMj_5F7#OmMV2KX+h2YRT%MSqWe?wm=iDY1 z4z>>TY$oV;Mi)VuBm4=RoP(X?Cypa$^&&y+3W0}39YaKJf=+NDH;VLzjNbhQTqK~~ z9P>;!2vx0YBd|Aw@7wW5yN|P~GB8A={att=So8FY`A`f0P#gr�i8|k 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

      ?^Jh6h9nPJVN&M_4QD)&E^ba* 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'%-o6Fg=J%eSm61mw5x}TF@Nriw5kpCs| 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

      Wcg~?TmnJoQh$8-C-8W5MK6ev!j*VBw%0X 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.*':':" 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} -p xdist -n "$(makeopts_jobs)" +} diff --git a/dev-python/cattrs/cattrs-23.1.2.ebuild b/dev-python/cattrs/cattrs-23.1.2.ebuild index f6f50f7dddfa..c6eef1f8974d 100644 --- a/dev-python/cattrs/cattrs-23.1.2.ebuild +++ b/dev-python/cattrs/cattrs-23.1.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/cbor2/cbor2-5.4.6.ebuild b/dev-python/cbor2/cbor2-5.4.6.ebuild index 782cfb520279..bc05bc065c21 100644 --- a/dev-python/cbor2/cbor2-5.4.6.ebuild +++ b/dev-python/cbor2/cbor2-5.4.6.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" >=dev-python/setuptools-61[${PYTHON_USEDEP}] diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest index f93f9da98f29..2b156dc34b4d 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -4,10 +4,6 @@ DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78 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.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff21554d9b4f5aa036df1b88676fd8c3e16b438381db062872be396af5246e12cd71812a886016e0331a272dafc3508ecd0bfbb50ed SHA512 5f48b4af2e4f9bc470fcfd42fd48072b7bd442bc676d8401b04fbc6e9014a9a78e1bf524ba78f7ae8a1246222a6b03ca662721e3bf6e9eb03a015dd3306c7234 -DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b -DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d -DIST llvm-project-f6259d9b9a546dbfa5bc2f29313c6edd6c701177.tar.gz 196957045 BLAKE2B c38b17f4e697c090b0b70385e45ca4ce97981746738e556154895d5b57cede90f6b8bdc5f41023bda6e942f07f572aa508cf0107fb81bee80a5ea9f13ac495fd SHA512 8394a42e1963618ed7f7cf7770acb72ae6bf84f3e2351218b5049ea2d76ff6ae768ad5588ffd1b2be1b5228a8fcb03663430814c409ceb9fa5735c891847f816 diff --git a/dev-python/clang-python/clang-python-17.0.0_rc3.ebuild b/dev-python/clang-python/clang-python-17.0.0_rc3.ebuild deleted file mode 100644 index 0b4b598d92ff..000000000000 --- a/dev-python/clang-python/clang-python-17.0.0_rc3.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 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit llvm.org python-r1 - -DESCRIPTION="Python bindings for sys-devel/clang" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0" -KEYWORDS="" -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_pre20230825.ebuild b/dev-python/clang-python/clang-python-18.0.0_pre20230825.ebuild deleted file mode 100644 index 0b4b598d92ff..000000000000 --- a/dev-python/clang-python/clang-python-18.0.0_pre20230825.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 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit llvm.org python-r1 - -DESCRIPTION="Python bindings for sys-devel/clang" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0" -KEYWORDS="" -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_pre20230829.ebuild b/dev-python/clang-python/clang-python-18.0.0_pre20230829.ebuild deleted file mode 100644 index 0b4b598d92ff..000000000000 --- a/dev-python/clang-python/clang-python-18.0.0_pre20230829.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 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit llvm.org python-r1 - -DESCRIPTION="Python bindings for sys-devel/clang" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0" -KEYWORDS="" -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# The module is opening libclang.so directly, and doing some blasphemy -# on top of it. -DEPEND=" - >=sys-devel/clang-${PV}:* - !sys-devel/llvm:0[clang(-),python(-)] - !sys-devel/clang:0[python(-)] -" -RDEPEND=" - ${DEPEND} - ${PYTHON_DEPS} -" -BDEPEND=" - ${PYTHON_DEPS} - test? ( - sys-devel/clang:${LLVM_MAJOR} - ) -" - -LLVM_COMPONENTS=( clang/bindings/python ) -llvm.org_set_globals - -python_test() { - # tests rely on results from a specific clang version, so override - # the search path - local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) - local -x CLANG_NO_DEFAULT_CONFIG=1 - "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" -} - -src_test() { - python_foreach_impl python_test -} - -src_install() { - python_foreach_impl python_domodule clang -} diff --git a/dev-python/cleo/cleo-2.0.1-r1.ebuild b/dev-python/cleo/cleo-2.0.1-r1.ebuild index 7ca49cdcc69a..255c435626ce 100644 --- a/dev-python/cleo/cleo-2.0.1-r1.ebuild +++ b/dev-python/cleo/cleo-2.0.1-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/crashtest[${PYTHON_USEDEP}] diff --git a/dev-python/crashtest/crashtest-0.4.1.ebuild b/dev-python/crashtest/crashtest-0.4.1.ebuild index 920581b39cc2..91d9cbc40c59 100644 --- a/dev-python/crashtest/crashtest-0.4.1.ebuild +++ b/dev-python/crashtest/crashtest-0.4.1.ebuild @@ -20,6 +20,6 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" distutils_enable_tests pytest diff --git a/dev-python/fakeredis/Manifest b/dev-python/fakeredis/Manifest index f2e3e4921905..4f82bee5eed3 100644 --- a/dev-python/fakeredis/Manifest +++ b/dev-python/fakeredis/Manifest @@ -1,2 +1,3 @@ DIST fakeredis-2.17.0.tar.gz 110121 BLAKE2B 21b8ce15236aa918d519e2d5c045d1664d6edc4d9f1fd10923bde4779c0a4605685519e17b5edfddec83f6b9e9421539cce037e8a787673b12733ef9cb28df00 SHA512 31da92e0617a6999bb29261b9efdb1b8ac9f790eb1f4500f71d65b7e2ec700095ac30a55230f3c3efe9cd9c535d04a9138596944e2aa684a1e6e9e7158b5c2be DIST fakeredis-2.18.0.tar.gz 111601 BLAKE2B 56a7d2e113fa0d2d98f95b4e8d5b7462a311e2e505a19cd5d3067650a0b950ad272b86aae42b748e5854c7f24287fac03f8c61865c05612697324e9f328dfbe9 SHA512 2d67866bbac8f8a12a6414cfae0a8ba925b769c0cb420bfe74ca233de40792f369678752a0d71ce4c0c145f03944fb071ecb234ee40f3f52005587db1929134e +DIST fakeredis-2.18.1.tar.gz 113919 BLAKE2B da6fa335a755c5f9675fc89ecf714af37c3e56c93332d6a8003130c435fe1b5abfa426851f293ada1109f1aec439c2daa70d0bec8681077d28ffae62c34cb29f SHA512 78ad0e7b25519de60ad11a24c6fcd2ffc938014ec9c040cbea9d2155f3670fe18c65cf3387bc21b856e7caba1df5ef1e79a6ef77ab7201c1eb68949f775002c8 diff --git a/dev-python/fakeredis/fakeredis-2.18.1.ebuild b/dev-python/fakeredis/fakeredis-2.18.1.ebuild new file mode 100644 index 000000000000..b4855051813f --- /dev/null +++ b/dev-python/fakeredis/fakeredis-2.18.1.ebuild @@ -0,0 +1,80 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Fake implementation of redis API for testing purposes" +HOMEPAGE=" + https://github.com/cunla/fakeredis-py/ + https://pypi.org/project/fakeredis/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/redis-4.2[${PYTHON_USEDEP}] + =dev-python/sortedcontainers-2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-db/redis + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # also lupa + test/test_aioredis2.py::test_failed_script_error + # TODO + "test/test_fakeredis.py::test_set_get_nx[StrictRedis]" + "test/test_fakeredis.py::test_lpop_count[StrictRedis]" + "test/test_fakeredis.py::test_rpop_count[StrictRedis]" + "test/test_fakeredis.py::test_zadd_minus_zero[StrictRedis]" + "test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis]" + test/test_mixins/test_set_commands.py::test_smismember_wrong_type + # new redis-server? + "test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis]" + ) + local EPYTEST_IGNORE=( + # these tests fail a lot... + test/test_hypothesis.py + ) + local args=( + # tests requiring lupa (lua support) + -k 'not test_eval and not test_lua and not test_script' + ) + epytest "${args[@]}" +} + +src_test() { + local redis_pid="${T}"/redis.pid + local redis_port=6379 + + einfo "Spawning Redis" + einfo "NOTE: Port ${redis_port} must be free" + "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" + daemonize yes + pidfile ${redis_pid} + port ${redis_port} + bind 127.0.0.1 + EOF + + # Run the tests + distutils-r1_src_test + + # Clean up afterwards + kill "$(<"${redis_pid}")" || die +} diff --git a/dev-python/fastbencode/fastbencode-0.2.ebuild b/dev-python/fastbencode/fastbencode-0.2.ebuild index 068bcff75e2d..badf0a63432d 100644 --- a/dev-python/fastbencode/fastbencode-0.2.ebuild +++ b/dev-python/fastbencode/fastbencode-0.2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~x86" BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] diff --git a/dev-python/flasgger/flasgger-0.9.7.1.ebuild b/dev-python/flasgger/flasgger-0.9.7.1.ebuild index 40e363ed5563..34069c588555 100644 --- a/dev-python/flasgger/flasgger-0.9.7.1.ebuild +++ b/dev-python/flasgger/flasgger-0.9.7.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~s390 ~sparc" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~riscv ~s390 ~sparc" RDEPEND=" >=dev-python/flask-0.10[${PYTHON_USEDEP}] diff --git a/dev-python/furo/Manifest b/dev-python/furo/Manifest index 523baf65de11..8df4dddeab40 100644 --- a/dev-python/furo/Manifest +++ b/dev-python/furo/Manifest @@ -1 +1,2 @@ DIST furo-2023.8.19-py3-none-any.whl 323684 BLAKE2B 56b05551a4be4e01492a85f25bdb3057dffab4c66a98fc196c8d486ccfab6d8eec86184bc4b99308b3522b4eb21edadfd231aba8c9cdb3ffdcdac7c90e6a5a91 SHA512 6134271db8fb60b1fddfff1af0d4394192251d0942c070c29af29313ff7abd14f46f12823b90e8d56f03c92a22732af0b39f754c513513f2437487c6adb070f8 +DIST furo-2023.9.10-py3-none-any.whl 324431 BLAKE2B 3a513e00c7a5856c19fda8e74c6a66fd89ea53ae5a8035969bc84b3827ec7f8b4c48bf964e3fd9d663f780b4621bdff31cc1bee2ffe0bc8e35700a41e4eb1bcc SHA512 67aba2f451beba1d2ecdcac8cd38db8a5b5952ccdd5d715d8b59ca68106214a8d9b8e0efe3adad6ee1ad84459904053b8fa038d8a334073b4879bd51934c28cf diff --git a/dev-python/furo/furo-2023.9.10.ebuild b/dev-python/furo/furo-2023.9.10.ebuild new file mode 100644 index 000000000000..06a7abd71a27 --- /dev/null +++ b/dev-python/furo/furo-2023.9.10.ebuild @@ -0,0 +1,36 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# sphinx-theme-builder is completely unusable, as it requires pinning +# to a very-specific nodejs version number, and ofc loves fetching +# everything from the Internet + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Clean customisable Sphinx documentation theme" +HOMEPAGE=" + https://pypi.org/project/furo/ + https://github.com/pradyunsg/furo/ +" +SRC_URI="$(pypi_wheel_url)" +S=${WORKDIR} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-basic-ng[${PYTHON_USEDEP}] +" + +python_compile() { + distutils_wheel_install "${BUILD_DIR}/install" \ + "${DISTDIR}/${P}-py3-none-any.whl" +} diff --git a/dev-python/griffe/Manifest b/dev-python/griffe/Manifest index e1b45b2ec20c..45aa8cc29dab 100644 --- a/dev-python/griffe/Manifest +++ b/dev-python/griffe/Manifest @@ -4,3 +4,4 @@ DIST griffe-0.35.1.gh.tar.gz 184480 BLAKE2B 9c2ba347d34ea428d56fe1bcd43b31d1518b DIST griffe-0.35.2.gh.tar.gz 185855 BLAKE2B 325449ae4619a293396e98c2109b765a1ef5e8c3653d3c1fdd1b051627f7d9893338c8b1778563835128d933ead369bd5eae5af72d2eaca8d6b217dde51f6dcd SHA512 c87987ea4c4887ba4d3e73a363b196214f0a2845c7b7a56ab38a090beca89a8ce544531e405478c74827e14b65a5522b7238e7446aff7396d1155b926e396590 DIST griffe-0.36.0.gh.tar.gz 188450 BLAKE2B df47c19db7d9ca245843b6b3178de060dd319328e809156f0611cb97afa8bed4a8c82d1cd31b03e05147cd94ab88ecc3ea9e7491b65bd3efceaf711bd58d9de7 SHA512 d55b58f3ffa63c6450df045bc871309837f92079d60556a1a98f7a1420385b2bb6ca63d696b4c8780bf8386d6e1732662ef0bbb6237f0a8ff33d4f3bf8a5f263 DIST griffe-0.36.1.gh.tar.gz 188502 BLAKE2B 732b2d0c894e32b168baa918b742c518cf11273fca5a2667d68cbc253d1a56b8fe55ee3937425df6ca09b7d09715bbd2bd7dc29acb60559331010943218037cc SHA512 3cf6f46d9018d0eb752d69caa7a37de0c3e1b7a7bf5fb1077890e48b2e280bb95566d96b893632083c7d7dc25c7352a000519ec350d04c512acd0eeb4fa21312 +DIST griffe-0.36.2.gh.tar.gz 188707 BLAKE2B b444dcbb38ab39715f975a17f502cf331bb3385b287f30bd66115bd7c565b248d1bce45ca80167ab5da0a59f8f73e41f63c4114f0f02029a56b735c0aa9c36d7 SHA512 1ec7efaf8b2c030b7c33ddb41a04e927fdd8678061a7ccbcd632c17d9fd80c664320be5ac0c9f05340358835dd430b6082b770c849fc2ed3c3266f65474da92d diff --git a/dev-python/griffe/griffe-0.36.2.ebuild b/dev-python/griffe/griffe-0.36.2.ebuild new file mode 100644 index 000000000000..c8d57610c9ff --- /dev/null +++ b/dev-python/griffe/griffe-0.36.2.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=pdm-backend +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Signature generator for Python programs" +HOMEPAGE=" + https://mkdocstrings.github.io/griffe/ + https://github.com/mkdocstrings/griffe/ + https://pypi.org/project/griffe/ +" +# Tests need files absent from the PyPI tarballs +SRC_URI=" + https://github.com/mkdocstrings/griffe/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/jsonschema-4.17.3[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-2.4[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export PDM_BUILD_SCM_VERSION=${PV} + +EPYTEST_DESELECT=( + # fragile to installed packages + # (failed on PySide2 for me) + tests/test_stdlib.py::test_fuzzing_on_stdlib +) 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 440406c1c21f..6faee3d97d1f 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 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" RDEPEND=" dev-python/hatchling[${PYTHON_USEDEP}] diff --git a/dev-python/hidapi/hidapi-0.13.1.ebuild b/dev-python/hidapi/hidapi-0.13.1.ebuild index 6a65cf05265a..c1a9212c3318 100644 --- a/dev-python/hidapi/hidapi-0.13.1.ebuild +++ b/dev-python/hidapi/hidapi-0.13.1.ebuild @@ -15,7 +15,8 @@ KEYWORDS="~amd64 ~arm ~arm64 ~x86" DEPEND=">=dev-libs/hidapi-$(ver_cut 1-3)" RDEPEND="${DEPEND}" -BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" +# +Date: Thu, 31 Aug 2023 23:11:28 +0100 +Subject: [PATCH] Add explicit noexcept to _store_error for Cython 3 + compatibility + +--- a/jq.pyx ++++ b/jq.pyx +@@ -172,7 +172,7 @@ cdef jq_state* _compile(object program_bytes, object args) except NULL: + return jq + + +-cdef void _store_error(void* store_ptr, jv error): ++cdef void _store_error(void* store_ptr, jv error) noexcept: + # TODO: handle errors not of JV_KIND_STRING + cdef _ErrorStore store = <_ErrorStore>store_ptr + if jv_get_kind(error) == JV_KIND_STRING: diff --git a/dev-python/jq/jq-1.5.0-r1.ebuild b/dev-python/jq/jq-1.5.0-r1.ebuild new file mode 100644 index 000000000000..cabe52d95c3b --- /dev/null +++ b/dev-python/jq/jq-1.5.0-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +MY_P="jq.py-${PV}" +DESCRIPTION="Python bindings for jq" +HOMEPAGE=" + https://github.com/mwilliamson/jq.py/ + https://pypi.org/project/jq/ +" +SRC_URI=" + https://github.com/mwilliamson/jq.py/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] +" + +PATCHES=( + "${FILESDIR}"/${P}-cython3.patch +) + +distutils_enable_tests pytest + +python_compile() { + # TODO: export JQPY_USE_SYSTEM_LIBS=1 on next release + + # Cython compilation isn't part of setup.py, so do it manually + "${EPYTHON}" -m cython -3 jq.pyx -o jq.c || die + distutils-r1_python_compile +} diff --git a/dev-python/json5/json5-0.9.11.ebuild b/dev-python/json5/json5-0.9.11.ebuild index ae99f7806788..8fcd6fb97724 100644 --- a/dev-python/json5/json5-0.9.11.ebuild +++ b/dev-python/json5/json5-0.9.11.ebuild @@ -22,6 +22,6 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86" distutils_enable_tests pytest diff --git a/dev-python/jsonschema-spec/jsonschema-spec-0.1.6.ebuild b/dev-python/jsonschema-spec/jsonschema-spec-0.1.6.ebuild index ee7aec61e174..41c8d5cff991 100644 --- a/dev-python/jsonschema-spec/jsonschema-spec-0.1.6.ebuild +++ b/dev-python/jsonschema-spec/jsonschema-spec-0.1.6.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" RDEPEND=" + + + + python@gentoo.org + + + messense/nh3 + nh3 + + diff --git a/dev-python/nh3/nh3-0.2.14.ebuild b/dev-python/nh3/nh3-0.2.14.ebuild new file mode 100644 index 000000000000..2de4ba0f2d5a --- /dev/null +++ b/dev-python/nh3/nh3-0.2.14.ebuild @@ -0,0 +1,100 @@ +# 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" + +distutils_enable_tests pytest + +# Rust +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/nh3/nh3.*.so" diff --git a/dev-python/notebook/notebook-7.0.3.ebuild b/dev-python/notebook/notebook-7.0.3.ebuild index 61c76b2fb5e8..955c05ae6c3e 100644 --- a/dev-python/notebook/notebook-7.0.3.ebuild +++ b/dev-python/notebook/notebook-7.0.3.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/omemo-dr/omemo-dr-1.0.0.ebuild b/dev-python/omemo-dr/omemo-dr-1.0.0.ebuild index 86d2c5eda91d..816c6152f48c 100644 --- a/dev-python/omemo-dr/omemo-dr-1.0.0.ebuild +++ b/dev-python/omemo-dr/omemo-dr-1.0.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" RDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] diff --git a/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild b/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild index 002d67c779b9..b45618fc5eec 100644 --- a/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild +++ b/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/pathable-0.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/openapi-schema-validator/openapi-schema-validator-0.4.4.ebuild b/dev-python/openapi-schema-validator/openapi-schema-validator-0.4.4.ebuild index 4c6857522fed..e4ab01fc46dc 100644 --- a/dev-python/openapi-schema-validator/openapi-schema-validator-0.4.4.ebuild +++ b/dev-python/openapi-schema-validator/openapi-schema-validator-0.4.4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" RDEPEND=" =[0-9.]*::' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + # devpi_process is not packaged, and has lots of dependencies + cat > "${T}"/devpi_process.py <<-EOF || die + def IndexServer(*args, **kwargs): raise NotImplementedError() + EOF + + local -x PYTHONPATH=${T}:${PYTHONPATH} + local EPYTEST_DESELECT=( + # Internet + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external + ) + local EPYTEST_IGNORE=( + # requires devpi* + tests/test_provision.py + ) + + [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[constraints-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit+requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_indirect-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_constraints_indirect-True-True]' + ) + + epytest + + # tox leaves a *humonogous* tempdir which easily leads to ENOSPC + # when running in parallel with other packages + rm -r "${T}"/pytest* || die +} diff --git a/dev-python/twine/twine-4.0.2.ebuild b/dev-python/twine/twine-4.0.2.ebuild index e1cd99941073..ba821c857540 100644 --- a/dev-python/twine/twine-4.0.2.ebuild +++ b/dev-python/twine/twine-4.0.2.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}] diff --git a/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild b/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild index 9b5393be938c..c08364802418 100644 --- a/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild +++ b/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest index d6eb97e339f6..3ac42acc05d4 100644 --- a/dev-python/virtualenv/Manifest +++ b/dev-python/virtualenv/Manifest @@ -1,3 +1,4 @@ DIST virtualenv-20.24.1.tar.gz 6338055 BLAKE2B b5d6ff2fa230a094699cd5ef3a289d9f79c35a843e8709009b44c7d5861dffe2072d51c62a623624c3f7b1656d126781ae454a81e3510474e2514ec66d85637f SHA512 7ac4c130df7eb4b7bf2b393505c80ed07824c9d0c09535f1d7483f3926324e0d1c54c0b8310c228e529a9b3839820e943a1d2ff2b06174782f13735c2a1ed472 DIST virtualenv-20.24.3.tar.gz 6345661 BLAKE2B b6e9db2b59114de0aa419f558b863aa980daaca278e658f7dce55b5b2bef16e88915162d4b5ea31bb5c549582debd22d02b2a0edc7db08c168428395251448c3 SHA512 9cf6f03b50bae773cca2a01be4f74251d3054ea997a0b1236c4e6650e779f219ca51f736eff86a6e25548d5bc0c84e85a1d0cf7d3099848d773d205837c76fc3 DIST virtualenv-20.24.4.tar.gz 7115923 BLAKE2B bd3b002da91673d33b8da9766e81319deee86959a0bc71fe0be9e920bddb24969c096ad31c246f170ccde0b6de55d4126d425419629fd08d065af37835278253 SHA512 2bf9ea5878be0140dba3a6d781fd820d8eb60f0de1e49ea3209f53f3b9bf0f6b063b905a90c0d7bb670c03a3a50638367d5598a8402009d5e9b001271ddedaac +DIST virtualenv-20.24.5.tar.gz 7119883 BLAKE2B bc4a0e81feeac8975f259b329f223a286be41af11c9a8f27b68b6a42611668942ba18b691a848195609e47695e3104602d6563cabb930d7fed9f07cc57d2468e SHA512 f77961ed26c3e7314f26c0c18d41ab843572b0a1d157eb7b5e51f955a289da8ecf633d2ad9c936b9292e5b06e4ce9f5b11a100681fbb63dd1fb9fc9bef37f4c4 diff --git a/dev-python/virtualenv/virtualenv-20.24.5.ebuild b/dev-python/virtualenv/virtualenv-20.24.5.ebuild new file mode 100644 index 000000000000..c811380a9aa7 --- /dev/null +++ b/dev-python/virtualenv/virtualenv-20.24.5.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Virtual Python Environment builder" +HOMEPAGE=" + https://virtualenv.pypa.io/en/stable/ + https://pypi.org/project/virtualenv/ + https://github.com/pypa/virtualenv/ +" + +LICENSE="MIT" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="0" + +RDEPEND=" + =dev-python/distlib-0.3.7[${PYTHON_USEDEP}] + =dev-python/filelock-3.12.2[${PYTHON_USEDEP}] + =dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] +" +# coverage is used somehow magically in virtualenv, maybe it actually +# tests something useful +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}] + ' pypy3) + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] + >=dev-python/six-1.9.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/time-machine[${PYTHON_USEDEP}] + ' 'python3*') + dev-python/wheel[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + tests/unit/activation/test_xonsh.py + tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data + tests/unit/create/test_creator.py::test_cross_major + # tests failing without python2 installed + "tests/unit/create/test_creator.py::test_py_pyc_missing[True-False]" + "tests/unit/create/test_creator.py::test_py_pyc_missing[False-False]" + ) + [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( + 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-isolated]' + 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-global]' + 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-isolated]' + 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-global]' + 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-isolated]' + 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-global]' + 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-isolated]' + 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-global]' + 'tests/unit/create/test_creator.py::test_zip_importer_can_import_setuptools' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--bin-]' + ) + [[ ${EPYTHON} == python3.1[12] ]] && EPYTEST_DESELECT+=( + # TODO + tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable + ) + [[ ${EPYTHON} == python3.12 ]] && EPYTEST_DESELECT+=( + tests/unit/create/via_global_ref/test_build_c_ext.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x TZ=UTC + local plugins=( -p flaky -p pytest_mock ) + if [[ ${EPYTHON} == pypy3 ]]; then + plugins+=( -p freezegun ) + else + plugins+=( -p time_machine ) + fi + epytest "${plugins[@]}" +} diff --git a/dev-python/wxpython/files/wxpython-4.2.0-cython-3.patch b/dev-python/wxpython/files/wxpython-4.2.0-cython-3.patch new file mode 100644 index 000000000000..aff380108b8e --- /dev/null +++ b/dev-python/wxpython/files/wxpython-4.2.0-cython-3.patch @@ -0,0 +1,19 @@ +https://bugs.gentoo.org/911703 +https://github.com/wxWidgets/Phoenix/pull/2441 + +From aeb557d01e7cd37176ebbf0f1ae6d0b53c115378 Mon Sep 17 00:00:00 2001 +From: Scott Talbert +Date: Tue, 25 Jul 2023 12:42:32 -0400 +Subject: [PATCH] Fix compatibility with Cython 3.0.0 + +Remove unused import which seems to be removed in Cython 3. +--- a/wx/svg/_nanosvg.pyx ++++ b/wx/svg/_nanosvg.pyx +@@ -42,7 +42,6 @@ for manipulating the SVG shape info in memory. + + import sys + +-cimport cython.object + from cpython.buffer cimport ( + Py_buffer, PyObject_CheckBuffer, PyObject_GetBuffer, PyBUF_SIMPLE, + PyBuffer_Release) diff --git a/dev-python/wxpython/wxpython-4.2.0.ebuild b/dev-python/wxpython/wxpython-4.2.0.ebuild index d5528c5f28f0..7488b0c5e8dd 100644 --- a/dev-python/wxpython/wxpython-4.2.0.ebuild +++ b/dev-python/wxpython/wxpython-4.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_IN_SOURCE_BUILD="1" -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) PYPI_NO_NORMALIZE=1 PYPI_PN="wxPython" WX_GTK_VER="3.2-gtk3" @@ -51,6 +51,7 @@ PATCHES=( #"${FILESDIR}/${PN}-4.0.6-skip-broken-tests.patch" "${FILESDIR}/${PN}-4.2.0-no-attrdict.patch" "${FILESDIR}/${PN}-4.2.0-flags.patch" + "${FILESDIR}/${PN}-4.2.0-cython-3.patch" ) python_prepare_all() { diff --git a/dev-python/xlsxwriter/Manifest b/dev-python/xlsxwriter/Manifest index 78fbdcce71e8..61021d1ce7ae 100644 --- a/dev-python/xlsxwriter/Manifest +++ b/dev-python/xlsxwriter/Manifest @@ -1 +1,2 @@ DIST XlsxWriter-RELEASE_3.1.2.gh.tar.gz 36697835 BLAKE2B 055d0ac2e70ce5f86167f630044136f984bf19b494cb2ea5d7b98ce2098942e4c89eb0c3c3a8eeb48b1a4dcff30b71d45c2f2528634ed2f652d27f358d4778f7 SHA512 05f70721e6c55d54acdc143681ec581d3bf16c5d07725790bc648c169507e3cd9bd600ac4fcb4ff03fa449a6efc469d0745b92fcdb89afbf27ee1e2998c09613 +DIST XlsxWriter-RELEASE_3.1.3.gh.tar.gz 37317330 BLAKE2B 08dd76cfb7bcb336d0fa64276d11d0cee90809169cf0597739a262b970cc82741ac56beb681e78e7f3d88bec65f4a5c4b7a368ea800aab8bcfc4814e5b679638 SHA512 673b51d7d25fae462fb0b40fbb131ffd32237ee0078d235cbe1bb2fb4cee67bf72955aa555e3f5950bee9be7d256dad9ddadba2df4f50dc774cf1fda7503f43c diff --git a/dev-python/xlsxwriter/xlsxwriter-3.1.3.ebuild b/dev-python/xlsxwriter/xlsxwriter-3.1.3.ebuild new file mode 100644 index 000000000000..de882ad03167 --- /dev/null +++ b/dev-python/xlsxwriter/xlsxwriter-3.1.3.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} pypy3 ) + +inherit distutils-r1 + +TAG=RELEASE_${PV} +MY_P=XlsxWriter-${TAG} +DESCRIPTION="Python module for creating Excel XLSX files" +HOMEPAGE=" + https://github.com/jmcnamara/XlsxWriter/ + https://pypi.org/project/XlsxWriter/ +" +SRC_URI=" + https://github.com/jmcnamara/XlsxWriter/archive/${TAG}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +distutils_enable_tests pytest diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest index b943cf489e9f..0c55acb9a1f5 100644 --- a/dev-python/zeroconf/Manifest +++ b/dev-python/zeroconf/Manifest @@ -1,4 +1,5 @@ DIST zeroconf-0.102.0.tar.gz 152692 BLAKE2B c1a823b185cebe193d00c768ff4023a4ee11be662ae26c61b135acf7cf0c2d743e23f4b2a49f8914c483a66131e4200f115cb7f1d4b96e5c70f899dfa0fc2efb SHA512 877bf194c8aa4832e1ef36d9a1ce08611b5ae8a01dee697ab63d057eb56c9962fb423b6de82406016e67f81d37cb7b661371d84b78e6e91e93c22dc0944da59b +DIST zeroconf-0.103.0.tar.gz 152821 BLAKE2B 29c3813480f7cbf62d02067f672bcb4f27d1f5fa3c3abc5f9e7cceb7440d3d3cd0992d0c5b8a71194bd1dad1257c108cec3ab7d0fbd296e15970e25c905ef1f4 SHA512 3c58287ad53b61a533b279a0ecbf6d7b948dffc63a8eab2d2ea2908a8d895ae88de2ac73744991352f55e52bed745d0e6c0a6424066572ba33542c43d0765d4f DIST zeroconf-0.82.1.tar.gz 147915 BLAKE2B 608d077e042f1b74f25f44b5b64350782944d0f4da96bb17a32bf9cbedfe5c1b751a8731a65c5cac86cc458425f2e38d0549317e7216c577567d0852a7a6c7ed SHA512 a02e9b1c6ce976de815f902f5607d6b0fecba4abc403234cbeeeef1abe450c3894e6c117bb554ba76c27250c748b36b862abb8ed059f0da8d31e5b10e5f1c2e1 DIST zeroconf-0.86.0.tar.gz 149030 BLAKE2B d2ea241bcd1416517d8ac9e98c205c956419bc4d33492f8044fe1819458166cd20acb83e56b0e05c69feb473b026a277bc739541195bc2df8ee0e0b748c10c94 SHA512 1b4260ff9498d0a6504960162bd1d75485e83e816c7cb063d71857c77edae40a580d841b8d65940cfd2fe47f0dfa3f6e96f5b907e9c7b626e7ae9bc365219dc8 DIST zeroconf-0.87.0.tar.gz 149844 BLAKE2B ef946a08b97493e536560178cc6516d86c8315b8db16d59867e7979d6f35a514f27d6cde401a7de5ec23b20f37f35ddde59ce6addd545d7640e3f15560859637 SHA512 cec7ea7e9bbac068b6ed6528a284de29c88ba0d4fc0ccf077b6520a4c0ea38964dc6971fdd34af3cf273dbcf1c9c34aac43d92e40217b0d192a58ff6610314e0 diff --git a/dev-python/zeroconf/zeroconf-0.103.0.ebuild b/dev-python/zeroconf/zeroconf-0.103.0.ebuild new file mode 100644 index 000000000000..b3ff07347a6d --- /dev/null +++ b/dev-python/zeroconf/zeroconf-0.103.0.ebuild @@ -0,0 +1,56 @@ +# 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-qt/Manifest.gz b/dev-qt/Manifest.gz index ea0efc7722c2222d85d7894f9c7487c0daa576d4..e06009d843ebcb260341e05742a535cbe22da176 100644 GIT binary patch literal 11408 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[/][=" ..."] - # '+' = enable, '-' = disable, '%' = always (no IUSE) - # '-' is suggested for most things not packaged, rest should be enabled - # (subdir's name is used as default module if nothing is specified) + # Bumping involves diff'ing the unversioned *_src_doc_examples/*/ files + # list from old version to the new for -documentation and -examples + # files, then adding/removing entries if anything changed. + # + # Format: [+-%][[!|:]][=" ..."] + # - [+-%]: enable(+), disable(-), or no IUSE(%) + # (should disable if associated package is not in tree) + # - /: qt.qt6.*.examples./*--examples* + # - ^: qt.qt6.*.examples/*--examples.7z + # - : qt.qt6.*.doc./*--documentation* + # (if is unspecified, defaults to ) + # - [!:]: only has examples(!) or documentation(:) + # Note: sub-300 bytes examples archives are empty, can be skipped local map=( # map with (non-split) Qt6 packages rather than per-module - %base=" - qmake qtconcurrent qtcore qtdbus qtgui qtnetwork - qtopengl qtplatformintegration qtprintsupport qtsql - qttestlib qtwidgets qtxml" - %misc="qtcmake" - %doc="qtdoc" + %base^qtbase=" + qmake qtcmake qtconcurrent qtcore qtdbus + qtgui qtnetwork qtopengl qtplatformintegration + qtprintsupport qtsql qttestlib qtwidgets qtxml + " +3d/qt3d -activeqt/qtactiveqt="activeqt" +charts/qtcharts - +connectivity/qtbluetooth - +connectivity/qtnfc + +connectivity/qtbluetooth: + +connectivity/qtconnectivity! + +connectivity/qtnfc: -datavis/qtdatavis3d - +declarative=" + +declarative^qtdeclarative=" qtlabsplatform qtqml qtqmlcore qtqmlmodels qtqmltest qtqmlworkerscript qtqmlxmllistmodel qtquick qtquickcontrols qtquickdialogs " + %doc^qtdoc -grpc/qtgrpc="qtprotobuf" -httpserver/qthttpserver - +imageformats/qtimageformats -# -languageserver/qtlanguageserver # no docs + +imageformats/qtimageformats: # empty examples +# -languageserver/qtlanguageserver # docs and examples are empty +location/qtlocation - -lottie/qtlottie="qtlottieanimation" + -lottie/qtlottie:="qtlottieanimation" # empty examples +multimedia/qtmultimedia +networkauth/qtnetworkauth +positioning/qtpositioning +qt5compat/qt5compat="qtcore5compat qtgraphicaleffects5compat" -# +qt5="qt5" # already installed by qtbase / conflicts +# +qt5="qt5" # already installed by qtbase (conflicts) -quick3dphysics/qtquick3dphysics +quick3d/qtquick3d -# -quickeffectmaker/qtquickeffectmaker # no docs +# -quickeffectmaker/qtquickeffectmaker! # missing examples-manifest? -remoteobjects/qtremoteobjects +scxml/qtscxml +sensors/qtsensors -serialbus/qtserialbus +serialport/qtserialport - +shadertools/qtshadertools + +shadertools/qtshadertools: # empty examples +speech/qtspeech="qttexttospeech" - +svg="qtsvg" - +timeline/qtquicktimeline - +tools=" + +svg^qtsvg + +timeline/qtquicktimeline: + +tools^qttools=" qdoc qtassistant qtdesigner qtdistancefieldgenerator qthelp qtlinguist qtuitools " +virtualkeyboard/qtvirtualkeyboard - +wayland="qtwaylandcompositor" + +wayland^qtwayland="qtwaylandcompositor" +webchannel/qtwebchannel - +webengine/qtpdf + +webengine/qtpdf: +webengine/qtwebengine +websockets/qtwebsockets -webview/qtwebview ) - local docs op use sub uris + local entry operator use subdir package exception modules uris local -A iuse - for docs in "${map[@]}"; do - [[ ${docs} =~ ^([%+-])([^/=]+)/?([^=]+)?=?(.+)? ]] # || die in global - op=${BASH_REMATCH[1]} + for entry in "${map[@]}"; do + [[ ${entry} =~ ^([%+-])([^/^!:=]+)([/^])?([^!:=]+)?([!:])?=?(.+)? ]] # || die + operator=${BASH_REMATCH[1]#-} use=${BASH_REMATCH[2]} - sub=${BASH_REMATCH[3]} - printf -v uris \ - "${baseuri}${sub:+.${sub}}/${prefix}%s${suffix} " \ - ${BASH_REMATCH[4]:-${sub}} + subdir=${BASH_REMATCH[3]} + package=${BASH_REMATCH[4]} + exception=${BASH_REMATCH[5]} + modules=${BASH_REMATCH[6]:-${package}} + + [[ ${subdir} == / ]] && subdir=.${package} || subdir= + + [[ ${exception} == ! ]] || + printf -v uris "${baseuri}.doc${subdir}/${prefix}%s${doc_suffix} " \ + ${modules} + [[ ${exception} == : ]] || + uris+=" examples? ( ${baseuri}.examples${subdir}/${prefix}${package}${exa_suffix} )" - if [[ ${op} == % ]]; then + if [[ ${operator} == % ]]; then SRC_URI+=" ${uris}" else - iuse[${op#-}${use}]= # avoid duplicates + iuse[${operator}${use}]= # avoid duplicates SRC_URI+=" ${use}? ( ${uris} )" fi done @@ -101,9 +129,38 @@ qt6_docs_generate_metadata() { } qt6_docs_generate_metadata +src_prepare() { + default + + if use examples; then + # fix broken png from qtdoc-examples (bug #679146) + pngfix -q --suffix=.fixed \ + Examples/*/demos/tweetsearch/content/resources/anonymous.png + (( ${?} < 16 )) || die + mv "${_}"{.fixed,} || die + fi +} + src_install() { - # QT6_DOCDIR from qt6-build.eclass - insinto /usr/share/qt6-doc - use html && doins -r */ - use qch && doins -r *.qch + insinto /usr/share/qt6-doc # QT6_DOCDIR + use qch && doins -r Docs/*/*.qch + + if use html; then + doins -r Docs/*/*/ + + # needed not to let Qt Creator believe that these examples exist + use examples || + find "${ED}" -type f -name examples-manifest.xml -delete || die + elif use examples; then + # still need docs tarballs even with USE="-html -qch" + for dir in Docs/*/*/; do + if [[ -e ${dir}/examples-manifest.xml ]]; then + insinto /usr/share/qt6-doc/"${dir#*/*/}" + doins ${dir}/examples-manifest.xml + fi + done + fi + + insinto /usr/share/qt6/examples # QT6_EXAMPLESDIR + use examples && doins -r Examples/*/*/ } diff --git a/dev-qt/qt3d/qt3d-6.5.2-r1.ebuild b/dev-qt/qt3d/qt3d-6.5.2-r1.ebuild index 2a4dec0336da..fac726abc29b 100644 --- a/dev-qt/qt3d/qt3d-6.5.2-r1.ebuild +++ b/dev-qt/qt3d/qt3d-6.5.2-r1.ebuild @@ -16,10 +16,10 @@ fi IUSE="gles2-only qml vulkan" RDEPEND=" - ~dev-qt/qtbase-${PV}:6[concurrent,gles2-only=,gui,network,opengl,vulkan=,widgets] + ~dev-qt/qtbase-${PV}:6[concurrent,gles2-only=,gui,network,opengl,vulkan=] ~dev-qt/qtshadertools-${PV}:6 media-libs/assimp:= - qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets] ) + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) " DEPEND=" ${RDEPEND} diff --git a/dev-qt/qt3d/qt3d-6.5.9999.ebuild b/dev-qt/qt3d/qt3d-6.5.9999.ebuild index 2a4dec0336da..fac726abc29b 100644 --- a/dev-qt/qt3d/qt3d-6.5.9999.ebuild +++ b/dev-qt/qt3d/qt3d-6.5.9999.ebuild @@ -16,10 +16,10 @@ fi IUSE="gles2-only qml vulkan" RDEPEND=" - ~dev-qt/qtbase-${PV}:6[concurrent,gles2-only=,gui,network,opengl,vulkan=,widgets] + ~dev-qt/qtbase-${PV}:6[concurrent,gles2-only=,gui,network,opengl,vulkan=] ~dev-qt/qtshadertools-${PV}:6 media-libs/assimp:= - qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets] ) + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) " DEPEND=" ${RDEPEND} diff --git a/dev-qt/qt3d/qt3d-6.9999.ebuild b/dev-qt/qt3d/qt3d-6.9999.ebuild index 2a4dec0336da..fac726abc29b 100644 --- a/dev-qt/qt3d/qt3d-6.9999.ebuild +++ b/dev-qt/qt3d/qt3d-6.9999.ebuild @@ -16,10 +16,10 @@ fi IUSE="gles2-only qml vulkan" RDEPEND=" - ~dev-qt/qtbase-${PV}:6[concurrent,gles2-only=,gui,network,opengl,vulkan=,widgets] + ~dev-qt/qtbase-${PV}:6[concurrent,gles2-only=,gui,network,opengl,vulkan=] ~dev-qt/qtshadertools-${PV}:6 media-libs/assimp:= - qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets] ) + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) " DEPEND=" ${RDEPEND} diff --git a/dev-qt/qtbase/metadata.xml b/dev-qt/qtbase/metadata.xml index 573775d954fd..1ed99ac060a1 100644 --- a/dev-qt/qtbase/metadata.xml +++ b/dev-qt/qtbase/metadata.xml @@ -18,7 +18,6 @@ Use net-libs/libproxy for automatic HTTP/SOCKS proxy configuration Build Qt6Network module Build Qt6Sql module - Enable native journald logging support Enable support for touchscreen devices via x11-libs/tslib Build Qt6Widgets module Build the XCB platform plugin and enable X11 integration diff --git a/dev-qt/qtbase/qtbase-6.5.2-r1.ebuild b/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild similarity index 98% rename from dev-qt/qtbase/qtbase-6.5.2-r1.ebuild rename to dev-qt/qtbase/qtbase-6.5.2-r2.ebuild index 3c566fb935d8..ba0ce93ec259 100644 --- a/dev-qt/qtbase/qtbase-6.5.2-r1.ebuild +++ b/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild @@ -13,7 +13,7 @@ fi declare -A QT6_IUSE=( [global]="+ssl +udev zstd" - [core]="icu systemd" + [core]="icu" [modules]="+concurrent +dbus +gui +network +sql +xml" [gui]=" @@ -24,7 +24,7 @@ declare -A QT6_IUSE=( [sql]="mysql oci8 odbc postgres +sqlite" [widgets]="cups gtk" - [optfeature]="wayland" #864509 + [optfeature]="nls wayland" #810802,864509 ) IUSE="${QT6_IUSE[*]}" REQUIRED_USE=" @@ -60,7 +60,6 @@ RDEPEND=" dev-libs/glib:2 dev-libs/libpcre2:=[pcre16,unicode(+)] icu? ( dev-libs/icu:= ) - systemd? ( sys-apps/systemd:= ) dbus? ( sys-apps/dbus ) gui? ( @@ -124,7 +123,10 @@ DEPEND=" ) " BDEPEND="zstd? ( app-arch/libarchive[zstd] )" #910392 -PDEPEND="wayland? ( ~dev-qt/qtwayland-${PV}:6 )" +PDEPEND=" + nls? ( ~dev-qt/qttranslations-${PV}:6 ) + wayland? ( ~dev-qt/qtwayland-${PV}:6 ) +" PATCHES=( "${FILESDIR}"/${P}-CVE-2023-38197.patch @@ -165,7 +167,6 @@ src_configure() { # qtcore $(qt_feature icu) - $(qt_feature systemd journald) # tools -DQT_FEATURE_androiddeployqt=OFF diff --git a/dev-qt/qtbase/qtbase-6.5.9999.ebuild b/dev-qt/qtbase/qtbase-6.5.9999.ebuild index 9dff844569da..8a845eb86893 100644 --- a/dev-qt/qtbase/qtbase-6.5.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.5.9999.ebuild @@ -13,7 +13,7 @@ fi declare -A QT6_IUSE=( [global]="+ssl +udev zstd" - [core]="icu systemd" + [core]="icu" [modules]="+concurrent +dbus +gui +network +sql +xml" [gui]=" @@ -60,7 +60,6 @@ RDEPEND=" dev-libs/glib:2 dev-libs/libpcre2:=[pcre16,unicode(+)] icu? ( dev-libs/icu:= ) - systemd? ( sys-apps/systemd:= ) dbus? ( sys-apps/dbus ) gui? ( @@ -163,7 +162,6 @@ src_configure() { # qtcore $(qt_feature icu) - $(qt_feature systemd journald) # tools -DQT_FEATURE_androiddeployqt=OFF @@ -188,9 +186,9 @@ src_configure() { $(qt_feature evdev) $(qt_feature evdev mtdev) $(qt_feature gles2-only opengles2) - $(usev !opengl -DINPUT_opengl=no) #913691 $(qt_feature libinput) $(qt_feature opengl) + $(usev !opengl -DINPUT_opengl=no) #913691 $(qt_feature tslib) $(qt_feature vulkan) $(qt_feature widgets) diff --git a/dev-qt/qtbase/qtbase-6.9999.ebuild b/dev-qt/qtbase/qtbase-6.9999.ebuild index a3394328ab7e..8a845eb86893 100644 --- a/dev-qt/qtbase/qtbase-6.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.9999.ebuild @@ -13,7 +13,7 @@ fi declare -A QT6_IUSE=( [global]="+ssl +udev zstd" - [core]="icu systemd" + [core]="icu" [modules]="+concurrent +dbus +gui +network +sql +xml" [gui]=" @@ -60,7 +60,6 @@ RDEPEND=" dev-libs/glib:2 dev-libs/libpcre2:=[pcre16,unicode(+)] icu? ( dev-libs/icu:= ) - systemd? ( sys-apps/systemd:= ) dbus? ( sys-apps/dbus ) gui? ( @@ -163,7 +162,6 @@ src_configure() { # qtcore $(qt_feature icu) - $(qt_feature systemd journald) # tools -DQT_FEATURE_androiddeployqt=OFF diff --git a/dev-qt/qtpositioning/metadata.xml b/dev-qt/qtpositioning/metadata.xml index 307f4190be2e..2d5119ff80c9 100644 --- a/dev-qt/qtpositioning/metadata.xml +++ b/dev-qt/qtpositioning/metadata.xml @@ -7,6 +7,7 @@ Use enhanced location information from app-misc/geoclue + Build plugin for parsing NMEA (National Marine Electronics Association) sentences Build QML bindings diff --git a/dev-qt/qtpositioning/qtpositioning-6.5.2-r1.ebuild b/dev-qt/qtpositioning/qtpositioning-6.5.2-r2.ebuild similarity index 79% rename from dev-qt/qtpositioning/qtpositioning-6.5.2-r1.ebuild rename to dev-qt/qtpositioning/qtpositioning-6.5.2-r2.ebuild index 1a70305f545f..5bc8b82de998 100644 --- a/dev-qt/qtpositioning/qtpositioning-6.5.2-r1.ebuild +++ b/dev-qt/qtpositioning/qtpositioning-6.5.2-r2.ebuild @@ -11,12 +11,15 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then KEYWORDS="~amd64" fi -IUSE="geoclue +qml" +IUSE="geoclue nmea +qml" DEPEND=" - ~dev-qt/qtbase-${PV}:6[gui,widgets] - ~dev-qt/qtserialport-${PV}:6 + ~dev-qt/qtbase-${PV}:6 geoclue? ( ~dev-qt/qtbase-${PV}:6[dbus] ) + nmea? ( + ~dev-qt/qtbase-${PV}:6[network] + ~dev-qt/qtserialport-${PV}:6 + ) qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) " RDEPEND=" @@ -27,11 +30,13 @@ RDEPEND=" src_prepare() { qt6-build_src_prepare - # would use $(cmake_use_find_package geoclue Qt6DBus) but doing - # this side-disables gui+qml if do have qtbase[dbus] + # unfortunately cmake_use_find_package would break things with qtbase use geoclue || sed -e 's/TARGET Qt::DBus/FALSE/' \ -i src/plugins/position/CMakeLists.txt || die + use nmea || + sed -e 's/TARGET Qt::Network/FALSE/' \ + -i src/plugins/position/CMakeLists.txt || die } src_configure() { diff --git a/dev-qt/qtpositioning/qtpositioning-6.5.9999.ebuild b/dev-qt/qtpositioning/qtpositioning-6.5.9999.ebuild index 1a70305f545f..5bc8b82de998 100644 --- a/dev-qt/qtpositioning/qtpositioning-6.5.9999.ebuild +++ b/dev-qt/qtpositioning/qtpositioning-6.5.9999.ebuild @@ -11,12 +11,15 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then KEYWORDS="~amd64" fi -IUSE="geoclue +qml" +IUSE="geoclue nmea +qml" DEPEND=" - ~dev-qt/qtbase-${PV}:6[gui,widgets] - ~dev-qt/qtserialport-${PV}:6 + ~dev-qt/qtbase-${PV}:6 geoclue? ( ~dev-qt/qtbase-${PV}:6[dbus] ) + nmea? ( + ~dev-qt/qtbase-${PV}:6[network] + ~dev-qt/qtserialport-${PV}:6 + ) qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) " RDEPEND=" @@ -27,11 +30,13 @@ RDEPEND=" src_prepare() { qt6-build_src_prepare - # would use $(cmake_use_find_package geoclue Qt6DBus) but doing - # this side-disables gui+qml if do have qtbase[dbus] + # unfortunately cmake_use_find_package would break things with qtbase use geoclue || sed -e 's/TARGET Qt::DBus/FALSE/' \ -i src/plugins/position/CMakeLists.txt || die + use nmea || + sed -e 's/TARGET Qt::Network/FALSE/' \ + -i src/plugins/position/CMakeLists.txt || die } src_configure() { diff --git a/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild b/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild index 1a70305f545f..5bc8b82de998 100644 --- a/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild +++ b/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild @@ -11,12 +11,15 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then KEYWORDS="~amd64" fi -IUSE="geoclue +qml" +IUSE="geoclue nmea +qml" DEPEND=" - ~dev-qt/qtbase-${PV}:6[gui,widgets] - ~dev-qt/qtserialport-${PV}:6 + ~dev-qt/qtbase-${PV}:6 geoclue? ( ~dev-qt/qtbase-${PV}:6[dbus] ) + nmea? ( + ~dev-qt/qtbase-${PV}:6[network] + ~dev-qt/qtserialport-${PV}:6 + ) qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) " RDEPEND=" @@ -27,11 +30,13 @@ RDEPEND=" src_prepare() { qt6-build_src_prepare - # would use $(cmake_use_find_package geoclue Qt6DBus) but doing - # this side-disables gui+qml if do have qtbase[dbus] + # unfortunately cmake_use_find_package would break things with qtbase use geoclue || sed -e 's/TARGET Qt::DBus/FALSE/' \ -i src/plugins/position/CMakeLists.txt || die + use nmea || + sed -e 's/TARGET Qt::Network/FALSE/' \ + -i src/plugins/position/CMakeLists.txt || die } src_configure() { diff --git a/dev-qt/qtquick3d/qtquick3d-6.5.2-r1.ebuild b/dev-qt/qtquick3d/qtquick3d-6.5.2-r1.ebuild index 91662e367108..fb83b01939ee 100644 --- a/dev-qt/qtquick3d/qtquick3d-6.5.2-r1.ebuild +++ b/dev-qt/qtquick3d/qtquick3d-6.5.2-r1.ebuild @@ -16,14 +16,17 @@ fi IUSE="opengl vulkan" RDEPEND=" - ~dev-qt/qtbase-${PV}:6[concurrent,network,opengl=,vulkan=,widgets] + ~dev-qt/qtbase-${PV}:6[concurrent,gui,opengl=,vulkan=,widgets] ~dev-qt/qtdeclarative-${PV}:6 ~dev-qt/qtquicktimeline-${PV}:6 ~dev-qt/qtshadertools-${PV}:6 media-libs/assimp:= sys-libs/zlib:= " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( ~dev-qt/qtbase-${PV}:6[network] ) +" CMAKE_SKIP_TESTS=( # collada support is disabled in system media-libs/assimp (bug #891787) diff --git a/dev-qt/qtquick3d/qtquick3d-6.5.9999.ebuild b/dev-qt/qtquick3d/qtquick3d-6.5.9999.ebuild index 91662e367108..fb83b01939ee 100644 --- a/dev-qt/qtquick3d/qtquick3d-6.5.9999.ebuild +++ b/dev-qt/qtquick3d/qtquick3d-6.5.9999.ebuild @@ -16,14 +16,17 @@ fi IUSE="opengl vulkan" RDEPEND=" - ~dev-qt/qtbase-${PV}:6[concurrent,network,opengl=,vulkan=,widgets] + ~dev-qt/qtbase-${PV}:6[concurrent,gui,opengl=,vulkan=,widgets] ~dev-qt/qtdeclarative-${PV}:6 ~dev-qt/qtquicktimeline-${PV}:6 ~dev-qt/qtshadertools-${PV}:6 media-libs/assimp:= sys-libs/zlib:= " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( ~dev-qt/qtbase-${PV}:6[network] ) +" CMAKE_SKIP_TESTS=( # collada support is disabled in system media-libs/assimp (bug #891787) diff --git a/dev-qt/qtquick3d/qtquick3d-6.9999.ebuild b/dev-qt/qtquick3d/qtquick3d-6.9999.ebuild index 91662e367108..fb83b01939ee 100644 --- a/dev-qt/qtquick3d/qtquick3d-6.9999.ebuild +++ b/dev-qt/qtquick3d/qtquick3d-6.9999.ebuild @@ -16,14 +16,17 @@ fi IUSE="opengl vulkan" RDEPEND=" - ~dev-qt/qtbase-${PV}:6[concurrent,network,opengl=,vulkan=,widgets] + ~dev-qt/qtbase-${PV}:6[concurrent,gui,opengl=,vulkan=,widgets] ~dev-qt/qtdeclarative-${PV}:6 ~dev-qt/qtquicktimeline-${PV}:6 ~dev-qt/qtshadertools-${PV}:6 media-libs/assimp:= sys-libs/zlib:= " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( ~dev-qt/qtbase-${PV}:6[network] ) +" CMAKE_SKIP_TESTS=( # collada support is disabled in system media-libs/assimp (bug #891787) diff --git a/dev-qt/qtscxml/metadata.xml b/dev-qt/qtscxml/metadata.xml index 702f3c500dd7..ef86286201dd 100644 --- a/dev-qt/qtscxml/metadata.xml +++ b/dev-qt/qtscxml/metadata.xml @@ -5,6 +5,9 @@ qt@gentoo.org Gentoo Qt Project + + Build QML/QtQuick bindings and imports + https://bugreports.qt.io/ https://doc.qt.io/ diff --git a/dev-qt/qtscxml/qtscxml-6.5.2.ebuild b/dev-qt/qtscxml/qtscxml-6.5.2-r1.ebuild similarity index 61% rename from dev-qt/qtscxml/qtscxml-6.5.2.ebuild rename to dev-qt/qtscxml/qtscxml-6.5.2-r1.ebuild index c3e29fd2e2f0..3baf824212bc 100644 --- a/dev-qt/qtscxml/qtscxml-6.5.2.ebuild +++ b/dev-qt/qtscxml/qtscxml-6.5.2-r1.ebuild @@ -11,14 +11,24 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then KEYWORDS="~amd64" fi +IUSE="qml" + RDEPEND=" - ~dev-qt/qtbase-${PV}:6[gui,network,opengl,widgets] - ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtbase-${PV}:6[gui] + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) " DEPEND="${RDEPEND}" CMAKE_SKIP_TESTS=( # may fail with pid-sandbox, or at least musl/hardened+gcc (exact - # conditions unknown but passes without pid, consider flaky) + # conditions unknown but passes without pid, considering this flaky) tst_qstatemachine ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtscxml/qtscxml-6.5.9999.ebuild b/dev-qt/qtscxml/qtscxml-6.5.9999.ebuild index c3e29fd2e2f0..3baf824212bc 100644 --- a/dev-qt/qtscxml/qtscxml-6.5.9999.ebuild +++ b/dev-qt/qtscxml/qtscxml-6.5.9999.ebuild @@ -11,14 +11,24 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then KEYWORDS="~amd64" fi +IUSE="qml" + RDEPEND=" - ~dev-qt/qtbase-${PV}:6[gui,network,opengl,widgets] - ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtbase-${PV}:6[gui] + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) " DEPEND="${RDEPEND}" CMAKE_SKIP_TESTS=( # may fail with pid-sandbox, or at least musl/hardened+gcc (exact - # conditions unknown but passes without pid, consider flaky) + # conditions unknown but passes without pid, considering this flaky) tst_qstatemachine ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtscxml/qtscxml-6.9999.ebuild b/dev-qt/qtscxml/qtscxml-6.9999.ebuild index c3e29fd2e2f0..3baf824212bc 100644 --- a/dev-qt/qtscxml/qtscxml-6.9999.ebuild +++ b/dev-qt/qtscxml/qtscxml-6.9999.ebuild @@ -11,14 +11,24 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then KEYWORDS="~amd64" fi +IUSE="qml" + RDEPEND=" - ~dev-qt/qtbase-${PV}:6[gui,network,opengl,widgets] - ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtbase-${PV}:6[gui] + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) " DEPEND="${RDEPEND}" CMAKE_SKIP_TESTS=( # may fail with pid-sandbox, or at least musl/hardened+gcc (exact - # conditions unknown but passes without pid, consider flaky) + # conditions unknown but passes without pid, considering this flaky) tst_qstatemachine ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtserialport/qtserialport-6.5.2.ebuild b/dev-qt/qtserialport/qtserialport-6.5.2.ebuild index c764bce60412..e88655bfbcdc 100644 --- a/dev-qt/qtserialport/qtserialport-6.5.2.ebuild +++ b/dev-qt/qtserialport/qtserialport-6.5.2.ebuild @@ -12,7 +12,7 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then fi RDEPEND=" - ~dev-qt/qtbase-${PV}:6[gui,widgets] + ~dev-qt/qtbase-${PV}:6 virtual/libudev:= " DEPEND="${RDEPEND}" diff --git a/dev-qt/qtserialport/qtserialport-6.5.9999.ebuild b/dev-qt/qtserialport/qtserialport-6.5.9999.ebuild index c764bce60412..e88655bfbcdc 100644 --- a/dev-qt/qtserialport/qtserialport-6.5.9999.ebuild +++ b/dev-qt/qtserialport/qtserialport-6.5.9999.ebuild @@ -12,7 +12,7 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then fi RDEPEND=" - ~dev-qt/qtbase-${PV}:6[gui,widgets] + ~dev-qt/qtbase-${PV}:6 virtual/libudev:= " DEPEND="${RDEPEND}" diff --git a/dev-qt/qtserialport/qtserialport-6.9999.ebuild b/dev-qt/qtserialport/qtserialport-6.9999.ebuild index c764bce60412..e88655bfbcdc 100644 --- a/dev-qt/qtserialport/qtserialport-6.9999.ebuild +++ b/dev-qt/qtserialport/qtserialport-6.9999.ebuild @@ -12,7 +12,7 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then fi RDEPEND=" - ~dev-qt/qtbase-${PV}:6[gui,widgets] + ~dev-qt/qtbase-${PV}:6 virtual/libudev:= " DEPEND="${RDEPEND}" diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.5.2-r1.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.5.2-r2.ebuild similarity index 78% rename from dev-qt/qtwebchannel/qtwebchannel-6.5.2-r1.ebuild rename to dev-qt/qtwebchannel/qtwebchannel-6.5.2-r2.ebuild index 94df0371318c..6a2b4df1a5b8 100644 --- a/dev-qt/qtwebchannel/qtwebchannel-6.5.2-r1.ebuild +++ b/dev-qt/qtwebchannel/qtwebchannel-6.5.2-r2.ebuild @@ -20,9 +20,8 @@ RDEPEND=" DEPEND="${RDEPEND}" src_configure() { - local mycmakeargs=( - $(cmake_use_find_package qml Qt6Quick) - ) + has_version dev-qt/qtdeclarative:6 && #913692 + local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) ) qt6-build_src_configure } diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.5.9999.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.5.9999.ebuild index 94df0371318c..6a2b4df1a5b8 100644 --- a/dev-qt/qtwebchannel/qtwebchannel-6.5.9999.ebuild +++ b/dev-qt/qtwebchannel/qtwebchannel-6.5.9999.ebuild @@ -20,9 +20,8 @@ RDEPEND=" DEPEND="${RDEPEND}" src_configure() { - local mycmakeargs=( - $(cmake_use_find_package qml Qt6Quick) - ) + has_version dev-qt/qtdeclarative:6 && #913692 + local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) ) qt6-build_src_configure } diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.9999.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.9999.ebuild index 94df0371318c..6a2b4df1a5b8 100644 --- a/dev-qt/qtwebchannel/qtwebchannel-6.9999.ebuild +++ b/dev-qt/qtwebchannel/qtwebchannel-6.9999.ebuild @@ -20,9 +20,8 @@ RDEPEND=" DEPEND="${RDEPEND}" src_configure() { - local mycmakeargs=( - $(cmake_use_find_package qml Qt6Quick) - ) + has_version dev-qt/qtdeclarative:6 && #913692 + local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) ) qt6-build_src_configure } diff --git a/dev-qt/qtwebengine/metadata.xml b/dev-qt/qtwebengine/metadata.xml index 7bf30c9e28a5..ba1d70545ae8 100644 --- a/dev-qt/qtwebengine/metadata.xml +++ b/dev-qt/qtwebengine/metadata.xml @@ -13,7 +13,7 @@ Install the QWebEngineView plugin used to add widgets in dev-qt/designer forms that display web pages. Combine source files to speed up build process. - Build the QtPdf module + Build the QtPdf module based on chromium's PDFium library Build QML/QtQuick bindings and imports Use the system-wide dev-libs/icu instead of bundled. Enable QtWidgets support diff --git a/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild index de90fe927c8f..09ccd2e4157f 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild @@ -21,7 +21,7 @@ fi IUSE=" +alsa bindist custom-cflags designer geolocation +jumbo-build kerberos - opengl pdf pulseaudio qml screencast +system-icu vulkan +widgets + opengl pdfium pulseaudio qml screencast +system-icu vulkan +widgets " REQUIRED_USE=" designer? ( qml widgets ) @@ -83,7 +83,7 @@ DEPEND=" x11-base/xorg-proto x11-libs/libxshmfence screencast? ( media-libs/libepoxy[egl(+)] ) - pdf? ( net-print/cups ) + pdfium? ( net-print/cups ) test? ( widgets? ( app-text/poppler[cxx(+)] ) ) @@ -159,7 +159,7 @@ src_prepare() { src_configure() { local mycmakeargs=( - $(qt_feature pdf qtpdf_build) + $(qt_feature pdfium qtpdf_build) $(qt_feature qml qtpdf_quick_build) $(qt_feature widgets qtpdf_widgets_build) diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild index 2ecd3fe98f7b..f4d5c7bf79a9 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild @@ -21,7 +21,7 @@ fi IUSE=" +alsa bindist custom-cflags designer geolocation +jumbo-build kerberos - opengl pdf pulseaudio qml screencast +system-icu vulkan +widgets + opengl pdfium pulseaudio qml screencast +system-icu vulkan +widgets " REQUIRED_USE=" designer? ( qml widgets ) @@ -83,7 +83,7 @@ DEPEND=" x11-base/xorg-proto x11-libs/libxshmfence screencast? ( media-libs/libepoxy[egl(+)] ) - pdf? ( net-print/cups ) + pdfium? ( net-print/cups ) test? ( widgets? ( app-text/poppler[cxx(+)] ) ) @@ -158,7 +158,7 @@ src_prepare() { src_configure() { local mycmakeargs=( - $(qt_feature pdf qtpdf_build) + $(qt_feature pdfium qtpdf_build) $(qt_feature qml qtpdf_quick_build) $(qt_feature widgets qtpdf_widgets_build) diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 6425ea55eb5cc4b26d657432fc2d8d5ee7ae4c6b..8a4c878b94976fcca7ea9fe34276cb2fe66e0393 100644 GIT binary patch literal 108157 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

      }gM0shtvJ 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 YN|Q=n<@jAnTmI+&00Itb=kg8%0Mhuj?*IS* diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest index d5b69a9875cb..655ecd754075 100644 --- a/dev-ruby/actioncable/Manifest +++ b/dev-ruby/actioncable/Manifest @@ -2,3 +2,4 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 +DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 diff --git a/dev-ruby/actioncable/actioncable-7.0.8.ebuild b/dev-ruby/actioncable/actioncable-7.0.8.ebuild new file mode 100644 index 000000000000..3435ed22a5e3 --- /dev/null +++ b/dev-ruby/actioncable/actioncable-7.0.8.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 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_DOCDIR="" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +RUBY_FAKEGEM_EXTRAINSTALL="app" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Integrated WebSockets for Rails" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +# Tests require many new dependencies, skipping for now +RESTRICT="test" + +ruby_add_rdepend " + ~dev-ruby/actionpack-${PV}:* + ~dev-ruby/activesupport-${PV}:* + dev-ruby/nio4r:2 + >=dev-ruby/websocket-driver-0.6.1:* +" + +ruby_add_bdepend " + test? ( + >=dev-ruby/railties-4.2.0 + dev-ruby/test-unit:2 + >=dev-ruby/mocha-0.14.0:0.14 + )" diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest index d5b69a9875cb..655ecd754075 100644 --- a/dev-ruby/actionmailbox/Manifest +++ b/dev-ruby/actionmailbox/Manifest @@ -2,3 +2,4 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 +DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 diff --git a/dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild new file mode 100644 index 000000000000..109e32888c43 --- /dev/null +++ b/dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="actionmailbox.gemspec" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRAINSTALL="app config db" + +inherit ruby-fakegem + +DESCRIPTION="Framework for designing email-service layers" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/actionpack-${PV} + ~dev-ruby/activejob-${PV} + ~dev-ruby/activerecord-${PV} + ~dev-ruby/activestorage-${PV} + ~dev-ruby/activesupport-${PV} + >=dev-ruby/mail-2.7.1:* + dev-ruby/net-imap + dev-ruby/net-pop + dev-ruby/net-smtp +" + +ruby_add_bdepend "test? ( + dev-ruby/bundler + =dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:* + dev-ruby/rails-dom-testing:2" + +ruby_add_bdepend "test? ( + dev-ruby/mocha +)" + +all_ruby_prepare() { + # Set test environment to our hand. + rm "${S}/../Gemfile" || die "Unable to remove Gemfile" + sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths" + + # Avoid a test failing only on attachment ordering, since this is a + # security release. + sed -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \ + -i test/base_test.rb || die +} diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest index d5b69a9875cb..655ecd754075 100644 --- a/dev-ruby/actionpack/Manifest +++ b/dev-ruby/actionpack/Manifest @@ -2,3 +2,4 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 +DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 diff --git a/dev-ruby/actionpack/actionpack-7.0.8.ebuild b/dev-ruby/actionpack/actionpack-7.0.8.ebuild new file mode 100644 index 000000000000..3deadbaecbba --- /dev/null +++ b/dev-ruby/actionpack/actionpack-7.0.8.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Eases web-request routing, handling, and response" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/activesupport-${PV} + ~dev-ruby/actionview-${PV} + dev-ruby/rack:2.2 + >=dev-ruby/rack-test-0.6.3:* + >=dev-ruby/rails-html-sanitizer-1.2.0:1 + dev-ruby/rails-dom-testing:2 +" + +ruby_add_bdepend " + test? ( + dev-ruby/mocha:0.14 + dev-ruby/bundler + >=dev-ruby/capybara-3.26 + ~dev-ruby/activemodel-${PV} + ~dev-ruby/railties-${PV} + >=dev-ruby/rack-cache-1.2:1.2 + dev-ruby/selenium-webdriver:4 + www-servers/puma + =dev-ruby/globalid-0.6.0 + >=dev-ruby/nokogiri-1.8.5 +" + +ruby_add_bdepend "test? ( + dev-ruby/bundler + dev-ruby/minitest:5.15 + dev-ruby/mocha + dev-ruby/propshaft + >=dev-ruby/sqlite3-1.4.0 +)" + +all_ruby_prepare() { + # Remove items from the common Gemfile that we don't need for this + # test run. This also requires handling some gemspecs. + sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\|terser\|cookiejar\|cgi\)/ s:^:#:" \ + -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \ + -e '/:job/,/end/ s:^:#:' \ + -e '/group :\(cable\|doc\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \ + -e '/sqlite/ s/1.6.4/99/' \ + -i ../Gemfile || die + rm ../Gemfile.lock || die +} + +each_ruby_prepare() { + sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die +} diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest index d5b69a9875cb..655ecd754075 100644 --- a/dev-ruby/actionview/Manifest +++ b/dev-ruby/actionview/Manifest @@ -2,3 +2,4 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 +DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 diff --git a/dev-ruby/actionview/actionview-7.0.8.ebuild b/dev-ruby/actionview/actionview-7.0.8.ebuild new file mode 100644 index 000000000000..3d221f2c9ed3 --- /dev/null +++ b/dev-ruby/actionview/actionview-7.0.8.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +RUBY_FAKEGEM_EXTRAINSTALL="app" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages" +HOMEPAGE="https://github.com/rails/rails/" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/activesupport-${PV} + >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:* + >=dev-ruby/erubi-1.4:0 + >=dev-ruby/rails-html-sanitizer-1.2.0:1 + dev-ruby/rails-dom-testing:2 +" + +ruby_add_bdepend " + test? ( + dev-ruby/mocha + ~dev-ruby/actionpack-${PV} + ~dev-ruby/activemodel-${PV} + ~dev-ruby/activerecord-${PV} + ~dev-ruby/railties-${PV} + dev-ruby/sqlite3 + =dev-ruby/globalid-0.3.6 +" + +ruby_add_bdepend " + test? ( + dev-ruby/mocha + dev-ruby/zeitwerk + )" + +all_ruby_prepare() { + # Set test environment to our hand. + sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths" + + # Remove all currently unpackaged queues. + sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' \ + -e 's/delayed_job//' Rakefile || die + sed -i -e '/SneakersAdapter/ s:^:#:' test/cases/exceptions_test.rb || die + rm -f test/cases/delayed_job_adapter_test.rb || die +} diff --git a/dev-ruby/activemodel/Manifest b/dev-ruby/activemodel/Manifest index d5b69a9875cb..655ecd754075 100644 --- a/dev-ruby/activemodel/Manifest +++ b/dev-ruby/activemodel/Manifest @@ -2,3 +2,4 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 +DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 diff --git a/dev-ruby/activemodel/activemodel-7.0.8.ebuild b/dev-ruby/activemodel/activemodel-7.0.8.ebuild new file mode 100644 index 000000000000..d3612584c4c0 --- /dev/null +++ b/dev-ruby/activemodel/activemodel-7.0.8.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/activesupport-${PV}:* +" + +ruby_add_bdepend " + test? ( + ~dev-ruby/railties-${PV} + dev-ruby/test-unit:2 + dev-ruby/mocha + >=dev-ruby/bcrypt-ruby-3.1.7 + =dev-ruby/sqlite3-1.4 ) + mysql? ( dev-ruby/mysql2:0.5 ) + postgres? ( >=dev-ruby/pg-1.1:1 )" + +ruby_add_bdepend " + test? ( + dev-ruby/benchmark-ips + dev-ruby/bundler + ~dev-ruby/actionpack-${PV} + ~dev-ruby/railties-${PV} + >=dev-ruby/sqlite3-1.4.0 + dev-ruby/mocha + 3.4/>= 3.4/' ../railties/railties.gemspec || die + sed -e '/bcrypt/ s/3.0.0/3.0/' \ + -i ../Gemfile || die + sed -i -e '/byebug/ s:^:#:' test/cases/base_prevent_writes_test.rb || die + + # Add back json in the Gemfile because we dropped some dependencies + # earlier that implicitly required it. + sed -i -e '$agem "json"' ../Gemfile || die + + sed -i -e '3igem "rack", "<3"; gem "minitest", "<5.16"' test/cases/helper.rb || die + + # Avoid single tests using mysql or postgres dependencies. + rm test/cases/invalid_connection_test.rb || die + sed -e '/test_switching_connections_with_database_url/askip "postgres"' \ + -i test/cases/connection_adapters/{,legacy_}connection_handlers_multi_db_test.rb || die + + # Avoid failing test that makes bad assumptions on database state. + sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \ + test/cases/associations/has_many_associations_test.rb + + # Avoid test failing to bind limit length in favor of security release + sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die + + # Avoid test failing related to rubygems + sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' \ + -i test/cases/tasks/sqlite_rake_test.rb || die + + # Avoid test requiring specific locales + sed -i -e '/test_unicode_input_casting/askip "Requires specific locales"' test/cases/binary_test.rb || die + + # Avoid test not compatible with sqlite 3.43 + sed -e '/test_should_return_float_average_if_db_returns_such/askip "Fails with sqlite 3.43"' \ + -i test/cases/calculations_test.rb || die +} + +each_ruby_test() { + if use sqlite; then + ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed" + fi +} diff --git a/dev-ruby/activestorage/Manifest b/dev-ruby/activestorage/Manifest index d5b69a9875cb..655ecd754075 100644 --- a/dev-ruby/activestorage/Manifest +++ b/dev-ruby/activestorage/Manifest @@ -2,3 +2,4 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 +DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 diff --git a/dev-ruby/activestorage/activestorage-7.0.8.ebuild b/dev-ruby/activestorage/activestorage-7.0.8.ebuild new file mode 100644 index 000000000000..faf776d281a8 --- /dev/null +++ b/dev-ruby/activestorage/activestorage-7.0.8.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_DOCDIR="" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec" + +RUBY_FAKEGEM_EXTRAINSTALL="app config db" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Attach cloud and local files in Rails applications" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +DEPEND+=" test? ( app-text/mupdf media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) " + +ruby_add_rdepend " + ~dev-ruby/actionpack-${PV}:* + ~dev-ruby/activejob-${PV}:* + ~dev-ruby/activerecord-${PV}:* + ~dev-ruby/activesupport-${PV}:* + dev-ruby/marcel:1.0 + >=dev-ruby/mini_mime-1.1.0 +" + +ruby_add_bdepend " + test? ( + ~dev-ruby/railties-${PV} + >=dev-ruby/image_processing-1.2:0 + =dev-ruby/minitest-5.15*:* + dev-ruby/mini_magick + dev-ruby/mocha + dev-ruby/rake + dev-ruby/sprockets-rails + dev-ruby/sqlite3 + )" + +all_ruby_prepare() { + # Remove items from the common Gemfile that we don't need for this + # test run. This also requires handling some gemspecs. + sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\)/ s:^:#:" \ + -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \ + -e '/group :\(doc\|job\|rubocop\|test\)/,/^end/ s:^:#:' \ + -e '/sqlite/ s/1.6.4/99/' \ + -i ../Gemfile || die + rm ../Gemfile.lock || die + + # Use mini_magick since vips is not packaged on Gentoo + sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die + # Avoid vips-specific tests + sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \ + -i test/models/variant_test.rb || die +} diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest index d5b69a9875cb..655ecd754075 100644 --- a/dev-ruby/activesupport/Manifest +++ b/dev-ruby/activesupport/Manifest @@ -2,3 +2,4 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 +DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 diff --git a/dev-ruby/activesupport/activesupport-7.0.8.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.ebuild new file mode 100644 index 000000000000..ab0ce2bf70eb --- /dev/null +++ b/dev-ruby/activesupport/activesupport-7.0.8.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Utility Classes and Extension to the Standard Library" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + >=dev-ruby/concurrent-ruby-1.0.2:1 + >=dev-ruby/i18n-1.6:1 + dev-ruby/tzinfo:2 + >=dev-ruby/minitest-5.1 +" + +# memcache-client, nokogiri, builder, and redis are not strictly needed, +# but there are tests using this code. +ruby_add_bdepend "test? ( + >=dev-ruby/dalli-3.0.1 + dev-ruby/connection_pool + >=dev-ruby/nokogiri-1.8.1 + >=dev-ruby/builder-3.1.0 + >=dev-ruby/listen-3.3:3 + dev-ruby/rack + dev-ruby/rexml + dev-ruby/mocha + =dev-ruby/asciidoctor-1.5.7 =dev-ruby/asciidoctor-1.5.7 "/bin/bash", ..., "_"=>"/usr/bin/rspec", "RACK_ENV"=>"test", + "resolution_test_foo"=>"foo"} received :[] with unexpected arguments + expected: ("PATH") + got: ("GEM_SKIP") + Please stub a default value first if message might be received with other args as well. + # ./spec/mocks/kernel.rb:7:in `require' + # ./lib/facter/custom_facts/core/execution/base.rb:74:in `execute_command' + # ./lib/facter/custom_facts/core/execution/base.rb:63:in `execute' + # ./spec/custom_facts/core/execution/fact_manager_spec.rb:106:in `block (4 levels) in ' + + + 2) Facter::Core::Execution::Posix when calling execute_command executes a command + # False positive on Gentoo due to environment, returns "" instead of ["", ""] + Failure/Error: expect(posix_executor.execute_command('/usr/bin/true', nil, logger)).to eq(['', '']) + + expected: ["", ""] + got: "" + + (compared using ==) + # ./spec/custom_facts/core/execution/posix_spec.rb:112:in `block (3 levels) in ' +``` + +Signed-off-by: Robin H. Johnson + +diff -NuarwbB --exclude '*swp' facter-4.4.3.orig/spec/custom_facts/core/execution/fact_manager_spec.rb facter-4.4.3/spec/custom_facts/core/execution/fact_manager_spec.rb +--- facter-4.4.3.orig/spec/custom_facts/core/execution/fact_manager_spec.rb 2023-08-24 10:49:03.000000000 -0700 ++++ facter-4.4.3/spec/custom_facts/core/execution/fact_manager_spec.rb 2023-09-09 21:25:03.428326009 -0700 +@@ -99,6 +99,7 @@ + end + + it 'does not expant builtin command' do ++ pending('False positive on Gentoo due to environment, returns GEM_SKIP instead of PATH') + allow(Facter::Core::Execution::Popen3).to receive(:popen3e).with({ 'LC_ALL' => 'C', 'LANG' => 'C' }, '/bin/foo') + .and_return('') + allow(Open3).to receive(:capture2).with('type /bin/foo').and_return('builtin') +diff -NuarwbB --exclude '*swp' facter-4.4.3.orig/spec/custom_facts/core/execution/posix_spec.rb facter-4.4.3/spec/custom_facts/core/execution/posix_spec.rb +--- facter-4.4.3.orig/spec/custom_facts/core/execution/posix_spec.rb 2023-08-24 10:49:03.000000000 -0700 ++++ facter-4.4.3/spec/custom_facts/core/execution/posix_spec.rb 2023-09-09 21:24:39.484374593 -0700 +@@ -108,6 +108,7 @@ + let(:logger) { instance_spy(Logger) } + + it 'executes a command' do ++ pending('False positive on Gentoo due to environment, returns "" instead of ["", ""]') + expect(posix_executor.execute_command('/usr/bin/true', nil, logger)).to eq(['', '']) + end + diff --git a/dev-ruby/faraday-follow_redirects/Manifest b/dev-ruby/faraday-follow_redirects/Manifest new file mode 100644 index 000000000000..3802e9907d08 --- /dev/null +++ b/dev-ruby/faraday-follow_redirects/Manifest @@ -0,0 +1 @@ +DIST faraday-follow_redirects-0.3.0.tar.gz 9884 BLAKE2B 463cfb9e797f21355fea5318f0a647936194b671828e55c6ad6dff1c3e853b15ed0facac28e2f59c0cccf8db5d9f11f3bd66c1c877d9a9538d5deea832c4d3d2 SHA512 357b9618f203749f806b7882b39dfd1b90a403c9a76734f4d3ae59ef2a70430254e616be66fb5a0ec74e770e2ee9df6e0f805b00f70a6f99de12ff70fa4d2bda diff --git a/dev-ruby/faraday-follow_redirects/faraday-follow_redirects-0.3.0.ebuild b/dev-ruby/faraday-follow_redirects/faraday-follow_redirects-0.3.0.ebuild new file mode 100644 index 000000000000..78e79967c84a --- /dev/null +++ b/dev-ruby/faraday-follow_redirects/faraday-follow_redirects-0.3.0.ebuild @@ -0,0 +1,33 @@ +# 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_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Perform multipart-post requests using Faraday" +HOMEPAGE="https://github.com/tisba/faraday-follow-redirects" +SRC_URI="https://github.com/tisba/faraday-follow-redirects/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="faraday-follow-redirects-${PV}" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +ruby_add_rdepend "|| ( dev-ruby/faraday:2 dev-ruby/faraday:1 )" + +ruby_add_bdepend "test? ( dev-ruby/webmock )" + +all_ruby_prepare() { + sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/faraday-follow_redirects/metadata.xml b/dev-ruby/faraday-follow_redirects/metadata.xml new file mode 100644 index 000000000000..42a21a64fc14 --- /dev/null +++ b/dev-ruby/faraday-follow_redirects/metadata.xml @@ -0,0 +1,11 @@ + + + + + ruby@gentoo.org + Gentoo Ruby Project + + + tisba/faraday-follow-redirects + + diff --git a/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.12.0.ebuild b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.12.0.ebuild index b46f89b0d5c1..107e4dbee181 100644 --- a/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.12.0.ebuild +++ b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.12.0.ebuild @@ -22,7 +22,15 @@ SLOT="0" KEYWORDS="~amd64" IUSE="" -ruby_add_bdepend "test? ( dev-ruby/rails:7.0 dev-ruby/activerecord:7.0[sqlite] dev-ruby/temple dev-ruby/ruby-gettext )" +ruby_add_bdepend "test? ( + dev-ruby/rails:7.0 + dev-ruby/activerecord:7.0[sqlite] + dev-ruby/temple + dev-ruby/ruby-gettext + dev-ruby/haml + dev-ruby/slim +)" + ruby_add_rdepend ">=dev-ruby/fast_gettext-0.9.0:*" all_ruby_prepare() { diff --git a/dev-ruby/gpgme/Manifest b/dev-ruby/gpgme/Manifest index 97b27881663b..4ab92e822d37 100644 --- a/dev-ruby/gpgme/Manifest +++ b/dev-ruby/gpgme/Manifest @@ -1 +1,2 @@ DIST ruby-gpgme-2.0.22.tar.gz 3432808 BLAKE2B 1aabd312f588093bff2bb3a308aaac041ebc8f989bab4aa475f74fc0675c6c4fcac474663a8f5b097b8be223b0f01e27f9e49fc014efb650df9742ddcf3fd4df SHA512 644d9640ac2bf6ce1c02747a0fbd0321337c1f3af639d650b8a669c4f835d1c03380644da2d4717a9268df434ebf41fd98388b80c63e8df97b7a23c3c260741e +DIST ruby-gpgme-2.0.23.tar.gz 3510904 BLAKE2B 2057a6917aac14bfc82c5e718498d5dce507a4c9de4da2e0973eefee76339066c54ebf57201f739faaab118e624416d7b30d24fb4409b37d53f80dd92c2aa825 SHA512 13d9b383ba638ef1cc21870159b4e7bf3e4aa70097649da185ccd3c159247c657eae651c0fc29c2fcd1b1d2965b432b82461a2f2d85f687787f78d34ddce6da9 diff --git a/dev-ruby/gpgme/gpgme-2.0.23.ebuild b/dev-ruby/gpgme/gpgme-2.0.23.ebuild new file mode 100644 index 000000000000..4790a69fa6b2 --- /dev/null +++ b/dev-ruby/gpgme/gpgme-2.0.23.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="NEWS README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +RUBY_FAKEGEM_EXTENSIONS=(ext/gpgme/extconf.rb) + +inherit ruby-fakegem flag-o-matic + +DESCRIPTION="Ruby language binding for GnuPG Made Easy" +HOMEPAGE="https://github.com/ueno/ruby-gpgme" +SRC_URI="https://github.com/ueno/ruby-gpgme/archive/v${PV}.tar.gz -> ruby-${P}.tar.gz" +RUBY_S="ruby-${P}" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="" + +RDEPEND=" + >=app-crypt/gpgme-1.18.0:= + >=dev-libs/libassuan-2.5.6 + >=dev-libs/libgpg-error-1.47 +" +DEPEND="${RDEPEND}" + +ruby_add_bdepend "test? ( dev-ruby/mocha:0.14 dev-ruby/minitest:5.15 )" + +all_ruby_prepare() { + sed -i -e '/\(coverall\|bundler\|ruby-debug\|byebug\)/I s:^:#:' \ + -e '3igem "mocha", "~> 0.14"; gem "minitest", "~> 5.15.0"' \ + test/test_helper.rb || die + + # Remove failing tests for now. This package was added without + # running any tests :-( + rm -f test/{ctx,crypto}_test.rb || die + + sed -i -e '/portile/d ; /rubyforge/d' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_configure() { + append-flags -fPIC + export RUBY_GPGME_USE_SYSTEM_LIBRARIES=1 + each_fakegem_configure +} + +each_ruby_test() { + unset DISPLAY GPG_AGENT_INFO GPG_TTY + MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/i18n/i18n-1.14.1.ebuild b/dev-ruby/i18n/i18n-1.14.1.ebuild index 04fe9890e028..2365a2bde7a6 100644 --- a/dev-ruby/i18n/i18n-1.14.1.ebuild +++ b/dev-ruby/i18n/i18n-1.14.1.ebuild @@ -19,13 +19,12 @@ KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-l ruby_add_rdepend "dev-ruby/concurrent-ruby:1" -# We need mocha:1.0 which corresponds to the Gemfiles used in each_ruby_test ruby_add_bdepend " test? ( >=dev-ruby/activesupport-5.1 dev-ruby/bundler >=dev-ruby/minitest-5.14:5 - >=dev-ruby/mocha-1.7.0:1.0 + dev-ruby/mocha:2 dev-ruby/test_declarative ) " @@ -37,7 +36,10 @@ all_ruby_prepare() { sed -i -e '/oj/ s:^:#:' gemfiles/* || die # Update old test dependencies - sed -i -e '/rake/ s/~>/>=/' -e 's/1.7.0/1.7/' -e '3igem "json"' gemfiles/* || die + sed -i -e '/rake/ s/~>/>=/' -e '/mocha/ s/1.7.0/2.0/' -e '3igem "json"' gemfiles/* || die + + # Use mocha 2 to avoid minitest deprecation issues. + sed -i -e 's:mocha/setup:mocha/minitest:' test/test_helper.rb || die } each_ruby_test() { diff --git a/dev-ruby/image_processing/image_processing-1.12.2.ebuild b/dev-ruby/image_processing/image_processing-1.12.2.ebuild index 8442915b178d..0e84e582aef1 100644 --- a/dev-ruby/image_processing/image_processing-1.12.2.ebuild +++ b/dev-ruby/image_processing/image_processing-1.12.2.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31 ruby32" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_RECIPE_DOC="none" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md doc/*.md" @@ -42,4 +42,7 @@ all_ruby_prepare() { sed -i -e '/\(assert\|refute\)_similar/ s:^:#:' test/*_test.rb || die sed -i -e '/\(bundler\|phashion\|vips\)/ s:^:#:' Rakefile test/test_helper.rb || die + + # Fix minitest deprecation + sed -i -e 's/MiniTest/Minitest/' test/test_helper.rb || die } diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest index e6a05948c1a1..d95eb4049ea1 100644 --- a/dev-ruby/maxitest/Manifest +++ b/dev-ruby/maxitest/Manifest @@ -1 +1,2 @@ DIST maxitest-4.4.1.tar.gz 62757 BLAKE2B 0023472200643dcc17aa7fc3720ebdaccb988628eedd55d69c47a0702b4700760dcc9178f1d63a29d8b0a461ceb7195f9d13579cf0393a3ca669515bcf77239a SHA512 927c5619541f13b2af064f1adb01670ec43570252a62d32b98674b7d4dd72ebc02594c000f6dfae7b9de275086df23e418f13c4c21595d47f429b86d0941dbc2 +DIST maxitest-5.2.0.tar.gz 63610 BLAKE2B 98efc803f43d02cfdec0431279446e555650928442593be436e0ebfcb0d21e505e69b9e26fd8560b12c4feb2ce307d9d46954ff8a82a80b328c2d0442c451f5a SHA512 10251961613a6a014c868c3fd2a8c4c51253b2dee058561450e88ef628de25b6042b17d04d7338afd400ca30e8c3c12923f0976ec28578b726630699d2a0d5b5 diff --git a/dev-ruby/maxitest/maxitest-5.2.0.ebuild b/dev-ruby/maxitest/maxitest-5.2.0.ebuild new file mode 100644 index 000000000000..254679bd2a01 --- /dev/null +++ b/dev-ruby/maxitest/maxitest-5.2.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Minitest + all the features you always wanted" +HOMEPAGE="https://github.com/grosser/maxitest" +SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="1" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="" + +ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* + + + + robbat2@gentoo.org + Robin H. Johnson + + + ruby@gentoo.org + Gentoo Ruby Project + + + djberg96/mkmf-lite + + diff --git a/dev-ruby/mkmf-lite/mkmf-lite-0.5.2.ebuild b/dev-ruby/mkmf-lite/mkmf-lite-0.5.2.ebuild new file mode 100644 index 000000000000..51f4d6c3e038 --- /dev/null +++ b/dev-ruby/mkmf-lite/mkmf-lite-0.5.2.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby27 ruby30 ruby31 ruby32" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="light version of the the mkmf library designed for use as a library" +HOMEPAGE="https://github.com/djberg96/mkmf-lite" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +ruby_add_rdepend ">=dev-ruby/ptools-1.4 + + + + robbat2@gentoo.org + Robin H. Johnson + + + ruby@gentoo.org + Gentoo Ruby Project + + + djberg96/ptools + + diff --git a/dev-ruby/ptools/ptools-1.5.0.ebuild b/dev-ruby/ptools/ptools-1.5.0.ebuild new file mode 100644 index 000000000000..b9c0e5c85b5b --- /dev/null +++ b/dev-ruby/ptools/ptools-1.5.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby27 ruby30 ruby31 ruby32" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Several handy methods to Ruby's core File class" +HOMEPAGE="https://github.com/djberg96/ptools" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +#ruby_add_bdepend "test? ( dev-ruby/mkmf-lite )" diff --git a/dev-ruby/puppet_forge/Manifest b/dev-ruby/puppet_forge/Manifest index 775972368a8d..549322d224ed 100644 --- a/dev-ruby/puppet_forge/Manifest +++ b/dev-ruby/puppet_forge/Manifest @@ -1 +1,3 @@ DIST puppet_forge-3.2.0.gem 771072 BLAKE2B dd304297aa65dc0f36f837e27abf255a0474fc2216fa72ac3203febeb4085024f4d155e93a91646d1e7828fe67a5a421b2c75bb638deb846c5d337dfe11eafc9 SHA512 dfa82d96f44fb8247f39155c942bf20aec6a4a2833959c877ec98b150553076dd72112b6d1230fa7ae1acef7f648017a8446c3e952680f8d4a6411d2fc8055dc +DIST puppet_forge-4.1.0.gem 772096 BLAKE2B 2d6f0af8baa067f79eb113f0de9596c562cdda678587fdd1cb14960535ded5fdbafb2b5ff0ebbd6ae676fb10d766f949b599b43c9b04dac55fc28b8163ef1383 SHA512 f752069d8b1998b3d27745abe3e6ad87a24ef614a68b52af2235a0587f98c69d8e39d2637640431f64d5c91ce468e3a2e2452b6ce8fa91d83b00c20ad047ae33 +DIST puppet_forge-5.0.1.gem 774144 BLAKE2B 2770c0609d93b3518017b36344025dbd7ab51360fea4af8f7ee610f4117f31de25698ad192ab00755564f0a57d9e6b041a7568440dbc5b47e2830a8cb00cd8f8 SHA512 3d29c166e1c22d7b4d45251866fbd8e6756a3026be5e17b1abe8cd6baaa7af4ddde7f2d07b75c21c5716c545cc6df82e36b1070a43a3d3c363214d3a5102843b diff --git a/dev-ruby/puppet_forge/files/puppet_forge-5.0.1-typhoeus.patch b/dev-ruby/puppet_forge/files/puppet_forge-5.0.1-typhoeus.patch new file mode 100644 index 000000000000..3f39e97afe8c --- /dev/null +++ b/dev-ruby/puppet_forge/files/puppet_forge-5.0.1-typhoeus.patch @@ -0,0 +1,14 @@ +Typhoeus support only works then the faraday-typhoeus package is installed. +https://github.com/typhoeus/typhoeus/issues/709 + +--- a/lib/puppet_forge/connection.rb 2023-09-09 09:02:03.981164238 +0200 ++++ b/lib/puppet_forge/connection.rb 2023-09-09 09:03:56.506144279 +0200 +@@ -82,7 +82,7 @@ + + begin + # Use Typhoeus if available. +- Gem::Specification.find_by_name('typhoeus', '~> 1.4') ++ Gem::Specification.find_by_name('typhoeus', '~> 1.4') && Gem::Specification.find_by_name('faraday-typhoeus') + require 'typhoeus/adapters/faraday' + adapter = :typhoeus + rescue Gem::LoadError diff --git a/dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild b/dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild new file mode 100644 index 000000000000..ff6f1063b086 --- /dev/null +++ b/dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Tools to access Forge API information on Modules, Users, and Releases" +HOMEPAGE="https://github.com/puppetlabs/forge-ruby" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="" + +ruby_add_rdepend " + dev-ruby/faraday:2 + >=dev-ruby/faraday-follow_redirects-0.3.0:0.3 + dev-ruby/minitar + =dev-ruby/semantic_puppet-1* +" + +all_ruby_prepare() { + # Avoid integration and user specs since they all require network access + rm -rf spec/integration spec/unit/forge/v3/user_spec.rb || die + + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid specs that are broken when typhoeus is installed + rm -f spec/unit/forge/connection_spec.rb spec/unit/forge/v3/{base,release}_spec.rb || die +} diff --git a/dev-ruby/puppet_forge/puppet_forge-5.0.1-r1.ebuild b/dev-ruby/puppet_forge/puppet_forge-5.0.1-r1.ebuild new file mode 100644 index 000000000000..dc80c18aca40 --- /dev/null +++ b/dev-ruby/puppet_forge/puppet_forge-5.0.1-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Tools to access Forge API information on Modules, Users, and Releases" +HOMEPAGE="https://github.com/puppetlabs/forge-ruby" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="" + +PATCHES=( "${FILESDIR}/${P}-typhoeus.patch" ) + +ruby_add_rdepend " + dev-ruby/faraday:2 + >=dev-ruby/faraday-follow_redirects-0.3.0:0.3 + dev-ruby/minitar + =dev-ruby/semantic_puppet-1* +" + +all_ruby_prepare() { + # Avoid integration and user specs since they all require network access + rm -rf spec/integration spec/unit/forge/v3/user_spec.rb || die + + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/rack-test/files/backport-b1084c1-issue-323.patch b/dev-ruby/rack-test/files/backport-b1084c1-issue-323.patch deleted file mode 100644 index 84b3b2307aeb..000000000000 --- a/dev-ruby/rack-test/files/backport-b1084c1-issue-323.patch +++ /dev/null @@ -1,29 +0,0 @@ -https://github.com/rack/rack-test/issues/323 - -From b1084c1f7b04f6bdaad73c9d1ffc1b279af55e78 Mon Sep 17 00:00:00 2001 -From: Jeremy Evans -Date: Wed, 28 Sep 2022 18:33:43 -0700 -Subject: [PATCH] Make the UploadedFile GC finalizer test more reliable on - CRuby - ---- - spec/rack/test/uploaded_file_spec.rb | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/spec/rack/test/uploaded_file_spec.rb b/spec/rack/test/uploaded_file_spec.rb -index 2cb56ac..67bfbc5 100644 ---- a/spec/rack/test/uploaded_file_spec.rb -+++ b/spec/rack/test/uploaded_file_spec.rb -@@ -69,8 +69,10 @@ def file_path - System.gc - end - else -- c.new(file_path) -- GC.start -+ 50.times do |_i| -+ c.new(file_path) -+ GC.start -+ end - end - - # Due to CRuby's conservative garbage collection, you can never guarantee diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest index 2fdda524c3b3..e5b7e5372de9 100644 --- a/dev-ruby/rails/Manifest +++ b/dev-ruby/rails/Manifest @@ -2,3 +2,4 @@ DIST rails-6.1.7.4.gem 6656 BLAKE2B 67c3c47bc4ea22a84466d2805953a0ce0bd5b5c71d95 DIST rails-6.1.7.6.gem 6656 BLAKE2B 2ff137655bcf6e504a217bc5f796f5dbf935b8c7fd57ace8abb79f3e0473ef52e1cbcef969423d9bf00bf5606d0260049bfbfc389beae0b5b9d4127093420fcf SHA512 c2233f8e92d2d4ad02f03c189a5a94cc97c40e35ca1423cfcdbea92f46f7cb73be595ef979c8a7f734c92bb76dbb85b4653d92a7d91f51361693b2369a184a22 DIST rails-7.0.7.2.gem 7168 BLAKE2B 7ac376c4679aeaa871a65a7afddab643c50565e3a8547f7c2a02c5bdd99ce664dc4a0e4eb2215b6f844fdc1b02027c0b6cae62ba949faf0d42f38df15b9332d6 SHA512 873fb7fe1f231ea54f11c67212e012e975ae50d2c577352aae921d5a61b88e66d787a30c3a1bf8c9c852ada2d5ba8c3addf2a6c0746646b3452271c591cfd870 DIST rails-7.0.7.gem 7168 BLAKE2B 7d6688b26a2bc4e6cf3ae4214cc24eb981c6060eec3d24843b47005308cf7605b19d4fa675933b6d54539b007f2893bd12d5de31d220dd5ec80111504595efc2 SHA512 40580115a486b54b1302da9e7ff704887f2f402ae210c31305fea1088365c0dc2baaaf05832e9ee3fca2ad0ddcb6310e9143d7e9532303ed6f9caf6e8807744d +DIST rails-7.0.8.gem 7168 BLAKE2B 247aa3e46d5c1037982d65ad720a3c7aedba682b8773acda7f6fd724e6c5b009b45854b6509a062c95c577eeca92f485eed2bc94f3cb5d0b8b275be61d39b152 SHA512 511cc43c1dbb992fed684ade1505d9a9d1aca4ad48de5134d3b9f7e825ec60425b6418d0b6382741bcfd5d43fd4ad6d5035f7ff01f170b457f9822e2cc78eeeb diff --git a/dev-ruby/rails/rails-7.0.8.ebuild b/dev-ruby/rails/rails-7.0.8.ebuild new file mode 100644 index 000000000000..e329129af729 --- /dev/null +++ b/dev-ruby/rails/rails-7.0.8.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_TASK_TEST="" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +inherit ruby-fakegem + +DESCRIPTION="ruby on rails is a web-application and persistence framework" +HOMEPAGE="https://rubyonrails.org" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +IUSE="" + +ruby_add_rdepend " + ~dev-ruby/actioncable-${PV} + ~dev-ruby/actionmailbox-${PV} + ~dev-ruby/actionmailer-${PV} + ~dev-ruby/actionpack-${PV} + ~dev-ruby/actiontext-${PV} + ~dev-ruby/actionview-${PV} + ~dev-ruby/activejob-${PV} + ~dev-ruby/activemodel-${PV} + ~dev-ruby/activerecord-${PV} + ~dev-ruby/activestorage-${PV} + ~dev-ruby/activesupport-${PV} + ~dev-ruby/railties-${PV} + >=dev-ruby/bundler-1.15.0:* +" diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest index d5b69a9875cb..655ecd754075 100644 --- a/dev-ruby/railties/Manifest +++ b/dev-ruby/railties/Manifest @@ -2,3 +2,4 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 +DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 diff --git a/dev-ruby/railties/railties-7.0.8.ebuild b/dev-ruby/railties/railties-7.0.8.ebuild new file mode 100644 index 000000000000..e848f0b517aa --- /dev/null +++ b/dev-ruby/railties/railties-7.0.8.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_TASK_TEST="test:regular" +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="railties.gemspec" + +RUBY_FAKEGEM_BINDIR="exe" +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Tools for creating, working with, and running Rails applications" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +# The test suite has many failures, most likely due to a mismatch in +# exact dependencies or environment specifics. Needs further +# investigation. +RESTRICT="test" + +RDEPEND+=">=app-eselect/eselect-rails-0.25" + +ruby_add_rdepend " + ~dev-ruby/activesupport-${PV} + ~dev-ruby/actionpack-${PV} + dev-ruby/thor:1 + >=dev-ruby/rake-12.2 + dev-ruby/method_source + >=dev-ruby/zeitwerk-2.5:2 +" + +ruby_add_bdepend " + test? ( + ~dev-ruby/actionview-${PV} + dev-ruby/mocha:0.14 + )" + +all_ruby_prepare() { + rm "${S}/../Gemfile" || die "Unable to remove Gemfile" + sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths" + sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die +} + +all_ruby_install() { + all_fakegem_install + + ruby_fakegem_binwrapper rails rails-${PV} +} + +pkg_postinst() { + elog "To select between slots of rails, use:" + elog "\teselect rails" + + eselect rails update +} + +pkg_postrm() { + eselect rails update +} diff --git a/dev-ruby/redis/files/redis-4.7.1-local-redis-server.patch b/dev-ruby/redis/files/redis-4.7.1-local-redis-server.patch deleted file mode 100644 index e220d62e35db..000000000000 --- a/dev-ruby/redis/files/redis-4.7.1-local-redis-server.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/makefile b/makefile -index c803066..d50ee93 100644 ---- a/makefile -+++ b/makefile -@@ -1,16 +1,15 @@ - REDIS_BRANCH ?= 6.2 --TMP := tmp - BUILD_DIR := ${TMP}/cache/redis-${REDIS_BRANCH} - TARBALL := ${TMP}/redis-${REDIS_BRANCH}.tar.gz --BINARY := ${BUILD_DIR}/src/redis-server --REDIS_CLIENT := ${BUILD_DIR}/src/redis-cli -+BINARY := /usr/sbin/redis-server -+REDIS_CLIENT := /usr/bin/redis-cli - REDIS_TRIB := ${BUILD_DIR}/src/redis-trib.rb --PID_PATH := ${BUILD_DIR}/redis.pid --SOCKET_PATH := ${BUILD_DIR}/redis.sock -+PID_PATH := ${TMP}/redis.pid -+SOCKET_PATH := ${TMP}/redis.sock - PORT := 6381 - SLAVE_PORT := 6382 --SLAVE_PID_PATH := ${BUILD_DIR}/redis_slave.pid --SLAVE_SOCKET_PATH := ${BUILD_DIR}/redis_slave.sock -+SLAVE_PID_PATH := ${TMP}/redis_slave.pid -+SLAVE_SOCKET_PATH := ${TMP}/redis_slave.sock - HA_GROUP_NAME := master1 - SENTINEL_PORTS := 6400 6401 6402 - SENTINEL_PID_PATHS := $(addprefix ${TMP}/redis,$(addsuffix .pid,${SENTINEL_PORTS})) -@@ -32,11 +31,11 @@ stop_all: stop_sentinel stop_slave stop stop_cluster - ${TMP}: - @mkdir -p $@ - --${BINARY}: ${TMP} -- @bin/build ${REDIS_BRANCH} $< -+#${BINARY}: ${TMP} -+# @bin/build ${REDIS_BRANCH} $< - - test: -- @env SOCKET_PATH=${SOCKET_PATH} bundle exec rake test -+ @env SOCKET_PATH=${SOCKET_PATH} ${RUBY} -S rake test - - stop: - @$(call kill-redis,${PID_PATH}) diff --git a/dev-ruby/rspec-retry/Manifest b/dev-ruby/rspec-retry/Manifest new file mode 100644 index 000000000000..368068de09b3 --- /dev/null +++ b/dev-ruby/rspec-retry/Manifest @@ -0,0 +1 @@ +DIST rspec-retry-0.6.2.gem 14336 BLAKE2B f619f075c13f054dd73f893a37d2da644e4a77b2cdecef886b8fb2b8616b5c89b9aebb8506b94319e0873fd798c0361a8defeae9e651c1a17b9d2f7b26364134 SHA512 a14874f6589c78a00baf9d50d2415bd5533559457de313a5b56be77f4e226d8885f7e976bd6926b8be669f44ec672a6b16dbcf4dff26c26ca8eac64a25fd1b5b diff --git a/dev-ruby/rspec-retry/metadata.xml b/dev-ruby/rspec-retry/metadata.xml new file mode 100644 index 000000000000..011bdd8f3bf1 --- /dev/null +++ b/dev-ruby/rspec-retry/metadata.xml @@ -0,0 +1,11 @@ + + + + + ruby@gentoo.org + Gentoo Ruby Project + + + NoRedInk/rspec-retry + + diff --git a/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild b/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild new file mode 100644 index 000000000000..5d560c00ad2c --- /dev/null +++ b/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="changelog.md README.md" + +inherit ruby-fakegem + +DESCRIPTION="Retry randomly failing rspec example" +HOMEPAGE="https://github.com/NoRedInk/rspec-retry" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~sparc" +IUSE="" + +ruby_add_rdepend ">=dev-ruby/rspec-core-3.3" + +all_ruby_prepare() { + sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die + + # Avoid specs accessing class variables from the top level + sed -e '/with :retry => 0/ s/context/xcontext/' \ + -e '/should be exposed/ s/it/xit/' \ + -i spec/lib/rspec/retry_spec.rb || die +} diff --git a/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild index 17b4a881fc54..4fa6428ac43c 100644 --- a/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild +++ b/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild @@ -18,6 +18,6 @@ DESCRIPTION="Generates a HTML report of your SimpleCov ruby code coverage result HOMEPAGE="https://github.com/simplecov-ruby/simplecov-html" LICENSE="MIT" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" SLOT="$(ver_cut 1-2)" IUSE="doc" diff --git a/dev-ruby/simplecov/simplecov-0.22.0.ebuild b/dev-ruby/simplecov/simplecov-0.22.0.ebuild index e08230f54aeb..d490edbd288f 100644 --- a/dev-ruby/simplecov/simplecov-0.22.0.ebuild +++ b/dev-ruby/simplecov/simplecov-0.22.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/simplecov-ruby/simplecov" SRC_URI="https://github.com/simplecov-ruby/simplecov/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" SLOT="0.8" IUSE="doc" diff --git a/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild b/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild index 7adae99a8881..2228453ba6e2 100644 --- a/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild +++ b/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild @@ -14,7 +14,7 @@ DESCRIPTION="JSON formatter for SimpleCov" HOMEPAGE="https://github.com/codeclimate-community/simplecov_json_formatter" LICENSE="MIT" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" SLOT="$(ver_cut 1)" IUSE="doc" diff --git a/dev-ruby/slim/files/slim-4.1.0-temple.patch b/dev-ruby/slim/files/slim-4.1.0-temple.patch deleted file mode 100644 index c8c939cd6933..000000000000 --- a/dev-ruby/slim/files/slim-4.1.0-temple.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 45a8087bbdde309703db3860a160bab3fdb8c14a Mon Sep 17 00:00:00 2001 -From: Takashi Kokubun -Date: Tue, 25 Oct 2022 09:25:18 -0700 -Subject: [PATCH] Support temple 0.9.1+ (#894) - ---- - slim.gemspec | 2 +- - test/core/test_commands.rb | 6 +++++- - 2 files changed, 6 insertions(+), 2 deletions(-) - -diff --git a/slim.gemspec b/slim.gemspec -index 0bbc7ae4..095dafd5 100644 ---- a/slim.gemspec -+++ b/slim.gemspec -@@ -19,6 +19,6 @@ Gem::Specification.new do |s| - - s.required_ruby_version = '>=2.0.0' - -- s.add_runtime_dependency('temple', ['>= 0.7.6', '< 0.9']) -+ s.add_runtime_dependency('temple', ['>= 0.7.6', '!= 0.9.0']) - s.add_runtime_dependency('tilt', ['>= 2.0.6', '< 2.1']) - end -diff --git a/test/core/test_commands.rb b/test/core/test_commands.rb -index 7cf8e838..15a77dd7 100644 ---- a/test/core/test_commands.rb -+++ b/test/core/test_commands.rb -@@ -58,7 +58,11 @@ def test_rails - prepare_common_test DYNAMIC_TEMPLATE, '--rails' do |out, err| - assert err.empty? - -- assert out.include? %Q{@output_buffer = ActiveSupport::SafeBuffer.new;} -+ if Gem::Version.new(Temple::VERSION) >= Gem::Version.new('0.9') -+ assert out.include? %Q{@output_buffer = output_buffer || ActionView::OutputBuffer.new;} -+ else -+ assert out.include? %Q{@output_buffer = ActiveSupport::SafeBuffer.new;} -+ end - assert out.include? %Q{@output_buffer.safe_concat(("

      Hello "#{STRING_FREEZER}));} - assert out.include? %Q{@output_buffer.safe_concat(((::Temple::Utils.escape_html((name))).to_s));} - assert out.include? %Q{@output_buffer.safe_concat(("!

      "#{STRING_FREEZER}));} diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest index e85f7b79f07e..bf49f50bef4a 100644 --- a/dev-ruby/sqlite3/Manifest +++ b/dev-ruby/sqlite3/Manifest @@ -2,3 +2,4 @@ DIST sqlite3-1.4.4.gem 71168 BLAKE2B f49d055b0d040f12b00abaf5c3a245b4e018445f41d DIST sqlite3-1.6.1.gem 3194368 BLAKE2B f06fc82454730ad136c0824258d4f0fba75d2e2e2aa160f3e2b928d128f0649292a42bacac19330d485695db7c833b3ab7396833ada427bbf35cc90120f54a78 SHA512 e0e25dd5b5d98cd1e8e1e7721d300ddb75138d68e9fd3d1a062d6eb1ee7ce580cf15585f086123027f11bd7325f41eba44e5a4bf20500ce14c0cd8d191577a79 DIST sqlite3-1.6.3.gem 3219968 BLAKE2B 3243aa61993cf0e9f20b46f4e02ca88a17f204d05815cd7661910e39034a7a83822943db643d8ae2dee758b6e78063f6201446a91c9552f518da5eb1edf6f3c7 SHA512 017fc5b5e4a7955da84e105a13213e702d16a1489371748c3a9170f92e9af3a8ed458c3867e13a17bf7fa30baf026e2efc8cd548b5695cad5397323ea6a71112 DIST sqlite3-1.6.4.gem 3248640 BLAKE2B 95deb2f826c912948b677c33b405e6f95ac124fe61074a30217aa823eceb9b8a2fc659e8c71e37c0dab4b30371f047ae693a401644a3d7c48d5b259926b81fc9 SHA512 47eb7b40305450d4e4a90c2985163ed6e8b971358405a6a8a4e24f6cc959921c19fb16d987bacbc2697de4bf9d9215b4395fbeb641bf2e281b3e13d82da8eef5 +DIST sqlite3-1.6.5.gem 3249664 BLAKE2B 22f20fffd3c005d452efd4a27b8d6a8c56e09f4078f4c44c72eb48d740c8184803de21ed9ca8d2befc636cd1510e182fd6d1a51a23bebe07b44d70e6722024dd SHA512 a297cb3daf27bcc9933e7521771fa1c570a3e6850dc498659f6b61b8add5d7765ea9758c0549a8c2ded7d9e23aadb6530c1c9c494ce83263b4c4a566ac7d5437 diff --git a/dev-ruby/sqlite3/sqlite3-1.6.5.ebuild b/dev-ruby/sqlite3/sqlite3-1.6.5.ebuild new file mode 100644 index 000000000000..1c4ebdc7a1b4 --- /dev/null +++ b/dev-ruby/sqlite3/sqlite3-1.6.5.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_TASK_DOC="faq" +RUBY_FAKEGEM_DOCDIR="doc faq" +RUBY_FAKEGEM_EXTRADOC="API_CHANGES.md README.md ChangeLog.cvs CHANGELOG.md" + +RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3 + +inherit ruby-fakegem + +DESCRIPTION="An extension library to access a SQLite database from Ruby" +HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby" +LICENSE="BSD" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +SLOT="0" +IUSE="" + +# We track the bundled sqlite version here +RDEPEND+=" >=dev-db/sqlite-3.43.0:3" +DEPEND+=" >=dev-db/sqlite-3.43.0:3" + +ruby_add_bdepend " + doc? ( dev-ruby/rdoc dev-ruby/redcloth ) + test? ( dev-ruby/minitest:5 ) +" + +all_ruby_prepare() { + sed -i -e 's/enable_config("system-libraries")/true/' ext/sqlite3/extconf.rb || die + + # Remove the runtime dependency on mini_portile2. We build without + # it and it is not a runtime dependency for us. + sed -i -e '/^dependencies:/,/force_ruby_platform/d' ../metadata || die +} + +all_ruby_compile() { + all_fakegem_compile + + if use doc; then + rdoc --title "${P} Documentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die + rm -f doc/js/*.gz || die + fi +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/sys-filesystem/Manifest b/dev-ruby/sys-filesystem/Manifest new file mode 100644 index 000000000000..c97768a4476f --- /dev/null +++ b/dev-ruby/sys-filesystem/Manifest @@ -0,0 +1 @@ +DIST sys-filesystem-1.4.3.gem 33280 BLAKE2B 8274e362850cb45b17b18208e449cae525995f83bf34bb7ca7d00af5c2c65c5e822140079998d89e78c62db9b1b756510556b9f3f7ae29f6e55cd39991e89be6 SHA512 0a98eccacbae3baad3fb3e13c5dee1abb4a07c9e47a2b583fdd999daff4e39f2077a5a08a1a9432cbffe84d706dd5ed3963746172471bcaf95cb1fba404da813 diff --git a/dev-ruby/sys-filesystem/metadata.xml b/dev-ruby/sys-filesystem/metadata.xml new file mode 100644 index 000000000000..6434d5f2c105 --- /dev/null +++ b/dev-ruby/sys-filesystem/metadata.xml @@ -0,0 +1,15 @@ + + + + + robbat2@gentoo.org + Robin H. Johnson + + + ruby@gentoo.org + Gentoo Ruby Project + + + djberg96/sys-filesystem + + diff --git a/dev-ruby/sys-filesystem/sys-filesystem-1.4.3.ebuild b/dev-ruby/sys-filesystem/sys-filesystem-1.4.3.ebuild new file mode 100644 index 000000000000..47e9e9296164 --- /dev/null +++ b/dev-ruby/sys-filesystem/sys-filesystem-1.4.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby30 ruby31 ruby32" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Cross-platform interface for filesystem information" +HOMEPAGE="https://github.com/djberg96/sys-filesystem" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +ruby_add_rdepend ">=dev-ruby/ffi-1.15.0" + +ruby_add_bdepend "test? ( dev-ruby/mkmf-lite )" + +all_ruby_prepare() { + sed -e '/stat fragment_size is a plausible value/askip "Fails with e.g. ZFS"' \ + -i spec/sys_filesystem_unix_spec.rb || die +} diff --git a/dev-ruby/thor/files/thor-1.2.1-tests.patch b/dev-ruby/thor/files/thor-1.2.1-tests.patch deleted file mode 100644 index bd59deda2338..000000000000 --- a/dev-ruby/thor/files/thor-1.2.1-tests.patch +++ /dev/null @@ -1,211 +0,0 @@ -https://github.com/rails/thor/issues/817 -https://github.com/rails/thor/commit/0def4cfba5bf470f76877eb3b8a8895f0018e574 -https://github.com/rails/thor/commit/46d1422902e1c66b31fae79be7dca79ff8b2e81b - -From 0def4cfba5bf470f76877eb3b8a8895f0018e574 Mon Sep 17 00:00:00 2001 -From: Tim Diggins -Date: Fri, 4 Mar 2022 12:16:58 +0000 -Subject: [PATCH] fix expectations for ruby 3 treatment of hash arg - ---- a/spec/line_editor_spec.rb -+++ b/spec/line_editor_spec.rb -@@ -13,7 +13,7 @@ - describe ".readline" do - it "uses the Readline line editor" do - editor = double("Readline") -- expect(Thor::LineEditor::Readline).to receive(:new).with("Enter your name ", :default => "Brian").and_return(editor) -+ expect(Thor::LineEditor::Readline).to receive(:new).with("Enter your name ", {:default => "Brian"}).and_return(editor) - expect(editor).to receive(:readline).and_return("George") - expect(Thor::LineEditor.readline("Enter your name ", :default => "Brian")).to eq("George") - end -@@ -35,7 +35,7 @@ - describe ".readline" do - it "uses the Basic line editor" do - editor = double("Basic") -- expect(Thor::LineEditor::Basic).to receive(:new).with("Enter your name ", :default => "Brian").and_return(editor) -+ expect(Thor::LineEditor::Basic).to receive(:new).with("Enter your name ", {:default => "Brian"}).and_return(editor) - expect(editor).to receive(:readline).and_return("George") - expect(Thor::LineEditor.readline("Enter your name ", :default => "Brian")).to eq("George") - end ---- a/spec/shell/basic_spec.rb -+++ b/spec/shell/basic_spec.rb -@@ -70,80 +70,80 @@ def shell - - it "prints a message to the user with the available options, expects case-sensitive matching, and determines the correctness of the answer" do - flavors = %w(strawberry chocolate vanilla) -- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', :limited_to => flavors).and_return("chocolate") -+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', {:limited_to => flavors}).and_return("chocolate") - expect(shell.ask('What\'s your favorite Neopolitan flavor?', :limited_to => flavors)).to eq("chocolate") - end - - it "prints a message to the user with the available options, expects case-sensitive matching, and reasks the question after an incorrect response" do - flavors = %w(strawberry chocolate vanilla) - expect($stdout).to receive(:print).with("Your response must be one of: [strawberry, chocolate, vanilla]. Please try again.\n") -- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', :limited_to => flavors).and_return("moose tracks", "chocolate") -+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', {:limited_to => flavors}).and_return("moose tracks", "chocolate") - expect(shell.ask('What\'s your favorite Neopolitan flavor?', :limited_to => flavors)).to eq("chocolate") - end - - it "prints a message to the user with the available options, expects case-sensitive matching, and reasks the question after a case-insensitive match" do - flavors = %w(strawberry chocolate vanilla) - expect($stdout).to receive(:print).with("Your response must be one of: [strawberry, chocolate, vanilla]. Please try again.\n") -- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', :limited_to => flavors).and_return("cHoCoLaTe", "chocolate") -+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', {:limited_to => flavors}).and_return("cHoCoLaTe", "chocolate") - expect(shell.ask('What\'s your favorite Neopolitan flavor?', :limited_to => flavors)).to eq("chocolate") - end - - it "prints a message to the user with the available options, expects case-insensitive matching, and determines the correctness of the answer" do - flavors = %w(strawberry chocolate vanilla) -- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', :limited_to => flavors, :case_insensitive => true).and_return("CHOCOLATE") -+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', {:limited_to => flavors, :case_insensitive => true}).and_return("CHOCOLATE") - expect(shell.ask('What\'s your favorite Neopolitan flavor?', :limited_to => flavors, :case_insensitive => true)).to eq("chocolate") - end - - it "prints a message to the user with the available options, expects case-insensitive matching, and reasks the question after an incorrect response" do - flavors = %w(strawberry chocolate vanilla) - expect($stdout).to receive(:print).with("Your response must be one of: [strawberry, chocolate, vanilla]. Please try again.\n") -- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', :limited_to => flavors, :case_insensitive => true).and_return("moose tracks", "chocolate") -+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] ', {:limited_to => flavors, :case_insensitive => true}).and_return("moose tracks", "chocolate") - expect(shell.ask('What\'s your favorite Neopolitan flavor?', :limited_to => flavors, :case_insensitive => true)).to eq("chocolate") - end - - it "prints a message to the user containing a default and sets the default if only enter is pressed" do -- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? (vanilla) ', :default => "vanilla").and_return("") -+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? (vanilla) ', {:default => "vanilla"}).and_return("") - expect(shell.ask('What\'s your favorite Neopolitan flavor?', :default => "vanilla")).to eq("vanilla") - end - - it "prints a message to the user with the available options and reasks the question after an incorrect response and then returns the default" do - flavors = %w(strawberry chocolate vanilla) - expect($stdout).to receive(:print).with("Your response must be one of: [strawberry, chocolate, vanilla]. Please try again.\n") -- expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] (vanilla) ', :default => "vanilla", :limited_to => flavors).and_return("moose tracks", "") -+ expect(Thor::LineEditor).to receive(:readline).with('What\'s your favorite Neopolitan flavor? [strawberry, chocolate, vanilla] (vanilla) ', {:default => "vanilla", :limited_to => flavors}).and_return("moose tracks", "") - expect(shell.ask("What's your favorite Neopolitan flavor?", :default => "vanilla", :limited_to => flavors)).to eq("vanilla") - end - end - - describe "#yes?" do - it "asks the user and returns true if the user replies yes" do -- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("y") -+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("y") - expect(shell.yes?("Should I overwrite it?")).to be true - end - - it "asks the user and returns false if the user replies no" do -- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("n") -+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("n") - expect(shell.yes?("Should I overwrite it?")).not_to be true - end - - it "asks the user and returns false if the user replies with an answer other than yes or no" do -- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("foobar") -+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("foobar") - expect(shell.yes?("Should I overwrite it?")).to be false - end - end - - describe "#no?" do - it "asks the user and returns true if the user replies no" do -- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("n") -+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("n") - expect(shell.no?("Should I overwrite it?")).to be true - end - - it "asks the user and returns false if the user replies yes" do -- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("Yes") -+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("Yes") - expect(shell.no?("Should I overwrite it?")).to be false - end - - it "asks the user and returns false if the user replies with an answer other than yes or no" do -- expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", :add_to_history => false).and_return("foobar") -+ expect(Thor::LineEditor).to receive(:readline).with("Should I overwrite it? ", {:add_to_history => false}).and_return("foobar") - expect(shell.no?("Should I overwrite it?")).to be false - end - end -@@ -431,13 +431,13 @@ def #456 Lanç... - expect(content).to eq(<<-TABLE) - Name Number Color - Erik 1234567890123 green --TABLE -+ TABLE - end - end - - describe "#file_collision" do - it "shows a menu with options" do -- expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqh] ', :add_to_history => false).and_return("n") -+ expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqh] ', {:add_to_history => false}).and_return("n") - shell.file_collision("foo") - end - -@@ -478,7 +478,7 @@ def #456 Lanç... - end - - it "always returns true if the user chooses always" do -- expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqh] ', :add_to_history => false).and_return("a") -+ expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqh] ', {:add_to_history => false}).and_return("a") - - expect(shell.file_collision("foo")).to be true - -@@ -488,7 +488,7 @@ def #456 Lanç... - - describe "when a block is given" do - it "displays diff and merge options to the user" do -- expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqdhm] ', :add_to_history => false).and_return("s") -+ expect(Thor::LineEditor).to receive(:readline).with('Overwrite foo? (enter "h" for help) [Ynaqdhm] ', {:add_to_history => false}).and_return("s") - shell.file_collision("foo") {} - end - -From 46d1422902e1c66b31fae79be7dca79ff8b2e81b Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?David=20Rodr=C3=ADguez?= -Date: Wed, 15 Jun 2022 19:35:27 +0200 -Subject: [PATCH] Reimplement did_you_mean suggestions to keep behaviour - accross rubies - -Ruby 3.2 will introduce `Exception#detailed_message` and `did_you_mean` -has been already updated in Ruby 3.2 to use that. - -The new behaviour means not changing the original `Exception#message`. -That means it is hard to get the previous error output, because -`Exception#detailed_message` includes not only `did_you_mean` -decorations, but also additional information like the exception class. - -To fix this, I bring the old did_you_mean behavior into Thor, so that -the above changes do not affect us. ---- a/lib/thor/error.rb -+++ b/lib/thor/error.rb -@@ -11,7 +11,15 @@ def initialize(dictionary) - end - end - -- DidYouMean::Correctable -+ Module.new do -+ def to_s -+ super + DidYouMean.formatter.message_for(corrections) -+ end -+ -+ def corrections -+ @corrections ||= self.class.const_get(:SpellChecker).new(self).corrections -+ end -+ end - end - - # Thor::Error is raised when it's caused by wrong usage of thor classes. Those -@@ -100,16 +108,4 @@ class RequiredArgumentMissingError < InvocationError - - class MalformattedArgumentError < InvocationError - end -- -- if Correctable -- if DidYouMean.respond_to?(:correct_error) -- DidYouMean.correct_error(Thor::UndefinedCommandError, UndefinedCommandError::SpellChecker) -- DidYouMean.correct_error(Thor::UnknownArgumentError, UnknownArgumentError::SpellChecker) -- else -- DidYouMean::SPELL_CHECKERS.merge!( -- 'Thor::UndefinedCommandError' => UndefinedCommandError::SpellChecker, -- 'Thor::UnknownArgumentError' => UnknownArgumentError::SpellChecker -- ) -- end -- end - end diff --git a/dev-ruby/webmock/Manifest b/dev-ruby/webmock/Manifest index b53da88ebad4..81532dbf5199 100644 --- a/dev-ruby/webmock/Manifest +++ b/dev-ruby/webmock/Manifest @@ -1 +1,2 @@ DIST webmock-3.18.1.gem 128000 BLAKE2B 792622ef256e5b106e480f40fbec06bfb970b41d5745dc50be125143b925f5ba1fb7c28173d39268550076d6bd5803a0150740ecdcc31537415af3fb1da9e7d6 SHA512 109f1ced28c4c273f75378e193b772314854fdb5ceea2ef1926d8b790169d07cdb30fdbe1c12e3461a9307f3fea073aa90cfe7421379bf36fa0d550d4bb93c5a +DIST webmock-3.19.1.tar.gz 127208 BLAKE2B 0753201f8584159a01d73aecc0670bafaaad059c9b08befa51d482916cfeec50d272f6772de11b76f9b209b960021c2d92042094aa853fb4f7e082340c0807f8 SHA512 40fb5587221693662e8c970aab52b4e73114c45f26850f05799b8cc0ae5f18a2b2941ab4c5d595dbd40501b93d421c9cb3158e911a8c9b31b97966cfcebe4b14 diff --git a/dev-ruby/webmock/webmock-3.19.1.ebuild b/dev-ruby/webmock/webmock-3.19.1.ebuild new file mode 100644 index 000000000000..77d877bae033 --- /dev/null +++ b/dev-ruby/webmock/webmock-3.19.1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_GEMSPEC="webmock.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests" +HOMEPAGE="https://github.com/bblimke/webmock" +SRC_URI="https://github.com/bblimke/webmock/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="3" +KEYWORDS="~amd64 ~arm ~arm64 ~sparc" +IUSE="" + +ruby_add_rdepend " + >=dev-ruby/addressable-2.8.0 + >=dev-ruby/crack-0.3.2 + >=dev-ruby/hashdiff-0.4.0:0 +" + +ruby_add_bdepend "test? ( + dev-ruby/minitest:5 + dev-ruby/rspec:3 + dev-ruby/rspec-retry + >=dev-ruby/test-unit-3.0.0 + dev-ruby/rack + dev-ruby/webrick +)" + +all_ruby_prepare() { + # Remove bundler support + rm Gemfile || die + sed -i -e '/[Bb]undler/d' Rakefile || die + sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die + sed -i -e '1igem "test-unit"' test/test_helper.rb || die + + # There is now optional support for curb and typhoeus which we don't + # have in Gentoo yet. em_http_request is available in Gentoo but its + # version is too old. patron's latest version is not compatible. + # httpclient is no longer maintained and has various test failures. + sed -i -e '/\(curb\|typhoeus\|em-http\|patron\|httpclient\)/ s:^:#:' spec/spec_helper.rb || die + rm -f spec/acceptance/{typhoeus,curb,excon,em_http_request,patron,async_http_client,httpclient}/* || die + + # Drop tests for dev-ruby/http for now since this package only works with ruby26 + sed -i -e '/http_rb/ s:^:#:' spec/spec_helper.rb || die + rm -f spec/acceptance/http_rb/* || die + + # Avoid specs that require network access + sed -i -e '/when request is not stubbed/,/^ end/ s:^:#:' spec/acceptance/shared/callbacks.rb +} + +each_ruby_test() { + ${RUBY} -S rake test NO_CONNECTION=true || die + ${RUBY} -S rspec-3 spec || die + + einfo "Delay to allow the test server to stop" + sleep 10 +} diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index f94c257a72149b1f9bfee972a34e2df64970cef2..b2f0650f5fcadf55b645773177bdccf07ea0f7ee 100644 GIT binary patch delta 68575 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 Rbe{V^{|`!V9%QBT0RX6A9sB?Q delta 68628 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 S4UOmi&;J9xvM`LJ^Z@`eG_zCy diff --git a/dev-util/cargo-nextest/Manifest b/dev-util/cargo-nextest/Manifest index 2c0064a0702c..d62e3cd26da3 100644 --- a/dev-util/cargo-nextest/Manifest +++ b/dev-util/cargo-nextest/Manifest @@ -1,101 +1,100 @@ DIST addr2line-0.19.0.crate 33210 BLAKE2B a6b393dcddfa0f858297efb6b261d3a23f118be45a3211ee15f6c58808f241dbcf5282f4a86be579360513f23ac4035819e923f2587b7499110af42e9ac3ab88 SHA512 18da72e412bb89028e2ccb838192330535e45300f6fd8edc7d1d64397792a3db12418aa24a3312730c5414e2a1b1d65e6b9d5691ba234c9142b5d885523a5e94 +DIST addr2line-0.20.0.crate 39558 BLAKE2B 1f66fcb361161599a87f874a3bf28a05614e235488d02205d4c8e207ae193280949ad957fd0eb383a49f4c1bc287569454d3c6872ed6e31c081e6fd03f8d460e SHA512 f9794772a31dd01096b168b4b4ffe311d4850c69fd77dd72c1e532a94ef7b23c31cccb9033848822521510f1fcc2ad0fdd824cf7efb9ed43828dc0165165b319 DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 -DIST aho-corasick-1.0.1.crate 167320 BLAKE2B f148004140d4f705e93f448020b97c434b93fea6ae34fd74b1f394b076c2727a87f5ec54542a0f52822d716c10ada3c68ae8f50a46c455fc6e828b10b5650ecc SHA512 7cea5b2305b90aebc54f78446cfc91f275b1be8489d2d80c3baa9ff8b913f9b2296adbdf4aefb0d8fce8f57812963fb9450b200d133a9d61e100cef324068070 DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 -DIST anstyle-1.0.0.crate 13972 BLAKE2B 741704b6e338834696bc816d8a65ff933f9bff48e71d25269f04c4a24c3dbb06826d2f84f73a1dceeda99cfc5c8e3d59b3d07dbb404cc3471b86cf118d074e80 SHA512 5a0159b9f8a80afadff04ecbec3c1769cef712c77de8062b31323298dab9507f4a87b7c777e6335d310ec464b0982d097b5888b4b351c389b5f4419c2c87be7b DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241 SHA512 2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c -DIST anstyle-parse-0.2.0.crate 24361 BLAKE2B f796ddf1af04c93d7ee2721731e5cd22bb941919940a9edf6b2a658a8c39e87bd801bfd989631d64e9061067f7349796c56009ec61c02d754748181cc4d91a62 SHA512 fbac25189a0f4c0ddf2733c8ff74bdc2dc1a35e522d0201fa48f0f45e1d5d0a42e4806178507d0bc6a2ac22978b813eae5d57f09dddc80582de524690d87147f DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a DIST anstyle-wincon-1.0.1.crate 11718 BLAKE2B 2500845a23edfb47ecd156424a89789c713a7c367c3fef98d26e4e7b2acb3c6433d39a1c2a59813a98266b0993d4b750e9b6b68b7ced7ec5a04a8b13bad174e7 SHA512 00c380fc0198c49776c40aeef419be2fd2d6809bd2e5d86457f1658c6f4b2e83ebe8feee95855c3bbedd4200a917f582bd41b0ee0cf5d7d1d5017228885a58e6 DIST anyhow-1.0.71.crate 43808 BLAKE2B 1ec6b440758e26b2328738bab7c6b1fe8670959793cc24f61cecd0d8b0ebe60b9855ee1cdac9b5f5a5b238daf796eae5b7c82b903e7c822a5625d95130f8b61f SHA512 401b1c5d04fa0581f303395fcb3af5e7684ead367e2a173b4d90db9c04ac20010c5330a686f3ba91a541e1526a7185091b7dbfddce5134b5a74cc749b0338da5 +DIST anyhow-1.0.72.crate 43837 BLAKE2B 1547c158882e50579a568a14e6e5cd162feb6cf291835266c9dae0c1c4df05a7872bceb02bbc8a13ab5bb84d299a94892057f54eeade7fa095ff8f897f6fe9d8 SHA512 25d8d4cfcc9679c9125fe03c7ce5a46462ca66e7457d45cd7838b7867f3461a899f75b22d76dfb04caa09c013c3b702313ffb6373f92b2798119a30199c38a98 DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004 DIST async-scoped-0.7.1.crate 9163 BLAKE2B 474b21a85fb10183ee6b7e552c8fb174bf554aa0eef1e8bfd422e7ba918977906c99ffd725c829f2a221594a1465a9501985fef0dc07479be5d15026a86ddb13 SHA512 52112562f52216b238cff7a17353349a411df330640eabaefac61db875215103aec02922a737825e200a979d1039fc4d31efad7e6a643b06785f3292b91c5a29 DIST async-trait-0.1.68.crate 28625 BLAKE2B 30ed53ddb60967201755cded9fbd87cf1ec58071019227069bd501f5242d18d906cf5b05488e8611f1167237e03c472bb90e28d396306985ab2afd9be379f2ea SHA512 4f4390ab76a6150f7115cd4bfb132be48a846d768aee8c54bff6a18ae3bc52cad5a96119ad621ceabd055af0210629894343f09fff35c68cb9c4f28d08c7006a +DIST async-trait-0.1.72.crate 28592 BLAKE2B bb66b3c9c55918fc3ca41e5a7c5672ed6cdd58bb7e676caf0d766e11d6cc6abf40953d2a91cdccaa2f934ece3fd57a699b19def6229fa772dd0fd685a2f3de4b SHA512 2f00fbead070f27b37d22847b8ff1647c517a0be72129fa67637ecdfd0137d471a8e6c57c2bb731d157415df10e4b22e65b40fd0c67f7d0c66e83228609a32a7 DIST atomicwrites-0.4.1.crate 6341 BLAKE2B e1ef167dd06dde8293b541f4ff3b8fa4b6d75fd9a0463f6c875b880c78eaef5fdd9ac7151f7e7c4db3aca4560c2076a3d16dbb2dd2652855a418005e9be06e10 SHA512 b38fd340d67745f6868ba5aa0890e7d5b85db9786bcd977dd7b5df00e682df67b2292690926bb430e88287d1f826d30f99dfb825fce7979b08624e4984e933b5 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST axum-0.6.18.crate 143358 BLAKE2B 6d3aee23afe86ddcf7077c80cc329957a17a5d3fa1c9d7f11e968a0eebd120a7dff5bfbff18a3fa81ae8ced9cd765a15105bab56fbfe817075243cefb3758efe SHA512 a26129db473cf82bb83a00008055f38c0f436d3c8eff5f64b3a3e8358c28d2d348553d98d6db053a01d47f061c66ea092cc7d228d33b0d580a8706781437a287 +DIST axum-0.6.19.crate 145356 BLAKE2B 8231186a864ff1b5e03f85fa47a78fc4603f8f4fb7e9e39827159789c168d205de954e1cd7e70ff6b558d5cf7c7f68c69da956dfdb55576881ab63dc8b818031 SHA512 72374bbd5e7936a078b8dfad909178cb503a96e2392003e71a8176a683f01289326130495b8ad7628efef41e25dfe9b002a54cdde7df68aa0312d05d7b118a18 DIST axum-core-0.3.4.crate 21088 BLAKE2B 323888f8dd90f27f6f14a9ca0c1b9f1d81e04336c52eab887ada22d8ff2dfaaeab191635f45706c4246c73cdb32078b3c01481a5df888db402c29279fafb0434 SHA512 e09e65e478db742c26115b417970cbcff81bbdf75b37ac3c7b5b0b99e953d21de05884a50377238ab788ae3afea40388c59daea45fd03cce8fcb861c7cabb0ef DIST backtrace-0.3.67.crate 78564 BLAKE2B 8c77d3d182c7e1ec3840fd6c7f4214322e473ba79a71b2d11d98696f8ae4440350f3c84a891b2ec79fffde107fb2ebb99fffca202d6ed235d3abd68215a1089b SHA512 8603a3b63f4f08be315176908134243680bf1a4b0e6cb26ed81f5fc1060279126ca0ef28f209a10289e1a85214b35db6b496affd71ad21524094f3ee3acd31b6 +DIST backtrace-0.3.68.crate 79891 BLAKE2B 38ec5881bdd8f2ee55db9da423e030603a6ad0b50edeb37e0899ca781bbc9f54fdd00e4f27f8589cc34ceaefac05f26fdcdf693cc08d9d06a2811783ba7c5c2a SHA512 4c4e5d47154e64d2192a6358d0861097e31b5a53d5863b03dd38562dccda7cbec584e006ce29563cadfd03b0031ed7a16fa43328f515cc66a296048c9a2f5d89 DIST backtrace-ext-0.2.1.crate 11401 BLAKE2B fcb46f96043ce67b65b8eafdcbad380af376fed730dda81193f3f0024f13caf596f7192c34b6b333d0bd12a5918bfa6b551281d13f8a4c9dc51e3850068577cb SHA512 717f43b1912a4f038b58b585683160fe33dc6117a7c65b02dad6996c359e245536c3c0784719e1781b8dba515e8fe756e810a379cddb796634845dce0b704931 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.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559 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 bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2 -DIST bumpalo-3.12.1.crate 81653 BLAKE2B 26ca1df07c8f55a4362e844bb80cabf1efb6627ed0f489f280178e03d0c8bb600303529c05e5c2a9bab79115510eddddf446f4baa717352babd68b6a3200b7bb SHA512 1f57591bddd5d4c856d5ad1ae71f9306d8c37681a72172b6be35b4d6fffa7f30b086d88b37d8f512e2256cb7d37dc992ee83bd071e4ff84182e5e226dc92e4bd DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605 DIST bytecount-0.6.3.crate 12416 BLAKE2B 462e41d5a4ee23a6c9ff2bf350171e309cbc32f14bbdbde25a5743072a6511634d6c0429903edcfa8df4b9ef3c7bd95d73fff8a7b2018f3b4a8147de2bbfd3f4 SHA512 0c5f424329883726589e69842d2ac0767dc0b440d744a4452a14cbd449b8ca2e8117fa2978b4aa9b803a1a7cf79e9cf67e948057e8ee521e2422ca2e145ea670 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000 DIST camino-1.1.4.crate 32290 BLAKE2B 92180b753e799513ecf4dd29c8635fdce56b246ddc172b41d54e06b21b0eebf72325a3f8120ceb32dc0697498a21058193dd1df99e9c1913fdec92253677c422 SHA512 87e260ceae0c155790756101db8d282bb6ca990579ea31b12668d2d4025f93c680fd9c62a45dc454f76109ee8a331d0a862f0653fc53e3f34fa9229588f9960d +DIST camino-1.1.6.crate 30519 BLAKE2B 3696bee362c9a6c7331079f86823aede0df06c1c36fdc2d11c0628267ca7635fd78430cc927cf3b2af34591537d3968b3c5f1cf9d500f3e889c202c944fc6138 SHA512 e777cc6e2a01c95931a81521eb278156d1c50ffd0126f914b21e35dbb7644b835f3c26bbe7a487bbca508d26b4c933bbbb9e051fa42825b154c2fa03c04375b0 DIST camino-tempfile-1.0.2.crate 23678 BLAKE2B d25a3db521d867c2091a5db0a00caf39648e22d1f8cc0fb0320c2e8fbc765592985ef3b6063ff19a6f9c2084e86bdf431899fd56cc64aab818a9911204483cdd SHA512 5c5e6fd60b1a673caa3441d0100dce382e9db0f267172c9425e63972e0ba62fae5e82e7015d31da129e698e2e656183cc883948dc9cd81f234743faeac91ec83 -DIST cargo-nextest-0.9.53.tar.gz 7795577 BLAKE2B bda896da26b4846e5cc7b0fcd3988a017a9a97003e09d4f463de0cc2c1f457de37440de503a1d98899ac31b58aface17e9cd96d6c4d73707ad60d8f5aecd1ebe SHA512 d0692d60b70e9bd7cfdbea4eec217d6af73116f73480e28232f9b1f61663006cd3c17b66413ed2c30a8f144e96f47b98bccd162b4ba5faf11069999bb0c8329b DIST cargo-nextest-0.9.54.tar.gz 7799836 BLAKE2B 7941827f0881cdb2a47ec9c577bd1987ba6f28c895b5b4f33ee888fc4f17232d7016ab157cd587c10fabb7a0304315ca75ecb26d41aff1a15fa84e50092eeece SHA512 be579d36cf0042ff30ffa3368aaa9ed60da7f473a8b6e5e172ee7b7dac9aab891deab1b051c77f7e6cd61ce6f694a2fe4bb637ddae5b117f0a153af1d2a2f98b +DIST cargo-nextest-0.9.57.tar.gz 7808740 BLAKE2B 12e624486a3a1ffc3d5ebedeb17a2fb6de70b6fae26e964b1ed0e2b1cc47c045371b3675f473a3d0491b977862d90a2a58329eff41194709e20fc8b0c366ec79 SHA512 e6ddf941cf49474d129ed92274ca033cd63a3d0840588a3890fb5b79073b36deafd26bdb725895e0d07dbf133fd15a914dbbbd9434966df1f021cb7679fa3d89 DIST cargo-platform-0.1.2.crate 11645 BLAKE2B 7770acb90e299f71c60bbadceaf894a3100916b7f7458f9c949b683b39157d3e1ec17d850f16dfb04017b01d7734d41872d48cf9f4e1ea7414439cd7031c2330 SHA512 c716bf3a4e0942160dbf7be114d1621e1fccc23511e7b0a2b99852b99a851910bfcf8640c2d0d0a03d5a324e1a59fb5d4264ca81bca24e3f1a1ca653bdf2956f +DIST cargo-platform-0.1.3.crate 11230 BLAKE2B a67d0f77015b85c7cc8e9cadd5eca3c1ac57fc5c54345f80c9892c4ca7a4bc295f8e23330fc9a51b4954ab4fff7cf2a6ed509b506bf801baad6882f19f173404 SHA512 09897871995f40ae792cfbc58a46b602ea9e28458cc066bbf89451edca6755809816ea7b927cc7f35aa95a8da35e1765d38471bd9317946f8c3c81cea82d6d10 DIST cargo_metadata-0.15.4.crate 19993 BLAKE2B 33bb182a4fbf453be323cd657e0927d7ae8f4cada172c482d96ba959155aa0bd5fc392d4e0a6d4a869456be5de8756c92a4ee0642d60db992aca6d8adadb8f0a SHA512 dae54e7d21642a12fe967d832769f2310a18903a0a46694dd441974f037d8a53e148bae2668a177478b91629c5da736ce56aca3e140d442267ff0bc65bb984a0 +DIST cargo_metadata-0.17.0.crate 21833 BLAKE2B 9c0c0666ac3a18c1b67717cb60cf551a27dcd7d653a362bd026efb4159e5661b35aaf88ffdc11b3f4d06ace9f9f330bd3f3e85e0d3052318cd675e7faf4bbd11 SHA512 2228ae25231fe752b1f61787464cb6a7219dc517f54097a800166b4778cbc5d514260dda5f79af51d303064c49a74ba799e20f4bf46c66210ead60253e62c4c7 DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 -DIST cfg-expr-0.15.1.crate 40860 BLAKE2B 66d7144c6ef87ee78ccb7c11e8dae73221d89039dee77e57207bee666888f5fd2162075ec13ef2cf844ddf05bfddd0ea95bf89f894e647ab4e7c0f4ae4df6dd4 SHA512 cd13158c37ccc01c0cdc23f3d9def013a1dcb0864cf8341b1d8117ab7fef9f9b4a221eceb71bb5ff1704c334e354a4d13b3cb68b8f3a59c4efb956eaa2fe84bd DIST cfg-expr-0.15.3.crate 41433 BLAKE2B efe1b96423ee15e13b9ba3f7b9ff618d19c07b3fc03ca24e7006efba61224c65b31d9a57712facb597782d6285620f731a466ac8b727c4a05d139645c5668498 SHA512 290987d97e2d710c0c3555faf27aa2aaed2e44bf031c48dd7d516cb0a1f30c3d7186806e9bb201dacb72af18630bcc23a4c43612c925cfba2fe9f3e524c32491 +DIST cfg-expr-0.15.4.crate 41460 BLAKE2B ed09121cbbae52f91a5c65c56b162e7223a467b931f6a0b4c35b9b947cbe36bbc0778e58240864668002a3a6fa3c36cc10b406cce59a302edaea461bdcd3ebe8 SHA512 6370348665551fea37bc85ee444f302fc5890fee0620b365b03a27aebf2c366facfc73d3a6aa040b83dc39c463948dbe8a15e679c3e413566dfb506ba855cd33 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST chrono-0.4.24.crate 191330 BLAKE2B 492a5f1a458db9d6eaf244ac6ee750fee5b4e2586b7c675f87f2515143080774f13f9c163bcfc84b08ec70b90c7fab2ffa438f9b2b8b4ec1e691fbf9a104ad50 SHA512 1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd DIST chrono-0.4.26.crate 191501 BLAKE2B eae49ee247607995c28463b8c3e2119497141e69d19a756c408f2b72d94bea39397ea2d0d3cd2ccbf1348ef973dd8bae6d29a0d0590e8dd34633f365a9170adb SHA512 2b66faf4d8374cfb0485710ceb2c9c1ce63aa6f9670e405a0810af4aca01c57d8dcd198a1f4cad498d5efd89e00003ba1b4f0bab599422af4f9bd6fb74494c47 -DIST clap-4.2.7.crate 54028 BLAKE2B 612e954a1e87922c3008d61d98d9884b473c7e2c4788544ecf67e6c7938f64d2da47f72681236145389d44e5a996724450ea5aac93c6fa7b45a74eb21bb0186f SHA512 b6cbdfac969cc12e4c1fcc2b7244a8bd40bf1486bcf5cc560e2bf9332e2f1ac145eac9974dafa61fee0b0a3f28c07b84cd962a7821cdcc07414f2f047806b472 +DIST clap-4.3.19.crate 55022 BLAKE2B 90a674c96aa83d2472a8c67ab66eadf7110c497009349cce8f5b1043d14cc21dd89c23ab1316d26f48c40126ec8bc967b73663dd1efd78191dae005187f0a268 SHA512 00e9013a0af4013ea491f3556f53d8f861f9280db87fb4518e666ecfd4009cd731c67948e4fbe458eec22078e518a07336cc33a9346f0439d6e114856b7f16fe DIST clap-4.3.8.crate 54806 BLAKE2B cfed7c182288fb85ed0635061b4b270ecaa2598e8147ac0536d0c7f6afa5022e370efdd100537338c1200d3d9b6dbf0d5aa357904ca8edb7cd42175c8d618258 SHA512 594c4000bf6c6f4ded2a024a5081f024ffa537dbc8d39185ab46f8818be6d4866c141a546beb43fbaebd439cd2a0f09cd9a9cbff956bf9fbce80a88a43709621 -DIST clap_builder-4.2.7.crate 162405 BLAKE2B 380f1444d7f3cd7eb106be1389886718a9d56249f342a6e0b6c54917980e34691f871543a0981bbce7f288188d99d99b941effca3228013db30d14dc26247919 SHA512 05f06a5c749f0c8cab00c780b464428e13fdda65b5c7a83376aae0f48f1d62764ee9b1ec6d289c88d75efc1b04ae2d5c82956010704543c1c5b70fbcf35b1cf7 +DIST clap_builder-4.3.19.crate 161122 BLAKE2B df66e68d3280ceea30c96cf8f1db7e42a634b2b0cfc3b335a9200cb8b742cb386f928d6e0d429286b433ebc4812ce1c41a64c1335d52596e106c8dccc47c9ef5 SHA512 717cf74f419a0d62afdbd67a805aa2317bf296a0d8cbffff26605fc3b42fba4c223819368fdc43fede310843c698171dead4a552d3485ebcc6fd6e523368570d DIST clap_builder-4.3.8.crate 162239 BLAKE2B 216df308f032fcd1e63363144c670545dc6f2ee52e9e428119c26dbdfc9f905584243875f37b50cfa84baa20ab0cdc7867519c24a8b25fbf83e13f5fcd7e1d06 SHA512 a5eaa1c72f863bf5e332857d00d8a0ad51b7b89c3622ca75b6cdd05e461380974158a22dca31db14b9c4588575e3ccad04451de950b50bc247bba7cb2b870674 -DIST clap_derive-4.2.0.crate 28953 BLAKE2B ba1a598c4febaa3a2eb41fa4f0b78b79c1f0fa9e04b488c770a59fe450e057648941292f54f799766d54f979f8e0f38c145721b410a6da9cd9eb4bf3dd1a81d0 SHA512 99f509007248bef618550ecb49f77bcf8efedd0067333e97e72d4d3e05db08db8ba16f353a28a53c5719f5c6f367b8e085536492bf38b46e8d3cb9dfcd78ea1f +DIST clap_derive-4.3.12.crate 29052 BLAKE2B 501fb22eddca5b21456bd9911ad1f90ee5d5c918eedd08e2615d22ce58bb0fa5dd626b51a734f20b78411b9a4492ae63629131e0c2e1bd0f3eee21e5da3fb37f SHA512 a58e948fddf45321f0fcfe9d9afbeff42849da472fc4e4b15c31f46ffe55a0dba34d2c1d14e342530c1e4080c43de790595e4f3dca06cbb6a8a60f9e3cab3abc DIST clap_derive-4.3.2.crate 29053 BLAKE2B 9e578a78e92fcb90689c1327a41f446fac64506ac77c4721f5a87094b18beb540704846485585525695de333c301bd6f6da2805bad4d00888664da01e5a1a8c8 SHA512 2d7214eb91517067d6701443440f514648ae1345a326e6d00c1fec9d387e7781d5ce429d340277eb85fd436fec69154ba51d6a10a0e117276656f0187ddc19fe -DIST clap_lex-0.4.1.crate 12122 BLAKE2B b06dae9978865bdc63dcac66358f7d63f16c736a9b9cddd3b25a89c8d18d5648d107c2ebc3cf756f9e20af723381f574532add12ad4454312ea3379efd92f68c SHA512 012f5b3bfd252a2278a4089bf05340b03f73866c18612b2a4572a81b3182c00bf13dcf47e61fff49eb9fb2e091602999e6c27dee275c7de7559b27955ad082d9 DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd -DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844 DIST color-eyre-0.6.2.crate 635042 BLAKE2B ab35f335a29d5698322b44d144f307ae5968e56622dfa89c6d438071026c9bdd79f2033c8849acb3aef86d3590561386e02c7571b079abc4e928bc966fcbc233 SHA512 b7e83c8fc196d0c163b64d0165e10c70f15ff7e64fa8b1547f45d696f45f8a8ce7140e04901c4fa4caf15d868334253db64be2bd201ee964eb4dd5f494549435 DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST config-0.13.3.crate 67180 BLAKE2B ba7f6784e2bc15e55a2b47f354b9fbc502a34f979a3fb1710758d7432364cadca7ccc5a5a1eb51e8fc6c4e3f21bfc046598ebefbf09bc3bd82d62abc8e85d766 SHA512 299da2572ec817c6b162376e3e7f7b7824866425e84cad3afd893ff0adbfe29f35b964581f06269f7cbc41a0d24f7c031243c847713aef0fe6919d4cd7b87e3c -DIST console-0.15.5.crate 34788 BLAKE2B 915818e2a5cc6776a3d40f51ac85ba178e738f5cf40e5e3c1450aa731a04d73a617341dead606e043fcf66d0701f625ccdb5c787978d784c3f22f9ec0524e89a SHA512 54dc15a0c0d7e1a96a368e5866e1e5ea9d11b0b7eafd0e086376085efd3f656bcf5ec86f4eb387b42dd8cd4258f9162c401914d519a175331d0c1873794f8d43 DIST console-0.15.7.crate 35409 BLAKE2B b5e34b03a1c7d5fbffe5ae07182e28f6638e026a1dc2bd87bf47f67230ead612b37ce0c79b50d84619009753bb98dab661279b77c68760a0b75ce8303733abc7 SHA512 f37213812527bcad23baa8648cd949d8ec955e1be7589ecd36fee46637e77420c2561fc301f2562dd95bb66802b92ec1da5b85367bf16b793849913698a80576 DIST console-api-0.5.0.crate 32420 BLAKE2B db40952525d7a9b24ef9efa1f8b837ee0cfdbc0ee5494186380008c7ab9fcf4ce96d59e1ff6f8267b176583dbc4ad870a849b95ab335e7d3ccbab347da844f6c SHA512 855d716ec2e0a163bae3a4af3f4f36276aa69f6bdfd3b4a16f56957e9194aca6ef141ee4f40224d5e8452ca9ce203b48daaef4a4d89d6156be8c12089ee12c99 +DIST console-subscriber-0.1.10.crate 56045 BLAKE2B 69937144a053100d6d36cf148568b7e063ea45caf475acc4162dcc679edd82f8f3d72919fefab5c72270719ae0431389e5d06669e17ba49326b83c360e1df5c1 SHA512 2a46bf481637531e05bd54c5aec488be0a22e8661857d4bfa5cd8f7a6d5b3b0b6567cc23673d27a8126077b4059870cfc85e059770a2f2b00c01817231c1f11f DIST console-subscriber-0.1.9.crate 55997 BLAKE2B 15fe76bce8a6b0746b59fc9a4bf7b1694310c79e80847f3c5122e5736879de0df818c498d1dcfb3afe8f200948768c337a3c648280360622fbc8d1d8033735b3 SHA512 5416417312db3de96f6e64695053b1ff3d3c5674660b684f6ffba2f19eb9ad3e6f21625c1b6b94c49a9d8d63245ccbaeb944adad1c0ae20fb744c88cbb995b4c DIST core-foundation-0.9.3.crate 27059 BLAKE2B d94fec51b1b1055c285609f4bba45c5169a8cc775e251eac7fbf0da7ef894e1be9ca9f4236b82b67be0610bdf811366e0c6fd3cdb671a1e83c49717e2c5b2d03 SHA512 de07967c4f5e2d2e730b6f21984c228dad2cb2f55187f13074a2200f4ce9f906763ee818267a9c67ea560229db7363473b230670a6dbd224fc335f32ba03d072 DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6 DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4 -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 ctor-0.1.26.crate 10803 BLAKE2B 93627949b92651243b7a763d3d45a22fafcf2147a30661c4cc017e222bfc2bc12b4071054e3079adc431fc8a5dd8b86a8d11c53c401be6db846a3d0d2076b9b5 SHA512 3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d -DIST cxx-1.0.94.crate 196058 BLAKE2B f504685292650a076c3689540cbb5906721fcba1cda0391e855d75b9b1270249805986b501291d91c947c124ba8affa1659e43e040bb264d3ab3aa23b98d9718 SHA512 fb66c3d53dfa1fdfe8fa31ffb6ffe0f53fc87d5f56038b5d2f588fc56668f96954e75db1fc7304d183ebae2735f0c7297b396936d588242556f40557854f22be -DIST cxx-build-1.0.94.crate 84842 BLAKE2B 39b8a11b925244410ac2dca3be5a27576ea67f5386588e768d9ac1041336170834c7c2d0cd0a61b3e6eadea4d6364e98bf4dca64204126ef815235a17f1edef3 SHA512 4e2b7ccb8ca2ba35d14fda222595528d3e7abf6b4bf5b8e23f19f9668377103808151ddf63bc1c5f725fa362dc3f33a827b026edab176cc99a36e0f890c13adf -DIST cxxbridge-flags-1.0.94.crate 5253 BLAKE2B f7746ca703e95f8b6197655aae08b88509132b89d035c62420e3d0cc4857687171063e2da69a787938188dc5e40fccd2b50713ed929f3f097efbc5b5956b5263 SHA512 9d577cf6bd2afa2301e8c227f201c138a379457624833c3cad4e75c7ed046544b363ac4bd0f7a1a2142ab1c9d879b56ccfd681a3962be917099db5ee4c63fb02 -DIST cxxbridge-macro-1.0.94.crate 59873 BLAKE2B 9a29a2818cdd6047b49002c10542e2d04702ceb41823a12e27b151bcc524a05377390c65164e53062630d7ad9f849ec71070118de5eb348c98072e301dbd1416 SHA512 59120f8d0f498539a16921d18e0e53a745f4ee58f4ed40465b13722188d28975820adc3c632a4592c6813771056fe084674daee6c56940e50f6e9c492c4fd90d DIST debug-ignore-1.0.5.crate 12016 BLAKE2B 708351be41f2d1017bd84ef9e5203cdbe036073d90a66c0307bf0ab28d42707ddeae2a1142f8442a1fd97f6b1826703ea197700d9f154a87d8badeff33d5a3db SHA512 4102696d1a380692e4a0cff5ebba410a8c70306c9ceaba69d90f441ddecec86a0450f46b6d21866daa962eb1a6deb6b46137b4ad5fc8e3c77474c6161f301be7 DIST dialoguer-0.10.4.crate 29928 BLAKE2B 98442debedfc4661f3179aad4b756c91b392632259da0347c6eb3c9706c95c687331891c7dcb961171e4de2e807c6fa46489ac281191aa3b1a9b57c79cb66d26 SHA512 0ad01a3cf177b2877c4d6a12f8368e6543f514d9d7993e38826c52f22b1181039b4140c618965f3c1ec20a175f477a759ac6948ca3b6c39c5508b87d64fe8002 DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb DIST duct-0.13.6.crate 29320 BLAKE2B 11a7502f89ed7e2cbe787b131275b135c36273d074aa689c6a1d6184248d6a9667518b75c4884e1504b925e62a1e589c3822bf0ab316a21d5320a9c73471962a SHA512 bf6a69fc2eda5dbf79dd785eea131d5c9ee38ffa3c99e7ffb9fcd47ef0beae8b3e5e75ef78172e54ef076531a38c4598880694a7b93573ffeffd3861e7776369 DIST dunce-1.0.4.crate 8034 BLAKE2B e1e7ffbcf1e3632036c03303ab46fc37b2b0a991598790b2dc65d7a61341a78bf555230ccded8fbb87d6288282af3ed2a8641212a0f1fab929bf99298e878b6b SHA512 f57d9c53c177bac8e10a4b56ae421c604085aef0f264b8d6871abb7e1ff713b55f396c5c5f24422763319c504c6ea6a774416af1c2ba23ba7b67b2282f6731f8 DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e +DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 DIST enable-ansi-support-0.2.1.crate 5666 BLAKE2B 0d6af0aef2547cd3baf47777c9a968462379834b6395f157e33edc4cbd882134cc75fce177ad940a89d647f67deb7169a981d9b648529ce794d7fee3d25399df SHA512 acf6f8c1685eef6a7c353c995bbe722159351020b80779bf149771167d8e7e2e78b048311c2c77c097403a31a66ec42519ea5461a5219d8b7f9e5ae4e3af412b DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encoding_rs-0.8.32.crate 1370046 BLAKE2B ca9c15eb521434daef94de5eecefb487e2b4053ac002f0fa24e3ad101b89fd4a19cbc05b2e52a85599a45d50869a5671dca0786254138b7a5e9d5dddd2be712e SHA512 8a695aedf388dc90b039277fb8a88cd0fe157002554ef478b820e962b6fb19f3fecd5940d0720cc820d07c77e64f7415271a119c87b72c740e6e370ee8cc418a DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4 DIST equivalent-1.0.0.crate 6621 BLAKE2B 5e2c461898c2b029430c526db25188ca37b5c1f9f562c1950a7cb26b824c8b06d0ce62542c234e909873c329982641abe091f99074b6e40f13898b39fc4a5a86 SHA512 006fd57e6829b1dd9644abaa6f650098f22302e9882fa5b852c695aecdead8e353426626c56b772ab362303dff23777cc7012ec04f9618403d54f0e03e29278e +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.2.crate 10424 BLAKE2B 3061d5a5abee015bf41c11ef31dd0f38a738c51992e3bf9f9ec98f67a87b88341c97901211718a5f103b8cf021c875f8fc799fb217ad69fd27371326b5aa40e7 SHA512 b728704f11cfb2bffd421ad39e7bab79b11e548e336e9dd1cfb902bdfbb78a8afb102ae5684fbd6ac4b01b12603a1011a1faa21cfd0702bb25a300364b17ff84 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST eyre-0.6.8.crate 41587 BLAKE2B 3ffaf2e55b55212ef60b440b4ceb9a4500e91d59ecbf7f477ba0b6ae601a73db95956adeef0279483fed6514335826f21c3538efb14ee8c30277cfbb1693b705 SHA512 0a54e2ce9d58e80596ab7d55f0f913fe3d9bad6cdc5f56b9aa4683732e2d409e288a579e89b300e35a822f56017524b2ebbc0e60860b9dd6e479080f7cb14324 DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 +DIST fastrand-2.0.0.crate 14402 BLAKE2B 8bf830151ec616dbc25f216265722e39f8a2cd9ae036b0904b73775a30497368aaf9bb7f49890c330024c3d9b8084749c91f601b60b53bc8cef2da8b0aa71322 SHA512 9449dd52e4b722d5747f68f127843c0d1a402765c2b6186b9526f8ae23293cb1f6b50adcbf18a8ea768292642184cb0eb42b1801d20f6815397903f9977f3cbc DIST filetime-0.2.21.crate 15026 BLAKE2B 069f38a2c3c25c53b288e3af7372cc314f7b5aa7a094f88d231cbd9fcf935f0bd17c72cdf9c038bc2e78a35e6cb768a66f659aa535c72b7fca5452bb28a1fa99 SHA512 5adbeadc9b93811aac7e8a91b2999006e5022689c7772fc2f231d905b8c1210e1b1e14eee327a081eb70e351b3ba7f8973f492d99a138ce83eed45f7b4a8b013 DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab DIST flate2-1.0.26.crate 70832 BLAKE2B acbfad138abf2175822153867413dc89bafa9254494b4f13d958dcc6008a26fca6f934e8010b8c090367b8e25272a4ba3b26a31e59cec69c1359f83ca859d186 SHA512 a9f7b9e4adfd0a22fbf66e1cbcfe377cc03ec248c7fb7113097b839922b569cc96bf080089b8c800b35ec6f81b3f602a5860de55963b85f27ee6d75a9df88f3d 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.0.crate 8923 BLAKE2B 2408d9bbca582be13febf041262f0e63a3d661dd8fd2a42e9203feb6ff02a94e3eade6b83179fab34448b9913c7924fdf53e0670ae97e550318229432978e33d SHA512 899ddd113a79bdeac12e499f581c5499d1a4b698c75cfc2d6aada5880cd802fc8537ff9ce68eca28374318d66fd70100962105c1e8962868a5732bb86326c104 DIST future-queue-0.3.0.crate 22201 BLAKE2B c9c0ab15eae5a8e8ce90fce4cc489b8bc1c6e8ab1aa663737ce07965df92b7b11f31089626287c0f3c45fa82fb6e679e25561c2e7475b6781d79e2ca5109d7bb SHA512 a2b4efa74879ae5cf9518af36df9a724434e197b9c4d8ca7ff7117d91f1fbbe216aa1c1df18d4d8c246ae8e2f92d012beb53dd855e1b1960eba426bff0660bf7 DIST futures-0.3.28.crate 53229 BLAKE2B fa4420594a8e261d2622715e5e40123d401b0a549b8eea9f72efe177c606b1fdb3743717a4826bc82479c1700e90a1b3bb3d0955d75e7eda84adbeabe0dddf89 SHA512 271c83c157de76b1c58db49d6f7aa0591c665551e60dbb260c3ad292a48138979b06e76b99a78cb4f3ea57cff3ec5884839cf6a0b807fa212d54ac28799c5e6d @@ -108,15 +107,14 @@ DIST futures-sink-0.3.28.crate 7852 BLAKE2B 752286cb15ff37e9bf4c6cc80c8ebfeb229d DIST futures-task-0.3.28.crate 11848 BLAKE2B 79cd7b01d24a5274b0e564edf0f5d041414d9dee02c503f2303958e679db0db3c652c64352052d20bbad7bace078b553f77920e2ae21a948a1c884eeecc663ab SHA512 198f3efa51b1a8492a4151a6e4ef6e7abd09f2f537f5ffc2b8f2cf739718fb9714718226ee1cde7a58d41a2e623445ae64013f02e7f00489320c06292465fa82 DIST futures-util-0.3.28.crate 158510 BLAKE2B 0721356a4947b39cd066dc8a88afa7686b832be269295af3ebff8cd74b42dffe5484399f66e3e11e2b54c2b8e04ee002a9d507eeb5259fbdc00b226e0f94b175 SHA512 0c7dd3701b7ab0a443a56aa64e6d9b6ba7bb9ccba4c05dfe17608df3e2bed1c2fa460a0cb4abb9fb25289d3a776128ffcc4fced75ca73a65d40b18ee2e9a46e4 DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b -DIST getrandom-0.2.9.crate 34457 BLAKE2B ccf7232ece1047000140ed6bb9a1afa784be87b5cf83e2f58dff77abcd79e34120b45336cb05e47fbfde36407957fe9da8b04971092ec05f67b321fde9142d29 SHA512 48e341125223945d1c02c4dfc54df303ae27d3ceca0d5a30b42065f5e40da600cb2010bb59e88af6b990d54b5eb4bf83ae5bbd27e13e56363f5f68be03ea9082 -DIST gimli-0.27.2.crate 721636 BLAKE2B 61a202545529618b44035450c696b52559d5aa8af091dccc613d62b21733dadde0da467d40595aab71f4532d1fc2f2a6b3744e0aefe89f244e54b9eebf422d99 SHA512 1c0bf53754db2503033c17988e1cfa824af4e01f43c874b02fa61a475467185b13657c7ddf891e06f5984db3ef6b1e37586b184443716dbe45db1aa8bd082ba2 DIST gimli-0.27.3.crate 287904 BLAKE2B 97ba399c72cde7b11f0a103598747b58b242ebb808c60c037292b992e30d8fc5e212e5620c233e485adbca61cfc433a4697de3ca76c183ed517a93cad4f75c25 SHA512 b3782d510bbfcbcfd8801b4343a6864b91cf954808e935745caaf1b7e7b3f2f94814f1543de9a36a8d4e5c29d08d69be9361aa2b31e7a261d5dc6e7b66ef4ccd DIST goldenfile-1.4.5.crate 5918 BLAKE2B ab8d1bb34d625ccffeeed54081e9b9ac5a06aae31b6c90492955c4a0a6144978a1715faca2f29a2f7b8ddadf6a8523379c84369f59a0c813adc0cee46afe7a8f SHA512 29f563839d71c5a3d7069e409f48b9a9a0fd2b443ced83f345808dd617ae2685d9486414319ec0bf4fda22af3344060466420af5dba5f50d43e1261fbdd651a3 -DIST guppy-0.15.2.crate 127814 BLAKE2B 8f5d2a56f1628c398d4030a047c6b93d31fb4b9b1fd1b691436cf88b263eba6a9d6b3e58d94a7966514e58fad4a3ad554b03c5a5b0037778c35ff2a9fef203a4 SHA512 ad47c376020dec3e1127cb19801dfc5d2f6a181cb5a783fa424261c808f5c272f366ac44873c73d037f281b5614a3380fea2add1d2bfc1f6ac3b7261b146c3f7 +DIST goldenfile-1.5.1.crate 5968 BLAKE2B c27bf2eddf8eb83e11006b5c13cd9fc0fce9daabc914b787f2cb2af99a2ce62ab6a3a47b2a6f95370cd35db7c6a322d7da836408e85f9a8298433a6c45054b8e SHA512 7b4c4bfad8d2078c50befc5566505a787595354881c877936c964d1d39ed74b7ca060227ebda23c0f209287c3f482b05c833ffaa87858ddb6b0842f6709c3cd2 DIST guppy-0.17.0.crate 129012 BLAKE2B f8341cbcc865b5e01fc7f5e2b6cbba47587edd78beaaa238c9c71ab20e5796f873adbd21fbdae72ea51985f1498bfd9145ebf092435bb4ae415316429e4816c9 SHA512 2ba5eda71a7fa623e7a25a9a81ad8a8837c75689784b5f7fc077c098968687e3f07337507c79c7e970203fe5bbec3f8580e6b3747266b4d36205281c4e0238ef +DIST guppy-0.17.1.crate 129051 BLAKE2B 8fbcd99cdf68fc8927dc1c023d866b4155c8f180c1d7849ef9e5f46f5827a518cc6b0d0cf489287b1dafef3459080e66b5af6cd1e2c5e65255cb0b7c1037274d SHA512 2d992e0deef5e59b8f4f259ee9293b21f608db757bfa8d0d17ab6574aa7ccd67d13d3e8c8c91c4ea613fa5b39abf90419aef580b5eedf5329a9a2beadd886eb3 DIST guppy-workspace-hack-0.1.0.crate 1031 BLAKE2B 2f172564e38673780aa6a45b4e0d1f9d9c7a38948d7e0bbbf1465eb99aae25fe2db3c25544f0b6d6c418d2d511515188b2ab1ad3366da9d946b1b93e39d16ac6 SHA512 5a30482283cb2dcb868ed9c2dfbb73b2e8632efcb3de0b33eacf3fea1a7ba5dea9b1ae796000c1744f8431dc24309e75e0a5f29f746fd1603aebd7cc8024ded2 -DIST h2-0.3.18.crate 164556 BLAKE2B f56f1dd7b3beb8c9c0c5e6bb532ce84011b06a1886d112083aa4acfa2c036d4e00604fd55d863c0c52a4ac4fec2fe0e0d2e1a91a8e7e9b3ee703c1f4101f42ec SHA512 161701ee45571bde92a6c3899c8c161a00727d7963cc46aec2607ee057bd490240c6a6f476def9478b44ad4d7854591237d96240ca4d813d3650b07295f7be22 DIST h2-0.3.19.crate 164681 BLAKE2B 3b0c60b12f3e3f2d963b6d945825d8af2c516559d307514d75164241019cf19ee1900dcc9eb5a7e517373dccab5f73eca00365be2c94afb14c15b5da2431ddbe SHA512 57c128a9eaa18c811b9aa27c2887ac95c7398bb2ccba9e733cc67f17e11d4a396453f7d91bd895771e22022c3603a0fd2dc2028fc8ee0d18afe28dfd7630a7cf +DIST h2-0.3.20.crate 165260 BLAKE2B c8bfa3a762668f981326134e7632168961679bf45ffd5e792edea1f6fc78e2fa9ea3aa93d7961b27f4a1b214583cef0169a9af5a7a5854a870bb71f36f172bb6 SHA512 179a99bf8416cc263795b5c3957c4f722d53474de66c9da1729a0f0748db38f49211f28a065c9a5de23fa4c0da3d40a4ee4f7f182d4c9f601e512c70b1eac450 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959 DIST hdrhistogram-7.5.2.crate 316864 BLAKE2B 30e084cc658f42c9b29fcea5d0363045b25042a0a6d0faa3ad8140b70fad03242e4f1854a7bdc513c2046e93ad489128e75b4eee2cc8fafaf6d48480125d23c3 SHA512 3c039a26aa0af1dea71ea211cca16c0d86433d7fdcf5c7e5804df9ce46b09a0e6d5f5b123d5664cb5b88e16356a2ea410631a4d6c84a3f9a4ce970c3669740b6 @@ -124,6 +122,7 @@ DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28 DIST hermit-abi-0.3.1.crate 13793 BLAKE2B ece7865a09f566a95bfba5f1fba380bf12836c3761fc6d5a3d5543d3e50ca0eac81bb567d50b5643849cf1a752aa651a0db4c053c60faa8f1c74fe2f12819d71 SHA512 a55fe9230e4e8fef63284befff74108f206e76067257439d334d33068875368902dc690926a1feea15611f14123073867d7e9cd21397bc484cef849d6e1dfbf9 +DIST hermit-abi-0.3.2.crate 13783 BLAKE2B 43089507a5ca0731a9e9a54fdc8f4dd5f807244797eba5bdcc072c2c2b3761481df65b8cc65900769777d9d21f8345b502cb1915ec36747160e87f179469a661 SHA512 22901ec8976a7c96e93c9e07a2c5d3db49d7af60ce60c7ee6f61c3cbe93190d1f285e737c1c8b2236d540ab14e5d92e42828ec05f1b212332a862baf2b1b57f6 DIST home-0.5.5.crate 8557 BLAKE2B b14225f6e967ccd37fa734f50991a50065047f3814c4e526f3b4605ceb9206d4d12e189b4033ab85792ffea34a30f2b0267b10b9b0ed88df52c37f6ae1ecea4d SHA512 4ba97149d8f70e9b6eefc930292c7e62fab6ad03d5e4e6bf93d40209d3a65e40932c6f3d14ca579ed19ba33195977c60fc52b3d3788629fc760f41ce90fa1e58 DIST http-0.2.9.crate 100146 BLAKE2B a720a5ea6e59d1bd4e7b422fdaa30b3b9d72a7533c5e91d1c8ee2b1dcd899309b490479ec578aa3b51f1dddeb5c6510f28136e9fd1f04d2af12d2418261f6c03 SHA512 17bbc886d34f5aa4b56d82a605a54e920a244988085d06e70bc416f8e0edfa3356544f29082b3fbf3dcea18e741ade374375dd82ebe2276fd9a9508735a1e03a DIST http-body-0.4.5.crate 9242 BLAKE2B decb7a27f123c38afc1f7f36ad570bac6d5513e57334870621477c17e0363a8abe4d6a3360bb1c87707d188be66ff100f42237727304e07d8515c1faaa179d48 SHA512 d01de0747155283331086f2849d1dccc0387feda576f60d84cdd1bc8817ac82ae131c294b5cf9ddabb7ac91bfdef67bc2ea5fcbbb04f41b473d4c5f5b2ac13d5 @@ -132,60 +131,56 @@ DIST httpdate-1.0.2.crate 10673 BLAKE2B fbe2230262cd041e1ea8d6f9782376c25b0e841d DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c DIST humantime-serde-1.1.1.crate 7886 BLAKE2B 4c66a483276e0cc5f4bd82fd49cfa0ee40c8ceda753919cfb7a8c794d098e9e4e851643fbc42a209d6ab00c5c62d9edc81c3bb1f6da218a09eafc96da9b566f6 SHA512 0bd72554e700f89506d2d1c8191832aed0065ea02aacb99e27139a60c883d3dbabb1fc3d60f499f5aeb20bd155fdcf21dc671aec1ca68d4041bf98ddf324248d DIST hyper-0.14.26.crate 195570 BLAKE2B 5a663a038d930c467fdfb2694eedd7f98e3ff994516102d5f6882407d3d6edc6f2195f905d707be1c644d7286f9f17188ae5f0fb02a2ff1a17d2621b0abef36e SHA512 7ffae47f5d4e98283202cf6dbb0ad8ffbcf9f0207c8e8aeece7432bda50f4e4d2b2fd97e85c89a42d23b9f607dae5c223d51f90b41b8b9b060bb84781ec0224b -DIST hyper-rustls-0.23.2.crate 30993 BLAKE2B 21ae6f0a8fee2ea2b21ad402ef42ce660da77e341bfe136bc36e6cd9a57789fd390a85baba476a78f5a7d21b06ad642984013b6af4d17ddc83c035ea629d883d SHA512 4a2982a43f98ce7335d5fa1575d35ed4e190efdc6f489a8dfddf4c0f185563f76f2067c262240161c4a0baaeb8fb3d8e21f8ad50e2f7978e3ae570e3e0e205cd +DIST hyper-0.14.27.crate 195700 BLAKE2B 4c079a6f99b1da3816c08df3935b5c9c1a3acf878111f4afffe67cbe816975aae0bd49577fa7cdc1bd55ed78dd2328cb1b0cc09064e9bf6caadde91403159912 SHA512 580f2589dc1f938d2563d3fdfd1cb2f1b11278333ac54e813e4dbe50a0e63952546385f057b20eb123516b2f74e19b62a3ed0cd546fdf868f6a5770cd95643a2 DIST hyper-rustls-0.24.0.crate 29917 BLAKE2B 0e6da581f510611f78d3ed139366faede86678ae010900dfdf8379799d6a283823206ee8b0745a775f57a42e01056033e9c622fdd699c6d619eef5d9d21d2d48 SHA512 e9e8862dbe0c44a307b16f7b34cc246c159b66ff76528b9cfd001ef510fbea98f0eb5e6b14ccc906e65ea063ea0895d9a57e7e442d7731994e85755249ee2e36 +DIST hyper-rustls-0.24.1.crate 30224 BLAKE2B a1d42d9828fc46bc18e55146faf96b87a3391c43c2580d3d5e9146780eff3e8cd95c5ed0bed536cb9bcd2039a8d5dbcc2cd82651b3f9154b89c06dd0510e688c SHA512 d2c2578eab446e542528d230174bf82c494e68274894e739b1065f343beb1354d4393bc601c2d2672edec4af08ae169e36f6ea83e7eb53784fb37223da1960ae DIST hyper-timeout-0.4.1.crate 13805 BLAKE2B 3ef4ba5ed9f9b8187c50a3af20bd88ca2608403ad668252a9db3bf6b0dee7a13c6905c4e9172e0b1b38a72998e03ff933f991b3bf2af161e8789574f7a5b7816 SHA512 dc0b989b4be7e250ebe92856c800117b666c83b93d8217c4e92c63cc84a617b30f1bc5754a071fccc4b03fbb160b9df758f72d87abb5ad59354c6e0a2563e10f DIST hyper-tls-0.5.0.crate 13257 BLAKE2B 50cbe4ca7c1862fd3fff192de070341dd32bfb9f108b516e1e261ec8da7c4f7972b7b66e3d45c1497733a913b0281bef706994270ec8bd03eba7368612127aa4 SHA512 45dc16cc9ce48706e0b3575dca35ba1b6b3084dda8c2cc489d126e1c4f0bb96a9b2baa860d09f68c5e0a48c2a69e3eaf62f4f0406fffc4efefcd79d26c82896e -DIST iana-time-zone-0.1.56.crate 19517 BLAKE2B 88a83a65b2e17afff6491953c1ec508168e3cb0d720992c7958aa98ffec263d3b32f4ad07664703b1e429d96faa211a50c557d5a1398a849c45ab9df796f8e4c SHA512 d1bc3ccc17c6d3abc44f8662a15b5c84f5381f90dceb5e14a826595706178ba0f8cbf7cfa86d3b7e967a51ef75a27cb868fda7a3531be9bd6e77e813580131e8 DIST iana-time-zone-0.1.57.crate 19785 BLAKE2B 2304a63e4d3a477125ed07fccd5a84832f775c4a0fbd60a995e6f1850aaf3f5047c6f70975c9f6334f96def12770d470677e1f536e9817f8ab1df8a312622cfe SHA512 79bc0fe559dce022cd3c15ffc3b6f870c14a40de6d5a61b4a5a6ad28fe7efce82a16ac5102073a3510f3ba683843475f7fb8a4029bbafbc1cc25e48b98ce2fe8 -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 idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb DIST indent_write-2.2.0.crate 11090 BLAKE2B f6a2fe0f5a05763da915e4cf7519d1c5ba4b90ed8dd780412bafd14c3c2857b7a160268c10aaa2a68608d4199e291bd00adbe6cf48e956f0536d3b3548adf8d0 SHA512 9b3df6eab3b3dd2499a53fced0fbfb79cb353fb186558f1737abcffe1d99be6ff762ca76e9403e28be33bf3c3e0f6ac5b13a3252e05bdffcbc7ab70ffc2fb4fa DIST indenter-0.3.3.crate 6587 BLAKE2B dc4a73eb90bf05ec939634d3f1543f57c8b612e44e0fb3b38329ed2b9bdedcaedce84eb3f542f71c726b00c7cd273c3c390f827da170b5ba361cf669de4d1d3f SHA512 6585964939ee84739cdd19576faef467703415777e159ab2ff8b0f2a371fb2cd6c7a83dff4df954e9bea35844a43b72d93131dd4d23d328e9f365950ad831a71 DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 -DIST indicatif-0.17.3.crate 53584 BLAKE2B cb65be2e4de6d2d6fc636ccbdb07b415314464eee2d51a88471bd0e4601e9a9f2f540d6d7dd81ac8ef2b693e3cf9ccef1184c8f32d213d6b31e35f2601d1b2db SHA512 9d536106cb5435f6944ad78fbbcad2dd15763f7efbd78a21da452ab6fe939bed8fa565909aa6db12f738035cd1417ddfbfba2c2a10ec14b8fb464acaf7356c39 DIST indicatif-0.17.5.crate 59843 BLAKE2B ed9f1b0071a71f9d8acae517b9fabe0258df466a22899d637a447923b02d86b054d3d47a2b3a3abcb6d0b464a86651c7bb3fcebb735cffe3f1499d45860a3232 SHA512 9b5afcc0218eed6732d1bc702a4a6caec32d7671179bc4e9277e64a88088dcab2e73c1bcdded3430dfe264455f73b56c0bb1d47fa758bce51b05869e6e712aa5 DIST indoc-2.0.1.crate 14335 BLAKE2B 2ffe06d7ad8ad84e13d0338f7f9ca8d7dc9fe7d5a605d4855353edad129a01a9df7e1ea587fb9f01a96b9f4c85bae2e736b20c90ee8df23298595ce519d9d54b SHA512 74e4e3f85b70afde588fd009ed7fbece4506d52f589b0cbd2b6633771e7e0e989e2389fa8fadd6beeee3c6f90f4d54b1843ab8981736ad2c15318d6f0b77c148 -DIST insta-1.29.0.crate 543492 BLAKE2B e946365b0ba0b7c35f87864b25c04ca01554c91de3e795d6ce7eb5e0fad2d82a7df4d1260389e72633809d606c37046e02ed8fe610507f2ea718cf2d03ce50f9 SHA512 68c74db2f05e7d4595691c113e497e96b1f1552cf471037657b59eeffed3e2cb9d69da8383b1f159a82a7783d10c028849b793a26b37aeca3b53ce0bb11817be +DIST indoc-2.0.3.crate 14305 BLAKE2B d0c1434a8199b4717b2ec7797fe83f93c81cec17a16620a30e8f8ae066f7ea7528fb3b6601f1d88d55066b74f4c46f5022043fde13531dec1b94f84cb5593ba6 SHA512 5617a13338d3a4c944d6257571929ab16a6ee4cd21bb1168a74d0b6c2594af43e944fedabc8a950b24f4c59791b3e560a1fd0e9a56b3ba63aac8c1459722e0b5 DIST insta-1.30.0.crate 543769 BLAKE2B 451a00a2bd135ba91da00d570ea2cd01a970d554156041e579753d000ea663e44110e2f8174f66c6ec2a3b5133175c01b3bd5563b69943782faa6e77e014e968 SHA512 900f95fb95a3aba5958da0584f471148d9c29348bbdefcbfe08631d17628466ae998857d8bc3c0b580e61b71beb1ed145a05c1ab0daccd99fb7cfea34bcbde1a +DIST insta-1.31.0.crate 543861 BLAKE2B ffc38a8d375eec92a4463def66ed0709e2af7b8eb344647c41bce406ed9ec01efc777ea4a364e40205f8fb6a74854b3a7bb194ec671a0dcab7d2c8cb4f7ce18d SHA512 c16eb300628e7bab359c5515399b55eb7b60fb38e41e62f7bcf00d51fb016a82dd8c49f4e83095a7e94430af00d7d8e8bd9b1b3fd1735717f0b1f79c078f2fcd DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 -DIST io-lifetimes-1.0.10.crate 37294 BLAKE2B 9b8836c4bf30e6d102fd9973ac66f067c3ff8bc2806e55f26368ebdc9854f2e9cc6eecc8014f9a0b22a968a6eea8be243fcb7a641d2d0dfc747ee08a6a1450bb SHA512 4b2cde9522780a408c5d4e6406286bc5dd3a0de1a99675129e9856e5d889498a127fd5dd7c937a7542135abc2213b60bfb6258b7871b8709dcdd79d60455bea9 DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 DIST ipnet-2.7.2.crate 27044 BLAKE2B 0adfa02e7ffeb48bf977206e63583fc5e20719bc7b850b4f3b2c9f934af83034478c96df1a5c2c3edecf4c58362f25cac42808191af0ad0d7a66fedef91dc45a SHA512 53cc9dcfaf4d4e83a436b739319d892e1b0e45cdf85a36ac6a8a1594b38caff719074b2c6008361b1cd40bf03fc705e9149aea54b4c75f88af2da9f20706e39e +DIST ipnet-2.8.0.crate 27474 BLAKE2B 143208136453b9c97fac5f1166f395dbbf3bdb6185768fcd8e5d4bff867802bb1ae09294d4d7585e26b7726561f84f4a2ce1f6a730c8906d34a5a5c5f50ce8b4 SHA512 18773715f0acad731885e551a402432a6fb29f120575ddde380cd8af8d332acf2b5be4657d1a321ae7a6226fa0ae58feb6ac295b6e4cd255144465c2ea2c0692 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 is_ci-1.1.1.crate 4143 BLAKE2B f594a9c7b58927c8e1c8f53d3bb5ad2e6497ff72980938c9a7a521fea4b891e9eef6897088f3694e4eb5c9ddb090b9c4d01cc185fbf68d018381d3e3629a1008 SHA512 89341da9fe86cf4aa5a107f8dfab21020c581e661ea551e4f2e33e39efa21dc0c2e46b2fef08fbe75d16fb1028118971561b1a4e0c351ab7de6125b7102372b6 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.6.crate 10410 BLAKE2B 8b1dc9ae9d55a006bb2abe3b0282e5e77397814b692a87b9becdc2bb74deabf5db09e3d5a2f604964cbff046148025988a5d916480e0402b2b80646fbed32875 SHA512 e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31 +DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7 -DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931d2ca0c123f2d84f6c97be0ea935aaae3ccd082440c7e7da1adb4eccfd054a3598d99351fafdfa748f567b5b SHA512 f97bb546af2111fe072a23cbdc71e4fbfd39fbfc6be37132b306853d5737175d4c9c0c4661096012f7fce3612f81509e62a97df8bcb21d7cc796a8084e5b2e16 DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 -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.6.crate 113690 BLAKE2B 5828bf7a14fc62b28da148284988292646909bba60b2d82bbc6ee482fe0791576133d9666edb1b57bd5208469c78f2b2560223631fad4dc74b7e0d42627ca5d2 SHA512 6ba263c95f1c555e66fbc5a5f7d0f2aca4e20f6aaeca27c3baa4d17aa00b88830334736fc58d268d98e50bcab65220507b0d8e7973fcdbf14600ab3f20c34a56 DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9 -DIST link-cplusplus-1.0.8.crate 7674 BLAKE2B cbb93184d9deadd4912f6e03dfb7bb9d37f01b6d8d47dc9744724c848f297adb9cafb1599c2bbaffbff336f883e9a24c3cb4f11745ec4716a9a2c8cfa05f6305 SHA512 690afe063eb9726faa03443bfd01789a559aa10ded4bb3714ef7b13095005c817ad019fcc62b5f7b286c974a81e387ca3342d238e60ed7ab237c3628383a661e DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 -DIST linux-raw-sys-0.3.7.crate 1013423 BLAKE2B e77b372a391c0389674331647f8f479d96ebfff99f6bbe60b6d8935e035834026e15c056f098c91ed328e512b72b7e25b04534841aac26e658991e41fb9963d6 SHA512 49a84d3e57f3e3985fbb82a2d59df55bd7a259a65a2b2dc180b6a32e92eb1dedad0edfdda1fbd51698dfa31b1ac06777338910c63564a14d1e85d9b7344d21dc DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375 -DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 +DIST linux-raw-sys-0.4.3.crate 1116245 BLAKE2B 93900384a5ee0c655d60a8fb7a4e5a237ea1402dd531fc236cc55bcce190e10aae9fd04818c708c5f67596e19dea2549bc69c55648cd1ad58150193cf4e71d67 SHA512 13e53092e7c8a766da2860b87034e38e9a9ee56a304d1d3f3617cb005bd939d94c62e34189000fe0bd6cd28bdec7944192c0cb50d6297db802fdb0114e170ec9 DIST log-0.4.19.crate 38073 BLAKE2B bbc8ce51ad4a01562ecd204a531ec7d82101a342ec26405dfadd1761372f7039297dc97f4899889ebdf4eccbd56345e015d4ec6d2788851e523db56eb541aab3 SHA512 8f11ca6f5a99b61a5f3baeb7a23b7a879b3a5bed666337936bd1d8794864d14a6c4f0747d03505831783f15d8c14ebcf507267915481dfb1b32188b8ab36a038 DIST maplit-1.0.2.crate 8871 BLAKE2B 3cf975d35de2d2fbd50227a6d2c5e72227e99197b620c8f29be97bd3666ec162deeef0d9e6bd327a063f175201beeb73c4ed27272449b1df0b78238b2d36ca22 SHA512 917b5cf665e12b687035c895b60b2ae05622963f495f5693515fd24d56f49e95a06ffced68606d061bd20822c655100035930673fd4b0d4790168763b6961a9f DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST matchit-0.7.0.crate 19113 BLAKE2B 007e36539c203b80b9de36b6ca19f36b38152d27ec17b4254344a4471c2e4358931a0539ee85e130514ce8a89bff01b5b339407fd932e3bec836236651606a3a SHA512 0174a509c4b2f97b83285f08f0eca6627c75f6c89bbfcf8cb6acb52bc53cf337081a0c7293c571294c5515c053e4f144015ee4242bf4936cb556e8c11a361ba5 +DIST matchit-0.7.1.crate 28307 BLAKE2B de22a31ef0a2b24cc9b1eeb92612db20d05aa6a8c8621397d0f8a465dacf72895f4aa01c235351ae4a305d60821e81e079840696842283b607328551487515cb SHA512 5cde70a773175f7fffb68510afbe582e2bd4345d9a2f2ef95335ccd5e791734f4486575e338bf4055b082ef1e4d1113bb2baadda74dc8000964e3a312889fba5 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa -DIST miette-5.8.0.crate 84377 BLAKE2B f4894900b2da8b0406bbdfbffffb03d7597245821d8025c92f774d4fea9116fdeb1df77d6a4c44b9819eb9a51102d158d5f21716caa4ccb164a7375aac65c47b SHA512 0c6150a833561e506a4867bb911ac156aa5815a29135559122f37fa04dfcd4cd1272496c4301edd5c47cac16a094b700c545ea61ed447a999a4d336303111344 +DIST miette-5.10.0.crate 88585 BLAKE2B a0cc03832fa59ec5c3eeb7e39bc1fbbf42988eaea8940e8e39cfb9190202b3d5826e09733e0c9b2d8c5217e14f4ac888ae93914ccb6adb206026a65e922c6729 SHA512 415d16a732925fef5945c08910dcd770fa3a6deedc4753dfe93e8697ad6f017c22fc13c5741f9e22a405b2f5c58ba2fa937ae37df11da8ede2d053c0f1f2a12d DIST miette-5.9.0.crate 88195 BLAKE2B 2a157187c0520a7cea6aaddb0f85f8b481835517353d9b6fdadf0cfe27e69e55c193c615c30d77945875d1a4dae79f924da152aa49f3f687ae7c3bb4f8c50151 SHA512 80e59bd840c0e944dbd52318eae3d060865e504f02bce970d9df2983e9187c082ac6ba5afb9502bf0570a445005a19b10974113c8329b8b5e2f40981124cc6a6 -DIST miette-derive-5.8.0.crate 16062 BLAKE2B 36def0143706e2cad04e65563ee876ff9ab7e3a17c78e4235a68ea9071792f43c44f9423dd0f430d09c658cc9ec1e0e8fea9c90d6145a0d7c46ed2090704f60c SHA512 4ab889a436f9765379ddb31365f2bb4cad720c60f8e2916a4f26c02f0001516133188b088047e9d564e5c1e164a2045023186f5347589efecc030d040969c501 +DIST miette-derive-5.10.0.crate 16062 BLAKE2B 240d12f522b02f06761b6674a636c3497418b05122d89d08245faa4028543d056789570a5c39e04448acac3036964dd49ea7b132db8eab979d38c96f21012344 SHA512 e78d2fa3fdfbeaa22cbda08e39fa2e8daba0ff664c1ce7afff3d79e74839b1fdfa22c0bd611bcde53c31ac2e064d7d6d708f2ee61e795317c5714b931607cb21 DIST miette-derive-5.9.0.crate 16061 BLAKE2B 4d054b9bded490393ca7d73608351e494801a9fb750c5a0818ee42c536a6400c249766bb1e8a6265c4e744945ec236c7b7da5908d776cfa4d33fc631f9e2d0ad SHA512 ec581e1b81af14b8a09e472c611a5909f1ae7f7ddeb4a09f9b56d47f7c6ae13f491466fabdadde134abf7f61a14a40af2b287982c9731d5c1f24e6a9bd4ad0cd 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.6.crate 93658 BLAKE2B 32b10be05ef5d1ed44da41cd03c1624ccec78b6a89b5104ab7a1a3b84dfd299bc7bf7f3671aaae0a2759a56120740915d380aff05af5f5f8b9e8e22fbcfa8203 SHA512 45b3d2a911b66be556dfb79d87ffcc57ee5f33a03fb30f319631796090caf8779e94cda37fc7a76685c69483f1cc7616c15440b71bfcc51239928d8879873f6e DIST mio-0.8.8.crate 94264 BLAKE2B f70334d3daa8794079c865c5e91d9b32fee2b90af95a6690f7cbe0765818ed9a0f5d539f3390119565c3ed47025979657e30ee2e871760a776829dcddb59783c SHA512 448a05f19a147fe119965f7f1aaf24c2a40ed816ddf2e5c95ba3bdaded5e2812314c64a50dc7baada93bb005b65159cb6597f82a407936885ea376bb128b0c9a DIST mukti-metadata-0.1.0.crate 4146 BLAKE2B 5460e4bcc2eb2ddaafbb86512d8d103c7cce15baaf3ed58cf971c160c458a0c771382e795d522f724dc0d5a7baa64180d229de3fe6aabd97f0471cef7fab7256 SHA512 45bd7af3d22c703e06d9cd59c621862d985d710c88ba4ce1cdaa40d25c173f1b934d3ad607baba22d81170661a70d4fa4b2c05e71f1190d9893fb0d7058169ce DIST native-tls-0.2.11.crate 29008 BLAKE2B 594511c364e639e309f32f37ae20ecfc5ddeeb39c3f7180c5f3f2cf304d8c323b977af933ffe70cce696a5a63e17c5fa7ddb119d46fc3db819a28e31a388640b SHA512 7e77959932f2859757f1aeb37b78fdd459b7b6fd02424f4b7399525b94c21d1f499a718775503b8f3dfe3b4b740e1cfbee77052a2ebd0994468addb3fa665e6c @@ -195,56 +190,54 @@ DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0 DIST nom-tracable-0.9.0.crate 7806 BLAKE2B ea845ba168deab89b05fe23fb21bc155a8b7d4060bc465ac5bfeef7c2b2d6dd5ed51da759f3c1c8a29b19f5c78dc143a227f6ee5c8235ebaa96f74a06d66cfab SHA512 dfb3e5e42050a19674037eed3acad619c3b4c3a7c432ef495876784c1b143c863454e06bf1b366f88e4ee36ec265a79d0d7b1fb6a5e207764917bbe088a93e85 DIST nom-tracable-macros-0.9.0.crate 1544 BLAKE2B a24cfa04e1b409509230220be2f9aa166223c7dffe5f56d75edd88726b40b8b9c7b0b6d8c44972099d9293355db5436260d1bdf2a162d0894ee586afcd428ff3 SHA512 89b8d152a734a706e9a2553b3ddfb9f02380439bd4f8708d59dc4581852993f0588d2f3311631ecabcb6dc588ad171ac062e53723cdb0b9482d4d826247fdc50 DIST nom_locate-4.1.0.crate 19022 BLAKE2B 88494e7c4968dbe977dd92563ab623a3dde73331bff3de260e63c8d81b2bfde7c0dca29db7a4a69259856d68e4548dc494a99ea7b0733337fed42450185825d4 SHA512 15b2ca9f96445ee8def8659aa565b17b34222c434ef9b269e7c82c1e93c7e2e0b8d03e50561ac92a563b23684d7b3ea91cc4112862c0ed34029dbe4b8f1dc484 -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 num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df -DIST object-0.30.3.crate 258901 BLAKE2B 73e190fcbf7c47950ac036306ca8e6e03bd1772466cd580fc51e246868cc69c4e49c712601759533ea650c806a8363d0d77582e1363ce2b5f92d4b7439fde91b SHA512 61414475d3fcc7c4c3ad8c1316f6ada7801e28590d98bd425fa246f091d464de4eff7eba7cd74904517dee95ae0673e3d581400adb971306955a0aefa814172c DIST object-0.30.4.crate 259203 BLAKE2B cb997d276f50b40f91dd77bcf975cb151884d11584cb68761b2a0fcf76a8bbe51cd6a986837d20f760af519f3de3b8b4344a8bb2cab396c0280ce69d18294255 SHA512 59043fc98874709978ecc714162e19cc5ab8033a3af6c703a6ee2c49a51df5b4bf9a987c9fce2fe32bde33f709054cf329a5ce3952220fc841575910a28ff577 -DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 +DIST object-0.31.1.crate 272843 BLAKE2B 1f2e8ce0bfc2f428889df856bf8fcefcdc754d5c9a934a65b65903ed10c143daa1408e97a1f190996ea451541d215d4e4d7a53c5d2c8d9a6c9ffe4ac6513a56c SHA512 e9cc2eb5ba516e4a08cf3fd5f496d05bc74ddbf1846d6b6ad6fd25a689aa315652fc5710be6bc68fdd678673b7ec8d63b4ce999f1fcfd5b281154bc25a915e9c DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 -DIST openssl-0.10.52.crate 257165 BLAKE2B b4accd62f52caa549b3d89109ed3a1e8a9916d30c63f4f0b7574b64855d0fe5a009648ba423de389778bf2c9f11171bb31389a3fb15fc26e548d886f271f6fef SHA512 92ba2341c5cfa42ccd1e537ff222e560fe3246eba35523575f6d3d6891aff6a88a07ee8836e2d192f6b1ef32dbb4385d5ba67777e6ce72b9c04800476e92aa11 DIST openssl-0.10.55.crate 258750 BLAKE2B 288d8d0edd23415be5aacbdda538d43bf4b0f3dd12f2217f23e1b8a8a69ea4f731e93fabba70e07c29716faa8798437bcaaa893374df8523b8af3f36debbb76a SHA512 397a970f254eca152fd4d8166ad7554c1bae2593e27150132c4b8757fc439a2ec61e45b92440408a92334bd17c57e0adda64680ebd8084ea346ac713257454fb 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.87.crate 65702 BLAKE2B 578cab5b9bb3cb4dde866f3492aa3ca36fef7eb5d367ca46f3f93f388121ce131cd85b0b59a703e9bf989a7b891784fb54270027acc00f217356b3d2d9a60bd6 SHA512 b2f8fdd679aac50b2f830db32ca09e203c7d40a6bc0d83dcf66efe641a38a65e86d8ba9881b4fb073069fa54a7ff206e24d28b29788a2cce0c60e5e1e3d3ac39 DIST openssl-sys-0.9.90.crate 66197 BLAKE2B 4cb5f74619b595ad224e33679023b3ba73cb99f8cb81516124dfb9b03ef8af9ed2d20b705acfee4e2cd08387fe20133f20a55114ffdb4b14b94e7b2142529909 SHA512 6b0eccecca799093f15fbcd17f3f37b7b4c83bb11fea1c77b1eb3e4cd1c9ad46e9c5f0c01ded7b22c4d2bb5e8d0d864f15163d481fcc973d6d06b41707fe7dc1 DIST os_pipe-1.1.4.crate 11436 BLAKE2B 215f548a5b16854e156f785a1cc57ff16c241b50223c75159081017889cfe718d6dbdc6567dfc751d71eebda7476c95701c8ae88b1320a0cbba66a694b471d08 SHA512 8568008e30fdc47c1c89f7368654d26407fb6594cd89e2b85786c875d9dd99e77ed2bb84d281351072670e2dfe7a952d6251c6fb4d111ebe6a63cb34942b6aa3 DIST output_vt100-0.1.3.crate 4473 BLAKE2B 8c75dbcd413e1273ddf077f3b57996953d70376be6e438ee1a4de83a8c3c535d4cc866849aed91df74aa9b22d41d428b1142cefe035dab7404ec89af9efaa832 SHA512 ccca3b4c582e860b0643dea78302fbcb96f8f86b356041ae9c685e7c48f1721fd3366dd1bea39afc1bcef03b298d0f6c87918a1ba92a56e6b06bc8b4123c0d89 DIST owo-colors-3.5.0.crate 30310 BLAKE2B 6fa9d00cd72d149748e5280360e1f0b0ad8c78c5678dde6e72daeb7975a182b4d06d835cba1ac307428e0e638456cf219b8d979c24649623bcb7403095cadccc SHA512 1718f03d9f3296ffe3145161e038ebdb8dc40b69c0e2cb80a51866b519cf857b6573aedb7704895401e10cea11ca422a384c3594b8762be29eaa90908e24f7aa DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 -DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd DIST petgraph-0.6.3.crate 185740 BLAKE2B dc3d4a0c29662f761bfc107d9654619a3443b07890e0caea5851a6dfab2f071181ab94c521d641197e159098885363d7ed4e1c9c34333fd1339c7484c2237c4e SHA512 9b624ab93ebd06fcda716b1e79dd82c5594a11c71ea0ad806b6b708fee3f432ee174ac292c5af3bb0c84b411c26564ad11436624a52ac4e74ed40432778c21e8 -DIST pin-project-1.0.12.crate 56972 BLAKE2B 1f6b106cd55b9692bb1d671bfd51011d9f89cfe8bbbe030c64e7ea57b6efb0765838b03812708a7aa38c197d3b43328a9d88fdf93abb51f4d1a3061301b74414 SHA512 434ce0a0e16441c7aa6f12dc98584a0e7986e9491eb08d5143e3f64e1f73dfa4db9d0fb2098f16e5a36f3653201aff735437d2d1d366c11160c09534c75fbfe7 DIST pin-project-1.1.0.crate 57895 BLAKE2B 0bc01bdaefd8c8abeffd376423799117fbf32ca62a53c473fe60730eac72651aaf6430be53416d620d1bb18c09eae1c2e3e0e32db29ad80bd27a05987419ad3c SHA512 2505e3ea54e1c488775b9373b28fcd679bdbf01320bd9013819ca34c291ea2956c7672a524b9a9eee16ac7c6b81210f520c46fd8ea02e8fb2c08f8c25d6d89c7 -DIST pin-project-internal-1.0.12.crate 27956 BLAKE2B ac5cf33b5981e32ecf802a9de1576f696006ffc035b33173b1606a1d12c7b12c53a217f5723e8ebd622a121345f440b200ab3972410a2f161a5ed83fa8769ed6 SHA512 f3f4839c5fa7e3232a323283ad9636cd03e1bab79b439cc2d2ea954d60a3dfd417aa4680b7a34a3baa48d7e02266cf16e56b719a905f04157c708c90c02e45a9 +DIST pin-project-1.1.2.crate 57540 BLAKE2B 72e656ea79f14fd43ad903e5d817db29632067d3d794fba10c3ddd9aed952702330982ba7f2aa8de3c5e192453169fdb494a39ba7b23bb78fbab7afeddec0485 SHA512 b486dd2d86a1b9a1b72bb9629cd60cb7c913a431f645d6d75a4eb23c8fc02f438859b8ca9fe9694410da39b32ee11a6b729b9f7cde4b1032f631d24148f67f54 DIST pin-project-internal-1.1.0.crate 27855 BLAKE2B 3113a55a5e09e8499d6cb82e43ff1dc8116327d0e411f1d48697297bf6acddfd3bf13f37f28be63e12e99dc370df0bae274b572c145330f9754ac285faddfcdf SHA512 804578922db47e78775c09bf3058a65da5b3d3349f251cf2813f703ef36a2b305ffeae4ff5662317281ab68b6dd331cf7906e72a5fe6288a4d6d976dbaa3479a +DIST pin-project-internal-1.1.2.crate 27825 BLAKE2B 45602fbcec053119eb1be6889f9d8a344c56148afe4b28f033051f2dca1da5232fa442ffb610a34a8fc12298995f828a3c6004fd2b882f3edf083f72c68292bf SHA512 c14b65df7929f9d2ec1e4877ab65ccef84310a6a45b6e12f68f9f8dd4ccd08ad97b388340bc8340dbc9499244db037bde3e8cb9b9d1ae4a394b963cbb7257bd8 +DIST pin-project-lite-0.2.10.crate 28026 BLAKE2B a8e9cb7b276da5f375113606948ad0253d0ebbd1ca5a9b59b1c71cab67ca514ee32b542fe9e6915b33d0387a8bc9f04149fc32227f9a828f16bae966a0cbf26a SHA512 8800c296f4d152324bbcbcfc4e8b7c3199ad8af5a73cd86f89893bb9759d67e1a614676aef0ee93cbff2e7af788a3cace3b05a2cbd1f1cc32c59e4138f7d5437 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 pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a -DIST portable-atomic-0.3.19.crate 87668 BLAKE2B 4fd051d5260530de2c11c3b3001ea7e427000d1d95763b57ccc23f03b9be500b4600cdbc34af17ec6047d1341f8fbf83d09fe91d8cb2da8ddf1bec78c0fb1289 SHA512 834079eb8bec247fb1fa8a0f6f2dd9e962957b7e05182e191f7d0c45ccd8a59b51015da273fdd6e937da7c8da4ef10326aa4fd22352ac4a4ab492a2a24765fe5 DIST portable-atomic-1.3.3.crate 124809 BLAKE2B 59763fa274b4e76a547431fba316292208ebdaf911848b63969a79a91b09a76f93200235b463b4ba0652c748d50033132ebf600147cfcc9523367fc6480580fb SHA512 f39a77e5c7e406a7e11adc0305d0ad146a62e59c26b6b6b4f4cddbf9f2839f313413859939e2765fa81c160cfb2debde253f1a777e10a2222142f4fcac04ec01 +DIST portable-atomic-1.4.2.crate 124375 BLAKE2B 49db30ce356e48eeae517663d174dade38d5029a5256f293b23807a77ea159c0293bd789e232ce2a9bef76e1f80df5cfa4738980a9455c35dbcc43e856847a3d SHA512 f1415288b612f734f4e4839b2a70ba57db17900d517e611e3bc8d3ca9165ee6c03dc3c7f69d10b700feed581e074298f52c48fd5ad188b59bfcb78f6dbd34f85 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST pretty_assertions-1.3.0.crate 79441 BLAKE2B e9d29267ee77532de9432f075daab704e8d80a3d5fd5515a7d3c1c9a58dd98ef0190a592e7fe4d8c22a149beec15fc346a68620a3835c1269f72e563d2a5fb89 SHA512 40a56ae7287552cb66e1066cfb89b26af621f894036b9a0cd49889ec5b25831d52cc07f9e117d905766701fa71786a45955186849d36e00cbdb5f884763efcd3 +DIST pretty_assertions-1.4.0.crate 78846 BLAKE2B 68583c49f81ab0cf5b90f6de10ef3aae9b525288fec25f9d006f2eed0877c0fa742dad5f878fc78233b54c0cd32dda7ac1f7161bfb475288d8858e8e40aa9e1f SHA512 f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995 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-0.4.30.crate 34731 BLAKE2B 0a27a06151b54e4ba50f08803a5de44d9c7702ed72cab1b775408696057246e3336dee3a61560886cb24fc4cf582339c8bde7d9211e4e0524f2c719b774339be SHA512 73a8de3f1d76a8baf2d45afc1497bba8c0cbf231bf9b6750b9cee2473f492d5f3957ac149998da720acc8287c96d604971b51dcdfa629523bbdd97c297856ac0 -DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef3e7aba32c45122fc05a6cceddb1b7303890827f1a2cb99b0b2ae013cd772bffd6e94ea226f0030cde867d6c22aad SHA512 511fd8332eca47ed834736d405e18d53d83642cf528bebb8fd67fa5561e19b0a43c359b3e8020ecd28f9fafdb065c484ca360abc0287a0f97e94d4f779145f03 DIST proc-macro2-1.0.63.crate 44867 BLAKE2B 54fc0f4f4e328c78609f5c0e26a8e6b1e5f1ad989d68e63d21e094bc20e1be6950d5df98ffb601c89bd3d137f6c05a3d1de74070e493002e793bf159b96f29de SHA512 3855011d0d42e8fe591e7552d224b692d79b194c4452fe9d8f92ed85e5437c0a3524a38e66301412be482cfcfbd468b071a03cf584a1618284dfcdcac9713102 -DIST proptest-1.1.0.crate 194125 BLAKE2B 756cdd87a2982848237d6d0dda5b7e34c8a55a4161c43ed701cc383e31fe522fa4e5b729f7a0bdce86226f94d0435fb5c46b6fd2745c522345bccdf0373f2c37 SHA512 ba7eda462db51b7202db2ec53f52e1fc9c2cd92dde588f155fe30524e25569e05ae558cb7076744cd2165e72dc5be7b883f4dd7dc1e8d80a6e791f989d9f4e35 +DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 DIST proptest-1.2.0.crate 194884 BLAKE2B dc217485d84af76365170252690d18b0abd472addcf1ebda60db79255d17d48a0f56897b93bbb01d84f20c9c1f53da854bbfd3091c8685229c4dfaa51c673e3f SHA512 b0786ba104849dc45bf1cb970cd7bd8fa645f0bfe1fbd37f1c2535d28d2f7773cc99af67838ebcb546d900f421bb6145c1a70639d5fa2ff0d25b45a2ab176e9e DIST proptest-derive-0.3.0.crate 51526 BLAKE2B f1519b385691d90af74f1a10b3a2e06eb4c3200513046feac5451ec55ff213811651a669c7a0830eacd5df02d1b9ad5c1f0c49225e463faa78013d175d80cb9a SHA512 9d7a6fe68e5e35e560a73127aacd034951c378271608dc57325ce7166f3880c1e700c7c37130002cc50acc1169c746455aebf6b53bcc8ba4cedcb51d6c1af264 DIST prost-0.11.9.crate 28958 BLAKE2B 9ac3218b9250c9e6036eb43f7b72904e5bb336bfdfa471587d227731edf423cf17d110657e5166ba04ca1f27113a1f6a4ae36ca44697a04d40b120675fbe6a27 SHA512 e71edba46bc7539bed001b1779c398a5ede7d82b15556f8a1d3a5c5867a75efe32e952204cf4e7380e8c50e11f08a765e042e63cd732a51d29f0e912efec31b1 DIST prost-derive-0.11.9.crate 19513 BLAKE2B b5da185391df8d21e0800b066ceb42d2132e72904a9c51fc7c95b9c08ed4c3cfb615bd2fcf87b4a26f6f5e2fdf53304ea2ece6998fe7f0f548935f90c8c77754 SHA512 6bc09695d3de978d1ff0b26b704b0f3d3fefb38c98ce68b440ada04f340015bb582cfd31f508df1105506b7fedda6741ec7750caee6dbd817cabedfc11481e2b DIST prost-types-0.11.9.crate 40809 BLAKE2B fae812d78c5199ae8d383f1abe801cd928e7927ee8fe68aa88c4d410471c75781ab859e681f73eb9550f307be3a492880ff5747d3b806dde41f209ffee403602 SHA512 0c163e8c12ad9dfedfe5b6ba13f62f30c57382de2fc9fcca4e6c04114887cda5e8fc5f6e2633624a4d54980f21c3f041d34f05ceb4d7cfa97135293874a3002e DIST quick-error-1.2.3.crate 15066 BLAKE2B 1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866 SHA512 f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9 -DIST quick-error-2.0.1.crate 14265 BLAKE2B 3815c89e960923bfe0abc962c38714b953fa1d5af991f3de22d1d084a8cd1ba1761fc961ba97e06ead3992ed1b61f525d04bcce459599e5546315932281c1dfd SHA512 e028deb598466ae91663e5d090606be4f117662d0fa6e0c0b0043c7261f26787057e84e644cae72a45b1a0a7b1fb03fc9712faa3abee94b97ce2c8d25c365c32 DIST quick-xml-0.23.1.crate 161488 BLAKE2B b347b9309fe0da813ae1e9ff6de100bb99f7e7b08ac46252dc305653a827087bb1fa003bbf86d1d5a6c8fad3250df3d43fa602752d57d538a4dacb25f86ce95a SHA512 885477b984ba86d4d42c563a4a0af4c5b5a272f75289e45e5ab891ed44b0bfb4d5bf5e15553e245473c115f648fafbb86ca2b96897260c0ec14910aea537d688 DIST quick-xml-0.28.2.crate 156462 BLAKE2B 45fe1846ab93fd16f9afdc60e119918b3c50b7eddddc4ff1ff14c6a767ad0b18624b1ff1a251fbc58f58c50585b875eb73f0aafcf0fe8a8ac3bb58da27c55ac0 SHA512 24913a45e962c144c82f13a6ab4877ab7c91fd51f34becc6412a47dd91e75436590a646f85c346236ed2729d480242b20781ccfdd1d42bc2a510bc883966a0a0 +DIST quick-xml-0.30.0.crate 161923 BLAKE2B 5b9bfd3248f038aa2c085ce045e9f0cbbec757d7b4457db66a5a611d52d0e42082ae68953f08706d1e102164ceac80c7caeb40f0f9f494c8daf470c35471644c SHA512 e731f9c6795da7ad705c96544b39560dc27e2ea3c468c3dffe9589bb314074e96acbc0ab454f94556e0d9569c55d6cd8d1c7be2c823a77bbb3165ec8393d9aee DIST quote-0.6.13.crate 17475 BLAKE2B 985287f3e619c46b052e704c6da78565fe5d8e4f9a0d503aa0e8818f595fbef32a437d67228c35cd02d817ee3e19efc03e75239013a87a79553bb252f15c8ac5 SHA512 bafa9ba42ea6ff2d6df652384485c58327de6eaea2832423eedd8ef8b4aace673c23b70f1f22106515ac13d7f625cb8b1a5e8c4388c1701ea3cd86fb9ac3056e -DIST quote-1.0.27.crate 28416 BLAKE2B 68715000ad56f93c573ebacfbad0987054ef7716e10144cc8de47636812271060e3aa8f0754d105abef46a27024cda03a7054f11cbdecf110735ef845dc59a31 SHA512 5fb5802aa667c60d1a721766081b01bfd6cd929db7a5d71cb74627c2325f7108740752e514db73fb3612c163840e60ef2d4bde31c41978f3d77605418bdf2b4a 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 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 @@ -252,43 +245,51 @@ DIST rand_xorshift-0.3.0.crate 9121 BLAKE2B 56c29e159c0beb9c751429130e84e4666f90 DIST recursion-0.4.0.crate 4801 BLAKE2B 5bc28bebb3d5b3e3eb6a49d1a86100cd974adfda0f8ff9a3bf5bb3d219e35fb83a7036f1a7f29822aa6871225dd95a9a14ff9df10a1d9fc8303e262b06a3164f SHA512 3f9ff3fe44214561afea6377d199e3b06a5ec003574e7918c2112d88b209bed411fe88842f83abf2e778b52803770cde6ef50173d2da26a16ec2a1f67461687b 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 regex-1.8.1.crate 248412 BLAKE2B 4f1355104def09ec8f7a7d604fb08d0a39af36cdbb5160c63329e8c06ef2d2ad1063fc7280c90ba3748e1766b65f52fd6da24e439d5262209a6137bcbe2eda9c SHA512 fe83c2497b786314cbd9ead0d85a39ca87ae92225e444a41ba381fe80aa381a88806e2c20e1c468b8b59503fdf1c2b7e5bf6eaae0ddf9f14a70c1ca2773e8830 DIST regex-1.8.4.crate 249562 BLAKE2B ad6d1221412beb65eb760ae905d4becc5583ae4d030c67b061626afdd3d4389c24123000688039fc6c8c1d091ff307b4a46f4b0eb84f1c258d0612c51aa2627d SHA512 6fa873671bc188906334202027fdd4d15923fcea88aa85d56a63e3a36bcf6aa77ae61c596f9154dee6c69e03bf3f3441e4ce26304d5a8e0ac47d710bf7af4a5a +DIST regex-1.9.1.crate 251978 BLAKE2B c5a049a485bb78cf27501b1c150d922ad56fa26fcc4594f111786cda8879b21573cd0b629dc4dee81e579a98d3ad2620a08ab97c5d0bd5abb1fbd1f8eadeb3e1 SHA512 cbee57ecf620795eb2625cb2a6a3d6eb2b46de91ade021111f8960e31d8d0098b786ddc1e97734cfa16f7e68d77ebb8a9b7362542d91f2345bf2e4f64778a454 DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f +DIST regex-automata-0.3.4.crate 604400 BLAKE2B 53d248be92d36097b01996d5ee53a32e8b0cd9cb89ec62d5ea3aff284f7f03e7c3fd6014f2b1e89220b00de885238e83904a06f79857387364b9f2d2452ba250 SHA512 b8eb9a5c868cb713274f55f467615b4e8e3bae83b9738aee87a465ef44a8dcafa80a700600544d02c17ab0068302ac3546952d97596fe0458470809f57629fa8 DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e -DIST regex-syntax-0.7.1.crate 339705 BLAKE2B 59dcdb9e0f5a2008db491756fb353745bf4dbaba0d3a8a6782960c990065e1870cc120d7a7e220991b78f89053aa63b1a9c326f5ae3526d47679e4ae30ae5e66 SHA512 ff61e4a075550fce3a16e516f8222a489dfe2bdf9431220c98c33b1f9e6b19da7bc1ca6bf34031235d6f1ad06882b63d606874a14d2e27c615701ecc2f4cdd9a DIST regex-syntax-0.7.2.crate 339778 BLAKE2B 0b9533e4e4bfae1304a7ab5e2c8bc0bc3038367dbcab7bc19e680bc4945146f1eca3baa1c5bbff6ac60447b54059228a5790cad20ae33f16b9dab794a5f76140 SHA512 3065cec128ae6ce427d13b68066fc02357c21f7d1517c1669295f857395eea3297344fb2171c96d15dfe48050785249b7b8b8138fbe5b4a65c8427968347c128 -DIST reqwest-0.11.17.crate 153775 BLAKE2B e2b94a229d6fd77d15ebe8851cf4b78758f3fe960c978497a23d210e881c5b69fcd0cf06dd6effbc1e1cc1f9a6a9a68411af112091d5ab284d47a8cac22c561a SHA512 99ac0f0d044f798b2fe079ba256c3153af953ff536d5d696d24fbc669e42920c5ee3173f078e8cac27910a1236e110da8c65333035e0e7c42b1c936ed2e2a16b +DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 DIST reqwest-0.11.18.crate 154387 BLAKE2B 67f59ce870c0b4797e89ce916fd86f951be3eee8dc1854e8423d1894b0f5be3b2ae3d47b69943dc171ffd43f8ccc603fe1f3968555ebac2e6ffd4025f299b502 SHA512 d92a7f1814f853c8065306bef1656a2838e8f4c98ebe2c1d29c182768d723eef7159151aebdcbee19dd4c691e0142b1ebee8771f0806e4659411c3ecc52463c3 DIST ring-0.16.20.crate 5082615 BLAKE2B 6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934 SHA512 d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191 DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 -DIST rustix-0.37.19.crate 323809 BLAKE2B 6a01e5128910c4b1333359efdacd5d0c1f0cf0ac4f2615e6891c10e7de3ce8df5ca50955a3e5c27f3b85d3ffee9fe28105aac3baa4fadd05172645e9f7ddb853 SHA512 e1c00f97414313580dfb7a616cd0e9a64d87950b4d4e6b536b5eaea93b8741f769ef62d4ee1461af8266758f9bdc136a445abbb05c8355a11d338a166b498722 DIST rustix-0.37.20.crate 327665 BLAKE2B 6118482fa343a72519014136f6ec57a8822c8db2e0e041eed66c2fa709f708f562958554a39dcf02bfdb46ef1c91480d46284617a1610ce83b888196d001fedc SHA512 064ec448eadd6f9371e9ee64b579b934fdc71da5e1cce7e7bf3ad93010b379885770e8c97cdffbbe4f33dfbd99e0e27223c0b891e3725b52c5197c9ed37bfadd -DIST rustls-0.20.8.crate 270142 BLAKE2B 0d9563e302eac78871eb8346c72fde2a05618dc8a966198cb4d607b41930dd54487d9f4d9c8ebbdf943b4593d4cbb75543c3aea9dddc61a06500b4b322aa726f SHA512 4f56494987cd3a56f47dd07d31c7f73d262a4d003cf9cc11e0bce5fa85c87f18124b1c364186501736f0d40a1f193a24d5d73f37a491ff81ca8eff568559e547 +DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988 +DIST rustix-0.38.4.crate 323637 BLAKE2B 2ea5f1374a96b7a50c68bd28a9189623e2002dfc4d983978be9f5f04e2ae0cb2825a22a554ab78a7b92dff7bd126e1a4f768d185e78dd48dc257eeb96f93526a SHA512 46b25e0e2f82185797ef12dcdb2e90b08cb19af1dcb6a6b3fdf5048ea9c428c5194c0612528a560adf70915f0e41659f682cff854146cfb6341f7dad659f622d DIST rustls-0.21.2.crate 279135 BLAKE2B 245050123812429cea4ed8b0f37c0f4e91cdcd24ebe930d7cb1b4345b974b962071adfdffa22186f7a4d4ce148e44b5b890b6528798ac4ab99327379c5b9702e SHA512 fab9701a9cdc451219adc7769f6334a1a6776b6750d45fe2583b1de9d0f9fef38812bd6f18fd00c436b90b4247e967cd0aa9172c0db3268e3c77bc14306975a2 +DIST rustls-0.21.5.crate 282819 BLAKE2B a6bdabbe62268d5c23ffd82d1f394516b92fbd465eddd52a67a8aadda4efac4397a834846fca92ab82a51adefea85bf31511663794fe759c486a6be0beb03050 SHA512 7062f4aff7241af774f0b8fc3b648845cbcb7d8c359b9d49192abd615f28a71a13a73e8329d3c265f24e4e4286461428e865bffdcf900f1f0acc41a46cfb4347 DIST rustls-pemfile-1.0.2.crate 19347 BLAKE2B 3bbbd44a3cf1a414ea536af3b208aff1303229b9b38d57f39b3b164235da06fe9222a4947d6f26168d13539c59ea8a6d00defa515391fab286dfc01225d95cba SHA512 a70f30b23fd73d49527642d050ca6857edceb703e6a202bf80ecf47dd1c6923a9883e1cca8d5be0c7740dd1a43c60e045fe69c43aae9b2865bf11b455953bd10 +DIST rustls-pemfile-1.0.3.crate 20432 BLAKE2B 5919d1ad056d747ae0e5a7dd881fb3bb5428bd79a5efeeb0a78330157cb5f912d240c2b57e0914a00eaf3f07687a46ce19482d8c298f4df41a6329ae3437ecd8 SHA512 37752617b1bb2331d0fa243b4d514584f083e8300426b95e10b80e94bbb065ef833524cbdc16301a21814b2d17637c3a0eed285dcd994875c9952e433bc5e5f8 DIST rustls-webpki-0.100.1.crate 70719 BLAKE2B e92e62bb60520393b6f834d9b386c4cf7385c44bfa8e956fcb59b8e74e0702f07a12aec2f6770a4fe8cf41172184e4225e1d7e5af6ed236a9463f60594141fa7 SHA512 0f7ef484ba0ea6e1568373839a3afda246c983c0ef7e66dbc95e295f361b9e34fd0046461ea7c73fed293df500143d01b2fb6122f2da50753e4a498e6a2086a1 +DIST rustls-webpki-0.101.2.crate 163257 BLAKE2B 7c0abf8c98845a3d91e02b1ee063202c00fa8f13ade0477a262dd5714bc52dd2aa5c444cd6a9863df13eaca9c259d433c2ae87062ca0bb7a79b61f027180d507 SHA512 da7584c7fc8bf296e16a2cfd64328d92a7bcbbd7a3f6bc848c4383894e73df15a0e83d86e6ffdd0b506eec4a1757cbc47391f426563cb856eff13bfefca1ec07 DIST rustversion-1.0.12.crate 17278 BLAKE2B ceefd32afcabec344a1bb87d818fa22b84c986367ebe58bfa54389080194141489e1c87397a34eab4d60d660c9e0d75eca3958225640d4e6a061c96d27778c6c SHA512 eb55f3c0324359e897ad07a5182426d68a067ea41461b62a44f98c2864d5a5d0f47733f88d977a6f537e39a801beaa3b5a6041230828c3213085b562edab133d +DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b DIST rusty-fork-0.3.0.crate 19881 BLAKE2B 01bae755c66d7e4f72789b7140de35573d82961adadcc9febb841e332fc2730b405d4f1dc8aff1db6eba3ca03ee24d5dcd9a9c9a914fd2a94428c796dc9bfcd0 SHA512 8e41e12971c36ae1d4439943e55204e32fb4e62717355a2bf79152825eef7dac305c2fe22468957cb3b7af0b27004ceb18eee2d2fa0a6f8822b28b711f64ccd7 DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 +DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b DIST schannel-0.1.21.crate 41719 BLAKE2B 8e3ce88c460b44839a46304c5ce6c02ec518a1f094165ae8589107cd32b79553e1c7aab581cb07fed4ef5935822ae4af8141f63d70e1f898a10e75377b1a057c SHA512 7457d4accd0096c791240aa19970307c6448486a22303e3b20b7fb25c326e50edb8564781e3d81ecb4a7626796ef78233c224f9baccc0de03f0eae2086624880 -DIST scratch-1.0.5.crate 8013 BLAKE2B 64bad5081da3765fab34b582c679fdb345d592adbdba09071357dd3306eaa55d885a4f282732972b6f856ef9cfbcf73a18e9f5b2591ab05ef9104119299d4159 SHA512 522e24868568e9e3c4c6a9b0af4e1890d5ca6753ea68660e13bdc95b98c30576058dc949d20a5df95a6313378083ca138c7bfbde5c60916a011cf9697180692d +DIST schannel-0.1.22.crate 41642 BLAKE2B ccb512f6c6765e5245dcee607b7886411710aa89d317cbaed2f511f74a927a0083042653e070c9d4b976ec83a74f3f37218f3ecb621781ee367b774596227f68 SHA512 6ec962cbd25f25dcee5e31b5012e61d38b97a7e8651a5439ab4cbc8ab33a0e2ce04fa22e06a82ef8750001c6659937ffd8dccb0cbd6971f68b0c354d0075aaa0 DIST sct-0.7.0.crate 27502 BLAKE2B 93912044e47473d72d7415e01cbe2545f84d7d087e7a7fb210be7524d44f69daaa58edf487ea6f8e5f06cbe25ec02062b1b55978e7cb4761b8bfd79a32d4fcc7 SHA512 175d2a912e3f35dcb110991a066d7d9b0d47a0febe4e92ab7d92a27c886a7eb9abf203c9080b3e2cbda9bedbc816bd138476363c2a0c7367d3abc7e6bce83046 -DIST security-framework-2.8.2.crate 77045 BLAKE2B 8581e0056fc0422aef0122e4948d6244eebdad0935c73ac1b01fe31de19f730325f11446dc3dbf5f1ec4400de099eed1d61caef5b8e318365c4dbf9dabab3be3 SHA512 6abaf2129cff62220f152786a36fd4728c72fb2b55f3f75b396ffdf4344902077c8c0784eaaf07e2a4d9311f833298b46372a968b798dd838ea495668fde1be3 DIST security-framework-2.9.1.crate 78844 BLAKE2B e75c6322b1077fea47e2a83ada6b84ef9f00ef6ce31729b821998694cbefa088d501a264784edf69e45212062b016c214c37f965e933bcba11d23d1ecb2e313a SHA512 fa309080138ef4aa7c5a2278456647743ed40ffa7827a0f081e3f11ba61d0184501be20e1bde25c0c3d5568de3d7ad9bc8ac7a939bc8dac95bcd4714ade6c966 -DIST security-framework-sys-2.8.0.crate 17911 BLAKE2B ed066e2cb8986930bdcf55060fcb5a34f826aa27d51ba4236f8a8e56de8fe3a2b33be8da14c64c0809f46c0dce02a20729e6863af2261a04006ac65a291ddea7 SHA512 5e670f5f5d54f2bc11e05435b975d5d26d990d6f7446613dcd5be88c3cd52baeb702931cfc663fd5018c8c99f4619c23e57f31eea60b15d3a5e7ce01a291886c +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 self_update-0.36.0.crate 37058 BLAKE2B 416f38e8d521076c8ed0ac206543e863ae33fd6727e006a461fe81192539a0063559cb23567459d061448c77ff8072f6f9d835e71c783508cbd77358b7f9377f SHA512 fa2839cc969c2e5d2d5f1addaea071d3a1d742ab27717584eadd2f4b7ba31d1f26eb005c576a5a0a25874d0700e064185200e67cb15a82c320557a6daa0b9dfd +DIST self_update-0.37.0.crate 37145 BLAKE2B ff5907df36fb157e57ee1f0ed65ee469fc2a118d07c25312f43f2fd6c3baf5acd5012881c8c649c796d1567f219babd05432cf0e2577cfba6898aee607717102 SHA512 13a11dfb1574db29b6b63786c6f569b5a0d8c638aec313a2048ecd9ceb07f686d28b2ab53ff6782ae737f1ec595393b967031db05602d84616b2dc638b2589d3 DIST semver-1.0.17.crate 29685 BLAKE2B b9beb685eb9f6cffe557d1185997e1a93d0e50ecd8e9719d9855347f12dd430ed1020df81839b7924a984596437ae7fb2951e7ae44c5540692a7f37b591bee2e SHA512 5199923757e675506d68c252182b10f55955e47054880492e5471a0a0f9ad13ef25d552d2ab9bd68fba37121b8026d9989bf15db67e95265b3aa53d06377fda7 -DIST serde-1.0.163.crate 77030 BLAKE2B 0d7ead66faab8ae01c693c9bbcadfd0a7a736c8bf46f50ef43ba261eec9e0f0c43477feadb2e134f0ed6dda3115dcbc3d22daa28592f343739f1ea03d9c25723 SHA512 752738ef5f67f1b4435bdd4e76e740ba192bd93e83cac55fd667809af26ceaf02db7083aaf7b2074644b38964021af206000b6130199e7994c12c9c57cd31a34 +DIST semver-1.0.18.crate 29703 BLAKE2B b1867f552ac87968d895c5e49123bcce0f8aa0ad384e421e5ac88bd04ae203ed6b731d5c77fb8488ec6601f1f02a8f2a207a9d21f1cc66d433032628f5d7beda SHA512 698dcd37b354cfd6ee452dce02d16051f23088ce53f0b4d099e1e4ad0f9350996f0b9b2e1c3ac7d5ed258accd92773266892e945fcae28055d4671c7ae5aac02 DIST serde-1.0.164.crate 77057 BLAKE2B a3c9c7deaa841a559ec901eed72a768e0718a77683897a84149dc8211f3e6f8f016e6b86e5b3c7c3c3d512486dd7fdda2860f69e7d9e600fff6ca6da8870bfd4 SHA512 17376fad0d3f0fc696d713c0eec81fc4a83992f6f9dfbed7c3e700e7ca8a3241abd46d4c11303d26a5fe049ddaf3308c2e76b650cc7350e03a1e34002700552a -DIST serde_derive-1.0.163.crate 54447 BLAKE2B 284d02fcbdd05c53c8da737fac422fd61ff53669b140686d1732ef727a1e873945b1ebdb85fbda1d79f2c563b2c7b81d3ac51c76fe0cf5205dc6ab4d46a9d4d8 SHA512 744c4235330781c8d9c6ab4f49f6ddd11fcd70b97c97fcbf1434ccac02ba7d29eacfed21ee8e005f5541dd8ab4a34023e95d85231f11c5f4d6e24fcf806f7283 +DIST serde-1.0.178.crate 77650 BLAKE2B 678e4e04859239421e34407c79768a780aee0cee1553eebdc15a4fd143b443b95611e6edcb4023a9624189e39bbcde3938939c09cbe89faf3ca3794c55d25e1e SHA512 9486ec42278a5fa4f8b344639664b3dbf3fc6782bc91c60e2abb15a352fd755892ab73e5a864de574076d5c21f005de1fa011f21f49517bf43c7168a776b35ce DIST serde_derive-1.0.164.crate 54789 BLAKE2B fb8e50cabecb66bfbb4eff07bbd034510ebc4eef5fa21c855887beb84d19b1201a4e9dc0f68a2aeabc559f2229a905cc44e780a7e6bdc55aaed399bde5dbe168 SHA512 08777ed5775ee6ea47daf084f4ee15869b3969d54e43e6820277535e79b70f61f6152decaeea29bca67137d354bad079393a6709fd10d7cfeb50728e46030c04 +DIST serde_derive-1.0.178.crate 377337 BLAKE2B 6392555ff5d8fe582fa4e6536690042d0e5a0b736e5c85e812b65210f9d050eb5a757fc6226cf1f3f55593bcf4edbbd54c5bb4a98018aa3aa6c8b39ca4e77f97 SHA512 4ff6df71e274edd28f49714b3a59db55ce7694b39378a6ed65c3106783fd6f2b20fec56caf584798f59f7efe5cbc6901652a53e8db6e5c5f103476154cd70618 DIST serde_ignored-0.1.7.crate 11570 BLAKE2B d8acb99584ddc3768dd7e92873a6911933a0b91e6517a25d7c0bc9b82bdaff82a830a6bac0a9be5803d198c0bb59dd0c495c7f61c6221db3a84c0ff4d480a58f SHA512 72380c8fa12d953c8186ebcc7610bcfcef3481729785eab080c106cd906a0c4f2ddc8e4aac23c17e55fd5485976a09ddb3db86b4b69898f14b0038bf2f9b8598 -DIST serde_json-1.0.96.crate 144652 BLAKE2B 2754e63479aa07507015dcb0f989d6447f5b2c01e5f02cf8a843d90c90c6fd0acd3ecb68d80d76c249efdabe0bd0670649a9e576269928d2276ba00a3153131d SHA512 39779419900e1d395d81e70cff0e7a688564a66124b08e74da54ac30f389c912707f4bf5e29afab6fa106faf4bf4e0b841f42fef125cf7bec185482ff6bbba0e +DIST serde_ignored-0.1.9.crate 11762 BLAKE2B 143d9cd1b1f5ed7d892d883280b24c808cc61215184c9bbd23915a054577899e1121c0d745559d21c219dcbc54c7d767e774e7992d71fcb164f2610c2a472c7c SHA512 d051b8096e328968794160e4269f7d86ebd54fa3a4ae43fd4bdd761534e30e746e6d274a6dabb36fe5cd9b0a18e55996ef8e7c165b77e1b0c64ae41067f65e1d +DIST serde_json-1.0.104.crate 146130 BLAKE2B 62a613eba9c39bc3f007404995528ac101df3e74d90049e9aca699029f55ce4cee54a1bbfdd9e69cda9ab3e7ba9893fc66f3f9bbbc1eb358d570dd292ae77216 SHA512 06b2f3c818fa5819ff936d2f456fccded743ccc336359bfd1371aecebae9ca2d4f77879f61d1cda510b7a1aaa47b0010688b8e8c656388950e79fa5d007c7f6f DIST serde_json-1.0.99.crate 145102 BLAKE2B c6911880feab10a782aebfbe06b1eb37f415cc362db41ee8f6b0353c3f909d3c92512197503da81c7b74e54cb7dae49fe62c53487b1981480269fd1e657e3088 SHA512 7636fbd4f1f12e0675a8b13d8af80f09a2dc6036f8d6eaccfe0593e2f2e7a36a2ea28fcbf36d396217a8f7995ba29c14a17e695d1c914866055c69768292b292 DIST serde_path_to_error-0.1.11.crate 16485 BLAKE2B 79b5994b322dd5944cede665b696c1e529b6ec3271bdcc3f2a5635562be7c8a625ab767859951519e9a5abecb29e0de6390226a0b60d12456a301fe81944524f SHA512 7746085919e2a373191f9665ebfd26391c45988e3de62e305771c1b521cad39b2e5808605b754086a4196886287e8521e7cd094b074717dc963d60fdf7dd85fc -DIST serde_spanned-0.6.1.crate 7828 BLAKE2B 78d39bca0850b78f0835167ca7786c0bf356d668389aaaf3ace946e91d9a7db8dcba895e833d87e88502b2ba969cac9aad6c1a053c5ecb37f845ebb3b0bb5b32 SHA512 6271aa2af243021002a10cdbd16cb081bf10ab53a61cace104182eb4f28e0c0d7c447b7dcedb350ce78debf5ed6ce6502cb823ae9177d98c5288310094eb22d9 +DIST serde_path_to_error-0.1.14.crate 16553 BLAKE2B 01c7a43b675f3f4b67d428a9cae221ac85b1762f345503f0c57fe60ba0fc6900b87cdff45733113d9a84a952413dd32e7d052ca029f9cf5501d771330f9b38a9 SHA512 8f0b43d3ddb27c678602a69015ce1bc204e27f41a4b2803e0da4d7d5695390b99831a78d863a3f7283615f56e8563977513821a6581dda426a51c76aa569dfac DIST serde_spanned-0.6.3.crate 7737 BLAKE2B 957352cb24d5cb1173613a48de7e411d768c61a73dd57572530490be0569e133e7c8eb62ec34e542a17010871562a53e37b296386c54dee8ea61d175dd0b05e3 SHA512 5c4f4a861dba2af7f0ad0c585859f845a7ea6c0a8ff8b63985503c9da27f313ba15b904b0aa56a59043c44a87c75fd317b23006a3804d332b84855189e436610 DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 DIST sharded-slab-0.1.4.crate 52479 BLAKE2B 766d81761909006ac740cce13e8361734c3c7072cd07c8c8f611f09772e16f11aa93cabdc5273b9446f5da391b26b7e7d619be523488d8b3558c64c18f20d591 SHA512 123a9ddb126d1adf41a30a632604264d66a06bacc497db6373e9dd36164197f8321f2fc826a16247674f0f69d9f6e30aca37810f787693c4a5c2cee8c5887c55 @@ -299,6 +300,7 @@ DIST similar-2.2.1.crate 51147 BLAKE2B c86005ff69a14980db2cb90b13ed908448a711f09 DIST similar-asserts-1.4.2.crate 13558 BLAKE2B def5bbaa20d377e49cb023943dab97c90c38df17f2e08ec0b957214db0c51d688a67e18cae12032d57941c2fe9e5171fb5de634ec9ee57730d995bddb91487be SHA512 388a8e8463bad68c12c64d8d4cb121376948849c929d70656f4b574fba58cad7675f5e09cb149992d7b93d2efdda9dacbc4132d790c5d3bcad06b017d2d54c66 DIST slab-0.4.8.crate 16928 BLAKE2B f20603e1331a767c3f55b56d58bbdb9fc126794a116db128fce6d204122c420e9a65478f9f10a26f86c045dbd55a62556862f4339f3a41419f810bcfa9fd145d SHA512 1d713a217b3816a1e6c230d4bb52c32c90f600e64520f0c339ea8255ee8aefd887d969fa23497f1bd8b2b1f7dcb4b220957889746f04dc3453240b5f28517192 DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae +DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST smawk-0.3.1.crate 12840 BLAKE2B 937471e3ec3431f174264ce41e7a9c8ac781f5ce3638afe6219173730f5a0d0cec2b482ca72eeee34d5765c75db1707433b2c5b5004cd6d6fa4809f606b26813 SHA512 d6a050e873da5c90de3ff9fd02166de3be4c03931de9cac5307e6c16a71b8db1db6e8309eaa38ad408b20e0cc98eb4133595ad7aea96f62ebdcea579a643b65f DIST smol_str-0.2.0.crate 13467 BLAKE2B b3f598b10aa30bcc58b8eb6b8677ce9d71ed79e81f656ce4a4b808205a53d1ead2def376114f4731fead8a9fe94006f54f8489717b4dabe951237214956bce02 SHA512 a0cc82d782c0fcbf3fec89dd7644bfcbe88a59c715f31e214712dce8baee0294f9200accb3e7a56deb284b746ead7fc716a8534cd8c445fbb3c3269a27f6bc42 DIST socket2-0.4.9.crate 45421 BLAKE2B 19c296b1b42839086793a29234f604a6c94ed1b9d30c4eb1ec695a76acfa266840f482e64b4ee2d5b4520f70849fbaf88984020ac25ec393918b89b2682d2541 SHA512 6cb2aabc409fc7d9942afc2073a36ad8730c06dcdab1866b9d3d72dc55afc643be6a2ca1f38c2e19fbfe782ae584512a1ab357c0f4974f98967a4f489e65331f @@ -307,112 +309,104 @@ DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5f DIST strip-ansi-escapes-0.1.1.crate 8668 BLAKE2B e140f9cf55224953f0fc64480cb62a8191ac7fead81cfb891009ffb379085d121c577d6b40b726c52e9eebcedaff617554b0e0b56975048a99dde33b85de367f SHA512 ebcddc0af68f7263726d8f9dc3825819ea75389bc6f97f97f0238b17a06e0596f1562ddcf065178940e4f1963bf7a2b99eb02ec124f9f633b2fab1b443bb5717 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST structmeta-0.1.6.crate 10216 BLAKE2B e6aefaf5a437f798ed9336f34903a2b4dc438948373800aead4fe29f72d29556b9bedd9d3eeb9b881bc9d9205242f1a08033ea6100a2195b840bf0b5b6a83df3 SHA512 6018609bb935049e7bf9bc7adc866c49606ce0b1959935ac63ca01848bd8e9ba8e9f7404c7ee9988c1d90000ce4082b530a2d1e8e22799c8b327141ea94013e4 +DIST structmeta-0.2.0.crate 10243 BLAKE2B 65e8512f0e61eec9f579926a6216c534ac77e1a2289958c35a8c678805c6d03e59757c16e5fc9cdba5a8daeea4186b843ff11c794e84a3f56db17710975bc7cb SHA512 02e46464e6d4ec2f5b4e33aca6580bdc8baa150edd86cf8c0aa7f4d2e39b040c6c7581029fb94cf90bc17e708e1e6e289bb67aaa931edcaffc6341d747fd0d9c DIST structmeta-derive-0.1.6.crate 12368 BLAKE2B 881390e7e97e92c12b1dd5d71255f0d8b13eedd92b3fa3e1f49a2ed0c761c232140faf62336c971b306c86cad0a4a90911e3149e8238c36954edd158bee4f878 SHA512 6e8889b6b27e5c70cd624863cc1a522001cd72da411f0a275e92fd288084f7b02e24c6bee8d37457bd79d09ca7e8f5836e924614e9ab0fc74602627af5d35d70 +DIST structmeta-derive-0.2.0.crate 12328 BLAKE2B f71502ac396ea2c04455bb594a25994bbf5751e85bd4dfebe944960aef61a76d839ce1371094f81c4f536e9a29b4571809d0febddb2f5e99d5b876cae7f323c5 SHA512 03c6f598530264ac741bd6cdc5972bdd91e8f1d851015d7409acb494c3141402889fd552dd850a913b01583889579dab19ebf99a3489261084036bca7d2ee3a0 DIST supports-color-1.3.1.crate 9705 BLAKE2B 0606932bac8f5d857a2fd7ca65de4b6ced1b0d54301948cfc7d0bb117b209b31e15db1710f8104f4e85ccbb4dc10b08ee45ec8e1493020a269d71cd86eecfd83 SHA512 e867ca0aeaf370aa9e9be278064a9cbafdd7ce94e5a2b036b4b8891430838a4d95539958cc2a8ed755900185d21e96c05761158d46917dd836bbad5af39e1aa0 DIST supports-color-2.0.0.crate 9887 BLAKE2B c18e1f5d66aaaecee8759681d84f139135aa0d61a0998080083930a89077c8fa74deed3cd13b0912138833b5e76013cefcd53ed4a07fdafcf240c954707c909e SHA512 eaf4100f7f3974617de525572cc815e76e7033c39ede7b6de11b1305b4eed8de955416f0064707306cefacf0615cce9066d3c838d6ceefa9f4d311c7cf2cde89 DIST supports-hyperlinks-2.1.0.crate 8035 BLAKE2B e67476d06e32d56c96bd6e2948ebec38baee1b2cf808755fab1e61b14eddf129413f5e5b0fdaec1deb09af194520b1c28aa005e6cf4a9591d36a88d3500ec009 SHA512 7e27519c1e8f49c6ee11094eec18acbb41d481f6be0bd3f5e4e96bd0f1ce5d650c40e75a2190ee767c9c5268cbc6855a986a4751d317668a93e43bd9b3ac8e64 DIST supports-unicode-2.0.0.crate 7600 BLAKE2B 6ad6d381f9a378c53d9a5bce8257bba4f77ec2aacca8beae10c43b783da031794cb94ec77c001b43b14c7e0491519ed072ab174537ca1a05681f7e7e662d86b9 SHA512 06c327af6316222685175dd916a2ac7b262525a7ffd36419f1c6031f74763a4a71e378e524c0824a9cf9667334157497a96531e43452b07b02eadd891ec00e81 DIST syn-0.15.44.crate 184212 BLAKE2B b735040d69d10b30c94de2e8f776d25ff5ec427e79a7371345a9bb694d50c4f3ab848ed30166c683aa88f5f73f7361dda2a74880d21882975485fabe5bf65d33 SHA512 c6c9b5887425e1e5fab905e477fcea41bba191693c471cf26922a9dfdd59ed957155a399406cc3723933a869565e7295183dabedfc34e3e2a20874ba94c7ead7 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.16.crate 240928 BLAKE2B 776e3cb9ba82f7f42d226d1b631180bc2f6bea259152b39e5005a5492f5416ca9b14403d91252eb92d9c101751091a0425ca44512b46f25e2eeaf2ada0372a72 SHA512 75d6728614a39d7f676536fc345be6777e8dba6198f031e576ecd199e503347c4069fc7294c4da3e829cb919c08347513447dc86fbf0c545df2d347311621da3 DIST syn-2.0.22.crate 241001 BLAKE2B 24e610d357b5f20fd72397fbb3d437c0620fedd6976d27cda3673ff8fb52fed4a934f2fdc863ecff99694b21e85df28f25b1c58185f2e5cbb15a14787b0d1e33 SHA512 9cbe85a1dbb283f78cb73fa2c98ef46f4879c8742643afee7d30e100c62a7ce285a69154c1b5246ed96b05718493f08443f243f308e1d44c6e120637d54e2a62 +DIST syn-2.0.27.crate 241653 BLAKE2B dba085a8ffccc01a0ccacb7a2fbee328bc691cf0b8ef5c934f76ddf54d1e079fa79a6dfa02a69a8f3b72c456875a81d87a15add807d94dc01d434e8c162b5d6e SHA512 e3bb266edf16f2febecb903071344419ec4fc090d9f62de1cfb41fb15d46943efcd191b51d3284d3c38455b8fe6e6c8b8e614343810689257ee4b4bb72abde54 DIST sync_wrapper-0.1.2.crate 6933 BLAKE2B 0ec797ddead298a95bde0a508ae942a4e90943948d3c1e4833fb3ad1cefd3566b7fd1aa0b133d614839707e3f416e3e739099ac73441527213da81b6d1c47d50 SHA512 ca7cd7a6dd242fa420e8dba820117d85b1b11ea6a9fd99c92a5a260f12263cac0c034c9f9fe10090d5830fb5bf5eefc8a5a0d0b5a40f3f809d69e5393693d5c8 DIST tar-0.4.38.crate 49158 BLAKE2B a344a65951c5c39212ffa3cfdc7dc68c40a85dbc5e4aa08cfe7cf22f0216443fa081ddba5e8fadc48968cc8e70e08d23391a6caefdf359310e5880741c9d6730 SHA512 4b6458734811e1913cb7e348f32db16f9402fd0e0027ae867db81aecac250b35d07d9478cdae4e27a609ce0f29c9d61683934296cfc3b371119df9f2c380a84f -DIST target-lexicon-0.12.7.crate 24402 BLAKE2B 3715b15649566b9f26fe02aad818325a43b54512008e4ea9fcda9ea15a87b8f4baf4ffd7343fc12456c97d8a6b1e121158c4cb61997de0e2d24d1bce93d86850 SHA512 0f3cdbd7515141315934b6ca61c5666f3bf60e259711f68ed3c33468e2bd400cedf824db7158a80fa07e78cc7ac2a0a1eed2df199352176148e9df34b06511a2 +DIST tar-0.4.39.crate 51491 BLAKE2B d45a5f7f22acc8ba465205c0e40ea518e000d6a3a9f7e9681c8670aaafd7940124ee69082cdf4a71f05630c8681e6db91d36c3f48e2e8f0861e44e8b0945773c SHA512 a09273c7245d1a36a00b1c4708395c206a5d3f99fb0e33ffba8d5ebc54e7b0357609ae1a1238b75bc3585232aac5d552c0c1454013ad00f451ef463dc06eec67 +DIST target-lexicon-0.12.10.crate 24544 BLAKE2B af737b68598a088ee87b65f087a674406f16a28186f8d43f2d6c5e1e3eb7af301bc9900ad6824d46b7d48df397b02b5772b3b0a9e47eb665a7def89eca6877b8 SHA512 f0e0e59118e79c256b8d3d41c37f81febefdaa989d7bafdd191f8482ef8262386fb17f0597bd6e80ef4bcb90639363e86ae79093e73ed6b445994c20194961e5 DIST target-lexicon-0.12.8.crate 24518 BLAKE2B c76d50d34e5da9431982ee446cb2f586db61182f928a25d862021b6fc32afa9ef8eccf51624c3b63442b90a4c0d8042ceb30d00122cfcc142f69a91ffdea222a SHA512 613af05fb80fe8967eef7b640d6b1a33eac5e6f3e70e1b26043b0f5e5b1356b4509b4d4daf0474c8d24d019c5e1d4ef8f950e092bebc14174930ebb60c6e151a -DIST target-spec-1.4.0.crate 15686 BLAKE2B 5628ae1421efd15ab6728ad3d109f39bed216cbfe6dccda72fbc37ba886926916d3f3d0ef3e144834326da05d9189fb302135106d547fd518f88eb19d0664ad7 SHA512 2d2c94e80b7b2f9d0664312a46ef8ca2041164058a84c09b416133c6d9410e1654ac5cc7d32640be4ecd69b9b241fb8784b811160c58f93a62480de095a0be1e DIST target-spec-3.0.0.crate 23384 BLAKE2B f8e6514ea94843801661fa4ddef3f1620b04750d774cc375c223321025157ca959dbbfabe18b8256607c5700f001fa1f80e99deacea8f416107e63bd6fc16ad6 SHA512 e7660e8347e50259bdd7c773363a0c8e6f0611de89ba7f5537a28df81d9fdd7fc781170c5365cbc2e75546adc0f7584edf9da7ea9b57caf2561dd81140e7d646 -DIST target-spec-miette-0.1.0.crate 2879 BLAKE2B 5a53ab588da7a3aa77ac5ea86dc1e72aa13feaabe2cc9768f532b7824108058fc8ffd9acd6b2a30b4f135bda92f016c56b34325bd963306210314459fe855bac SHA512 e94210e547d11c2e6ea67c064459a9090f975a649f22e1394018cd48ecb5df96efa1bcfeddfee7541684d1780a661f0a3c79005029b3c41f4c38645765e48b54 +DIST target-spec-3.0.1.crate 23406 BLAKE2B b04edf2fed2616251761168ef375ed269ff497c3c1abb744170fa5ea419b2dd8a210c2beff9d1eb799fa3cb523864daaa5edf8ea913f3a7f65bcd27dfad22c65 SHA512 a95b4008e36f08770a52080a01c7d00cd72af939dea854a91779fcb8d3870c2c5da52b0c6d703cb173fea12d006b32f21c20c92c9f97388b6d24a14c0584a34b DIST target-spec-miette-0.3.0.crate 3096 BLAKE2B 521300e49affd9075306d4ca4699196ca553cb096589e2ba1d2b350b327b242c58a92d5fc8abcbae9ccb311e524e421ad48002f0e54c269d5075627144a79f75 SHA512 d2f05140b4fcbfc50b95c3d6dd27fe0ad6ceac0aaf3c40e998ece7f84dda7f8f1a2c642996d5fd4c420d53358948757436f35a5b41a48305d4bb543580eaf164 -DIST tempfile-3.5.0.crate 31129 BLAKE2B 6d32584819794dbbb1f30970577ca2c82cf79979f94b070327285ae8bca6f8e3ea2402d2034290472f284ce039a3a578bfdfa81a53b5c49b587dbdb40960f6fe SHA512 8e8775a9727e32f6931b3289d2b8aefa5ede7b224ae2e1937da3aff371ef5f6078587f060eb36793e9779249992a97acc39c02c6095c41467929e39ada12c7db DIST tempfile-3.6.0.crate 31812 BLAKE2B a40a18a810e957b576d2fa8c78c192fa68f0c70d7305a476512fe0602e449e1668b434f0a8a0c0e98b4930054a92c009437581c1984d1ec6496026cd03847e06 SHA512 69b0d8a5619201620245899849b807841e90c24aff08bf9ffac76469ee5f4d6fd3b4258d5903bd0261fa771df88cc83e869faff27a413188571258aba1a249cb -DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 +DIST tempfile-3.7.0.crate 31754 BLAKE2B 50df09733ac358ccaa92be5e2284ce4df7f256285f2e9575637888b995af7a2e09d80cc7d228041143a36e08472d9c9f896e419d8208281fd5c768972dd6aa43 SHA512 cfa8fc57b8605edc6f4fecc167df17e484b24ab01f7f1a6cf19ed6f6161b77f124e55c8359a93d0a07970e25ca6aece4509338a66a3c683c4c473fa5ac9532df DIST terminal_size-0.1.17.crate 9141 BLAKE2B 048d8e8e9dad08aecde12323681d428b9182afb737136cd6699e13d231f7882091c9167cb10a08e5151df912421a6f89132645627e42ccc73d07553cadb1c8cd SHA512 96ec1bc8abd597f01ae59da567036d5d40b422764a4da662e2030c3ef4ce80a983c8b6a4ef1f34d88e649e0b1ea27b206d56a31924bcd2d31ff7e5a2e96d4201 DIST test-case-3.1.0.crate 8127 BLAKE2B 6f1956c8cf8dd04440abdd0c68e4be75dfae5a0d02db2a55833e4fc730016e0ebd39d6051e435e9ff5eaf4b350fccea301f216a39a3da10bcbc896da80bceae5 SHA512 dfc2c9bb3e0616acaf4419a6342146b1955954a09dd82536d78d3d22983b371aaf5fa8d88ca1ccf8f118c59d17dfba8b257a4ee94f38daf602814c57972715af DIST test-case-core-3.1.0.crate 10113 BLAKE2B 5ee059e8dd5d159b7b51a5dec73a238de5082401b2b4194f193ad60fadae50117679317bc8d2532e41d81e659e0736229dc05d1681b7b7a35a818a6bd8b99c90 SHA512 3d03248d4baf6113078e29001d573bc4e35b841531a5eb3932fd63c8e24ce380d0ee9758f94c32a4bf05446e6c4d17db666731c007fd3b10e29edae8d29e0e27 DIST test-case-macros-3.1.0.crate 4117 BLAKE2B 6c1f3a4e059186084fc15b6cf68fb208f329e08c02acb05dd64ad944de8520a68066c48fe5a36d284adf10b25742cf9f826bdeef6551d022b3c7912453f63764 SHA512 7226bf38ef4e03040805aacb847f0acc622ec464809379cfc1edf207b6b29b8ffb9a4627a4f250eed88412ff18bdcc139b711cbb6fd8c903f2e09d213cc30d7b DIST test-strategy-0.3.0.crate 34745 BLAKE2B 535e9d378c72a07805dc53d607a4a470940b18c4eb4659883d986441693a0fe0800eccd275a0acef6ad04aa437bbb3e980897d7e811ac2a4ac72a5df0498b22b SHA512 3efbcf7f67a18588de1b123eddfcf1feef473ed4f77b751a97326acd871ac6f9492b4d72b5ea7420cbe0a70c725c14df0bb29c1543d441b222217abb26ac82e9 +DIST test-strategy-0.3.1.crate 41186 BLAKE2B 5b7749da240b318da285979d51d8259fa481e44e1ce6057d02ddb9b1ec21440d2b1a94d72731350917beb7449ccd3c55c95b50a6783187caf5b6fae0c170a31b SHA512 871a06defb9fde098199b5a59354dc9d8187919ee98fee038dd9fed331c1e757f68765205ba446b0bf2082758c1a016947c3759d33891efededcddc53d2b3b18 DIST textwrap-0.15.2.crate 53191 BLAKE2B 6f9488a5d44e8bcdb63eefe6b7d95772ef84196b0002dc12257fcc0ea79c50225478af865551617f2346005cfe73bd0604aa18e9996ec076f27569054f41776a SHA512 1c5190d136fc9fdab1fca36dbfd3ce9228c0bc2a10780d1a7fa64cf5c6ff30d4c0e3827c2253c50e8a5c980a15441679edf65f024f2b997dcd61e32f2acc624a DIST thiserror-1.0.40.crate 18709 BLAKE2B 8057ebcd11546f8b3ae5d760c1dd1764386f3c29dc43bc7a4aef20604970c65356daef137734e80260051d41e39979943bfda496459696b924a95f455159704c SHA512 db1b1fab3aa61dc6bbc672670eb70cee2f838fa713d3a927022900eddde253108d123bded1aa6df8d314e1aa2f8ff37bc72fc9b0803fe3a56447a64290ab2a91 +DIST thiserror-1.0.44.crate 18760 BLAKE2B 4afb9d1cae98afff52c2e9cb67b8bd75815092f87d51ab5afcbf3366ee6ae8fde33c0bfab9458c9c452aee3b324894fddce327475ee754afb9b27794fcd9d279 SHA512 3a8e9346e69216510337e2c27e91e08e7a42a8b6b2abaa776df3937ad4dbfd857fcaff26e97d89965dcfb2003df1f1d1ff88eb239d334e62c806e8d637eb149e DIST thiserror-impl-1.0.40.crate 15138 BLAKE2B 7590428b5a97efde6a823440a9c91e1d1835b20df4ad8a700c1eeddd98516f1203605853fc6dc65528c5fd92480d04f9a8412aa7c20a524cb94435b0a0032f1d SHA512 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2 +DIST thiserror-impl-1.0.44.crate 15086 BLAKE2B 664be3bca31bbcdd2bd8170e5e769d25e0a27c135067c84404d94bb51b5ef02daac76538898969281b0b0309c26b5ac4198e7bc819dec457dcec09e65530f75c SHA512 fe9211f50dc922b957ec3b9b5f132f812fc51fc68d23ad39837dfc174220dafb2b29d66822f34b05f1cd27cd473598d43e17979ccd9c70b056d509cd5c5c9ad7 DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST time-0.1.45.crate 28911 BLAKE2B d43e2431752881f6885d572017f461b304d07ee5ef0d8b4898e62b47c8154268839c3bf69b141159090cfc0d90bd0113d6084fe99ea1f2b1e20668528ce21112 SHA512 e643fb8649f3efdaa1b0b6abc6a140d55ac550a55cad99d0cce9415dc51e155fb1ea240953eeaba5dc47ec73c49ab7f2962af79c693436289de0eb3ff60985ee 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.28.1.crate 660516 BLAKE2B f105b7e5bce5dee04bab237186f55df8cc08b10d4145e52c4146fa111ee6127a32efe79a8a401b5c4d7bdcda09c894bf6f355c3b3a82813a59b2eb75be145277 SHA512 b82f4db671136db18696936c137f7244bfa4baa2a4cfee23f7481ec06235ca8a2878f91ded8e77f6c103eaa4af5297662c0db1dde842fb3d3f723df51367595d DIST tokio-1.28.2.crate 660565 BLAKE2B cd0ef19422856248ec9a8c6a70fabb300064377fb3a7dc73c36b46a18941ffab10627422bf0a17a40952696f5ba179af51b39855d06807fb749c192eccf82fd6 SHA512 434a74d93e5069b0081538289478a1fa7929f3fef9f7db01105df5be57aa30bfb7cb234be2a087028e3ac6da350eb564d70544cd004f2a1a3857b725f5734d03 +DIST tokio-1.29.1.crate 693627 BLAKE2B 31564e39fda61ab60899879b6900cd51b0f8c45d6b4c09527455826ce8ea70b028e8a95a0d7ca96a84a51eada59c20c15b22682fef60576dc63b6c157edb3316 SHA512 915385a79155f595afe802e292bd0a7dc1c3d58935d9c1d743bd51baf5e94268fd52bc2d5d93b20b7d0224dc7c1b9dcab4c66aae369cb2774a6c0c04ccfcf386 DIST tokio-io-timeout-1.2.0.crate 8993 BLAKE2B 52d5c5564c55c8450eef53cb60676d671c2225b2842bcd65380d2aa544d20698f138b5498521862d726e57fde97f6914541b5edeb226a197020205c2acec8cd5 SHA512 861b8b2c7af6ace78ae223fa567f26fd347de92b3e67c788a140a7cf5bc6320926387ec633ac5bf32fc2b0b28b4f3be450b7c4cdc755eba4412eac7c390dcfd8 DIST tokio-macros-2.1.0.crate 11472 BLAKE2B ae03d8812bc2b8f833e0ca77f1df8edeb8e0476c06f8f5104fa632ce77369ec54a80ff3da86439192971bf2e11147eade3765c447d76238b768732702004db95 SHA512 e2a24c1befd512d68b5d8b26a3f1d940dd10bfe0979b5d61a71052478d9fd19b28eb7bcbeaca4cf3c9736fd3da0386c899e3a619f47c2d9f7e6b497140586b9d DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914 -DIST tokio-rustls-0.23.4.crate 27024 BLAKE2B 7aae9f78ccf056824b477345876edb62f2387a48d7a0f5f80386fae60c851e1e0251ed37956e826c7a1ed48e424769cce2074907a8700486ff7eb95395304bbc SHA512 92d9f5f94f8a81bb12e5923e08e9e185340351342ed167f23a9855d0c2e77089ae882c0c24faccfbf3c8f1033589a76281da42824e8447ce1b56c7a383f38b13 DIST tokio-rustls-0.24.1.crate 33049 BLAKE2B b061bc5895b9d7e5aef96512667673ac6fb813a4524b1f6620af9e2598425662b15b5e07d3896499b8a24d820462d15b71a2b9cc804886d546c8ac5957f28529 SHA512 93098f34d117107214e2e80e0e6c030423850ba160d1858b5149c165643700d308dacef7723e45b79fc911ba13bc1bf363c89ccac047cc6636e48a9a5a9502fa DIST tokio-stream-0.1.14.crate 35881 BLAKE2B ae77512f93bb58c33036c1c0e7b8f29dd1d56274b6168a51b262c39184f0a3d366375414a3fca2a7c6c836f618e236189fdea3dbec39a861155409ffc9a77d3f SHA512 b600ef2dd90e0f46d21e94cd04baba91ec3f586832125cc2f51f350b47e7f9cc1ff5bc7529843347fc60043a61243e5b846d8db8406014969a8935385f161303 DIST tokio-util-0.7.8.crate 101644 BLAKE2B bfd0b10b2ef7d1264262f78e406aaab07a1e060885dd7d9694b3cc34b6ae9f3d46946bbdc5aa3dbd0f6164973fc3305b20da04f37176250e874b3259860cfe51 SHA512 7b1501dd224b4a6749a5296751d83e6d57bae238a92430c32017813ab82c358086a555fd7d34537cc944c240ba73d4fb94864a5743dca05c138f834d45ee245e DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317 -DIST toml-0.7.3.crate 47227 BLAKE2B 8e0709bfe7c26e15b0c5ed4f3f908977242a52cf813e6175195b662792baa91f104da357876b711158d4b55b2426228e278cb9a2057de26d9b167d99208d7d04 SHA512 4f3f7534d07e4f5bc14310c4030b89ae3d42c9e6d7a5d3aefa33ff9bab3d73625367fe9c74fd1ccb8350b7bb3a78f1181654e69736cb7280b89e632c29aa81b5 DIST toml-0.7.5.crate 49069 BLAKE2B 99739c051e7b73d41089b7cc67b1544661e27b49baeda43556c61f3a0169f7cd8f5941e578fd94af5346454f4d4d00ede2b0b9d5f331e2a66e03fb2453a08b26 SHA512 c3c6f0843103d23d65568aa003f9cc596a3e611b0aed475dec9c1e8662fd298bad54ce41bfa7a61b66eae14dfdc7e15e70e5c77feeafc6cee3df28d6a872974c -DIST toml_datetime-0.6.1.crate 10765 BLAKE2B d31627732a1a70dce5142ecf6dafa2b52e56b7df7d865b64dc477affbb2cdf148fe4acdba84373c4fa1b8bb8de06380e2a105c10fe34e7591683697d78b17c78 SHA512 024fc32f5c3b8efa764bc3fc59af710627513ba2e536f01f227d36661eaee099ed78320ea65b15a15e39c0fc30ff2b44c501f96d5a2618034daeb290524694e0 +DIST toml-0.7.6.crate 49220 BLAKE2B 805bd9928fc3d05a1658188d4b858df62347cc93bf870a3846b9509c1dbdfc4123bc29a26019efa04e98699239ca7bb95ce63c802badffd86246266cebc65d7a SHA512 e51c49af63e37d1682892b84e74d48e171591c36dccb26e26bbf136385181ea9cbb94809b8900eae82b15e1cb79f844ae1cf0b00f0a6ac3afd5ebd02d554f9bc DIST toml_datetime-0.6.3.crate 10770 BLAKE2B fc1754eb7c3a7073cfe41e5ccba152ff09891a8de8afe38991cf2dd7b93aacf07f1075fd24d7aa643238cf31e3df1fc3162335b2c475438178b4a4d8a2055471 SHA512 cabf5dce24ed3bf4674008743180a21e86286d999cdce79f934de48b1e1fe0f16a7f3d2498bf059acdb823b51bc01986faf47139f8100ae272e6bd19095cfa9b DIST toml_edit-0.19.11.crate 95642 BLAKE2B 80090f0af3d499d2a150f386b1dee9c3ec06374cb34a56db8be1bd558531f88b0370d53d094f32caa420a9e7cb3e853fbc90527a0a94567294131c0ec33ce0cd SHA512 626a3e848ba65d8fa58f8288e451653a3eaf6843e4991b9141084ac789ffa9ebfb8cf8dcb1f8810612cc060567541ff4b727003a63f23ec1096af994d02088dc -DIST toml_edit-0.19.8.crate 94457 BLAKE2B 8fb45302a44f48a5a75db4dd6e3c7c2b3e4cbc357d67e247da36fe631ba66ee64a6786c8a2f9d915a260aa15bafe986ea8085f9dbce5e03fce92330c782b8b65 SHA512 467454b0b55514e039e8049bfe41ffbee7677a0c4fed4cacd96cd8d91d14cbbb2ce77ba3f356d486ddd8deee9b9939ebf519dcb087aa3d5413eb709f7f003ff6 +DIST toml_edit-0.19.14.crate 94875 BLAKE2B d11328357d66d4139ac23766ddc84985eb9e2ab7eb5ac5b3639be2098938596cb69c28150589f24bd404c10ec2fe06e0adc207b787c3dc869472eff15ec0fa2e SHA512 87f432e0f6870c2ff1476fd1dbafae8cfd736ab39436c1c60627d60511a65fece8c07bd9834d68a080f6969a256430acb20381f210b775c281764b183ec57411 DIST tonic-0.9.2.crate 92598 BLAKE2B 84aeafb71cbf49388091aa25a6545880efbcbaee0fc63b3c7057453908c5284788b56b30c00e24faf72a2667ed080f61a6c61d9bbb45623be89da419829a38f0 SHA512 734a5794f4bcd57352701e57a1a82857147dea289a2bc24338db41c9a14f09fed07cd3946ba2cfbcbd1eba0e7913e46e1f4e8eb42f7b063c7d5a7b9b6dbfea9f DIST tower-0.4.13.crate 106906 BLAKE2B 6a8f4455dcc69f6c03af703fcfb0e6b214c2ce599611ef78fd41cf411ccf06bdce241e03a1d85d36cfeadc72db9f3d9b7ed94c4fcec466c070f2357ff6e27360 SHA512 592f23eee5efa6a4f0d2ffb0d965da7e0f75a90a4320a0d0dacdd5add66513ae40902d21af2bf683573133ee984866987df2ae8eb8e632cba7a9d196985aff8c DIST tower-layer-0.3.2.crate 6023 BLAKE2B 3450211e07a40419526cf1afe063c56357dd5add53470a4146ced3d294edeb95dbd645ab46ae0e42e4877dde63b1577adb21d9cf50116c4cfe4165e115d54ea9 SHA512 d5429b40569f67937e752c2d61c39a474af32bea5ba3940dbdf5a4037fde1ef7173cbd8fcdb87d0ea15c01bf84f2d55abd51fefbab2f27aa54e656eb1748c43e DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644d71ba8c5604297843351adf4bcce7ff64ec4e5435783ee6ada1b0a5c97726cfaade391525c6b2bca933cd5e8ec19 SHA512 f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005 DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 -DIST tracing-attributes-0.1.24.crate 31841 BLAKE2B 8473fcad6bfd2f7df0fc4db41a5f71c4c128f4a0b485d21803aa421119afb3d9d5782515332c8c3349c24324c97449a80041a7f6d185c9dc48650b5b9182d585 SHA512 925bb3840ccb093dea2625802e5ee3a5f4bc3eafe2a8715670b1f14d2f4a01eff0c50f11368507247bcade02748eee8585975d156f5d2c932231c6e2ed89c0f5 DIST tracing-attributes-0.1.26.crate 32060 BLAKE2B 80e96f77194d90c324867155a22ad4b6831551ace5832434eb83268cc1919b5aedd7d193e00ce7b8764724d446bbcf0f94d01a94e1347321df8eb6858c4132c3 SHA512 ddb9f5efb33627586cef49e3bd45d45b643cdc0e280c970a32f92c8ebe3bd51428ee395c43613911e23841ffab36daad322f2a874732491aaf6a95bd5035fb44 -DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65 DIST tracing-core-0.1.31.crate 61263 BLAKE2B feec046ddd3e04995bfe24defd6ae1187fd7ad78d80d69031178f67ed534e9aa6ab6aaea92dad509f57e220df5f6f025ab8f96bbc957834126f53dcad36580c3 SHA512 66fcd0b4f32de3816b1dcbeda1af26fae0a79d088894637984dc6a0ca65b609f5f166cea376601f6a75f8e3a281da6d4450dc796aa0a7177ad615330237e2bed DIST tracing-subscriber-0.3.17.crate 191711 BLAKE2B f55c8e8c70ca67f57cb3c8a411519f317b9961620e3f7db3a3933d549cb64a5871624c21231bd6a0974c94ecaee2904d2304ac9fde3aa8463f0fcbf99f94b5f9 SHA512 53a2a760d833f729e042b4f76b56c93ff7c50ddba968dfa9294f24425fe9a3dfc6c3b95a526ebd78df852b48b76c85d2f4f7be9170d75a6eea8734f77218e727 DIST try-lock-0.2.4.crate 4467 BLAKE2B 7afbe36d02ccf31351c7c7ca4415578383bb4d0fbf89ba2c5c7835dbf410326fb0f6cb302baf7c1edccc4b193a2ab8079545fd67f26a74457d116204f3c6e745 SHA512 fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632 DIST twox-hash-1.6.3.crate 21842 BLAKE2B 67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42 SHA512 f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc DIST unarray-0.1.4.crate 12895 BLAKE2B 20fab4ce218941bad9ae341d24e92469b01f46523adf9d6c80cf2418b79dc529011f357e3c96a66ad96bf822358581a150f75c4d3ca67043e01814c59f1a9bd1 SHA512 373d16e9688938762c61cc9056a50badfde417f64385de1949678333cf9465cc496a357707989da83ee5e4ab041a89688fcd3ab9dfb9c6ec66446c9f5b56b630 DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 -DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 +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 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-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b15212555f2d8a367f3ae78f26a36c5897b69f3efcd280a1bd3eb3f61c87b8a26061804b1cd56e1c1500cbcd62e8bc74520014 SHA512 e96224bba73fe9a167bbf226bb13fe5bea085765a90f7232cb20b42f3c584242b7291aeba1eb8edbe2ae40e5bee2f4714f434324f79316b22e8437c77a50e86b DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b DIST unicode-xid-0.1.0.crate 16000 BLAKE2B 159004a7bbb7476b39e982b51dbf615717095fd5946536e757653aa941bbf1b774f331db744ecc33bb2ead4b0a6d254fde86cfd6cd8b83ab9983fa89928eddbe SHA512 cc5343e2166938322cfd7c73f1f918f2a9c46846ac0ef55933d1e44cdfaf6f7da2b7ff18b68e356c47b6d8ba5565eda0db42c347dcbde830683f341ac2b1849d DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa0282af4faaf2cfb15718421ff26abc56021c546f6aebb411f5abd27020273ba0f785e012a4b0089e96c2db4faa6 SHA512 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0 -DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d DIST url-2.4.0.crate 75670 BLAKE2B 8cfff1d8ae0b7353ab4f539e2df1f15dde3c75f347c36bc5c4c8ea45a0cfcb31950b073b50acb34a14cd3d7a11b665c3a73a3d070cc590ce740c561f0e6e92d2 SHA512 acef524d2c00d2fd68ec6385ca2a44b740f60724256750d8b0ea609dec7f9d59303069f315f04a5205925a27274ec7709f3818a2237ea0023845e9a12905694c DIST urlencoding-2.1.2.crate 6422 BLAKE2B 134c4c3f80bb13c2d8ce831c64f7fd1347926baeabca8b4f7438d7cad33cdd21bd3f6a9d5d1c216391c10850cb4f8fc3f02d87be49f23a55f3205eb2fe4fef63 SHA512 b06d2261cdd5da76530340e6b91f5b15783017123f142f6964a6f9d3768d164c2005be914c44cc4aaa9fabcc2165c1d94b8acb8f3c5fed5c9b07aebe01e5ad2d +DIST urlencoding-2.1.3.crate 6538 BLAKE2B 65777b0990aa6b3d27a47f36114da8622026ac8946b5ffb6e04172b666ec7244a55c250a7fb626472bb2b636eb32ee945599cee5ce7351c3cef2322366db15ff SHA512 035848d9243ed6a4528377b56edd7f8bcb5f824381b420dc8f5c4bfc3f1246655c54eaa7de0e4aaa7138e0b08fd796b9ace140ab919aed2d94f6952b577386ac DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 -DIST uuid-1.3.2.crate 53928 BLAKE2B 03945e2f3f9509aa7c051d656d5ccf907a9008f4492c0efd271bba82eb17125108ea3aaf8108546f8baa5b1d18db22e34acb13ea3461c2678de670911d2bc612 SHA512 b363d881d1eff875db7cf4de7290a41b74df5c419f9b78419ca074e2269f8fd24752f7ada5a87c8e2a6ecd5bb4ffd259bc7e900c8d3b7c709e4251cb449cf982 DIST uuid-1.3.4.crate 53874 BLAKE2B b4817f38924370f05dae839d4faa7d46ce0165db45fd4ea0c0079c3709b0b61e3a6ac16fd2909ef5de9daf2ef0f0417753058f01912f849a33b489ee35f91f2d SHA512 42eb9c8f39f4424b1a40669eb8abd7d81b0bf1020a3433aa34f2022eb62facf4796462cfe2e6fba69c1e5ec63a2f81c1dda72094aaa0fdeb2bbf83acd43c6899 +DIST uuid-1.4.1.crate 55291 BLAKE2B 36a1d7abe0a695f6fa3a8ad3a0c8a078bc61b17396a317b01226d9b35a3544a8a74305ade1166dfee7a9028e6d4a1e6b0956dc0975ea58a86ec6052fb869c577 SHA512 95914b62948941e9dcda7b66b932088b328a23286d163449a72961874f4a856db6db1d60a125e56cd1d7b1c00391485a45520852ea49bd8e5a7b8cae8ecf8b96 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 vte-0.10.1.crate 24947 BLAKE2B c7e94b7bba2423d14e5aa85f94dba856a6c984261551f204f029c55ef923c0012b259e5b229974b54b4eb5da1e85bae3c8cdb680372b5f9dc6caf51d1075b0ba SHA512 0c8fed2cfca5ad07d2a146e1e26979d390347a409cdc2b960246fc2fadd85019b9febf2dfd618f7a144493084b55f285c58ef5204e613bd9013af26faa9f2033 DIST vte_generate_state_changes-0.1.1.crate 2422 BLAKE2B 6e8fb4ce0ca0fd6b9a4dcccdfb02445babbc13d47de5fae9bbb81e8c67ada8a40e8dc5e57c120c36876293b111ccc71e1069ea3fdabade6f9ba5ea2d44ff4632 SHA512 ba09352e037cbd279cbf5641c9783a24f76e54f1f09e13f0ab1ca99c9646c1e3c958e8e302d7cc88431073bad2e2d5619410f2f93f96f1db25f0f0ded0236f7e DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 -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 wasm-bindgen-0.2.84.crate 172947 BLAKE2B 90c9b846bcea9d099a394b42f126990db82d1dcbe247f8b63f8c91cdfbb5e2d184d36daedaf8fcee58c34afe89bf9a30454063693d64806ead3427680a87e7af SHA512 20f8c9e4f8d81c66e34d9ca2b266fabaae30da9015d139cd4eba3f314c67c17cb562c6eec5127c41302c11c2f314237add2524a8b9a4d5346b8822a37e467b2d DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705 -DIST wasm-bindgen-backend-0.2.84.crate 26344 BLAKE2B 5686a252082afe128ded295584d972fe4af11a30fe37a80e142d213eb2e4bca567182bfc5addf1571696bd12e68e029148cffaa9af088d1269a1201af72e64d1 SHA512 afb06e21d916cf1af137159ac86924fbee3a958ef73725bdf6bf205e15465857791070c721e0fc0164eb6e37d195bbb6a3f03661c81e1e5a9ab8502bc3704058 DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94 -DIST wasm-bindgen-futures-0.4.34.crate 15117 BLAKE2B 7a6a70d07e021680dad6ae9d4b800d153baa0ff51a2bb7bec59b4c7878335ec3dd9cd4bec1cb7826683e3d91d115671274d45da5148979623dd9e1736a1c7d1c SHA512 6b822fadaadd4b0edd2c9ca264bbc611f67e6d3eccce7034c3ed1a960dc673c591ef1f8407e58ae740dd173a1f1f82d206840f35a10b1f088630b79bcd0dff74 DIST wasm-bindgen-futures-0.4.37.crate 15193 BLAKE2B 06844bb1ef1b492461e245ac16ed13024c7f3acedd0355aeab11b8e8f32d8b607c5642ac5a41432e72a7d3fc84b6c842929a6609b8e77d7482e273a561506ef8 SHA512 144d321ac7c9f55d94e8a0a6803c2994be763141a757f33c27513fac45b0193d4e4429c899bf1fad25039d56054a0fa381f0171df09c06260532cb06d5407448 -DIST wasm-bindgen-macro-0.2.84.crate 12857 BLAKE2B 23ae9963cc2cf9bc589f5d77c8d3819aeb9d671f0bddd17093b2df096cc800d2130bd2a994b786a5f446e9194947199b3f0cdf1c16f15e7283a4ae319ca849a1 SHA512 23b69ff601c149909d81200bc2902018ec71efad8aec9cd84a0653025aaf852cc86d93e28c5f60144ba6ce5aeff04b90d23761e263e3783d45097316525d6f43 DIST wasm-bindgen-macro-0.2.87.crate 13897 BLAKE2B 0926975b0328cdd5525820358795b7b68b4ab9dc460715ed84e5d276e76e936057140efb1ba875acf25f3d2862e680f9827bd05cc47560d54f7ec673f30244cb SHA512 af366d8d853b280014cdf5286f3b1f6d7fb0837ce6e359a81cb6f85161537c8e2cd06d7f893c957f5bf1548d34084d33a213670b471937782b56033a23cb15a6 -DIST wasm-bindgen-macro-support-0.2.84.crate 19076 BLAKE2B 4f779d7d0a406f376092ea8193851dbc86e9dbb822464db66a2022274665b03b9bf6552f79263014510cfaf4284847e98e8173263a6565f1af0c29054bd33fff SHA512 f2a8b6e0170dcea0d2f4a50361f036ad6604c499a89f0cf602578d0958d47c193aecebbd98e63310f592b08f8fe53da6c3d7a124b433ee384aa22371d9c963e5 DIST wasm-bindgen-macro-support-0.2.87.crate 20006 BLAKE2B d32dfc7231e4fbc226586e66063538208f9e299fbf803c4e2d1e1e61b4a22f51cc7509bdd269a44f072f9843a083ee84d2326408fb3211009ce93542c3fdc6ce SHA512 9390aa2767fed1027be168612c424d4c7cd4423addd83b79afd8c67886f66303ca4846e6454302ecc78b47bc62e8ee46849a4c0d3edb98849ce8476901424e33 -DIST wasm-bindgen-shared-0.2.84.crate 7219 BLAKE2B 4910158ed884dd9dbb32b1539b0c89a583f98df05cb29654487a26db063c973d44cb086dad4b466f9bc63104e3d4da72fe9feed32618f8243151dfb9ccfaff29 SHA512 fc4bf134a33c71852b91d09fbf1e1801e2b97b5c2756e2680d0c1f8701da30b22b56777d8e806e13602beb040775824966e378f7b9805e131a385e7816ddd010 DIST wasm-bindgen-shared-0.2.87.crate 7248 BLAKE2B 0393ce9452119fd5f92836a76b28d3a697f91fb09de39d1af0a2a83e81d48bd4a17f39b48f15ae97edca3e361d4f8fedae8de04173c4ba1711decc73f64000d5 SHA512 cb9ff537554f56fd07052ddc4adc904a57ee64e13298df1dfca58b361ce163c34640e7dd9ed301ec1375f335dfa424230e22638ea7569ceb34aeca4505f6c008 -DIST web-sys-0.3.61.crate 706333 BLAKE2B f57cb14032e2ea01b5e0ffcef0988ee3e8227c1da7d27ef8799583f64cddb4bcfbbb145f5ea1889006fc9ff61d42b1c02d4b278d67371c9d914827113f5e4128 SHA512 dd8c93a92295a9cd94a4a4cac4a81d9fa41c2c0bc885c1861eae5cc317a0d55e1a9d34b97b91999bf617a071f7f8acc39bb0d4a684b40543519f0cad6b82a25c DIST web-sys-0.3.64.crate 725584 BLAKE2B f650eecc22ca53b75fff06c4117439d8fe9efa486701cb16a0daf76865cd017a9e25ed8c7ae1fc65fa2dd94a12c14bc2e6f9e837b70b47b4ca468bef65a29f82 SHA512 b02b0bc3f1354842b364d2f062ea4f5025edb6e615046750b56a6e2fcacef7e0b46a190eb45e14e590cf297e3ec1a813a81612ac5acfc12d744fe16c5ce041a4 DIST webpki-0.22.0.crate 58663 BLAKE2B 4fff91a8ce3d46a9daa9e39c50755f79574c91faddead2f6c879f6e9bc2189b76c4951cbc36e607e099ab8a870b422e1afcd4bcbecc14e96555c26c8cbefeb84 SHA512 7c2916d47f2232587e3ccaa8fefc8b576addaf84b55166011032e471f91ce54a79d2fca7fcc1144552c254f5baead708fba2b0ce76a1c34286838a8744b0f570 DIST webpki-roots-0.22.6.crate 242386 BLAKE2B b7c4ca7b372effa1cab48d890e468a272e0bfb7109900c4077906d088e85448c058a6be420eca24ed42bc9c0a0f1922c08c5ae6b0cfd85aa71662a5f7157791a SHA512 00413a8354e2277f50c29851ed49a97f76bacb2017d61b10333981d15bcee13eceef8711e87d2aef1ed4f8a85763c6b1e7e21d61a57e7f689fe4aa6e67f4c140 DIST win32job-1.0.2.crate 10701 BLAKE2B 5fa4ab27b7fe9852db2aa5d30b6230f7577c95bbcc9dcbc9f392c3c981be7cbc2d9f378f102c3f4839ff52bb42cde500f9cb6d98703dfc40734e80973af3d8e5 SHA512 32ef38ab0aba881323d1963cb02691490f585a1999c98019ccfbb1c23c8919a4d2ced6f03084b00a038cb1c644bc9d396c4242e72b58281decdedc68269e54fb DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 @@ -420,6 +414,7 @@ DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33ae DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 DIST windows-targets-0.48.0.crate 7466 BLAKE2B 4ef6d89ad5b1acf26a1a24348122b86d3943bd95935499bc9032fbc7aa01c04999c723df7fecb4989854cb6b7cceffe141537dfb05a9eaf3902c4cb490533116 SHA512 1d2a29602a1e0846c8577ec9167c5f9972091998a5df449d67b13ad918bf37680e7f97247baf5e3010c166d0b3182418c2925470998b92893ee9469939b91e22 +DIST windows-targets-0.48.1.crate 6902 BLAKE2B 8e6cd47dea52131c66983cbf4982e88f7bd30416dfae4e380f7afb39f67ee0ac88d40769668dd5aba40d4415f9f00cbc2ac98d598506fed26029f5ec4df3a2c5 SHA512 e48179620cce528292167f1d5ee2deea0659569c996dc90eb4ab62b9ea8baee6c0bea3ab739e06d8793c9690bfc895545ed0039cb633ca39293de79c42ea9de2 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_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 @@ -434,13 +429,15 @@ DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6 DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 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 winnow-0.4.6.crate 142565 BLAKE2B 671c643bdf03d8533998224bccb375614bbc0192e3d9b45a580db9aea04f60f1f5fada06c454e705bfc1f82bc52067db8d3d45cec1e898c6ace689845cb21884 SHA512 cf194bfa3e6ca3a79b6940cb3a9fbbcdac2b10f997a0c15f58b570281c4651a6b3f4a32df6ee4da579d6cbb40b19b38d1123b6f7fc116f1171bb5f51270f6698 DIST winnow-0.4.7.crate 142640 BLAKE2B 5d476227558124fbe14e8f3fb5d90883ef80f457d3ca81414bd191139dc6740fd3a60ee13e94886567e39a31de9e2b80ef77e4da0fe819e136baea318f8f5ec2 SHA512 c1b9f119859e23e9d7d95466c17d1178b4a5a5dcc893f7a146d960e6a609aa829ab51158578f5f6c4ede9dfec26b4132af6360fc248d581a20de6e7599802e5e +DIST winnow-0.5.2.crate 142370 BLAKE2B 3a3c00e0ad5d2db3fd82dd8d843976a97143be42ae0d6513a792b5a83c5b642392db44bf9e74acb91206ffbb19f595854226d7ef1949e1ac257c32a8c8aff629 SHA512 b1241f72fb411774978a0a7236b97c6b81a5425d7cd4d6b32baed78159004a6bc5effaaeba206f680f5e708f825d1d8d01ef2bb538db61db0cc0f036e6cb4be0 DIST winreg-0.10.1.crate 25725 BLAKE2B db536f2a098e4ff6ae4ff80a19bd2029030d68007c3d6100f5135da1a7c223463fc17640f533bc1d4e8c53e9becb186d98351719b3b6276802c68cc755b9ba4e SHA512 09f2d18f62c3c427ebed40d667b672bb778629502ad3c39541f324b2d5ac41f0822c98b7e5320314144130580da46f1e8e51928941850e7d4af28455a564360c DIST xattr-0.2.3.crate 11959 BLAKE2B e67cc186c3a86c3019cb5832aa515267671b8f11f88ba6253a3217eaf06d70b72a0367e9c8fb42a584b5b57113f8788c67f4e3d70db6427dd4e4a6efff59ac44 SHA512 55b99a9a9440463050b672dcacb7e1d1cc78f2b6f40ea7bff2134ee3a1c787d64972a1e00d2e06cf5a341bf76eff32f68e17a0c939a23f2c9a892715722afcac DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0 DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 DIST zeroize-1.6.0.crate 19049 BLAKE2B 8dad6af58edd7b22ece7dfefa47b478dfb74efd1e08c03c571c9cd50962a8eda8cdb59fab91fd44053f8acde8d1d84efac4bc48c5e6576255620ef21f2813de2 SHA512 9ebc81c10516440476b5c198dd4ff0d284a0a37cee11a2cdfb5a1995f95b72d05beb827483b16e8b764f720fbcf30a5e5d8b1517cfbbf572bcb27c2efb18393b DIST zstd-0.12.3+zstd.1.5.2.crate 29693 BLAKE2B 57789ec212f12d3416784d7d8830a197437fd5a7c90ed62dd4b5add87f84039fe7afebb1c37f0973644845129868c0c6009bd39163b6afcc8b218653d2491b98 SHA512 1ee79370e2a7517638e51ea3c5c2f7f9d3f42364eefc5b10e909f52e50bffd141ecf2ac4d3701bd7655c965dd03a608ca5b69743fc2ed877f4dbfcb79715b70f +DIST zstd-0.12.4.crate 30434 BLAKE2B 39dc5c1aaee0c6973ec27ca3447f7d3f0460ca7382c46660c1c72ad9af9c9dc85778b6e0addb6ed90ffd90848f5da7006fae7c0d41c8915965707b923ed7b1cd SHA512 69b94d18982d7adbf0d3a79dc013c98af97ec2b10e10ef4cd6c15a89049f343fd83db3a79c393a43e9d12d8c071a728b8666680cc5a23817a126340ba9500715 DIST zstd-safe-6.0.5+zstd.1.5.4.crate 20863 BLAKE2B 0aa0583cb7b0a92905cca44e4b2971084b7907b16a9dbf00b760afc0b99acb4737413ac21c4a192aad4f30a65da48cb4bef2b7ede1d306b71da282267627e3ac SHA512 ccb7c7fb814985f0c5e4a34f3457f3f1ba54d1af721f4f6520996ba8d9e60f8071af5b74baef694514ea82002c45df5cd5462960303e1bdd92120ec0c8f7de4c +DIST zstd-safe-6.0.6.crate 20828 BLAKE2B 426bf142868de682082d3b5fb4ac711a96b963856af763f3cc4544aa5bac32f14fc4c40f3b95cf2e91e0145cb0a1c67823c258ceaab48d368c8d56ddc6f8f440 SHA512 33f8aee9c584a2abdd3d965fa9ff15fad310fc3f9d73e04d5a3a871c3b7e96b7a833cf563ef81656c9226ec793f42bb9c08b1c5cc53c9ead3e29802d8fcfbc6a DIST zstd-sys-2.0.8+zstd.1.5.5.crate 736270 BLAKE2B 9ee3bae57279efca7305f6ac9456c71eb5714b595cf75b0faac7232c91f9df127c75c02f68021291ea01d6ab42a51a550d84cec246cd47bb8f502bbd32ceee09 SHA512 acfbf6c464678438bcab289c8be2e67a2bdfb910143d77363bf1ad5227dffc4b60e224388b7e59186fd4d1e017b63fef49734e99e383cbda19b82b4ed382fcd8 diff --git a/dev-util/cargo-nextest/cargo-nextest-0.9.53.ebuild b/dev-util/cargo-nextest/cargo-nextest-0.9.57.ebuild similarity index 64% rename from dev-util/cargo-nextest/cargo-nextest-0.9.53.ebuild rename to dev-util/cargo-nextest/cargo-nextest-0.9.57.ebuild index 2037ed5357c3..f3ae9291aa05 100644 --- a/dev-util/cargo-nextest/cargo-nextest-0.9.53.ebuild +++ b/dev-util/cargo-nextest/cargo-nextest-0.9.57.ebuild @@ -6,86 +6,83 @@ EAPI=8 CRATES=" - addr2line@0.19.0 + addr2line@0.20.0 adler@1.0.2 - ahash@0.7.6 - aho-corasick@1.0.1 + aho-corasick@1.0.2 + android-tzdata@0.1.1 android_system_properties@0.1.5 anstream@0.3.2 - anstyle-parse@0.2.0 + anstyle-parse@0.2.1 anstyle-query@1.0.0 anstyle-wincon@1.0.1 - anstyle@1.0.0 - anyhow@1.0.71 + anstyle@1.0.1 + anyhow@1.0.72 arrayvec@0.5.2 async-scoped@0.7.1 - async-trait@0.1.68 + async-trait@0.1.72 atomicwrites@0.4.1 atty@0.2.14 autocfg@1.1.0 axum-core@0.3.4 - axum@0.6.18 + axum@0.6.19 backtrace-ext@0.2.1 - backtrace@0.3.67 + backtrace@0.3.68 base64@0.13.1 - base64@0.21.0 + base64@0.21.2 bit-set@0.5.3 bit-vec@0.6.3 bitflags@1.3.2 + bitflags@2.3.3 bstr@0.2.17 - bumpalo@3.12.1 + bumpalo@3.13.0 bytecount@0.6.3 byteorder@1.4.3 bytes@1.4.0 - camino@1.1.4 - cargo-platform@0.1.2 - cargo_metadata@0.15.4 + camino-tempfile@1.0.2 + camino@1.1.6 + cargo-platform@0.1.3 + cargo_metadata@0.17.0 cc@1.0.79 - cfg-expr@0.15.1 + cfg-expr@0.15.4 cfg-if@1.0.0 - chrono@0.4.24 - clap@4.2.7 - clap_builder@4.2.7 - clap_derive@4.2.0 - clap_lex@0.4.1 - codespan-reporting@0.11.1 + chrono@0.4.26 + clap@4.3.19 + clap_builder@4.3.19 + clap_derive@4.3.12 + clap_lex@0.5.0 color-eyre@0.6.2 colorchoice@1.0.0 config@0.13.3 console-api@0.5.0 - console-subscriber@0.1.9 - console@0.15.5 + console-subscriber@0.1.10 + console@0.15.7 core-foundation-sys@0.8.4 core-foundation@0.9.3 crc32fast@1.3.2 crossbeam-channel@0.5.8 - crossbeam-utils@0.8.15 - ctor@0.1.26 - cxx-build@1.0.94 - cxx@1.0.94 - cxxbridge-flags@1.0.94 - cxxbridge-macro@1.0.94 + crossbeam-utils@0.8.16 debug-ignore@1.0.5 dialoguer@0.10.4 diff@0.1.13 duct@0.13.6 dunce@1.0.4 - either@1.8.1 + either@1.9.0 enable-ansi-support@0.2.1 encode_unicode@0.3.6 encoding_rs@0.8.32 env_logger@0.10.0 + equivalent@1.0.1 errno-dragonfly@0.1.2 - errno@0.3.1 + errno@0.3.2 eyre@0.6.8 - fastrand@1.9.0 + fastrand@2.0.0 filetime@0.2.21 fixedbitset@0.4.2 flate2@1.0.26 fnv@1.0.7 foreign-types-shared@0.1.1 foreign-types@0.3.2 - form_urlencoded@1.1.0 + form_urlencoded@1.2.0 future-queue@0.3.0 futures-channel@0.3.28 futures-core@0.3.28 @@ -96,18 +93,18 @@ CRATES=" futures-task@0.3.28 futures-util@0.3.28 futures@0.3.28 - getrandom@0.2.9 - gimli@0.27.2 - goldenfile@1.4.5 + getrandom@0.2.10 + gimli@0.27.3 + goldenfile@1.5.1 guppy-workspace-hack@0.1.0 - guppy@0.15.2 - h2@0.3.18 + guppy@0.17.1 + h2@0.3.20 hashbrown@0.12.3 + hashbrown@0.14.0 hdrhistogram@7.5.2 heck@0.4.1 hermit-abi@0.1.19 - hermit-abi@0.2.6 - hermit-abi@0.3.1 + hermit-abi@0.3.2 home@0.5.5 http-body@0.4.5 http@0.2.9 @@ -115,46 +112,47 @@ CRATES=" httpdate@1.0.2 humantime-serde@1.1.1 humantime@2.1.0 - hyper-rustls@0.23.2 + hyper-rustls@0.24.1 hyper-timeout@0.4.1 hyper-tls@0.5.0 - hyper@0.14.26 - iana-time-zone-haiku@0.1.1 - iana-time-zone@0.1.56 - idna@0.3.0 + hyper@0.14.27 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.57 + idna@0.4.0 indent_write@2.2.0 indenter@0.3.3 indexmap@1.9.3 - indicatif@0.17.3 - indoc@2.0.1 - insta@1.29.0 + indexmap@2.0.0 + indicatif@0.17.5 + indoc@2.0.3 + insta@1.31.0 instant@0.1.12 - io-lifetimes@1.0.10 - ipnet@2.7.2 - is-terminal@0.4.7 + io-lifetimes@1.0.11 + ipnet@2.8.0 + is-terminal@0.4.9 is_ci@1.1.1 itertools@0.10.5 - itoa@1.0.6 + itertools@0.11.0 + itoa@1.0.9 jobserver@0.1.26 - js-sys@0.3.61 + js-sys@0.3.64 lazy_static@1.4.0 - libc@0.2.144 - libm@0.2.6 - link-cplusplus@1.0.8 + libc@0.2.147 + libm@0.2.7 linked-hash-map@0.5.6 - linux-raw-sys@0.3.7 - log@0.4.17 + linux-raw-sys@0.3.8 + linux-raw-sys@0.4.3 + log@0.4.19 maplit@1.0.2 matchers@0.1.0 - matchit@0.7.0 + matchit@0.7.1 memchr@2.5.0 - miette-derive@5.8.0 - miette@5.8.0 + miette-derive@5.10.0 + miette@5.10.0 mime@0.3.17 minimal-lexical@0.2.1 - miniz_oxide@0.6.2 miniz_oxide@0.7.1 - mio@0.8.6 + mio@0.8.8 mukti-metadata@0.1.0 native-tls@0.2.11 nested@0.1.1 @@ -163,45 +161,42 @@ CRATES=" nom-tracable@0.9.0 nom@7.1.3 nom_locate@4.1.0 - num-integer@0.1.45 - num-traits@0.2.15 - num_cpus@1.15.0 + num-traits@0.2.16 + num_cpus@1.16.0 number_prefix@0.4.0 - object@0.30.3 - once_cell@1.17.1 + object@0.31.1 + once_cell@1.18.0 openssl-macros@0.1.1 openssl-probe@0.1.5 - openssl-sys@0.9.87 - openssl@0.10.52 + openssl-sys@0.9.90 + openssl@0.10.55 os_pipe@1.1.4 - output_vt100@0.1.3 owo-colors@3.5.0 pathdiff@0.2.1 - percent-encoding@2.2.0 + percent-encoding@2.3.0 petgraph@0.6.3 - pin-project-internal@1.0.12 - pin-project-lite@0.2.9 - pin-project@1.0.12 + pin-project-internal@1.1.2 + pin-project-lite@0.2.10 + pin-project@1.1.2 pin-utils@0.1.0 pkg-config@0.3.27 - portable-atomic@0.3.19 + portable-atomic@1.4.2 ppv-lite86@0.2.17 - pretty_assertions@1.3.0 + pretty_assertions@1.4.0 proc-macro-error-attr@1.0.4 proc-macro-error@1.0.4 proc-macro2@0.4.30 - proc-macro2@1.0.56 + proc-macro2@1.0.66 proptest-derive@0.3.0 - proptest@1.1.0 + proptest@1.2.0 prost-derive@0.11.9 prost-types@0.11.9 prost@0.11.9 quick-error@1.2.3 - quick-error@2.0.1 quick-xml@0.23.1 - quick-xml@0.28.2 + quick-xml@0.30.0 quote@0.6.13 - quote@1.0.27 + quote@1.0.32 rand@0.8.5 rand_chacha@0.3.1 rand_core@0.6.4 @@ -210,31 +205,33 @@ CRATES=" redox_syscall@0.2.16 redox_syscall@0.3.5 regex-automata@0.1.10 + regex-automata@0.3.4 regex-syntax@0.6.29 - regex-syntax@0.7.1 - regex@1.8.1 - reqwest@0.11.17 + regex-syntax@0.7.4 + regex@1.9.1 + reqwest@0.11.18 ring@0.16.20 rustc-demangle@0.1.23 - rustix@0.37.19 - rustls-pemfile@1.0.2 - rustls@0.20.8 - rustversion@1.0.12 + rustix@0.37.23 + rustix@0.38.4 + rustls-pemfile@1.0.3 + rustls-webpki@0.101.2 + rustls@0.21.5 + rustversion@1.0.14 rusty-fork@0.3.0 - ryu@1.0.13 - schannel@0.1.21 - scratch@1.0.5 + ryu@1.0.15 + schannel@0.1.22 sct@0.7.0 - security-framework-sys@2.8.0 - security-framework@2.8.2 - self_update@0.36.0 - semver@1.0.17 - serde@1.0.163 - serde_derive@1.0.163 - serde_ignored@0.1.7 - serde_json@1.0.96 - serde_path_to_error@0.1.11 - serde_spanned@0.6.1 + security-framework-sys@2.9.1 + security-framework@2.9.2 + self_update@0.37.0 + semver@1.0.18 + serde@1.0.178 + serde_derive@1.0.178 + serde_ignored@0.1.9 + serde_json@1.0.104 + serde_path_to_error@0.1.14 + serde_spanned@0.6.3 serde_urlencoded@0.7.1 sharded-slab@0.1.4 shared_child@1.0.0 @@ -243,7 +240,7 @@ CRATES=" similar-asserts@1.4.2 similar@2.2.1 slab@0.4.8 - smallvec@1.10.0 + smallvec@1.11.0 smawk@0.3.1 smol_str@0.2.0 socket2@0.4.9 @@ -251,30 +248,29 @@ CRATES=" static_assertions@1.1.0 strip-ansi-escapes@0.1.1 strsim@0.10.0 - structmeta-derive@0.1.6 - structmeta@0.1.6 + structmeta-derive@0.2.0 + structmeta@0.2.0 supports-color@1.3.1 supports-color@2.0.0 supports-hyperlinks@2.1.0 supports-unicode@2.0.0 syn@0.15.44 syn@1.0.109 - syn@2.0.16 + syn@2.0.27 sync_wrapper@0.1.2 - tar@0.4.38 - target-lexicon@0.12.7 - target-spec-miette@0.1.0 - target-spec@1.4.0 - tempfile@3.5.0 - termcolor@1.2.0 + tar@0.4.39 + target-lexicon@0.12.10 + target-spec-miette@0.3.0 + target-spec@3.0.1 + tempfile@3.7.0 terminal_size@0.1.17 test-case-core@3.1.0 test-case-macros@3.1.0 test-case@3.1.0 - test-strategy@0.3.0 + test-strategy@0.3.1 textwrap@0.15.2 - thiserror-impl@1.0.40 - thiserror@1.0.40 + thiserror-impl@1.0.44 + thiserror@1.0.44 thread_local@1.1.7 time@0.1.45 tinyvec@1.6.0 @@ -282,65 +278,64 @@ CRATES=" tokio-io-timeout@1.2.0 tokio-macros@2.1.0 tokio-native-tls@0.3.1 - tokio-rustls@0.23.4 + tokio-rustls@0.24.1 tokio-stream@0.1.14 tokio-util@0.7.8 - tokio@1.28.1 + tokio@1.29.1 toml@0.5.11 - toml@0.7.3 - toml_datetime@0.6.1 - toml_edit@0.19.8 + toml@0.7.6 + toml_datetime@0.6.3 + toml_edit@0.19.14 tonic@0.9.2 tower-layer@0.3.2 tower-service@0.3.2 tower@0.4.13 - tracing-attributes@0.1.24 - tracing-core@0.1.30 + tracing-attributes@0.1.26 + tracing-core@0.1.31 tracing-subscriber@0.3.17 tracing@0.1.37 try-lock@0.2.4 twox-hash@1.6.3 unarray@0.1.4 unicode-bidi@0.3.13 - unicode-ident@1.0.8 - unicode-linebreak@0.1.4 + unicode-ident@1.0.11 + unicode-linebreak@0.1.5 unicode-normalization@0.1.22 unicode-segmentation@1.10.1 unicode-width@0.1.10 unicode-xid@0.1.0 untrusted@0.7.1 - url@2.3.1 - urlencoding@2.1.2 + url@2.4.0 + urlencoding@2.1.3 utf8parse@0.2.1 - uuid@1.3.2 + uuid@1.4.1 valuable@0.1.0 vcpkg@0.2.15 version_check@0.9.4 vte@0.10.1 vte_generate_state_changes@0.1.1 wait-timeout@0.2.0 - want@0.3.0 + want@0.3.1 wasi@0.10.0+wasi-snapshot-preview1 wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.84 - wasm-bindgen-futures@0.4.34 - wasm-bindgen-macro-support@0.2.84 - wasm-bindgen-macro@0.2.84 - wasm-bindgen-shared@0.2.84 - wasm-bindgen@0.2.84 - web-sys@0.3.61 + wasm-bindgen-backend@0.2.87 + wasm-bindgen-futures@0.4.37 + wasm-bindgen-macro-support@0.2.87 + wasm-bindgen-macro@0.2.87 + wasm-bindgen-shared@0.2.87 + wasm-bindgen@0.2.87 + web-sys@0.3.64 webpki-roots@0.22.6 webpki@0.22.0 win32job@1.0.2 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-sys@0.48.0 windows-targets@0.42.2 - windows-targets@0.48.0 + windows-targets@0.48.1 windows@0.48.0 windows_aarch64_gnullvm@0.42.2 windows_aarch64_gnullvm@0.48.0 @@ -356,20 +351,20 @@ CRATES=" windows_x86_64_gnullvm@0.48.0 windows_x86_64_msvc@0.42.2 windows_x86_64_msvc@0.48.0 - winnow@0.4.6 + winnow@0.5.2 winreg@0.10.1 xattr@0.2.3 yaml-rust@0.4.5 yansi@0.5.1 zeroize@1.6.0 - zstd-safe@6.0.5+zstd.1.5.4 + zstd-safe@6.0.6 zstd-sys@2.0.8+zstd.1.5.5 - zstd@0.12.3+zstd.1.5.2 + zstd@0.12.4 " inherit cargo -DESCRIPTION="A next-generation test runner for Rust" +DESCRIPTION="Next-generation test runner for Rust" HOMEPAGE="https://nexte.st/" SRC_URI=" https://github.com/nextest-rs/nextest/archive/refs/tags/${P}.tar.gz" SRC_URI+=" ${CARGO_CRATE_URIS}" @@ -380,7 +375,6 @@ LICENSE="|| ( Apache-2.0 MIT )" LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 Unicode-DFS-2016 - || ( CC0-1.0 MIT-0 ) " SLOT="0" KEYWORDS="~amd64 ~arm64" diff --git a/dev-util/ccls/Manifest b/dev-util/ccls/Manifest index ea82616a5736..5d4af000586c 100644 --- a/dev-util/ccls/Manifest +++ b/dev-util/ccls/Manifest @@ -1 +1,2 @@ DIST ccls-0.20220729.tar.gz 160861 BLAKE2B db096f0f1e1d56967086e2711af63f4882e77128236b3d1af3cc107a3b320aa29bcacd4b21769904727261b5608bb2c8409dbb0f3b0d9b0907a94f3bb7c966c8 SHA512 63cb4eace1700118f9c8c4d2f4be40aac948f9c658485c8e3f49dcc863ce7bdd8b6de810b95ec8f46c943b65c8aa5fa643b110a6b981a2e43f57569d897d36c1 +DIST ccls-0.20230717.tar.gz 161869 BLAKE2B fea3d484027d6b1493627e1bd3ea8f031b3486db7d41c34b94715a0abee342f0d87f85226ac567736013a71135325b3c9d13f6fe29b73db1b8dbc87586c16e1b SHA512 f0fe31877151b76cabc17aa2ef8d3d87038805fbe43ca807e2e0824e90d952b1f5767f151788480aedf58e2ff569b72978fceeaca6b741b00c643d73f6afb445 diff --git a/dev-util/ccls/ccls-0.20230717.ebuild b/dev-util/ccls/ccls-0.20230717.ebuild new file mode 100644 index 000000000000..c6b39f910fd1 --- /dev/null +++ b/dev-util/ccls/ccls-0.20230717.ebuild @@ -0,0 +1,46 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +EGIT_REPO_URI="https://github.com/MaskRay/${PN}" + +if [[ ${PV} = 9999* ]]; then + GIT_ECLASS="git-r3" + LLVM_MAX_SLOT=16 +else + LLVM_MAX_SLOT=16 +fi + +inherit cmake llvm ${GIT_ECLASS} + +DESCRIPTION="C/C++/ObjC language server" +HOMEPAGE="https://github.com/MaskRay/ccls" + +if [[ ${PV} == *9999 ]] ; then + SRC_URI="" +else + SRC_URI="https://github.com/MaskRay/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +# We only depend on Clang because of a quirk in how dependencies work +# See comment in llvm.eclass docs +DEPEND=" + dev-libs/rapidjson + gdbus-codegen || die + sed -e "s:@VERSION@:${PV}:" \ + -e "s:@MAJOR_VERSION@:${MAJOR_VERSION}:" \ + -e "s:@MINOR_VERSION@:${MINOR_VERSION}:" config.py.in > config.py || die + cp "${FILESDIR}/setup.py-2.32.4" setup.py || die "cp failed" + sed -e "s/@PV@/${PV}/" -i setup.py || die "sed setup.py failed" +} + +do_xsltproc_command() { + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/glib-utils) + xsltproc \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 \ + -o "${2}" \ + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ + "${1}" || die "manpage generation failed" +} + +src_compile() { + distutils-r1_src_compile + do_xsltproc_command \ + "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.xml" \ + "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" +} + +src_test() { + einfo "Skipping tests. This package is tested by dev-libs/glib" + einfo "when merged with FEATURES=test" +} + +python_install_all() { + distutils-r1_python_install_all # no-op, but prevents QA warning + doman "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" +} diff --git a/dev-util/geany-plugins/geany-plugins-1.38-r410.ebuild b/dev-util/geany-plugins/geany-plugins-1.38-r410.ebuild index 42b73c6e698e..6eab8cb15ea3 100644 --- a/dev-util/geany-plugins/geany-plugins-1.38-r410.ebuild +++ b/dev-util/geany-plugins/geany-plugins-1.38-r410.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://plugins.geany.org/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm ~ppc ppc64 ~riscv ~sparc x86" IUSE="ctags debugger enchant git gpg gtkspell lua markdown nls pretty-printer scope workbench" REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" diff --git a/dev-util/gengetopt/gengetopt-2.23-r1.ebuild b/dev-util/gengetopt/gengetopt-2.23-r1.ebuild index 564527128402..d804836889da 100644 --- a/dev-util/gengetopt/gengetopt-2.23-r1.ebuild +++ b/dev-util/gengetopt/gengetopt-2.23-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz" LICENSE="GPL-3+ public-domain" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" BDEPEND="sys-apps/texinfo" diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest index 4bbc774c41a7..ca6d5eb1558a 100644 --- a/dev-util/glib-utils/Manifest +++ b/dev-util/glib-utils/Manifest @@ -1,2 +1,3 @@ DIST glib-2.76.4.tar.xz 5274356 BLAKE2B c9ceb514ea81e1e6ab2d0efc82c48c0d8ae6c997fd0e3c56d47a5174b027f785b58266fff73b1d1132e272305126fbff22e3c65d47de46224cd12fa49796d5bc SHA512 f76932dc5090a44880373228e2b162f338415d06f7c90f2950eab1a43bb191c56a1797da4d377594f6a999197fef4defb848039259cfa4105bb68288a928f5b7 DIST glib-2.77.3.tar.xz 5316816 BLAKE2B 94d28c1526a19cb679a85f32bda159ee07862ce6aa0e2bb2e953c748d8cc790454603d3db8c748638754fef60e74a6e3584952804ff438b49fcfc009803a07b5 SHA512 d9727d67e63d7f8ce710bff497c183799b0192ac10900da87887bd76812aad9603e7f132d7eb4e8626787c427048aeafb4a28654ab808c676bcfc2b897e005d9 +DIST glib-2.78.0.tar.xz 5327096 BLAKE2B 3a494a16d12b17c7986bbe865d5e3b2727d40e7272fbb34897a90173c0fb780b0e7f024042f60ac6d1fcb9a2a4731948b6ac733c2bd6bd27c32b97281e20fc72 SHA512 3d06890002f4b13f831c83fbb70cfce529f9750e30888619e4d6277116be15d106379a03143412cf4b2a289c0cbdbbc299ecf17284fbffc06c791ecf7556c765 diff --git a/dev-util/glib-utils/glib-utils-2.78.0.ebuild b/dev-util/glib-utils/glib-utils-2.78.0.ebuild new file mode 100644 index 000000000000..6fb045244ae1 --- /dev/null +++ b/dev-util/glib-utils/glib-utils-2.78.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) +GNOME_ORG_MODULE="glib" + +inherit gnome.org python-single-r1 + +DESCRIPTION="Build utilities for GLib using projects" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND="${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/libxslt + app-text/docbook-xsl-stylesheets +" + +src_configure() { :; } + +do_xsltproc_command() { + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/gdbus-codegen) + xsltproc \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 \ + -o "${2}" \ + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ + "${1}" || die "manpage generation failed" +} + +src_compile() { + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-genmarshal.in > gobject/glib-genmarshal || die + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-mkenums.in > gobject/glib-mkenums || die + sed -e "s:@GLIB_VERSION@:${PV}:g;s:@PYTHON@:python:g" glib/gtester-report.in > glib/gtester-report || die + do_xsltproc_command docs/reference/gobject/glib-genmarshal.xml docs/reference/gobject/glib-genmarshal.1 + do_xsltproc_command docs/reference/gobject/glib-mkenums.xml docs/reference/gobject/glib-mkenums.1 + do_xsltproc_command docs/reference/glib/gtester-report.xml docs/reference/glib/gtester-report.1 +} + +src_install() { + python_fix_shebang gobject/glib-genmarshal + python_fix_shebang gobject/glib-mkenums + python_fix_shebang glib/gtester-report + exeinto /usr/bin + doexe gobject/glib-genmarshal + doexe gobject/glib-mkenums + doexe glib/gtester-report + doman docs/reference/gobject/glib-genmarshal.1 + doman docs/reference/gobject/glib-mkenums.1 + doman docs/reference/glib/gtester-report.1 +} diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest index f93f9da98f29..2b156dc34b4d 100644 --- a/dev-util/lldb/Manifest +++ b/dev-util/lldb/Manifest @@ -4,10 +4,6 @@ DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78 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.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff21554d9b4f5aa036df1b88676fd8c3e16b438381db062872be396af5246e12cd71812a886016e0331a272dafc3508ecd0bfbb50ed SHA512 5f48b4af2e4f9bc470fcfd42fd48072b7bd442bc676d8401b04fbc6e9014a9a78e1bf524ba78f7ae8a1246222a6b03ca662721e3bf6e9eb03a015dd3306c7234 -DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b -DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d -DIST llvm-project-f6259d9b9a546dbfa5bc2f29313c6edd6c701177.tar.gz 196957045 BLAKE2B c38b17f4e697c090b0b70385e45ca4ce97981746738e556154895d5b57cede90f6b8bdc5f41023bda6e942f07f572aa508cf0107fb81bee80a5ea9f13ac495fd SHA512 8394a42e1963618ed7f7cf7770acb72ae6bf84f3e2351218b5049ea2d76ff6ae768ad5588ffd1b2be1b5228a8fcb03663430814c409ceb9fa5735c891847f816 diff --git a/dev-util/lldb/lldb-17.0.0_rc3.ebuild b/dev-util/lldb/lldb-17.0.0_rc3.ebuild deleted file mode 100644 index 0b408d9e3c91..000000000000 --- a/dev-util/lldb/lldb-17.0.0_rc3.ebuild +++ /dev/null @@ -1,114 +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-single-r1 - -DESCRIPTION="The LLVM debugger" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0/${LLVM_SOABI}" -KEYWORDS="" -IUSE="+debug +libedit lzma ncurses +python test +xml" -RESTRICT="test" -REQUIRED_USE=${PYTHON_REQUIRED_USE} - -DEPEND=" - libedit? ( dev-libs/libedit:0= ) - lzma? ( app-arch/xz-utils:= ) - ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) - xml? ( dev-libs/libxml2:= ) - ~sys-devel/clang-${PV} - ~sys-devel/llvm-${PV} -" -RDEPEND=" - ${DEPEND} - python? ( - $(python_gen_cond_dep ' - dev-python/six[${PYTHON_USEDEP}] - ') - ${PYTHON_DEPS} - ) -" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-util/cmake-3.16 - python? ( - >=dev-lang/swig-3.0.11 - $(python_gen_cond_dep ' - dev-python/six[${PYTHON_USEDEP}] - ') - ) - test? ( - $(python_gen_cond_dep " - ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] - dev-python/psutil[\${PYTHON_USEDEP}] - ") - sys-devel/lld - ) -" - -LLVM_COMPONENTS=( lldb cmake llvm/utils ) -LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) -llvm.org_set_globals - -pkg_setup() { - LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup - python-single-r1_pkg_setup -} - -src_configure() { - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" - - local mycmakeargs=( - -DLLDB_ENABLE_CURSES=$(usex ncurses) - -DLLDB_ENABLE_LIBEDIT=$(usex libedit) - -DLLDB_ENABLE_PYTHON=$(usex python) - -DLLDB_ENABLE_LUA=OFF - -DLLDB_ENABLE_LZMA=$(usex lzma) - -DLLDB_ENABLE_LIBXML2=$(usex xml) - -DLLVM_ENABLE_TERMINFO=$(usex ncurses) - - -DLLDB_INCLUDE_TESTS=$(usex test) - - -DCLANG_LINK_CLANG_DYLIB=ON - # TODO: fix upstream to detect this properly - -DHAVE_LIBDL=ON - -DHAVE_LIBPTHREAD=ON - - # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO - # and TERMINFO_LIBS... so just force FindCurses.cmake to use - # ncurses with complete library set (including autodetection - # of -ltinfo) - -DCURSES_NEED_NCURSES=ON - - -DLLDB_EXTERNAL_CLANG_RESOURCE_DIR="${BROOT}/usr/lib/clang/${LLVM_MAJOR}" - - -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" - -DPython3_EXECUTABLE="${PYTHON}" - ) - use test && mycmakeargs+=( - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - cmake_src_configure -} - -src_test() { - local -x LIT_PRESERVES_TMP=1 - cmake_build check-lldb-{shell,unit} - # failures + hangs - #use python && cmake_build check-lldb-api -} - -src_install() { - cmake_src_install - find "${D}" -name '*.a' -delete || die - - use python && python_optimize -} diff --git a/dev-util/lldb/lldb-18.0.0_pre20230825.ebuild b/dev-util/lldb/lldb-18.0.0_pre20230825.ebuild deleted file mode 100644 index ef2125c2af64..000000000000 --- a/dev-util/lldb/lldb-18.0.0_pre20230825.ebuild +++ /dev/null @@ -1,114 +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-single-r1 - -DESCRIPTION="The LLVM debugger" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0/${LLVM_SOABI}" -KEYWORDS="" -IUSE="+debug +libedit lzma ncurses +python test +xml" -RESTRICT="test" -REQUIRED_USE=${PYTHON_REQUIRED_USE} - -DEPEND=" - libedit? ( dev-libs/libedit:0= ) - lzma? ( app-arch/xz-utils:= ) - ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) - xml? ( dev-libs/libxml2:= ) - ~sys-devel/clang-${PV} - ~sys-devel/llvm-${PV} -" -RDEPEND=" - ${DEPEND} - python? ( - $(python_gen_cond_dep ' - dev-python/six[${PYTHON_USEDEP}] - ') - ${PYTHON_DEPS} - ) -" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-util/cmake-3.16 - python? ( - >=dev-lang/swig-3.0.11 - $(python_gen_cond_dep ' - dev-python/six[${PYTHON_USEDEP}] - ') - ) - test? ( - $(python_gen_cond_dep " - ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] - dev-python/psutil[\${PYTHON_USEDEP}] - ") - sys-devel/lld - ) -" - -LLVM_COMPONENTS=( lldb cmake llvm/utils ) -LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) -llvm.org_set_globals - -pkg_setup() { - LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup - python-single-r1_pkg_setup -} - -src_configure() { - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" - - local mycmakeargs=( - -DLLDB_ENABLE_CURSES=$(usex ncurses) - -DLLDB_ENABLE_LIBEDIT=$(usex libedit) - -DLLDB_ENABLE_PYTHON=$(usex python) - -DLLDB_ENABLE_LUA=OFF - -DLLDB_ENABLE_LZMA=$(usex lzma) - -DLLDB_ENABLE_LIBXML2=$(usex xml) - -DLLVM_ENABLE_TERMINFO=$(usex ncurses) - - -DLLDB_INCLUDE_TESTS=$(usex test) - - -DCLANG_LINK_CLANG_DYLIB=ON - # TODO: fix upstream to detect this properly - -DHAVE_LIBDL=ON - -DHAVE_LIBPTHREAD=ON - - # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO - # and TERMINFO_LIBS... so just force FindCurses.cmake to use - # ncurses with complete library set (including autodetection - # of -ltinfo) - -DCURSES_NEED_NCURSES=ON - - -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" - - -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" - -DPython3_EXECUTABLE="${PYTHON}" - ) - use test && mycmakeargs+=( - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - cmake_src_configure -} - -src_test() { - local -x LIT_PRESERVES_TMP=1 - cmake_build check-lldb-{shell,unit} - # failures + hangs - #use python && cmake_build check-lldb-api -} - -src_install() { - cmake_src_install - find "${D}" -name '*.a' -delete || die - - use python && python_optimize -} diff --git a/dev-util/lldb/lldb-18.0.0_pre20230829.ebuild b/dev-util/lldb/lldb-18.0.0_pre20230829.ebuild deleted file mode 100644 index ef2125c2af64..000000000000 --- a/dev-util/lldb/lldb-18.0.0_pre20230829.ebuild +++ /dev/null @@ -1,114 +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-single-r1 - -DESCRIPTION="The LLVM debugger" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0/${LLVM_SOABI}" -KEYWORDS="" -IUSE="+debug +libedit lzma ncurses +python test +xml" -RESTRICT="test" -REQUIRED_USE=${PYTHON_REQUIRED_USE} - -DEPEND=" - libedit? ( dev-libs/libedit:0= ) - lzma? ( app-arch/xz-utils:= ) - ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) - xml? ( dev-libs/libxml2:= ) - ~sys-devel/clang-${PV} - ~sys-devel/llvm-${PV} -" -RDEPEND=" - ${DEPEND} - python? ( - $(python_gen_cond_dep ' - dev-python/six[${PYTHON_USEDEP}] - ') - ${PYTHON_DEPS} - ) -" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-util/cmake-3.16 - python? ( - >=dev-lang/swig-3.0.11 - $(python_gen_cond_dep ' - dev-python/six[${PYTHON_USEDEP}] - ') - ) - test? ( - $(python_gen_cond_dep " - ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] - dev-python/psutil[\${PYTHON_USEDEP}] - ") - sys-devel/lld - ) -" - -LLVM_COMPONENTS=( lldb cmake llvm/utils ) -LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) -llvm.org_set_globals - -pkg_setup() { - LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup - python-single-r1_pkg_setup -} - -src_configure() { - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" - - local mycmakeargs=( - -DLLDB_ENABLE_CURSES=$(usex ncurses) - -DLLDB_ENABLE_LIBEDIT=$(usex libedit) - -DLLDB_ENABLE_PYTHON=$(usex python) - -DLLDB_ENABLE_LUA=OFF - -DLLDB_ENABLE_LZMA=$(usex lzma) - -DLLDB_ENABLE_LIBXML2=$(usex xml) - -DLLVM_ENABLE_TERMINFO=$(usex ncurses) - - -DLLDB_INCLUDE_TESTS=$(usex test) - - -DCLANG_LINK_CLANG_DYLIB=ON - # TODO: fix upstream to detect this properly - -DHAVE_LIBDL=ON - -DHAVE_LIBPTHREAD=ON - - # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO - # and TERMINFO_LIBS... so just force FindCurses.cmake to use - # ncurses with complete library set (including autodetection - # of -ltinfo) - -DCURSES_NEED_NCURSES=ON - - -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" - - -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" - -DPython3_EXECUTABLE="${PYTHON}" - ) - use test && mycmakeargs+=( - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - cmake_src_configure -} - -src_test() { - local -x LIT_PRESERVES_TMP=1 - cmake_build check-lldb-{shell,unit} - # failures + hangs - #use python && cmake_build check-lldb-api -} - -src_install() { - cmake_src_install - find "${D}" -name '*.a' -delete || die - - use python && python_optimize -} diff --git a/dev-util/pkgdev/Manifest b/dev-util/pkgdev/Manifest index cb52a4e8fe0d..9b527ec2427e 100644 --- a/dev-util/pkgdev/Manifest +++ b/dev-util/pkgdev/Manifest @@ -1,2 +1,2 @@ -DIST pkgdev-0.2.5.tar.gz 76886 BLAKE2B c1f5789ab7d9ef425d5fe444e046e0f9df8c5725e663177f997e9e8849b95af9a3ad022bf474791eba37b74e369028471187cf2b2d62aea0a1246e8d6cfa4a39 SHA512 29a271b92e9272428f28b7a4530fe8cb1e392b5c9ef46dbd98ac130e4ec01eb8f584ca297a7dd3bc4dded9713823dafd8dc0b722d066d6360befd6637388284f DIST pkgdev-0.2.7.tar.gz 77938 BLAKE2B 86cd05dad2e2c9fdea4a27cb804224ede75d84c3b7558ee42946ef38fcb2efbe7660951bb83047a9b48354b0d25638c8afcd760226c6a3af9ba61b299a98e3ee SHA512 0103245a4c79af80af9eeaa634cb244c4ca0ddfcc07534821dbc9300a0c406296820a0afd77e837548c6ed5954723d01778ce0d63987642043a79df4a54efb91 +DIST pkgdev-0.2.8.tar.gz 80084 BLAKE2B a0f072d510d2b8c59088be9230f881aef0c1f4a98de42715ffaa4de442263a95f84e997fde84cc5c885b2d15d9d0ca12b8956fd4ba8193662f82a208b525b56a SHA512 61926400ba210282612a695f59606cb0b4035442e79cb48606b2ad8095d7632b26ebc6b3f593d3e7bda52e8da1672d0c98de710a1e231c8b4b37e4bbaa1467b4 diff --git a/dev-util/pkgdev/pkgdev-0.2.5.ebuild b/dev-util/pkgdev/pkgdev-0.2.8.ebuild similarity index 92% rename from dev-util/pkgdev/pkgdev-0.2.5.ebuild rename to dev-util/pkgdev/pkgdev-0.2.8.ebuild index 71f38afb7435..fddbae4e45a4 100644 --- a/dev-util/pkgdev/pkgdev-0.2.5.ebuild +++ b/dev-util/pkgdev/pkgdev-0.2.8.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit distutils-r1 optfeature if [[ ${PV} == *9999 ]] ; then @@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]] ; then inherit git-r3 else inherit pypi - KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" fi DESCRIPTION="Collection of tools for Gentoo development" diff --git a/dev-util/rizin/Manifest b/dev-util/rizin/Manifest index f068b6f62e8c..47d7dc4fea32 100644 --- a/dev-util/rizin/Manifest +++ b/dev-util/rizin/Manifest @@ -1,4 +1,6 @@ DIST rizin-src-v0.5.1.tar.xz 11770688 BLAKE2B 31369497d5aa425aa6030ce404baa5d4a10ef2453a93f9b2c9f7d47135b5ffbc61618ef7e743acef3939bca2838a94637b7a1794ff44998608aee3f988301483 SHA512 c856112651bec91bb6e9f5580f60e3168f02a9f194bf567186a66398c162f59953ca8c3bf43441315356ca6ef077b7c56e4150e2dd8a79d4d08c5f789c549596 DIST rizin-src-v0.5.2.tar.xz 11779644 BLAKE2B d74c02c1f58d099a0047a7a528b7e182980901bc1bf2722aef259e03ddf9af908c3ebcde4f1268fcbd07125a21f064259601a54c6b8413e19f6b85c95113cf3d SHA512 2fbd3873c7725d4fa1dee53d685c4a5d372013f300cd19dd92752b82987f049a4eba77b4d4ae33b576678714752147355ac486951949a35275cc3fdc5447a351 +DIST rizin-src-v0.6.1.tar.xz 15397540 BLAKE2B d641279505be2f58b1874d431922066e09affef20e18025c0d3781dbe1fad8f12db53335464ad645344daa25a0ed61fa842fa96bcca6c4832b359b424b5f09a3 SHA512 56ed3c9f7e4e689dfc27461b5a2de9cc6d14fec2e4cc17af6a011975fbecd4f2ec44e8dd26f0ce8f99a448b75514f6083177acfd073182bbdf921bc264fa9561 DIST rizin-testbins-0264ae4ee5bd606ec6c6a539255eeb57ce2c82c2.tar.gz 179281553 BLAKE2B b86278589da2f8e5859b0f4b16e2667a6e7477c9a889158da5a2c1a1b6e29af4798d56a22dd4c3e23aec1908e7b444ca999502e73f8d8ccf4e0bf2a969380564 SHA512 ae11b6da5cb995f8f1cc996a7b772234b3e7e7c2b0695d0b223657ba839c82dbbcb390600aeb0d16c7c61a5037ba9d0739df79efd730c1b96392cfc1e6f6613d DIST rizin-testbins-d66f95359fe830514267f446975374752201c3f1.tar.gz 179428523 BLAKE2B 9d18c2f49460e26809bc526eab9d7bfed15d3fb3f94b22d327f9981547130f82107259f2942e098834cd8ad755e8eadb4b8459a10070105ec116b16fbac19fe3 SHA512 cdeefc6e4103e99c4581a45475c2326505f8003c80a158a78be32b27dfa65fe42a80bbf25ffc47c1f8abdd50faba0fb073a7236395ab67eafb0202695877c4ba +DIST rizin-testbins-e959eb18182724809b78ad94cb7a9cdfbc5e3a6f.tar.gz 181638434 BLAKE2B 87c853d5e8b892cc5487bc4b2b7a09bd68292d0dc15eeb94f00aa12c3cdea2b4f3e147e62fc2de1beeeaec941b85981843310bd981f8679993db9473e638db31 SHA512 55bd5c2e91856e16318c3e342302f1e6dc9bb8059dbd5aee6f1643f08fe710e32ab91f084fdfce1746a9fbc1dcdfb55b01135b4de74bca6c5b99c7a06bf46ae6 diff --git a/dev-util/rizin/rizin-0.6.1.ebuild b/dev-util/rizin/rizin-0.6.1.ebuild new file mode 100644 index 000000000000..c487f6213887 --- /dev/null +++ b/dev-util/rizin/rizin-0.6.1.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) + +# This is the commit that the CI for the release commit used +BINS_COMMIT="e959eb18182724809b78ad94cb7a9cdfbc5e3a6f" + +inherit meson python-any-r1 + +DESCRIPTION="reverse engineering framework for binary analysis" +HOMEPAGE="https://rizin.re/" + +SRC_URI="mirror+https://github.com/rizinorg/rizin/releases/download/v${PV}/rizin-src-v${PV}.tar.xz + test? ( https://github.com/rizinorg/rizin-testbins/archive/${BINS_COMMIT}.tar.gz -> rizin-testbins-${BINS_COMMIT}.tar.gz )" +KEYWORDS="~amd64 ~arm64 ~x86" + +LICENSE="Apache-2.0 BSD LGPL-3 MIT" +SLOT="0/${PV}" +IUSE="test" + +# Need to audit licenses of the binaries used for testing +RESTRICT="test? ( fetch ) !test? ( test )" + +# TODO: unbundle dev-libs/blake3 +RDEPEND=" + app-arch/lz4:0= + app-arch/xz-utils + >=dev-libs/capstone-5:0= + dev-libs/libmspack + dev-libs/libzip:0= + dev-libs/openssl:0= + >=dev-libs/tree-sitter-0.19.0 + dev-libs/xxhash + sys-apps/file + sys-libs/zlib:0= +" +DEPEND="${RDEPEND}" +BDEPEND="${PYTHON_DEPS}" + +PATCHES=( + "${FILESDIR}/${PN}-0.4.0-never-rebuild-parser.patch" + "${FILESDIR}/${PN}-0.5.2-find-tree-sitter-parser.patch" +) + +S="${WORKDIR}/${PN}-v${PV}" + +src_prepare() { + default + + local py_to_mangle=( + librz/core/cmd_descs/cmd_descs_generate.py + sys/clang-format.py + test/fuzz/scripts/fuzz_rz_asm.py + test/scripts/gdbserver.py + ) + + python_fix_shebang "${py_to_mangle[@]}" + + # https://github.com/rizinorg/rizin/issues/3459 + sed -ie '/dyld_chained_ptr_arm64e_auth/d' test/unit/test_bin_mach0.c || die + + if use test; then + cp -r "${WORKDIR}/rizin-testbins-${BINS_COMMIT}" "${S}/test/bins" || die + cp -r "${WORKDIR}/rizin-testbins-${BINS_COMMIT}" "${S}" || die + fi +} + +src_configure() { + local emesonargs=( + -Dcli=enabled + -Duse_sys_capstone=enabled + -Duse_sys_libmspack=enabled + -Duse_sys_libzip=enabled + -Duse_sys_lz4=enabled + -Duse_sys_lzma=enabled + -Duse_sys_magic=enabled + # https://github.com/rizinorg/rizin/issues/3841 + # -Duse_sys_openssl=enabled + -Duse_sys_tree_sitter=enabled + -Duse_sys_xxhash=enabled + -Duse_sys_zlib=enabled + + $(meson_use test enable_tests) + $(meson_use test enable_rz_test) + ) + meson_src_configure +} + +src_test() { + # We can select running either unit or integration tests, or all of + # them by not passing --suite. According to upstream, integration + # tests are more fragile and unit tests are sufficient for testing + # packaging, so only run those. + meson_src_test --suite unit +} diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest index 20b853f7ff28..464a770d1032 100644 --- a/dev-util/ruff/Manifest +++ b/dev-util/ruff/Manifest @@ -4,48 +4,67 @@ DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e64656907 DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e 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.0.5.crate 172064 BLAKE2B bab7767070b959e8e4c054bf505b9423d7fc8b02dc682b559f54db986abe72ddf83a069b4bb585d71b47de92d2fce66a1c151a0d29c4aae99378ca05c3d5eb50 SHA512 6b0a64dbfe0c166341a34cd169bc46d28e40f72db4d599a1aff5327a6e891408f39e8e92e983cf9396a8e8135f93e41550237ff3e5c8c05a5325688746fd814b 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 anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29 DIST annotate-snippets-0.6.1.crate 21894 BLAKE2B 4684eb9c7aaaf7e34808338d05c523482709de2c79245df30e1d1148b79de77fc4bff88adefdb85d0675799749c9ed8bd1a14be0d75f68c2c7664ea5db13ec16 SHA512 3354bc87d4ff32f73db98546a6e434f3ecfe6d290f08df5ebaf6afec15dfbe105e6b4e91133f442246a7c2e534730550010ef18ff075f1f7d6267799962e2b23 DIST annotate-snippets-0.9.1.crate 31829 BLAKE2B 6919f78127653f9f022667b0ee7cb80bd2ef95220698e033031c6f4d3ff3341ed260e8baf776d032291538503e26577fc8fa82e99bcdc032985fb297351586a3 SHA512 e1e8b262a6681730ad068c29d7e0f3879acf0c7138721f606851228bd5d90292f24ac2c225fe49f26264e7d35de5ed3904850e522da8cd2c44a67f7db36f2d8e DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 +DIST anstream-0.5.0.crate 19646 BLAKE2B 770dc99092e1c48ad5c1658e83abff3b8c9e0915e360048bfe0fe04faf61991e01e88ca4adca23533bf11fe078066e351778661128d69381756688341022f29d SHA512 8e285cc8f92708cf9482e7b4dc84dd891e5ec0bd8c57894c6bb368eede1127b7b903adb4c40b37287e3644535cc60c92662951c2c8fb5b92e10f49ff5374d359 DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241 SHA512 2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c +DIST anstyle-1.0.2.crate 13983 BLAKE2B 4274b101d1cab2b62f9bb7637dab35f4b16e8c08a080355a2ea53e2b7b353ff230aa77fb3a244e0d6ff0dcd27abe5895eb306c630aa0822d0c608f041d4abfea SHA512 09220abfc844192ca698589897845752e02666b4ecd6529af4cde9f260ef36694e6e631c7503fc0e438ac72c88c419043b78399385cb248e789e86404503935a DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a DIST anstyle-wincon-1.0.1.crate 11718 BLAKE2B 2500845a23edfb47ecd156424a89789c713a7c367c3fef98d26e4e7b2acb3c6433d39a1c2a59813a98266b0993d4b750e9b6b68b7ced7ec5a04a8b13bad174e7 SHA512 00c380fc0198c49776c40aeef419be2fd2d6809bd2e5d86457f1658c6f4b2e83ebe8feee95855c3bbedd4200a917f582bd41b0ee0cf5d7d1d5017228885a58e6 +DIST anstyle-wincon-2.1.0.crate 11757 BLAKE2B b7c1071da1ab24accc33d7af70f09ace8edb2dcbb53936ed5ac13552c6082c0f16ce501f041d2c1792cee7dd9cc3877d29505e12a65022bec44285f13e1f422f SHA512 6c379c46f791b6b1367f3d6f3531dcd16589cc2e12f6f5ce52a3fa32d42e62b719d2277699d1bc8526099a6f791f2e7d5b1068e1295cbcd2997841f0eafc4eeb DIST anyhow-1.0.71.crate 43808 BLAKE2B 1ec6b440758e26b2328738bab7c6b1fe8670959793cc24f61cecd0d8b0ebe60b9855ee1cdac9b5f5a5b238daf796eae5b7c82b903e7c822a5625d95130f8b61f SHA512 401b1c5d04fa0581f303395fcb3af5e7684ead367e2a173b4d90db9c04ac20010c5330a686f3ba91a541e1526a7185091b7dbfddce5134b5a74cc749b0338da5 +DIST anyhow-1.0.75.crate 43901 BLAKE2B 6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa SHA512 190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40 DIST argfile-0.1.5.crate 7951 BLAKE2B 91e38d07c0898b5a2b14ea69e9f1bc23203ced3dbb0eed279d3fdeaeba0bab4d8f97c148925379ef9d9efc63c716a700c2dd7537043548058fe39103a5f72f54 SHA512 771053dfe1d33d6f84865fa192929908e0bee07dc3aa806163c1f73da574eced877208705a047d68139f51c343bac4bbc5fc6ea91babc56129f499b5249296af DIST arrayvec-0.7.4.crate 29856 BLAKE2B 81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9b SHA512 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac DIST ascii-canvas-3.0.0.crate 10575 BLAKE2B fc40c40551e3e1b2bec6ae5a85ee8b0a1ab1ef3425cdd19ec6dd47d849205004781a2c8f51470417fe7556cf8524cc63b84a532532c5081604adbcd92d286b44 SHA512 216056640604f5faba6d46e2c94ff75234fec83d3bc2dc7cf34dd279706362874e3a513c717b23bc591da07cc3088458913c4e9aa5f280550c93d261095c8703 DIST assert_cmd-2.0.11.crate 25346 BLAKE2B 1777fd5e3c0ea962d06b4e26e8c7437a3f1d8834fd0439338f53985e5958f2e11dadcf96a8ac86035bb9bce20ed9072fe4c37cee5dafdda3e6d2f72afe8b7a8e SHA512 45c142e7d4f526fe66f9987ea6c62750c53eb2e429cafff6a13bb5fd6377c59888cfa19abbc3a3d50f377f69ea894c42906639020c86de09805662d929a95aae +DIST assert_cmd-2.0.12.crate 25347 BLAKE2B 7ff952782a86203c1dd06611f1c644d8eaa6d85c8aa635bb2cac0423050f0af3c3687dcc82235041fb44e748ed06db16ed7c413d0f31305b6e3d208880494fac SHA512 d14783933521ffbcc0bcad8e52e7e0e4fb58cb609123b2a50e20dbee10d7f2df4eb020cdfde386c8cde6b7e0696a3f98e0dbd698c82c99a2c6903c437ec907e4 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559 +DIST base64-0.21.3.crate 76898 BLAKE2B 09dc56f20321ea9e4af6a9bbbb83aec13b78e52d9f0007630b0ea21bd4ba24d7dd604a50001488656f2e18fedf6ba76328c673ae986fc8e8516d546cd167cf8e SHA512 75745fe54f321d21fb94d6481aa35f8fac29c8fa514a36043d10eb1a08f5566ee0ad0cdc7358a20b8086babd2afe043efad6720df1289495b5df4a788dbe920c DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 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.0.crate 36954 BLAKE2B 1d6cfeb0a17dc53a6249a83c8c7ad7c102985ffcfd7f7f76506889684235e78fe489d23b5a5f9018f0bd526a38d6b1449784c62322fb01f4bb507c0af8bd545c SHA512 0c3d6667abea48811a792749702136ee3db97518b33bc4c7d35737505bf56315e0e5810deeea28b7a1b540ec0e21bd319ba0b3c5c4aef0ba8ed5499ffdfd9b0c DIST bstr-1.6.0.crate 385877 BLAKE2B c83895b56381b066d17bfed179fca86f69b1284299887d7590be1cf6821cb6ae21e07fdbaeac65cab4a8b2310ea18a316e25c2e5d05c0fbfb926193183cef046 SHA512 094e914ae7087caa6f340a1e26d0ca94927b1c92f0d7f907e4472b3b5c142b63b14759056d537d04be6a7901103fdd47b14f3c6315f68e8c8266155d133cb1dc +DIST bstr-1.6.2.crate 380096 BLAKE2B b061853059d26e076e2ca8f76d39fb0a5e401c5e191b75f44936a0e708877176e5357bd1f8febf2b295b72b1a93db91c1f17b9a4840a05ffb3a55ec7a47fa5e1 SHA512 2661f453d3b529fa90a52da26b0c373df7e077b5503ff9e8dc4ac17ae546817a41b7353d3517a94d89b3b0bc4409740c6fe14b7dc78fd1aaa2a3f5888ce10057 DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605 DIST cachedir-0.3.0.crate 7125 BLAKE2B 7f01201abf82b49b198970fada3385adf33df4e1fd717b4676965da04bb382291f75a258f295441ec5af49ea07fa3e9ec00940737b41bd76e8080c42586a0ea9 SHA512 7494e32f4537483fb1e23505a15f2d6296008e147b28f8ec800ca2198579f35578ad3f64e8d9b082f3c094849b7b92bd5adc6ea39a4a2b9d6ed175bc48abc8c1 DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396 DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 +DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST chic-1.2.2.crate 10269 BLAKE2B 2c792e22b71347e34769e4c43d12dccb92c9c2a3e502f144e5078e71bb6192700d3e783c5c3d6046c0c7070d27f1b19c1dffddd59f4fc4a9b755353c9c0b8340 SHA512 f143424b5d0e5366328a1bea169bd99ab214214c51223974ca847b36e3225f4946a57542a673fb2fb43e0b620782de4e4c87ed4ef22e97905aede4419a8c0603 DIST chrono-0.4.26.crate 191501 BLAKE2B eae49ee247607995c28463b8c3e2119497141e69d19a756c408f2b72d94bea39397ea2d0d3cd2ccbf1348ef973dd8bae6d29a0d0590e8dd34633f365a9170adb SHA512 2b66faf4d8374cfb0485710ceb2c9c1ce63aa6f9670e405a0810af4aca01c57d8dcd198a1f4cad498d5efd89e00003ba1b4f0bab599422af4f9bd6fb74494c47 +DIST chrono-0.4.28.crate 211379 BLAKE2B afdff84510c3d6490fa37f3b569b3112a1a49cca6a3dc47dcd89e3f63a6268c3b875ae513b2d2c1c8cb104a6dd13cee8bc9fd7c7258575b2f853dbbcab00d363 SHA512 b08d7d947d650bbae3d2e86e4aea73b828247ec6f4194c269bd30508b0b8f6abfaf391b98f75bdacbed4d9968b8d91e2c58f9693020368a154941d0a080f23a2 DIST ciborium-0.2.1.crate 34974 BLAKE2B 370f4228aa63075cd7a0d41dd83f15211fc69267235905e7f5607f6e6c0baf64db0f6203c97990604de2ae683ca1937acf284c6444702414fe1a685ccfdc12a4 SHA512 4403239badcdb5ea6e754e706472e25c4593a1fbdfc5a07e46409ea3dac41151020204167102dbf401a2e5f31b3731267bc3759be59a73880a022e5f4a3064fc DIST ciborium-io-0.2.1.crate 6679 BLAKE2B 1835b1002c2e5f6fb1cc36a6a1f1e3ee10423760646b00a75e5ee5e66dfd2892914705e4456ec440cde27dda04e28329febfbd5c640ec7f86e7c013a9a9d748d SHA512 8860de0a72f07d0d0bb84af3c24635193540c574cc87367c7379222bf97ed68648330511866810265b68076bd1146e0ddb41c269e62db669b1c3390aca679c50 DIST ciborium-ll-0.2.1.crate 14649 BLAKE2B 02f5ddca41141e426492afe237ef439acca518c448a6f8daea650ceb925f6a13517819df88c93c979ed1ad9e8411cde400ff39ca288d2de8577ec870531453f3 SHA512 214550780734dcb0bb5dc999ecf22283850bf52ee4a9cfb58d86bdac9d4b80db32f0664eef71e8197e7e56a6643ff45d2974b9a36945db2c754a98df42adf9f8 DIST clap-4.3.11.crate 54864 BLAKE2B c1b0567950d6df6c6f40d0f0c2fcb4c485a65a3d5abe49ca04ba8c3ff24ffa52eb08a7d17395c20fc0ff09fee06852ff854369dbe033bc049d322b0a61b13142 SHA512 d00a142055671b4986f95e394f01d05cc41e9bb2fed23b2b1f6cc3366fc24204d877bc5220572f2a7a9424136b24d2596cd7ec7d1604c13b1384c0f0d9d1012a +DIST clap-4.4.1.crate 54508 BLAKE2B d940ea072d3924cb30faeb0e2b835d2432ebe57f8e2b931bf4255312f91446c034718f2c749b354dc2e27c54142ab112049fc8509e00f4c88c65c302fe5ef135 SHA512 9e52aa67bae8ff2f85c320fd5a1003a21718fe9721040e88f7da7fa583568b83dd910e6bfcbb122b913af907f48679eb2cae1145ec8532bd2648b0be004c96a5 DIST clap_builder-4.3.11.crate 160795 BLAKE2B ec650dd28d65412f594ad7cb578afb36412840bd7e04734f8c4bd8a40b453cd2c926ad7164dbdd0e33d357a8c3830560ad03d6f8e105463b7ba592ab68ba897c SHA512 9b0dfe5bfa838d6f5fd9388f574a6a880d724dd49eb987955609bc1e754fdade6db9fd9fc6672d42458d9e621e638aa7702205d894d2318a12711791168bb741 +DIST clap_builder-4.4.1.crate 162421 BLAKE2B 035e8d8efa5b554a8c8bd91dae016dcfb08de3cc2084ef1311069ef1cf7ee94ab27b4ae6dfa3f96830241e909116b01042c88c76ef1682dfa620e9aa160e0062 SHA512 ff6721f3acff35da1b2c0011af80600f5ff50bcc586a5f6002b424d8a29da4cb13d42af796d739c2a17357a89647fe3561e2af4d3c3db23ea4a0def8debb527a DIST clap_complete-4.3.2.crate 34104 BLAKE2B 8ac5d031536f3917755642cb69cb80a70138871505f7f3b346c66163c6295b94c6981c9ec6291dcac4f6f675bcbcd507a9264c44dba42e6403090a32844a0a7a SHA512 8eecccc5ecb24983bad0c0f7118d632b466e6bad2f2efe1d6695bb53616fbc2ee382e1105252fe587d534a5120a985efe07922447e2168cb3d28e9c72704bc4e +DIST clap_complete-4.4.0.crate 37256 BLAKE2B bcf58bb9739823bf87d854f9b10206f9ac59a537c5e103915f03dd291f1656943b0aef3a41345b66dd63046b395e6cfde5d19c89b3e1e321fd8374268cedb456 SHA512 56a5d9e49dd5fda7d06100dc2701ce1c231b255400f4fe06fa37066b366ccbd9c8064c9305d29017db8e31d2b88ba1acef4934ec8ae82f649a28bdbabed05d84 DIST clap_complete_command-0.5.1.crate 8273 BLAKE2B 84302d7ffc34d9e947dd141421462b2035f324a77a8c68fa342a49242b0f97e43afc54be90d7cbb2efb311ea7848313af3d98c572402e7b25f83c22ff1fce8c4 SHA512 0cbd75f41349c709440ceee1075cd209f927b928c665b31907caecae91ab0b1e00c0a73f8185df754663e4d079467c6312abdc175bb6f8bd58c6d783b371754c DIST clap_complete_fig-4.3.1.crate 11632 BLAKE2B 77b78c04eec921a2deab7e4bbd68bd4da16eab37dfc17e256a06ac2188f00cc9c30f67f4be7d37d6810162b5b23028439eae3ed800c8f7e40b2582fea569efa0 SHA512 6851aa0cea0c0e5f410bcf4f6d17f9e8bc977880fdee06f99422f5903a538db25d85b9e26f99c7b4ca6016b21c931e3e4b09507ca5d55b183afcdce59470b861 +DIST clap_complete_fig-4.4.0.crate 10486 BLAKE2B ee68943cb4d0b1e8609e3a54a2522d9a87d3fdbae7a0b16da233043077f033660a56abe177e4d4766f90de6cae08a7d11c9b487d7735e1f92f9b33551c747d3c SHA512 313610635be8c383079615d1c77a5e35e2bdc2c10e1df9284d0ecad9e35d5ebab2adbccc77a9682ba17a3db1574c87c93ee1667537626882dc66a9bc4435beda DIST clap_complete_nushell-0.1.11.crate 32198 BLAKE2B 6a704251bfc10fa7fd113f7e82bdeb9655f2e23d851fc3d654332ee196214b179fa83ed6c57b436df247f6eb1d2feb28017090b9087b7b8d92283978e7ce9957 SHA512 04098511e19cb629df43509f2596904ec2a8690fa6bcf160825030c42dad73f77ed184e5a4dce10c8308b9718541540f10277b0ef0fee6b039ac1e7b482d3cf2 DIST clap_derive-4.3.2.crate 29053 BLAKE2B 9e578a78e92fcb90689c1327a41f446fac64506ac77c4721f5a87094b18beb540704846485585525695de333c301bd6f6da2805bad4d00888664da01e5a1a8c8 SHA512 2d7214eb91517067d6701443440f514648ae1345a326e6d00c1fec9d387e7781d5ce429d340277eb85fd436fec69154ba51d6a10a0e117276656f0187ddc19fe +DIST clap_derive-4.4.0.crate 29055 BLAKE2B 1cc5364e48025c21dbf72808270ae6c9c1d130307a5e8047335ffc2bb6153a98e55967d11a04fbe2fcb8afb4cca230ec0f637dfb5023309270e62b145bf73ab4 SHA512 4c8fc71e2480a93b98c723a1282e68047acace1474fdbd1f6cf76fd6fe95d1564d0929a336da4eed090da0f119f029d087d38e95c05f0f078158c755eabb01a0 DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd +DIST clap_lex-0.5.1.crate 11793 BLAKE2B 8e3d2dc120401fdd0cf0bf069119c8b7eafa13e5f682c56499062fc09acc05f443caafa6fca791ea53e693a83de69e98fd0488726a4170db037c37118ce0edf1 SHA512 ea5e49e9a8536093f7de89be30add7c3d880b232b0ce393b0429fd4402db2518036998689817bdfd472b6400224fd3c42fec1b5f8538dc433c31dadeb6281e80 DIST clearscreen-2.0.1.crate 151421 BLAKE2B c43020bf5a2aced2d053e46f3a5d38d5accdb7af6d742d7fbcd990f01f7e31138fbcfd2cee2a29a9a0a794b6dc75fb3213c4c593020d5b1e2eb521d82ef063a7 SHA512 e9ba90f1768537464b201b045f05522dfc9765ba5111fb484ada0968ee880d72ce46020e2798778179bbd191b256cb340329966cd6d182253c31d96d9824506c +DIST codspeed-2.1.0.crate 4534 BLAKE2B 0740192c1e93e73174394b9c000bb8f73eab486d9c3b71b9b5c28de4f1f43d8d0472e5b6a6acefa0335dcc948fed97df620e2752cb552547c02195366850318d SHA512 99775742c194bedce01e24aff7fc593aecf671bb95a3ede4f83c691811e78b732dd9db2f9d8b2ccdff70138517a089765607b76c753f24d8b62bcc86b3280cc3 +DIST codspeed-criterion-compat-2.1.0.crate 9625 BLAKE2B 8398b75bfb2f645b066c6052e5b8ff641068814edea0e70db5288ef8b9940d3d5e223907429dd47baa3113627327729377201b84cd7ef92e439da2ff6afbb48e SHA512 94d5bd89f19d3e93245d4649c5609766774d98ecc1979f3f9d29b09f406e7c65e6d0939029d33291aa3c4150c923039a997b5e6e8d4dde9feab2a053bdaca4e4 DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST colored-2.0.4.crate 23654 BLAKE2B 41303ea33785c060415a955383ba2f22ac8e4afe9f1345b9f41dea9817348298f8715c4bfdc60cf4960315c3a7dfabf148f2fdf62e0e0a5ca77e34c57dfca307 SHA512 38e664d23546d77c81da6f5eca6ee8113d6ce20107bf7325255de2c59d532e662ee1f751420bba8ccbbe468b8cb13f743050e4145d0e1f1e37087a1f3a65ada0 DIST configparser-3.0.2.crate 22545 BLAKE2B f03f85d109c6d7781340f4514667740c664feb38fb597262d2531f978a04c53f284de7c5671243c77c9db8d7202429f56030a67d76382406ee07e44fbf15b5e3 SHA512 ffa9055a736a93dd062b92ab1345a29565804021268787ab6dd314c00ccec4d2dd94562b1576ac356692011ae67ddc86ae8965e217b1607b680f0669eb4ea9ec @@ -64,8 +83,12 @@ DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69 DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 DIST ctor-0.1.26.crate 10803 BLAKE2B 93627949b92651243b7a763d3d45a22fafcf2147a30661c4cc017e222bfc2bc12b4071054e3079adc431fc8a5dd8b86a8d11c53c401be6db846a3d0d2076b9b5 SHA512 3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d 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 deranged-0.3.8.crate 15314 BLAKE2B 5452dd7309e64f52f06f0b4159a87678c95f5453516d9e29956806a8bce3e8aac717a094ba3f2b418336b6bcc611901d2b4c08abd7d838915e88c37d75896f9b SHA512 81577e7371b6850da0abec985f1268735169a4e9272a6bef2e1e46753457260b54ad76fedaa36280102daa0030f70dabd16d2b99fe9c67b2690e469df3c3154e DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b @@ -77,18 +100,25 @@ DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d435 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba DIST drop_bomb-0.1.5.crate 6859 BLAKE2B d115c842c3642e070cbf91c8155e09a10fd51f772b2f491d7ac16ddb983e9a6334fad23415670caf24fc3dc2f37a894f6b39443453ca394d9227e8783d5519b4 SHA512 b4b33e275506a52a062d4d3c6beff14b4081b56c4491fcc28f4aaee645f6dec103fc0b67994cf7816d36313ad5383478aca28dc4d6cf619486a517f136d7b344 DIST dyn-clone-1.0.11.crate 11771 BLAKE2B 06e4d872c6a3f8fbdabaefce706b5214641c457a669c19f2f536f6e1346f8bc8f70c97e7ac1e759e084e337997d0c8dbed88402bf9fc898203de0f36119451e2 SHA512 c26181d9b7410f0927b5a88b6aecb372bec6ced68053ce65cd9f9dceed756e913dec169b71b9c34331eef6d0aafac209a858ab4a9f77617e4d95b3a6d194148d +DIST dyn-clone-1.0.13.crate 11813 BLAKE2B 9db6081f2bdcd78eb0866896942d1ca3f0a46fcf2be60dc0622cb50b00586285f2e0fbb5d8c3448f06f652c328518a2ccb3429510b009b61e8fe7b978a31382a SHA512 84a8221bb9262265e48d3c268d19a2ef4171fd773b9bf9840e256b3457d99350164dd2dd6b1fb6c0ae430aa2df9cd6b164eb1823a20fb9477bd5b877d43a1fc1 DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e +DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 DIST ena-0.14.2.crate 22991 BLAKE2B b609831e2f5dfb6602293cc3260098bf0dac09afd516a8e6062453724d7d3f516bf14811e81ac3e11efd917087dbbf4f9a3524fd30ba79cca85cee2c0c63d77a SHA512 e66eea99484c2b7fa2df7c8b3df3a10dd185163b781fa03b1695900a148a7c1a1676f7e6dfe2c5d18b61a90a6756de0bc42e9c873fc7a53de3dac799b7c23c01 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4 DIST equivalent-1.0.0.crate 6621 BLAKE2B 5e2c461898c2b029430c526db25188ca37b5c1f9f562c1950a7cb26b824c8b06d0ce62542c234e909873c329982641abe091f99074b6e40f13898b39fc4a5a86 SHA512 006fd57e6829b1dd9644abaa6f650098f22302e9882fa5b852c695aecdead8e353426626c56b772ab362303dff23777cc7012ec04f9618403d54f0e03e29278e +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.3.crate 10543 BLAKE2B 958e9d12766533ae9e84a60b121794929b9b3b1a8111aca9a2e914beee5784b64c946e143cd8031335ac9cb51069e51dbc9a6b61073a2ccfd3ff60612a20b619 SHA512 9524db39d0c9be287e0d2aed3358a86e961b2868717037212a2e9dc408bc73198ab23196d7923a9ba7e0e9357276075148f582e0325ad36ae1b212a8c674173e DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 +DIST fastrand-2.0.0.crate 14402 BLAKE2B 8bf830151ec616dbc25f216265722e39f8a2cd9ae036b0904b73775a30497368aaf9bb7f49890c330024c3d9b8084749c91f601b60b53bc8cef2da8b0aa71322 SHA512 9449dd52e4b722d5747f68f127843c0d1a402765c2b6186b9526f8ae23293cb1f6b50adcbf18a8ea768292642184cb0eb42b1801d20f6815397903f9977f3cbc DIST fern-0.6.2.crate 304626 BLAKE2B 7dbfc8a1cf0adc288732a1dcc23e30bfea6668b01e162b60e867b67b995b7eeea5399b9e9a630510e3f56c8f36b79b34913342b7c8834783ddacb2cd7b94e140 SHA512 f9c44d1387f803b567b7254d91cd942c55d30a1c3cd37786101d7d49d346bc2bbc593fa8a3b2e59711c5320c1496354e8d2f3ecf0967030ac1e5199650523fba DIST filetime-0.2.21.crate 15026 BLAKE2B 069f38a2c3c25c53b288e3af7372cc314f7b5aa7a094f88d231cbd9fcf935f0bd17c72cdf9c038bc2e78a35e6cb768a66f659aa535c72b7fca5452bb28a1fa99 SHA512 5adbeadc9b93811aac7e8a91b2999006e5022689c7772fc2f231d905b8c1210e1b1e14eee327a081eb70e351b3ba7f8973f492d99a138ce83eed45f7b4a8b013 +DIST filetime-0.2.22.crate 15029 BLAKE2B 068f4a84388d04d900bc5518a94895985ecba9c618a47b6483cabc31abd267e37ce69d78c51703ec5745307800d96ac801f37ac9959c60283c3c3d6ccd349c0a SHA512 d40d8baeb57ec85bb9ccf76ff0f898915c4e6cf384020121b53f4a2a1ef2840af5b4c9e8e1ff177034273f4f7a6bf81d2dd7a02cf498b61ea31ceaa30b877067 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.27.crate 73460 BLAKE2B 5603848098ac02c9c83893df79ea9d9ad3df5b7e02ffa155ac74602bda7e28e14e6b7de2ff321b38d24fa3741ccea8a4c811abb47690cc295f90d4cf2bdd0bbf SHA512 e76e76444686433acabd16513e6e5860d4d6fa53a810f37266f36900f154acacac6dcd77b0373599a6d33a09175f5f02146d84726b982c59a78926950e19ff09 DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST form_urlencoded-1.2.0.crate 8923 BLAKE2B 2408d9bbca582be13febf041262f0e63a3d661dd8fd2a42e9203feb6ff02a94e3eade6b83179fab34448b9913c7924fdf53e0670ae97e550318229432978e33d SHA512 899ddd113a79bdeac12e499f581c5499d1a4b698c75cfc2d6aada5880cd802fc8537ff9ce68eca28374318d66fd70100962105c1e8962868a5732bb86326c104 DIST fs-err-2.9.0.crate 17662 BLAKE2B 9919c253ff98280eb3ae8d700ba3f878e2ffacec1d3ea69f0445921dd4084c67f3309cddfc2c4e9ba42cc9f64e201fc88313f517185e47f62c3f3023bed62e96 SHA512 b0fe36a1158a1267a10f6ca66f987448c2fe05dbc26af67cf92e2fff5af210312494823c201156f1029e3d81ec4b075a63a51770e153dad3867fdc6ee1d29126 @@ -96,6 +126,7 @@ DIST fsevent-sys-4.1.0.crate 4620 BLAKE2B c203c774d5038d4c4abdd7bb9407a6b5f2b203 DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b 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.13.crate 24031 BLAKE2B 64e28ff329eb4013f5f4a94a805092197d072fe479cf7c99132dfc63a6ae7c8e8c3ed9fe4c506a239edc615196f5329fe796db825accb1e2a012f62b33567305 SHA512 1573911bcd22242ed4bfb96968b6324a67c5602f8460155d1600091e38028c4fee35cc6ec9e706a3f292b6bb14057ef97c5701fba07b213ee7b9653170c616d4 DIST half-1.8.2.crate 41874 BLAKE2B c3c5c01771f05b7af652abb8e5490dde7afd04de130537e67845fe7ed58904e7ad66c7286a4e7deca3641876a6d12c5b6e95883fee2809c8e685d2f79cf96610 SHA512 5eb128e41b8b7f9769a669834b2f8380b115395bf2a2a181732bf6c71234d978dbc4c527fddadaa7bd7fae9add77958b27616bfa1767fd123d3cfb887663292e DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959 @@ -111,9 +142,11 @@ DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37 DIST ignore-0.4.20.crate 53551 BLAKE2B 9c2b8d729ac7952e84fad82935183face8f6397f925dbea37b83b438fb327534c64c565e2f5cdb98d0820413f5c50062173887f1cce93a50805ec5e2df43a807 SHA512 e90c5c356252fa1c573bb92971477f2805e4167c3e7878e7da6756ae14463cca328a6614d448cf9a3a28abc5bf0f7c62313a8cb8103a04bb1c3bac0d0924f658 DIST imara-diff-0.1.5.crate 154821 BLAKE2B 5be6954d53e1787e6c88b23c7cbc8848f92aa7892a4590fa7d55269550dd7e0a355ea13ff646abb4f91467ef4fca12e74da60958181ff0c6800d9965f6a536d6 SHA512 9c8254012958869cb4845f76d34849b140dd1604d14dc9822f969ffd66c32a94ae6151a1b11052817e1ef60fb94ec52ac9bd0a122b5a1e6a994952445e4d869e DIST imperative-1.0.4.crate 8268 BLAKE2B 5cc9c799d4f0dd0692137c632318896a29e0f0df66b222683245629033276d6dc62acf1e0e03cddda1bf355527ca0c75c989622a0948311e5f11377608f89ba2 SHA512 283b7eff9eee7ab4a4e0cc78321e0d0eb0bd15e66037ce8dbf86a41847ac1973693ddbbebc6a0aeab6c1cca6a4697cee2f52f631630618bc935c2bb755f33419 +DIST imperative-1.0.5.crate 12294 BLAKE2B ccd9421087763b7e96afe4b52f9eea9a613230289ce32aaae4d6e266f40a9f06d54f15a1e4b978157024d17f5c717a410fd0a619badba3989199295218e9828d SHA512 ddb760c801ee69b7669d57025027b2b72948297170834ab968d0032f3c41b05f99a0f51263b074a53fa221bd42fe57ba3897a3014fe4207b297b10b8f107efc7 DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 DIST indicatif-0.17.5.crate 59843 BLAKE2B ed9f1b0071a71f9d8acae517b9fabe0258df466a22899d637a447923b02d86b054d3d47a2b3a3abcb6d0b464a86651c7bb3fcebb735cffe3f1499d45860a3232 SHA512 9b5afcc0218eed6732d1bc702a4a6caec32d7671179bc4e9277e64a88088dcab2e73c1bcdded3430dfe264455f73b56c0bb1d47fa758bce51b05869e6e712aa5 +DIST indicatif-0.17.6.crate 62817 BLAKE2B d8943117c6a7ce5c439657849a6ae2c25acf4a53ffbf70859878f5b4d27f2e7a6d9f591cd66af7f1241cefcd9e044e678ac1dd56bc4b6bbc100a42cc84267b44 SHA512 d7d191c25840e0c8bf583e1ff5620384b6512a570de3d00ee995898206777b6864336d2bcee431f2ec560f820290b967df376dc06e401ec63f5a922a9e94e945 DIST indoc-2.0.3.crate 14305 BLAKE2B d0c1434a8199b4717b2ec7797fe83f93c81cec17a16620a30e8f8ae066f7ea7528fb3b6601f1d88d55066b74f4c46f5022043fde13531dec1b94f84cb5593ba6 SHA512 5617a13338d3a4c944d6257571929ab16a6ee4cd21bb1168a74d0b6c2594af43e944fedabc8a950b24f4c59791b3e560a1fd0e9a56b3ba63aac8c1459722e0b5 DIST inotify-0.9.6.crate 22971 BLAKE2B 7a6cedd29b2503911fb42324fe3b4f4f20abb62a6b4370f8a7f634d9988f1b3053a70d69d6bbd7b850aae2590ded7548b73326a598d31e5b579e19ac3cc781d8 SHA512 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2 DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da @@ -122,11 +155,15 @@ DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed8139206896 DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 DIST is-macro-0.2.2.crate 5247 BLAKE2B f3b5ad468bd8d5f4b62e12d1474c139245057a455485cd4587f3bde86a2a9cd71e329b94e20899e7edd261ce251af8ff5a2711c5812d093f760ef6cca3afa5ce SHA512 bd51b9183cdb9151d71d0d4dd066c36252a2e2800d8b58dfbc81e481c119f526824876b079861cceb077aa62c6c6f59a594ef16e9e305dc3a21aef9a120aeed8 DIST is-terminal-0.4.8.crate 8103 BLAKE2B c39213c9b8fa746155a58705b505bf16c3ead9b255e584182a9180e63b8a8ca9b932438229ab8f04fd28d161a5f8d6129d8614991fc23c942e3eaabbb27560b2 SHA512 98ca9a949d400c3f3034f05d31d5645e658bf77e4352ae89571117604e4000d75749bfb59a468a086da5d5e9e77819b1a6e732d8cf77fbf6a2b95ef01a66318c +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.8.crate 10465 BLAKE2B e518264938d044e24a4d72cab788de717c36cc7396fdbf2805fe3a3e0cdfc361c4f6fedee7bcebea6fbacff254e073da26b2400a073fa75f75523b8ed9de9938 SHA512 6171bfcd70634a2587740c145a15790e12807d2c756a25e74950daf9dd36acc662f12836c5b87e20483b4d020bc0d98a352b8e9787b0b8544bf1ee1b6a0c2c8e +DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64 DIST kqueue-1.0.7.crate 12554 BLAKE2B 2302bb9a6aae077c1b69e4892614e87fd86187fc4608cea08cd510a46ddc3a06b27027bcf6a865550187c983f3f80a9c7dcd6d8a6ca891e2cb6fb2d1a5d17396 SHA512 03a1eac44bab42b683312c7f541fc235ead3ec89e7e0b6991acff431f85086df9dd8a9ee1b80f784c9c5452d3e497170b734883ed0fd117ef033079d72f6c1c1 +DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f841bff3e54b38beff09ff10c099b2432ebf90cf8213153370e4c4aeab9bb0eb3bb02b1bb494b461dfd2fa0 SHA512 c8734fa2cfbf8b8f173604acf5d13ad4cc2739c879387b548a1200f8383b81a1b72315449eb73844e4b82280a4c29901d20c12cdc746d48f9047db89849985f3 DIST kqueue-sys-1.0.3.crate 6673 BLAKE2B 79254d667b4cf1fa556f1773db23b00ac431bdea6c8ecf914e3c0837fe4e25a45c9b6fb76259d628e4c76a20f749df3fc285b54ea63ce3b52d21529358e81c3f SHA512 76023295abaa4415c1d7b37c844432ece522b762f78983cdf58106f65ca553ee96193bd8c93f3fd0af029d266d8414f2ba4d1b8835bcdc180acc7defa6269731 +DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5 DIST lalrpop-0.20.0.crate 233201 BLAKE2B fcd533ec1faaf470c97a479e504da81d308da002209cbf48e0a62583d9eeeb481aad0f9afd9f4aeb412a1115aec17bf63d782a6d8b32315e4efd0a167bcf746b SHA512 78607f89874e8b17649af353760477ccb31e8f9d88f799119de686a198065163378a32d34c372e456bab184dad2a63ec62d651dd88d66914b5d8f42f3c28547a DIST lalrpop-util-0.20.0.crate 10403 BLAKE2B 5600fecc9a5c843ddb355af13e3696089a00cc835779df201ecba4e6740ce955e2618dbd1e599045343a8af196b8c164b61db4e58368f0cc4ab4c8070873d4cd SHA512 478ada7c29bb983f9b37bfeb0ea3bd51b3e38ee2458daf546673f66f857ea70f2498f2efe2fc87acab2ea7a1c41529fbdd96f28297b7dfaa83405bc00a5cc82d DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 @@ -135,16 +172,21 @@ DIST lexical-parse-integer-0.8.6.crate 33647 BLAKE2B a0ebd7a51c271a163796b0f55bb DIST lexical-util-0.8.5.crate 85152 BLAKE2B 42a968c6f9d20cb4cb10906399d37d6581b425eadb31439fec4a71395819133249c4fb75b1d962100e77ba35b6f6b4cd428d5b5c161b405b22333ee390e671a6 SHA512 449c7f2a22c109cd179937c36e14d91c742e1a837a85fcf4fb58c21f05317511d1281b564d216a34760ae54a0df2d0ff5caf49da4aa9d43a8d87fcec0033cc39 DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e DIST libmimalloc-sys-0.1.33.crate 1166827 BLAKE2B 0ac4664de727ad209a66f8a0ba0308815cd1be6a6ec2a73ca211cffaef51dc8a31ac4898233bdf9bf8ba260bdf466dfd751249f849f08b584243c43017d14366 SHA512 ac2161b4324436ff55b421bd5d26c5c3a54da62319299b392f9aaebd65dcd5862b8f8488738959e7e45be3165259b251643416ddd9905ddf6580807136c71616 +DIST libmimalloc-sys-0.1.34.crate 1166241 BLAKE2B a7f742d91e3f2b7813f08f607f88dd97dba0ae1d21f2ebb7b2d71aff8deaaeaf93f2b8c1f7270525a794b811c559db9a7aea0f150bb35b863e802bee69cab1f4 SHA512 4f023025fc0e16813a6f02a0ff5852470000cfc43c073f93686b02adf900ca2d6fb280c070f5a36e70c85f371d7736304274f48706f06a1a276db86e25cb9d29 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.3.crate 1116245 BLAKE2B 93900384a5ee0c655d60a8fb7a4e5a237ea1402dd531fc236cc55bcce190e10aae9fd04818c708c5f67596e19dea2549bc69c55648cd1ad58150193cf4e71d67 SHA512 13e53092e7c8a766da2860b87034e38e9a9ee56a304d1d3f3617cb005bd939d94c62e34189000fe0bd6cd28bdec7944192c0cb50d6297db802fdb0114e170ec9 +DIST linux-raw-sys-0.4.5.crate 1274380 BLAKE2B e15ca5b63cb994e86a8161e3b6e4bd20da8f574d1a470128f9a209a729ff22c86470f4c2b2a8ccbc1e37d6284b026e0805902645ea4b742425fe34491e519638 SHA512 13c36e03cb5bdb2e9f17622e21eda608057fc9d908bc55a829fdeeb77785094769d4f4b4daf376c5509ceb3abfdb3936f668bd6d5b2fd48e21c5c28b6e597e78 DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db DIST log-0.4.19.crate 38073 BLAKE2B bbc8ce51ad4a01562ecd204a531ec7d82101a342ec26405dfadd1761372f7039297dc97f4899889ebdf4eccbd56345e015d4ec6d2788851e523db56eb541aab3 SHA512 8f11ca6f5a99b61a5f3baeb7a23b7a879b3a5bed666337936bd1d8794864d14a6c4f0747d03505831783f15d8c14ebcf507267915481dfb1b32188b8ab36a038 +DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST memchr-2.6.2.crate 94202 BLAKE2B f3c9a2fcb2274585ee8abbf4622ffc228b9170b18f8b6a407abb0b562e55fbda247a288ecb33e075003ef2cdcad33a1d5786709471be766d0e90dd7845757d3d SHA512 c7c77bc8c33a78cccdc3829334aa142522c6e7d53de2427df7173252ee6b728a2c9d44c097e00c8dc1cf885f982c9052bf1a25ed3f6dfcb51e56ca4d180bcee5 DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST mimalloc-0.1.37.crate 5016 BLAKE2B 3e098adb64c624272b330ae708229451f8041a42f0059772305949949f6ad14eaa168168d08ea2071cae43f79de63070c742360fa16765900cf615de5fcfeeeb SHA512 861034483e50f6fca74c7c0b9d54e9838e080ba12270991157172df4c8073e874b22242db962a82095779be27b93af52f6789ef8f61b7a88e1de20e892fd3cfe +DIST mimalloc-0.1.38.crate 4423 BLAKE2B 943cff4dbd316556c2ea1fe0dc794f79264f650fba426f9095bac3f37f135d46467f10aadbe0a6ac2568dee577bbd2be84dae3cac934c5cc317bf8347aaa2664 SHA512 a47399f6756505ffc37875acf0d747e9b751fa1a4d990154e9e1cda8f348b84d9fdbff0b7cadc4624babf70301633d6e49d91de6719ea0537a10d2ffcb17b6b7 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.8.crate 94264 BLAKE2B f70334d3daa8794079c865c5e91d9b32fee2b90af95a6690f7cbe0765818ed9a0f5d539f3390119565c3ed47025979657e30ee2e871760a776829dcddb59783c SHA512 448a05f19a147fe119965f7f1aaf24c2a40ed816ddf2e5c95ba3bdaded5e2812314c64a50dc7baada93bb005b65159cb6597f82a407936885ea376bb128b0c9a @@ -152,12 +194,15 @@ DIST natord-1.0.9.crate 3866 BLAKE2B 8e8f576af50121e7571a1d919557ddc14a3c1511c12 DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85 DIST nextest-workspace-hack-0.1.0.crate 1040 BLAKE2B d1633a4499b9cc1dbb81201aa429da110ce31e566ca1213ce0a166e9c33d017a8e373acaf05b25ecda84102c5c9d19caf6576554d9e527d29277f0b8cf79fa00 SHA512 896d4e70b783d6ec4512fe6a264c0060d2ba383354955487cfac73a83757552247d3e71194c2e96032a32281f2b7fdbecef45d9270660ea6816019b6ba7fd27d DIST nix-0.26.2.crate 277973 BLAKE2B 86adcbeda37edda784593196c390e92ee069761d283f706c0390bf8983ba8841a51486a98a1869f910fe4d518afba5572490e9c69a021e12c598d094b41361ad SHA512 abf2d0a4eb83cd4bd43836e8b533f0f07f07979619c86c11302a2df0800d569f33f0dda0bc2c4136d36c79789d175eaf5d3928ecf16286319aabf93c720a1704 +DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST notify-5.2.0.crate 37297 BLAKE2B 7ff3730fd275e6a07675f30522ccb93645a569ac71759915eef9d58232139a75b3e2430e12bedbffd0284df93d20ffd0543bfea1403472a5af991943722868a9 SHA512 1b181ee6b86b0a193655e4ffc62f6fc09ea174fbe7ccc579435e5a488d84210ca01f8a941fe5bb4d7ca8560faa49394db8f2bd6169fc42b1fa93a26c278a5555 DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043 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-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.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 @@ -169,6 +214,7 @@ DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a 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 paste-1.0.13.crate 18167 BLAKE2B ead52784704f70cb039790f830e00442883cc0a3c637bf42b0c69211f5247e2281e0a690a930137b38c4d0c714cdef4bf167cf9f0d6505a20a42cfdb066424d0 SHA512 780e2f060bbe42a6179b746833873497d7c3661bc57d55315fefa9645a85c96b553a31f51374048f87fdeb6a4402aac95326e1b57256a2fecf96ab6ea5893d94 +DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee DIST path-absolutize-3.1.0.crate 6540 BLAKE2B 783d587a29a8d0034c76ecc5588d4140f84ca51c1d3d2b4fbc4e1b67ac928d02c2fd4ea0c1f860e71826459c0b8cb85bfc74769b06ba05065f987ffb152fd5c3 SHA512 9b6105287c7e9f022ec8d8da818097e34ce22634bc0fc678f9c8a8086c36c1cfede51e60926fb2de97cd01d023563d37ef95ceae3ede94fc75ad5914b38f527d DIST path-dedot-3.1.0.crate 6542 BLAKE2B 22401013edd0fbbf65cb35294f4d5ac21fe835a65ad7ff7490b694297ec0491633cbce254efb539c1fb5d1f9f3980ed297e97c2bf263964812d016648254f915 SHA512 63f5c13c60adbfda1cc26525ae02e81c62170fabc8bc971ab7e3e6b8abc7e3731cfdff06c17bcbe7c9ef2b42d1b95067b9bbad2d4c324a7e5da18b69ba9fef4b DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 @@ -179,30 +225,38 @@ DIST pep440_rs-0.3.11.crate 23835 BLAKE2B 33fdef06df53317bfeca3487468dd15f9f67cf DIST pep508_rs-0.2.1.crate 30134 BLAKE2B f49fc4a816b87ab6bd72d038ffec0f62089154bd3caf2d95b44e73794377e076047a7f95a22fc72d50a19614825d731151b0e22fb2364dba8dc7e05dfa716ae5 SHA512 761c477654fcd7044a864ca27d37c9d584ed2df5f949bcfd293c626384063e96d77866e5a86ca4c482fa3a60d9a200a0a132a5174e29c57690cb0369664c7767 DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd DIST petgraph-0.6.3.crate 185740 BLAKE2B dc3d4a0c29662f761bfc107d9654619a3443b07890e0caea5851a6dfab2f071181ab94c521d641197e159098885363d7ed4e1c9c34333fd1339c7484c2237c4e SHA512 9b624ab93ebd06fcda716b1e79dd82c5594a11c71ea0ad806b6b708fee3f432ee174ac292c5af3bb0c84b411c26564ad11436624a52ac4e74ed40432778c21e8 +DIST petgraph-0.6.4.crate 185895 BLAKE2B 9ddfb2796c461d2820db8227753113b02024e5dcb694a0bb2826bc1f375f028d8b98a3bd67555485db7fab88eb86043f5b768585dbe0c60703cc655976030a2c SHA512 b5a21572526387af3151dd4f864bd95c94f65eaf0612d96f99926faf646214df205bcc652b98d3b281f2e270779a4c1fdd6a32614ed60b3612e5d594b2bf3f20 DIST phf-0.11.2.crate 21569 BLAKE2B c809201298f1c5046874b3bbdd30e33f2bee2e4b977152a2c5faa91019ee5a1c8fe1d42cf91f6d0b0dd52015fc66f0a84c1b3ae014291ad7d5ba647a78debded SHA512 97752bfb44f3d1f9347b4ccfb6fa2fb80b3263d6f67aa703c52ae90d693c537a0db878acef828c79bd4c41e8f7ca0ea45588dee073d12c9bb0f2980c511b65b4 DIST phf_codegen-0.11.2.crate 12977 BLAKE2B 5ceceead850a45fb0f6ad706ca26e79267bba0ffc0870b8a31ee8a586b37dc421d31e5af3453d62eb85efada260a2eb9ceb12d2f76434dcbaaee2f71cd43d38d SHA512 0a11be13927f6d4303a2f10bc3a0c986dfcc4bc91c9e885e8912d077e434098f75ff4ed9633085ccfbeb052d573721750fb80c7a19ee1e75fc09660aac2a6c5d DIST phf_generator-0.11.2.crate 14190 BLAKE2B a20d6d3d815ca0eb5ef18780587b9963459887a3ddfe3408c99f5ad7c382da014cc0bbbdca24fe13c780460f3e4ec4580665004afbd300fa470a91d3becf1a5f SHA512 122ee5ddb1f65f386d35e438396eafb7c9f2b1254daa11aefe0a6a45aa0662190c0b7fce32b6e003b04d022e60c2af4e355f995d5ddbd1b58df93eedacb809b3 DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5 DIST phf_shared-0.11.2.crate 14284 BLAKE2B 3c3bbd24de77b032d194d0b0679a84a4e2848d41ceea5552f73e51e3ebddd5e61188393f126f668689dccbbfa92a8accd9c09a77de39eeaf72b8993dae280dcf SHA512 f2cf9e8ceabde75bb7548e5a47dece9a8fb7eea4a6c5568675e7bd735860c3e51181d749a26cd3dcad1476ec22d524ccb77a956dd267cd0f2b7dfb81db9abcbe 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 plotters-0.3.5.crate 143975 BLAKE2B 57b9b37d9e5f43f12f1bbd95d0c0789a09b2f34b30278c62d8637f341a901ac4c0d70ce4a4f869429a43cafaab637d2f25af3eff12354b0e85b184f439c91320 SHA512 38bd608db346161ffa04c50aa315bf5d5eb2840490c5ad6722b9e294b8aacc3c434a1c6de073d2a29cb34de6cdc6260a227f9b7995ffbe75fbb8783708f50045 DIST plotters-backend-0.3.5.crate 13440 BLAKE2B 72ba042a2057f7afebad34a794df17a0c340ae0d15af2631a3f3abbe117dd8a8d17f877dd935ad59f33494c523664cbd4fc11e05f6c7ae0c495b5e9d4c4a8708 SHA512 4468e2619d7fe47cd03fefa8b1d901ddf5cd47b2899b4b9082cfb695f315cbe415fd57efbef6e0a67eb51dd8edad530c15442810fbb87dfc4b7943b1a7f55460 DIST plotters-svg-0.3.5.crate 6948 BLAKE2B 1e8df5cdf68b1e27e22ef2f383a81caf76ab598d09f31c536e86c543df78a609a33c3c426660a34a37d1313cc2937b0c678c5e1e43fd3d65bce95b59b2531935 SHA512 91c4955f62dbb8d80e01e5cbdc7ad5f1869be6025de1d2baeeb9198fb108ad8f01916cdc0728b7123ed9217abe92cdd8ad30116dd454312c8f63bf9cec98644a DIST pmutil-0.5.3.crate 11031 BLAKE2B 258bce55df929d0e62c13edd71076e2ca5e2a73c6f18a8550f96c0c772c3133109b9eadd2411a9b1bc308969893ecf9798636234eac907c9e8f396ace2461622 SHA512 eceacc281e61b6444b0bcdc27cd2a980dd723f638a612bdb9969124f48177ddbbcf0e8ba8029b298597d8b6de0b7fe9b173cd2bc408003955e21a8997f980bdf DIST portable-atomic-1.3.3.crate 124809 BLAKE2B 59763fa274b4e76a547431fba316292208ebdaf911848b63969a79a91b09a76f93200235b463b4ba0652c748d50033132ebf600147cfcc9523367fc6480580fb SHA512 f39a77e5c7e406a7e11adc0305d0ad146a62e59c26b6b6b4f4cddbf9f2839f313413859939e2765fa81c160cfb2debde253f1a777e10a2222142f4fcac04ec01 +DIST portable-atomic-1.4.3.crate 126291 BLAKE2B 08fbfd391c9eb55c02b8345549a57fb5c3b8cfcd81e3867ca49cba94faa7b2d372e4f2996fbef4a52742d852b117d4b7cc488571df7272b93caf47a9a2680c46 SHA512 89f14902c1e55c37d7663bc9255378441a0951e5d8e21665a8102e06b766135cec6d982f9ed01b4167e872a7853102ad0e9347e9b163ea81d81b00ee2362e9a0 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19bc9b8c844156c831d2b550692c7e2e36bce44ecf18dd9f2d0f0511346eaf0d2a0ebe792fc288ca0e94a93933f2051846 SHA512 a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05 DIST predicates-3.0.3.crate 22743 BLAKE2B e0dbdba7bfaedfd3730bc381efd439c09a0730a8876be219ae5b8beb230f99acb29263c7eea1ea7333102335550936cb968f82268eeaf61db912fc4d2ba2952c SHA512 6638890cf3ca26170363e789318fd201223818089a34970fb650c12e11da0c2031dbe114ffa1e4bc55c05f7c75f41c60ca3bdb4764e061c6317508275940c7e1 DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 DIST pretty_assertions-1.3.0.crate 79441 BLAKE2B e9d29267ee77532de9432f075daab704e8d80a3d5fd5515a7d3c1c9a58dd98ef0190a592e7fe4d8c22a149beec15fc346a68620a3835c1269f72e563d2a5fb89 SHA512 40a56ae7287552cb66e1066cfb89b26af621f894036b9a0cd49889ec5b25831d52cc07f9e117d905766701fa71786a45955186849d36e00cbdb5f884763efcd3 +DIST pretty_assertions-1.4.0.crate 78846 BLAKE2B 68583c49f81ab0cf5b90f6de10ef3aae9b525288fec25f9d006f2eed0877c0fa742dad5f878fc78233b54c0cd32dda7ac1f7161bfb475288d8858e8e40aa9e1f SHA512 f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995 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.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 DIST pyproject-toml-0.6.1.crate 5971 BLAKE2B 595f64c6166d093e14da0e0f5ce7a6a46953066813a3a42a60e9d2ee22c10356326afdd24823b04bf07e8a9dfa0678c3e49d4a2f2262be215fc0ba9650271633 SHA512 68463131ef9003f2ea733f5ff3e8d0d139eb99110c873b66edcf3ae343b66e571d86235c4d146dd8105b156afa0479794d28f23d2439dec1cbc9cf97e5ad68a1 DIST quick-junit-0.3.2.crate 11044 BLAKE2B 55726b5aa60212f3664fc867c40f0b4715312b87e046617cfbfe90da03ea74c31e9e54bd55f529e12bf509170a46a47038f61cc8154eb774c8bdfeab7dc7c07d SHA512 80354281bb02c0be1a82bffed35744ff63b30ee86b5ca48bb93101c6a265601774b2c84175ecb22d7b18e660828ba315324505590276387e4caec6983f687083 +DIST quick-junit-0.3.3.crate 11242 BLAKE2B e84c43e966d9c2d7cf5948c237b82f04e2b9109d35839e56c8ca6845d227fb762e80e20a050c3cdf00f9cdcb92092529be807c24eb27e2681d8925ba2a026fbd SHA512 ad78e58a6918971de633d479b5d551720c817e2e84b03a346490d15a5284b4a3b881158215427567b217aa384d48f71d8ceb173506f5ae79fd070b2a79e1cb35 DIST quick-xml-0.26.0.crate 116260 BLAKE2B 791eacda72e95b7a16009e6ffe0d4ca6a9ad64ac6be5e3a44f793b16d3bd752b5c58795af559617f55c9f516cb439ec2127f255ff9c99f98825cd646cf66835b SHA512 357bf6a70fd822accdaa1a9d86402234da1725c7e9392c64b9dfe92f1f26f39a5b1302462b7ba14bd39a54f7c8e6baa65bbe30aa147e240f8e82997b97a2ce56 +DIST quick-xml-0.29.0.crate 160308 BLAKE2B 7b409153a597edd855752e00f50f5b1fea70570a07932cf2dd78ea31cdf5e1bea4732cfa632615ede79e551b7a35ef535def2c3112a3d07a363337e9b807d277 SHA512 1a6d61e2161e3701e2d4e4b243d1a20072d546a3a0e3389c185f1c9a53bd6af172ed1b791f9a329cec67a2dd9babae44048bebb7293dfdc0efacfce0aba820fb 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 @@ -212,44 +266,65 @@ DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379 DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda DIST regex-1.9.0.crate 250963 BLAKE2B 7049b02600a7d922288bc49b1b23821f41ebcbecf01dd078e46d164f76a9d610c97f2dbcabad7cb214682c52d1d15b8ce8c6b781e931c09bf16dadd2edefa855 SHA512 46750a200e329531a60527df437ad1202471f940383e0b3930151a53df816bf79106f6671a1ede3be0dfb954a340e399b37f4d0cd1d661e851558e341eb9ea82 +DIST regex-1.9.4.crate 253112 BLAKE2B 434a56ab97d988d0121407f4b49825807c639cbd9c498249da9fdd186a40340157adfeadfb8b0f442fbd63968f4c9fb36c487d9472cacacd1fdba9c357bb9218 SHA512 4c7c478c74dd6a470ff89320a6944ea301967543a5ab281341cb4c8abf1dbbf909f329e73082ff5157db8108eb61b7a1a8b1e88555f848a876bcc5072d23e894 DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f DIST regex-automata-0.3.0.crate 604117 BLAKE2B ba8209e5ab59a2c663899da90ca51b36521d1b611fdcd5b53d814f14b7932cb0674f9403e324a0c833601aaf76de4e1f9ceab4d6ae4dabd76c181486e13d0288 SHA512 263aa82e48cff82e48d0ab6606bbd10fcbfc7c0d96f99db956618e01b02c6f3abfe2942b98c46f730c4a1c5859ca9d183aeea8130f5e4920593883af65fdb328 +DIST regex-automata-0.3.7.crate 607421 BLAKE2B ed040e37e24979118edfe37ddd25443986cab4ab96e6391f9a6f70c6ac308678d5773a14bc2d10e809d7bd26d2725bc45d01493efaaef7e6038152de6fc7fc08 SHA512 967f5d0b452ba782b7e5edcb3e7f1e730407cd65f072eecf9d28d1e4c2cec9954a891a3fb4d69310d299a287a5c6afd22f71f7403dc65e07b7be207a2eac83d9 DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e DIST regex-syntax-0.7.3.crate 343354 BLAKE2B 18178923350be3f963a07963e2b04914cafa3778548e1a608389065dc410f60473d980727164e0d6762d2a7ff7c88e3b3623169a042208936f0c44db0eaecf78 SHA512 0eb46957533efbcc6743258384854136a3a2c838533913d4b4573f6374248961bec05c55498b938ff0eb0979a98b13ff5d448e47588b6543766c3d63658c4767 +DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd DIST result-like-0.4.6.crate 4311 BLAKE2B 612ad606f331449907b9c0c99b525aedd53b46b5143b21472eb34d38ac64026498712de7c774183c358531b8296952eb39067c0bc5da07fee5483c28d78de37b SHA512 81b202903a90058a993315253099748c69b9caa42e62121f3fdd63b7d4f22878c81133d0b09f28f3366f180615241cfadf3e055ac86fb9662b9c982e5cc06a91 DIST result-like-derive-0.4.6.crate 5814 BLAKE2B 2598173bb8920e6b8143e034a77eeab17dea379f947098c35054c928db567513da4043d0830a8dbc40d3660e1257b90b18309f36cd83ac03e018921ae48343da SHA512 1097cfd81fe99472c0c308df7ba64ebd20497b0f855b66839c2a81ce8a179a305d04e7eb4d17be9d1dcc3e90f5fec7d59cf6d3093924354a6e02aa4ac2bfcbb5 DIST ring-0.16.20.crate 5082615 BLAKE2B 6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934 SHA512 d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191 DIST ruff-0.0.286.gh.tar.gz 3000874 BLAKE2B 93455817c42d64b219e88e054cc7ea9a8b17dab76d6af5bdadeeeff97ca82a78b8d26293637dd76a87fea53a457a93b51215e38c96feb7fd62b00d6f266bf37a SHA512 c7e9c39b2379508cf6fd2abdd2168b9a7fc544901db64efd38b6665bedcc583f9760dd1ef549ef33d81ff7e1b383be588724b7315f4802137796dcc5dd3c088e +DIST ruff-0.0.287.gh.tar.gz 3020933 BLAKE2B 98741b2128f513da986beea3668bca51f1f421bdb858cdd4bebc2423abc11176690f8888fe4df48844b861d9e5e35e519cdc749e3d9d1d7282f2fa0a694fe4dc SHA512 a75d841dbec5faaba1fc4fbff4574fd67b34f4ee70d12597e8512faf6139a01d739cfe3c617771ec4502b450f037af00d028e7f2495de05cd055d8709f14f1fa DIST rust-stemmers-1.2.0.crate 2351301 BLAKE2B d633c0d7091fd05e55a521670104831bed89deef7a2fb7c1eed3528246e65b67a97888fed48b134b10c477e7b95c034e8bbad70500c779b1ff7b0c334de0b37b SHA512 b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988 +DIST rustix-0.38.10.crate 342427 BLAKE2B 6b65b3b8d7ceba7e606bb1a2b07d447b8110c728c0b3a81838be8b0ad04ff01f4a6d9b6fc1a4725a392eeb0d455a06b6f7abf40b0990a7dbdf4a632199ccde95 SHA512 4329ad809994cb377f2bade3673a3cc829062f4c9977019735b90df17af92c22d3f036a13a3fe7073872dcac8f5e424db7bc56b0d2530e5e7b468a9d92a867c9 DIST rustix-0.38.3.crate 334853 BLAKE2B b5aa1b18a5c6a359a543a6ed51dfe02942df0d2b78ea9ca5f715ad71367f9fb0a43e5db4e14114654a60f64ec3aeb995e7c4d8410b1789379366f475efd59249 SHA512 d92711ac4f3f5de633ec63334afb188f754ef7526d08f6ef3113ee11180bde5ac34479c504215c651ec8d463376e9b412fd9a3fe23e0925201ffc41d0f853474 DIST rustls-0.21.2.crate 279135 BLAKE2B 245050123812429cea4ed8b0f37c0f4e91cdcd24ebe930d7cb1b4345b974b962071adfdffa22186f7a4d4ce148e44b5b890b6528798ac4ab99327379c5b9702e SHA512 fab9701a9cdc451219adc7769f6334a1a6776b6750d45fe2583b1de9d0f9fef38812bd6f18fd00c436b90b4247e967cd0aa9172c0db3268e3c77bc14306975a2 +DIST rustls-0.21.7.crate 283818 BLAKE2B 9d1f814a79c91d5a6ecbe4219c4b93882462e4b6e7baebe3b4b6f26ffc22edd26991c2a287aa9e90a2c8e46266ec993a969cd2d541487e94a13a471b115aa866 SHA512 44d8e9af46113651bfbd627042c9643dcb82a94369fefd6010ce3c53378d3014697d97cad0c1e8649480c0e3b437096f0adf23e44bc98a6580df48c39f2642f6 DIST rustls-webpki-0.100.1.crate 70719 BLAKE2B e92e62bb60520393b6f834d9b386c4cf7385c44bfa8e956fcb59b8e74e0702f07a12aec2f6770a4fe8cf41172184e4225e1d7e5af6ed236a9463f60594141fa7 SHA512 0f7ef484ba0ea6e1568373839a3afda246c983c0ef7e66dbc95e295f361b9e34fd0046461ea7c73fed293df500143d01b2fb6122f2da50753e4a498e6a2086a1 +DIST rustls-webpki-0.100.2.crate 71561 BLAKE2B 60c86cd859276754ed137681d14ff199976eaf10e7c744956998f774ce6a4c3fbfe02b3bd0382e61c61f9f84f798a5678174230930b568403b2cafa553f48e58 SHA512 2b67d962b0d9a0a912f05424d384fad51e4645d482d8333e9b7522097390204502fbbcdf25e2b045d2a9a25da15ec3d1177a64439d32f97b4c9cabad84c64461 +DIST rustls-webpki-0.101.4.crate 164324 BLAKE2B 127391b0d209b0ab2bdf1c39481263794becf9e6bae7f19adf0adbecf44a49ce0f3decca6c7b6f33266bd976222f8a08574f86e7018c7f3b475364677eaea29c SHA512 76e1780027469e2b9ab8305bd0242f22764d77094f4283aa78033665b1cc1a04aeecaa1dbbd6a28d95ade752447a2311cf76be16ccc2e87fb514293b57809984 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.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST schemars-0.8.12.crate 54931 BLAKE2B b1813e9bcd7dbd8d49c0ac9bdd0c8bd1639473030cadab19b7e55d2fb476e17fef16fd005fac919c054664c765c5075330ca6ba92c106fb1ae7355a4c28e9e14 SHA512 cd59bb96a4c4b5832335c25a11ff6e45338a381f0d853b3b4aa68cec603f223131671fca6f2d12592aaf15140eee18001cdd97037f7ec9d6b56129f7be0c534d +DIST schemars-0.8.13.crate 54786 BLAKE2B 914aed5349c88505927e6693e5ee5d8f75dfd67811f3b0908c0085e38337c74b68e2fed01c7c90bc58b55ecb7f50726ebe5108339bffbc573ac8ce9ffd2d3f6c SHA512 31f71de289fa1f974b12cb1d829b80ddd5a79390a878a310c4cee53ba3a59100566ae34f18bdf9513c17fd0c5b7d559d1836665450a3e9efa324d19277047b8e DIST schemars_derive-0.8.12.crate 18331 BLAKE2B 3efc3a44108977b971b846e084f17280b56e28dd61a4cd2a54c45e71a3a32c28faa7ee604960ecdbba7788a4b9fbdb29b00956970d0823f6ab88c4eee02ec75f SHA512 a99193b5a3143ea9d5d60dccecf94f143f449ab51c06a33295d549952a3d71d8b0d6a16f106db01dab822c18511e3ab25f739ff0c611859686f28ef23cf91afb +DIST schemars_derive-0.8.13.crate 18456 BLAKE2B 33fbe1c964a5db5c9d814e6cfb51550b0080235b5e0f2ab4a9256b938e31e79be8bef0898e52d8e90c7a02c8912bd577625609f4936ccbfc502621fcce889fc0 SHA512 adababccdfa139625351e277be17141cb390561c54a6f5e103661109dc5c2c3f816432e1807ddc97ae519b484a218bcaa6313358c7f4ab68776da2ad108ed96f 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 sct-0.7.0.crate 27502 BLAKE2B 93912044e47473d72d7415e01cbe2545f84d7d087e7a7fb210be7524d44f69daaa58edf487ea6f8e5f06cbe25ec02062b1b55978e7cb4761b8bfd79a32d4fcc7 SHA512 175d2a912e3f35dcb110991a066d7d9b0d47a0febe4e92ab7d92a27c886a7eb9abf203c9080b3e2cbda9bedbc816bd138476363c2a0c7367d3abc7e6bce83046 DIST semver-1.0.17.crate 29685 BLAKE2B b9beb685eb9f6cffe557d1185997e1a93d0e50ecd8e9719d9855347f12dd430ed1020df81839b7924a984596437ae7fb2951e7ae44c5540692a7f37b591bee2e SHA512 5199923757e675506d68c252182b10f55955e47054880492e5471a0a0f9ad13ef25d552d2ab9bd68fba37121b8026d9989bf15db67e95265b3aa53d06377fda7 +DIST semver-1.0.18.crate 29703 BLAKE2B b1867f552ac87968d895c5e49123bcce0f8aa0ad384e421e5ac88bd04ae203ed6b731d5c77fb8488ec6601f1f02a8f2a207a9d21f1cc66d433032628f5d7beda SHA512 698dcd37b354cfd6ee452dce02d16051f23088ce53f0b4d099e1e4ad0f9350996f0b9b2e1c3ac7d5ed258accd92773266892e945fcae28055d4671c7ae5aac02 DIST serde-1.0.166.crate 76998 BLAKE2B 481ef3c3db29be71f571bf5003301682bc91208aef7cea2c0fe40b5e344ebb82c4a9b4e54a8dbe33395c0a66b1885785632e3768bad57f8d7cc789eb80b977bc SHA512 b754064fbd08d9afc487f3c2665c9c58e5d44980b49fabbedc1dda8285b08a33400e88b843def1469c02db6931435bda140435998696651e352b65fe4145d66d +DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2 DIST serde-wasm-bindgen-0.5.0.crate 17235 BLAKE2B 8e9967b31cb1c02993b62c4d3d4ab7dcb86157f62f06e634d9a847809c708d24198ed74304b02157cdca147de1b19ab2c35d3ef66524cde09d63215429b98521 SHA512 e77c0e8cfe4b13b22e94c3cc6058ec7d1850b6d3480667268e7e19627b290659c73bebc50e4fd186bec6ec59a2064a7155a7c554cd1395a2e05f09005f416ab0 DIST serde_derive-1.0.166.crate 54810 BLAKE2B 3c50869badc037bb2c0e493707edf2e05b4721dad00b9b7ce9b7ed7ae66b4fc8eced33ef9b3eb21ef442d386ecfe91c739d42debfcd7dd281d221875757ae592 SHA512 aae1bad870a5919c43feaff61924ed2d7c4a8f23bfca5d5b06bc5f5df71967dd1c996402760028fac83d633f8fe45ff50de07957d93af89d4218992b483995a8 +DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0 DIST serde_derive_internals-0.26.0.crate 25382 BLAKE2B 7829d9f7efe64b057efea96d60e4a53623757a58fe7fdd53c1225c0a1f1c80338aec9e2a8c4033a1e90f9e18940796601a2ef62f9a423fc39adc00a8b9b6e065 SHA512 acf635d10b41400e2c10d326fc7ca60dbe9094c2d1d94f4f34905e6978b155e014aebe29e0cc2b00587c97751360ab0dfa71b5c6901629bda9322754e2f07890 DIST serde_json-1.0.100.crate 145170 BLAKE2B 0a15476563643e2b9fa3a2416bf21ce0be62f05d7f483b566eff806c01e19ff82016ecbc970a636252798316f2fec40465ca85c74759cc83b23d147e05016f4e SHA512 182b0a2c77a7c06d0c88e629acd56b16e50bdecac2a066d2b6a3a2a41b50dd6bb147e943df7eb3e26c2b7a99f656f1af98e8c2a83d991c5356b46f3573b94b88 +DIST serde_json-1.0.105.crate 146316 BLAKE2B a40b99ac4b5e9aa31a61c4f49f9f4dd9fad94946267a47ac4ba7c1bf3af7122dc410c8984235281b19a917b1fea088615c8e95b4f1aead0957c9e31f2b222599 SHA512 d4203d93ee6e8ffa0d88c21d347196b8d1496d506841273e992c9996019175ed9a965e9401ba63d48589133b13ad9cac6246b7e0143545778b5a090a48a31452 DIST serde_spanned-0.6.3.crate 7737 BLAKE2B 957352cb24d5cb1173613a48de7e411d768c61a73dd57572530490be0569e133e7c8eb62ec34e542a17010871562a53e37b296386c54dee8ea61d175dd0b05e3 SHA512 5c4f4a861dba2af7f0ad0c585859f845a7ea6c0a8ff8b63985503c9da27f313ba15b904b0aa56a59043c44a87c75fd317b23006a3804d332b84855189e436610 DIST serde_test-1.0.176.crate 18390 BLAKE2B 2f4bba264e75ce33023fb6d46f59c2a908b57a70b72e13a8d9832d2c15ad5fe17d3013bcc4ccb52f35295b9422bde2acd20c64c1c4cf28be620034bdf4f5266e SHA512 a7d18de55a4b4e6871d62a5df63eb2132caffb7922edcb767a9ed8fad094d9aca16efe8bfa3b625f48a543cd4cb20c13d78e5ca9ed3965cfdeda9c9fa8bc9a0e DIST serde_with-3.0.0.crate 123778 BLAKE2B 4208f979168fb87e271f2ec2026ef79ad0999a1c9faa42d50fd049ca513966885096973edd183956756808fc4f5b4cd79f7c7dd6f0e7d92f72edcb9a4cec6f17 SHA512 759ea07f432821b3a8754141aa68256a2ebdf5eae066dcca3b705688d0698e4502e44c4b9058d96c43431410deb44ac9461db5ee95e7fd7e1bd374f94784f630 +DIST serde_with-3.3.0.crate 126197 BLAKE2B b8dcbec32e5e3bc65c83d1a179023569af8fa1932eb74f730506159c1403ed832fc881ea2471ff8208680032ed12b76862e9b4b429605598918e77db1aabffe6 SHA512 24c64d2ad62733829ef2609420129ea9911385bc0f5b11cd4d31bd23876432ee676799b3e1336b5bd79f160ec7105a226e0cc874d8b562a120dfb0068d115a5b DIST serde_with_macros-3.0.0.crate 28221 BLAKE2B e0a202135e93ee6347f50a3a2f7967bfef67cc629e2a10a90c0a3c87ad32ff4b87ce44ece147ba1f50d1972f80105efe7f4dc702675fde745e37a33e6d80188c SHA512 df6fd2177b839cb1ab24c74eac6ebabe5ea38a313b73ee7ef5cc01949c659f351b9f1a6d4340edcd88b93c372de36b6dd1e5a56bd13e5a477b55d3be6c791a8d +DIST serde_with_macros-3.3.0.crate 28216 BLAKE2B d5f1dd9171b0cd8d87e8cc3a618eb8bc7fc02d2c19d12d76215ce1e0e60bab7b310090e28fc51eece4a741dc383cb9ed445f410b434b963cf41e2ed5a03a9989 SHA512 7a0a06e5546df25da5282382fa96b03e800d4f1a66dda970b3c39b2e18e8562c4e0b42b436b88651d81a23d2e9f0aa749fdbca0acd3b2714b532ae77cfb46cf5 DIST sharded-slab-0.1.4.crate 52479 BLAKE2B 766d81761909006ac740cce13e8361734c3c7072cd07c8c8f611f09772e16f11aa93cabdc5273b9446f5da391b26b7e7d619be523488d8b3558c64c18f20d591 SHA512 123a9ddb126d1adf41a30a632604264d66a06bacc497db6373e9dd36164197f8321f2fc826a16247674f0f69d9f6e30aca37810f787693c4a5c2cee8c5887c55 DIST shellexpand-3.1.0.crate 25591 BLAKE2B ba395d9d98fed37979e97609689f909b264ddb44dae56ae4958da9a0e85aa382a00bbca42530cda2701e934233aa1d44509495235ba0512beb33a827cee5c9f0 SHA512 9b20074425db359cf92f29c52be91a3a58a91e6f3116b210913f24dc31b5371ef9d77fe46e7da39e42eac87fa4ccb8ebf9175d7bd5fe6b520d12b9d3b31cc65e DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7b2f144ed71543d551038ef1fd764376491e8076ccdcc928b5c4e177764a68584267a91386b8d542264c3 SHA512 e51892298dd79dc7cf04d7e6f0a03e4850a57b15cd75e6e3b56e2a0b15d4cb85ee8afcc14e3727d193c8b91baec8c2864a9c800834ee4d18a1be584f17591752 DIST similar-2.2.1.crate 51147 BLAKE2B c86005ff69a14980db2cb90b13ed908448a711f09d1ee20a109d1dab2cc5bd839274f3803082721f1d81003c9011efdadcd190f4cb46eb09b26e338107546f45 SHA512 9a353bfbe495bab83e401314bb97c6605fa6283af06e03bad50bc429388c7abf44bb9cc68db781ef2b786840eb444907f35b70b17343b2cb993800536b4e36a2 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.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267 DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee DIST string_cache-0.8.7.crate 16655 BLAKE2B 9a017f3248a3d5e7b8c1a05462a882862b20174c7ce5dda1568c3d3f61c422e84ba2ccd5d6dbd726d1c752f1eaa8062a179470927a80d5bdda0ce530d1ae2c17 SHA512 03f9cdd2c01c0f233284851f17eaefebd68a91ae2ed2b231fab2d6d6476bd19e0696d7d3a74fb6ecb2ec36b89e79ad966ab73051255c9e194bcf9c5029fb8479 @@ -258,8 +333,10 @@ DIST strum-0.24.1.crate 5636 BLAKE2B 81959b4ed8b78313bcd370eca0de10dd86b63c27eea DIST strum_macros-0.24.3.crate 20696 BLAKE2B fa86022cd1f701d8755fbf3e6356a38d46f4f168a1abd19d1d8fa63cbecf41746165791955c8cf1fba86cadf85ddb427ffd17bb360567187b55dfb9a899503c1 SHA512 8276343808afe71d68d7984d5a223a4fc630df0adb5a547cbcc6912fbffcf7e4ad38f115888a2dd3a8443d6fa7b9c7726318d4f5d1ab43f463dd97ec20df9134 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.29.crate 241664 BLAKE2B 5b339433249d7ee17b032cc9ecb118169957d91f438619940aeba0003ab0015b01cc6afb00656b5492539a5396325ec16c37e33764b00d6f9b8dc6b5b5e6a9f0 SHA512 a6319ee743a7690c7858da8492ffb6a963d102beba07009e82b08082d33ac8e8ea2675bdfc3ac3684392b3bc3d7f2624983dc508dd8b8f1fb9a57ec8a5b82828 DIST syn-ext-0.4.0.crate 10535 BLAKE2B 9cefd4ca290704a809182b4b391b918fd46c546a3e0ac5828391d85e63384402fdc72d450307101ce18e3ab96d6ca347d8e41f6e1395f34b7cfe333ac63b6bb4 SHA512 f285166f4315334461cd9c2d9e386309730fa0ed38934b0f9c16684cb46e9f241d97ee31e36c3989974d6bab3d94bc4cda85c8be0d2ae71b0afc4a5352c945d3 DIST tempfile-3.6.0.crate 31812 BLAKE2B a40a18a810e957b576d2fa8c78c192fa68f0c70d7305a476512fe0602e449e1668b434f0a8a0c0e98b4930054a92c009437581c1984d1ec6496026cd03847e06 SHA512 69b0d8a5619201620245899849b807841e90c24aff08bf9ffac76469ee5f4d6fd3b4258d5903bd0261fa771df88cc83e869faff27a413188571258aba1a249cb +DIST tempfile-3.8.0.crate 31720 BLAKE2B ac975555bb4957f91e7d5733ef737bf25c62a738096457afa05079ed038de5e7144cbfd0e28bacd3eeb832de611616fb39ec07866481205c1f5c1005b2869d31 SHA512 8bc8e954bc0c6af46cf6e77d70f93583baea39fce54b111f4bba51fe5d5e5c184753ae2a2ea68a882b6ba5a157a57aeffeecc3e3cae86d78d952f3aa025fdf7f DIST term-0.7.0.crate 37082 BLAKE2B cb7947c696f71fc68bab3b25cc6cbde74b92380fdde5447399b06de99534b0cb2160963792824ac74a350444ce41a4fa16d6a9792a68d84578a15ab37ab76ca2 SHA512 9de6e836f1fd205b3b58645ec880eaabfc0fd8991e3980ef90bc6184b370a14676edb688a2a75bce412dd8ebd97345aef742afe5b964250e2b6f84e6b15b486a DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 DIST terminfo-0.8.0.crate 46407 BLAKE2B 8ade6d7b6a1ccb7317f6d30ac5612754c8d324ab4614ab771d6cab692d191d658e9782d2a7f63f12bb30c7164438535b9a7e1cc37fa9daa691634f47c0e5517b SHA512 77b9abe815145962d40a502d04a62c393d97ba8c721c79ebd8f71eb23fc9bc4ab0d6a4b8b8b90ad5b716894ad53249c24270e54a9785f5f66918beb3e656d01d @@ -268,25 +345,34 @@ DIST test-case-3.1.0.crate 8127 BLAKE2B 6f1956c8cf8dd04440abdd0c68e4be75dfae5a0d DIST test-case-core-3.1.0.crate 10113 BLAKE2B 5ee059e8dd5d159b7b51a5dec73a238de5082401b2b4194f193ad60fadae50117679317bc8d2532e41d81e659e0736229dc05d1681b7b7a35a818a6bd8b99c90 SHA512 3d03248d4baf6113078e29001d573bc4e35b841531a5eb3932fd63c8e24ce380d0ee9758f94c32a4bf05446e6c4d17db666731c007fd3b10e29edae8d29e0e27 DIST test-case-macros-3.1.0.crate 4117 BLAKE2B 6c1f3a4e059186084fc15b6cf68fb208f329e08c02acb05dd64ad944de8520a68066c48fe5a36d284adf10b25742cf9f826bdeef6551d022b3c7912453f63764 SHA512 7226bf38ef4e03040805aacb847f0acc622ec464809379cfc1edf207b6b29b8ffb9a4627a4f250eed88412ff18bdcc139b711cbb6fd8c903f2e09d213cc30d7b DIST thiserror-1.0.43.crate 18735 BLAKE2B 5fe2238a5e8daba702a3f8d33843b91a37fae7d49b9a570694f6bd22ea567a658e15c682ffa2aa92f5a77d5456fb5143e3eb31faedcc1d4538196894938e3f74 SHA512 3e5ab0a0450bd1be0bc5c928d0d9332fdb5a98e4c7b989b814f764994138988aa0c3776eb0b1e9f7568f3110ab421d3eacfcc0cbd4d5c9dd0f3f3fe252b57785 +DIST thiserror-1.0.47.crate 18811 BLAKE2B ea2da26fdfbe3d9519942761a9fa8a7c3528a170846c290a111a33420dfbe6c3f114591e3ad101258ea2a01a756ce4710d7b46c01b40011e5ea01cabc37db189 SHA512 fdb128982f0b0a6d83221bfa6b274431a1008a9727c82d55a8cb2770bb85d18842e6b26b90885fc0f00801b157b96de61fdb0f72d98b8092c69181d8ee67cf63 DIST thiserror-impl-1.0.43.crate 15062 BLAKE2B 9f8ee18d7d0db4f93eeb673edd0ff7f01bc293cfa6531ee047a0976b56bd1358750854809444c40932ac80f1403df933ccacd8a3b0adbf410ff4fdfc6d62a549 SHA512 8b3b873a543e3a0cef5efe2feac161878b5efb60a0aacc83f80376573557e540a503429359d60d286d27ef84b2b823f8a112e515380a10b84426c779f4993885 +DIST thiserror-impl-1.0.47.crate 15080 BLAKE2B 4b8084ae885160607905333dbac2287576127992eeb58293050c46ccc2abdc1a04f85b07db35846046d9a3e7e94ffc7c8912bab37e4eb9a5290bd55df46d0d02 SHA512 b6b73e9eea058492c45d41a70d5ce491b773f4747e171b794577f996f0ed5d76562338a18105f82a6733e1e37954aced4fca78d5f66c05e6789c15bca5ebffe7 DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST tikv-jemalloc-sys-0.5.3+5.3.0-patched.crate 884399 BLAKE2B 4596f5392e32970ed8e0c37b5111da2d160b6140a84c2188a38cb2445160496574b457556195e88ea254f2f98ed89f4da1367a20747d843741c633c5c18c91f5 SHA512 bd57fb8e7d4f050246b37262115edf8cecf798f2aa2ab23794673091f1b566c65227f815819b0a72ff526b8dadbecf28d91240d3668077535b3a2b4f1b14eed4 +DIST tikv-jemalloc-sys-0.5.4+5.3.0-patched.crate 884765 BLAKE2B 58789abe69c2a7c653fb0227aba06f814e2a0cc0d007f382a2d7fef34013022656a1d4c439bae8b86b85bf47b2b90f59ab14077af71176845c58998554fddc72 SHA512 d9c2254acb33fbae58048a978cc27173bbe3c5f1aed0c0c8ce8e86dd09e6faee80676cdced9950169758ca7298f8d5c6ead81e47909866d98bc35c7db16ea2c8 DIST tikv-jemallocator-0.5.0.crate 9382 BLAKE2B e241742cb04b07164c08b4bd3a044dc7c473a2119e96a492c8b3eec04adfc3f728ece98c95e1e944af3fedec75da72b03f5aab56c8e7e97d54e0f8e5df6ab88f SHA512 13773bf6d5468e16ffac2bb8824f968ecc5240d89ce63c18cf454c54d9b2e20f25eab84786029fb333f70833f5c99a01eb17182615b5e2dd1e54ee97899abf55 +DIST tikv-jemallocator-0.5.4.crate 13101 BLAKE2B 4dfc9e39418ce00d2c9913624db9f558fcbffdd224ffa5536906092186c2e3cbed0b9df6e6e0c530a803887b5341d46af307c014faba9512fa312fb8f41796aa SHA512 e66a14d83e22fa3e895b631c1f2a141dfd526e8a8f0a83f272de814627340ad3ab7b9b986ef491d59ce53b05524f07ed5f643b999ac2f3feabc5e1ec0675cee2 DIST time-0.1.45.crate 28911 BLAKE2B d43e2431752881f6885d572017f461b304d07ee5ef0d8b4898e62b47c8154268839c3bf69b141159090cfc0d90bd0113d6084fe99ea1f2b1e20668528ce21112 SHA512 e643fb8649f3efdaa1b0b6abc6a140d55ac550a55cad99d0cce9415dc51e155fb1ea240953eeaba5dc47ec73c49ab7f2962af79c693436289de0eb3ff60985ee DIST time-0.3.22.crate 113792 BLAKE2B 8c9920d38b2d9b2f3204de7fe399f6e25b0a7ae7bb72d155eeba397f5721130fae1e0b3022ce9f1109d08e73b72a9fd09043d69f5cca953e80f3d70c4f49a71d SHA512 55575d043cdda64f7a789c61360974d17d3d380a4f0b243346222709743609503644c352ab2ec5d5336bd2b2a4709d54fe1863209d5625f14f881a1c33df1763 +DIST time-0.3.28.crate 117447 BLAKE2B f566dca385815e7cf77efce568207b654ab51170f37d2ad6f447125f815623f70fb5d21932d3f2b6e97e6106be607b49b10f6ea3ddfc6f5f6c443a2825f51756 SHA512 97bc516631586d089797a5a35bf7d487084f1f1ad8b59a5a5454c07c2cb4f20de666ebb67c5ff539cab3fd2dd0c2498f3a4d4ae64541c0f3b1f56abccd58dcce DIST time-core-0.1.1.crate 7197 BLAKE2B 9d0be2ef7111a8b66e5c750b2c372627ae4acfb2c68b0c6ed44b3c23bea1cdca4f65b24d2f2027b4d334667b1620019f4cb8c6d9799c1c2c537e6cfe692ab88a SHA512 a29d6619581d3fed73d6bc66a2c18805b80a3d54197feac5ad987a2c31d003bf4fef88a312d5315d2fa5c7d3e509066a65c1732be2ce280cf937bb4eff012e14 +DIST time-macros-0.2.14.crate 23766 BLAKE2B 15ad8697849aeb0098c0841f9f73fa117175b819c49e0dacacdca1d06df69c997f4655aa3ca8a4c5c7022d84615cdae37c793304152cb9f98b4eed0f1c293e46 SHA512 df10aadebfd0215c4b4c7b1240ec4f000869dbdf484bd0d8d9f08fee59567690733007590d77ce700bf2fbf244bf5e4920f9962cc215b0f66cf4fe9892bdf380 DIST time-macros-0.2.9.crate 23684 BLAKE2B 5484a3c5bca52fcff3fcd4e6f060ee24ce293fbdad1abd5819d0426eca29b95de866fe1273e0ed3431d1b94b12c37f23748d4cacb0112a67e9be0f49132d03ba SHA512 2fe094e61ca0ab708d60693367812f1b87fb9b6770dbfa3dad8a2aad7d2a000c24ae3b8960104d6c5b72b4a055c7715fa5d4d601eb7b7ea1764bb730aec86033 DIST tiny-keccak-2.0.2.crate 20129 BLAKE2B 105a2d2af36cc053cd95721ea563108f33b8a3feb2ae84c75a04a65ed5d548dfe35d8b2e48977a82f725c0ebcf914f21157c547f4a74bb4d98c2e894385139be SHA512 c0219f23361eb07e0a68575c461a36b7286d9bdebae89080d9e259178d402b0c7762ccf33e65a16951ea168392322c44a24eb55189cf143e22d09d6dfc4acec1 DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e DIST toml-0.7.5.crate 49069 BLAKE2B 99739c051e7b73d41089b7cc67b1544661e27b49baeda43556c61f3a0169f7cd8f5941e578fd94af5346454f4d4d00ede2b0b9d5f331e2a66e03fb2453a08b26 SHA512 c3c6f0843103d23d65568aa003f9cc596a3e611b0aed475dec9c1e8662fd298bad54ce41bfa7a61b66eae14dfdc7e15e70e5c77feeafc6cee3df28d6a872974c +DIST toml-0.7.6.crate 49220 BLAKE2B 805bd9928fc3d05a1658188d4b858df62347cc93bf870a3846b9509c1dbdfc4123bc29a26019efa04e98699239ca7bb95ce63c802badffd86246266cebc65d7a SHA512 e51c49af63e37d1682892b84e74d48e171591c36dccb26e26bbf136385181ea9cbb94809b8900eae82b15e1cb79f844ae1cf0b00f0a6ac3afd5ebd02d554f9bc DIST toml_datetime-0.6.3.crate 10770 BLAKE2B fc1754eb7c3a7073cfe41e5ccba152ff09891a8de8afe38991cf2dd7b93aacf07f1075fd24d7aa643238cf31e3df1fc3162335b2c475438178b4a4d8a2055471 SHA512 cabf5dce24ed3bf4674008743180a21e86286d999cdce79f934de48b1e1fe0f16a7f3d2498bf059acdb823b51bc01986faf47139f8100ae272e6bd19095cfa9b DIST toml_edit-0.19.11.crate 95642 BLAKE2B 80090f0af3d499d2a150f386b1dee9c3ec06374cb34a56db8be1bd558531f88b0370d53d094f32caa420a9e7cb3e853fbc90527a0a94567294131c0ec33ce0cd SHA512 626a3e848ba65d8fa58f8288e451653a3eaf6843e4991b9141084ac789ffa9ebfb8cf8dcb1f8810612cc060567541ff4b727003a63f23ec1096af994d02088dc +DIST toml_edit-0.19.14.crate 94875 BLAKE2B d11328357d66d4139ac23766ddc84985eb9e2ab7eb5ac5b3639be2098938596cb69c28150589f24bd404c10ec2fe06e0adc207b787c3dc869472eff15ec0fa2e SHA512 87f432e0f6870c2ff1476fd1dbafae8cfd736ab39436c1c60627d60511a65fece8c07bd9834d68a080f6969a256430acb20381f210b775c281764b183ec57411 DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 DIST tracing-attributes-0.1.26.crate 32060 BLAKE2B 80e96f77194d90c324867155a22ad4b6831551ace5832434eb83268cc1919b5aedd7d193e00ce7b8764724d446bbcf0f94d01a94e1347321df8eb6858c4132c3 SHA512 ddb9f5efb33627586cef49e3bd45d45b643cdc0e280c970a32f92c8ebe3bd51428ee395c43613911e23841ffab36daad322f2a874732491aaf6a95bd5035fb44 DIST tracing-core-0.1.31.crate 61263 BLAKE2B feec046ddd3e04995bfe24defd6ae1187fd7ad78d80d69031178f67ed534e9aa6ab6aaea92dad509f57e220df5f6f025ab8f96bbc957834126f53dcad36580c3 SHA512 66fcd0b4f32de3816b1dcbeda1af26fae0a79d088894637984dc6a0ca65b609f5f166cea376601f6a75f8e3a281da6d4450dc796aa0a7177ad615330237e2bed DIST tracing-indicatif-0.3.4.crate 22968 BLAKE2B bc54312240417d4979f3ec3fdea24f4be57ee03f992ca02850f14eeb475a2a4d9babe9f5c381e9e5cc1b123cfbc172eccb82fd469d9aeec884bbbeeda1db5591 SHA512 a4f0d850b6defa845f7f0a33911a09388d718dc3f5d2914258ea5de87b4c8ceea37124e28cc6ddb07bebf205270ef44b6c03646e233d5955ef9c6da6559c79fa +DIST tracing-indicatif-0.3.5.crate 25959 BLAKE2B 5f13e8f88277aab1f994ec288d208b70f702f78149abbf80dddcf11f316692374ecd90f6f422df90c18359ff57b5538402b2aa013da93c2f78e48a632ec87df9 SHA512 34163c09b47aa17ed02d1c42a6f318cb585e5e2d734015e45572d63495538ac70bbe18b1044cf3eb13f7b9a78427b30bcf67b8c3b6f8009c707e8455060dab40 DIST tracing-log-0.1.3.crate 20549 BLAKE2B 1e2b5f1d96983b0dcf3e61f71132536e21dc19af0d532dcff7cc91db45e60cbdc1f8b5b7a7b2c13214dda4e3becd4f3d62262def1b608a99fa330ccf1d716323 SHA512 440cb8ddd5823cd0d86b68bbbf29f6886d5800f95d0aaa9477f98f188013fd009c2b9bc982b17efd08abd071bc70ca511f988b9db8c21d8e3d323fb67614d289 DIST tracing-subscriber-0.3.17.crate 191711 BLAKE2B f55c8e8c70ca67f57cb3c8a411519f317b9961620e3f7db3a3933d549cb64a5871624c21231bd6a0974c94ecaee2904d2304ac9fde3aa8463f0fcbf99f94b5f9 SHA512 53a2a760d833f729e042b4f76b56c93ff7c50ddba968dfa9294f24425fe9a3dfc6c3b95a526ebd78df852b48b76c85d2f4f7be9170d75a6eea8734f77218e727 DIST typed-arena-2.0.2.crate 11848 BLAKE2B 1d2821519c959b8e5f32942fb106f836a9aa753a43058cad6898588f8e0d9abcbe7a94a91ec8d30c62e59833563df48229c6aeec8bf7a396de20895e39571d11 SHA512 33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399 @@ -299,6 +385,7 @@ DIST unic-ucd-ident-0.9.0.crate 16128 BLAKE2B f06da48584ac6fbf254c104404918839b5 DIST unic-ucd-version-0.9.0.crate 2246 BLAKE2B c546ee182387db997e6cd699a25bc201fc943306d8e87f96edc1a3dc1cd5ab8ad96f34e8275721a5604765aa6fb6f81e3d8d9eae690d04e5ba71325a769b065b SHA512 153219ff18be02e23ff3dc90bba11fa8c7cda11b972e0d84500d9a0742fb7d84466f2cc63ee278a24098c39634e50742af3317cd942f4ea882ef5a2a8e003d7b DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 DIST unicode-ident-1.0.10.crate 42039 BLAKE2B 3365850e1991b9e572c6917a35f3c85523d921d5ebd9fa7025fbc1ce2a0518b06aaa9f3e3bfafb47d357226b5b9964145c7f1b5ddc16cb7280542f6c96f650ec SHA512 5dcc24e138a86f84cb05290332d02953b0ca18839ead1e74b0319bc361ea449700e04d62a51e435cba266121e463643e017718d3023a84f844a59e4ca4475686 +DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df 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 @@ -306,6 +393,7 @@ DIST unicode_names2-4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde.gh.tar.gz 799276 BL DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa0282af4faaf2cfb15718421ff26abc56021c546f6aebb411f5abd27020273ba0f785e012a4b0089e96c2db4faa6 SHA512 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0 DIST ureq-2.7.1.crate 111068 BLAKE2B 79213d1aa2e7cf4fab43ccf8ab9c1f804d717b8dad8b47d2fc3d28dc82b05e73eb798f29ebe8b1fe1954029f407db5c02ed79a054b9783ba931c7c6bc6ae8052 SHA512 44447f3e4e417b2fa4f94f1ca638b0ceb43877a2ef4697619d7c584407a0fbcac2624a7a3d9528c00aa81401e98e51a29ea051051123d716399e1f67e0a3afb8 DIST url-2.4.0.crate 75670 BLAKE2B 8cfff1d8ae0b7353ab4f539e2df1f15dde3c75f347c36bc5c4c8ea45a0cfcb31950b073b50acb34a14cd3d7a11b665c3a73a3d070cc590ce740c561f0e6e92d2 SHA512 acef524d2c00d2fd68ec6385ca2a44b740f60724256750d8b0ea609dec7f9d59303069f315f04a5205925a27274ec7709f3818a2237ea0023845e9a12905694c +DIST url-2.4.1.crate 78228 BLAKE2B 6e324237af50605e9285889d967e6a66e258982c5e78ec99b2df68cbcc555574c0b0d650724ecb015e1065c737c88e3c04205973c35b0afcd63f222e91dde3f9 SHA512 ff2aed100e405f4474e17dcc01d59b63460e7a8babeb7cdcf9df6c1c65216c425e24d557f76c7097702b2befc381656107bef755ce929089b52a3901c46aa185 DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST uuid-1.4.1.crate 55291 BLAKE2B 36a1d7abe0a695f6fa3a8ad3a0c8a078bc61b17396a317b01226d9b35a3544a8a74305ade1166dfee7a9028e6d4a1e6b0956dc0975ea58a86ec6052fb869c577 SHA512 95914b62948941e9dcda7b66b932088b328a23286d163449a72961874f4a856db6db1d60a125e56cd1d7b1c00391485a45520852ea49bd8e5a7b8cae8ecf8b96 DIST uuid-macro-internal-1.4.1.crate 9140 BLAKE2B 871b141ae58f41dc1b38bc82cfdb8f15b4c53354eb0a0aa1fa8247a32956af491c6f198f7d7ac11436593d686632d4befa6cebfea4ae90a8becb311b050abb2c SHA512 7672e1dd5d9e844e6c8fa8e9ee99fd7c85e95de26189365e0919de053e87272b979785310a39d221247d8f6427c294ed2444db46a66640ccc346d009c7ba2632 @@ -339,21 +427,30 @@ DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33ae DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed 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_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_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_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_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_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_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_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 winnow-0.4.7.crate 142640 BLAKE2B 5d476227558124fbe14e8f3fb5d90883ef80f457d3ca81414bd191139dc6740fd3a60ee13e94886567e39a31de9e2b80ef77e4da0fe819e136baea318f8f5ec2 SHA512 c1b9f119859e23e9d7d95466c17d1178b4a5a5dcc893f7a146d960e6a609aa829ab51158578f5f6c4ede9dfec26b4132af6360fc248d581a20de6e7599802e5e +DIST winnow-0.5.15.crate 145621 BLAKE2B 039262561227641c2d8b996ebb59c79718de3f2b7dd8e369fc3e341f3458b1e0213f35c575d615e87d5f89aad639c7a258e4efb2c10f58c2cd6e120482702cc2 SHA512 42dce18906f41e45e6dd75ba01af6a94501317dee8b45f4c7340f7c9c94f8935afe2536cd9ad5a91eef6f3a6135cab0a451d67a35b5a0fd69130a90e6aa47603 DIST wsl-0.1.0.crate 2135 BLAKE2B 29f2657068fc8994e35fdaf8fe7e1a1fc1ad300d0c5c4661fc6fd3e2a3ba8bfad0892c1664f6c5b2f0997f9148434f8607273a7c995b2feea1228902eff6a00f SHA512 25aa278eea159d9508a6e3c18cd0c9e848dfcfded427fc7b0d62f64eb4ed97442d4b3254004aa1c898ef3c43f42f9050cc35a4bea3e824a25058a4f4142276b3 DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0 DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 diff --git a/dev-util/ruff/ruff-0.0.287.ebuild b/dev-util/ruff/ruff-0.0.287.ebuild new file mode 100644 index 000000000000..4fe5a42f47fd --- /dev/null +++ b/dev-util/ruff/ruff-0.0.287.ebuild @@ -0,0 +1,472 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.10 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=maturin + +CRATES=" + Inflector@0.11.4 + adler@1.0.2 + ahash@0.8.3 + aho-corasick@1.0.5 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anes@0.1.6 + annotate-snippets@0.6.1 + annotate-snippets@0.9.1 + anstream@0.5.0 + anstyle-parse@0.2.1 + anstyle-query@1.0.0 + anstyle-wincon@2.1.0 + anstyle@1.0.2 + anyhow@1.0.75 + argfile@0.1.5 + arrayvec@0.7.4 + ascii-canvas@3.0.0 + assert_cmd@2.0.12 + autocfg@1.1.0 + base64@0.21.3 + bincode@1.3.3 + bit-set@0.5.3 + bit-vec@0.6.3 + bitflags@1.3.2 + bitflags@2.4.0 + bstr@1.6.2 + bumpalo@3.13.0 + cachedir@0.3.0 + cast@0.3.0 + cc@1.0.83 + cfg-if@1.0.0 + chic@1.2.2 + chrono@0.4.28 + ciborium-io@0.2.1 + ciborium-ll@0.2.1 + ciborium@0.2.1 + clap@4.4.1 + clap_builder@4.4.1 + clap_complete@4.4.0 + clap_complete_command@0.5.1 + clap_complete_fig@4.4.0 + clap_complete_nushell@0.1.11 + clap_derive@4.4.0 + clap_lex@0.5.1 + clearscreen@2.0.1 + codspeed-criterion-compat@2.1.0 + codspeed@2.1.0 + colorchoice@1.0.0 + colored@2.0.4 + configparser@3.0.2 + console@0.15.7 + console_error_panic_hook@0.1.7 + console_log@1.0.0 + core-foundation-sys@0.8.4 + countme@3.0.1 + crc32fast@1.3.2 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-utils@0.8.16 + crunchy@0.2.2 + darling@0.20.3 + darling_core@0.20.3 + darling_macro@0.20.3 + deranged@0.3.8 + diff@0.1.13 + difflib@0.4.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 + drop_bomb@0.1.5 + dyn-clone@1.0.13 + either@1.9.0 + ena@0.14.2 + encode_unicode@0.3.6 + env_logger@0.10.0 + equivalent@1.0.1 + errno-dragonfly@0.1.2 + errno@0.3.3 + fastrand@2.0.0 + fern@0.6.2 + filetime@0.2.22 + fixedbitset@0.4.2 + flate2@1.0.27 + fnv@1.0.7 + form_urlencoded@1.2.0 + fs-err@2.9.0 + fsevent-sys@4.1.0 + getrandom@0.2.10 + glob@0.3.1 + globset@0.4.13 + half@1.8.2 + hashbrown@0.12.3 + hashbrown@0.14.0 + heck@0.4.1 + hermit-abi@0.3.2 + hex@0.4.3 + hexf-parse@0.2.1 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.57 + ident_case@1.0.1 + idna@0.4.0 + ignore@0.4.20 + imara-diff@0.1.5 + imperative@1.0.5 + indexmap@1.9.3 + indexmap@2.0.0 + indicatif@0.17.6 + indoc@2.0.3 + inotify-sys@0.1.5 + inotify@0.9.6 + insta@1.31.0 + instant@0.1.12 + is-macro@0.2.2 + is-terminal@0.4.9 + itertools@0.10.5 + itoa@1.0.9 + js-sys@0.3.64 + kqueue-sys@1.0.4 + kqueue@1.0.8 + lalrpop-util@0.20.0 + lalrpop@0.20.0 + lazy_static@1.4.0 + lexical-parse-float@0.8.5 + lexical-parse-integer@0.8.6 + lexical-util@0.8.5 + libc@0.2.147 + libmimalloc-sys@0.1.34 + linked-hash-map@0.5.6 + linux-raw-sys@0.4.5 + lock_api@0.4.10 + log@0.4.20 + matchers@0.1.0 + matches@0.1.10 + memchr@2.6.2 + memoffset@0.9.0 + mimalloc@0.1.38 + minimal-lexical@0.2.1 + miniz_oxide@0.7.1 + mio@0.8.8 + natord@1.0.9 + new_debug_unreachable@1.0.4 + nextest-workspace-hack@0.1.0 + nix@0.26.4 + nom@7.1.3 + notify@5.2.0 + nu-ansi-term@0.46.0 + num-bigint@0.4.4 + num-integer@0.1.45 + num-traits@0.2.16 + num_cpus@1.16.0 + number_prefix@0.4.0 + once_cell@1.18.0 + oorandom@11.1.3 + option-ext@0.2.0 + os_str_bytes@6.5.1 + overload@0.1.1 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + paste@1.0.14 + path-absolutize@3.1.0 + path-dedot@3.1.0 + pathdiff@0.2.1 + peg-macros@0.8.1 + peg-runtime@0.8.1 + peg@0.8.1 + pep440_rs@0.3.11 + pep508_rs@0.2.1 + percent-encoding@2.3.0 + petgraph@0.6.4 + phf@0.11.2 + phf_codegen@0.11.2 + phf_generator@0.11.2 + phf_shared@0.10.0 + phf_shared@0.11.2 + pin-project-lite@0.2.13 + plotters-backend@0.3.5 + plotters-svg@0.3.5 + plotters@0.3.5 + pmutil@0.5.3 + portable-atomic@1.4.3 + ppv-lite86@0.2.17 + precomputed-hash@0.1.1 + predicates-core@1.0.6 + predicates-tree@1.0.9 + predicates@3.0.3 + pretty_assertions@1.4.0 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.66 + pyproject-toml@0.6.1 + quick-junit@0.3.3 + quick-xml@0.29.0 + quote@1.0.33 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + 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-automata@0.3.7 + regex-syntax@0.6.29 + regex-syntax@0.7.5 + regex@1.9.4 + result-like-derive@0.4.6 + result-like@0.4.6 + ring@0.16.20 + rust-stemmers@1.2.0 + rustc-hash@1.1.0 + rustix@0.38.10 + rustls-webpki@0.100.2 + rustls-webpki@0.101.4 + rustls@0.21.7 + rustversion@1.0.14 + ryu@1.0.15 + same-file@1.0.6 + schemars@0.8.13 + schemars_derive@0.8.13 + scoped-tls@1.0.1 + scopeguard@1.2.0 + sct@0.7.0 + semver@1.0.18 + serde-wasm-bindgen@0.5.0 + serde@1.0.188 + serde_derive@1.0.188 + serde_derive_internals@0.26.0 + serde_json@1.0.105 + serde_spanned@0.6.3 + serde_test@1.0.176 + serde_with@3.3.0 + serde_with_macros@3.3.0 + sharded-slab@0.1.4 + shellexpand@3.1.0 + shlex@1.1.0 + similar@2.2.1 + siphasher@0.3.11 + smallvec@1.11.0 + spin@0.5.2 + static_assertions@1.1.0 + string_cache@0.8.7 + strsim@0.10.0 + strum@0.24.1 + strum_macros@0.24.3 + syn-ext@0.4.0 + syn@1.0.109 + syn@2.0.29 + tempfile@3.8.0 + term@0.7.0 + termcolor@1.2.0 + terminfo@0.8.0 + termtree@0.4.1 + test-case-core@3.1.0 + test-case-macros@3.1.0 + test-case@3.1.0 + thiserror-impl@1.0.47 + thiserror@1.0.47 + thread_local@1.1.7 + tikv-jemalloc-sys@0.5.4+5.3.0-patched + tikv-jemallocator@0.5.4 + time-core@0.1.1 + time-macros@0.2.14 + time@0.1.45 + time@0.3.28 + tiny-keccak@2.0.2 + tinytemplate@1.2.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.7.6 + toml_datetime@0.6.3 + toml_edit@0.19.14 + tracing-attributes@0.1.26 + tracing-core@0.1.31 + tracing-indicatif@0.3.5 + tracing-log@0.1.3 + tracing-subscriber@0.3.17 + tracing@0.1.37 + typed-arena@2.0.2 + unic-char-property@0.9.0 + unic-char-range@0.9.0 + unic-common@0.9.0 + unic-emoji-char@0.9.0 + unic-ucd-category@0.9.0 + unic-ucd-ident@0.9.0 + unic-ucd-version@0.9.0 + unicode-bidi@0.3.13 + unicode-ident@1.0.11 + unicode-normalization@0.1.22 + unicode-width@0.1.10 + unicode-xid@0.2.4 + untrusted@0.7.1 + ureq@2.7.1 + url@2.4.1 + utf8parse@0.2.1 + uuid-macro-internal@1.4.1 + uuid@1.4.1 + valuable@0.1.0 + version_check@0.9.4 + vt100@0.15.2 + vte@0.11.1 + vte_generate_state_changes@0.1.1 + wait-timeout@0.2.0 + walkdir@2.3.3 + wasi@0.10.0+wasi-snapshot-preview1 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.87 + wasm-bindgen-futures@0.4.37 + wasm-bindgen-macro-support@0.2.87 + wasm-bindgen-macro@0.2.87 + wasm-bindgen-shared@0.2.87 + wasm-bindgen-test-macro@0.3.37 + wasm-bindgen-test@0.3.37 + wasm-bindgen@0.2.87 + web-sys@0.3.64 + webpki-roots@0.23.1 + which@4.4.0 + wild@2.1.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.5 + windows@0.48.0 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.5 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.5 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.5 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.5 + winnow@0.5.15 + wsl@0.1.0 + yaml-rust@0.4.5 + yansi-term@0.1.2 + yansi@0.5.1 +" + +declare -A GIT_CRATES=( + [libcst]='https://github.com/Instagram/LibCST;3cacca1a1029f05707e50703b49fe3dd860aa839;LibCST-%commit%/native/libcst' + [libcst_derive]='https://github.com/Instagram/LibCST;3cacca1a1029f05707e50703b49fe3dd860aa839;LibCST-%commit%/native/libcst_derive' + [unicode_names2]='https://github.com/youknowone/unicode_names2;4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde;unicode_names2-%commit%' +) + +inherit distutils-r1 cargo + +DESCRIPTION="An extremely fast Python linter, written in Rust" +HOMEPAGE=" + https://beta.ruff.rs/docs + https://github.com/charliermarsh/ruff +" + +SRC_URI=" + ${CARGO_CRATE_URIS} + https://github.com/charliermarsh/ruff/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 + WTFPL-2 +" +SLOT="0" +KEYWORDS="~amd64" +# syn-ext +LICENSE+=" + BSD-2 +" + +# rustls-webpki +LICENSE+=" + ISC BSD +" + +# LibCST +LICENSE+=" + MIT PSF-2 Apache-2.0 +" + +# ring +LICENSE+=" + ISC SSLeay openssl MIT +" + +BDEPEND=" + dev-util/patchelf + >=virtual/rust-1.71 +" + +QA_FLAGS_IGNORED="usr/bin/.* usr/lib.*/libruff.*.so" + +DOCS=( + BREAKING_CHANGES.md + CODE_OF_CONDUCT.md + CONTRIBUTING.md + README.md +) + +src_prepare() { + sed -r 's:(strip[[:space:]]*=[[:space:]]*)true:\1false:' \ + -i pyproject.toml || die + + [[ -n ${PATCHES[*]} ]] && eapply "${PATCHES[@]}" + eapply_user +} + +src_configure() { + export RUSTFLAGS="${RUSTFLAGS}" + cargo_src_configure +} + +src_compile() { + cargo_src_compile + + python_copy_sources + distutils-r1_src_configure + distutils-r1_src_compile + + local solib + for solib in $(find target/$(usex 'debug' 'debug' 'release') -maxdepth 1 -name '*.so'); do + patchelf --set-soname "${solib##*/}" "${solib}" || die + done +} + +src_test() { + cargo_src_test +} + +# placeholder to silence QA warning, tests are in rust +python_test() { :; } + +src_install() { + distutils-r1_src_install + + local releasedir=target/$(usex 'debug' 'debug' 'release') + + dobin ${releasedir}/{ruff{,_dev},flake8-to-ruff,ruff_python_formatter} + dolib.so $(find target/$(usex 'debug' 'debug' 'release') -maxdepth 1 -name '*.so') + + dodoc "${DOCS[@]}" +} diff --git a/dev-util/shflags/Manifest b/dev-util/shflags/Manifest index 0db0e1b446bc..abf40b741eac 100644 --- a/dev-util/shflags/Manifest +++ b/dev-util/shflags/Manifest @@ -1 +1,2 @@ DIST shflags-1.2.3.tgz 42253 BLAKE2B 4837d31762129790659b67d4025cf8627ca5db32225ac61b437a5ba6bf9f894c87976d06dd5e5039a5ad4b7a0b7b173cc7f96fc3a11dc3c2ac797de2c749a8ed SHA512 5bddebce14e516fe37b2b1631d5aec54651ee728e538dfb0fcc68d32b79d335c7b48f5ef5aab99dd730de3b8fd556a6640db9b9ae2a7753feb6aa1e0831b64af +DIST shflags-1.3.0.tgz 49191 BLAKE2B c6070a8bdf771a9daf3ea20bac62c965c269893dda33b1166e6a447fa4c10ee0708539ebb9e50edaad30c5b88fc09794df0fa564a5d48a919e93adee111bb5e1 SHA512 e194ceb300927bd1b8a165462f2fc3b4a5a2d2dfc9b6b65393a1a27d70d31219fae4cfa13975bc30c174a2988308d6bd599434ce85a0bd2c5a9d3ffb6899bc91 diff --git a/dev-util/shflags/shflags-1.3.0.ebuild b/dev-util/shflags/shflags-1.3.0.ebuild new file mode 100644 index 000000000000..de7b492577ed --- /dev/null +++ b/dev-util/shflags/shflags-1.3.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Command-line flags module for Unix shell scripts" +HOMEPAGE="https://github.com/kward/shflags" +SRC_URI="https://github.com/kward/shflags/archive/v${PV}.tar.gz -> ${P}.tgz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +IUSE="examples" + +src_test() { + sh test_runner || die +} + +src_install() { + dodoc README* doc/*.txt + insinto /usr/share/misc + doins "${PN}" + use examples && dodoc examples/* +} diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index a6f5a5b15571389c11daf00305993568d732882a..a837c3c5ae8c3e9c07b9eea6dc7ca4ec8ad2b2c1 100644 GIT binary patch delta 10960 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 yISIoKwAO0W8gL=j2PyhgRBAd(r delta 10901 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%0AE|#?u=tp9kvmu7B}={`|>) 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 diff --git a/dev-vcs/breezy/Manifest b/dev-vcs/breezy/Manifest index ac134eae2a46..05ad2d4b9fe7 100644 --- a/dev-vcs/breezy/Manifest +++ b/dev-vcs/breezy/Manifest @@ -1,66 +1,60 @@ DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b +DIST aho-corasick-1.0.5.crate 172064 BLAKE2B bab7767070b959e8e4c054bf505b9423d7fc8b02dc682b559f54db986abe72ddf83a069b4bb585d71b47de92d2fce66a1c151a0d29c4aae99378ca05c3d5eb50 SHA512 6b0a64dbfe0c166341a34cd169bc46d28e40f72db4d599a1aff5327a6e891408f39e8e92e983cf9396a8e8135f93e41550237ff3e5c8c05a5325688746fd814b DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST breezy-3.2.1.tar.gz 9445046 BLAKE2B 67de39c93351d2f78b1b64764a6ad11f26bd31c9bb2d73ef65f8722764d7db8c574f0e116f77dca1b93a53a360f984fb2861f94e0e7f41ce97ad0f703332e25e SHA512 bfbbff1301f7cc13a2d59b1add80c196f3b45b69994194dcae96c0be151f807c965854047c86e43f54dd8c7aa24d56b25afdd00f0063e83b362a8c46d5858226 -DIST breezy-3.3.0.tar.gz 11386758 BLAKE2B 2244f4f5bbe8c0d782e686c946e1891a4048099535e405370162dc6e5517dc59fbee3e6250b05a3333747fa2947328c9627ac612adbaa22469e43f3786d0b45b SHA512 be45eb602b7c474166f6f427e1aca5ead1856e9ca5949aa619af66df59f881bf024bd71e11af41b4a79defe9af4ed91ab2497f5f2057a000ca3f946039325af9 DIST breezy-3.3.3.tar.gz 9444789 BLAKE2B 61a75e163f2d880de87f64a284309d550f916f53c871a9ca732718e6e5768e2f5d6cc6612b5946951e98a59d3cf26fe21525f94aa6503406806939eed734956f SHA512 01b7b7ac6c6e19954ae55b617b7fd1f0cad8b444750e3edc8356320bfa3856ec660ffa8617bcf805525358f6f7281f08196171afa221d6bd4e71a4825dfb77b7 +DIST breezy-3.3.4.tar.gz 9446061 BLAKE2B 242963a42e5ca03db6b5765d73ea6888bf33dfed777a27d8d629bf70411bc43b83de09c6fc21c9f96a8ca1bf442077ea7c2f8a7fefbb1d8dd348d824d8b17f34 SHA512 7619c31acbfdf8cd8193db4a87851ac41376bff3e4a9eb130d7d940fb458a6d064a0fb089888368ddd654e4b965772dd657553cdda20a91e32ab43760b0897b4 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST indoc-0.3.6.crate 9663 BLAKE2B ca7a1f4d3cbedbee0ba0a3f19c4b3352ff90927eef744b7e4f1d60855d4dc4265202972e81e0fc06d1222d8d5fb322efc4ef669af7396b251248a1e45c91def2 SHA512 e900aa3b001df0fdbf1f543d8b679af317e85a1f95e26fc556213f2826a4f6c82d8c4f3f82de435e3591f8bc14e78eb22668d901dcbe2287f46740e0291afacd DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8 -DIST indoc-impl-0.3.6.crate 7933 BLAKE2B 93e232e360e8f02943ef9a9cabf16bc863d792d8096b8d9a13a07f0b7b396db590abf83b5444f082317059dad7578ffae974dbc8a7e56fbdbab817b7d2534725 SHA512 18406587ee56a09dd2062cee456af697efa903343de42c0ff618a64ddf2bf7efed5da02e7220fed2636c555a6ae18059018f5c3c9b44ba8d3e5a34ea5b53c806 -DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST memchr-2.6.3.crate 94377 BLAKE2B 5f1603397d6703ddd9a1e68429cb6e9dae9021e14692c1e084f3b5c82d36645a1fa930c7a76b97df8e1919402fa7e1c621969ce85ce20c82b3087104afe18f25 SHA512 8d5e1425ea702a0950c95271dfd2e81610731496f77af0d683536b074a22922a7d7ec6da41577487d1d658e3b27257b7d1e142761b523e68760a2f5f24f049bc DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 -DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c -DIST parking_lot_core-0.8.6.crate 32567 BLAKE2B 9943244f813879ab85eae0b9a6bd8f8f0070fe190bc43148a832b217ad546bc97e58707a3987072965a79ae8bc2fa839aebac272f2de00993b8ac1ca0c5fc5ef SHA512 906241f8e2d71784d572fb78978c9550b19af9c4e32fe3b2da751287806d0faeba61f5bd36f7aab026970b2bffaaa1f62ddc10c64dc348eae61bf7b51297ef80 DIST parking_lot_core-0.9.8.crate 32383 BLAKE2B 2f9666872894d1c85895437d1353f9e15be2bc8d004ffc8f0e5be95e9dd4b274797db3752eba1c0b5b6071c1b8a71e4857cae0b2aff1afdaa39e92e70be2e6fd SHA512 8d6dfdf661b0f7d0774cb9f61121f2daefd182ac8a2a0d24eab451febfbe1a664c815c163d34a7f3d15a54915a8e22e6c6cd10e89cb7d7598d48d81ad6a3c256 -DIST paste-0.1.18.crate 12259 BLAKE2B ed72b93a27166b0989743c2528d4a41f4b87ffdd0c588557d11a5f37f85d5b8f03ced86150af6209f9fa8d0f6efee705769b26a2f4dc3363f35cc3ac12c0e6ad SHA512 a4d9c75f6f358d6c86eb0a66cdf22eedec180db37358ca2870a992e215d5b389b7991837d8f2769742ac1b093674cb4352ef9d6754a249253472fbcb3a81c001 -DIST paste-impl-0.1.18.crate 9451 BLAKE2B e465c4c7eef44d02eb1b61b5290090513607b452f4adc11487947b7047ddc44905d7a02df827feb2142f0e74583afdd9648c1c66086f10e1bd861b663200bf8c SHA512 c635efee46cb251b76ee9427432f81a0d944cdf1d0a95693d824c6085e7dea7e1e3f48c692ae27946f69e4e78d8080220058acf98e5c8a78482007349f8a7a4b -DIST pkg-version-1.0.0.crate 3847 BLAKE2B e1abdeb37a34d2021b78a3cc054671d47b7ffaf3e48cd7200ac7c95255b268540cee82715a2e060c8889f0b3b6eafc626f242ea33555bf23dcd703e26faa24fa SHA512 104170dc128e4b35fc5913d3e1bf2241285009975c4e8cb5cdeb0c43aa7538b475a4f6f82a0b622b79875baec0a3ac59368d14d08d4188013a10446169f13ca0 -DIST pkg-version-impl-0.1.1.crate 1403 BLAKE2B 2353001e9307e3edfa5345d5c6c6608f64302592b49c647e25993cdd1f2cab121ee13df8324e93535ed1a3878ccc883dd1c2f8477ef6b83ab8617ed95e6958c5 SHA512 da1177a213534f9aae559e1a02e0c7c86eba79a6348a72ae93653ad858eda2d056934104c12ce1247f7a17af8e6c36ef1cdd953f6d2d501961a9fda1df63c702 -DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 -DIST proc-macro2-1.0.63.crate 44867 BLAKE2B 54fc0f4f4e328c78609f5c0e26a8e6b1e5f1ad989d68e63d21e094bc20e1be6950d5df98ffb601c89bd3d137f6c05a3d1de74070e493002e793bf159b96f29de SHA512 3855011d0d42e8fe591e7552d224b692d79b194c4452fe9d8f92ed85e5437c0a3524a38e66301412be482cfcfbd468b071a03cf584a1618284dfcdcac9713102 DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 -DIST pyo3-0.15.2.crate 371382 BLAKE2B 79b813eca0818bf79e0e1c118c952219f16f1fe22a0ab1aaaac0499a5048ebbc27326bdd2d96054e410ef116866250464aa4e4d8e91bb733f915f77536bf0f05 SHA512 81595bf2b5d2b3a4e79750f0779c142fe7c3e7185f9ffa68a83fce30062ae6812d7af71bee425206552c95839ad7473408f658ff936d4a1f58fd1ac922822582 DIST pyo3-0.19.1.crate 418297 BLAKE2B 19ad6aa4fba175961b7fe97ae0bc45050f930859972b1b25cf0139bb3436c050ba76b63894f0df26174f141a52ac6abf10fd84c03c056af5a0665e723ae24195 SHA512 b27500cf49f1c6f217d21344d24ac96c07b82c157dd36fa4550b94059da5715ba7d0e085ec07dd5f8a8ac9de4d7e9239c1cceac4337294eb0dc9f6102049d5ff -DIST pyo3-build-config-0.15.2.crate 22235 BLAKE2B 35355ee30242b7e95426920e7f108fd7f32aa86f2949bb388139ed84ac0a8da2adbc05a5ecaf3beb89525d0c7a4e25ca8e33e9f35e324cbd970f6b4dbe5fbfdf SHA512 e05e68bc54bc7287d3fb037251767dcbcb512e3cae29948507deb7e0ca18ec4d7fd5d598f1dca1a595b6edcd5395fb443189fe56724e67ef68422bf050b10324 +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-macros-0.15.2.crate 7596 BLAKE2B f8ab6ba53354705617ad88a2db693e38596d563f14e5481141b913595f367cf43fdb438c077c89b22a60fb0cccba7d67e79f9528af25c626ec7d8ba2c2ae3825 SHA512 4a40fae4362aa811996d9ff94ff7bfb645396eccffe13fbfc1fff70ada80db56f1a03630cadffca4ff6e156f04c052e82e059d72541d720abbf0ab18f2a7057e +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-backend-0.15.2.crate 46112 BLAKE2B f3efd72d375f709efca7366f702837222b3bde498a89750a9184437ac495cab031f12f83a062329ea3907e264ec0782523656e15cbe3eb03bc0535fe438a3e4d SHA512 5c3be99d863764376c3f66de304de8b36548cd99fae8ac40c548b3d467b6bdfcd683c53b4cd1aba26b1730c6b9214c36b1723a5d1299265734e67ea791918c82 +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 quote-1.0.28.crate 28382 BLAKE2B 9fb16c3bb2a7fec3d8138ffec1f58277061f4a643c9051e1f6525f9e347ed9de41a3797eb3140a6dd828526eb4114c1f7ca562151dc933f338d64b175ed35d9f SHA512 846d718153f78cbae6dc714caa9413a5d5964bcc5e032f5c6c5356c62c33bf22635955ebdff0dede69ba1c9657387e65d61de7c537f6f56f8060721dfa52d735 +DIST pyo3-macros-backend-0.19.2.crate 49962 BLAKE2B 9d8a032c2205f55d2431b6bbc40df153339e08479df3a8a65506ade7d1f3d17cfaf664cbd09eaec9acff3f5a248598e37427d0c5a531eaf527137803adf49834 SHA512 fd708e6fdbd54ef7c676bedc62070175bac6b8f7ae11231578196dbf552b163a8a2499a1266f786bb6bfb85517fe83610902137d59a5c42efcb1a27c4235a07e DIST quote-1.0.31.crate 27881 BLAKE2B 47c8ac1051f7fa03d002420ade3cb18bf2aedc6ba922d13b117c016ee89c3326bea5cad32ec2f0e5ac1afcce68982f20b3f973914c205e6d6f426487989c6ec4 SHA512 8b2ec131937ce53f3fa01e68fb9261ed6442222e513cbe86f62b6da3cf3051cda0d134dc8028bc6c992fa63735ef3507490a169f8b4af1d6fc17058c6d2faaab -DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 +DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde -DIST regex-1.8.4.crate 249562 BLAKE2B ad6d1221412beb65eb760ae905d4becc5583ae4d030c67b061626afdd3d4389c24123000688039fc6c8c1d091ff307b4a46f4b0eb84f1c258d0612c51aa2627d SHA512 6fa873671bc188906334202027fdd4d15923fcea88aa85d56a63e3a36bcf6aa77ae61c596f9154dee6c69e03bf3f3441e4ce26304d5a8e0ac47d710bf7af4a5a DIST regex-1.9.1.crate 251978 BLAKE2B c5a049a485bb78cf27501b1c150d922ad56fa26fcc4594f111786cda8879b21573cd0b629dc4dee81e579a98d3ad2620a08ab97c5d0bd5abb1fbd1f8eadeb3e1 SHA512 cbee57ecf620795eb2625cb2a6a3d6eb2b46de91ade021111f8960e31d8d0098b786ddc1e97734cfa16f7e68d77ebb8a9b7362542d91f2345bf2e4f64778a454 +DIST regex-1.9.5.crate 253883 BLAKE2B aeb05371251aaa0fd11dce1f22ea095345b3b1e68d9d5e083b4b8b0b938d0d901b3bade66015bec830db3ee71d0d2ccac09b842ff9919e08b0e98112ea1897be SHA512 79b921edc977dc98bd07e89dc17873c8a1088473ddf941504973259bb8c46ad11bbe3818fb88a7ed07b86841206c322a9555033d0a5dfebb18fcae45e07ea53e DIST regex-automata-0.3.3.crate 604301 BLAKE2B 56e385b6b6a759710c1edece283034580ab47753c21be2aeff97d267a00bf6086fac7130ddad35a7a296b50b3abb4fadd034e67ebad4eb25b885d8ae7847d7f8 SHA512 c09bc62d3357f69f6908fd1a6eeef37a6dc862bdf40cc4559bc76f30ba14f7e5e3677a86426b6eef60c76ba83b933a9a685d6efef384c1d6644079aa673086aa -DIST regex-syntax-0.7.2.crate 339778 BLAKE2B 0b9533e4e4bfae1304a7ab5e2c8bc0bc3038367dbcab7bc19e680bc4945146f1eca3baa1c5bbff6ac60447b54059228a5790cad20ae33f16b9dab794a5f76140 SHA512 3065cec128ae6ce427d13b68066fc02357c21f7d1517c1669295f857395eea3297344fb2171c96d15dfe48050785249b7b8b8138fbe5b4a65c8427968347c128 +DIST regex-automata-0.3.8.crate 610113 BLAKE2B 1aebbca26e76e85b42b035fa9ba02f98425b75fdeeec0f12c1c08e8f4a320c64d36c129c692e622256d7f8772052041c47df1aff165d8337d55d61770963a777 SHA512 47ad01be2c51fd510576e14f399b7f30d379a2cce2dbef3af4ee3e609859451082885132ae703c810e2b19bb3716976356e057a1a592ed507146aff9e7138dac DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 -DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d +DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd 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.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST target-lexicon-0.12.10.crate 24544 BLAKE2B af737b68598a088ee87b65f087a674406f16a28186f8d43f2d6c5e1e3eb7af301bc9900ad6824d46b7d48df397b02b5772b3b0a9e47eb665a7def89eca6877b8 SHA512 f0e0e59118e79c256b8d3d41c37f81febefdaa989d7bafdd191f8482ef8262386fb17f0597bd6e80ef4bcb90639363e86ae79093e73ed6b445994c20194961e5 +DIST target-lexicon-0.12.11.crate 24594 BLAKE2B cf06720caecb5b5758f05c6375fa600da9260aac04017458060406a042dc578d51a2c5b6f189345d45dacea42ba01fbe46853d07f70d7b37cba17d87aa101f9a SHA512 f38701a8e9dd17b7db591b1b4c82c3b75d317e003262bb7b09b9cabd3afab5ab79c02a7dd524910b6941ada3a8f1378ea9e199b2b5938f8f01ee75bb0eae8718 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 winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 -DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-targets-0.48.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 diff --git a/dev-vcs/breezy/breezy-3.2.1-r1.ebuild b/dev-vcs/breezy/breezy-3.2.1-r1.ebuild deleted file mode 100644 index 6e9be9c1495c..000000000000 --- a/dev-vcs/breezy/breezy-3.2.1-r1.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..10} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Distributed Version Control System with a Friendly UI" -HOMEPAGE="https://www.breezy-vcs.org/ https://github.com/breezy-team/breezy" -SRC_URI="https://launchpad.net/brz/$(ver_cut 1-2)/${PV}/+download/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# Most tests don't need tests, but deselecting those that need is too hard -RESTRICT="test" -PROPERTIES="test_network" - -RDEPEND=" - dev-python/configobj[${PYTHON_USEDEP}] - dev-python/dulwich[${PYTHON_USEDEP}] - dev-python/fastimport[${PYTHON_USEDEP}] - dev-python/patiencediff[${PYTHON_USEDEP}] - !dev-vcs/bzr -" -BDEPEND=" - sys-devel/gettext - dev-python/cython[${PYTHON_USEDEP}] - test? ( - app-crypt/gpgme[python,${PYTHON_USEDEP}] - dev-python/paramiko[${PYTHON_USEDEP}] - dev-python/pycryptodome[${PYTHON_USEDEP}] - dev-python/testtools[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/subunit[${PYTHON_USEDEP}] - ' python3_{8,9}) - ) -" - -distutils_enable_tests --install unittest - -src_prepare() { - distutils-r1_src_prepare - # Fix man instal location - sed -e '/DATA_FILES/s/man\//share\/&/' -i setup.py || die - - # Fix call to unittest's stuff - grep -r breezy -le 'loadTestsFromModuleNames' | xargs sed -i -e 's/loadTestsFromModuleNames/loadTestsFromNames/' || die - - # Very horrible, looks like too much, but only ~250 tests out of ~30,000. - # Before every bump, check the need for every disable, using direct test - # for only a specific file. - # Don't disable tests by removing files, as this results in bad imports. - sed -e 's/test_bzr_connect_to_bzr_ssh/_&/' -i breezy/tests/test_transport.py || die - sed -e 's/test_is_compatible_and_registered/_&/' \ - -e 's/test_make_repository/_&/' -i breezy/plugins/weave_fmt/test_repository.py || die - sed -e 's/test_server_exception_with_hook/_&/' -i breezy/tests/blackbox/test_serve.py || die - sed -e 's/test_dump_/_&/' -i breezy/bzr/tests/blackbox/test_dump_btree.py || die - sed -e 's/test_/_&/' -i breezy/plugins/fastimport/tests/test_head_tracking.py || die - - sed -e '/test_vfs_ratchet/d' -i breezy/bzr/tests/__init__.py || die - sed -e '/test_blackbox/d' -i breezy/git/tests/__init__.py || die - sed -e '/test_upload/d' -i breezy/plugins/upload/tests/__init__.py || die - sed -e '/test_bzrdir/d' -i breezy/plugins/weave_fmt/__init__.py || die - sed -e '/test_big_file/d' -i breezy/tests/blackbox/__init__.py || die - sed -e '/breezy.tests.test_gpg/d' \ - -e '/breezy.tests.test_plugins/d' \ - -e '/breezy.tests.test_source/d' \ - -i breezy/tests/__init__.py || die -} - -src_install() { - distutils-r1_src_install - - # Symlink original bzr's bin names to new names - dosym brz /usr/bin/bzr -} - -pkg_postinst() { - optfeature "access branches over sftp" "dev-python/pycryptodome dev-python/paramiko" - optfeature "PGP sign and verify commits" "app-crypt/gpgme[python]" -} diff --git a/dev-vcs/breezy/breezy-3.3.0-r1.ebuild b/dev-vcs/breezy/breezy-3.3.4.ebuild similarity index 66% rename from dev-vcs/breezy/breezy-3.3.0-r1.ebuild rename to dev-vcs/breezy/breezy-3.3.4.ebuild index 23caf8ecfdd7..3e8d2b1eda7c 100644 --- a/dev-vcs/breezy/breezy-3.3.0-r1.ebuild +++ b/dev-vcs/breezy/breezy-3.3.4.ebuild @@ -6,45 +6,47 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools DISTUTILS_SINGLE_IMPL=1 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) CRATES=" - aho-corasick@1.0.2 + aho-corasick@1.0.5 autocfg@1.1.0 bitflags@1.3.2 cfg-if@1.0.0 - indoc@0.3.6 - indoc-impl@0.3.6 - instant@0.1.12 + indoc@1.0.9 lazy_static@1.4.0 libc@0.2.147 lock_api@0.4.10 - memchr@2.5.0 + memchr@2.6.3 + memoffset@0.9.0 once_cell@1.18.0 - parking_lot@0.11.2 - parking_lot_core@0.8.6 - paste@0.1.18 - paste-impl@0.1.18 - pkg-version@1.0.0 - pkg-version-impl@0.1.1 - proc-macro-hack@0.5.20+deprecated - proc-macro2@1.0.63 - pyo3@0.15.2 - pyo3-build-config@0.15.2 - pyo3-macros@0.15.2 - pyo3-macros-backend@0.15.2 - quote@1.0.28 - redox_syscall@0.2.16 - regex@1.8.4 - regex-syntax@0.7.2 - scopeguard@1.1.0 - smallvec@1.10.0 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + proc-macro2@1.0.66 + pyo3-build-config@0.19.2 + pyo3-ffi@0.19.2 + pyo3-macros-backend@0.19.2 + pyo3-macros@0.19.2 + pyo3@0.19.2 + quote@1.0.33 + redox_syscall@0.3.5 + regex-automata@0.3.8 + regex-syntax@0.7.5 + regex@1.9.5 + scopeguard@1.2.0 + smallvec@1.11.0 syn@1.0.109 - unicode-ident@1.0.9 + target-lexicon@0.12.11 + unicode-ident@1.0.11 unindent@0.1.11 - winapi@0.3.9 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 + windows-targets@0.48.5 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_msvc@0.48.5 + windows_i686_gnu@0.48.5 + windows_i686_msvc@0.48.5 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_msvc@0.48.5 " inherit cargo distutils-r1 optfeature @@ -55,8 +57,12 @@ SRC_URI="https://launchpad.net/brz/$(ver_cut 1-2)/${PV}/+download/${P}.tar.gz ${CARGO_CRATE_URIS}" LICENSE="GPL-2+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 +" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~x86" # I've got tired of all the test failures. It definitely mostly works. # We have ~29000 tests successfully passing from ~30000 tests. @@ -75,9 +81,9 @@ RDEPEND=" !dev-vcs/bzr " BDEPEND=" - sys-devel/gettext $(python_gen_cond_dep ' dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools-gettext[${PYTHON_USEDEP}] dev-python/setuptools-rust[${PYTHON_USEDEP}] ') " diff --git a/dev-vcs/hg-git/Manifest b/dev-vcs/hg-git/Manifest index 0dc6721abb12..881a484d9500 100644 --- a/dev-vcs/hg-git/Manifest +++ b/dev-vcs/hg-git/Manifest @@ -1,2 +1,3 @@ +DIST 1.0.2-hg65.patch 1697 BLAKE2B a620b6624eaad4ff233e9cda97d160acc11402e668a7837385bbf3d6384b19106084054e45d0f63dbe686267e636c3bd862a45b09f52ff93bb588ed3439dc69a SHA512 3ac84637f89b97347cd01c243df9af8b37a8c694fab3e560c8e5fd8baed6e0d695c1cd2cb22580378c57afa01aeee25915ac033444e833d0719bc1defdebc305 DIST hg-git-0.10.3.tar.bz2 146867 BLAKE2B cad4103cbb517c7126787fcfd5c6a9d20b814048e8277eddd1f398bb4e040cdf61d1a83ffb1a121ca62c9f038124049864c9d792ec500fd15614e7a1e2c70084 SHA512 61122084d89b62faaabfc93a8b3ef346c1c34ac3a4eea927f3f32a50490ce537333fb9e19452c2a02e172c216095d6a9db83f79d1f3ecb8afc7ae4cd554e0abc DIST hg-git-1.0.2.tar.bz2 171241 BLAKE2B fd953178daff4e283cdacfacafd64c40efff73d0e4a175faa4e032bf38ccc1ef04bd715c4f38dd5d83ab1b0f52a1f329d2a1fb95c13ea83311c47786c3738600 SHA512 8df398c059131b4a8f4ab68fde743cfd82b19b3a184ea92f53ac69ba74e0b9cb94366d4a22d595ea44667493f050bd31ee3e9d7632cdb16507c57e156cd611e9 diff --git a/dev-vcs/hg-git/hg-git-1.0.2-r1.ebuild b/dev-vcs/hg-git/hg-git-1.0.2-r1.ebuild new file mode 100644 index 000000000000..6cff7305c62b --- /dev/null +++ b/dev-vcs/hg-git/hg-git-1.0.2-r1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +MY_PV=${PV/_rc/a} +DESCRIPTION="push to and pull from a Git repository using Mercurial" +HOMEPAGE="https://hg-git.github.io https://pypi.org/project/hg-git/" +SRC_URI="https://foss.heptapod.net/mercurial/hg-git/-/archive/${MY_PV}/${PN}-${MY_PV}.tar.bz2 https://foss.heptapod.net/mercurial/hg-git/-/commit/9a52223a95e9821b2f2b544ab5a35e06963da3f1.patch -> ${MY_PV}-hg65.patch" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="" + +RDEPEND=" + >=dev-vcs/mercurial-5.2[${PYTHON_USEDEP}] + >=dev-python/dulwich-0.19.3[${PYTHON_USEDEP}] +" + +S="${WORKDIR}/${PN}-${MY_PV}" + +src_prepare() { + default + + eapply "${DISTDIR}"/${MY_PV}-hg65.patch +} diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index 997a357069196c3be813db939787461d45985ee8..563be4e5cd0bb0633373ae6bae40f2db15c5db6f 100644 GIT binary patch delta 20693 zcmV(pK=8letODJv074XrpiIGxCL(@ZAqkLDFJfK2q7;egoE>QV$g;G5RmC!!}Nf4`q&O`ZV8Z2gE+ z1o8#|j6Q&^0yhc(1sLWe;ghI5*JHuvzkbZm-#@wa9|FKShH9Tm#_*Jg5{vw z`x>XqE^bt}#}7^N;NT5NB3jJ({fH1SrFqlKG_``%MS+#aa(zNR|E%9X{JFi9m%dCh za3TmYOhOyOc86+jVb%;Mba0QX#;W1FYP#N|6dW#9?beHR#&@PA z$NI~0w3n1Vf5o9QOZI4*b}J5>;VJj~vbp;%(%nmYcO!YYE|Y(lu^Ht8UO5H0X;x=v z8Hua}ONZsxh$QV-4tBhHP1$xI`Vmbb&irJvvt>6JfA>*+CZZE^0pZ4g!FIc_h!SM{^&XMWwF!1o2&ChZs|KEcox)n;~p+i9sjhv$Ab8v zLk0_7L8g1GuOzm@53Mk8N(6g)HcP38zXckcl5-t z+6atj+?;^z)HgUBKMAXg`EM)s$H&hf|9EO26!FW|+SAMXtbaO#Bg-xRzZ3bZ0Oy3- z;00xn-?}!Lc-!vD@YN~;Ph9L7*&UyC-eW}!e;Gpt7SHK@lTO@0v*pVgp~FKq=M#Bj zt@otW=XI;q=@`j^!RAz7C*B}P(FczI%Y-w24FVt>45yw1Yowav{kz94hsmzNj-rCR zQO<#bqri6U+;;5XuvRg{Q|vmhHya)w&5_4wgXQ|`lD%GT|1$r9-6{gsvJIH1AEO0x zf6%C{oVxBBPCXJiFE6PYww{{RR0FQy#L%{$w^ycc@yo>Z09 z>u#5ZJu()7UGTZ*EEezhD$vcC99f$jmj!9qM~(ct_4UXJLU!M6?wj#ugqLR{_a#5Y z!4gnm@5V@unQh~=s@&@%Al_b(8T(>6e~Ic*WAL;$ZBUy_VVz#q>g%^JeSSA<`V5dS zw}PEkVRmOPI;x`pl`td%x3{Z0p9aB;!0x*@Ji;T2MH=@}sx%C{<57{VySJz1X}i2v zVGW2vxkU?s{Ia7BIy(fodG~agY4*NTRL%qMcYeZKN}Nh|?cRITKu0T(vhCwFe|n$S z<^&E`FrC$cqH1qwA?S1#+}R=9VNb}RU)$12peUXc^n12|OSdAZlP!tZtnl&=KKnM^?2NWXLe=IUuW~>OW0LkfXVmSHbh=Z|3Bj01O+Sr^X*;?1mRuHvq0}-6K6!P%O#B2CO?Q*>iL?J2! zul=$5@CaUL8okfOq2t5ZZVNVlW+D(qZ${Z80&Mgik{FhWF-O{3$i+%lr3zay?s{&A zH9j#5RM|ZV(pJ!S*{QCOF}0(k0Pf5A?mN8DK{kYSZ~3(s|2)Cj<3Q9puDjmxb9n%x zmbRm!C;r2$bF0@r@%==ve`YVg0p0-^nE%^Cef<1C{+5d0UPmd~rs?n}V9NSFZ})a0 z;o+DvFYS%{f${{yArscSFUz>_N(UJ&tf5-D|-Ux$Q?YGh2 z*JGDeB8w8bo@`a6^%<60cVn=37<9|!cduD09(^C)ZWsjpmgAdZ{Ib@^K0mowc?D&{T`uM?`y(fXikCf zhH5-5Cp(?77Z{0s7K3Oz8$?da)do)pqT$=)(MphqNu0xzcT01Bo!Qg#q2$=EQk*J@ z<8*t04m2z%(<~V>7X-OKA=bHpMkg;Zyn=z~>5V7|n@5$y5RU_xwh4&SkpQTw4su#rKhnMG)PIA`8st0tIdhvi_KcQ6-C6b2P&c+dZ(_5bG(ILnoK)_e;y@_5CFs$?iEKu^8s`r6=5zoU1yO~vM z@m2??F6VI*-ZiAuo%p^%miD`a^z>ABc`cCjmYelh@mJM|=)RQCtcJK-!Jj)}qbosk0ZKu81N7FZ(b!Exy^92zR? z#W^rIBm|nT!=k-N?JgWeNSt2E2hPH$`fe645vPZRX3h$0pD@?%6Hn=+4c{mI)vY5g*BUNcKb6p6W$Dgtty;v=w8&+hXKY)VuCHwZV-Sa;Y!d$7o9EU>D>;hFn= zBp-kmA37DsKrI3}a0Wm>Jku}>=e*+0rspox9JB5A|Cvy; zek6LqtdCDPuc1)JnOQd+U{xt(cK7a4SP3jB1>|FM{|;(5O-72 zc-}QVJTuY2d9lSol!&*D2zQynJxttrQbk|{*50_o*ZJ+!hxPMw|MBt5=O<(pZ-INx zfju4n(6?lfrcK(@5@B?XV||Eh^FAkqC@cr5o>17{y%xpm=gZ)Y!hbz{@4f~O^&6d~ z)CvO8-uZPJ*<_Dw_wd>jN5ebj2Btv3T#sT&B(@YGjoqs`&iiB)2#YB%6mq!_+7^UP zRt`zIuuo~=^uihMmO^vbt-zYgvbWjcH&=B3U%94%P9;(~|wLRa-QirwOkHJ(SWtU{;(y1h0#+#PN`fH0m) zv4EY4LqtT2+(9ek@UU|e>RD|6f@Ku1mA`NH1=nC-So-p6Fn`m{1Rqcffd~vv2R$Ww zxx9PT1XBtTj31R4!L< z^>Sa9*y3=kNUTZgO z5e8u>c)NMWg4uw@jyUhNz|H@6MUxJB%&TD%!jm~hV zO-{pu7lxt2^M5s;4Z=!8I6Y*GjW;jtxq<9--WSQ#;WZI>IWk__e#}*nsmUBr_Bu(g zad%jaJ~x%P+q^Yw%f)J;-OCc=Jt(f05!gxHtcjo=4$-z?y> z!NRH4DLNez4|BRLB+Q;>!V&a%4GXw30w5O$RXQxRg@5J*{GHfsi0s}j81JU|g~YNd zC=!IdLJ7I;dCv&h3FFSn26od+XMvs6yq#Gu{4aZ9N_W&L!~unR3^=a$myVWfJy$N- z5_MV2f~-H2qtu)Cpeiv7tKxN^R$sy_UEG~_+oOX-!`jQ`XuD;$Dvw9;_t#HfdVL1U z1G@K2;(wUWOA%SH6J5Px6@2#$Al+fxI~ivV2CY<_yxgOWG?!PuUE{E8`ZNX2+utWi z>KB%4VP?wb1=`z~zwWwq8-_86)6vv+X76J@tKQV|M>FR?2J8bVl)d%f^p-V5G9kcz zQY;W7F~<{?A`Y>J!5<#Q!C)QTcUji#L@UQkBY%0Lxkw-(c~#PKzU+mSg>}{cI%akN%T2xO5qlZBj;Y2({h6JC<_vj1Tluhd_XQ!FOfe!|& z5n#E?>T%o=_{wGoyzaA@C~%Gg;KweokgDgj^Yjk4JC!GWT1$k(KkO=cnMm+1jm`9y zmw(Yh53w^CQy!j9TX?umQ*NK;W`F2CjQwnS-`0O;u(exWGCEjpg)UP1xk& z3ETD0&$p{z`^Kqai&l=1&9)G$aZ`RuY+0Vv8I;NK>bzooblIYu9&zt_7;Qu^~ zoerEF)*pHaYDvL+2%+j`ZnA|lEji%93#3=L%+(Wr97>HeVS!I)PZCPAlir=Egf6;= zzg`aYg2Y>J?#P|Z(GGSb@^9W46s(**9_@&ivn84bu)F<40Yge&TWE2+*MApzNy&C% z*C^Fa=r`j|*q+w1n9lq~)OUZ*OI7)#b$5Szt2?n(>-5r`fFzhsqyUKlEaNo38{Th4 zWTC##Z-34YpFXx{p8j}gv)ikEBo1zL;5|-%dVtS26lJ^jbp}tgod@q>RmA3;IZ;f` z6Lq`+G+g(Dv%W64!g79ec7GDET~*$E;PnGA(t~Ij&!u}iHP)=8rFW0K1TxDcnRm5T z@4dgT8S~g%_i+-qQUXLEPIwn+kY-p@Y^T`Tt={azp}tZUIN^OIs<+{KQ=yYeJzlyK zwh?uAIGAyzFc7s)0Uht`;Xl5@&3_4~PABYl>1PAC z9c^U+DNOtNJt*6~=6Vsy?@{1RE7+akx0?xz$2|$$<9ilsSsR6xfY?}*{aD0*wz%z*o1G~; zRKm(GTk2}`Fq1uatDiTHunpI7yL});?68_?gJJcCDM$V~Hp03Geifl}A+v|^&-rg& zp|d%tXw-IJ=DT~XYU%wii}kB1>eawJBzdWV^K8&lZ}t`zVjI3U>EJ(gsvcCpUa4pD zc6no_^<%?9otNFXD;$S^Ritwst`SsT@#UGB*Z2so_Gn!u%a-qs=UUG}Y=>I2SC6R~ zj;CoBLAKg9DJ9#}vS+ZC182`t4?RlyeX>Q$3A42wS!jn+iPhom?D7BK*cmL#kt5l4 zudmP#aD)H?2*h4yvRP;&)1HPv0M%3%izPl*P50mH96T~JSuN0^an-t%qefLLYt73+5ZixxX79>KFDt?lf1bRE%w2K> zU6$!o;-V{8RrPdP;yI-&@d~<&cE>%9QX-Fb_Nt4_mR%fO4l3lfx$JJXrqW_Bac}{H z47SY$GR5$%W_@yhhwwG`_LyuWFft!(yUC})1vRH^U|EHk<}C?dy*M2%c||~YYCzln zKF0v6mT<1nJGj@;g(AbpT0i5;YA;|@n_un5o*u6h0Jhnku50K9n0$X^|MzqI^jy@} zCG!QzN4e-1pG%G3e!D~iPL7Jv$_GEAdjY(w2543?pO;F1>;g;GC8vGrl69|VFgb_Y zy${Mk1%}nM4sK5GluMJ`)vrw{@JZ$z9G^@z{s0lHd=An@-*rffszZlTBML5wTFD2~ zDx42OrPXf`bMn@W7D!67zBBS~N>bpU16chCB?2ejk=yXRZ&D!7Eh%87)FD3+s61pI zKOWTI|1vOt%k|}0-THrkO9>Z%9qKR{)Ol41Mb9&RHn|%5XuGyu+-GWh|IO`t;xnJ9 z9Qu$&ci&Pu40zFv)#^>+TM#Tr`6R~6X`f8Gb836VgS$h2x=UsSgtDs`$HFB1Dh$B!^D|5Ko}Gy4jKv z2GZq!k9e!#!9&mBN@l(Ow@7I2Az_flF~F<%Xa8FFZUtNB_k8KrQionM0J0ux%&+&TS%Vx z78bQiefmKhRtO_LcciAx)-2;7+lCxm9fh5Px{Ze_Lte~7O)n>xq#-v9xq^!D3lv=+ zlL|#TO6roFTDS|*0AU(-E{(-W!K500BbAF(rLZ)#_?h{~BfHwy=knbP%lX`z!z^HA zrM@JTt9?X{i;9czs z05idjm)$48dE0exn$@`r&-4-DnD1=MwpUwG1|w zkuSk@(M*Ie4le)@I??hUtCL2`@})57AOJwG{;2B<(Wa)Va?S6-jjrEg*4HonF}3Et zz8JwDd;l^sDTBI!C^y6Upe~T)ww5(I0mdQSeQO*kXgoQ|?pWW7DepExv$wXXe5x5b z73ExxFBIITM$%bJCbg`+-DK;3UJ8NzI-X)k0P7nZ$%7^UaX5%aE?8}z8tptsU&|HI zv4o3&_afc~YcL=#8J4sW8y`&9fULJsQeEx7?F@7ooP-TmfsDS|zoQlA@C7!;axAB28QPifL(~tTJ;3QoA~`Iu>n53a;jd97Z?obfM?sWu<}cuALgUCj-u8M~>#60tnTnCgG3x!Eb)bPV#@0 z&uWFII`jk8-Sv=wujn%1xr0(UV%xhtyz~Ht`EP%j#Ji@csUL!WU`c6D9+8O07n%-6 z8sOK}+ndCGxXzy3Wd5!hp&EcJaz(z ztIq9tz@`gju7+rT6TUo>`C~4%g4BRH%H6vkF9q550&$!J#&01Db3g{CikvJ>3Fx4m zwM4mkxHGxQ6Q%6ki3woC9L`N5d88h=idvWcfXx|@+;vGVe$epVNeW%op*yBb}35GrBd zFy5WrD7Vai$+|Wh97Jxrtr>TO7fK~|Dz59eYoDQ0-S4U+ZyngJTfI7Xqf5`6>YCZ| z3r?{wN2>Rc?ACP8($j{sa)b<%Q)>&|$t5^n!@5nyQk_hk-8O}@IOnwx3X(P#TrfL( zN*;sG54i}tbn#B!a~0lcY>95~+k&FXPf@-$fmwrpGZ1Q5Kkwyf{Y(rzUSu;Q2L!_; zPov&C-dxh706HayT<35wQEb?_3b=uPfajz`)$pm-GubUWYOqCAqciu;X*jl1F$Ra9 zOWo78*ua^qmQXGT2ES%$&-o6os(?26s@<1&R9@n6WUkUa@Ie9!?`!Ve;XW4)$hZ6@ zPDTZLknAqnCgphiY8wV_A8m>_$dw zjuWWY-XGXod9GH!D2s$El2w2u%_ZXl{C*JZnzN&twBxqx#1AjIuLX_uMQ(L;4|^tm zeji;%rkt(oRAus(k50a#9K4D;89-e=7w}x+Ifb}ff6=b9mi|DZ&Z!RzYhBN{+~g2< z8!u9T(n5WWVz@>elijDF>P2zGHZRXSfKN$kw++Hw;!4CjVJZ?m(EOj>5)=Rs09^nPpp|F`7rcNCfAgy zgrS!6%IOg6`?W7RsDVs1QSP1osAK>Fw)i~pY?RQ+lJ`{AY&mZ>!erf3*laq=ZQiP# zx}-cUIF;!o<#mc??ZRBO3qs9*w%2kv>DAWmTr?H#oZ5$6^C3~;GE=%tH+^jYJHCq( zS=VKY zV&|Y(#`Br!at*=-(o!dXDPRiZ*?bVvwmraP51n_ZRtVBvMRTsA?MqM@n1`1mfR1A= zXDKoz?}LJZ!`_FAIxe91BX;#9Y=GTBRQnpWpYwUZxT(SXd?=$|$PJf5k@H&XdDb~u z_OBDBLz5Z19Fy35OT0bQy(OI9Fhs1vCsk|JJzJC!iyV45UNM`Pxa zYozZf@$Hw-y7qi)zkd1Ub#75#w#a0yYPQYEqP7@unx1*7lohcWnEy3;?6V2A=lez;&ab0MQZ0k}ktRyBSJr-_Rx2Cw1Hs zD*5nTk23`dlDS`JNh!X~2X=mMEx-M386ADm{^Hw<-a#y{dVyT;u@|lyRrzrFT!RC? zCqcN5wD0`;nlxn2Qc~p(Cc$ZSm8R&ZJ=H%rPX%uFWva@5wcMRqpXPBg)ZH%q3e&bb zN^nY>77Lk^|yWh@*5c@?PLcW^%E z7t}?}&wz45@t*Kbeee5o%y@F}Y_ z>iDxo-F{<#^5>~>Dt9<%OAIv~l>}0mE2+h))<>MZ0&O*?Ad&^Dd*a~{k#y0>FT z(ULnHwt>wIM@qvMhw@PNDjs9%W#DkArQzmd98Nn8;+r^4f6qSD$*i_fVob{2$qNJ0 z-U1w6(e0104J#8?alI^QfQm9SC*C|2v(d?S)j(K(jB?3b?`nn2?>z9gZ|&>-segN} z?Z2S;yp}o^VQN-2=b7qCU`TH_WPw+vd(o1&_rstqL>Vi ziR9=0^r(BA^RiZ`3{O7ulnOpU|24-*$XCsMdd#-l4pt6NY@o{Qv?QD;K zItX+SNYhG??C!(g08AY%Z zkf`TBQzSon5DFM=+QP_6-pz2@5S%qQpU}wckUFCUF_Fm*C5d>bFXHH?t$7%K;F!GK zwtgt0&_NceCp*KU`g&Ktab;eQL|%gKl1g!rp3m+3qxv@9zP*j_fvp7N|0lT!GlRGNqV*cF%La!&Am)5(82@(s?e9hs`r!bCTwsFOit+Fq^2^ z#hzpDvy%8Pa3Mullez+2kFL&=FN;jCBF%OQfG0h&$p|25g(q*9X8Gh?`=N9ZSMl{h zwLiXnu?g|^k&(uX z`68ObCw(9_66DHI&ub;AA;76ixK8Q(Zc6LCByE!Ye$mZMr8=@XxJr`XZB5_~^}xxY zw_TL;sb*I=2X~y}R5|{C6m(QqPLvny4E^=#_4f6bFCVV)TmPGnE55G57Ovd5HB3@( zxNY0C01Fo@^^p&U-YnyR!lr(NY$S25~16e%j^uJ1y;YPi@on=YwCRJqvtcm4G;s#0+CY*%o3Q(q7i;e`hwQ!m)7mUJB*Yf`K_U*%WgPQlM zo2Qmv)}(^gQm$=jYAGY^axGG|Ob4BIz^c$d^$?|RR;t(M5fq}tnhjMu?3er)su%~Z zRBMvfOIQ42+Z?uk@i)k$?u!8s!L&^ty?mqRE{6V4uIcf2PaAz9FaBdx`Ii6XB9@CV zUPWC*sa~dZl%+sgm%jrqqf_MqSCzMpO`Y{NcmCE|dbmM*E)}|UrGAzaS#|P4QMYdV z^`Sj@Nj$IgI)~+RrNcF_qe_Y5SXdoUVrECLy_4sbXX)vG%F@01Yn9S0CR@XNM75!Z zsX!fZTQ-e?h^R+d8C=*0Y*MzBou_#8X8)Gsn1UVE1AO*C6^;f}Qk(!70wQ6XBiv54 zFqAK*W* za&lCBcW38TYDD75yxc>g97>80D;c6VihGA-@t_qa8Ju*$T`HPdhJ0g1Cr-ttyNgnmFp6ad#Z9SP`+xYfKCbxxxqbcnI%TiqaPr}ZjQ~fa zqS`txeQR`!Y!0y^=~OyZ0}X+&wJtlmj;8Z}TqM53f%fgb{ZgWGHe!}dr@jT()Y^xH zSBFwm6itZvLY2EQ_+}YTPDJXovjh@z>{8Kips5{`q-- z<;?A64ciTCQn+A77XEYv+eHuCCrRe_W^F`f1!a?LZDv%GvtvdQNAN98&9(vQBp{{7 zvIY`jR}~Y^$DxEdP|M9~n}SEtn$Ko`qnZJ-&Pl!8&(-V`9LE(+^8#m4=f%3UpPm<0 zc>nvy@%Fbbzkgc^Q?~rGP%5{(mBjE`^4dWK1*jzMQcbwWcP^%MoJ*jQQ)`1tp>tkFh-$>_mO)S3n&AR$0$nJ7$wD-} z0XBIxU3sY|g}Vbzb;%WTTFN6=1}zT5@E<-h|KSs>FPd_5ba>XtN zx;Mt_cdbZm)!;&Ai9Gg$_a*t2U}l-2U66GdWffgqE+?`~9x_<}l;K>G0I!{_$xQ(r;X)9_Nm8e{e%2W#Z*~uiO0pT)YdHU;yY-`5ZnNg-&mQ(tMdgcW3Sz ztQHm1Z1B!rsp~cLJW?Kf7(N1F;84EKJr^aHZc5*(NZXK^Y@fdzYxG3u-Si6q(e{7; zs6PIWfBoMd|NFoGuazQWiZ41i?grPc82vuf>NM@lb)~?6s@UySZrve(S?wX!b1aMUjb-}2HY`%bU?`Mbl$P(A?s`v0l z>{7VJVWV`QZje>5(RBnppuK(MQ1`M-DN+ApKA1Bz1=Km>?c4@21gxQzxz+CJ4rE@+ z8$^WKqHAY=x6UDP{0v;bKeD$!uCL?wFDpl$uhKzxkT4DwIP~$6)y*SmR3`iFzWiw~ z2|xuVh+(9#OfhAmDT+;HKyYyNj1YKnIe2rLynAKFky3Fx;;0hE?&P|n!ewgcFEQN0 zb$fKGlkE3hj+->`GcNnJ8gwn@H}KcNJyH&eAjX7$dj?1JvAA3z`In+&TXY3Sk|fy3 zbGE3{OHCcRne60~HF=kOyxi44KI5T#<7hvjil=+v$6v;`k6-`z?KcXgk3V{{? z2y+>OqKE(=DS-HK+#vf_$^*};3}e#jgbIfufm=G{Q;?fg>QS2$FsE6(V|udob$M94 zH(x2iYwLNlw3QhJEsKmpa7JFAtmrZ+ExVyT=3L!HXWv?^J?(G#-UAa6Xl=E z%w=b0@J}zYjlFBr7qbHP8a7k_RpqpVNK_1eK??)fhC}fsjn@FsT$^StAaq&F?T&?{ zJn{rM4v|mZh)PArz<0cyrPYoa&HG7`L0lRsqmk_9vZ{Sb0CF2r+J@5*!a$S6PUJe?6 zSR2D+g7DMze8}^9s_Kg=IIn_38ZNm=z-QN5@}Vy|X?o|`m*i}!L?v!&FIJ1UOa9CI z+TX5pQI<4Kc;l~mja}&InqTx&*7*R5@u zIqM)@b4bhQ=j*vyF&v1kN@Y(^&S1cke^68fbd-gVQBh~9cw>sq@xPp zV^j!CM~6$B?M=sqsdpEc8FW*kCMMu%eKr-`m+dWL*OHz7-vgb? z9jQO2uBw_4X3c3doxWwW?Tftb$fTckiIe=|^Z)A!{`#fe?ayD{A7ak0rf2gG%R*X_ zbzMQWzT^vJd1vjevv_jtlvI*`n!do-F$Q%IDS)p|nNSM1d=BLS)H9I|(J6{0i?x%R znY8CsRc#i%L`e)BNuue|p4)0>Ny)a{^zL@rQ8f8GB&1%7->CZ`^ZasdOybI}Db-_J z+KnJZ4K2x_?!yxhWUBGKh+=q|Wt9+G_M-8V}(3nmQ5`RXmX<&SfRNalVsIdl-LqX0Pq&=JJ118K+$PrWov%RT11kwaTC?aY7>8G8KH>c1bU$ z0_kRPRENNmBAP@w2xUP#7vkQ7p_uL?X@ug5E;7go3JcI{JfiIY*LiboooHD1W&b4c zspKW0%(3ZN+t02hE=7*v@0=RsUOLn(bEO(1MPk;Di1LPbreuGC#wTSv|I?@TJ_R6a zzbNPEMh~2&4Cgw@^l=JAeN7F{GZ`F0wVTgPl6i7UFT~)gQP@e8qY#lr=&T<1z9b2>XgH+ScYQP?u2*y9)_yx)g2v zsg8PIPxf%Vj7y@XPb4YZ4tE~Z^*{-StcG#Gp`&xx;rCr1H!Zi~1v&(TX?a&~-Oqfa zg%qKO{SZeHw)7RJ1ScW_9~`zVD_&c(UG50?E@wGnkJx`jcJ6f@pV`%pRr{+*$ah+# z2$M5gFnsrUlw5-!hJS_gjC-Q zyx9b=>8HcBmi#`>PyhJ%>9_vtANTn9d;9jc_g?nP4$a1QIG1u1slIn=6GiTLpZlWf zP-WDy$&i1J?@j8e05>(b)@=Ja;Jmf5&i%1z+p9znS@Y)Xxh^I%BRFR;EmYlM;#>x5 zWvnjl18NYC`PEYC_y}1<*4z@&T>;>(85GcZJ5@09fdU`_(qJ8O6o=1I+@XAB+!X8S zs#A7HRn#xa7Q2ljrN{yS5EI-ut!lw?I7{DuE{gA zTmnavDr1)$OHQL$yq77WDrisHS`w_vGTU7xloi_(w_MFy_0*Vqc0n-8>IS1Mqbk#T zv(SI&%6Ae8CODAfwDZ&k@a+H!Q6HRKPo7nyq~^O^#!<V)%`qK+itK`48DYHyUC zf4=?py(oCenjls0AIDTBJ(W3(%aP)9v@D;?dRteYNZwaGi;T3SjFq@KG=izFPg%?b z^|T${p9V(q*85b5XTQ~JDM4=B@&>lQhmwDGPR<`s%)+emQOl^3s!ij{A855cwC1%l z9d>~Y1=g+S0?@924%EX1cbsmcfiS>OHelR@6UqlD z=nnEpfNXG&5)mBk1ANkz|J`iGXt~^_8G}qBd5tX0*DdNICdDEFYWaHh{!`SNMoOl1N2yX3+`93hZgi&np85M6&v4RlTC zBJ`$ZE`Bdxpxwpi1Mv1!FMIu8Da4<@_kGS6ArD2`bKoqHuXiOfDzQt`4$ADVC;J`9 zg%&MbT0#KetW(|SC|j~^*CM|WaJX+t$6+M`-G$YSta@+>fj|nkUx|B5qcW&`CgDKi zxyRsl?+zDQr(jm5?Opuem5_gH&Se$EJ82Xg+=dI7SWPQV+4@p);>xu)f_ou>yF-ZL zgH=Je>s*fZNI5D|&BPUO{ju0;Pr>Uid+4VJ_G4#jiAuk{!~UOaR{a6p^jPtq#n-xZ1X9nP5Gjc^xsu3>ycK=|gxI${RfVO>B8O6c?5Z>zbGUpp zf!F}@Tx=MCY4yM${!{t#Nfe*Cu2mz6s0vy4w1(l|-aq%so_lVx%C?sd#(OfmPYFMj zTIf;*AWt1A3CES6dJ}(Y2unRWpl{j}B-e6y%%pzc0abwAk3lg@CEo3MRSr71ouVx+ z%XamDZe<;Z>uxr~ZULH|h$lH+2bd^Tk1Hf0N_CZYhs*oOn@S(Y#&vX9B1iZ>PVHZv zP9EwI3W-ix8K=B?g@CBIFFsw6{5r#Obqso&)D1{h)DhoEo~nNsmHnq4&>z43-umC) zc^KQ4UjvxqUT$&)ie%*kNYT6n5>DhaZ=HXmwVu>*6)4Lk8T)R!b}Q;KqJ>pA#%@Pz zCWL7EJTwqUZt29WlIDln++4+D1^lHTp;~o)QW!O6UtmKog?()cSbt9m>%=@x8K9T@ zPeo`~;5hlUQEz{CFS-aqRTSM#dRx_HoBE7UMb)Sr3yCm|c8(>*<7+rwi*{w6yh*%% zeOljp*6rJuuRr?NAKi#(Ul;9%!}~IubGO^MgWkl|v>(#)+aSr+qqk_3;fsSUiu&y` z$}eq^?xOrUkNZAk`A?uzkReFf%_E$S^t|*!I<+&oHpG8xS@AALDn!k(0fauDUsxMG zuDYL-Z=1-O>Xfeqr!m2)lsn2^YWT4l*=w&%M&X^8@U}wOw#-!TI45a7f@tqrwe&sC z+>$1*9W<8K&7~IKZ2MhS5!d5x{^QqAe~ur)|FJI^<4?l)`k(L#1JiP%B7 zRahfQ<~@IvuTm(ID%1sBW$HGkRND_{Hgx>dGN+4xCQa2_E#$9Ce2ql%GpUsb7xV~v$@;}zsJW}bQaPcU9Mc# zKHAY&*2`1N*BsetoHvqSlJGH&60$lwhp; zlS=YgXZsn+2vz$R{(m_rjHl0rN;)EGSg-$drym-GP55R4$W1Z|rqds;;EU3T1XIQf_%K+`BHP zO$sq*?cB*b95(gKJdD6Yo4$OfHUq_zkOnw>fqA(Ea!5x0fVOUvorz55IOIgn}o5XvM9KcQ$(6tk}N(QBFe1? zW5b*ZQ6qGn*u>h@7)3l1y{!4_L7eEIvStw!lzx<*GFA0>}fvZs_7 z)Zc&~)wXx78*ZgsvXae8w`s9Bk9#dao*)@cGPpRn6Hyv}N(EdhjDs5oPy*tPz-6UE z(rg(%n#uqA(B8q=)6VcE>Nmx25RBb8B(R~T(`SFLAI~8k8;TF zn&^*SR|RmB$kfI6>SVpD0e17sma4bD)YjHi&D1CD(npri2ngV4D`R~=2fzYMJt)jN zgT!o=U`>&0kuU2yh@2=Y)E&e{2vd&b)_s{UtQdv@s9nDOwXM!vO8W7s2@+Hqqizp> zz#u0UtNSlj)eeY@1X6mIPi6TK1Li!-}LkZQv=isbyI^8pm z93-xa2!(H;k1#JaSgLldArHc}W^efiKkDlkAKpHF`!>FQ_~mQ+{Q0SemC}n42w$qV zFdQo$8dZ{xh{rBiraP$^#QAT^R1iBznyzYX{HANj-v=`%s;j1Aiptq;)edZwzu%8+g@+-1H{1_TExR}u@M&{hg1hUEvj zn$nE)LNL;oi3ph1s3X@~IdNsC{cMHnIQPnH9=jWaUWMR#Z==do?TOC=5-st2WATrB z{Q0y&sn5s6Z`T1wza|P0*T8?T{lP%jO+pvr_F+)!zkel{NXh1 zrV{6|D;lqBRZ}(ZQhs1fc_T~|t5-6P@5lNLH0lV9NjM;Y;-GVqzMWz$2~7f&O#W^IU8@_D3wUaPq%=eOp0^O z|CATvcwBOYE@`p4>uO$qP2_MTC`y|mT5eABl?o0V7<=zaa-z8e<906*|Fk38caoHg zWB2WhfYQR3{QX(IaRcS6JOrKy)XzQz2&eXOyEa#EBKzpn4|O+`XT>#DjtAiZQJM^P z-kSeP|LlVZP7zl4N45jIJ}XD1YqqVJ-RYQGB_G~pTOugDLG2)a`L=z9{-@{MrStdj z`;xcx&u;GSkSSy_obl9N+xud<6%`F@n@jA8_u*8f%e+&YJF6)>wEiKZ0=X^?cu5o{ zn8Y_%#K2`$kZKwVAoB0W!w>n7x33?5z2ExRPrpCcoWo0xb?VfV6^F1EyGcGVgBjeO zpKY!=Sl2~(qm;CNE?EbhFD_{z@`#&q^txUpM<_`(#6y2^vObxB*m7w)Aj#5wf3QS8 zv~1pou$mkHqHDn+7`$i7G3pE*hJs0lu;3)yvcPFeq@dva$phdTEvgxr?z}c$Gj~^x z&TyVgoulL8(u2&0OR%mOoO+13^&|aZ2l*VjxYYfJvCf}=?br6S?|8X^z)-OLk@b4o zmExilT%s{HjY3g~9q1ZbxWVQ&l;bY3pHiEWZt8E6`)VJn&!$rNy=`iC5J+8x=m*EU ztyZG4!Fd#S&vyCNWDN?(2bm}B%X7Me7AfI0Z*U5w3bc_~KZLT8ZWKumvOaZwu4_< zyD#b=idnZLfn6X%rI|ujJXg?77}yoIuDUBK5FmY-l5#BjXFfm${*&=;dDkwUXsjS0 zFa9TBg~pEDQxX|}NF|UdAFlP0E$Asgo(^hy+{zArO@*>|TT<}$i+gcTnqqzz^_mZ+ zLImwh&aIT&E}#(4wTzvjP?O$vO+5_FkC*G$a(R`qEu2fxSk_o%Ce}6gc34If9E;>3{Yh;m;5B&Fe+CDD#2tU}@hE*ruZo2F9+ZU#2=hDi zJJq2~jd$rbP9SAcS%8JP95^@i9*K|S$&>m=!mcc7fQfx|>Y}9PFz{JxqTv$fvP-KB2Nas$M>$0n1<@2d<65V6Ecj%P{){Hg%n8sb<%L*q54~$N6C1aflp{>WuKK%w z>-w~;506B)H(eY`5z7XO7xz4z=MP=hKgZWkQ(?NNLDP1=>^PiSZ7wpswr<30)rD$t z$8nt|?SkX5FR^L&P1ZVzN%}-ylpegyY{x*YB-O{Svcy3(P(BoX-dwZ{k(XWLy;(}8 zQzw-we02KrG!IZc4wSn&-ju1KE|(L3GVv|B`sUiH*_E7_%lmbeIfK}XI@H?9^a4nP zI8~}qNk&%r^m2gWZZ5{-a5Yt8NeIUxxeP^P)%l%=4!zvT5t@S04&X>L_7@}P%DZJ)}tn>r5v7}>yp!JNt*VLOrrxRXO&c135 zs!;1m>>Niwu%fKpWkgcaQuR*)Hy2@EPvggvP^W#I;@K4UqdD3qZ4fcD&tGO}8vvI| zF%MiN1gQQSmg1>BH+Nt8%M?S(p#WRB?bP3=h9^gouB>#UqOxuzlGMO|u>_1#_x(pD z?UQ;BTMv|Vyl{ahAyEM0jBZ@2FC2a8zPexq^r;%nbnszz`ctFpjF%hZXK>7thbvh@ zL+7|HsNAvvj~AEQ-6W7Lvq+r*^qQ}3`!3}mPzLAj0pMN4E~@ujuH(hymOgS%PLo7J z0vC|J@E5Dn9d78l21Uw$)8^K3BL~D`i5vV91!LwE_SI()ZYyDy733w{R^I`UqU$LR zwBKxOOtQWLDTDFCqmtlIkN z+_XEoa78{W(iR9Gu4(Y23BE3d6x$$0g=2Z(n;K5DkjEq$oszVFPI494{+SP5;yZ(a z^w;Q|$xzw?@L6xdLun)FMoSc53mVFI_ixJ$?pl76yM~S&Ud`LXsm>BPmtrO;m6g>` z;uYWE_$9P+fT6V9s$fF`=i^{~{q{%u^&ii6)(dNz^wS!*XPL{|>;@M(`ASjCi6w7W zsS8hqoH7LnuU6oHz-tdGgB@zM+alkx7PQwvKI0|pEMhacNMmr|1+L%*RjuCaZyp3Q zf(*FgSr>xd_v#|0qG4%@{r0TciHv9^U;CyokN%r3h0X*Pyl++gyx`8Fs|(MY+)%fR zRTJQag&we4sg*M zDriR?M4()UvBdEmm)#;=Aj|rH>h(a9^ABbcow{%rFHRll5yaYOCS>Xq&@#rI&es`20_BB4I_Mu14v4X~`TeeVg2rCzg!TkzVe`68#6B( zw+@xI(l`rXTQ`%Ey{xL4vGZ`^;B=&;a>!Br<-;AZMBK2O<&=dQSoscD%6SK}kw9jJ z2mvsERYqf^<=w|yt=m#}SB1JNd8nNEqtZ!)sa*+l3J`w8M&V8!As7A1Zg8mqtQizv zP2DK&>x=}%3-q!}yNE#Z<})Ic=tRrUuoXQ5*#-*>L)l3yry112jKgY z`p3V0x_=qpo~`%zvU=rZ?Am8^xBbuTMvtC73C`K%j_^x> z*$$P!7@f$rDKjRZIS2ol0)W)8)fu=F+KQY!g_U3Jj{zu)4(s*NXc$Bk9!!uFutlmU zVv%AtUT}`j)n*5%%(djuxuimHMRc1&GM?XCpK{kSuPG)s@^S?>(349lP1{kzyMA(i z?v5zZwUH#6*7MZA@6YNV_b-2mRpHoPKzmR;!*#rR0 zFr&I~uEa03T-UFYUaHj*vA%}X@#M!$*5^dt5_gx)Q1_b%e~!sx-!)Gk@g-JqZPih& zpepTz)aVVW_;MB{^iv?G#r=!BdTzIWAwM*|3IerLSn7C$@hHuaHx#+D@&o(jT(v9~ z#>K^m3U{7*DRC-5g=#MI-FV%PXZ1W$Fa9q(e~GFxSI1nW(g_UKLy!WQZ$*(0d`hQn z2Ci3kJ8l4or$*oWT4hDST9@{VGr2z0wEe!t%e*hWy4P5m4YyQ(N?6fT{!{0AP|3fkCEjd{XPDsdIq(MH`v`ALBFL<`W9|w7NjQU^x MAHpE1d0`I$0BoHN(f|Me delta 20697 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 QIop5vf6~Xbc3}?z00Lxdk^lez diff --git a/eclass/mozcoreconf-v6.eclass b/eclass/mozcoreconf-v6.eclass index 90d9d9b25b0c..71dbc6802d71 100644 --- a/eclass/mozcoreconf-v6.eclass +++ b/eclass/mozcoreconf-v6.eclass @@ -26,7 +26,6 @@ _MOZCORECONF_V6_ECLASS=1 inherit toolchain-funcs flag-o-matic python-any-r1 BDEPEND="virtual/pkgconfig - dev-lang/python:2.7[ncurses,sqlite,ssl,threads(+)] ${PYTHON_DEPS}" IUSE="${IUSE} custom-cflags custom-optimization" @@ -99,12 +98,6 @@ moz_pkgsetup() { export QA_CONFIGURE_OPTIONS=".*" python-any-r1_pkg_setup - # workaround to set python3 into PYTHON3 until mozilla doesn't need py2 - if [[ "${PYTHON_COMPAT[@]}" != "${PYTHON_COMPAT[@]#python3*}" ]]; then - export PYTHON3=${PYTHON} - export PYTHON=python2.7 - export EPYTHON="${EPREFIX}"/usr/bin/python2.7 - fi } # @FUNCTION: mozconfig_init diff --git a/eclass/qt6-build.eclass b/eclass/qt6-build.eclass index 28f8d904065d..c96bc0c1c3c3 100644 --- a/eclass/qt6-build.eclass +++ b/eclass/qt6-build.eclass @@ -99,15 +99,14 @@ qt6-build_src_prepare() { cmake_src_prepare if [[ -e CMakeLists.txt ]]; then - # build may be skipped entirely and install nothing without errors - # if checking for a major dependency/condition failed - sed -i '/message(NOTICE.*Skipping/s/NOTICE/FATAL_ERROR/' CMakeLists.txt || die + # throw an error rather than skip if *required* conditions are not met + sed -e '/message(NOTICE.*Skipping/s/NOTICE/FATAL_ERROR/' \ + -i CMakeLists.txt || die fi if in_iuse test && use test && [[ -e tests/auto/CMakeLists.txt ]]; then - # upstream seems to install before running tests, and cmake - # subdir that is present in about half of the Qt6 components - # cause a dependency on itself and sometimes install test junk + # .cmake files tests causing a self-dependency in many modules, + # and that sometimes install additional test junk sed -i '/add_subdirectory(cmake)/d' tests/auto/CMakeLists.txt || die fi @@ -136,13 +135,7 @@ qt6-build_src_configure() { return fi - if [[ ${mycmakeargs@a} == *a* ]]; then - local mycmakeargs=("${mycmakeargs[@]}") - else - local mycmakeargs=() - fi - - mycmakeargs+=( + local defaultcmakeargs=( # see _qt6-build_create_user_facing_links -DINSTALL_PUBLICBINDIR="${QT6_PREFIX}"/bin # note that if qtbase was built with tests, this is default ON @@ -151,6 +144,12 @@ qt6-build_src_configure() { -DQT_USE_DEFAULT_CMAKE_OPTIMIZATION_FLAGS=ON ) + if [[ ${mycmakeargs@a} == *a* ]]; then + local mycmakeargs=("${defaultcmakeargs[@]}" "${mycmakeargs[@]}") + else + local mycmakeargs=("${defaultcmakeargs[@]}") + fi + cmake_src_configure } @@ -251,8 +250,8 @@ _qt6-build_match_cpu_flags() { local flags=() intrin intrins while IFS=' ' read -ra intrins; do [[ ${intrins[*]} == *=[^_]* && ${intrins[*]} == *=_* ]] && - for intrin in "${intrins[@]}"; do - [[ ${intrin} == *?=* ]] && flags+=( -mno-${intrin%=*} ) + for intrin in "${intrins[@]%=*}"; do + [[ ${intrin} ]] && flags+=( -mno-${intrin} ) done done < <( # TODO: review if can drop fma= matching after QTBUG-116357 @@ -287,7 +286,7 @@ _qt6-build_prepare_env() { readonly QT6_BINDIR=${QT6_ARCHDATADIR}/bin readonly QT6_DOCDIR=${QT6_PREFIX}/share/qt6-doc - readonly QT6_EXAMPLESDIR=${QT6_ARCHDATADIR}/examples + readonly QT6_EXAMPLESDIR=${QT6_DATADIR}/examples readonly QT6_HEADERDIR=${QT6_PREFIX}/include/qt6 readonly QT6_IMPORTDIR=${QT6_ARCHDATADIR}/imports readonly QT6_LIBEXECDIR=${QT6_ARCHDATADIR}/libexec diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz index accb1f8ea9aa1e70a280bc1e452c9d0258faa51f..29aaf9c3d0d451d5e1953967ae2bed1a16b4ca3e 100644 GIT binary patch delta 11020 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 GQ~&_nl=rp( delta 11019 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 F000Z3<%R$N diff --git a/games-emulation/ppsspp/Manifest b/games-emulation/ppsspp/Manifest index 258d22f1a536..d82b84485154 100644 --- a/games-emulation/ppsspp/Manifest +++ b/games-emulation/ppsspp/Manifest @@ -1,2 +1,2 @@ DIST ppsspp-1.15.4.tar.xz 51947468 BLAKE2B c6a5e621b02556b791ec41389f17dede63811c87ff628b8f1304ac950071b365ecc9be05f4042e4e3b81e77f5a14b6931577f08b0174fec821350a1d7eca4d6a SHA512 9d2c140b0d633e5ca6191aaf276b7e4f6d029f29d1313a45fb78ee3879fec09f57d816604c51474ab6fe9cde713787d5769e87466d3c3015fe6a9b195ff198d2 -DIST ppsspp-1.15.tar.xz 52176784 BLAKE2B f0733edd114e09c3dfc4910fb48b7c5687af06faf39ed9184429d5f9ad0af3149a9270426b92eccbe97f61e436e7399c49e4feb0db05ce9df4d4177d091d7a08 SHA512 88e97f964e826cf791725ed62178dbfa456094af06a1c896df640b24a4e2ae8ed79e0ae63cb29cc6a92e83ecd63ab60013ddf32333fb1e8b5024a6e3fce6b71f +DIST ppsspp-1.16.tar.xz 50656132 BLAKE2B 5149bd859134a76a191e0f144bdcefc4c521276ebb1390fe5e24eeeb1227b77bab0458a760f29aed5ba169d566f12d5226f2b50a19e44172f1ad98c4eb8f400f SHA512 d65a8c9fb5d7ff45a99f5852d1071029bc51c1e8bdb45b3e78d961a46587553db4465bbd97b301db54a94b60772359929524047f08de3067cd3336f5f7717826 diff --git a/games-emulation/ppsspp/files/ppsspp-1.16-MIPSTables-fix-includes.patch b/games-emulation/ppsspp/files/ppsspp-1.16-MIPSTables-fix-includes.patch new file mode 100644 index 000000000000..87e85f5bc878 --- /dev/null +++ b/games-emulation/ppsspp/files/ppsspp-1.16-MIPSTables-fix-includes.patch @@ -0,0 +1,10 @@ +--- a/Core/MIPS/MIPSTables.h ++++ b/Core/MIPS/MIPSTables.h +@@ -18,6 +18,7 @@ + #pragma once + + #include ++#include + #include "Common/CommonTypes.h" + #include "Core/MIPS/MIPS.h" + diff --git a/games-emulation/ppsspp/ppsspp-1.15.ebuild b/games-emulation/ppsspp/ppsspp-1.16.ebuild similarity index 77% rename from games-emulation/ppsspp/ppsspp-1.15.ebuild rename to games-emulation/ppsspp/ppsspp-1.16.ebuild index 653f672374ea..a8cbd4c208f8 100644 --- a/games-emulation/ppsspp/ppsspp-1.15.ebuild +++ b/games-emulation/ppsspp/ppsspp-1.16.ebuild @@ -3,18 +3,24 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit python-any-r1 xdg cmake DESCRIPTION="A PSP emulator written in C++" HOMEPAGE="https://www.ppsspp.org/ https://github.com/hrydgard/ppsspp/" -SRC_URI="https://github.com/hrydgard/${PN}/releases/download/v${PV}/${P}.tar.xz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/hrydgard/${PN}.git" +else + SRC_URI="https://github.com/hrydgard/${PN}/releases/download/v${PV}/${P}.tar.xz" + KEYWORDS="~amd64" +fi LICENSE="Apache-2.0 BSD BSD-2 GPL-2 JSON MIT" SLOT="0" -KEYWORDS="amd64" IUSE="discord qt5" RESTRICT="test" @@ -37,10 +43,15 @@ RDEPEND=" ) !qt5? ( media-libs/libsdl2[X,opengl,sound,video] ) " -DEPEND="${RDEPEND}" -BDEPEND="${PYTHON_DEPS}" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} +" PATCHES=( + "${FILESDIR}"/${PN}-1.16-MIPSTables-fix-includes.patch "${FILESDIR}"/${PN}-CMakeLists-flags.patch "${FILESDIR}"/${PN}-disable-ccache-autodetection.patch ) diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz index fe4a4e76aa21fd2749d7fbd76163ba58c97af1fe..7762433421525f59c869e565fd14403a8111ed1c 100644 GIT binary patch literal 3552 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 ah>`e*3@ZYeX5Ey7-~BJ4ge%?U7ytk|3GHYA literal 3553 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 -Date: Tue, 17 May 2022 00:58:24 +0200 -Subject: [PATCH] Add includes for used types and functions ---- a/components/myguiplatform/myguidatamanager.cpp -+++ b/components/myguiplatform/myguidatamanager.cpp -@@ -1,8 +1,11 @@ - #include "myguidatamanager.hpp" - -+#include -+#include -+ - #include - --#include -+#include - #include - - #include ---- a/components/myguiplatform/myguidatamanager.hpp -+++ b/components/myguiplatform/myguidatamanager.hpp -@@ -3,6 +3,8 @@ - - #include - -+#include -+ - namespace osgMyGUI - { - -GitLab diff --git a/games-engines/openmw/files/openmw-0.47.0-gcc13.patch b/games-engines/openmw/files/openmw-0.47.0-gcc13.patch deleted file mode 100644 index bb99b7c77880..000000000000 --- a/games-engines/openmw/files/openmw-0.47.0-gcc13.patch +++ /dev/null @@ -1,22 +0,0 @@ -Fix missing includes causing issues with gcc13. -https://bugs.gentoo.org/905337 ---- a/apps/openmw/mwinput/controlswitch.hpp -+++ b/apps/openmw/mwinput/controlswitch.hpp -@@ -3,6 +3,7 @@ - - #include - #include -+#include - - namespace ESM - { ---- a/components/misc/utf8stream.hpp -+++ b/components/misc/utf8stream.hpp -@@ -3,6 +3,7 @@ - - #include - #include -+#include - - class Utf8Stream - { diff --git a/games-engines/openmw/files/openmw-0.47.0-mygui-license.patch b/games-engines/openmw/files/openmw-0.47.0-mygui-license.patch deleted file mode 100644 index 3bf5915bb65d..000000000000 --- a/games-engines/openmw/files/openmw-0.47.0-mygui-license.patch +++ /dev/null @@ -1,16 +0,0 @@ -We don't install license files - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index d69352c94..5f97c86e9 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -856,9 +856,6 @@ elseif(NOT APPLE) - INSTALL(PROGRAMS "${INSTALL_SOURCE}/openmw-wizard" DESTINATION "${BINDIR}" ) - ENDIF(BUILD_WIZARD) - -- # Install licenses -- INSTALL(FILES "files/mygui/DejaVuFontLicense.txt" DESTINATION "${LICDIR}" ) -- - # Install icon and desktop file - INSTALL(FILES "${OpenMW_BINARY_DIR}/org.openmw.launcher.desktop" DESTINATION "${DATAROOTDIR}/applications" COMPONENT "openmw") - INSTALL(FILES "${OpenMW_SOURCE_DIR}/files/launcher/images/openmw.png" DESTINATION "${ICONDIR}" COMPONENT "openmw") diff --git a/games-engines/openmw/files/openmw-0.47.0-sigstksz.patch b/games-engines/openmw/files/openmw-0.47.0-sigstksz.patch deleted file mode 100644 index 588d6d639726..000000000000 --- a/games-engines/openmw/files/openmw-0.47.0-sigstksz.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 98a7d90ee258ceef9c70b0b2955d0458ec46f048 Mon Sep 17 00:00:00 2001 -From: elsid -Date: Fri, 24 Sep 2021 19:40:29 +0200 -Subject: [PATCH] Assume SIGSTKSZ is not a constant - -SIGSTKSZ is not defined as constant since glibc 2.34: -https://sourceware.org/git/?p=glibc.git;a=commit;h=6c57d320484988e87e446e2e60ce42816bf51d53 - -Upstream-Status: Submitted -[https://gitlab.com/OpenMW/openmw/-/merge_requests/1239] ---- - components/crashcatcher/crashcatcher.cpp | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -diff --git a/components/crashcatcher/crashcatcher.cpp b/components/crashcatcher/crashcatcher.cpp -index 86571e1e3a..c828e1ca81 100644 ---- a/components/crashcatcher/crashcatcher.cpp -+++ b/components/crashcatcher/crashcatcher.cpp -@@ -56,8 +56,6 @@ static const char exec_err[] = "!!! Failed to exec debug process\n"; - - static char argv0[PATH_MAX]; - --static char altstack[SIGSTKSZ]; -- - - static struct { - int signum; -@@ -475,9 +473,10 @@ int crashCatcherInstallHandlers(int argc, char **argv, int num_signals, int *sig - - /* Set an alternate signal stack so SIGSEGVs caused by stack overflows - * still run */ -+ static char* altstack = new char [SIGSTKSZ]; - altss.ss_sp = altstack; - altss.ss_flags = 0; -- altss.ss_size = sizeof(altstack); -+ altss.ss_size = SIGSTKSZ; - sigaltstack(&altss, nullptr); - - memset(&sa, 0, sizeof(sa)); --- -GitLab - diff --git a/games-engines/openmw/openmw-0.47.0-r2.ebuild b/games-engines/openmw/openmw-0.47.0-r2.ebuild deleted file mode 100644 index 98cbd99efd3a..000000000000 --- a/games-engines/openmw/openmw-0.47.0-r2.ebuild +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake readme.gentoo-r1 xdg - -DESCRIPTION="Open source reimplementation of TES III: Morrowind" -HOMEPAGE="https://openmw.org/ https://gitlab.com/OpenMW/openmw" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/OpenMW/openmw.git" -else - SRC_URI="https://github.com/OpenMW/openmw/archive/${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" - S="${WORKDIR}/${PN}-${P}" -fi - -LICENSE="GPL-3 MIT BitstreamVera ZLIB" -SLOT="0" -IUSE="doc devtools +osg-fork test +qt5" -RESTRICT="!test? ( test )" - -# FIXME: Unbundle dev-games/openscenegraph-qt in extern/osgQt directory, -# used when BUILD_OPENCS flag is enabled. See bug #676266. - -RDEPEND=" - app-arch/lz4:= - dev-games/mygui - dev-games/recastnavigation:= - dev-libs/boost:=[zlib] - dev-libs/tinyxml[stl] - media-libs/libsdl2[joystick,opengl,video] - media-libs/openal - =sci-physics/bullet-2.86:=[double-precision] - virtual/opengl - osg-fork? ( >=dev-games/openscenegraph-openmw-3.6:=[collada(-),jpeg,png,sdl,svg,truetype,zlib] ) - !osg-fork? ( >=dev-games/openscenegraph-3.5.5:=[collada(-),jpeg,png,sdl,svg,truetype,zlib] ) - qt5? ( - app-arch/unshield - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtopengl:5 - dev-qt/qtwidgets:5 - ) -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - virtual/pkgconfig - doc? ( - app-doc/doxygen[dot] - dev-python/sphinx - ) - test? ( - dev-cpp/gtest - ) -" - -PATCHES=( - "${FILESDIR}"/openmw-0.47.0-mygui-license.patch - "${FILESDIR}"/openmw-0.47.0-sigstksz.patch - "${FILESDIR}"/openmw-0.47.0-gcc12.patch - "${FILESDIR}"/openmw-0.47.0-gcc13.patch -) - -src_prepare() { - cmake_src_prepare - - # Use the system tinyxml headers - rm -v extern/oics/tiny{str,xml}* || die -} - -src_configure() { - use devtools && ! use qt5 && - elog "'qt5' USE flag is disabled, 'openmw-cs' will not be installed" - - local mycmakeargs=( - -DBUILD_BSATOOL=$(usex devtools) - -DBUILD_DOCS=$(usex doc) - -DBUILD_ESMTOOL=$(usex devtools) - -DBUILD_LAUNCHER=$(usex qt5) - -DBUILD_NIFTEST=$(usex devtools) - -DBUILD_OPENCS=$(usex devtools $(usex qt5)) - -DBUILD_WIZARD=$(usex qt5) - -DBUILD_UNITTESTS=$(usex test) - -DGLOBAL_DATA_PATH="${EPREFIX}/usr/share" - -DICONDIR="${EPREFIX}/usr/share/icons/hicolor/256x256/apps" - -DMORROWIND_DATA_FILES="${EPREFIX}/usr/share/morrowind-data" - -DUSE_SYSTEM_TINYXML=ON - -DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc ; then - cmake_src_compile doc - find "${BUILD_DIR}"/docs/Doxygen/html \ - -name '*.md5' -type f -delete || die - HTML_DOCS=( "${BUILD_DIR}"/docs/Doxygen/html/. ) - fi -} - -src_test() { - "${BUILD_DIR}/openmw_test_suite" || die -} - -src_install() { - cmake_src_install - - local DOC_CONTENTS=" - You need the original Morrowind data files. If you haven't - installed them yet, you can install them straight via the - installation wizard which is the officially supported method - (either by using the launcher or by calling 'openmw-wizard' - directly).\n" - - if ! use qt5; then - DOC_CONTENTS+="\n\n - USE flag 'qt5' is disabled, 'openmw-launcher' and - 'openmw-wizard' are not available. You are on your own for - making the Morrowind data files available and pointing - openmw at them.\n\n - Additionally; you must import the Morrowind.ini file before - running openmw with the Morrowind data files for the first - time. Typically this can be done like so:\n\n - \t mkdir -p ~/.config/openmw\n - \t openmw-iniimporter /path/to/Morrowind.ini ~/.config/openmw/openmw.cfg" - fi - - readme.gentoo_create_doc -} - -pkg_postinst() { - xdg_pkg_postinst - readme.gentoo_print_elog -} diff --git a/games-engines/openmw/openmw-0.48.0.ebuild b/games-engines/openmw/openmw-0.48.0.ebuild index 6190481f116b..b0100e2e2812 100644 --- a/games-engines/openmw/openmw-0.48.0.ebuild +++ b/games-engines/openmw/openmw-0.48.0.ebuild @@ -97,6 +97,7 @@ src_configure() { -DGLOBAL_DATA_PATH="${EPREFIX}/usr/share" -DICONDIR="${EPREFIX}/usr/share/icons/hicolor/256x256/apps" -DUSE_SYSTEM_TINYXML=ON + -DOPENMW_USE_SYSTEM_GOOGLETEST=ON -DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON ) diff --git a/games-engines/openmw/openmw-9999.ebuild b/games-engines/openmw/openmw-9999.ebuild index 6190481f116b..b0100e2e2812 100644 --- a/games-engines/openmw/openmw-9999.ebuild +++ b/games-engines/openmw/openmw-9999.ebuild @@ -97,6 +97,7 @@ src_configure() { -DGLOBAL_DATA_PATH="${EPREFIX}/usr/share" -DICONDIR="${EPREFIX}/usr/share/icons/hicolor/256x256/apps" -DUSE_SYSTEM_TINYXML=ON + -DOPENMW_USE_SYSTEM_GOOGLETEST=ON -DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON ) diff --git a/games-misc/Manifest.gz b/games-misc/Manifest.gz index f71ae038ce0aefebd25eb1f58f3d5130cd71946e..66641e03cc3464ca1f653c0019f3b6e6ba528bce 100644 GIT binary patch delta 8232 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 diff --git a/games-misc/lolcat/lolcat-100.0.1-r3.ebuild b/games-misc/lolcat/lolcat-100.0.1-r3.ebuild new file mode 100644 index 000000000000..dd460e83932a --- /dev/null +++ b/games-misc/lolcat/lolcat-100.0.1-r3.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_TASK_TEST="" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="lolcat.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Rainbows and unicorns!" +HOMEPAGE="https://github.com/busyloop/lolcat" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +ruby_add_rdepend " + dev-ruby/optimist:3 + >=dev-ruby/paint-2.1:0" + +all_ruby_prepare() { + sed -e '/manpages/ s:^:#:' \ + -e 's/git ls-files --/echo/' \ + -e 's/git ls-files/find/' \ + -e '/optimist/ s/3.0.0/3.0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +all_ruby_install() { + doman man/lolcat.6 + ruby_fakegem_binwrapper lolcat +} diff --git a/games-simulation/Manifest.gz b/games-simulation/Manifest.gz index 81fa3786138e7a12bc5110bb8169b0dd2e19d548..401ff7088f41ffe4c8ef1024cc4b4403d81ab99d 100644 GIT binary patch literal 3938 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 w(*e`iH7_>tHFh?7RQ;zkdN{xQ8160LK!yN&o-= literal 3939 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

      iSN>E8kY;^bKS`#-K+K z`ZfZ%_#bRSp#5B-_&`$}13Dq9)8G2+Hd6XOQ~arKZ}$=8MqD19ZDM*XlJG~|qK)DI z+mF~Q<(-UVN<>@O)n-Lu6BCC^Gk`>R$!*9|ByU^yV-Y?pKrtgmLK$YH_=^?^dIXIo zUtri!hVYL)UL6(QmD0JAvp<#WZyRc z6JT`_VC}r(EJ*KRS0oNvooDMFNFxz7k1>juee!x+au-2f-yY_x>5u<^UL*{{80Dw) z2Leu7cHkp7jE49zIz}pT^mMZC;M+|6xEPO$w)|9T4}XoxulmVG!uv*^e!w>vDzVDn z8>t3=wbwIczY>xt-(Cs)8rL_NAfyDMMuT36X&{Tju*K{_^Wymrfr7Y5Yw#M5m?q5w z_2_PD`!oc=58O7-Ajlw|N#2JJgkFKQhj@q615DKUxL5~r_LSx&mEqs!_4Y%bA0Ix~ z^gB*s#}rJz)M$Q;yo{{snS}C!&}%p41IrG<{=prjmSm*}XwelJ9qg0YDH}B`#36d8ygotFf zfxX+~+ugIV4YJKRKi;?(@1`^bDtTv~s3_qHKLvA_a~LYI z7wTTy4uYFQXZkO4EJae(``5nzt#EzJD= z@5rm|>&Y1VQ5qPrQ1)KSN*86`1zbyqtL0bE0L{3=I2B+^Z&YFdUKIX s9%Ca1h2JP9+DxV`l#W0xw$n@id7#ts1;Jk&udx2`Khf*X(5@l?05)b%W&i*H literal 4923 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 RPCxBe{|1cZ7u@O?001}k=g|NF literal 3546 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 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing crate checksums where we have applied patches - moz_clear_vendor_checksums bindgen - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - 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)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-lto - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif 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 - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/mail-client/thunderbird/thunderbird-115.1.1.ebuild b/mail-client/thunderbird/thunderbird-115.1.1.ebuild deleted file mode 100644 index 24de01e4b64a..000000000000 --- a/mail-client/thunderbird/thunderbird-115.1.1.ebuild +++ /dev/null @@ -1,1319 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-115esr-patches-05.tar.xz" - -LLVM_MAX_SLOT=16 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - pgo? ( lto ) - wifi? ( dbus )" - -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily -# placed here until toolchain-funcs.eclass gets an official support for mold linker. -# Please see: -# https://github.com/gentoo/gentoo/pull/28366 || -# https://github.com/gentoo/gentoo/pull/28355 -tc-ld-is-mold() { - local out - - # Ensure ld output is in English. - local -x LC_ALL=C - - # First check the linker directly. - out=$($(tc-getLD "$@") --version 2>&1) - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # Then see if they're selecting mold via compiler flags. - # Note: We're assuming they're using LDFLAGS to hold the - # options and not CFLAGS/CXXFLAGS. - local base="${T}/test-tc-linker" - cat <<-EOF > "${base}.c" - int main() { return 0; } - EOF - out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) - rm -f "${base}"* - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # No mold here! - return 1 -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work - addpredict /dev/dri - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # May need a wider addpredict when using wayland+pgo. - addpredict /dev/dri - - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - if ! use ppc64; then - rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-wmf \ - --enable-js-shell \ - --enable-legacy-profile-creation \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly - # Can be removed once upstream enable it by default in the future. - use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - fi - - # LTO flag was handled via configure - filter-lto - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif 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 - - if use elibc_musl && use arm64 ; then - mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if tc-ld-is-mold && use lto; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${virtx_cmd} ./mach build --verbose || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/mail-filter/Manifest.gz b/mail-filter/Manifest.gz index a4e38d922f723521f13c8b44e0d7019cb1ed0148..e0df39c5eb00286d66153fe63a83812e7f427b75 100644 GIT binary patch literal 8381 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 Xz|b!{YIlJ-YQOtGx>CmHyE^~?06#ag diff --git a/mail-filter/normalizemime/Manifest b/mail-filter/normalizemime/Manifest index 357b165acff8..dd2174555537 100644 --- a/mail-filter/normalizemime/Manifest +++ b/mail-filter/normalizemime/Manifest @@ -1 +1,2 @@ DIST normalizemime-1.19.tar.bz2 12192 BLAKE2B 663d2b67c597003c8b8f8d098bbb0538abcb2a68109ede900d9f6aca9b5af8d0a2822c86738dc8763b2693a4b1a642518c1d46cd8525fc2d94c1a8d2cf93f5e6 SHA512 670d2508dd6d79e09a9187d2161d4fd81168b34705d620d1ad3547d298404b3964ddb5ae1921e9e570c7132df1cd65e27f4da6e532bec39a9177085da84eb46c +DIST normalizemime-1.21.cc 42498 BLAKE2B c5de7c41b531ec040adc45eaac19cf19e6c6ee2a3a6d294f738c1f4a64b2196bb749f5af9e8b0fd56683c064a17ce03be537e8437c59513d45df19bd54dbb924 SHA512 bebdfffebc49e612c8ead53b12e2a6fbdf6ddf30e5036828178d4ac1b853766fbba53ca36a52a0b4c833135a48f1b059905924446d513b26656fb4f5d02452e8 diff --git a/mail-filter/normalizemime/normalizemime-1.21.ebuild b/mail-filter/normalizemime/normalizemime-1.21.ebuild new file mode 100644 index 000000000000..2dbc8ff31c3d --- /dev/null +++ b/mail-filter/normalizemime/normalizemime-1.21.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Helper program to normalize MIME encoded messages" +HOMEPAGE="http://hyvatti.iki.fi/~jaakko/spam/" +SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.cc" +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +src_unpack() { + cp "${DISTDIR}"/${P}.cc "${WORKDIR}"/${PN}.cc || die +} + +src_compile() { + tc-export CC + emake normalizemime +} + +src_install() { + dobin normalizemime +} diff --git a/mail-filter/rspamd/rspamd-3.6-r1.ebuild b/mail-filter/rspamd/rspamd-3.6-r1.ebuild index 2bc8880da051..3e711833e3a8 100644 --- a/mail-filter/rspamd/rspamd-3.6-r1.ebuild +++ b/mail-filter/rspamd/rspamd-3.6-r1.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]] ; then inherit git-r3 else SRC_URI="https://github.com/rspamd/rspamd/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~x86" + KEYWORDS="amd64 x86" fi DESCRIPTION="Rapid spam filtering system" diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index 70f85c0ee57ed177fb7dcab3d0e03f4dd5625c9c..3b84c9340611414d0d4c46726854789b7c684d0d 100644 GIT binary patch delta 1635 zcmV-p2Auhhr2>ql0 zltHh`G2ofk4TjJj7(}VxLWs7;XUn?!WRgBH-(2BgCE0^GR>wdqRciD2K9a5ip)y+< ztOCjiKbPt@k<6K?DK%7%y0b~=*WXK3@WX2#@Qv1prz{;^xv4D2f8_K^N>K9B?M{(# z+PX-0m$)?@X1f%!FRZUB^5u~#|M=4_&-q>&>1ulHmfsZEeUHR`4- zwWwnQ0P~p3!W1UQafXu5C(@?Hxb?e?C2TRqUsoa!{K3CpK@0 zeG$w-yi9Km+^Vwh`TM|R>#9G*FTidRa!UY)`!C(Y`%x;Gt4RZm<~Mj7v; z2H*u-S77c~=glc=;UPHC)dJp#SodW=I0U6DhKl`;<%vm^r%OZquH6e+1a4&2e#1%pf8(m2q9n_R)Uqsg?e1q> zPP5XSfA)P^NV97)aY{B*00){NY}tgxJ1rEQd!cAo}YtQoiI?~hqkf6YG5#r0uZv#GQr&!?J+?3l7xT-^tZDx=-1QMY1Gvy!EH85-8= zwI@y?iAQy6M&TF_5N$oI#ojhoS&Z7Ww^PYye`jlCr<|%{+7UUD8~e6gJ1#eU)5#*+ z;;(urN?hAD#OoniHh~_xzUoV)m>SWtKRc=ptR{r$yLH|g=8e-E$;UOtACLI}J?-By zmp6}2BPd6ks#cPGXI3A8)g!&O#-8;ic6s-nHSbPZQ7ozFNS%Mto4E^TkfP2phGpdL`$E32Ic8F$d@#mZdq04O4B&fBz~J7Tr~GIbFk zDDwailt57wsxOY_n3*W!qOltiJEf3{QV zaZOY{gi`)f%Lk|L@MuJ4uRmDyP{|~PcaSvf3t45oMg+@>5^2)N+o)0x?^WcE0FEij zh23OCHC$!cvxG$|YNX;;Y|~f3&f|dVTiT~L9)t)`%8-1}-rL;jy%9^~aGaVaQB{>~ zi%rfX8JE)w6fd{-$@6D7fwDyLe`mSz`@DGr)!x>n%FzjUY`j0tu!9I&ueZeyFVWF5 z%CV{rO9lzCh7K(skEr#ZkCGoxZ%M+4^qvrmOtF{{_i_PZ~cB0RZoKHWB~; delta 1637 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 L$)&O&FZTfeD;x%a delta 61646 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

      x{`LE(%H9{c^rfnoe%K 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 diff --git a/media-libs/esdl/esdl-1.3.1-r1.ebuild b/media-libs/esdl/esdl-1.3.1-r1.ebuild index ca696ab6bc2e..42222c268278 100644 --- a/media-libs/esdl/esdl-1.3.1-r1.ebuild +++ b/media-libs/esdl/esdl-1.3.1-r1.ebuild @@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/esdl/${P}.src.tgz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 x86" IUSE="image truetype" RDEPEND=" diff --git a/media-libs/esdl/esdl-1.3.1.ebuild b/media-libs/esdl/esdl-1.3.1.ebuild deleted file mode 100644 index 80fb6155d9ee..000000000000 --- a/media-libs/esdl/esdl-1.3.1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit fixheadtails - -DESCRIPTION="Erlang bindings for the SDL library" -HOMEPAGE="https://esdl.sourceforge.net/" -SRC_URI="mirror://sourceforge/esdl/${P}.src.tgz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" -IUSE="image truetype" - -RDEPEND=" - >=dev-lang/erlang-14[wxwidgets] - media-libs/libsdl[opengl] - image? ( media-libs/sdl-image ) - truetype? ( media-libs/sdl-ttf ) - virtual/opengl -" -DEPEND=" - ${RDEPEND} - dev-util/rebar:0 -" - -src_compile() { - rebar compile || die -} - -src_install() { - ERLANG_DIR="/usr/$(get_libdir)/erlang/lib" - ESDL_DIR="${ERLANG_DIR}/${P}" - - find -name 'Makefile*' -exec rm -f '{}' \; - - insinto ${ESDL_DIR} - doins -r ebin c_src include priv src -} diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest index 825569f0edcd..263a25b42e96 100644 --- a/media-libs/harfbuzz/Manifest +++ b/media-libs/harfbuzz/Manifest @@ -1,2 +1,3 @@ DIST harfbuzz-8.0.1.tar.xz 18792332 BLAKE2B e69305e5cddee2f9a928ab38b6904cc3e6fbafb319ad268047178667639a2a361576051a9a6443352b51adca47bb8998ca5c533afe12eac456c3170e171c1839 SHA512 e1292f059b07a5aa2f3fbf345b893209cac895c461b4abf30b8b76bcd03c79dd09f911450293403070e1a0bb08496a7f37693ba5a62a9d423dd6ba55e744444d DIST harfbuzz-8.1.1.tar.xz 18820088 BLAKE2B 341603e50aec5294eb16fb431975304ee9badce5588d726c5ccbcf9e38878581c4bbf2e09f27c3d401da52c93121702f220cd207792448af66a9f23830df9114 SHA512 74416c6cf78751721112fe551a47600b9b85d6865f38b155c0e432e757a175ac127baeeaa16bfe6d62510e00f9def8950f0c836545d1847a924b478c51e43b0c +DIST harfbuzz-8.2.0.tar.xz 18892496 BLAKE2B a7755f9ee2784fa32ad9ecd74543010ca48be2adfc76612a3dcb73fb8a168d87db3cb69b574c4529a8233325b9d9c9ebd370eb0de0efed165fdba3f997451bf2 SHA512 ac85bea2e3a9693b656c05faaf96720d73e6453d201f2ad5c849d7069e2f597926ba3d8cd63d9e71dda4ede9ce6bae2baebb46557699168abb03fccc3d8085df diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild new file mode 100644 index 000000000000..c114ab1668f9 --- /dev/null +++ b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit flag-o-matic meson-multilib python-any-r1 xdg-utils + +DESCRIPTION="An OpenType text shaping engine" +HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git" + inherit git-r3 +else + SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +fi + +LICENSE="Old-MIT ISC icu" +# 0.9.18 introduced the harfbuzz-icu split; bug #472416 +# 3.0.0 dropped some unstable APIs; bug #813705 +# 6.0.0 changed libharfbuzz-subset.so ABI +SLOT="0/6.0.0" + +IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype" +RESTRICT="!test? ( test )" +REQUIRED_USE="introspection? ( glib )" + +RDEPEND=" + cairo? ( x11-libs/cairo:=[${MULTILIB_USEDEP}] ) + glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] ) + graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] ) + icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-1.34:= ) + truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + >=dev-libs/gobject-introspection-common-1.34 +" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + doc? ( dev-util/gtk-doc ) + introspection? ( dev-util/glib-utils ) +" + +src_prepare() { + default + + xdg_environment_reset + + # bug #726120 + sed -i \ + -e '/tests\/macos\.tests/d' \ + test/shape/data/in-house/Makefile.sources \ + || die + + # bug #790359 + filter-flags -fexceptions -fthreadsafe-statics + + if ! use debug ; then + append-cppflags -DHB_NDEBUG + fi + + # bug #762415 + local pyscript + for pyscript in $(find -type f -name "*.py") ; do + python_fix_shebang -q "${pyscript}" + done +} + +multilib_src_configure() { + # harfbuzz-gobject only used for introspection, bug #535852 + local emesonargs=( + -Dcoretext=disabled + -Dchafa=disabled + -Dwasm=disabled + + $(meson_feature cairo) + $(meson_feature glib) + $(meson_feature graphite graphite2) + $(meson_feature icu) + $(meson_feature introspection gobject) + $(meson_feature test tests) + $(meson_feature truetype freetype) + + $(meson_native_use_feature doc docs) + $(meson_native_use_feature introspection) + # Breaks building tests.. + #$(meson_native_use_feature utilities) + + $(meson_use experimental experimental_api) + ) + + meson_src_configure +} + +multilib_src_test() { + # harfbuzz:src / check-static-inits times out on hppa + meson_src_test --timeout-multiplier 5 +} diff --git a/media-libs/libjpeg-turbo/libjpeg-turbo-3.0.0.ebuild b/media-libs/libjpeg-turbo/libjpeg-turbo-3.0.0.ebuild index 7bd3a4f49728..f24323d4f8e1 100644 --- a/media-libs/libjpeg-turbo/libjpeg-turbo-3.0.0.ebuild +++ b/media-libs/libjpeg-turbo/libjpeg-turbo-3.0.0.ebuild @@ -16,7 +16,7 @@ LICENSE="BSD IJG ZLIB" SLOT="0/0.2" # Unkeyworded for test failures: https://github.com/libjpeg-turbo/libjpeg-turbo/issues/705 if [[ $(ver_cut 3) -lt 90 ]] ; then - KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos ~x64-solaris" fi IUSE="cpu_flags_arm_neon java static-libs" diff --git a/media-libs/libopenraw/Manifest b/media-libs/libopenraw/Manifest index 455b48ce71c1..62a2ad29b816 100644 --- a/media-libs/libopenraw/Manifest +++ b/media-libs/libopenraw/Manifest @@ -15,7 +15,6 @@ DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c DIST libc-0.2.126.crate 590481 BLAKE2B 1000de6b9fa2b3ff025b961e504d6d20b401f37cdeda6710187d18ad2dfe8ec89142bba65486d7853f1796897b58f343c5a34dd6381a0d0794b615635ac31175 SHA512 9bbb17f64a7503819616a71076ebe8ee317daf07b17b9fff783a4459da0439aecee535c09e7185bf148b1993e6fc958d182a490fc9c9a7b9fb635429c491ca44 DIST libopenraw-0.1.3.tar.bz2 565458 BLAKE2B dec7cda78b6ff4b1411b93c0d48758920b73e087eaca3c262a0850eb5a3423fee38ba7537694b1a04bdafa6bbb34b290c059f483a5a6af339b76c132ac77c413 SHA512 c56d84610f0cf5da970c4c0c791fccf2f7e9f7c7dacf2aeac0b2702ce9a0cd3aaa2f6db0794b0466e1dd8316771973db1e64d013f635c1166b7ff2eebdcbf029 DIST libopenraw-0.3.3.tar.xz 570284 BLAKE2B 3c0902e4d525aab919e8856041c563c4a56a58db70771b24d3c12bc9db268bb0a7a32a9a64604dcf6d1719c632663bea8e1d9c94c160ba3468466f333598ab93 SHA512 8c4894a0119c7f58fe965002b69cb2caa0c5b9d2e3656dddc0da0c07674290b155d50338a3f4b62e4faccaa908028ecf4c26a80b8a95d51638bf4bd7bec6c9e1 -DIST libopenraw-0.3.5.tar.xz 2533200 BLAKE2B 8d708640951c9dae1bf0c809219d7fbf94cb4df6d0568cbaf6927968b63d3ce32d054766e0708ddd4d492f8d54cbd8797fdf8a67ceb8985ddde644ebbc45fa4b SHA512 deaa5e8c95be4eba0d0bd6f8cbb38e16ab6dd0ea0a93885ef79719154ece0bb2d1ca13b2ef75481ced4a282c9c788c5372f01df51d0f3ebc965e85dddf423a58 DIST libopenraw-0.3.6.tar.xz 2536224 BLAKE2B 675e31773db55d00843779f7e42b11f51b2060e6a9cc30e70b0cc34da6821241616e9e6f2f4f9d441464760643ef124e857b732ba3752ecae40b69753ca4911b SHA512 be6de3b264145297801513bccc49f18684242db71fcbdbc288132b05b805d9c0e1f194db3baab3f233ca3ca98df865bcc4f0b41812afbd5b3957843026293536 DIST libopenraw-0.3.7.tar.xz 2536380 BLAKE2B 22aacfb085c59fa4b763abc3454839812327d1b6506b2e531783b0529ca3a5e24605a010e6c510d942741d4f0afc208ca626bdef1a93ad42fbf0f5c1e347f5cb SHA512 0781e9377100e954f8a7f020da537ec2af033b23341a7944fc346a973fecb463ed29b375275ae8b4bd6f40721ee4f12480729df80337d57cac30627e084594d1 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 diff --git a/media-libs/libopenraw/libopenraw-0.1.3.ebuild b/media-libs/libopenraw/libopenraw-0.1.3.ebuild index a853e4038806..8b153ba9a75a 100644 --- a/media-libs/libopenraw/libopenraw-0.1.3.ebuild +++ b/media-libs/libopenraw/libopenraw-0.1.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/media-libs/libopenraw/libopenraw-0.3.5.ebuild b/media-libs/libopenraw/libopenraw-0.3.5.ebuild deleted file mode 100644 index 87e173870614..000000000000 --- a/media-libs/libopenraw/libopenraw-0.3.5.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Run cargo-build or cargo fetch in lib/mp4 to get this list -# TODO: >0.3.4 contains vendor/ but doesn't seem to work for now? -CRATES=" -ahash-0.7.6 -aho-corasick-0.7.18 -atty-0.2.14 -autocfg-1.0.0 -bitreader-0.3.2 -byteorder-1.2.2 -cfg-if-0.1.10 -cfg-if-1.0.0 -env_logger-0.8.4 -fallible_collections-0.4.4 -getrandom-0.2.7 -hashbrown-0.11.2 -hermit-abi-0.1.8 -humantime-2.1.0 -libc-0.2.126 -log-0.4.17 -memchr-2.5.0 -num-traits-0.2.15 -once_cell-1.12.0 -regex-1.5.6 -regex-syntax-0.6.26 -static_assertions-1.1.0 -termcolor-1.1.3 -version_check-0.9.4 -wasi-0.11.0+wasi-snapshot-preview1 -winapi-0.3.8 -winapi-i686-pc-windows-gnu-0.4.0 -winapi-util-0.1.5 -winapi-x86_64-pc-windows-gnu-0.4.0 -" - -inherit cargo gnome2-utils - -DESCRIPTION="RAW image formats decoding library" -HOMEPAGE="https://libopenraw.freedesktop.org/" -SRC_URI="https://${PN}.freedesktop.org/download/${P}.tar.xz" -SRC_URI+=" $(cargo_crate_uris)" - -LICENSE="GPL-3 LGPL-3" -SLOT="0/9" -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="gtk test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/libxml2 - media-libs/libjpeg-turbo:= - gtk? ( - dev-libs/glib:2 - >=x11-libs/gdk-pixbuf-2.24.0:2 - ) -" -DEPEND=" - ${RDEPEND} - dev-libs/boost -" -BDEPEND=" - virtual/pkgconfig - test? ( net-misc/curl ) -" - -src_configure() { - econf \ - --with-boost="${EPREFIX}"/usr \ - $(use_enable gtk gnome) -} - -src_compile() { - # Avoid cargo_src_compile - default -} - -src_test() { - # Avoid cargo_src_test - default -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} - -pkg_preinst() { - use gtk && gnome2_gdk_pixbuf_savelist -} - -pkg_postinst() { - use gtk && gnome2_gdk_pixbuf_update -} - -pkg_postrm() { - use gtk && gnome2_gdk_pixbuf_update -} diff --git a/media-libs/libvpx/libvpx-1.13.0.ebuild b/media-libs/libvpx/libvpx-1.13.0.ebuild index 60236c6d8349..7b8e31ee1d16 100644 --- a/media-libs/libvpx/libvpx-1.13.0.ebuild +++ b/media-libs/libvpx/libvpx-1.13.0.ebuild @@ -24,7 +24,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0/8" -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="cpu_flags_ppc_vsx3 doc +highbitdepth postproc static-libs test +threads" REQUIRED_USE="test? ( threads )" RESTRICT="!test? ( test )" diff --git a/media-libs/openexr/openexr-3.1.7.ebuild b/media-libs/openexr/openexr-3.1.7.ebuild index dcccaf7c7a57..2ec269776660 100644 --- a/media-libs/openexr/openexr-3.1.7.ebuild +++ b/media-libs/openexr/openexr-3.1.7.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/AcademySoftwareFoundation/openexr/archive/refs/tags/ LICENSE="BSD" SLOT="0/30" # based on SONAME # -ppc -sparc because broken on big endian, bug #818424 -KEYWORDS="~amd64 ~arm arm64 ~ia64 ~loong -ppc ~ppc64 ~riscv -sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~ia64 ~loong -ppc ~ppc64 ~riscv -sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="cpu_flags_x86_avx examples large-stack utils test threads" RESTRICT="!test? ( test )" diff --git a/media-libs/rtmidi/Manifest b/media-libs/rtmidi/Manifest index 1914749a414d..5fae9da58ed9 100644 --- a/media-libs/rtmidi/Manifest +++ b/media-libs/rtmidi/Manifest @@ -1,2 +1 @@ -DIST rtmidi-5.0.0.tar.gz 528747 BLAKE2B 7bc8f5d9109cf1fb81ced4ff3afb4a7a42200d7458315c7b33cf966c856ca13959a9ce99012eadf05f65ec1bb93d41b8d2b7c9c66082badb7598c519a7fe2531 SHA512 d2688b6777c09c213e1f6800c67bca6905ac9a0161480e7c167583322a64be086bb47f1452cc45d4a4e2c1d3d3fe626d57b4a187e79c0a20af4f6e23d4a3530a DIST rtmidi-6.0.0.tar.gz 992013 BLAKE2B 5e82540bbec059141b7ad57e5122b9916d13681fdb64f82f66a06afedb87bff925c37713b5cc4033bd65861de0a65ef67b332cfe00e00e26db8a677a98550b53 SHA512 cafa00efee2b01278919217fd58bf16a7bc5602f537f1143802e42d10372858e13564f8cd4a8e42fa63baf08b794962f2a96a483d5acbbd960045e751717eda0 diff --git a/media-libs/rtmidi/rtmidi-5.0.0.ebuild b/media-libs/rtmidi/rtmidi-5.0.0.ebuild deleted file mode 100644 index bc3651e1a429..000000000000 --- a/media-libs/rtmidi/rtmidi-5.0.0.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 - -inherit cmake - -DESCRIPTION="A set of C++ classes that provide a common API for realtime MIDI input/output" -HOMEPAGE="https://www.music.mcgill.ca/~gary/rtmidi" -SRC_URI="https://www.music.mcgill.ca/~gary/rtmidi/release/${P}.tar.gz" - -LICENSE="RtMidi" -SLOT="0" -KEYWORDS="~amd64 x86" -IUSE="+alsa jack" - -DEPEND=" - alsa? ( media-libs/alsa-lib ) - jack? ( virtual/jack ) -" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DRTMIDI_API_ALSA=$(usex alsa) - -DRTMIDI_API_JACK=$(usex jack) - ) - - cmake_src_configure -} diff --git a/media-libs/rtmidi/rtmidi-6.0.0.ebuild b/media-libs/rtmidi/rtmidi-6.0.0.ebuild index cc0abef390ad..36662fb685a3 100644 --- a/media-libs/rtmidi/rtmidi-6.0.0.ebuild +++ b/media-libs/rtmidi/rtmidi-6.0.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.music.mcgill.ca/~gary/rtmidi/release/${P}.tar.gz" LICENSE="RtMidi" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" IUSE="+alsa jack" DEPEND=" diff --git a/media-libs/rubberband/rubberband-3.3.0.ebuild b/media-libs/rubberband/rubberband-3.3.0-r1.ebuild similarity index 98% rename from media-libs/rubberband/rubberband-3.3.0.ebuild rename to media-libs/rubberband/rubberband-3.3.0-r1.ebuild index f6f3a392c27f..9aa199e409de 100644 --- a/media-libs/rubberband/rubberband-3.3.0.ebuild +++ b/media-libs/rubberband/rubberband-3.3.0-r1.ebuild @@ -28,7 +28,7 @@ CDEPEND=" " RDEPEND=" ${CDEPEND} - sys-devel/gcc:* + ppc? ( sys-devel/gcc:* ) " DEPEND="${CDEPEND}" BDEPEND="test? ( dev-libs/boost[${MULTILIB_USEDEP}] )" diff --git a/media-libs/zxing-cpp/zxing-cpp-2.1.0.ebuild b/media-libs/zxing-cpp/zxing-cpp-2.1.0.ebuild index 551d84c87579..838aec5f74e3 100644 --- a/media-libs/zxing-cpp/zxing-cpp-2.1.0.ebuild +++ b/media-libs/zxing-cpp/zxing-cpp-2.1.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/nu-book/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0/3" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" src_configure() { diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index dc3a29b60911de0e9136fefeb2d38e027d788171..573ff8e222476bea69b4f665599f8db7855e0d05 100644 GIT binary patch delta 36733 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 delta 25101 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 A1^@s6 diff --git a/media-video/rav1e/rav1e-0.6.6.ebuild b/media-video/rav1e/rav1e-0.6.6.ebuild index d3cd3bbb1228..6a6f9b30bdc0 100644 --- a/media-video/rav1e/rav1e-0.6.6.ebuild +++ b/media-video/rav1e/rav1e-0.6.6.ebuild @@ -248,7 +248,7 @@ if [[ ${PV} == *9999 ]] ; then else SRC_URI="https://github.com/xiph/rav1e/archive/v${PV}.tar.gz -> ${P}.tar.gz $(cargo_crate_uris ${CRATES})" - KEYWORDS="amd64 arm ~arm64 ~loong ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm ~arm64 ~loong ppc64 ~riscv x86" fi LICENSE="BSD-2" diff --git a/media-video/vcsi/Manifest b/media-video/vcsi/Manifest index a1bf9ecc990e..8b22c0fdb614 100644 --- a/media-video/vcsi/Manifest +++ b/media-video/vcsi/Manifest @@ -1 +1,2 @@ DIST vcsi-7.0.13-r1.tar.gz 25491 BLAKE2B 64babd9637e7bc01e5b40f33db24309fe7ac7d1eb6c831d9755a313fea1147eccd45951c0d17d874f9f9a417a4fae69b43199f92d30a1f78ea91c724cf9ef92d SHA512 91edd1e82b3a2d8b1cffd0392dd1e807f289a5e4a6885e9d44f39c1393b9bca412b7766b1148233daee611ba9a2ea43af623f50c2c83a24b2250f79f5270d345 +DIST vcsi-7.0.16-r1.tar.gz 36775 BLAKE2B 02d850c1a2bcf69387d3b3b9bfcddc0a34c746af88604f848bb567ba975763eecf03c122a0ee88ab68b3254f669a2133fb64cffb77270557034d9ceb8ffd7894 SHA512 1e9f77a2cd1f4fca0cf051ea6f0600d2307136d2adbe8b51b2a81371136fd3cac5ea2c18a1ac00ef7e85e10f536582224c613fbbfc7acf1b8eb70fdfb32b0889 diff --git a/media-video/vcsi/vcsi-7.0.16.ebuild b/media-video/vcsi/vcsi-7.0.16.ebuild new file mode 100644 index 000000000000..8c74d9f5c7f4 --- /dev/null +++ b/media-video/vcsi/vcsi-7.0.16.ebuild @@ -0,0 +1,31 @@ +# 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=poetry + +inherit distutils-r1 + +MY_COMMIT="a42353ec9b17e2feb964c0f78830b836625cf148" + +DESCRIPTION="Create thumbnail sheets from video files" +HOMEPAGE="https://github.com/amietn/vcsi" +SRC_URI="https://github.com/amietn/vcsi/archive/${MY_COMMIT}.tar.gz -> ${P}-r1.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="dev-python/jinja[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/parsedatetime[${PYTHON_USEDEP}] + dev-python/pillow[jpeg,truetype,${PYTHON_USEDEP}] + dev-python/texttable[${PYTHON_USEDEP}] + media-fonts/dejavu + media-video/ffmpeg" + +distutils_enable_tests pytest + +S="${WORKDIR}"/vcsi-${MY_COMMIT} diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz index fd6f7f4f93dd42f768cc5e8fcd0af67687d43041..f375a4c6e233c1289dfca3ef47c613ecc951bc95 100644 GIT binary patch literal 6993 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 literal 6819 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 Rg6#Ok{{m;GY(XtL007~2I5GeL diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk index e98a178cdd9f..5844eb111387 100644 --- a/metadata/dtd/timestamp.chk +++ b/metadata/dtd/timestamp.chk @@ -1 +1 @@ -Fri, 08 Sep 2023 07:09:40 +0000 +Sun, 10 Sep 2023 20:40:05 +0000 diff --git a/metadata/glsa/Manifest.files.gz b/metadata/glsa/Manifest.files.gz index 933f01207b152c24101f1ebe8c29c5c304c13992..a1ad35b3aa1f51a6dd0fdd011ae6b38ebc6cef0e 100644 GIT binary patch delta 5571 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 + + + Apache HTTPD: Multiple Vulnerabilities + Multiple vulnerabilities have been discovered in Apache HTTPD, the worst of which could result in denial of service. + apache + 2023-09-08 + 2023-09-08 + 891211 + 900416 + remote + + + 2.4.56 + 2.4.56 + + + +

      The Apache HTTP server is one of the most popular web servers on the Internet.

      + + +

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

      +
      + +

      Please review the referenced CVE identifiers for details.

      +
      + +

      There is no known workaround at this time.

      +
      + +

      All Apache HTTPD users should upgrade to the latest version:

      + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=www-servers/apache-2.4.56" + +
      + + CVE-2006-20001 + CVE-2022-36760 + CVE-2022-37436 + CVE-2023-25690 + CVE-2023-27522 + + ajak + graaff + \ No newline at end of file diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk index e98a178cdd9f..e18237b2e3f5 100644 --- a/metadata/glsa/timestamp.chk +++ b/metadata/glsa/timestamp.chk @@ -1 +1 @@ -Fri, 08 Sep 2023 07:09:40 +0000 +Sun, 10 Sep 2023 20:40:06 +0000 diff --git a/metadata/glsa/timestamp.commit b/metadata/glsa/timestamp.commit index e8299091e63e..00b1e1be74c7 100644 --- a/metadata/glsa/timestamp.commit +++ b/metadata/glsa/timestamp.commit @@ -1 +1 @@ -6394ef8ae23b1cf183b45b603eceea6389a3c371 1689819508 2023-07-20T02:18:28+00:00 +c436d88493a5c8eec9b1f8a63799d35dd75d3372 1694200711 2023-09-08T19:18:31+00:00 diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz index e45789b8ee88634755b11aeac8801a3fdd0df6be..c2129fe2fd59558f4aea24c39f9009379b963384 100644 GIT binary patch literal 27917 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 z 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 ICxglW0RIrEs{jB1 diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz index b9ca3ccdd8987f35ef448c855ddc77d5cc541c7f..d83266a8be82406b0f411d7f796083f138250f3e 100644 GIT binary patch literal 56428 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 literal 55310 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�+RtS#AO~|I4BGCo40fLf$q@loPogBk+!%^ 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�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/botocore-1.31.44[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Universal Command Line Environment for AWS +EAPI=8 +HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ +INHERIT=bash-completion-r1 distutils-r1 multiprocessing +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.31.44[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/aws-cli/archive/1.29.44.tar.gz -> aws-cli-1.29.44.gh.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=18ad0772e5c586a4bfc1f885e7a296ee diff --git a/metadata/md5-cache/app-admin/ccze-0.2.1-r5 b/metadata/md5-cache/app-admin/ccze-0.2.1-r5 new file mode 100644 index 000000000000..05dd3212e044 --- /dev/null +++ b/metadata/md5-cache/app-admin/ccze-0.2.1-r5 @@ -0,0 +1,14 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 +DEFINED_PHASES=prepare +DEPEND=dev-libs/libpcre sys-libs/ncurses:0= +DESCRIPTION=A flexible and fast logfile colorizer +EAPI=8 +HOMEPAGE=https://git.madhouse-project.org/archive/ccze +INHERIT=autotools fixheadtails toolchain-funcs +KEYWORDS=~amd64 ~arm ~ppc ~x86 +LICENSE=GPL-2 +RDEPEND=dev-libs/libpcre sys-libs/ncurses:0= +SLOT=0 +SRC_URI=mirror://gentoo/ccze-0.2.1.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde fixheadtails 1721997ed44d035654efe12da50797ef gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=d394ed0903ed99949a6318c7897f8c73 diff --git a/metadata/md5-cache/app-admin/entr-5.4 b/metadata/md5-cache/app-admin/entr-5.4 new file mode 100644 index 000000000000..ce073e5a74b1 --- /dev/null +++ b/metadata/md5-cache/app-admin/entr-5.4 @@ -0,0 +1,14 @@ +BDEPEND=test? ( app-editors/vim app-misc/tmux dev-vcs/git sys-apps/file ) +DEFINED_PHASES=configure +DESCRIPTION=Run arbitrary commands when files change +EAPI=8 +HOMEPAGE=https://eradman.com/entrproject/ https://github.com/eradman/entr +INHERIT=edo toolchain-funcs +IUSE=test +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 +LICENSE=ISC +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://eradman.com/entrproject/code/entr-5.4.tar.gz +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=89f5a55825a887c8909e7aa132a67e67 diff --git a/metadata/md5-cache/app-admin/eselect-1.4.26 b/metadata/md5-cache/app-admin/eselect-1.4.26 index 127f3aa5cef6..baf0f88eb65c 100644 --- a/metadata/md5-cache/app-admin/eselect-1.4.26 +++ b/metadata/md5-cache/app-admin/eselect-1.4.26 @@ -6,11 +6,11 @@ EAPI=7 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Eselect INHERIT=bash-completion-r1 IUSE=doc emacs vim-syntax -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-2+ || ( GPL-2+ CC-BY-SA-4.0 ) PDEPEND=emacs? ( app-emacs/eselect-mode ) vim-syntax? ( app-vim/eselect-syntax ) RDEPEND=sys-apps/sed || ( sys-apps/coreutils app-misc/realpath ) sys-apps/file sys-libs/ncurses:0 SLOT=0 SRC_URI=https://dev.gentoo.org/~ulm/eselect/eselect-1.4.26.tar.xz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=cec566e8614fb915cfcad51e10634c6f +_md5_=f249bc81e3b30e61177b2f4db3f621f4 diff --git a/metadata/md5-cache/app-admin/helm-3.12.3 b/metadata/md5-cache/app-admin/helm-3.12.3 new file mode 100644 index 000000000000..1b753072c6eb --- /dev/null +++ b/metadata/md5-cache/app-admin/helm-3.12.3 @@ -0,0 +1,13 @@ +BDEPEND=>=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Package Manager +EAPI=8 +HOMEPAGE=https://github.com/helm/helm https://helm.sh +INHERIT=bash-completion-r1 go-module +KEYWORDS=~amd64 ~arm64 ~loong ~riscv +LICENSE=Apache-2.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 ISC MIT ZLIB +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/helm/helm/archive/v3.12.3.tar.gz -> k8s-helm-3.12.3.tar.gz https://dev.gentoo.org/~williamh/dist/helm-3.12.3-deps.tar.xz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=a3b437d3f8ce310815f7a2bb722bd2cc diff --git a/metadata/md5-cache/app-admin/mcelog-195 b/metadata/md5-cache/app-admin/mcelog-195 new file mode 100644 index 000000000000..fdb3425045ac --- /dev/null +++ b/metadata/md5-cache/app-admin/mcelog-195 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=install prepare pretend setup +DEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) +DESCRIPTION=A tool to log and decode Machine Check Exceptions +EAPI=8 +HOMEPAGE=http://mcelog.org/ +INHERIT=linux-info python-any-r1 systemd toolchain-funcs +IUSE=selinux +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=selinux? ( sec-policy/selinux-mcelog ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/andikleen/mcelog/archive/v195.tar.gz -> mcelog-195.tar.gz +_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=37159846b767636ec20c67a1b8465fd2 diff --git a/metadata/md5-cache/app-admin/metalog-20230719 b/metadata/md5-cache/app-admin/metalog-20230719 index b29e75a7e374..90a884b207f9 100644 --- a/metadata/md5-cache/app-admin/metalog-20230719 +++ b/metadata/md5-cache/app-admin/metalog-20230719 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://github.com/hvisage/metalog INHERIT=autotools systemd IUSE=unicode -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 LICENSE=GPL-2 RDEPEND=dev-libs/libpcre2 SLOT=0 SRC_URI=https://github.com/hvisage/metalog/archive/metalog-20230719.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=d1abc0506dfe6c6e5fdd0de52b19eba3 +_md5_=16e6ef73712c196d500aa741b231743d diff --git a/metadata/md5-cache/app-admin/r10k-4.0.0 b/metadata/md5-cache/app-admin/r10k-4.0.0 new file mode 100644 index 000000000000..adfa5a9ffdd7 --- /dev/null +++ b/metadata/md5-cache/app-admin/r10k-4.0.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby31? ( ~dev-ruby/colored2-3.1.2[ruby_targets_ruby31(-)] >=dev-ruby/cri-2.15.10:0[ruby_targets_ruby31(-)] || ( dev-ruby/gettext-setup:1[ruby_targets_ruby31(-)] >=dev-ruby/gettext-setup-0.24:0[ruby_targets_ruby31(-)] ) >=dev-ruby/jwt-2.2.3:2[ruby_targets_ruby31(-)] =dev-ruby/ruby-gettext-3.0.2:0[ruby_targets_ruby31(-)] ~dev-ruby/log4r-1.1.10[ruby_targets_ruby31(-)] >=dev-ruby/minitar-0.9:0[ruby_targets_ruby31(-)] >=dev-ruby/multi_json-1.10:0[ruby_targets_ruby31(-)] dev-ruby/puppet_forge:5[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/colored2-3.1.2[ruby_targets_ruby32(-)] >=dev-ruby/cri-2.15.10:0[ruby_targets_ruby32(-)] || ( dev-ruby/gettext-setup:1[ruby_targets_ruby32(-)] >=dev-ruby/gettext-setup-0.24:0[ruby_targets_ruby32(-)] ) >=dev-ruby/jwt-2.2.3:2[ruby_targets_ruby32(-)] =dev-ruby/ruby-gettext-3.0.2:0[ruby_targets_ruby32(-)] ~dev-ruby/log4r-1.1.10[ruby_targets_ruby32(-)] >=dev-ruby/minitar-0.9:0[ruby_targets_ruby32(-)] >=dev-ruby/multi_json-1.10:0[ruby_targets_ruby32(-)] dev-ruby/puppet_forge:5[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/minitar-0.9[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/minitar-0.9[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Puppet environment and module deployment +EAPI=8 +HOMEPAGE=https://github.com/puppetlabs/r10k +INHERIT=ruby-fakegem +IUSE=+git test ruby_targets_ruby31 ruby_targets_ruby32 test test +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +RDEPEND=ruby_targets_ruby31? ( ~dev-ruby/colored2-3.1.2[ruby_targets_ruby31(-)] >=dev-ruby/cri-2.15.10:0[ruby_targets_ruby31(-)] || ( dev-ruby/gettext-setup:1[ruby_targets_ruby31(-)] >=dev-ruby/gettext-setup-0.24:0[ruby_targets_ruby31(-)] ) >=dev-ruby/jwt-2.2.3:2[ruby_targets_ruby31(-)] =dev-ruby/ruby-gettext-3.0.2:0[ruby_targets_ruby31(-)] ~dev-ruby/log4r-1.1.10[ruby_targets_ruby31(-)] >=dev-ruby/minitar-0.9:0[ruby_targets_ruby31(-)] >=dev-ruby/multi_json-1.10:0[ruby_targets_ruby31(-)] dev-ruby/puppet_forge:5[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/colored2-3.1.2[ruby_targets_ruby32(-)] >=dev-ruby/cri-2.15.10:0[ruby_targets_ruby32(-)] || ( dev-ruby/gettext-setup:1[ruby_targets_ruby32(-)] >=dev-ruby/gettext-setup-0.24:0[ruby_targets_ruby32(-)] ) >=dev-ruby/jwt-2.2.3:2[ruby_targets_ruby32(-)] =dev-ruby/ruby-gettext-3.0.2:0[ruby_targets_ruby32(-)] ~dev-ruby/log4r-1.1.10[ruby_targets_ruby32(-)] >=dev-ruby/minitar-0.9:0[ruby_targets_ruby32(-)] >=dev-ruby/multi_json-1.10:0[ruby_targets_ruby32(-)] dev-ruby/puppet_forge:5[ruby_targets_ruby32(-)] ) git? ( >=dev-vcs/git-1.6.6 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/puppetlabs/r10k/archive/4.0.0.tar.gz -> r10k-4.0.0.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=021fffa7e51dc110979aa5e6ea29eea3 diff --git a/metadata/md5-cache/app-admin/salt-3006.3 b/metadata/md5-cache/app-admin/salt-3006.3 new file mode 100644 index 000000000000..d7a6fa93cd6e --- /dev/null +++ b/metadata/md5-cache/app-admin/salt-3006.3 @@ -0,0 +1,16 @@ +BDEPEND=dev-python/build[python_targets_python3_10(-)?] test? ( sys-apps/pciutils >=dev-python/cryptography-41.0.3[python_targets_python3_10(-)?] >=dev-python/distro-1.5[python_targets_python3_10(-)?] >=dev-python/jinja-3.1.2[python_targets_python3_10(-)?] dev-python/jmespath[python_targets_python3_10(-)?] dev-python/libnacl[python_targets_python3_10(-)?] dev-python/looseversion[python_targets_python3_10(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?] >=dev-python/pycryptodome-3.9.8[python_targets_python3_10(-)?] >=dev-python/pyyaml-6.0.1[python_targets_python3_10(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] dev-python/tomli[python_targets_python3_10(-)?] dev-python/watchdog[python_targets_python3_10(-)?] libcloud? ( dev-python/aiohttp[python_targets_python3_10(-)?] dev-python/aiosignal[python_targets_python3_10(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?] dev-python/async-timeout[python_targets_python3_10(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?] ) openssl? ( dev-libs/openssl:0=[-bindist(-)] >=dev-python/pyopenssl-23.2.0[python_targets_python3_10(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?] ) cherrypy? ( >=dev-python/cherrypy-3.2.2[python_targets_python3_10(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?] ) neutron? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?] ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?] ) dev-python/apache-libcloud[python_targets_python3_10(-)?] >=dev-python/boto-2.32.1[python_targets_python3_10(-)?] >=dev-python/certifi-2023.07.22[python_targets_python3_10(-)?] dev-python/cherrypy[python_targets_python3_10(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?] dev-python/mako[python_targets_python3_10(-)?] >=dev-python/mock-2.0.0[python_targets_python3_10(-)?] >=dev-python/moto-2.0.0[python_targets_python3_10(-)?] dev-python/passlib[python_targets_python3_10(-)?] dev-python/bcrypt[python_targets_python3_10(-)?] dev-python/pip[python_targets_python3_10(-)?] >=dev-python/pyopenssl-23.0.0[python_targets_python3_10(-)?] >=dev-python/pytest-7.2.0[python_targets_python3_10(-)?] >=dev-python/pytest-salt-factories-1.0.0_rc25[python_targets_python3_10(-)?] dev-python/pytest-tempdir[python_targets_python3_10(-)?] dev-python/pytest-helpers-namespace[python_targets_python3_10(-)?] dev-python/pytest-subtests[python_targets_python3_10(-)?] dev-python/pytest-shell-utilities[python_targets_python3_10(-)?] dev-python/pytest-skip-markers[python_targets_python3_10(-)?] dev-python/pytest-system-statistics[python_targets_python3_10(-)?] dev-python/pytest-custom-exit-code[python_targets_python3_10(-)?] dev-python/flaky[python_targets_python3_10(-)?] net-dns/bind-tools >=dev-python/virtualenv-20.3.0[python_targets_python3_10(-)?] dev-util/yamllint[python_targets_python3_10(-)?] !x86? ( >=dev-python/boto3-1.21.46[python_targets_python3_10(-)?] ) ) virtual/pkgconfig python_targets_python3_10? ( dev-lang/python:3.10 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Salt is a remote execution and configuration manager +EAPI=8 +HOMEPAGE=https://www.saltstack.com/resources/community/ https://github.com/saltstack +INHERIT=systemd distutils-r1 pypi +IUSE=cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako mongodb neutron nova openssl portage profile redis selinux test raet +zeromq vim-syntax python_targets_python3_10 +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=Apache-2.0 +RDEPEND=sys-apps/pciutils >=dev-python/cryptography-41.0.3[python_targets_python3_10(-)?] >=dev-python/distro-1.5[python_targets_python3_10(-)?] >=dev-python/jinja-3.1.2[python_targets_python3_10(-)?] dev-python/jmespath[python_targets_python3_10(-)?] dev-python/libnacl[python_targets_python3_10(-)?] dev-python/looseversion[python_targets_python3_10(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?] >=dev-python/pycryptodome-3.9.8[python_targets_python3_10(-)?] >=dev-python/pyyaml-6.0.1[python_targets_python3_10(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] dev-python/tomli[python_targets_python3_10(-)?] dev-python/watchdog[python_targets_python3_10(-)?] libcloud? ( dev-python/aiohttp[python_targets_python3_10(-)?] dev-python/aiosignal[python_targets_python3_10(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?] dev-python/async-timeout[python_targets_python3_10(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?] ) openssl? ( dev-libs/openssl:0=[-bindist(-)] >=dev-python/pyopenssl-23.2.0[python_targets_python3_10(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?] ) cherrypy? ( >=dev-python/cherrypy-3.2.2[python_targets_python3_10(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?] ) neutron? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?] ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) +REQUIRED_USE=|| ( raet zeromq ) test? ( cheetah genshi ) || ( python_targets_python3_10 ) +RESTRICT=!test? ( test ) x86? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/s/salt/salt-3006.3.tar.gz +_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=0719c3ae11d8b635660c248ec692c5bc diff --git a/metadata/md5-cache/app-arch/Manifest.gz b/metadata/md5-cache/app-arch/Manifest.gz index f286864efbd5fb8c5920d1bc5ee95fe71de65c3f..4f347a2d1bd5c0e8f815b8fcb6ca045b1eedbd4c 100644 GIT binary patch delta 17363 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 KLuvY|x&QzZ`1e2n delta 17367 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 diff --git a/metadata/md5-cache/app-arch/dump-0.4.47-r3 b/metadata/md5-cache/app-arch/dump-0.4.47-r3 index fad09e1c9366..3c6f1dffde5c 100644 --- a/metadata/md5-cache/app-arch/dump-0.4.47-r3 +++ b/metadata/md5-cache/app-arch/dump-0.4.47-r3 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://dump.sourceforge.io/ INHERIT=readme.gentoo-r1 IUSE=bzip2 debug ermt lzo readline selinux sqlite ssl static test uuid zlib -KEYWORDS=~alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 +KEYWORDS=~alpha amd64 ~hppa ~ia64 ~ppc ppc64 ~sparc ~x86 LICENSE=BSD RDEPEND=>=sys-fs/e2fsprogs-1.27:= sys-apps/util-linux bzip2? ( app-arch/bzip2:= static? ( app-arch/bzip2[static-libs] ) ) zlib? ( >=sys-libs/zlib-1.1.4:= ) lzo? ( dev-libs/lzo:2= static? ( dev-libs/lzo:2[static-libs] ) ) sqlite? ( dev-db/sqlite:3= ) ermt? ( dev-libs/openssl:0= ) ssl? ( dev-libs/openssl:0= ) readline? ( sys-libs/readline:0= sys-libs/ncurses:= static? ( sys-libs/ncurses:=[static-libs] ) ) REQUIRED_USE=ermt? ( ssl ) ssl? ( zlib ) test? ( sqlite? ( uuid ) ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://sourceforge/dump/dump-0.4b47.tar.gz _eclasses_=readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=301a2cc3a81606b786612481fa40067e +_md5_=03162b99d55c63f649fe21746837b060 diff --git a/metadata/md5-cache/app-benchmarks/Manifest.gz b/metadata/md5-cache/app-benchmarks/Manifest.gz index a6dcc3c345e8023c66e6dbd0a06f279b2dbe13d1..c846abb9158631a052fd42dab21d28cda2801b11 100644 GIT binary patch literal 6235 zcmV-h7^LSPiwFP!00002|9zTEZ=OeTh4=F-xF3k9zEyQEJ(vIil3lV7`ciER9!r9x z!NBwD^AstPvNDKmST^}xx~oo|OZWTNpZ@!&hc&pOYW$NW%JdicwK{`4RJ zmjCill2upr?vNpfqu z!=>xWd8qGPZQY&IDAlXv)7EIY)*?;&Jyz3x_^*Hesipj2hj&Y9Gp{UGE8n|PE|$01 zb~(JJ_taH8@3xaodatRplg3>6bkVIN-7_VZv-{0{POp2;QRYr|+iZI+HEU(cm@H{GL|QJt+z){$kf z<6ZMSv&=iTrL>bTb1gZoF;eYpYYa`clwFk6q|{s0j&4cuQsJZOv|eWEYaN|u<(2G= z`%f8*mNVa=TloXU7g>}Q);>8v{`$aeX>kG zz)hCUWNF`&69uQ~xlP_tb!HYnW|l5Zj<@d%6=izVcc05cE90$FTDA7>^Q2OSPdiI@ z=L6cM$N9`{!^^Z%XUS93T6uTSN1f8pHE8tiR)&l;?oNeGO6=IoH_Np_nTo5oWbKr@ z#@VO!CR4o4*~d$z&S-6e21?**1DkC?W9QLJrCY71#_tM{1R1T?0W9|5-Kl-1f3)s^i#0km-(8%kDYx61F4q_yaj!LBzl3IQl@KPAdUVP?ToL5+yT3_nb@64u$FVWH(C}B=~sugD$hXzX0IrkoY zj$QO78trSWGLDSvqcK#vK(z}y^4fYoHq-9o4)Cr}LEmLnjiCV<(t&)pwtMfF4m{Uu zfBO6S`{xhu(qoV~_P0~bLS%r7PKMZ(d{ zlWM7hKdmoVt?UWW0S9J|UN9+(5po%0kGfX5%!i#*ooR$bHZ11$MpnI^v!^pUWuI%+ zYTu@IbCzNh_s)KpTxe8Sr!dG2XI-wl(XYWTuV>k3UkBIX^{FQ{*SivZW$cF!UX&M5 zglfB{+X_>q!_(Z)l{(8m>|fs1M|tRCuSKdR+CVl;JNdr&kYY-c#)7a}09CwM`Pc5P zD)SCE9`l)4;Mx3I;jQI&)8tJxVf$TJPy;QanYMb9r*`Qw|0U3f%p$X@NC5$_<5&2k z%!=to27KFFTlIhe9q6?zpJ|!pxOcVXo8d_=}Q*OeQJoO_>fu*^>m0bbr%}2wiM=$9ckK45P@=vQjN3F z&Y5?ip0laHVv5hoqcVZ?yslb;N1ASYd{@^TCWNT)7M>uD#{p6Nr8@ zvVo%qnyWUYE%YqO+G`r5@?5E(-G6-sRt8x4 zxma(oN*E=IjB#QB<_RT&CseRoUD+1vI1nl{IxamBRKAa0!OOtb3_0jQ+F6e?aCm{b z$}YX^cq@WWZLn%!tMzP%N9+;uxa>jhrNJ-7f|g6GJDkViLtxM6&Y!6R(PWBx(v0py zt;j^ZH@sU_oF2w$RJPx%Cjnv%7VHmx0CX6Xm4+0&5R5hhyd_P<8=4H=K4ChBw0~8s z@?5O%90LT1xuhA6m)d@-C2 znK&w{g&f8v%1o1Q>A~6jgBHOC?6X;0Kwom*?RxZE38IQfQ5*m%Y+fd0vL9rpqv?N z+WQEkN8o9gC1?u)!N0(91s9*GGSxNg-j)y;W>t}-%RlLKWW_FJ#UHlBE)i^InW68- zSLGio)gIepdZ_u$f1Zn%g`*4=XXqEq>$fY#!Y0$0Cns28q=apUXCaN$C%K@bGmgqa~iF_H8glLw5U z)jqn?`@$r)5mVwBlWju33U)Isf+?B-mt)l;L1iyNQp*FhH^})l17`MHF@@xq3)|v7 z3ap9!%GCL6(PNE?q;K)x`T#ppV^P--UoS6+wt z#=3)0)RR|XN${ra8>W8o-y_mI<_Ask#!wkM2d`oHm;%paTlRPYi+FdYny`-SkxUc7 z8EpkS2B#DKNG|jc7(nN6$u*{iB4;EDYp+yb!T9K3vTQ7cG!#SwL;_VeWK-YL44MM{ z)B@9Hl97kiVKa#14pJkJn}GCNr9wmKX1=&i0v{^a8RT7I92`sp8;l`Z(11IPkuEsE z!g#;|mg!MU#V-(mB2#Au`b)XzL=L;ztib!^3JVI!WRr534XqHR227P$F_f6u)^e zOjuZx@?ojIBZXXjr{YvlE;c#L{Cq1CEq~}JnZVYxu$0n&~g7JzFAIvO~P!MK6 zBeVh+f@wvzAu3WneB{^zS_Gr%m1sT4A~wM%gn)sZ0$hy~0B@1L(iE)otGa3+6(XkqJhj*XEKc+AgRMf05e`mI+r1vg549iFrD+=4?AN!$zza zlkAKhPntNqGf4yDiZd|0%;YoB2I8GOsaQ#*rAT__2)oNmv1m_kksDC9{d5*ErZV#$ z=Yeqy1gLNyhbV^MWSH(y;itwQFgO+hS3`qq=X-Kkg(^M!@yKH_nxq3mDH{BxFeWm8zd`H$hp+zm**wT&dEzWG(AykRz!PH!Q;!-)tCYmT zGf&C{HiOdRvGB9!CMI?klD0zw#9Wvu#oK66;jtP~9+ zHh4r;DC`u3o}UVy2G0gpW{d?k7?;DlK&DV3RBH@7_G;eWfBf|R!_P5<4^`iM`yq?? z4T+7jfu+VolhY4ziw|W$;^dJ*(t?s@qF+J!!0o8v8gZfIf3qxvEF~y{X7Vmskdot1 z0V6z$(}vT40fg^F1SXRW!SH0;S7NV;J>oo#L|Wn~767AW2|OS^adbwyWQjGv%eIeU zZkcTSW?ezrLc}GAEyyDdDy;?E8GirLf97K#@USqB-;u9{qIU{CQH`VeW07J(ZzT2P z4Q$3~5IP&qTEHn@4)+ax8E%Ug@W1E`CgP4bGHQf*eB6#>(z40wjHonhK@@?qQ#J%L zk>ts{aUa75K?hQQi@Hfk?(>zy_d|=uS;$>9fX>F-gXiXe?*}sE;$vp!13sTdPMn!1Vr5r1FO% zxlYBug`D3Fpcs{!k+wK2d%EW^iwXQ;MU+a zRDs+>$|2orO)HL>ERLPl;Z6AN1CjH?_IhK3KOxRVFqeWcF#@5^xQRmOnJWawJ2Vn= zjq$|HUFXX!q99?q!=R_EID{EgTM1E=4?T;SE|ISmPWobw@jH|aQa{Xn4*!UoM61}ahuRe`0|V^iId&NP8*pt z{KAf&u`DWpw^<941|xCC2@HGO+Fb}9enfmyTn}KB!_~9Y3fbj!SmL?Ni-i*5V&3cl zCazJC?G~qi1aQ=)Kt|Y!G-``f)lvR98pJ{4KY;FJ)HaBrijdmH`0*i@Ag?%+0rZzZ zMp!KurQL-01j>!Jr^?$|@ai}ghUXioKD-?25_XGinmycUjAK)dN3BVU*3W7s)LV-~ive2v(T($UWbJ;HUSW{KXkmd8$?Z&Y>I01Bb-y zwxdoOzu1JhJa5>|I3Gr7nGZyfw1K(Hd@07fVLT`Ez`VAMg~$glfN#X5$5}iSz|Tof zk-bs7a6NP7xKm%KBqNHT@uJs*1xPY(E|76V0Xr6ef`1ac*eGKR@nZBOg_)!5r!SnV zoFKH+(c{2Zi%dhdvG}qb5&edbku_6X+sy+2Mmoewq#T}uR!vfew7zi+nJ=)k!%ub7gg-FjD zH%j|pCvOhuEwawyt%O1&cX^}<)pStKIFv>ZU-|qb+;hKlAO2yO3lY=>jKOAz0b|}a zd=J{mMoc$E22$hB#_8uJT2e9?KHdy7REQcU5EnWbF=m+gg*8SLh3<*s#^p6IRKF7;*cpUfgV3k%91tj3iO%LLOs4l9(Y#E3doxmI7^`_KNaKAqd?8IRxjhu1%1htd! zSS4VBg0g`h2AH*`h%t(T7f2u7xGZuqf?=#@`>{&;hbqzIIK)Vru_+PNF%@z9x#L6{ zjY*|pt#RV$F}VSjfyPqYXOV^1iU)WI{RzJ#k>Bv01;2-Ji3^dH;!tJBqZPPNiQ|P7 zml(^vjfCCXug3?t+5j?N0}rh*Yh}b8B>BB;G79y`hzheuUXR0BWu`-UAm(^@q_je8 z7=!-_yKwkQdMR;d6~Wu4!st*ejlrV;va^Rxm;|m7jQ_VPef{iTzF;=x(H`u(bQdrU zi;{IA*)~qa+C}JxM{AEVz}h&3oCe9#c(o$`sCMvh9#(9UzLRQ&1Z?DTBGTmzbO6-O zw3uX!B^WENhT}4DQe*-(po1M=eH1pULP7kd#uH%w1&jG40?x0P+^j0cjQ?$KyG zpzjPZ+9hGl6VO_5AKW5-QoYIgR!H&n3DsCI`!wm4Rc(CE=$tp&5g;;7hzj%5iAHq3*U`Bf(SDtfMiDPV>Gj7p{ z130vA=HSckUtXS3kjD&}CrJH%7RcV9!Z;VG`R5y@HjZYW#Rr1R$wveZEw$1 z+0${_ny6Qb5V=L~S;{cu^=KES8>gD!inMk_zF>?d*n0TVLAC>3VhrJVlu>1*FjzE` zs5%yo8ew{Rq-HR$Slg8cdU6g72JJrA>+AcEFJ3ARI}!iaLdDZR&?_5ZT9grVd>mVD zVdNH~3`XcuoT6{*Fmy6Zp$D!p@K-xvY3L$89Ht^UA}Mq)!s^iAWj;5awV*6`lkJE! zVFaEqM+W`%`T@&;RP5sfFf3La8Lc=(d?K)1`Czd)$E|V8NS5I2FEueui6qu9*Sf#`nNnH1gifd<)dwz3L|M>hXgr2F9mA4BAzWK?F zu}_$VL9w#q8;iArOq2`5>^zC$8s-WjYkU>vn&7>lS*nMvisyRzu6R2Zk|xzP3_4iq zPzN8Yd>+HbtmGSs5iiQRSADziL+eXWJ<+%FYJxp}dorjYzj0h)DW0>!utogHM|uR3 z922ehH;<3Q62j5sLQ*QcL6YCpEEV!;1hqlx06|W&>0nu0;yD4bK#?MU`d>2}UBn$L F008`G-tzze literal 6239 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 stress-ng-0.16.04.tar.gz +SRC_URI=https://github.com/ColinIanKing/stress-ng/archive/refs/tags/V0.16.05.tar.gz -> stress-ng-0.16.05.tar.gz _eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=7a903f549c927bcc2e600946e12da504 diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz index 051f9ecaa6eb478f24ce67075b7fe0481e28a504..a37ca3061b6e0ce7a542a654338e137fe97661c5 100644 GIT binary patch delta 14815 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/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) -DEFINED_PHASES=compile configure install postinst setup test unpack -DEPEND=acct-group/lxc acct-user/lxc apparmor? ( sys-libs/libapparmor ) caps? ( sys-libs/libcap[static-libs] ) io-uring? ( >=sys-libs/liburing-2:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd:= ) tools? ( sys-libs/libcap[static-libs] ) sys-kernel/linux-headers -DESCRIPTION=A userspace interface for the Linux kernel containment features -EAPI=8 -HOMEPAGE=https://linuxcontainers.org/ https://github.com/lxc/lxc -INHERIT=bash-completion-r1 linux-info meson optfeature systemd toolchain-funcs verify-sig -IUSE=apparmor +caps examples io-uring lto man pam seccomp selinux ssl systemd test +tools verify-sig -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv x86 -LICENSE=GPL-2 LGPL-2.1 LGPL-3 -RDEPEND=acct-group/lxc acct-user/lxc apparmor? ( sys-libs/libapparmor ) caps? ( sys-libs/libcap[static-libs] ) io-uring? ( >=sys-libs/liburing-2:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd:= ) tools? ( sys-libs/libcap[static-libs] ) -RESTRICT=!test? ( test ) -SLOT=0/1.502 -SRC_URI=https://linuxcontainers.org/downloads/lxc/lxc-5.0.2.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxc/lxc-5.0.2.tar.gz.asc ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=28688295a3d635a4515a65d4c0a19f35 diff --git a/metadata/md5-cache/app-containers/lxd-4.0.9-r3 b/metadata/md5-cache/app-containers/lxd-4.0.9-r4 similarity index 97% rename from metadata/md5-cache/app-containers/lxd-4.0.9-r3 rename to metadata/md5-cache/app-containers/lxd-4.0.9-r4 index e27120121091..c4660759e96a 100644 --- a/metadata/md5-cache/app-containers/lxd-4.0.9-r3 +++ b/metadata/md5-cache/app-containers/lxd-4.0.9-r4 @@ -10,7 +10,7 @@ KEYWORDS=~amd64 ~arm64 ~x86 LICENSE=Apache-2.0 RDEPEND=acct-group/lxd app-arch/xz-utils >=app-containers/lxc-3.0.0[apparmor?,seccomp(+)] dev-db/sqlite:3 dev-libs/dqlite dev-libs/lzo dev-libs/raft[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp,ipv6(+)?] sys-libs/libcap virtual/udev net-firewall/ebtables net-firewall/iptables[ipv6(+)?] sys-apps/iproute2[ipv6(+)?] sys-fs/fuse:* sys-fs/lxcfs sys-fs/squashfs-tools[lzma] virtual/acl RESTRICT=test -SLOT=0 +SLOT=0/lts SRC_URI=https://linuxcontainers.org/downloads/lxd/lxd-4.0.9.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxd/lxd-4.0.9.tar.gz.asc ) _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=ca5cc5eccddfeb5d7ed15afddfe4b6fc +_md5_=a83258ab2c8179a12f55f975d5eff58d diff --git a/metadata/md5-cache/app-containers/lxd-5.0.2-r2 b/metadata/md5-cache/app-containers/lxd-5.0.2-r3 similarity index 97% rename from metadata/md5-cache/app-containers/lxd-5.0.2-r2 rename to metadata/md5-cache/app-containers/lxd-5.0.2-r3 index 5db8e61bf3df..ed74a4983fad 100644 --- a/metadata/md5-cache/app-containers/lxd-5.0.2-r2 +++ b/metadata/md5-cache/app-containers/lxd-5.0.2-r3 @@ -10,7 +10,7 @@ KEYWORDS=amd64 ~arm64 ~x86 LICENSE=Apache-2.0 BSD LGPL-3 MIT RDEPEND=acct-group/lxd app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/dqlite-1.13.0:= dev-libs/lzo >=dev-libs/raft-0.17.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev net-firewall/ebtables net-firewall/iptables sys-apps/iproute2 sys-fs/fuse:* >=sys-fs/lxcfs-5.0.0 sys-fs/squashfs-tools[lzma] virtual/acl RESTRICT=test strip -SLOT=0 +SLOT=0/lts SRC_URI=https://linuxcontainers.org/downloads/lxd/lxd-5.0.2.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxd/lxd-5.0.2.tar.gz.asc ) _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=e0cb4e05ced7e59a30caa30bf2b3bd9f +_md5_=807e41dfc2b6a489e1f0a6cf29d0c867 diff --git a/metadata/md5-cache/app-containers/lxd-5.17 b/metadata/md5-cache/app-containers/lxd-5.17 new file mode 100644 index 000000000000..614022ca8222 --- /dev/null +++ b/metadata/md5-cache/app-containers/lxd-5.17 @@ -0,0 +1,16 @@ +BDEPEND=dev-lang/go nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-canonical ) >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=acct-group/lxd app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/dqlite-1.13.0:= dev-libs/lzo >=dev-libs/raft-0.17.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev +DESCRIPTION=Modern, secure and powerful system container and virtual machine manager +EAPI=8 +HOMEPAGE=https://ubuntu.com/lxd https://github.com/canonical/lxd +INHERIT=bash-completion-r1 go-module linux-info optfeature systemd verify-sig +IUSE=apparmor nls verify-sig +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=Apache-2.0 BSD LGPL-3 MIT +RDEPEND=acct-group/lxd app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/dqlite-1.13.0:= dev-libs/lzo >=dev-libs/raft-0.17.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev net-firewall/ebtables net-firewall/iptables sys-apps/iproute2 sys-fs/fuse:3 >=sys-fs/lxcfs-5.0.0 sys-fs/squashfs-tools[lzma] virtual/acl +RESTRICT=test strip +SLOT=0/stable +SRC_URI=https://github.com/canonical/lxd/releases/download/lxd-5.17/lxd-5.17.tar.gz verify-sig? ( https://github.com/canonical/lxd/releases/download/lxd-5.17/lxd-5.17.tar.gz.asc ) +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=af1584867b643c07486722805437b1cd diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz index 05add9a6d5f8c2ddc262c6fd0a318ae0640e8aa8..1740c601e206d33e46eca12be003e6901fca1090 100644 GIT binary patch literal 34635 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 Xz&N|&H~JvX|M&j^28~mIxbgr1M-Tis literal 38669 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 B3nTyl diff --git a/metadata/md5-cache/app-crypt/acr38u-1.7.11-r4 b/metadata/md5-cache/app-crypt/acr38u-1.7.11-r4 index 8d5924ab2ce8..8dd273ab08ac 100644 --- a/metadata/md5-cache/app-crypt/acr38u-1.7.11-r4 +++ b/metadata/md5-cache/app-crypt/acr38u-1.7.11-r4 @@ -4,11 +4,11 @@ DEPEND=>=sys-apps/pcsc-lite-1.6.4 virtual/libusb:0 DESCRIPTION=Non CCID driver for ACR38 AC1038-based Smart Card Reader EAPI=8 HOMEPAGE=https://www.acs.com.hk -INHERIT=autotools toolchain-funcs udev +INHERIT=autotools udev KEYWORDS=~amd64 ~x86 LICENSE=LGPL-2.1 RDEPEND=>=sys-apps/pcsc-lite-1.6.4 virtual/libusb:0 SLOT=0 SRC_URI=https://www.linuxunderground.be/ACR38_LINUX_100711_P.tar.bz2 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=7b438964ae629e6c1289556ea538605a +_md5_=acbede72d2cf4c5bbb486ceb931e92dd diff --git a/metadata/md5-cache/app-crypt/aespipe-2.4e b/metadata/md5-cache/app-crypt/aespipe-2.4e deleted file mode 100644 index 3ad47df11a01..000000000000 --- a/metadata/md5-cache/app-crypt/aespipe-2.4e +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=configure -DESCRIPTION=Encrypts data from stdin to stdout -EAPI=7 -HOMEPAGE=https://loop-aes.sourceforge.net -INHERIT=flag-o-matic -IUSE=+asm cpu_flags_x86_aes cpu_flags_x86_padlock static -KEYWORDS=amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos -LICENSE=GPL-2 -RDEPEND=app-arch/sharutils app-crypt/gnupg -SLOT=0 -SRC_URI=https://loop-aes.sourceforge.net/aespipe/aespipe-v2.4e.tar.bz2 -_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=db2e7590428114d8fe135239f1a7bae6 diff --git a/metadata/md5-cache/app-crypt/aespipe-2.4f b/metadata/md5-cache/app-crypt/aespipe-2.4f-r1 similarity index 92% rename from metadata/md5-cache/app-crypt/aespipe-2.4f rename to metadata/md5-cache/app-crypt/aespipe-2.4f-r1 index 372916aa1b56..6aa743899c37 100644 --- a/metadata/md5-cache/app-crypt/aespipe-2.4f +++ b/metadata/md5-cache/app-crypt/aespipe-2.4f-r1 @@ -1,6 +1,6 @@ DEFINED_PHASES=configure DESCRIPTION=Encrypts data from stdin to stdout -EAPI=7 +EAPI=8 HOMEPAGE=https://loop-aes.sourceforge.net INHERIT=flag-o-matic IUSE=+asm cpu_flags_x86_aes cpu_flags_x86_padlock static @@ -10,4 +10,4 @@ RDEPEND=app-arch/sharutils app-crypt/gnupg SLOT=0 SRC_URI=https://loop-aes.sourceforge.net/aespipe/aespipe-v2.4f.tar.bz2 _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=2284fb980ff48d4f6100e8e80ca881ba +_md5_=6ee5f1707b6a5cc07087506bfc590f34 diff --git a/metadata/md5-cache/app-crypt/ccid-1.4.35 b/metadata/md5-cache/app-crypt/ccid-1.4.35 deleted file mode 100644 index e373eb48bd77..000000000000 --- a/metadata/md5-cache/app-crypt/ccid-1.4.35 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=kernel_linux? ( virtual/pkgconfig ) virtual/pkgconfig -DEFINED_PHASES=compile configure install -DEPEND=>=sys-apps/pcsc-lite-1.8.3 usb? ( virtual/libusb:1 ) -DESCRIPTION=CCID free software driver -EAPI=7 -HOMEPAGE=https://ccid.apdu.fr https://github.com/LudovicRousseau/CCID -INHERIT=toolchain-funcs udev -IUSE=twinserial kobil-midentity +usb -KEYWORDS=~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 -LICENSE=GPL-2 -RDEPEND=>=sys-apps/pcsc-lite-1.8.3 usb? ( virtual/libusb:1 ) -SLOT=0 -SRC_URI=https://ccid.apdu.fr/files/ccid-1.4.35.tar.bz2 -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=74a82ca3b3659625f1accbd132453bba diff --git a/metadata/md5-cache/app-crypt/ccid-1.5.0 b/metadata/md5-cache/app-crypt/ccid-1.5.0 deleted file mode 100644 index f911f3d9e69e..000000000000 --- a/metadata/md5-cache/app-crypt/ccid-1.5.0 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=kernel_linux? ( virtual/pkgconfig ) virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst postrm -DEPEND=>=sys-apps/pcsc-lite-1.8.3 usb? ( virtual/libusb:1 ) -DESCRIPTION=CCID free software driver -EAPI=8 -HOMEPAGE=https://ccid.apdu.fr https://github.com/LudovicRousseau/CCID -INHERIT=toolchain-funcs udev -IUSE=twinserial kobil-midentity +usb -KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 -LICENSE=GPL-2 -RDEPEND=>=sys-apps/pcsc-lite-1.8.3 usb? ( virtual/libusb:1 ) -SLOT=0 -SRC_URI=https://ccid.apdu.fr/files/ccid-1.5.0.tar.bz2 -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=27055c5f4f91ab745e1ccc9afac0eb17 diff --git a/metadata/md5-cache/app-crypt/crackpkcs12-0.2.10 b/metadata/md5-cache/app-crypt/crackpkcs12-0.2.10 deleted file mode 100644 index 27401c81b2bf..000000000000 --- a/metadata/md5-cache/app-crypt/crackpkcs12-0.2.10 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=- -DEPEND=dev-libs/openssl:0= -DESCRIPTION=Multithreaded program to crack PKCS#12 files -EAPI=7 -HOMEPAGE=http://crackpkcs12.sourceforge.net/ -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=dev-libs/openssl:0= -SLOT=0 -SRC_URI=mirror://sourceforge/crackpkcs12/crackpkcs12-0.2.10.tar.gz -_md5_=d163e6801a581ec64d9607fb3f21d7a5 diff --git a/metadata/md5-cache/app-crypt/easy-rsa-3.0.6 b/metadata/md5-cache/app-crypt/easy-rsa-3.0.6 deleted file mode 100644 index 46030f569b5d..000000000000 --- a/metadata/md5-cache/app-crypt/easy-rsa-3.0.6 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=install -DEPEND=>=dev-libs/openssl-0.9.6:0= -DESCRIPTION=Small RSA key management package, based on OpenSSL -EAPI=7 -HOMEPAGE=https://openvpn.net/ -KEYWORDS=~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 -LICENSE=GPL-2 -RDEPEND=>=dev-libs/openssl-0.9.6:0= -SLOT=0 -SRC_URI=https://github.com/OpenVPN/easy-rsa/archive/v3.0.6.tar.gz -> easy-rsa-3.0.6.tar.gz -_md5_=abb68c59e78993177e2627f3c5b634f2 diff --git a/metadata/md5-cache/app-crypt/easy-rsa-3.0.8 b/metadata/md5-cache/app-crypt/easy-rsa-3.0.8 deleted file mode 100644 index ce19939cd1d4..000000000000 --- a/metadata/md5-cache/app-crypt/easy-rsa-3.0.8 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=install -DEPEND=>=dev-libs/openssl-0.9.6:0= -DESCRIPTION=Small RSA key management package, based on OpenSSL -EAPI=7 -HOMEPAGE=https://openvpn.net/ -KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 -LICENSE=GPL-2 -RDEPEND=>=dev-libs/openssl-0.9.6:0= -SLOT=0 -SRC_URI=https://github.com/OpenVPN/easy-rsa/archive/v3.0.8.tar.gz -> easy-rsa-3.0.8.tar.gz -_md5_=d7f77ec433394f8eba483e4b9bf9868c diff --git a/metadata/md5-cache/app-crypt/easy-rsa-3.1.5 b/metadata/md5-cache/app-crypt/easy-rsa-3.1.5 deleted file mode 100644 index fda6c9bfa733..000000000000 --- a/metadata/md5-cache/app-crypt/easy-rsa-3.1.5 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=install -DEPEND=>=dev-libs/openssl-0.9.6:0= -DESCRIPTION=Small RSA key management package, based on OpenSSL -EAPI=8 -HOMEPAGE=https://openvpn.net/ -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=>=dev-libs/openssl-0.9.6:0= -SLOT=0 -SRC_URI=https://github.com/OpenVPN/easy-rsa/archive/v3.1.5.tar.gz -> easy-rsa-3.1.5.tar.gz -_md5_=3d0f4ccbbf2c4f259a8d73c09c57c06d diff --git a/metadata/md5-cache/app-crypt/jitterentropy-2.2.0 b/metadata/md5-cache/app-crypt/jitterentropy-2.2.0 deleted file mode 100644 index b1b25db0ac52..000000000000 --- a/metadata/md5-cache/app-crypt/jitterentropy-2.2.0 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare -DESCRIPTION=Hardware RNG based on CPU timing jitter -EAPI=7 -HOMEPAGE=https://github.com/smuellerDD/jitterentropy-library -INHERIT=toolchain-funcs -IUSE=static-libs -KEYWORDS=~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv x86 -LICENSE=BSD -SLOT=0 -SRC_URI=https://github.com/smuellerDD/jitterentropy-library/archive/v2.2.0.tar.gz -> jitterentropy-2.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=50175da48169087b3634cd30a56d9623 diff --git a/metadata/md5-cache/app-crypt/jitterentropy-3.0.1 b/metadata/md5-cache/app-crypt/jitterentropy-3.0.1 deleted file mode 100644 index f1ac66a5732a..000000000000 --- a/metadata/md5-cache/app-crypt/jitterentropy-3.0.1 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare -DESCRIPTION=Hardware RNG based on CPU timing jitter -EAPI=7 -HOMEPAGE=https://github.com/smuellerDD/jitterentropy-library -INHERIT=toolchain-funcs -IUSE=static-libs -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86 -LICENSE=BSD -SLOT=0/3 -SRC_URI=https://github.com/smuellerDD/jitterentropy-library/archive/v3.0.1.tar.gz -> jitterentropy-3.0.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=927e94a9ee6f84ff47362e8f7d682d61 diff --git a/metadata/md5-cache/app-crypt/jitterentropy-3.3.1 b/metadata/md5-cache/app-crypt/jitterentropy-3.3.1 deleted file mode 100644 index e4f9ed17d104..000000000000 --- a/metadata/md5-cache/app-crypt/jitterentropy-3.3.1 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare -DESCRIPTION=Hardware RNG based on CPU timing jitter -EAPI=8 -HOMEPAGE=https://github.com/smuellerDD/jitterentropy-library -INHERIT=flag-o-matic toolchain-funcs -IUSE=static-libs -KEYWORDS=~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv x86 -LICENSE=BSD -SLOT=0/3 -SRC_URI=https://github.com/smuellerDD/jitterentropy-library/archive/v3.3.1.tar.gz -> jitterentropy-3.3.1.tar.gz -_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=35a47022ef7bfcfc872bd16a653b94b8 diff --git a/metadata/md5-cache/app-crypt/libb2-0.98.1-r2 b/metadata/md5-cache/app-crypt/libb2-0.98.1-r2 deleted file mode 100644 index 2679f53e22ae..000000000000 --- a/metadata/md5-cache/app-crypt/libb2-0.98.1-r2 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=compile configure install prepare pretend setup test -DEPEND=openmp? ( || ( >=sys-devel/gcc-4.2:*[openmp] sys-devel/clang-runtime:*[openmp] ) ) -DESCRIPTION=C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp -EAPI=7 -HOMEPAGE=https://github.com/BLAKE2/libb2 -INHERIT=autotools multilib-minimal toolchain-funcs -IUSE=static-libs native-cflags openmp abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=CC0-1.0 -RDEPEND=openmp? ( || ( >=sys-devel/gcc-4.2:*[openmp] sys-devel/clang-runtime:*[openmp] ) ) -SLOT=0 -SRC_URI=https://github.com/BLAKE2/libb2/archive/73d41c8255a991ed2adea41c108b388d9d14b449.tar.gz -> libb2-0.98.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=4776bbc84c3153759dfad82291b183ac diff --git a/metadata/md5-cache/app-crypt/minisign-0.10 b/metadata/md5-cache/app-crypt/minisign-0.10 deleted file mode 100644 index d6cb375e6082..000000000000 --- a/metadata/md5-cache/app-crypt/minisign-0.10 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-libs/libsodium:=[-minimal] -DESCRIPTION=Dead simple tool to sign files and verify signatures -EAPI=8 -HOMEPAGE=https://github.com/jedisct1/minisign -INHERIT=cmake -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=ISC -RDEPEND=dev-libs/libsodium:=[-minimal] -SLOT=0 -SRC_URI=https://github.com/jedisct1/minisign/archive/0.10.tar.gz -> minisign-0.10.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=867dd2f41e839f5781d07c29e97c1545 diff --git a/metadata/md5-cache/app-crypt/p11-kit-0.23.22 b/metadata/md5-cache/app-crypt/p11-kit-0.23.22 deleted file mode 100644 index 4c48f20bf399..000000000000 --- a/metadata/md5-cache/app-crypt/p11-kit-0.23.22 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig -DEFINED_PHASES=compile configure install setup test -DEPEND=asn1? ( >=dev-libs/libtasn1-3.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libffi? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd:= ) trust? ( app-misc/ca-certificates ) -DESCRIPTION=Provides a standard configuration setup for installing PKCS#11 -EAPI=7 -HOMEPAGE=https://p11-glue.github.io/p11-glue/p11-kit.html -INHERIT=multilib-minimal -IUSE=+asn1 debug +libffi systemd +trust abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=MIT -RDEPEND=asn1? ( >=dev-libs/libtasn1-3.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libffi? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd:= ) trust? ( app-misc/ca-certificates ) -REQUIRED_USE=trust? ( asn1 ) -SLOT=0 -SRC_URI=https://github.com/p11-glue/p11-kit/releases/download/0.23.22/p11-kit-0.23.22.tar.xz -_eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=8a200d9d255aeccafc90af1d1f3215d7 diff --git a/metadata/md5-cache/app-crypt/p11-kit-0.24.1-r1 b/metadata/md5-cache/app-crypt/p11-kit-0.24.1-r1 deleted file mode 100644 index 82cef588becf..000000000000 --- a/metadata/md5-cache/app-crypt/p11-kit-0.24.1-r1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=compile configure install prepare setup test -DEPEND=asn1? ( >=dev-libs/libtasn1-3.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libffi? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd:= ) trust? ( app-misc/ca-certificates ) -DESCRIPTION=Provides a standard configuration setup for installing PKCS#11 -EAPI=8 -HOMEPAGE=https://p11-glue.github.io/p11-glue/p11-kit.html -INHERIT=autotools multilib-minimal -IUSE=+asn1 debug +libffi systemd +trust abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=MIT -RDEPEND=asn1? ( >=dev-libs/libtasn1-3.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libffi? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd:= ) trust? ( app-misc/ca-certificates ) -REQUIRED_USE=trust? ( asn1 ) -SLOT=0 -SRC_URI=https://github.com/p11-glue/p11-kit/releases/download/0.24.1/p11-kit-0.24.1.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=7237392b19db1226f477603f9cd79fd5 diff --git a/metadata/md5-cache/app-crypt/p11-kit-0.25.0 b/metadata/md5-cache/app-crypt/p11-kit-0.25.0 deleted file mode 100644 index d27a59b4bfa5..000000000000 --- a/metadata/md5-cache/app-crypt/p11-kit-0.25.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) nls? ( sys-devel/gettext ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array -DEFINED_PHASES=compile configure install test -DEPEND=app-misc/ca-certificates >=dev-libs/libtasn1-3.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libffi? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd:= ) -DESCRIPTION=Provides a standard configuration setup for installing PKCS#11 -EAPI=8 -HOMEPAGE=https://p11-glue.github.io/p11-glue/p11-kit.html -INHERIT=bash-completion-r1 meson-multilib -IUSE=+libffi gtk-doc nls systemd test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=MIT -RDEPEND=app-misc/ca-certificates >=dev-libs/libtasn1-3.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libffi? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd:= ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/p11-glue/p11-kit/releases/download/0.25.0/p11-kit-0.25.0.tar.xz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=d61d9b3d91c46f381dc094a704ecf4c4 diff --git a/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 b/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 index ecc6b9a28760..a9542188f1a4 100644 --- a/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 +++ b/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://p11-glue.github.io/p11-glue/p11-kit.html INHERIT=bash-completion-r1 meson-multilib IUSE=+libffi gtk-doc nls systemd test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -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 LICENSE=MIT RDEPEND=app-misc/ca-certificates >=dev-libs/libtasn1-3.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libffi? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd:= ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/p11-glue/p11-kit/releases/download/0.25.0/p11-kit-0.25.0.tar.xz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=2c38748351cd433be2fa0ec67e14f6f8 +_md5_=528d66332122366d6908fce1bda937f8 diff --git a/metadata/md5-cache/app-crypt/rhash-1.4.4 b/metadata/md5-cache/app-crypt/rhash-1.4.4 index be57fc2c55c1..712118537431 100644 --- a/metadata/md5-cache/app-crypt/rhash-1.4.4 +++ b/metadata/md5-cache/app-crypt/rhash-1.4.4 @@ -12,4 +12,4 @@ RDEPEND=ssl? ( dev-libs/openssl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)? SLOT=0/1 SRC_URI=mirror://sourceforge/rhash/rhash-1.4.4-src.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=4b44d6f2c1eecb46a811764525235fb0 +_md5_=16dae1d3755b4c1f88d9aa418a4144cb diff --git a/metadata/md5-cache/app-crypt/swtpm-0.7.3 b/metadata/md5-cache/app-crypt/swtpm-0.7.3 deleted file mode 100644 index 12f0423b298f..000000000000 --- a/metadata/md5-cache/app-crypt/swtpm-0.7.3 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=configure install prepare setup -DEPEND=fuse? ( dev-libs/glib:2 sys-fs/fuse:0 ) gnutls? ( dev-libs/libtasn1:= >=net-libs/gnutls-3.1.0:=[tools,pkcs11] ) seccomp? ( sys-libs/libseccomp ) acct-group/tss acct-user/tss dev-libs/openssl:0= dev-libs/json-glib dev-libs/libtpms test? ( net-misc/socat dev-tcltk/expect ) -DESCRIPTION=Libtpms-based TPM emulator -EAPI=8 -HOMEPAGE=https://github.com/stefanberger/swtpm -INHERIT=autotools python-any-r1 -IUSE=fuse +gnutls seccomp test -KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86 -LICENSE=BSD -RDEPEND=fuse? ( dev-libs/glib:2 sys-fs/fuse:0 ) gnutls? ( dev-libs/libtasn1:= >=net-libs/gnutls-3.1.0:=[tools,pkcs11] ) seccomp? ( sys-libs/libseccomp ) acct-group/tss acct-user/tss dev-libs/openssl:0= dev-libs/json-glib dev-libs/libtpms -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/stefanberger/swtpm/archive/v0.7.3.tar.gz -> swtpm-0.7.3.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=ca650e31fc96612a7fb623fb4c93b37c diff --git a/metadata/md5-cache/app-crypt/swtpm-0.8.0-r2 b/metadata/md5-cache/app-crypt/swtpm-0.8.0-r2 deleted file mode 100644 index c99f6ceaa113..000000000000 --- a/metadata/md5-cache/app-crypt/swtpm-0.8.0-r2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=configure install prepare setup -DEPEND=fuse? ( dev-libs/glib:2 sys-fs/fuse:0 ) seccomp? ( sys-libs/libseccomp ) dev-libs/libtasn1:= acct-group/tss acct-user/tss dev-libs/openssl:0= dev-libs/json-glib dev-libs/libtpms test? ( net-misc/socat dev-tcltk/expect ) -DESCRIPTION=Libtpms-based TPM emulator -EAPI=8 -HOMEPAGE=https://github.com/stefanberger/swtpm -INHERIT=autotools python-any-r1 -IUSE=fuse seccomp test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 -LICENSE=BSD -RDEPEND=fuse? ( dev-libs/glib:2 sys-fs/fuse:0 ) seccomp? ( sys-libs/libseccomp ) dev-libs/libtasn1:= acct-group/tss acct-user/tss dev-libs/openssl:0= dev-libs/json-glib dev-libs/libtpms -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/stefanberger/swtpm/archive/v0.8.0.tar.gz -> swtpm-0.8.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=873b558bc8dcaf1546feeb8e8a3e96c4 diff --git a/metadata/md5-cache/app-crypt/swtpm-0.8.1 b/metadata/md5-cache/app-crypt/swtpm-0.8.1 index de73cbe9ed7e..2316df467ee3 100644 --- a/metadata/md5-cache/app-crypt/swtpm-0.8.1 +++ b/metadata/md5-cache/app-crypt/swtpm-0.8.1 @@ -1,4 +1,4 @@ -BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=configure install prepare setup DEPEND=fuse? ( dev-libs/glib:2 sys-fs/fuse:0 ) seccomp? ( sys-libs/libseccomp ) dev-libs/libtasn1:= acct-group/tss acct-user/tss dev-libs/openssl:0= dev-libs/json-glib dev-libs/libtpms test? ( net-misc/socat dev-tcltk/expect ) DESCRIPTION=Libtpms-based TPM emulator @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/stefanberger/swtpm/archive/v0.8.1.tar.gz -> swtpm-0.8.1.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=fda260ec71eabda64f84f4cc9f13b47a +_md5_=2746b417544a7d0f5c9818afdd703e77 diff --git a/metadata/md5-cache/app-crypt/tc-play-2.0-r2 b/metadata/md5-cache/app-crypt/tc-play-2.0-r2 deleted file mode 100644 index 2025ab6bc95f..000000000000 --- a/metadata/md5-cache/app-crypt/tc-play-2.0-r2 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile install setup -DEPEND=dev-libs/libgcrypt:= dev-libs/libgpg-error sys-apps/util-linux sys-fs/lvm2 gnutls? ( net-libs/gnutls ) !gnutls? ( dev-libs/openssl:= ) -DESCRIPTION=A free, pretty much fully featured and stable TrueCrypt implementation -EAPI=8 -HOMEPAGE=https://github.com/bwalex/tc-play -INHERIT=toolchain-funcs -IUSE=gnutls -KEYWORDS=~amd64 -LICENSE=BSD -RDEPEND=dev-libs/libgcrypt:= dev-libs/libgpg-error sys-apps/util-linux sys-fs/lvm2 gnutls? ( net-libs/gnutls ) !gnutls? ( dev-libs/openssl:= ) -SLOT=0 -SRC_URI=https://github.com/bwalex/tc-play/archive/v2.0.tar.gz -> tc-play-2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=3ef0689dfbf1d6bd1f37b7cb2631cd67 diff --git a/metadata/md5-cache/app-crypt/tpm-tools-1.3.9.1-r1 b/metadata/md5-cache/app-crypt/tpm-tools-1.3.9.1-r1 deleted file mode 100644 index bb5d9f3b426e..000000000000 --- a/metadata/md5-cache/app-crypt/tpm-tools-1.3.9.1-r1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=nls? ( sys-devel/gettext ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=configure install prepare -DEPEND=>=app-crypt/trousers-0.3.0 dev-libs/openssl:0= pkcs11? ( dev-libs/opencryptoki ) -DESCRIPTION=TrouSerS' support tools for the Trusted Platform Modules -EAPI=7 -HOMEPAGE=http://trousers.sourceforge.net -INHERIT=autotools flag-o-matic -IUSE=nls pkcs11 debug -KEYWORDS=amd64 ~arm arm64 ~m68k ~s390 x86 -LICENSE=CPL-1.0 -RDEPEND=>=app-crypt/trousers-0.3.0 dev-libs/openssl:0= pkcs11? ( dev-libs/opencryptoki ) -SLOT=0 -SRC_URI=mirror://sourceforge/trousers/tpm-tools/tpm-tools-1.3.9.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=f3da42b04842b998216818b41ed30928 diff --git a/metadata/md5-cache/app-crypt/tpm-tools-1.3.9.2 b/metadata/md5-cache/app-crypt/tpm-tools-1.3.9.2 deleted file mode 100644 index 4b78b19d091c..000000000000 --- a/metadata/md5-cache/app-crypt/tpm-tools-1.3.9.2 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=nls? ( sys-devel/gettext ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=configure install prepare -DEPEND=>=app-crypt/trousers-0.3.0 dev-libs/openssl:0= pkcs11? ( dev-libs/opencryptoki ) -DESCRIPTION=TrouSerS' support tools for the Trusted Platform Modules -EAPI=7 -HOMEPAGE=http://trousers.sourceforge.net -INHERIT=autotools flag-o-matic -IUSE=nls pkcs11 debug -KEYWORDS=amd64 ~arm arm64 ~m68k ~s390 x86 -LICENSE=CPL-1.0 -RDEPEND=>=app-crypt/trousers-0.3.0 dev-libs/openssl:0= pkcs11? ( dev-libs/opencryptoki ) -SLOT=0 -SRC_URI=mirror://sourceforge/trousers/tpm-tools/tpm-tools-1.3.9.2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=d5d0d13426021ff5ef1dde8985e4be1b diff --git a/metadata/md5-cache/app-crypt/tpm2-abrmd-2.4.1-r1 b/metadata/md5-cache/app-crypt/tpm2-abrmd-2.4.1-r1 deleted file mode 100644 index d3f97db1a6ef..000000000000 --- a/metadata/md5-cache/app-crypt/tpm2-abrmd-2.4.1-r1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig dev-util/gdbus-codegen sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig -DEFINED_PHASES=configure install prepare -DEPEND=acct-group/tss acct-user/tss sys-apps/dbus dev-libs/glib:= app-crypt/tpm2-tss:= test? ( app-crypt/swtpm >=app-crypt/tpm2-tss-3.0.0:= dev-util/cmocka ) -DESCRIPTION=TPM2 Access Broker & Resource Manager -EAPI=8 -HOMEPAGE=https://github.com/tpm2-software/tpm2-abrmd -INHERIT=autotools flag-o-matic systemd -IUSE=static-libs test -KEYWORDS=amd64 arm arm64 ppc64 ~riscv x86 -LICENSE=BSD -RDEPEND=acct-group/tss acct-user/tss sys-apps/dbus dev-libs/glib:= app-crypt/tpm2-tss:= -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/tpm2-software/tpm2-abrmd/releases/download/2.4.1/tpm2-abrmd-2.4.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=c905869f9b36ca4b1ba297a442925e10 diff --git a/metadata/md5-cache/app-crypt/tpm2-abrmd-3.0.0-r1 b/metadata/md5-cache/app-crypt/tpm2-abrmd-3.0.0-r1 deleted file mode 100644 index aaa79ff8328b..000000000000 --- a/metadata/md5-cache/app-crypt/tpm2-abrmd-3.0.0-r1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig dev-util/gdbus-codegen sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig -DEFINED_PHASES=configure install postinst prepare -DEPEND=acct-group/tss acct-user/tss sys-apps/dbus dev-libs/glib:= app-crypt/tpm2-tss:= test? ( app-crypt/swtpm >=app-crypt/tpm2-tss-3.0.0:= dev-util/cmocka ) -DESCRIPTION=TPM2 Access Broker & Resource Manager -EAPI=8 -HOMEPAGE=https://github.com/tpm2-software/tpm2-abrmd -INHERIT=autotools flag-o-matic systemd -IUSE=static-libs test -KEYWORDS=amd64 arm arm64 ppc64 ~riscv x86 -LICENSE=BSD -RDEPEND=acct-group/tss acct-user/tss sys-apps/dbus dev-libs/glib:= app-crypt/tpm2-tss:= -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/tpm2-software/tpm2-abrmd/releases/download/3.0.0/tpm2-abrmd-3.0.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=5fdbddc8b2539b03ded5ca418c6986cc diff --git a/metadata/md5-cache/app-crypt/tpm2-tools-5.2-r1 b/metadata/md5-cache/app-crypt/tpm2-tools-5.2-r1 deleted file mode 100644 index 03e718832845..000000000000 --- a/metadata/md5-cache/app-crypt/tpm2-tools-5.2-r1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig sys-devel/autoconf-archive test? ( app-editors/vim-core dev-tcltk/expect || ( ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] ) ) ) || ( dev-lang/python:3.11 dev-lang/python:3.10 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=configure install prepare setup -DEPEND=>=app-crypt/tpm2-tss-3.0.1:=[fapi?] dev-libs/openssl:= net-misc/curl sys-libs/efivar:= test? ( app-crypt/swtpm app-crypt/tpm2-abrmd dev-util/cmocka ) -DESCRIPTION=Tools for the TPM 2.0 TSS -EAPI=8 -HOMEPAGE=https://github.com/tpm2-software/tpm2-tools -INHERIT=autotools bash-completion-r1 flag-o-matic python-any-r1 -IUSE=+fapi test -KEYWORDS=amd64 arm arm64 ppc64 x86 -LICENSE=BSD -RDEPEND=>=app-crypt/tpm2-tss-3.0.1:=[fapi?] dev-libs/openssl:= net-misc/curl sys-libs/efivar:= -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/tpm2-software/tpm2-tools/releases/download/5.2/tpm2-tools-5.2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=1ae4e911fb859ae6975f482333f79f8e diff --git a/metadata/md5-cache/app-crypt/tpm2-tools-5.4 b/metadata/md5-cache/app-crypt/tpm2-tools-5.4 deleted file mode 100644 index a786870ba978..000000000000 --- a/metadata/md5-cache/app-crypt/tpm2-tools-5.4 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig sys-devel/autoconf-archive test? ( app-editors/vim-core dev-tcltk/expect || ( ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] ) ) ) || ( dev-lang/python:3.11 dev-lang/python:3.10 ) -DEFINED_PHASES=configure install setup -DEPEND=>=app-crypt/tpm2-tss-3.0.1:=[fapi?] dev-libs/openssl:= net-misc/curl sys-libs/efivar:= test? ( app-crypt/swtpm app-crypt/tpm2-abrmd dev-util/cmocka ) -DESCRIPTION=Tools for the TPM 2.0 TSS -EAPI=8 -HOMEPAGE=https://github.com/tpm2-software/tpm2-tools -INHERIT=bash-completion-r1 flag-o-matic python-any-r1 -IUSE=+fapi test -KEYWORDS=amd64 arm arm64 ppc64 x86 -LICENSE=BSD -RDEPEND=>=app-crypt/tpm2-tss-3.0.1:=[fapi?] dev-libs/openssl:= net-misc/curl sys-libs/efivar:= -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/tpm2-software/tpm2-tools/releases/download/5.4/tpm2-tools-5.4.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=dc9972821e3ed3393b739ee26985fb3a diff --git a/metadata/md5-cache/app-crypt/tpm2-tools-5.5 b/metadata/md5-cache/app-crypt/tpm2-tools-5.5 index 1d071ee178d5..7ca8cecc91a0 100644 --- a/metadata/md5-cache/app-crypt/tpm2-tools-5.5 +++ b/metadata/md5-cache/app-crypt/tpm2-tools-5.5 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig sys-devel/autoconf-archive test? ( app-editors/vim-core dev-tcltk/expect || ( ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] ) ) ) || ( dev-lang/python:3.11 dev-lang/python:3.10 ) +BDEPEND=virtual/pkgconfig sys-devel/autoconf-archive test? ( app-editors/vim-core dev-tcltk/expect || ( ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] ) ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) DEFINED_PHASES=configure install setup DEPEND=>=app-crypt/tpm2-tss-3.0.1:=[fapi?] dev-libs/openssl:= net-misc/curl sys-libs/efivar:= test? ( app-crypt/swtpm app-crypt/tpm2-abrmd dev-util/cmocka ) DESCRIPTION=Tools for the TPM 2.0 TSS @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/tpm2-software/tpm2-tools/releases/download/5.5/tpm2-tools-5.5.tar.gz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=ca0f520e3a5a1c2e3e730dfef3a321cf +_md5_=2e765944d3bb0840dab2d1a9d5cdf23a diff --git a/metadata/md5-cache/app-crypt/veracrypt-1.24_p8 b/metadata/md5-cache/app-crypt/veracrypt-1.24_p8 deleted file mode 100644 index 36964c5d5a24..000000000000 --- a/metadata/md5-cache/app-crypt/veracrypt-1.24_p8 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig asm? ( dev-lang/yasm ) -DEFINED_PHASES=compile configure install postinst setup test -DEPEND=sys-fs/lvm2 sys-fs/fuse:0 x11-libs/wxGTK:3.0-gtk3[X?] app-admin/sudo dev-libs/pkcs11-helper -DESCRIPTION=Disk encryption with strong security based on TrueCrypt -EAPI=7 -HOMEPAGE=https://www.veracrypt.fr/en/Home.html -INHERIT=desktop flag-o-matic linux-info pax-utils toolchain-funcs wxwidgets -IUSE=+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X -KEYWORDS=amd64 -LICENSE=Apache-2.0 BSD truecrypt-3.0 -RDEPEND=sys-fs/lvm2 sys-fs/fuse:0 x11-libs/wxGTK:3.0-gtk3[X?] app-admin/sudo dev-libs/pkcs11-helper -RESTRICT=bindist mirror -SLOT=0 -SRC_URI=https://github.com/veracrypt/VeraCrypt/archive/VeraCrypt_1.24-Update8_MacOSX.tar.gz -> veracrypt-1.24_p8.tar.gz -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 -_md5_=5eea6ae79b48aa1b48f333f6f7fc3f53 diff --git a/metadata/md5-cache/app-crypt/veracrypt-1.25.7 b/metadata/md5-cache/app-crypt/veracrypt-1.25.7 deleted file mode 100644 index ccaae284d2a2..000000000000 --- a/metadata/md5-cache/app-crypt/veracrypt-1.25.7 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig asm? ( dev-lang/yasm ) -DEFINED_PHASES=compile configure install postinst setup test -DEPEND=sys-fs/lvm2 sys-fs/fuse:0 x11-libs/wxGTK:3.0-gtk3[X?] app-admin/sudo dev-libs/pkcs11-helper -DESCRIPTION=Disk encryption with strong security based on TrueCrypt -EAPI=8 -HOMEPAGE=https://www.veracrypt.fr/en/Home.html -INHERIT=desktop flag-o-matic linux-info pax-utils toolchain-funcs wxwidgets -IUSE=+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X -KEYWORDS=~amd64 -LICENSE=Apache-2.0 BSD truecrypt-3.0 -RDEPEND=sys-fs/lvm2 sys-fs/fuse:0 x11-libs/wxGTK:3.0-gtk3[X?] app-admin/sudo dev-libs/pkcs11-helper -RESTRICT=bindist mirror -SLOT=0 -SRC_URI=https://github.com/veracrypt/VeraCrypt/archive/VeraCrypt_1.25.7.tar.gz -> veracrypt-1.25.7.tar.gz -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 -_md5_=4e41104ac98da062657a3a1b9d44b0ac diff --git a/metadata/md5-cache/app-crypt/xca-2.4.0_p20230526 b/metadata/md5-cache/app-crypt/xca-2.4.0_p20230526 index cd4d954b757c..d053b0ad3e8b 100644 --- a/metadata/md5-cache/app-crypt/xca-2.4.0_p20230526 +++ b/metadata/md5-cache/app-crypt/xca-2.4.0_p20230526 @@ -12,4 +12,4 @@ RDEPEND=dev-libs/libltdl:0= dev-qt/qthelp:5 dev-qt/qtgui:5 dev-qt/qtsql:5[sqlite SLOT=0 SRC_URI=https://github.com/chris2511/xca/archive/8983e5010d99c8d37bc7e316bf3ef00265763027.tar.gz -> xca-2.4.0_p20230526.tar.gz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=89cbc5e9ea213f1309164711dddbe232 +_md5_=618d686b41020046a669090ff7cba192 diff --git a/metadata/md5-cache/app-crypt/xca-2.4.0_p20230526-r1 b/metadata/md5-cache/app-crypt/xca-2.4.0_p20230526-r1 new file mode 100644 index 000000000000..21f2779777a0 --- /dev/null +++ b/metadata/md5-cache/app-crypt/xca-2.4.0_p20230526-r1 @@ -0,0 +1,15 @@ +BDEPEND=dev-qt/linguist-tools:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm prepare test +DEPEND=dev-libs/libltdl:0= dev-qt/qthelp:5 dev-qt/qtgui:5 dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-libs/openssl:* doc? ( app-text/linuxdoc-tools ) +DESCRIPTION=A GUI to OpenSSL, RSA public keys, certificates, signing requests etc +EAPI=8 +HOMEPAGE=https://hohnstaedt.de/xca/ +INHERIT=cmake xdg-utils +IUSE=doc +KEYWORDS=amd64 ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos +LICENSE=BSD +RDEPEND=dev-libs/libltdl:0= dev-qt/qthelp:5 dev-qt/qtgui:5 dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-libs/openssl:* doc? ( app-text/linuxdoc-tools ) +SLOT=0 +SRC_URI=https://github.com/chris2511/xca/archive/8983e5010d99c8d37bc7e316bf3ef00265763027.tar.gz -> xca-2.4.0_p20230526.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=dbebcb6eb5ed4995e5602a95dfed369d diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz index 8f7325b097ab83fc6172946636cee2c41fd1c588..c0f1c6b0a01593e159c3a18cdd0630b2aad7f00a 100644 GIT binary patch literal 24400 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ƣ@0fZ5R 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/ninja-1.8.2 >=dev-util/cmake-3.20.5 +BDEPEND=!qt6? ( dev-qt/linguist-tools:5 ) qt6? ( dev-qt/qttools:6[linguist] ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install postinst postrm preinst prepare test -DEPEND=app-text/hunspell:= qt5? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 X? ( dev-qt/qtx11extras:5 ) ) qt6? ( dev-qt/qtbase:6[cups,dbus,gui,widgets] dev-qt/qtsvg:6 ) X? ( x11-libs/libX11 ) X? ( x11-base/xorg-proto ) +DEPEND=app-text/hunspell:= !qt6? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 X? ( dev-qt/qtx11extras:5 ) ) qt6? ( dev-qt/qtbase:6[cups,dbus,gui,widgets] dev-qt/qtsvg:6 ) X? ( x11-libs/libX11 ) X? ( x11-base/xorg-proto ) DESCRIPTION=Lightweight Qt5 Plain-Text Editor for Linux EAPI=8 HOMEPAGE=https://github.com/tsujan/FeatherPad IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cmake xdg -IUSE=+qt5 qt6 +X +IUSE=qt6 +X KEYWORDS=~amd64 ~riscv ~x86 LICENSE=GPL-3+ -RDEPEND=app-text/hunspell:= qt5? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 X? ( dev-qt/qtx11extras:5 ) ) qt6? ( dev-qt/qtbase:6[cups,dbus,gui,widgets] dev-qt/qtsvg:6 ) X? ( x11-libs/libX11 ) -REQUIRED_USE=^^ ( qt5 qt6 ) +RDEPEND=app-text/hunspell:= !qt6? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 X? ( dev-qt/qtx11extras:5 ) ) qt6? ( dev-qt/qtbase:6[cups,dbus,gui,widgets] dev-qt/qtsvg:6 ) X? ( x11-libs/libX11 ) SLOT=0 SRC_URI=https://github.com/tsujan/FeatherPad/archive/V1.4.1.tar.gz -> featherpad-1.4.1.tar.gz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=14781fb1b7b28657bd5970842bd7d911 +_md5_=552c27a77de551a8985b9cc8530a5d2a diff --git a/metadata/md5-cache/app-editors/okteta-0.26.12 b/metadata/md5-cache/app-editors/okteta-0.26.12 deleted file mode 100644 index 82afbb9cd3ae..000000000000 --- a/metadata/md5-cache/app-editors/okteta-0.26.12 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) designer? ( dev-qt/designer:5 ) handbook? ( >=kde-frameworks/kdoctools-5.92.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.92.0:5 -DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack -DEPEND=>=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtscript-5.15.5:5[scripttools] >=dev-qt/qtwidgets-5.15.5:5 >=dev-qt/qtxml-5.15.5:5 >=kde-frameworks/kbookmarks-5.92.0:5 >=kde-frameworks/kcmutils-5.92.0:5 >=kde-frameworks/kcodecs-5.92.0:5 >=kde-frameworks/kcompletion-5.92.0:5 >=kde-frameworks/kconfig-5.92.0:5 >=kde-frameworks/kconfigwidgets-5.92.0:5 >=kde-frameworks/kcoreaddons-5.92.0:5 >=kde-frameworks/kcrash-5.92.0:5 >=kde-frameworks/kdbusaddons-5.92.0:5 >=kde-frameworks/ki18n-5.92.0:5 >=kde-frameworks/kiconthemes-5.92.0:5 >=kde-frameworks/kio-5.92.0:5 >=kde-frameworks/kjobwidgets-5.92.0:5 >=kde-frameworks/knewstuff-5.92.0:5 >=kde-frameworks/kparts-5.92.0:5 >=kde-frameworks/kservice-5.92.0:5 >=kde-frameworks/kwidgetsaddons-5.92.0:5 >=kde-frameworks/kxmlgui-5.92.0:5 crypt? ( >=app-crypt/qca-2.3.0:2[qt5(+)] ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 -DESCRIPTION=Hex editor by KDE -EAPI=8 -HOMEPAGE=https://apps.kde.org/okteta/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=ecm kde.org -IUSE=crypt test debug designer +handbook test -KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86 -LICENSE=GPL-2 handbook? ( FDL-1.2 ) -RDEPEND=>=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtscript-5.15.5:5[scripttools] >=dev-qt/qtwidgets-5.15.5:5 >=dev-qt/qtxml-5.15.5:5 >=kde-frameworks/kbookmarks-5.92.0:5 >=kde-frameworks/kcmutils-5.92.0:5 >=kde-frameworks/kcodecs-5.92.0:5 >=kde-frameworks/kcompletion-5.92.0:5 >=kde-frameworks/kconfig-5.92.0:5 >=kde-frameworks/kconfigwidgets-5.92.0:5 >=kde-frameworks/kcoreaddons-5.92.0:5 >=kde-frameworks/kcrash-5.92.0:5 >=kde-frameworks/kdbusaddons-5.92.0:5 >=kde-frameworks/ki18n-5.92.0:5 >=kde-frameworks/kiconthemes-5.92.0:5 >=kde-frameworks/kio-5.92.0:5 >=kde-frameworks/kjobwidgets-5.92.0:5 >=kde-frameworks/knewstuff-5.92.0:5 >=kde-frameworks/kparts-5.92.0:5 >=kde-frameworks/kservice-5.92.0:5 >=kde-frameworks/kwidgetsaddons-5.92.0:5 >=kde-frameworks/kxmlgui-5.92.0:5 crypt? ( >=app-crypt/qca-2.3.0:2[qt5(+)] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=5 -SRC_URI=mirror://kde/stable/okteta/0.26.12/src/okteta-0.26.12.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=d8c15bf8edb3a29457b75efc615560a5 diff --git a/metadata/md5-cache/app-editors/vscode-1.81.0-r1 b/metadata/md5-cache/app-editors/vscode-1.82.0 similarity index 72% rename from metadata/md5-cache/app-editors/vscode-1.81.0-r1 rename to metadata/md5-cache/app-editors/vscode-1.82.0 index 9f3367326090..51a633950611 100644 --- a/metadata/md5-cache/app-editors/vscode-1.81.0-r1 +++ b/metadata/md5-cache/app-editors/vscode-1.82.0 @@ -4,11 +4,12 @@ EAPI=8 HOMEPAGE=https://code.visualstudio.com IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=desktop pax-utils xdg optfeature +IUSE=kerberos KEYWORDS=-* ~amd64 ~arm ~arm64 LICENSE=Apache-2.0 BSD BSD-1 BSD-2 BSD-4 CC-BY-4.0 ISC LGPL-2.1+ Microsoft-vscode MIT MPL-2.0 openssl PYTHON TextMate-bundle Unlicense UoI-NCSA W3C -RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa sys-apps/util-linux sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango +RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa sys-apps/util-linux sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango kerberos? ( app-crypt/mit-krb5 ) RESTRICT=mirror strip bindist SLOT=0 -SRC_URI=amd64? ( https://update.code.visualstudio.com/1.81.0/linux-x64/stable -> vscode-1.81.0-amd64.tar.gz ) arm? ( https://update.code.visualstudio.com/1.81.0/linux-armhf/stable -> vscode-1.81.0-arm.tar.gz ) arm64? ( https://update.code.visualstudio.com/1.81.0/linux-arm64/stable -> vscode-1.81.0-arm64.tar.gz ) +SRC_URI=amd64? ( https://update.code.visualstudio.com/1.82.0/linux-x64/stable -> vscode-1.82.0-amd64.tar.gz ) arm? ( https://update.code.visualstudio.com/1.82.0/linux-armhf/stable -> vscode-1.82.0-arm.tar.gz ) arm64? ( https://update.code.visualstudio.com/1.82.0/linux-arm64/stable -> vscode-1.82.0-arm64.tar.gz ) _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=05c3731bd47559105c4d863e2a642719 +_md5_=872c5dfb6db3dc8200fc782a17acf9fe diff --git a/metadata/md5-cache/app-editors/vscodium-1.81.0.23216 b/metadata/md5-cache/app-editors/vscodium-1.82.0.23250 similarity index 72% rename from metadata/md5-cache/app-editors/vscodium-1.81.0.23216 rename to metadata/md5-cache/app-editors/vscodium-1.82.0.23250 index 5ad5a721a2fa..bd35c2f67b8f 100644 --- a/metadata/md5-cache/app-editors/vscodium-1.81.0.23216 +++ b/metadata/md5-cache/app-editors/vscodium-1.82.0.23250 @@ -4,11 +4,12 @@ EAPI=8 HOMEPAGE=https://vscodium.com/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=desktop pax-utils xdg optfeature +IUSE=kerberos KEYWORDS=-* ~amd64 ~arm ~arm64 LICENSE=Apache-2.0 BSD BSD-1 BSD-2 BSD-4 CC-BY-4.0 ISC LGPL-2.1+ MIT MPL-2.0 openssl PYTHON TextMate-bundle Unlicense UoI-NCSA W3C -RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/util-linux sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango +RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/util-linux sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango kerberos? ( app-crypt/mit-krb5 ) RESTRICT=strip bindist SLOT=0 -SRC_URI=amd64? ( https://github.com/VSCodium/vscodium/releases/download/1.81.0.23216/VSCodium-linux-x64-1.81.0.23216.tar.gz -> vscodium-1.81.0.23216-amd64.tar.gz ) arm? ( https://github.com/VSCodium/vscodium/releases/download/1.81.0.23216/VSCodium-linux-armhf-1.81.0.23216.tar.gz -> vscodium-1.81.0.23216-arm.tar.gz ) arm64? ( https://github.com/VSCodium/vscodium/releases/download/1.81.0.23216/VSCodium-linux-arm64-1.81.0.23216.tar.gz -> vscodium-1.81.0.23216-arm64.tar.gz ) +SRC_URI=amd64? ( https://github.com/VSCodium/vscodium/releases/download/1.82.0.23250/VSCodium-linux-x64-1.82.0.23250.tar.gz -> vscodium-1.82.0.23250-amd64.tar.gz ) arm? ( https://github.com/VSCodium/vscodium/releases/download/1.82.0.23250/VSCodium-linux-armhf-1.82.0.23250.tar.gz -> vscodium-1.82.0.23250-arm.tar.gz ) arm64? ( https://github.com/VSCodium/vscodium/releases/download/1.82.0.23250/VSCodium-linux-arm64-1.82.0.23250.tar.gz -> vscodium-1.82.0.23250-arm64.tar.gz ) _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7e4307cfb54adefe84c1220794583a50 +_md5_=e4da4a8b8217da930db1aa4a63838d71 diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz index 711e0b33aca2b9a47f76436f93d811bc4e680c92..87865696fbc0f1963d5332aa09322422da78c71c 100644 GIT binary patch delta 102345 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 delta 101381 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�lNSaBioI^h(w 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%0AxU$za>sn5|Ezl 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 Vc@$^h!2#p9{{fFz@|8=|0sw~Cy%PWc diff --git a/metadata/md5-cache/app-emacs/compat-29.1.4.1 b/metadata/md5-cache/app-emacs/compat-29.1.4.1 deleted file mode 100644 index 70a5e84940d0..000000000000 --- a/metadata/md5-cache/app-emacs/compat-29.1.4.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Compatibility libraries for Emacs -EAPI=8 -HOMEPAGE=https://github.com/emacs-compat/compat/ https://git.sr.ht/~pkal/compat/ -INHERIT=elisp -KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/emacs-compat/compat/archive/29.1.4.1.tar.gz -> compat-29.1.4.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 -_md5_=c9a635defbb9d1573865e27ef268ca11 diff --git a/metadata/md5-cache/app-emacs/doom-modeline-4.0.1 b/metadata/md5-cache/app-emacs/doom-modeline-4.0.1 new file mode 100644 index 000000000000..aed3762b4a49 --- /dev/null +++ b/metadata/md5-cache/app-emacs/doom-modeline-4.0.1 @@ -0,0 +1,13 @@ +BDEPEND=app-emacs/compat app-emacs/nerd-icons app-emacs/shrink-path >=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Fancy and fast mode-line for Emacs inspired by minimalism design +EAPI=8 +HOMEPAGE=https://seagle0128.github.io/doom-modeline/ https://github.com/seagle0128/doom-modeline/ +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=app-emacs/compat app-emacs/nerd-icons app-emacs/shrink-path >=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://github.com/seagle0128/doom-modeline/archive/v4.0.1.tar.gz -> doom-modeline-4.0.1.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 +_md5_=63e537a0644420a56c391295e3e0e791 diff --git a/metadata/md5-cache/app-emacs/ef-themes-1.3.0 b/metadata/md5-cache/app-emacs/ef-themes-1.3.0 new file mode 100644 index 000000000000..7da08b78fcc3 --- /dev/null +++ b/metadata/md5-cache/app-emacs/ef-themes-1.3.0 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Colourful and legible themes for GNU Emacs +EAPI=8 +HOMEPAGE=https://github.com/protesilaos/ef-themes/ +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://github.com/protesilaos/ef-themes/archive/1.3.0.tar.gz -> ef-themes-1.3.0.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 +_md5_=271f0da07020a0e7513d78165cb46d5c diff --git a/metadata/md5-cache/app-emacs/ef-themes-9999 b/metadata/md5-cache/app-emacs/ef-themes-9999 new file mode 100644 index 000000000000..85495e0c5351 --- /dev/null +++ b/metadata/md5-cache/app-emacs/ef-themes-9999 @@ -0,0 +1,12 @@ +BDEPEND=>=app-editors/emacs-25.3:* >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Colourful and legible themes for GNU Emacs +EAPI=8 +HOMEPAGE=https://github.com/protesilaos/ef-themes/ +INHERIT=elisp git-r3 +LICENSE=GPL-3+ +PROPERTIES=live +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 git-r3 2358a7b20091609e24bd3a83b3ac5991 +_md5_=271f0da07020a0e7513d78165cb46d5c diff --git a/metadata/md5-cache/app-emacs/eldev-1.5.2 b/metadata/md5-cache/app-emacs/eldev-1.5.2 index 49ae32031be1..4f8badbb082d 100644 --- a/metadata/md5-cache/app-emacs/eldev-1.5.2 +++ b/metadata/md5-cache/app-emacs/eldev-1.5.2 @@ -4,10 +4,10 @@ DESCRIPTION=Emacs Lisp Development Tool EAPI=8 HOMEPAGE=https://github.com/doublep/eldev/ INHERIT=elisp -KEYWORDS=~amd64 ~arm ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm ~ppc64 ~riscv ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/doublep/eldev/archive/1.5.2.tar.gz -> eldev-1.5.2.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 -_md5_=aef7a21fb0b8d260fe1e5f30784f74d4 +_md5_=da2d6f31a15e8bfb157c25e89ef6f230 diff --git a/metadata/md5-cache/app-emacs/eselect-mode-1.4.26 b/metadata/md5-cache/app-emacs/eselect-mode-1.4.26 index 9fa8eabbc688..0142e2da07fb 100644 --- a/metadata/md5-cache/app-emacs/eselect-mode-1.4.26 +++ b/metadata/md5-cache/app-emacs/eselect-mode-1.4.26 @@ -4,10 +4,10 @@ DESCRIPTION=Emacs major mode for editing eselect files EAPI=7 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Eselect INHERIT=elisp -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 LICENSE=GPL-2+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://dev.gentoo.org/~ulm/eselect/eselect-1.4.26.tar.xz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 -_md5_=7e7af4dd01d47e0622f47196792678ff +_md5_=a5b29ecffc39ad0ebb1efaf0ee52d63c diff --git a/metadata/md5-cache/app-emacs/exec-path-from-shell-2.1 b/metadata/md5-cache/app-emacs/exec-path-from-shell-2.1 index 2d84758b1938..fb3376641114 100644 --- a/metadata/md5-cache/app-emacs/exec-path-from-shell-2.1 +++ b/metadata/md5-cache/app-emacs/exec-path-from-shell-2.1 @@ -4,10 +4,10 @@ DESCRIPTION=Ensure environment variables inside Emacs are the same as in shell EAPI=8 HOMEPAGE=https://github.com/purcell/exec-path-from-shell/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/purcell/exec-path-from-shell/archive/2.1.tar.gz -> exec-path-from-shell-2.1.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 -_md5_=a5836ce077f7da76cd31330ff8fe1cf2 +_md5_=d70898bcef4d987a3e0b97db5d77c4b1 diff --git a/metadata/md5-cache/app-emacs/geiser-0.29.1 b/metadata/md5-cache/app-emacs/geiser-0.29.1 index bf807df864a7..2b8f96422a6c 100644 --- a/metadata/md5-cache/app-emacs/geiser-0.29.1 +++ b/metadata/md5-cache/app-emacs/geiser-0.29.1 @@ -4,10 +4,10 @@ DESCRIPTION=Generic interaction mode between Emacs and different Scheme implemen EAPI=8 HOMEPAGE=https://gitlab.com/emacs-geiser/geiser/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=BSD RDEPEND=app-emacs/transient >=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://gitlab.com/emacs-geiser/geiser/-/archive/0.29.1/geiser-0.29.1.tar.bz2 _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 -_md5_=59b63b40365b47f2adf6ff02d10ef318 +_md5_=292e5ff42ef495272da6c1fbe143932b diff --git a/metadata/md5-cache/app-emacs/helm-3.9.3 b/metadata/md5-cache/app-emacs/helm-3.9.3 index 30ebb95609d7..1089528f2f50 100644 --- a/metadata/md5-cache/app-emacs/helm-3.9.3 +++ b/metadata/md5-cache/app-emacs/helm-3.9.3 @@ -4,10 +4,10 @@ DESCRIPTION=Emacs incremental completion and selection narrowing framework EAPI=8 HOMEPAGE=https://emacs-helm.github.io/helm/ https://github.com/emacs-helm/helm/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-3+ RDEPEND=app-emacs/async app-emacs/popup >=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/emacs-helm/helm/archive/v3.9.3.tar.gz -> helm-3.9.3.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 -_md5_=4d0c31d573b7a235b5070435ef7f6b59 +_md5_=e58a6d2ed0d691e2446025d4cfa5919e diff --git a/metadata/md5-cache/app-emacs/howm-1.5.0 b/metadata/md5-cache/app-emacs/howm-1.5.0 index d22446d19fa8..53a22c19124c 100644 --- a/metadata/md5-cache/app-emacs/howm-1.5.0 +++ b/metadata/md5-cache/app-emacs/howm-1.5.0 @@ -4,10 +4,10 @@ DESCRIPTION=Note-taking tool on Emacs EAPI=8 HOMEPAGE=https://howm.sourceforge.jp/ INHERIT=elisp -KEYWORDS=~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=GPL-1+ GPL-2+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=http://howm.sourceforge.jp/a/howm-1.5.0.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 -_md5_=57db67276eba102fe41fafabec1a8959 +_md5_=89b13ca1815faf342f903d38ebf94ceb diff --git a/metadata/md5-cache/app-emacs/lice-el-0.3 b/metadata/md5-cache/app-emacs/lice-el-0.3 new file mode 100644 index 000000000000..e4bb92327a12 --- /dev/null +++ b/metadata/md5-cache/app-emacs/lice-el-0.3 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=License and header template for GNU Emacs +EAPI=8 +HOMEPAGE=https://github.com/buzztaiki/lice-el/ +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://github.com/buzztaiki/lice-el/archive/v0.3.tar.gz -> lice-el-0.3.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 +_md5_=18a7a4d7f74bcc9ec23d6ba6aa59e7d2 diff --git a/metadata/md5-cache/app-emacs/modus-themes-4.2.0 b/metadata/md5-cache/app-emacs/modus-themes-4.2.0 new file mode 100644 index 000000000000..d89f8f12bc91 --- /dev/null +++ b/metadata/md5-cache/app-emacs/modus-themes-4.2.0 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Convert symbol names between different naming conventions +EAPI=8 +HOMEPAGE=https://github.com/protesilaos/modus-themes/ +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://github.com/protesilaos/modus-themes/archive/4.2.0.tar.gz -> modus-themes-4.2.0.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 +_md5_=e051998ae20bd96291ffad051e7e1dd2 diff --git a/metadata/md5-cache/app-emacs/modus-themes-9999 b/metadata/md5-cache/app-emacs/modus-themes-9999 new file mode 100644 index 000000000000..d4e5b2120cff --- /dev/null +++ b/metadata/md5-cache/app-emacs/modus-themes-9999 @@ -0,0 +1,12 @@ +BDEPEND=>=app-editors/emacs-25.3:* >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Convert symbol names between different naming conventions +EAPI=8 +HOMEPAGE=https://github.com/protesilaos/modus-themes/ +INHERIT=elisp git-r3 +LICENSE=GPL-3+ +PROPERTIES=live +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 git-r3 2358a7b20091609e24bd3a83b3ac5991 +_md5_=e051998ae20bd96291ffad051e7e1dd2 diff --git a/metadata/md5-cache/app-emacs/nerd-icons-0.1.0 b/metadata/md5-cache/app-emacs/nerd-icons-0.1.0 new file mode 100644 index 000000000000..76256df2eca5 --- /dev/null +++ b/metadata/md5-cache/app-emacs/nerd-icons-0.1.0 @@ -0,0 +1,14 @@ +BDEPEND=>=app-editors/emacs-25.3:* X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings ) +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Emacs Nerd Font Icons Library +EAPI=8 +HOMEPAGE=https://github.com/rainstormstudio/nerd-icons.el/ +INHERIT=elisp font readme.gentoo-r1 +IUSE=X +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://github.com/rainstormstudio/nerd-icons.el/archive/0.1.0.tar.gz -> nerd-icons-0.1.0.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 font aa113a3df9cd0a9693a1c1ee7c34a6eb readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 +_md5_=e62e8e0197c60c997b8686ee8a4a61f5 diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz index ea6e773011462a0e420a89640423a4fc830b8019..f7a1837526ae87cc781dfac1f96d8c2c3421eb20 100644 GIT binary patch delta 31271 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 delta 32153 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 diff --git a/metadata/md5-cache/app-emulation/vagrant-2.2.19-r2 b/metadata/md5-cache/app-emulation/vagrant-2.2.19-r2 deleted file mode 100644 index 6d0737ba6756..000000000000 --- a/metadata/md5-cache/app-emulation/vagrant-2.2.19-r2 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/bcrypt_pbkdf-1.0.0[ruby_targets_ruby30(-)] >=dev-ruby/childprocess-4.0.0[ruby_targets_ruby30(-)] >=dev-ruby/ed25519-1.2.4[ruby_targets_ruby30(-)] dev-ruby/erubi[ruby_targets_ruby30(-)] >=dev-ruby/hashicorp-checkpoint-0.1.5[ruby_targets_ruby30(-)] >=dev-ruby/i18n-1.8:1[ruby_targets_ruby30(-)] >=dev-ruby/listen-3.6[ruby_targets_ruby30(-)] =dev-ruby/mime-types-3.3:*[ruby_targets_ruby30(-)] >=dev-ruby/rubyzip-2.0[ruby_targets_ruby30(-)] >=dev-ruby/net-scp-3.0.0[ruby_targets_ruby30(-)] >=dev-ruby/net-sftp-3.0[ruby_targets_ruby30(-)] >=dev-ruby/net-ssh-6.1.0:6[ruby_targets_ruby30(-)] =dev-ruby/vagrant_cloud-3.0.5[ruby_targets_ruby30(-)] >=dev-ruby/rexml-3.2.5[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( >=dev-ruby/rake-12.3.3[ruby_targets_ruby30(-)] test? ( dev-ruby/rspec[ruby_targets_ruby30(-)] dev-ruby/rspec-its[ruby_targets_ruby30(-)] dev-ruby/webmock[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) -DESCRIPTION=A tool for building and distributing development environments -EAPI=7 -HOMEPAGE=https://vagrantup.com/ -INHERIT=bash-completion-r1 optfeature ruby-fakegem -IUSE=test ruby_targets_ruby30 test test -KEYWORDS=~amd64 ~arm64 -LICENSE=MIT -RDEPEND=app-arch/libarchive net-misc/curl ruby_targets_ruby30? ( >=dev-ruby/bcrypt_pbkdf-1.0.0[ruby_targets_ruby30(-)] >=dev-ruby/childprocess-4.0.0[ruby_targets_ruby30(-)] >=dev-ruby/ed25519-1.2.4[ruby_targets_ruby30(-)] dev-ruby/erubi[ruby_targets_ruby30(-)] >=dev-ruby/hashicorp-checkpoint-0.1.5[ruby_targets_ruby30(-)] >=dev-ruby/i18n-1.8:1[ruby_targets_ruby30(-)] >=dev-ruby/listen-3.6[ruby_targets_ruby30(-)] =dev-ruby/mime-types-3.3:*[ruby_targets_ruby30(-)] >=dev-ruby/rubyzip-2.0[ruby_targets_ruby30(-)] >=dev-ruby/net-scp-3.0.0[ruby_targets_ruby30(-)] >=dev-ruby/net-sftp-3.0[ruby_targets_ruby30(-)] >=dev-ruby/net-ssh-6.1.0:6[ruby_targets_ruby30(-)] =dev-ruby/vagrant_cloud-3.0.5[ruby_targets_ruby30(-)] >=dev-ruby/rexml-3.2.5[ruby_targets_ruby30(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/hashicorp/vagrant/archive/v2.2.19.tar.gz -> vagrant-2.2.19.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=594f206741eb897312a4f847600cfac5 diff --git a/metadata/md5-cache/app-emulation/xen-4.16.4 b/metadata/md5-cache/app-emulation/xen-4.16.4 deleted file mode 100644 index 17b961aef11d..000000000000 --- a/metadata/md5-cache/app-emulation/xen-4.16.4 +++ /dev/null @@ -1,16 +0,0 @@ -DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend setup -DEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) efi? ( >=sys-devel/binutils-2.22[multitarget] ) !efi? ( >=sys-devel/binutils-2.22 ) flask? ( sys-apps/checkpolicy ) -DESCRIPTION=The Xen virtual machine monitor -EAPI=8 -HOMEPAGE=https://xenproject.org -INHERIT=flag-o-matic mount-boot python-any-r1 toolchain-funcs -IUSE=+boot-symlinks debug efi flask -KEYWORDS=~amd64 ~arm -x86 -LICENSE=GPL-2 -PDEPEND=~app-emulation/xen-tools-4.16.4 -REQUIRED_USE=arm? ( debug ) -RESTRICT=test splitdebug strip -SLOT=0 -SRC_URI=https://downloads.xenproject.org/release/xen/4.16.4/xen-4.16.4.tar.gz https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 -_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=2c786e18c8f189e8981cf3281eb230ba diff --git a/metadata/md5-cache/app-emulation/xen-4.16.4_pre1 b/metadata/md5-cache/app-emulation/xen-4.16.4_pre1 deleted file mode 100644 index 5ae7268b6352..000000000000 --- a/metadata/md5-cache/app-emulation/xen-4.16.4_pre1 +++ /dev/null @@ -1,16 +0,0 @@ -DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend setup -DEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) efi? ( >=sys-devel/binutils-2.22[multitarget] ) !efi? ( >=sys-devel/binutils-2.22 ) flask? ( sys-apps/checkpolicy ) -DESCRIPTION=The Xen virtual machine monitor -EAPI=8 -HOMEPAGE=https://xenproject.org -INHERIT=flag-o-matic mount-boot python-any-r1 toolchain-funcs -IUSE=+boot-symlinks debug efi flask -KEYWORDS=amd64 ~arm -x86 -LICENSE=GPL-2 -PDEPEND=~app-emulation/xen-tools-4.16.4_pre1 -REQUIRED_USE=arm? ( debug ) -RESTRICT=test splitdebug strip -SLOT=0 -SRC_URI=https://downloads.xenproject.org/release/xen/4.16.3/xen-4.16.3.tar.gz https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/xen-upstream-patches-4.16.4-pre-patchset-0.tar.bz2 https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 -_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=578aad1fb55b9665aee369fdadfe9b6b diff --git a/metadata/md5-cache/app-emulation/xen-tools-4.16.4-r1 b/metadata/md5-cache/app-emulation/xen-tools-4.16.4-r1 deleted file mode 100644 index 5403fc4a211c..000000000000 --- a/metadata/md5-cache/app-emulation/xen-tools-4.16.4-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=dev-lang/perl sys-devel/bison sys-devel/gettext -DEFINED_PHASES=compile configure install postinst prepare setup -DEPEND=lzma? ( app-arch/xz-utils ) qemu? ( dev-libs/glib:2 sys-libs/pam ) zstd? ( app-arch/zstd ) app-arch/bzip2 app-arch/zstd dev-libs/libnl:3 dev-libs/lzo:2 dev-libs/yajl sys-apps/util-linux sys-fs/e2fsprogs sys-libs/ncurses sys-libs/zlib python_single_target_python3_10? ( dev-lang/python:3.10[ncurses,xml(+),threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[ncurses,xml(+),threads(+)] ) app-misc/pax-utils >=sys-kernel/linux-headers-4.11 x11-libs/pixman python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) x86? ( sys-devel/dev86 system-ipxe? ( sys-firmware/ipxe[qemu] ) sys-power/iasl ) api? ( dev-libs/libxml2 net-misc/curl ) ovmf? ( !arm? ( !arm64? ( dev-lang/nasm ) ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) ) !amd64? ( >=sys-apps/dtc-1.4.0 ) amd64? ( sys-power/iasl system-seabios? ( || ( sys-firmware/seabios sys-firmware/seabios-bin ) ) system-ipxe? ( sys-firmware/ipxe[qemu] ) rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) arm64? ( sys-power/iasl rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) doc? ( app-text/ghostscript-gpl python_single_target_python3_10? ( dev-python/markdown[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/markdown[python_targets_python3_11(-)] ) dev-texlive/texlive-latexextra media-gfx/transfig virtual/pandoc ) hvm? ( x11-base/xorg-proto ) qemu? ( app-arch/snappy:= dev-util/meson sdl? ( media-libs/libsdl[X] media-libs/libsdl2[X] ) ) system-qemu? ( app-emulation/qemu[xen] ) ocaml? ( dev-ml/findlib dev-lang/ocaml[ocamlopt] ) python? ( >=dev-lang/swig-4.0.0 ) -DESCRIPTION=Xen tools including QEMU and xl -EAPI=7 -HOMEPAGE=https://xenproject.org -INHERIT=bash-completion-r1 flag-o-matic multilib python-single-r1 readme.gentoo-r1 toolchain-funcs -IUSE=api debug doc +hvm +ipxe lzma ocaml ovmf pygrub python +qemu +qemu-traditional +rombios screen selinux sdl static-libs system-ipxe system-qemu system-seabios systemd zstd python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~x86 -LICENSE=GPL-2 -RDEPEND=lzma? ( app-arch/xz-utils ) qemu? ( dev-libs/glib:2 sys-libs/pam ) zstd? ( app-arch/zstd ) app-arch/bzip2 app-arch/zstd dev-libs/libnl:3 dev-libs/lzo:2 dev-libs/yajl sys-apps/util-linux sys-fs/e2fsprogs sys-libs/ncurses sys-libs/zlib python_single_target_python3_10? ( dev-lang/python:3.10[ncurses,xml(+),threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[ncurses,xml(+),threads(+)] ) sys-apps/iproute2[-minimal] net-misc/bridge-utils screen? ( app-misc/screen app-admin/logrotate ) selinux? ( sec-policy/selinux-xen ) -REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ipxe? ( rombios ) ovmf? ( hvm ) pygrub? ( python ) rombios? ( hvm ) system-ipxe? ( rombios ) ?? ( ipxe system-ipxe ) ?? ( qemu system-qemu ) -RESTRICT=test -SLOT=0/4.16 -SRC_URI=https://downloads.xenproject.org/release/xen/4.16.4/xen-4.16.4.tar.gz https://www.seabios.org/downloads/seabios-1.16.0.tar.gz ipxe? ( https://xenbits.xen.org/xen-extfiles/ipxe-git-3c040ad387099483102708bb1839110bc788cefb.tar.gz ) ovmf? ( https://github.com/tianocore/edk2/archive/b16284e2a0011489f6e16dfcc6af7623c3cbaf0b.tar.gz -> edk2-b16284e2a0011489f6e16dfcc6af7623c3cbaf0b.tar.gz https://github.com/openssl/openssl/archive/OpenSSL_1_1_1t.tar.gz https://github.com/ucb-bar/berkeley-softfloat-3/archive/b64af41c3276f97f0e181920400ee056b9c88037.tar.gz -> berkeley-softfloat-b64af41c3276f97f0e181920400ee056b9c88037.tar.gz https://github.com/google/brotli/archive/f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz -> brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz ) https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=bfa01044b1346e889e34e2145e709cf3 diff --git a/metadata/md5-cache/app-emulation/xen-tools-4.16.4_pre1 b/metadata/md5-cache/app-emulation/xen-tools-4.16.4_pre1 deleted file mode 100644 index f0a6d37db6af..000000000000 --- a/metadata/md5-cache/app-emulation/xen-tools-4.16.4_pre1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=dev-lang/perl sys-devel/bison sys-devel/gettext -DEFINED_PHASES=compile configure install postinst prepare setup -DEPEND=lzma? ( app-arch/xz-utils ) qemu? ( dev-libs/glib:2 sys-libs/pam ) zstd? ( app-arch/zstd ) app-arch/bzip2 app-arch/zstd dev-libs/libnl:3 dev-libs/lzo:2 dev-libs/yajl sys-apps/util-linux sys-fs/e2fsprogs sys-libs/ncurses sys-libs/zlib python_single_target_python3_10? ( dev-lang/python:3.10[ncurses,xml(+),threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[ncurses,xml(+),threads(+)] ) app-misc/pax-utils >=sys-kernel/linux-headers-4.11 x11-libs/pixman python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) x86? ( sys-devel/dev86 system-ipxe? ( sys-firmware/ipxe[qemu] ) sys-power/iasl ) api? ( dev-libs/libxml2 net-misc/curl ) ovmf? ( !arm? ( !arm64? ( dev-lang/nasm ) ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) ) !amd64? ( >=sys-apps/dtc-1.4.0 ) amd64? ( sys-power/iasl system-seabios? ( || ( sys-firmware/seabios sys-firmware/seabios-bin ) ) system-ipxe? ( sys-firmware/ipxe[qemu] ) rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) arm64? ( sys-power/iasl rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) doc? ( app-text/ghostscript-gpl python_single_target_python3_10? ( dev-python/markdown[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/markdown[python_targets_python3_11(-)] ) dev-texlive/texlive-latexextra media-gfx/transfig virtual/pandoc ) hvm? ( x11-base/xorg-proto ) qemu? ( app-arch/snappy:= dev-util/meson sdl? ( media-libs/libsdl[X] media-libs/libsdl2[X] ) ) system-qemu? ( app-emulation/qemu[xen] ) ocaml? ( dev-ml/findlib dev-lang/ocaml[ocamlopt] ) python? ( >=dev-lang/swig-4.0.0 ) -DESCRIPTION=Xen tools including QEMU and xl -EAPI=7 -HOMEPAGE=https://xenproject.org -INHERIT=bash-completion-r1 flag-o-matic multilib python-single-r1 readme.gentoo-r1 toolchain-funcs -IUSE=api debug doc +hvm +ipxe lzma ocaml ovmf pygrub python +qemu +qemu-traditional +rombios screen selinux sdl static-libs system-ipxe system-qemu system-seabios systemd zstd python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=amd64 ~arm ~arm64 x86 -LICENSE=GPL-2 -RDEPEND=lzma? ( app-arch/xz-utils ) qemu? ( dev-libs/glib:2 sys-libs/pam ) zstd? ( app-arch/zstd ) app-arch/bzip2 app-arch/zstd dev-libs/libnl:3 dev-libs/lzo:2 dev-libs/yajl sys-apps/util-linux sys-fs/e2fsprogs sys-libs/ncurses sys-libs/zlib python_single_target_python3_10? ( dev-lang/python:3.10[ncurses,xml(+),threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[ncurses,xml(+),threads(+)] ) sys-apps/iproute2[-minimal] net-misc/bridge-utils screen? ( app-misc/screen app-admin/logrotate ) selinux? ( sec-policy/selinux-xen ) -REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ipxe? ( rombios ) ovmf? ( hvm ) pygrub? ( python ) rombios? ( hvm ) system-ipxe? ( rombios ) ?? ( ipxe system-ipxe ) ?? ( qemu system-qemu ) -RESTRICT=test -SLOT=0/4.16 -SRC_URI=https://downloads.xenproject.org/release/xen/4.16.3/xen-4.16.3.tar.gz https://www.seabios.org/downloads/seabios-1.16.0.tar.gz ipxe? ( https://xenbits.xen.org/xen-extfiles/ipxe-git-3c040ad387099483102708bb1839110bc788cefb.tar.gz ) ovmf? ( https://github.com/tianocore/edk2/archive/b16284e2a0011489f6e16dfcc6af7623c3cbaf0b.tar.gz -> edk2-b16284e2a0011489f6e16dfcc6af7623c3cbaf0b.tar.gz https://github.com/openssl/openssl/archive/OpenSSL_1_1_1t.tar.gz https://github.com/ucb-bar/berkeley-softfloat-3/archive/b64af41c3276f97f0e181920400ee056b9c88037.tar.gz -> berkeley-softfloat-b64af41c3276f97f0e181920400ee056b9c88037.tar.gz https://github.com/google/brotli/archive/f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz -> brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz ) https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/xen-upstream-patches-4.16.4-pre-patchset-0.tar.bz2 https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=19ae13d7da9295e1856fca7985edf3cb diff --git a/metadata/md5-cache/app-eselect/Manifest.gz b/metadata/md5-cache/app-eselect/Manifest.gz index dd6eb5d76a824ebebfeffc95b6073bf7f09b6900..f7baa4c1b2502b03f4f59e0241123c457eed953d 100644 GIT binary patch delta 8129 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 b<3usR7y6PEv~MXd`@{bOI)@c`MLGZgB}!u& delta 8314 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࿟``XKFawMz49CaEXedAQ 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 E0HRoO&Hw-a diff --git a/metadata/md5-cache/app-eselect/eselect-rails-0.25 b/metadata/md5-cache/app-eselect/eselect-rails-0.25 deleted file mode 100644 index bd2f294e76f0..000000000000 --- a/metadata/md5-cache/app-eselect/eselect-rails-0.25 +++ /dev/null @@ -1,10 +0,0 @@ -DEFINED_PHASES=install prepare -DESCRIPTION=Manages Ruby on Rails symlinks -EAPI=7 -HOMEPAGE=https://gitweb.gentoo.org/proj/ruby-scripts.git/tree/eselect-rails -KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=GPL-2 -RDEPEND=>=app-admin/eselect-1.2.0 -SLOT=0 -SRC_URI=https://dev.gentoo.org/~graaff/ruby-team/eselect-rails-0.25.tar.xz -_md5_=8ff939d0fe5f791cfec54cfdd3f6a8ad diff --git a/metadata/md5-cache/app-i18n/Manifest.gz b/metadata/md5-cache/app-i18n/Manifest.gz index 9da892bdc15240966b9fc63e2af45ad811a6fc7d..34d62ff6bf9cf45b38c203105d5d988675ff24ec 100644 GIT binary patch literal 25579 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 K?tD#Tvj70vSw3YRdO+C;tvT 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/fcitx-4.2.9:4 >=app-i18n/libpinyin-2.1.0:= dev-libs/glib:2 sys-apps/dbus virtual/libintl dictionary-manager? ( >=app-i18n/fcitx-qt5-1.1:4 >=dev-qt/qtcore-5.7:5 >=dev-qt/qtdbus-5.7:5 >=dev-qt/qtgui-5.7:5 >=dev-qt/qtnetwork-5.7:5 >=dev-qt/qtwebengine-5.7:5[widgets] >=dev-qt/qtwidgets-5.7:5 ) SLOT=4 SRC_URI=https://download.fcitx-im.org/fcitx-libpinyin/fcitx-libpinyin-0.5.4_dict.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f97549672cea6f7956d9d4d38ebf1c0a +_md5_=1861e0d79823bf6cf06f42e8e4b07b38 diff --git a/metadata/md5-cache/app-i18n/ibus-libpinyin-1.15.2 b/metadata/md5-cache/app-i18n/ibus-libpinyin-1.15.2 index 541ee8a33872..7d0a524690e6 100644 --- a/metadata/md5-cache/app-i18n/ibus-libpinyin-1.15.2 +++ b/metadata/md5-cache/app-i18n/ibus-libpinyin-1.15.2 @@ -1,16 +1,16 @@ -BDEPEND=dev-db/sqlite:3 virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 +BDEPEND=dev-db/sqlite:3 sys-devel/gettext virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=configure postinst postrm prepare setup -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=app-i18n/libpinyin-2.2.1:= dev-db/sqlite:3 dev-libs/glib:2 virtual/libintl python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) boost? ( dev-libs/boost:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) ) opencc? ( app-i18n/opencc:= ) +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=app-i18n/libpinyin-2.7.91:= dev-db/sqlite:3 dev-libs/glib:2 virtual/libintl python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) boost? ( dev-libs/boost:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) ) opencc? ( app-i18n/opencc:= ) DESCRIPTION=Intelligent Pinyin and Bopomofo input methods based on LibPinyin for IBus EAPI=8 HOMEPAGE=https://github.com/libpinyin/ibus-libpinyin https://sourceforge.net/projects/libpinyin/ INHERIT=autotools gnome2-utils lua-single python-single-r1 IUSE=boost lua opencc lua_single_target_lua5-1 lua_single_target_lua5-3 python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-3+ -RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=app-i18n/libpinyin-2.2.1:= dev-db/sqlite:3 dev-libs/glib:2 virtual/libintl python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) boost? ( dev-libs/boost:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) ) opencc? ( app-i18n/opencc:= ) +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=app-i18n/libpinyin-2.7.91:= dev-db/sqlite:3 dev-libs/glib:2 virtual/libintl python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) boost? ( dev-libs/boost:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) ) opencc? ( app-i18n/opencc:= ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 ) ) SLOT=0 SRC_URI=https://github.com/libpinyin/ibus-libpinyin/archive/1.15.2.tar.gz -> ibus-libpinyin-1.15.2.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=dfdc2ef0ed8ca855604b643c34f8a595 +_md5_=bb3010d8b01dc87bb6889bfe8aeb1d9b diff --git a/metadata/md5-cache/app-i18n/ibus-pinyin-1.5.0-r6 b/metadata/md5-cache/app-i18n/ibus-pinyin-1.5.0-r6 index fd85eaa1ab8b..8c3fd56b74d4 100644 --- a/metadata/md5-cache/app-i18n/ibus-pinyin-1.5.0-r6 +++ b/metadata/md5-cache/app-i18n/ibus-pinyin-1.5.0-r6 @@ -6,11 +6,11 @@ EAPI=7 HOMEPAGE=https://github.com/ibus/ibus-pinyin INHERIT=autotools lua-single python-single-r1 IUSE=boost lua nls +lua_single_target_lua5-1 python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) app-i18n/pyzy dev-db/sqlite:3 python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) boost? ( dev-libs/boost ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) nls? ( virtual/libintl ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) lua? ( ^^ ( lua_single_target_lua5-1 ) ) SLOT=0 SRC_URI=https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ibus/ibus-pinyin-1.5.0.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=c455abc746901ac482a50daa4f1ccb87 +_md5_=6893b554bfbdf20a8defcc8082b72c97 diff --git a/metadata/md5-cache/app-i18n/imhangul-3.1.1 b/metadata/md5-cache/app-i18n/imhangul-3.1.1 index 73f59531d8a4..7f5f169427de 100644 --- a/metadata/md5-cache/app-i18n/imhangul-3.1.1 +++ b/metadata/md5-cache/app-i18n/imhangul-3.1.1 @@ -4,10 +4,10 @@ DESCRIPTION=GTK+ 3 Hangul Input Modules EAPI=6 HOMEPAGE=https://github.com/libhangul/imhangul INHERIT=gnome2-utils toolchain-funcs -KEYWORDS=amd64 ~ppc ~x86 +KEYWORDS=amd64 ~ppc x86 LICENSE=LGPL-2.1 RDEPEND=app-i18n/libhangul x11-libs/gtk+:3 virtual/libintl SLOT=3 SRC_URI=https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/imhangul/imhangul-3.1.1.tar.bz2 _eclasses_=gnome2-utils b0183db3b2e07b18f3b77bffec72e116 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=60abce0d51e99af1eb009a313d9044c6 +_md5_=df164625bee554c6298d975a149dc50f diff --git a/metadata/md5-cache/app-i18n/libpinyin-2.8.1 b/metadata/md5-cache/app-i18n/libpinyin-2.8.1 index 9d6bd5146201..7c5699327a7c 100644 --- a/metadata/md5-cache/app-i18n/libpinyin-2.8.1 +++ b/metadata/md5-cache/app-i18n/libpinyin-2.8.1 @@ -5,10 +5,10 @@ DESCRIPTION=Libraries for handling of Hanyu Pinyin and Zhuyin Fuhao EAPI=8 HOMEPAGE=https://github.com/libpinyin/libpinyin https://sourceforge.net/projects/libpinyin/ INHERIT=autotools -KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm64 ~ppc ppc64 ~riscv x86 LICENSE=GPL-3+ RDEPEND=dev-libs/glib:2 sys-libs/db:= SLOT=0/13 SRC_URI=https://github.com/libpinyin/libpinyin/archive/2.8.1.tar.gz -> libpinyin-2.8.1.tar.gz mirror://sourceforge/libpinyin/models/model19.text.tar.gz -> libpinyin-model19.text.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=6319c6a9a7799d036c1ab288332d7c18 +_md5_=1f67586444037063982de8eedee3d4b9 diff --git a/metadata/md5-cache/app-i18n/nkf-2.1.5-r1 b/metadata/md5-cache/app-i18n/nkf-2.1.5-r1 index 59d43bc17809..87ffaa96ac90 100644 --- a/metadata/md5-cache/app-i18n/nkf-2.1.5-r1 +++ b/metadata/md5-cache/app-i18n/nkf-2.1.5-r1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://osdn.net/projects/nkf/ INHERIT=distutils-r1 perl-module toolchain-funcs vcs-snapshot IUSE=perl python l10n_ja python_targets_python3_10 python_targets_python3_11 test -KEYWORDS=~alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86 +KEYWORDS=~alpha amd64 ~hppa ~ia64 ~ppc ppc64 sparc x86 LICENSE=ZLIB python? ( BSD ) RDEPEND=python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) ) dev-lang/perl:= REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://sourceforge.jp/nkf/70406/nkf-2.1.5.tar.gz python? ( https://github.com/fumiyas/python-nkf/archive/c2c6724714b66f295137c8818dae4c09fc09e0a3.tar.gz -> python-nkf-0.2.0_p20191121.tar.gz ) _eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 862d337d98edb576796827be2c6b11ca vcs-snapshot eab6d8533446763c2e9777d8bbd1594e -_md5_=e11c8059cae76622bfe3cae7d9d830dc +_md5_=032ac3bf8a668f5e0dd3c48f2328c8f8 diff --git a/metadata/md5-cache/app-i18n/uim-1.8.9-r1 b/metadata/md5-cache/app-i18n/uim-1.8.9-r1 index 0042a20ceb66..faee04abbca8 100644 --- a/metadata/md5-cache/app-i18n/uim-1.8.9-r1 +++ b/metadata/md5-cache/app-i18n/uim-1.8.9-r1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/uim/uim INHERIT=autotools elisp-common flag-o-matic gnome2-utils qmake-utils IUSE=X +anthy curl eb emacs expat libffi gtk gtk2 kde l10n_ja l10n_ko l10n_zh-CN l10n_zh-TW libedit libnotify m17n-lib ncurses nls qt5 skk sqlite ssl static-libs xft -KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm ~hppa ~ppc ppc64 ~riscv x86 LICENSE=BSD GPL-2 LGPL-2.1 RDEPEND=X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXft x11-libs/libXrender x11-libs/libXt ) anthy? ( app-i18n/anthy ) curl? ( net-misc/curl ) eb? ( dev-libs/eb ) emacs? ( >=app-editors/emacs-23.1:* ) expat? ( dev-libs/expat ) gtk? ( x11-libs/gtk+:3 ) gtk2? ( x11-libs/gtk+:2 ) kde? ( kde-frameworks/plasma:5 ) libedit? ( dev-libs/libedit ) libffi? ( dev-libs/libffi:= ) libnotify? ( x11-libs/libnotify ) m17n-lib? ( dev-libs/m17n-lib ) ncurses? ( sys-libs/ncurses:0= ) nls? ( virtual/libintl ) qt5? ( dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 ) skk? ( app-i18n/skk-jisyo ) sqlite? ( dev-db/sqlite:3 ) ssl? ( dev-libs/openssl:0= ) !dev-scheme/sigscheme X? ( media-fonts/font-sony-misc l10n_ja? ( || ( media-fonts/font-jis-misc media-fonts/intlfonts ) ) l10n_ko? ( || ( media-fonts/font-daewoo-misc media-fonts/intlfonts ) ) l10n_zh-CN? ( || ( media-fonts/font-isas-misc media-fonts/intlfonts ) ) l10n_zh-TW? ( media-fonts/intlfonts ) ) REQUIRED_USE=gtk? ( X ) gtk2? ( X ) qt5? ( X ) xft? ( X ) @@ -14,4 +14,4 @@ RESTRICT=test SLOT=0 SRC_URI=https://github.com/uim/uim/releases/download/1.8.9/uim-1.8.9.tar.bz2 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a5aa6cb0907938d8a91a304845b317e7 +_md5_=bc9f1c8ef9bcc700cb75a4d00cc35112 diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz index 4f21a924d6600b699230d76fe6ac9851d744bbdf..5633997aa8b68af5d453e247b30556f4d6537fbb 100644 GIT binary patch literal 74757 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 Lq$@qx(hULtJ?e~D literal 74606 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 diff --git a/gnome-base/gnome-settings-daemon/Manifest b/gnome-base/gnome-settings-daemon/Manifest index fa24811e372b..42fb7c9f36fc 100644 --- a/gnome-base/gnome-settings-daemon/Manifest +++ b/gnome-base/gnome-settings-daemon/Manifest @@ -1,2 +1,3 @@ DIST gnome-settings-daemon-44.1.tar.xz 1458612 BLAKE2B 86a66087c899c583a3ff77f1268d83af6ebc6e703cc31c76d21fcc3482ad2e54cf46c07af27f79126b26c0720eb1ecbaaf65c9a13b5a04edeb0145188881a4f7 SHA512 a955d74a594d49f67a5c27ac60d6f1e9b4aba7b12cbd0af8d3be02c4b2e8385f1abfbe08b62177b69851e9202960a17429373bf5533adbd73699232fefea6c79 DIST gnome-settings-daemon-45.beta.tar.xz 1460484 BLAKE2B 574bff698fa05a0210d015684d901220bf7f69d6d46fe2556f6f77e9892f7c1ce394ab452d7c9c5313ec9120b58e5e2b9d62094d1bd223bc8b58717dd7f420fc SHA512 501d8053bbe72842d8e8ab746ceb1ec7098bd5219103be1d730229d21175415a86abcd5c12e7675e25caa83f9f47ebbf314513c949e1e6dc3a6db3a643c5d85b +DIST gnome-settings-daemon-45.rc.tar.xz 1464900 BLAKE2B 3778d3efdc6bc140db77d96e09bc6687f00e2b59a52545aeedfc0b43bff7c8d9ef7f70d15b8446d83077ab7c5842fed41d559e8d24e5ce695c140dc5c9bb229a SHA512 fd339c217f1b0648b0e7fdc65a3e2efacd3c891f152c6e00772cc3a3490af37e5bd6b1fdae8a6baf62cc7c8569e5c9f16eec394792398e2493d95b4b3687adf0 diff --git a/gnome-base/gnome-settings-daemon/gnome-settings-daemon-45_rc.ebuild b/gnome-base/gnome-settings-daemon/gnome-settings-daemon-45_rc.ebuild new file mode 100644 index 000000000000..6de8f28e27cf --- /dev/null +++ b/gnome-base/gnome-settings-daemon/gnome-settings-daemon-45_rc.ebuild @@ -0,0 +1,140 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit gnome.org gnome2-utils python-any-r1 meson udev virtualx xdg + +DESCRIPTION="Gnome Settings Daemon" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-settings-daemon" + +LICENSE="GPL-2+ LGPL-2+" +SLOT="0" +IUSE="+colord +cups debug elogind input_devices_wacom modemmanager networkmanager smartcard systemd test wayland" +RESTRICT="!test? ( test )" +REQUIRED_USE="^^ ( elogind systemd )" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +COMMON_DEPEND=" + >=sci-geosciences/geocode-glib-3.10:2 + >=dev-libs/glib-2.58:2 + >=gnome-base/gnome-desktop-3.37.1:3= + >=gnome-base/gsettings-desktop-schemas-42 + >=x11-libs/gtk+-3.15.3:3[X,wayland?] + >=dev-libs/libgweather-4.2.0:4= + colord? ( >=x11-misc/colord-1.4.5:= ) + media-libs/libcanberra[gtk3] + >=app-misc/geoclue-2.3.1:2.0 + >=x11-libs/libnotify-0.7.3 + >=media-libs/libpulse-16.1[glib] + >=sys-auth/polkit-0.114 + >=sys-power/upower-0.99.12:= + x11-libs/libX11 + >=x11-libs/libXfixes-6.0.0 + dev-libs/libgudev:= + wayland? ( dev-libs/wayland ) + input_devices_wacom? ( + >=dev-libs/libwacom-0.7:= + >=x11-libs/pango-1.20.0 + x11-libs/gdk-pixbuf:2 + ) + smartcard? ( app-crypt/gcr:4= ) + cups? ( >=net-print/cups-1.4[dbus] ) + modemmanager? ( + >=app-crypt/gcr-3.90.0:4= + >=net-misc/modemmanager-1.0:= + ) + networkmanager? ( >=net-misc/networkmanager-1.0 ) + media-libs/alsa-lib + x11-libs/libXi + x11-libs/libXext + media-libs/fontconfig + systemd? ( + >=sys-apps/systemd-243 + ) +" +DEPEND="${COMMON_DEPEND} + x11-base/xorg-proto +" +# logind needed for power and session management, bug #464944 +RDEPEND="${COMMON_DEPEND} + gnome-base/dconf + elogind? ( sys-auth/elogind ) +" +# rfkill requires linux/rfkill.h, thus linux-headers dep, not os-headers. +# If this package wants to work on other kernels, we need to make rfkill conditional instead +BDEPEND=" + sys-kernel/linux-headers + dev-util/glib-utils + dev-util/gdbus-codegen + ${PYTHON_DEPS} + test? ( + dev-util/umockdev + $(python_gen_any_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/python-dbusmock[${PYTHON_USEDEP}] + ') + gnome-base/gnome-session + ) + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/42.1-build-Make-wacom-optional-and-controllable-via-meson.patch + "${FILESDIR}"/${PN}-3.38.1-build-Allow-NM-optional-on-Linux.patch +) + +python_check_deps() { + if use test; then + python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" && + python_has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]" + fi +} + +pkg_setup() { + python-any-r1_pkg_setup +} + +src_configure() { + local emesonargs=( + -Dudev_dir="$(get_udevdir)" + $(meson_use systemd) + -Dalsa=true + -Dgudev=true + -Dgcr3=false + $(meson_use colord) + $(meson_use cups) + $(meson_use networkmanager network_manager) + -Drfkill=true + $(meson_use smartcard) + $(meson_use input_devices_wacom wacom) + $(meson_use wayland) + $(meson_use modemmanager wwan) + ) + meson_src_configure +} + +src_install() { + meson_src_install + # Don't auto-suspend by default on AC power + insinto /usr/share/glib-2.0/schemas + doins "${FILESDIR}"/org.gnome.settings-daemon.plugins.power.gschema.override +} + +src_test() { + virtx meson_src_test +} + +pkg_postinst() { + udev_reload + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + udev_reload + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz index c44e1a3426781796e3c578b37fdd45dea0f4aad6..fdec65af0fd6049f0b2cdc87207c961afe0fea2b 100644 GIT binary patch delta 5807 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 delta 5751 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�Dwz(8%IRR(#S={-{}JJ>-vlAc|loom@^;?)Y%}R-cCQqg~Hhraj!!}x*#^_ zd?azLYS|qP#;Zle*8^NV%&jAzQMUml4KO&F?>^Mg&=ybkYVhQsi(0OWA|p8pc;S5$ zIvr5hB7o6?&H>(!V*p~0f3W6vcLQQ!hD2cxSemX=`T?e18pO?Nf1&v>Y7W^GOMwju zP413_Z;i<68gBDDB!>@${UB8N2iO`h=X!-a5U)ZThuVse@gj$cZei?&BDukSU@27L z+OYCFbtn?H_SfcAxaJsA&=p2|fpO~5P0bsX7&N$tvC#FhtN{zuHH}tPtZ+RPEhg(3 z(RZ}VkDjYivAD3TyD11V%IE+kQ{f|kE4~FoFyZo@GDw1YPx^Cytp?!_c1FvpY z6}usylX6qriA(!Y9ed-c0bTi%)gp8Q-S50a4zC7tz+})j7zaO`>kbSJ3?XDShsI}{ zIwNmbwh_NNiRG@74M|I|hKh3NKylpH+2Pu~Tt23Z-$7xUB|X5_eXKIcIwypI!`$om zllJD5n%BCxjnL>Dk{`MhMAzrR+tP@-2CwCJF?$`qeE-A4ryoA^*B>`C>%Elic@^Cx zgY^bJo#vyuD*vF$AV_V#QE05?(mfaOpH3_xQj5Q)d(bxp&!=OnR7R4FN78~|0E^R^ zSizjljxN@vG$YAUXfRuzeDu4`fRU2g1WH70fFU@xjtv7h?b;>X_(K>t)r|~9Lq>w2 z%er*YDQeo8pQi0Go%3o_XS`I7yppbn@i@)kugid{E_T$d7$&QH%>cN&@_hY4m(u)f z;wLGZQW+2v+2k_bri5W@blI=A%K5f8`M)hwz*G5J0iUu3@~*uy>4Hl zXop@DR?9H_TGy%70|OkLOx2vMu5+83hBMvH3V4>lOWrm$5lnNJg3Ug0!E!==Czo3^ z0SHSGZqf5~=dev-qt/qtx11extras-${QTMIN}:5 ) @@ -69,7 +73,6 @@ src_configure() { local mycmakeargs=( -DKIO_NO_PUBLIC_QTCONCURRENT=ON $(cmake_use_find_package acl ACL) - $(cmake_use_find_package handbook KF5DocTools) $(cmake_use_find_package kerberos GSSAPI) $(cmake_use_find_package kwallet KF5Wallet) -DWITH_X11=$(usex X) diff --git a/kde-frameworks/kirigami/Manifest b/kde-frameworks/kirigami/Manifest index f17d109166b9..5607e677d4fd 100644 --- a/kde-frameworks/kirigami/Manifest +++ b/kde-frameworks/kirigami/Manifest @@ -1,2 +1,2 @@ DIST kirigami2-5.108.0.tar.xz 382316 BLAKE2B cadc8d47d6adad8d5e25da9a0474160ac0f1d4ee6251769fbeccf5fcfd8dfbf11437e3bc4df9e252ef99a3c3895408fba49297edc3f5ddbfd32215ce150790a7 SHA512 16bf148743898ee6a6cd328d26ebadea9a4467fe32f3233c05651370a55b70eb172dea03ece8627a3162ea851bdf975bec5fa78cd20ccca56995a7f39ac7e0dc -DIST kirigami2-5.109.0.tar.xz 382956 BLAKE2B 32c1626e665b198dd9242bf7a96a03bfac1a2ebad2e62a94d7c4275d8a3e2a990967084825e8f492b81a6d0cebd741b73200690bb47dae9eb7097d580fe53eb4 SHA512 5a03e0cc3e4740d8cfd11456a8d47e356cfbc8a38a48205f7e678c910b0bebba23f42879c64dbddb7f0e2fe37b245de381a5f1a8a37cf42736e4a1b42055b2af +DIST kirigami2-5.110.0.tar.xz 382524 BLAKE2B 896a3068b5027b1c5e728533732245546b9e9a18c5500d91bdeb8f561de678a153cce7299cc41c4eeba353e6de9a82280d5f1b1fafba88ddc6c4ffe1d829c734 SHA512 473ae380172c2031827eb0327115019e973f4890beeea44b50f781458ec014d607895b00f1242222f338039d12a1e835c04c8c6e16ecc301c9e0d4705272334b diff --git a/kde-frameworks/kirigami/kirigami-5.109.0.ebuild b/kde-frameworks/kirigami/kirigami-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kirigami/kirigami-5.109.0.ebuild rename to kde-frameworks/kirigami/kirigami-5.110.0.ebuild diff --git a/kde-frameworks/kitemmodels/Manifest b/kde-frameworks/kitemmodels/Manifest index c840394774b6..fdb2761edb46 100644 --- a/kde-frameworks/kitemmodels/Manifest +++ b/kde-frameworks/kitemmodels/Manifest @@ -1,2 +1,2 @@ DIST kitemmodels-5.108.0.tar.xz 407176 BLAKE2B 3fe1809ce75ddcdb31bff13e89f7a6aa0f959412fd352f865e6aa1ae9d111aad65cef3c07d46bd3f04060dc1e518ee40d423f7b6e8bbe3a5f3d9ae1602f16ad8 SHA512 26ad954449d894f8c45b220b68f4191409b7973910451fdebc59fd8030fe69357ac06907e391744aaf631033bcc0c4a4abe274714583019fd1074202cc47fa88 -DIST kitemmodels-5.109.0.tar.xz 407360 BLAKE2B cf7fec580dc7a4e83c4bd7c605e51097a3cdee66f3a898c2411e1e156d73b75743fb66747a3693d219cbde6eb3f67498fc98c7382100dc0e0c72a2ad8f5f0c61 SHA512 d24fab98390a4fc253fbd39ce925e9147a73715854ff3d84abb794079eaecf67015f932fa88e909519b3dc560324c70606143fd55712741aece3609dbd453e0b +DIST kitemmodels-5.110.0.tar.xz 407364 BLAKE2B 6101e9a88503a64961c477941b40689b952fa83bc0add7edc30d67eda0f2d1c6bc09d5155e3105129ec4fc6bcac9fff758634cae648f1ae63f5bba027bf7d97e SHA512 847a6a406989907b152b2714bb365ae5570b482ef8e1404df43000ebf0bc8f52f2f950b484adf9ea7013ab24f3d657bd5055bd4cc778e4e67df471ae1e2d0269 diff --git a/kde-frameworks/kitemmodels/kitemmodels-5.109.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kitemmodels/kitemmodels-5.109.0.ebuild rename to kde-frameworks/kitemmodels/kitemmodels-5.110.0.ebuild diff --git a/kde-frameworks/kitemviews/Manifest b/kde-frameworks/kitemviews/Manifest index e1f5aa3ea75b..210c5be5ea74 100644 --- a/kde-frameworks/kitemviews/Manifest +++ b/kde-frameworks/kitemviews/Manifest @@ -1,2 +1,2 @@ DIST kitemviews-5.108.0.tar.xz 2264820 BLAKE2B 4ba5bf772ceb7437ac123734827972112465ce40a6983743069143fb23abc67d3d444735d3be4a63bea5ca6792194b6a3a03a56060dad5925d2eb7ea25f62d1c SHA512 7662216fa4fab9c6e9527e3590ce46de72cc05517c341825e3ee620d241520c0b488f17cd3ce452d5c2fd40788313241b977e06fc713a3e0f793ed380d355de0 -DIST kitemviews-5.109.0.tar.xz 2264996 BLAKE2B 7cffe76f4280e2c4145f19b1f3427af545b240dcf31c50dc8631c42207d2ad0e56937fc4a72f7670e9a2f00d120f878773dd456cd4c7e4c7473706490ca36f3a SHA512 42aba62032fe145e5af1f3333ba2ba7ceb766c32591dbcef0c684f3b7eb1cb1f86506a4df8c8c84001ba168db2a2c326d8bb79da119c929c300fe86c255a6f4f +DIST kitemviews-5.110.0.tar.xz 2264824 BLAKE2B 429a494814891d27df3c0e0d2c77ce2b40df4165b74138f5b5ee1ba939219cd77aa9258a70baea5f0b51a9eb20f9f3ced2c201601c1832443073ad28f110b7b2 SHA512 baf814eba29d7206634ea712dd303291b6c5ad6c09256567fb7d72e81857a8eb4e756636280fb80ee2cce6678fc7474614762f0b2d091a2a90625cf560963e72 diff --git a/kde-frameworks/kitemviews/kitemviews-5.109.0.ebuild b/kde-frameworks/kitemviews/kitemviews-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kitemviews/kitemviews-5.109.0.ebuild rename to kde-frameworks/kitemviews/kitemviews-5.110.0.ebuild diff --git a/kde-frameworks/kjobwidgets/Manifest b/kde-frameworks/kjobwidgets/Manifest index b93984f2093e..a204697d6acf 100644 --- a/kde-frameworks/kjobwidgets/Manifest +++ b/kde-frameworks/kjobwidgets/Manifest @@ -1,2 +1,2 @@ DIST kjobwidgets-5.108.0.tar.xz 2301504 BLAKE2B 9dfc2d2f2b80cd6afd218b2e8fb32667a459dff79c34ef7552ee8a100ea5ab2bf2ea860bcafbbb5543c03b9e9ee9dc54cb3ff7f1ba65a482b6ae773f42396642 SHA512 9c34881fb01137324d3940ad8090effbfb57dcb4d85a7cdb6bc651d0cbda694d0b303c683b0e5a74e861308db3918807dcd6718d364f82bbee16c1c27f20fb02 -DIST kjobwidgets-5.109.0.tar.xz 2301536 BLAKE2B dee639d7e9df2987dcadb931e53d939182ab31551a6a6c74547bfdae142ce74d0a434cb302c61a7e70c12dfb3e688f23d78ed34597d378c9b8b6e72063528b61 SHA512 362bb6037766e3d059c4449e88637a28a8e8b4ecacd54084fb107c237676f94330cc5c21138797d7b9f94f693a6c757ecc9c82684f58903d005ea17f4bdce92c +DIST kjobwidgets-5.110.0.tar.xz 2301408 BLAKE2B 2499f4197f58effe5a13ac1f147fff9ca2ae3dcd4fda48045fa09693463a9cc9e4df260df7aef371e93ca5d2d63b9f451017b8c475c9161297a10aaec5c7bb34 SHA512 b269e0dc77db13bda0121195ff42d8dee6730e07432ff3fbb29c377c5b4af3aa00f709f0f72092ab1954f8f240e1b30eabbaf26f873288dc861f9997ec831ecf diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-5.109.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kjobwidgets/kjobwidgets-5.109.0.ebuild rename to kde-frameworks/kjobwidgets/kjobwidgets-5.110.0.ebuild diff --git a/kde-frameworks/kjs/Manifest b/kde-frameworks/kjs/Manifest index 2fb9efa1c74c..892534cc6524 100644 --- a/kde-frameworks/kjs/Manifest +++ b/kde-frameworks/kjs/Manifest @@ -1,2 +1,2 @@ DIST kjs-5.108.0.tar.xz 339776 BLAKE2B 711294db6e85c17b16d7ea2e562aae9273086ad9b3796b190cb23bda67ffc687e36d046ed0f3ec90dfa1cf4c5431d0378d183e7473e1d538aec0969ba22e3b2b SHA512 4df0a7cf1e28e662b97ac1fd115734c2ae1392651048d7c15225ff3cefa6e7e97f8c275629e7f8f537ee6490e935158f8d492304e2fae248cc8deae29cfb69ec -DIST kjs-5.109.0.tar.xz 339880 BLAKE2B 89fe22a60f6f0a22a7712eae91358dfb3d83aeea216e0be84146ada6729e9d1e9d77443e742d9ee6d87ca5706751b7e0b1d28dddf61d67b26865ab1eef487f49 SHA512 e5780a75b585cc2fb60ed8f2e7dcb786deda7c7027c2cff7eaaf5f23cefc3e12a8e1273e669ae8238b423360ceee7a97d910ef726b3f18e954872bca25e5b185 +DIST kjs-5.110.0.tar.xz 339808 BLAKE2B aceced373c51ebcc12a04e93b6c404bdafdcaadea798f35943f46d35dd89317b295aeb658da27c911803c0a0e8de0251e455b300630ab2113926df91659db5ea SHA512 45c26a08f2de4776d5abaabb50ccf1d98031ff0f304c3ce2d1a04f07594fc5522eb7e1ce5622103ae29e2b6b911740ec6fd3ebabdc70b64630ce13d45a39c70f diff --git a/kde-frameworks/kjs/kjs-5.109.0.ebuild b/kde-frameworks/kjs/kjs-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kjs/kjs-5.109.0.ebuild rename to kde-frameworks/kjs/kjs-5.110.0.ebuild diff --git a/kde-frameworks/knewstuff/Manifest b/kde-frameworks/knewstuff/Manifest index 057cb4bf5886..ba80d7db3749 100644 --- a/kde-frameworks/knewstuff/Manifest +++ b/kde-frameworks/knewstuff/Manifest @@ -1,2 +1,2 @@ DIST knewstuff-5.108.0.tar.xz 3384436 BLAKE2B ceb7c5d184d9fef8b66f670bacbaeb99bc0aec50ccc398e5381510b8aa660d4299f1658311a2a742b98dec6100654358a99c73ebf9b0b56bb6ded14233ce83f6 SHA512 6563d30972f2d15a7148e3a2c282a13d46a4cb6e83fb0a70d60b2e4bece83d01b1b127d13406382da47e5821c72dc516cc7ff777d49077a651726089c954e797 -DIST knewstuff-5.109.0.tar.xz 3386440 BLAKE2B 08609e0bf05e41d28250279aa8385ea0d57e5cbc013ab1981f441cdecee3b9893d64627c09a2b05c61c3edc85bf1b1f01f4b0b5f81f9ea27303db1d0c3f57282 SHA512 9ee37f5bab078c6a1b1b5173ea107a793ed10f72be1fb0c2fbcd85567b379aa220a51e68c04a8ed8ae9233c7b700d59d539e339fa9cc30d7da123bc4c7807cee +DIST knewstuff-5.110.0.tar.xz 3386288 BLAKE2B 4f92e8f3016e51245ab4c8e8980aa5f70fdb0b7774a3bde3724bb7334c6b901c989db642648c9163fc4749e061a29a854f48868718cc891cac2da7f3f439bbcc SHA512 7a7ae97bb3db41f684f4de41f35347f8ef5e2f08322c4d3a7b7f1c70ff78ace3d6648db17c3977ca14c59f0756dc34cfd5020e54ea7f95a70163cd6e14084e13 diff --git a/kde-frameworks/knewstuff/knewstuff-5.109.0.ebuild b/kde-frameworks/knewstuff/knewstuff-5.110.0.ebuild similarity index 100% rename from kde-frameworks/knewstuff/knewstuff-5.109.0.ebuild rename to kde-frameworks/knewstuff/knewstuff-5.110.0.ebuild diff --git a/kde-frameworks/knotifications/Manifest b/kde-frameworks/knotifications/Manifest index 780f2ac18fcd..98259d993dba 100644 --- a/kde-frameworks/knotifications/Manifest +++ b/kde-frameworks/knotifications/Manifest @@ -1,2 +1,2 @@ DIST knotifications-5.108.0.tar.xz 2372788 BLAKE2B 3b568e1cb6c73b8163413f8ab6fd9b7c8401e02e5fb7759eca5ab4c9f65ae5340fdaf3cba3f4af30b14039506f09bfe9dd261ef6d4e884afebcac347db1deaaf SHA512 c0b2ccaf0607d3b5d70e9c5bca68c1c756005f53210b8d090bfcbfeb561ff5ee48d7f070e2fe1529825844062e222fe5e34a0ab9e044c32da2ce8038271a3f9e -DIST knotifications-5.109.0.tar.xz 2373104 BLAKE2B 40e5c65681e49e7df2681ce4a0904f97c37d2786d3a5320172527408617e3ea4d4a6b09dc56b0d04c72632d5c94bbf2c4d499f4ca940ddc4cd59284db1485497 SHA512 eb95dc1a1d04c7e4123d894d408ff6eb44507b7078cca47d344c51a323aff3ed2f5fcad6252032fcf310815ecf0a481dba1bc3a4165f7e4f02b5362cf001ccb0 +DIST knotifications-5.110.0.tar.xz 2372852 BLAKE2B 9ef0ec38ed5c5cb473bf5551d51a1621c5245ee465fee6956517f397b056d7ed5f175161ed0efce1d124bf31ac5345622842327302cf4d8c64ab826f2b795261 SHA512 b4b33e68be4e4ea3bc8190cddfc37c721834780a1efa2f7b2e3dbd5e7c959922a74b64c296b9e1fb90fc0e8c7503df5b3cf8389743ec10713c106a9155947f13 diff --git a/kde-frameworks/knotifications/knotifications-5.109.0.ebuild b/kde-frameworks/knotifications/knotifications-5.110.0.ebuild similarity index 100% rename from kde-frameworks/knotifications/knotifications-5.109.0.ebuild rename to kde-frameworks/knotifications/knotifications-5.110.0.ebuild diff --git a/kde-frameworks/knotifyconfig/Manifest b/kde-frameworks/knotifyconfig/Manifest index cb21a001e135..c3e1b79f1d9e 100644 --- a/kde-frameworks/knotifyconfig/Manifest +++ b/kde-frameworks/knotifyconfig/Manifest @@ -1,2 +1,2 @@ DIST knotifyconfig-5.108.0.tar.xz 2402148 BLAKE2B ef11752b2bc803a870551b7322c8d8523bda1b8436eb5571e9dc5fef6bdda48836365e60d3ad9fe6990312d2ab0400621eef8cc3d8993068f0a8bfec57bcd4e4 SHA512 fa482744bc4545c7c02b6984ae2aff25cd79454508106afa2eda348d25b54a8586e414c1c66671bf1263b10add1c7c8435c62f02cc1943b31059c7871c9fe7ed -DIST knotifyconfig-5.109.0.tar.xz 2401840 BLAKE2B 1fcc07cb624434204d986e01402bd6543e03649b50f71ca02a0f9f109a84ecd224a825a59be6960c07417408c736325e399d40f56fb7e54c6916babf72debe78 SHA512 723c427180479b2f3368b352cca7622719a27ee19599fa96aacacf5c2d4aa341a813d8475d8b6f77e59341db04201918daf72b7ac7f2a20f4d734da0a4008f0d +DIST knotifyconfig-5.110.0.tar.xz 2402024 BLAKE2B 82db25177f91f2e449738fec525882b242cf993b618245ef8194380f4a37e1b82decc893f2b19c0f0acdc76e00376887355f5459292f4cdfca31ab56f8e22603 SHA512 32d4d3e5bce62ad037ed385a19ccc61ccaf7abfb26463325105259220df0f5b0752e87adce57a6f6c56b74612ca50681b1e22a675773727728285957c168975e diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-5.109.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-5.110.0.ebuild similarity index 100% rename from kde-frameworks/knotifyconfig/knotifyconfig-5.109.0.ebuild rename to kde-frameworks/knotifyconfig/knotifyconfig-5.110.0.ebuild diff --git a/kde-frameworks/kpackage/Manifest b/kde-frameworks/kpackage/Manifest index ab45ee96e036..c5fa0f5b785c 100644 --- a/kde-frameworks/kpackage/Manifest +++ b/kde-frameworks/kpackage/Manifest @@ -1,2 +1,2 @@ DIST kpackage-5.108.0.tar.xz 187356 BLAKE2B a4e46f3e57ab3fa2faebb4ffa2ea54f10cf93b1d2cbdd0dc4985d6b81ff458ecbc9e2c42ec1df61876057d8c59db103ee9e95e4c10cd7ff6f5288977b670de03 SHA512 9e58acd078489745f4c416ca35c29735fe21171b4737e4c0e6d276e0b5ea379a60bc629f040e203159cb00fd4cca9708f04b55bbce36de8deb6a1d8394800fea -DIST kpackage-5.109.0.tar.xz 187520 BLAKE2B e6c218324815a8e55f84e3de2fc5ffe2a212bead27f12baa54dc1b2ae652e13737ec0bf57264afbb98949d55325ab743478847ae3e643f98f903ee0086fc8d30 SHA512 23641c74801adf1c22ba0294bb07def28add177e7a399e2634aca325e8773cbd18e1730c2abbe22c63266e6bd9571e3ead804ba4a79e638067676bc642c080ad +DIST kpackage-5.110.0.tar.xz 187512 BLAKE2B 3e3561003e16bd71895a7894e1705c4ae3b5d0717cbb69a0e1566fbed85e9140fb3393a3ced29e3d281a6f2879c0a028cbcfe8ab2fa60bf8206e9080b98fa84e SHA512 830728c3ee09a223d22553dcee6abff971a2278e3a7e7f4bec5f5710754a0f18dc80506869969f786281e2e22a0e6bdd51cbef5945aee2b2690b75339f154ceb diff --git a/kde-frameworks/kpackage/kpackage-5.109.0.ebuild b/kde-frameworks/kpackage/kpackage-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kpackage/kpackage-5.109.0.ebuild rename to kde-frameworks/kpackage/kpackage-5.110.0.ebuild diff --git a/kde-frameworks/kparts/Manifest b/kde-frameworks/kparts/Manifest index 35a9fd4ffd9a..7531e141d67d 100644 --- a/kde-frameworks/kparts/Manifest +++ b/kde-frameworks/kparts/Manifest @@ -1,2 +1,2 @@ DIST kparts-5.108.0.tar.xz 2473504 BLAKE2B 7d2517f167b7834433302c7e6510c678478f21257f5d8bbeea9d328bd20bd41d78f404f3deb799329f03617ce3a610d0139de9d186fa65cd90a70275a23dd918 SHA512 cbc1617c8a3aaa92420f603f6c6bd384af0a75aaa2112a39c38c9af369efcdfdf55d6debe6aa25a8046ed389bf8224b7ef4a8e474035ea5f76bd0a135aa5037a -DIST kparts-5.109.0.tar.xz 2473692 BLAKE2B 5528796d49f01193a91189f424a0178cbb24723078c02215f18d0dd2523bd6fc9badedb523479a2f3ebe161b46238125479fc5614710bde7268e4a4497c2c891 SHA512 2c6de3671b80edb88bc7e5df2d7e1509988a91787205b8a5b691bca578b974533245e991da8743c9a5b825b6e1c1208307e0c16443489b1527cc1b065f72d38b +DIST kparts-5.110.0.tar.xz 2473804 BLAKE2B 48f5bb196c947d708726974c0f7010fc0a37fa34ea5cf2bf5e0319274a842532c161d1b3d2f36f7f914d9ff6390ed23c726f81296e2597e0d251897580362068 SHA512 edd16548a8fa190ae507c807e9e9e6d9c2af1807cd1c86c0f1a0aa7e124a53fd2fb44313f601139f260352106f6e538d2dc746b5f4225942c8aabbb6d8463695 diff --git a/kde-frameworks/kparts/kparts-5.109.0.ebuild b/kde-frameworks/kparts/kparts-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kparts/kparts-5.109.0.ebuild rename to kde-frameworks/kparts/kparts-5.110.0.ebuild diff --git a/kde-frameworks/kpeople/Manifest b/kde-frameworks/kpeople/Manifest index a35ba305b105..2f0223375de8 100644 --- a/kde-frameworks/kpeople/Manifest +++ b/kde-frameworks/kpeople/Manifest @@ -1,2 +1,2 @@ DIST kpeople-5.108.0.tar.xz 62972 BLAKE2B bd3f03c31716cffb767a963e18e50c5a8741d01519a72242b93072ced5e504957d7c6b31785f2391e34a8cdb0fc1aa1dc1e55f712c6eee8cb0402ed304f2ceda SHA512 5e9b74bb15d7022fb42712aa185feb14ed5c5729bb1573beede025126cb599dd0d444c466a258a814312bbc46d6ecf96ac3697f6f52e20ce628f2de6b5ee1332 -DIST kpeople-5.109.0.tar.xz 63288 BLAKE2B be68b5a385a782b4dc42a569ec1a7eba581d2324c6a9ff22881ce1ece2d6040b91d4899f1ea837174ea41edc289b39d1bc1ac781928c7f238005c4140bfc64b0 SHA512 eeb78465b616aaec715279f0b3d37b1bf6165e892365d1d6208ce8f10e1b4e2350484f0e6457e6182fcf157e8c60f7791b7757f0b1af319c5e5af5a08663e2a0 +DIST kpeople-5.110.0.tar.xz 63280 BLAKE2B 05e12461532beda982e5f701357f0d0e3e029725512756bdf540ced023abf194474086ca0d94d1826949b6c46392f8411e46ee2cc2406dcab41f529fbf391c21 SHA512 805b565fc6ed9440029d2db3619b75407784e9a1d536cb7f1ea39883918caa8da205f564097a8db0f1e40a58d8d970165c0be7a3ceca9143a0a8b48c3e3ced97 diff --git a/kde-frameworks/kpeople/kpeople-5.109.0.ebuild b/kde-frameworks/kpeople/kpeople-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kpeople/kpeople-5.109.0.ebuild rename to kde-frameworks/kpeople/kpeople-5.110.0.ebuild diff --git a/kde-frameworks/kplotting/Manifest b/kde-frameworks/kplotting/Manifest index c7644717afbc..1c4e7fa1a1df 100644 --- a/kde-frameworks/kplotting/Manifest +++ b/kde-frameworks/kplotting/Manifest @@ -1,2 +1,2 @@ DIST kplotting-5.108.0.tar.xz 33720 BLAKE2B 3b7bbcba86e1e3826f4660b7b537094f6b4243fc2f48a9220fe8898f71725249944f30c0d90d813a30bf336d800ffb74b2da2909943a15022b73dd12bcc68854 SHA512 87d92027fd18ed48ea3e3b5581bb7a3b621f759036a9e517a444c51c1d66cf800918cdfa85b9b840843d7a87576dceeb7c3204f7587756db6e7b0807a6b09315 -DIST kplotting-5.109.0.tar.xz 33768 BLAKE2B 6ec3a2e315176aeaabd47cfe32dd1aef6bf1afc51e4939514b3264df4c64f37fcd3472f76601ba092a3b249a567a51d13304a00de7ba1f6dcc15a5b93b855e21 SHA512 89e28ad06a6d1a021e51f0bd6e2b7e1837a4296b24fa627d63656d9c6571ab29c08f04adc747bcad229f5ae7bb1fe7869b7d44307674db2cead28152873d2a10 +DIST kplotting-5.110.0.tar.xz 33736 BLAKE2B 13218e617b666c7b3c28dc3d55ac3dc0d5cf0e9b7abca0545c8eda6da82cd11c1b73a7167e27fdc555b62793333c1c142b177c41f6fe15570c5663a42b6606f8 SHA512 cb2752b4f0071b2c40469b038e5fc20e8dafbdacd0bcbcf995b97ce6c9871fedb728e5939fa92949c7755e05f966a8c7040edc28a89c4c0ca2223fdf5e5dce79 diff --git a/kde-frameworks/kplotting/kplotting-5.109.0.ebuild b/kde-frameworks/kplotting/kplotting-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kplotting/kplotting-5.109.0.ebuild rename to kde-frameworks/kplotting/kplotting-5.110.0.ebuild diff --git a/kde-frameworks/kpty/Manifest b/kde-frameworks/kpty/Manifest index 7d5a9c204ece..cde1b178a728 100644 --- a/kde-frameworks/kpty/Manifest +++ b/kde-frameworks/kpty/Manifest @@ -1,2 +1,2 @@ DIST kpty-5.108.0.tar.xz 2417108 BLAKE2B 1020e37a9b9abefdc427076c62ea2ea2c37db21eb76a80d8d0a0a48f32235c04d1e79f288a07b06009e1ac9e48a5c44de40c2ee6e23de6435057c0e2fdc00098 SHA512 6c46c8c7ed3336d5d2d4fed0603885f4deebea1a7733fa203a0b6937d46b4fd5d3a1ace73f20e0938ce271cb6e95278f2e1c750354cf50d6a39eaca7e030bb20 -DIST kpty-5.109.0.tar.xz 2416944 BLAKE2B 4aafb789a6d46e416dd869aba353688e7f19c8e93de6aefc7ddf190d66daeec4b8d950ef00a6aa0f8fd3b015ec475f3f6b8b3e9b53b72196bcd38404c7682f51 SHA512 b0d11687e36d85e8b548392d8544f9350c50d23d26fac4b6228823fcd4d7247240d925a8cad810619e5b9022dc752e8d6b658201e78280310e0a59ab610bb227 +DIST kpty-5.110.0.tar.xz 2416804 BLAKE2B be988a69a0395ab9d6e7e0cfefe4998fd255ac0b6fa2de44a7605de163669e52ed85146dd83155ae1a59349b609cf148a78c6ac058569046e7328c384b152a79 SHA512 26fd522e607d75b101312e2ed7127744c48c294478f41d6c049ac30bb732d84d858c92ef41fbfa23798f0a6efe5dacb01eb14ac8cf0c3493fda35517d88c3941 diff --git a/kde-frameworks/kpty/kpty-5.109.0.ebuild b/kde-frameworks/kpty/kpty-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kpty/kpty-5.109.0.ebuild rename to kde-frameworks/kpty/kpty-5.110.0.ebuild diff --git a/kde-frameworks/kquickcharts/Manifest b/kde-frameworks/kquickcharts/Manifest index c1226fff303a..99125ce4d686 100644 --- a/kde-frameworks/kquickcharts/Manifest +++ b/kde-frameworks/kquickcharts/Manifest @@ -1,2 +1,2 @@ DIST kquickcharts-5.108.0.tar.xz 113308 BLAKE2B f097e72a8c2b9a5107bb2417c4ed9b1fa40f8cc73b9ea3f5817770386071139ccf0e84805281627e2a7359a0860a6b4448f9e1789358314e030bbd964f47a0dd SHA512 1ca751fe4445372ed0ab1c8072fa85e3a766b924943856ee4e8983dbcebf8af1b9b1cff8932215563a932cf380aec787791aa56bbcecfb94b5abe669623078b7 -DIST kquickcharts-5.109.0.tar.xz 113396 BLAKE2B e91e215511ec7677e8ae932bf36ad2893956ec5f9d93e4cc3b9ede9fd5cc8a1853ffd4cc913b358b2e1e9cea5697ac8c12c735b619ff0949540fdb1d5a005e90 SHA512 e5d7f6fa6cba4175237ba2443318fdbeeabbd573c0de0ff999aa321434504ffa70dcf58581781e55babf09e4e076f47a43f0d3870822996dbbb6d685940ed738 +DIST kquickcharts-5.110.0.tar.xz 113408 BLAKE2B e16e26bc2d1cddf710a4721534a9e1a8653fff353425b705febcaea8dec4a8ef7dcd50901e74fa43185a9f75acd92e13713704830c5b8e70dfc017e9a3557371 SHA512 d90f5a3af2db4192566acd192302f1a66880bb593680b2908d388e6ddfbb74ee2477f790b6cc14464cb1b2ddedb7f621d624f44fc74732c782608d921f65ce8d diff --git a/kde-frameworks/kquickcharts/kquickcharts-5.109.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kquickcharts/kquickcharts-5.109.0.ebuild rename to kde-frameworks/kquickcharts/kquickcharts-5.110.0.ebuild diff --git a/kde-frameworks/kross/Manifest b/kde-frameworks/kross/Manifest index 92db84c195d2..d533a58821ee 100644 --- a/kde-frameworks/kross/Manifest +++ b/kde-frameworks/kross/Manifest @@ -1,2 +1,2 @@ DIST kross-5.108.0.tar.xz 2440312 BLAKE2B e2dec742038366610af354c7a97b34fb67dbaa4be216d59079cf49245fbb0c30f76ca69b4a57c9b02ce9e8243ae557b23d7b0c7d249cdd0b94454549d7c74458 SHA512 577722bb280dfe7084fd70866297cea2a34c9f762fe98744a61e92bcb0ee12e4e5852d79a651f0121180641df4ff6b1ff995a8af71ad5ee361444f8c0aea4bad -DIST kross-5.109.0.tar.xz 2440840 BLAKE2B b62a229c9316beb7247e0dd5fdd57ee54e5cea7a0161462bf3e994a22912cef0534ff7aa1644a7093587eea6723bab0a3a4f567c7bf86bd8c990507f4126554b SHA512 bf0e0973c64763537d1f3538641b82d2ba6e30c8f5bca9f05b927b3a21a3cb64542b153235e6718fe4a6d9eb6d6132b32e9da7b7a148523561d314531b0dc925 +DIST kross-5.110.0.tar.xz 2440032 BLAKE2B 484a14709f678b041f8818e424ec8aaa4ecca446244cdff39ea9af177f768417f9870a34ba15633c112c574dbbd7ff1d23f43ef5dc1122af6cbdff89c5728520 SHA512 9a005a5f87ae56de9f2ed7987223089800631ffd2ed41903b607cde12ab377b3e625bde2154b4f6d63f228aa29b8ddb43424842c731740e9fdc5efda9a48216a diff --git a/kde-frameworks/kross/kross-5.109.0.ebuild b/kde-frameworks/kross/kross-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kross/kross-5.109.0.ebuild rename to kde-frameworks/kross/kross-5.110.0.ebuild diff --git a/kde-frameworks/krunner/Manifest b/kde-frameworks/krunner/Manifest index d3d2d5260640..4b12ae24f09b 100644 --- a/kde-frameworks/krunner/Manifest +++ b/kde-frameworks/krunner/Manifest @@ -1,2 +1,2 @@ DIST krunner-5.108.0.tar.xz 88604 BLAKE2B 96d09d50c1456b0f1a2b7256d330d58447c079b066d40fec4c0108b91e6f0d676ca94c0a39271daf54e13cb342cb8ecda560ba1b0a14b15204ba4e72f9bbd185 SHA512 8782ce8359a842fff01145335312d06629d31143b9fac43c8828574980322b7eb6a951306c8d065623d7bb41b60f1952b7cc8378f3b6947fa2b49970b84d7c60 -DIST krunner-5.109.0.tar.xz 88680 BLAKE2B 24f5149641fe44931d7fd2fe79a44c19fb232b999161d357f0b44a144db55bcc5f43d55bd55d6cdcbb1542efe60a41b5c42b3e906e1554b8c6b0c6ce96b559ca SHA512 18e0bb909fae46639d5ad3ef9d2598ab1bb0638ce7bb0ebce6ac3cd028564ddac6814ad4a83a7d6f2234203b6f3f55b6f7057e43cf85a05469cc70bec733a70f +DIST krunner-5.110.0.tar.xz 88708 BLAKE2B 601314c99461cbb02c845310c6d5bbdabde4b2720fba4dfcc1619fbb169a2d04b8fe866573e63df6c171769334232cb655ff5cb9396ebdfcf8b6532f66eb5c8b SHA512 8b470bae118f08f97a42103cb489525bde714e4c573e4b3c94301def8e643995ef9d7f88bc4bde2defe92b9c2b6282748e20cddc92cd5eaaeeb7e27fedcd415c diff --git a/kde-frameworks/krunner/krunner-5.109.0.ebuild b/kde-frameworks/krunner/krunner-5.110.0.ebuild similarity index 100% rename from kde-frameworks/krunner/krunner-5.109.0.ebuild rename to kde-frameworks/krunner/krunner-5.110.0.ebuild diff --git a/kde-frameworks/kservice/Manifest b/kde-frameworks/kservice/Manifest index 952b591a4a78..4cec86d10feb 100644 --- a/kde-frameworks/kservice/Manifest +++ b/kde-frameworks/kservice/Manifest @@ -1,2 +1,2 @@ DIST kservice-5.108.0.tar.xz 2539152 BLAKE2B e93532233fd899ca3f0ab0ce12f1173c71565e8872ffa97e05ae54be5abae08e495c6a0f43ad5d7cc5293084b0116e6b04581ea3991ad6c6c42e20ffe53a0402 SHA512 ed6a5b7d3f298c1d21cfb0e8599c006ad6dce58e203e667ce897354cb2aa1e1ea082012d8d6aca24838a94357454ad05580c63a945e0b372d616ec00ffd1599d -DIST kservice-5.109.0.tar.xz 2539140 BLAKE2B 96663ceb53a5959b7d927bc20297a09ff53d7972e6c75acdf32f509f511de3ee65eaa6540844be96b92113d54ba8028853d624c46f2a4e4a647fd9346eac163e SHA512 99f6c07214274f721cefc51d84f09a329ea01bb526e4ed3e7d89313312e2c9edc043b1c1f55aba4a91c224e1334a8e6a6f29d5fdb3101ad0dcf698fe0d9fcfac +DIST kservice-5.110.0.tar.xz 2539228 BLAKE2B 2482b899e5890105174995e68bccbe7521151bb0351b58475b933cdcd862bdafc4e32e3612211f5674834991b7abb1a7334a4005d241253ee520471844388f0f SHA512 1add5a1df9697f25235812b6ed41e1f770ffcb99dcccdfc5a0a5548a5caf2c51ab63c6218834f3a6327202137c70d7cecffc64f27fc7c7405b42bd82d11d5774 diff --git a/kde-frameworks/kservice/kservice-5.109.0.ebuild b/kde-frameworks/kservice/kservice-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kservice/kservice-5.109.0.ebuild rename to kde-frameworks/kservice/kservice-5.110.0.ebuild diff --git a/kde-frameworks/ktexteditor/Manifest b/kde-frameworks/ktexteditor/Manifest index 1d2984d520f5..45dc8d9a4f53 100644 --- a/kde-frameworks/ktexteditor/Manifest +++ b/kde-frameworks/ktexteditor/Manifest @@ -1,2 +1,2 @@ DIST ktexteditor-5.108.0.tar.xz 2770116 BLAKE2B fbeaa7efde51ef75301fcedf68874d822e8181cdecf5db917affbeea7dbe1bb63144f142057d5711dfbb12438148bd9a6b3d1a4a94cbe72000c95d983124e38f SHA512 52f0246ac87e70107b17f051585f3543ec38696201b45839338b9b53cc0aaabe3b1408f033c5c72786a9e8e747188fbae5bd64028ca06a36dd15f1700f4993a6 -DIST ktexteditor-5.109.0.tar.xz 2780188 BLAKE2B fc3c5221df8b0f5ff92c8d18337ccc16125b7737b697f19c63290951c57b05b9949b47b3680f46c992b068e060b1b39aabecc7ae6058756cf840c3b2717bb5a6 SHA512 3c909353b20c2982bdb1f3d0110d092244ed6629c3d6edb8513e8408ed7b8483290e8793c2ef0c0c2bbed338d49d3958d0063825b72c85802223ee3a2072f8e0 +DIST ktexteditor-5.110.0.tar.xz 2789296 BLAKE2B eb1d767a20e39e66cd88b6e785bed04b3dd06682b30411a0e1752fae42008bd14180b592f55248b0bfca3875f09a2f518254d46bc043096b82e9815509843d42 SHA512 fa5122f75053f1d0d91b7356c887ca4aa6940e2ef0dd8b658f8786fe7dd6d65997fcb53f609debdf35401bd44b4691f45d0f62ff9bc6c108d566acccea2bf46c diff --git a/kde-frameworks/ktexteditor/ktexteditor-5.109.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-5.110.0.ebuild similarity index 100% rename from kde-frameworks/ktexteditor/ktexteditor-5.109.0.ebuild rename to kde-frameworks/ktexteditor/ktexteditor-5.110.0.ebuild diff --git a/kde-frameworks/ktextwidgets/Manifest b/kde-frameworks/ktextwidgets/Manifest index 6d45735a111a..14c2cad59604 100644 --- a/kde-frameworks/ktextwidgets/Manifest +++ b/kde-frameworks/ktextwidgets/Manifest @@ -1,2 +1,2 @@ DIST ktextwidgets-5.108.0.tar.xz 2552588 BLAKE2B 518315bec5c13650ca335ec05189a082c344308b9b821fd2fcc91bbfddd713bedefcb10a081ffe6821147a1a706eba8a3a662572e8a1899ea75b716e53cab6a2 SHA512 9a90a530d790afcd31aac763a56d564e4b3cf22949acf8a9b6e4aace7112c7742596708ff533c0c1d3504640c04604b14f305c6a4de30a7c388ccab6215d30e3 -DIST ktextwidgets-5.109.0.tar.xz 2552512 BLAKE2B 1a858fa33677cd261cccf52218524a10564a08caea4808618e14a7e81c7525a5476d97e62f344b8221e4f876470b52c4cdadf21cea540dc6f9d4c8ffdfa6512b SHA512 5c7c1a3c83995b21c75595f17e31a96ea13067d3c505aada873ef6f22cff9d933365a36232116064fdc4e0b59f349229b28ca35b39e97cad2f532041cda05ee0 +DIST ktextwidgets-5.110.0.tar.xz 2552540 BLAKE2B 38b559f9c6984d86c09d20d4a8bf74f0e7bceae396b986265021804c48e5db2b99b0bbcc0cfb848873e4aee523f25e9baac807d173285ec4a48c27f80eb3bc16 SHA512 ff5b02fd481db418d3843dfba118ecd52f0d15f2e4182531cbb291d7f7628a779fd260269cd24c3a624815d36b64ff776c446ff393c903e97eda4192c6babc5c diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-5.109.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-5.110.0.ebuild similarity index 100% rename from kde-frameworks/ktextwidgets/ktextwidgets-5.109.0.ebuild rename to kde-frameworks/ktextwidgets/ktextwidgets-5.110.0.ebuild diff --git a/kde-frameworks/kunitconversion/Manifest b/kde-frameworks/kunitconversion/Manifest index 233528acd763..f38fd1ab2b50 100644 --- a/kde-frameworks/kunitconversion/Manifest +++ b/kde-frameworks/kunitconversion/Manifest @@ -1,2 +1,2 @@ DIST kunitconversion-5.108.0.tar.xz 931544 BLAKE2B c77afc461e71a151b8254c1bde53d85cfecfbe26350c0252739e30b7651cdc076b9ceff34c3e8e7e7e8003ce76ed5a6f3c4df16f4325f6bead6af301b4bb87a1 SHA512 0e5dd3c227893d112770118b08fc74a39c3835170bd4878aad84f54d76fe1021d5736390d5c5c8f4cad67c6cd478682e1dfee74c3f3897e3bd50df204a863a5f -DIST kunitconversion-5.109.0.tar.xz 931936 BLAKE2B 858745a57ccfc5ba0d0279d0551faf738868c9c4a1fd52ec0adc9f139f981fe5510fe4d1a1e74da16256f77cdedd911f53c2b3bef4ff7acc9834612d0e750fb9 SHA512 1b14ac55fcae44ab928acad816075bbb66460a5a552f275ef959baf9df5719595fab15a3ca70c936cf46f20f1bdffcb1bf4315082f95f7d4c079e291e34be52d +DIST kunitconversion-5.110.0.tar.xz 931736 BLAKE2B 9ec637f11ecbdc69bf8df686bb8db4f57cef0b18365541573b3bb97e6f5b171a170c1427b68207d0d5e6922f662792899feca5fc1c9b1af62947f4261c1f86cd SHA512 ccbd8780674d91188e6d9dd95d92667d7139d8139fe34659f05354b185784fb5af56c1992bfe72b73eda78a97ef48437e753641f8a61507df695b8672873ed00 diff --git a/kde-frameworks/kunitconversion/kunitconversion-5.109.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kunitconversion/kunitconversion-5.109.0.ebuild rename to kde-frameworks/kunitconversion/kunitconversion-5.110.0.ebuild diff --git a/kde-frameworks/kwallet/Manifest b/kde-frameworks/kwallet/Manifest index 74c9617eb72f..fa27c89569c8 100644 --- a/kde-frameworks/kwallet/Manifest +++ b/kde-frameworks/kwallet/Manifest @@ -1,2 +1,2 @@ DIST kwallet-5.108.0.tar.xz 349548 BLAKE2B 67312e5887f897a9664308bd89c15871a9ef56df1196b59633a3c691764c111e657e403c9e5e0b9cab1c6b070c137095d0552f391bee7fca150cb3cc6274dd71 SHA512 ba129b8f20d1fc853075735127394629daafefd9c1c42d0a657a82ffc1634bcfa36ceddea98ac1e21fda1a4db842ae9e681cc87153571fedb3a596638d62fed7 -DIST kwallet-5.109.0.tar.xz 349624 BLAKE2B 23500a7cec6df5a0a2240fdbdfb4a54859569dc9e00b3c8bbc493f03edd55aab6afb78377511737349df9233e0badc2235ecebf1feca7f2f46591749b848e936 SHA512 6e986eba26c5a8f783bcd1b6fb6395c20039d16c19cf81a2f568c8c9eb20c18e17aeb28f5435a89d325a46b17faf8063814c591a17d31bf5538acb4103b7e577 +DIST kwallet-5.110.0.tar.xz 349616 BLAKE2B 0d9d52a484c4f02d8aa0504e56bee1c409d2764181227d7a4f4ddc29184e6f99d7c119e6b74ac2d88f9ee40d471a8a9829e51e3f79b09103e03871862d3f6936 SHA512 fa77d9d51a8ec7a271635c4d8a7a5aadb3a7cf61fade8edac1b716b8e9c5b940cee10a50fbf4ba4d0632184426ce46c6fda8806b17a763d019e0e88a3b1c410a diff --git a/kde-frameworks/kwallet/kwallet-5.109.0.ebuild b/kde-frameworks/kwallet/kwallet-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kwallet/kwallet-5.109.0.ebuild rename to kde-frameworks/kwallet/kwallet-5.110.0.ebuild diff --git a/kde-frameworks/kwayland/Manifest b/kde-frameworks/kwayland/Manifest index 369b1df9e9ce..35f1b106f260 100644 --- a/kde-frameworks/kwayland/Manifest +++ b/kde-frameworks/kwayland/Manifest @@ -1,2 +1,2 @@ DIST kwayland-5.108.0.tar.xz 336732 BLAKE2B 1d00ea42fee7244d6a4a4c7c05ae9922b153662f42e4c18ea943b37658d7d1bd4392bd606a7d84fe0422c22c7ecb58b101fb2bca7a97e310144f5464d1e7f944 SHA512 52aa73f2a36b7f1a17e32c5d8d8a3ebc94605d7c3bbab160ac7107f41d64b3c464a571197eab32cc20307d9564f9ae016daae124036b61708a91569ff7f1dcde -DIST kwayland-5.109.0.tar.xz 337396 BLAKE2B 556ff22d3431d4e2b63cd7ca930bc958c13e8bcdb5b911cf9681744d8995ee06faaa8a4d36c29dff597475b92d373f7e0457888e6b1611676b68141fc3685079 SHA512 2cf9cdd434023834297476583224d8a7e23721171cf77922e9229ab0b3d03319647c4b0c66f1e06ddf84c8ee7ed23eee2c90242c6decca6ea88b35a53e42106c +DIST kwayland-5.110.0.tar.xz 337456 BLAKE2B 406e3d9524c613989068e9e066f3893802848ce533d8e1fdfde7a5627123ebc8dc35d4a48d234501b12061322a258b4f44593d953f70cc220612694ba05a2d4a SHA512 f1edd51cbca7663e025a9f1f71b48e5ee3fea1f18b68dbb83475f7b3cbe6dd19cce077ba2a21fe049a6965d3eada956959494f7e0e80f9d61b6684dee9ceb8f0 diff --git a/kde-frameworks/kwayland/kwayland-5.109.0.ebuild b/kde-frameworks/kwayland/kwayland-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kwayland/kwayland-5.109.0.ebuild rename to kde-frameworks/kwayland/kwayland-5.110.0.ebuild diff --git a/kde-frameworks/kwidgetsaddons/Manifest b/kde-frameworks/kwidgetsaddons/Manifest index 0326ef87f03f..0691bd5af045 100644 --- a/kde-frameworks/kwidgetsaddons/Manifest +++ b/kde-frameworks/kwidgetsaddons/Manifest @@ -1,2 +1,2 @@ DIST kwidgetsaddons-5.108.0.tar.xz 4270332 BLAKE2B 73362017ccaa4646d1c5f77e53165559e93cee4fe3e0104999fa2db6367d0e579dd66643b459d9be9e6ea8082f4a55f30a61284094829ddc204164cf5b538c60 SHA512 8425bac66b8927e5276dcf2ff0c6228c28a7349b4ee203f574d2c54c437c8aa6e703f88b29c430c05e5a372044e3c60571c6df314e0d424270047277e2c543d3 -DIST kwidgetsaddons-5.109.0.tar.xz 4271984 BLAKE2B 6b1788f618c0a17c060c0c9e75186d236e5057c14b2408534af124eeea32c9cbe3b9f23beedfa5b005f82113a8612bfe37f01c3d93b53d7bb26e8aba4cf24258 SHA512 0570281b93b56f6f0a6774511226526bb04f131b3d801b3533519d4eb80dc2e7993858a8e17761817136444bdbd9ef748e560a225c50c6230fcc7412d649a735 +DIST kwidgetsaddons-5.110.0.tar.xz 4270960 BLAKE2B 8e4da5207456581f007bb0623f691534f9b5821cc829f2e2b9a93437525ea8ad3159d2313d4c0634f7e851262d4830e61b12fd0b41dc5f8e4dd6aefb8a3df22a SHA512 8b0107cda6aca4c374feecf002fde733c005bb3589bff7326330fe72e3540e36a7c43239ee50517bac7a4ccd784af47c636a432cd2abd9ce0b89d805f1b04598 diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.109.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.109.0.ebuild rename to kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.110.0.ebuild diff --git a/kde-frameworks/kwindowsystem/Manifest b/kde-frameworks/kwindowsystem/Manifest index 5718a3ca637d..39bfa40b3d61 100644 --- a/kde-frameworks/kwindowsystem/Manifest +++ b/kde-frameworks/kwindowsystem/Manifest @@ -1,2 +1,2 @@ DIST kwindowsystem-5.108.0.tar.xz 2406316 BLAKE2B 2577ca2b9803e5b032dc45791c24c9a83bb48fd6e0fb0bf0ff8f0608b6fe20c56932969595d32dd7e46329dadd2736585154ba89400cc4d53a3cd6a0dce0c33f SHA512 a155e2679719b27739a95c74d04dff1163fed18406530650a6a38deb80a810f76863bdc3c119b37e77740696b0ea9c9a16b2f5d0f96c6e4988c59d9daa4ac4d4 -DIST kwindowsystem-5.109.0.tar.xz 2406280 BLAKE2B 15989842707b5a0691e20cf7204ef5b27d880a3a46e890a4773400368abf4b296fdd9d2aa8e18aaec047281b78d152a7a933aa13eaa4b6dd6ae39d856ef31115 SHA512 6ae3ccd9a01c592bbc4decc9fbe481a1fbee0168b0ed0774658ea50135199becb628bcdeea440847bae6c600ed01d160f1a1513d7849baf41d461f1e32b8e970 +DIST kwindowsystem-5.110.0.tar.xz 2406276 BLAKE2B 742d4f4430bb866ca7ab75719705e3112b2d32de7b860aac13e845dff3c88c3ef2aa7dc19450bb754608c54c3f0725c1b08ba7e97ef4ef8725cab042691b22bb SHA512 5b4d194dab74871b77512b1d4819c54d48feb99c8ee96d541d48291f189421bb2eaa61a8f4755ed5826cb6d82edaea315b7cba265417943cf5795ef92a9e14a2 diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-5.109.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kwindowsystem/kwindowsystem-5.109.0.ebuild rename to kde-frameworks/kwindowsystem/kwindowsystem-5.110.0.ebuild diff --git a/kde-frameworks/kxmlgui/Manifest b/kde-frameworks/kxmlgui/Manifest index e4f27cc2358b..37f7b43da06b 100644 --- a/kde-frameworks/kxmlgui/Manifest +++ b/kde-frameworks/kxmlgui/Manifest @@ -1,2 +1,2 @@ DIST kxmlgui-5.108.0.tar.xz 2952688 BLAKE2B 9f813e70d25330d98f4fe6599f5a8c82a99d63ae79eed871c3fc97be959391be06243a4eabcb520aacc871c25e2164bf1598fa9a7bcab9d1a9afecdef2310581 SHA512 ec6450a99a49fecc7cace86f8664a595325dbc7b4205f3abb2f7fc2f6b067b373d43d6e2a16c32f4e5c4beaba52edd9c95f61bacf973f4d5641e6384377e3eac -DIST kxmlgui-5.109.0.tar.xz 2953380 BLAKE2B 5266e969d9b26ba0d18c723773babcbdbabaa6e7917987bba92796675d9b66e6e04bb4809aa335fee92421dbf461d91bbf87a08290e8a45dbbc86c108cf01e68 SHA512 60fecac53a3c0cb7228ba54ae6d40e37b5a50905cc54be70d9fde8bcf48d4aefda965393b53c1e2e31addcfb6cd3c179868e3eb2444df4a169431eb451971188 +DIST kxmlgui-5.110.0.tar.xz 2953508 BLAKE2B 4e2643ae3b859485e1e4b90029d6f27f51c4fa6901ab55806b4ed75543874cdd69245a2f7eb3f20f77491d0ef4652ca499ffadec81ca8443f0b3ef03180b02db SHA512 2de1767737daea05f715dc73aff7ba76c59ad6ea1bf89aea5371032a3c16ca47fade78a3aec54970627f31b341ad39d0ccd25ccbc9f804125a9760e586d49d09 diff --git a/kde-frameworks/kxmlgui/kxmlgui-5.109.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-5.110.0.ebuild similarity index 100% rename from kde-frameworks/kxmlgui/kxmlgui-5.109.0.ebuild rename to kde-frameworks/kxmlgui/kxmlgui-5.110.0.ebuild diff --git a/kde-frameworks/modemmanager-qt/Manifest b/kde-frameworks/modemmanager-qt/Manifest index 36d1f48109b8..60601c669281 100644 --- a/kde-frameworks/modemmanager-qt/Manifest +++ b/kde-frameworks/modemmanager-qt/Manifest @@ -1,2 +1,2 @@ DIST modemmanager-qt-5.108.0.tar.xz 121068 BLAKE2B ac2676506712895356f7ba687dbebedd8ff00fe29eed1d6b74890d13c46bf2c4d0fb5e193f8dd262039a984c2b99c15fcd936e1919d2c8ab32d895057968dcf2 SHA512 bfd3c0fc402db43a48dce2688b6cb861b0cd687f66c85cefe567285c9727c3612a6cd1e232914b2588ffab385412048f9f9895d4ba3484a6b81afc4b95adc310 -DIST modemmanager-qt-5.109.0.tar.xz 121380 BLAKE2B 4e2a7eefbc80daf55e28407ec86552e1d01ca074d2b01de11e87cab09cde67399570448271a2aeb6a902532120b7b0616e34d1f5a5f276011144e913f61a31d7 SHA512 960c439b43422909a6c51a5700b1807a163f1477f30bd7002db6f2904616db3434a00706d581ea5b219a794fcb014fbee55ff3de9cf497bc296e601fcde6735e +DIST modemmanager-qt-5.110.0.tar.xz 121320 BLAKE2B b98afcf56b155e430c8d5c256f7f544885a22ea2c8dbea5158bef6141c791ebd3d5bc3819885409c26b77c039899e1161e45a90f940ed5db57b9e136344682ba SHA512 363b6a8fc60dc214bc3757771f30790923a12b7e6e23ce9db5cc9aaa743f2b0801e5949bf233ca2936569bc47d878318e9aa1cb2e8d2c2396673f124c168942a diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.109.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.110.0.ebuild similarity index 100% rename from kde-frameworks/modemmanager-qt/modemmanager-qt-5.109.0.ebuild rename to kde-frameworks/modemmanager-qt/modemmanager-qt-5.110.0.ebuild diff --git a/kde-frameworks/networkmanager-qt/Manifest b/kde-frameworks/networkmanager-qt/Manifest index 95c7cbab4473..3f29cfa4fe9e 100644 --- a/kde-frameworks/networkmanager-qt/Manifest +++ b/kde-frameworks/networkmanager-qt/Manifest @@ -1,2 +1,2 @@ DIST networkmanager-qt-5.108.0.tar.xz 197872 BLAKE2B 675e893c94870400fc47722ec9cb71665cb33090227a0947a52d6757e4408c74ba36c871adac1a8b4e0e26fcf9e987b8ac13ac5e4d0ba4673a7eb1bb68c10b5a SHA512 4a0df797c6556cb649d96f83e7b019b5de74289b1709e5afd5b5feefe1508c74e5c32dff733968fc1c6909e677f7eacefa424a3a39b5603dd7c9db95e6d1e587 -DIST networkmanager-qt-5.109.0.tar.xz 198604 BLAKE2B f5d2f49f25bcbc4074bab8dff69038992ccc7af5478912d7dbf4219e1f7c8c3d214196d5575f713095c809917870fc7ef7be09c2a863c7b4bb1a947577aa8dc2 SHA512 14b13309b5b91d089dd4352e209da1e89a6a7d0e4301e77cf8ff6e36dd204b998b131c294efd35eb6648d5f8340df4ece06ac28b5a0eb8520c2eec29601ec476 +DIST networkmanager-qt-5.110.0.tar.xz 198592 BLAKE2B 8363075fc81ae723d8e26f04d6a68682fa5d076700cb08e45c2250ee9f845e349364fba6d5f909a749bb2a09abfb73d760bf78e6ded1868a2e3ed0fa4bec53f5 SHA512 fc5cdb164e6891b7c603206bf1781f467e3060a95e149757b9b41f3ab467ed73993d74764c7d418dcf50a5109ff594356ec40540f836bc0dda64bb9add1dbb34 diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.109.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.110.0.ebuild similarity index 100% rename from kde-frameworks/networkmanager-qt/networkmanager-qt-5.109.0.ebuild rename to kde-frameworks/networkmanager-qt/networkmanager-qt-5.110.0.ebuild diff --git a/kde-frameworks/oxygen-icons/Manifest b/kde-frameworks/oxygen-icons/Manifest index a62e15d5d99f..65a18f0044a2 100644 --- a/kde-frameworks/oxygen-icons/Manifest +++ b/kde-frameworks/oxygen-icons/Manifest @@ -1,2 +1,2 @@ DIST oxygen-icons5-5.108.0.tar.xz 238640644 BLAKE2B fb5055f1595d5e6f4635e60a84522acdf8c8b0e2b295619246dcefafb4bda50d53503edea88d46b96739adc9eb277fe26f863d0ce5aa7dcd566bcb7260a252b7 SHA512 0ea301ee7092682410795802d741c703d66b195a1fb7351c99255f014bc8e1fe7eb88123693d7569ef7db29b8c3e2389315eb8305343232f7ff02beb597dec2e -DIST oxygen-icons5-5.109.0.tar.xz 238637008 BLAKE2B 256dac54348f178f56c44ed9b89e09caabe3b9645d709c80bf823616cfab51fa6493b173ffeb4f338bcddb4a7a43c962175bc6839b777b639405a9943778f2d5 SHA512 3b6ed954d8c7cfc45720b1eb0081e4f606f057261dbdd692b71068c525ba1de303a32b209a775f06d63b7f9b7567ab27f1354b177240430fb3a49bcaac7af695 +DIST oxygen-icons5-5.110.0.tar.xz 238635952 BLAKE2B 4eda99018af1db1edd18c10516f6be199b49ddd130c9e45c11c308ab15294bd855ee46f34b21f56389d474701bfd2502e909d01cf8bf2ad195c6bfb7a92f55ea SHA512 b352612d37b074b284254d50a112d1e556a965be70c6df329836797a5449664d861c2bf19b7d59939219e33cfe4b95f3ae5f108919d9cdfa8acad4daaeaa7abf diff --git a/kde-frameworks/oxygen-icons/oxygen-icons-5.109.0.ebuild b/kde-frameworks/oxygen-icons/oxygen-icons-5.110.0.ebuild similarity index 100% rename from kde-frameworks/oxygen-icons/oxygen-icons-5.109.0.ebuild rename to kde-frameworks/oxygen-icons/oxygen-icons-5.110.0.ebuild diff --git a/kde-frameworks/plasma/Manifest b/kde-frameworks/plasma/Manifest index 4b83e7cfbb97..e6c9f22f13b1 100644 --- a/kde-frameworks/plasma/Manifest +++ b/kde-frameworks/plasma/Manifest @@ -1,2 +1,2 @@ DIST plasma-framework-5.108.0.tar.xz 3308660 BLAKE2B c6878e305e477d28e561cc18d1afec9c1048a70153565395384ac2a4e6bc845eb54bd2afad1a8457c4334b508eab11e53b17af7c7570cfc8b969219c53eb8518 SHA512 58b69b8c99d63dc96a82be852314dfe6d000b51a630c15927436911e2fe6fe842c0b5b4b17dbfa9bb985cd98fcdae772f22e5571ec610472fd1f856417194b3e -DIST plasma-framework-5.109.0.tar.xz 3310464 BLAKE2B 58f6593dddf6ae9dc1f26beef983492677da5feb737f5f1e7835d19c328102522762ae5d5a1e3a1bb64685be963515150af2d494a0d28af2ddb82bec37435323 SHA512 ec301a696f3f7db95f6e7408f1e71470e42f97ebd97d2cc205d03c384d2de11682613ce32b66c4e65303068a4ba2307e1df4374b7db484e5f0b3e3b2da24e4b6 +DIST plasma-framework-5.110.0.tar.xz 3310724 BLAKE2B c98fb699f40d50ddcba0cabdd9cd13a06125e27b1ff6c2c922624ba45107f98e70ecc3cbc70634414685d5dff2bb2a198bd819e9f59f37ca9fcb3d5d7a991747 SHA512 dda20bee357c18405a56cb8cd0b73d1da3f8838921290e5890873b80d1b970a82f18194c26a598c670e85bb4db16477ef770d5e1d7d19d79b210dec574704039 diff --git a/kde-frameworks/plasma/plasma-5.109.0.ebuild b/kde-frameworks/plasma/plasma-5.110.0.ebuild similarity index 93% rename from kde-frameworks/plasma/plasma-5.109.0.ebuild rename to kde-frameworks/plasma/plasma-5.110.0.ebuild index d61d32b3d0ff..5c95ea0d7405 100644 --- a/kde-frameworks/plasma/plasma-5.109.0.ebuild +++ b/kde-frameworks/plasma/plasma-5.110.0.ebuild @@ -8,7 +8,7 @@ PVCUT=$(ver_cut 1-2) QTMIN=5.15.9 inherit ecm frameworks.kde.org -DESCRIPTION="Plasma framework" +DESCRIPTION="Plasma library and runtime components based upon KF5 and Qt5" LICENSE="LGPL-2+" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" @@ -59,6 +59,7 @@ BDEPEND="man? ( >=kde-frameworks/kdoctools-${PVCUT}:5 )" src_configure() { local mycmakeargs=( + -DBUILD_DESKTOPTHEMES=ON # TODO: switch for KF6 compat $(cmake_use_find_package !gles2-only OpenGL) $(cmake_use_find_package man KF5DocTools) $(cmake_use_find_package wayland EGL) diff --git a/kde-frameworks/prison/Manifest b/kde-frameworks/prison/Manifest index 1522928163e7..2b06b6775d13 100644 --- a/kde-frameworks/prison/Manifest +++ b/kde-frameworks/prison/Manifest @@ -1,2 +1,2 @@ DIST prison-5.108.0.tar.xz 55848 BLAKE2B 104026d973db4db6e28ee45058a18eb077f2c5545cadfeec84cbfa2f2479f4ceeec24ff5c33f228aa18ffc1c844165f1159401db5279418327d32f12e52e512e SHA512 2923f4ecbc81ce093e2be38c98726dd62c74e7783aabf67e4e62858aa7002228f2da69d27150a5f95648c304f56114758c0f8215d5bec442584e2d22b4440120 -DIST prison-5.109.0.tar.xz 55288 BLAKE2B 2c85b7d016d4d08a5601f10d6341e190cc9fb1bc2f3135d63a6b262a93e0e74c6201206c45e26c2ee2edaff9de66f5a4e1fda33a849e439a31b4b54c5ff2d9ac SHA512 cea112365a7e884f6e77cb51916e4013b9cea760a81cfcd7392961b1bbc492bfb8d60ab798c5f2bb22a90cb0001b1d1a58922962d9f321791a74c22faee286bf +DIST prison-5.110.0.tar.xz 55248 BLAKE2B b6c20e62cf5d8b27451a494e0a0ba77ca10cd307f0501f7a81e244cb3a162c84175a836c093bc8a16136e4bda45c8cdb446b45c698507056c938f4b714b90176 SHA512 20e1571352924e99b81458bed204dce9aa2e954bdca011f3ce0253e60c8914339226aacba63c9df979696c00074a9801b19be1f94eb6b98000fb7780bcf7a6f7 diff --git a/kde-frameworks/prison/prison-5.109.0.ebuild b/kde-frameworks/prison/prison-5.110.0.ebuild similarity index 100% rename from kde-frameworks/prison/prison-5.109.0.ebuild rename to kde-frameworks/prison/prison-5.110.0.ebuild diff --git a/kde-frameworks/purpose/Manifest b/kde-frameworks/purpose/Manifest index e8374e58c945..d75e1ea144c5 100644 --- a/kde-frameworks/purpose/Manifest +++ b/kde-frameworks/purpose/Manifest @@ -1,2 +1,2 @@ DIST purpose-5.108.0.tar.xz 179400 BLAKE2B 7678abe3996006acca028d300457550a667ffac743ce163009af87c9b950b159a56453dc1afe3adfb88f9a9cd8710ada7f645fdcf63da7cdb93777883166cb88 SHA512 4dd031ea685c54d06b06ad8ff24d6b7ddd68e5bf27391817889dd0cb377ebdbb8ea6e030bf215e9c93e29b61e7bd62e17ad576e6f8a4189278f6b99e47f02409 -DIST purpose-5.109.0.tar.xz 180772 BLAKE2B 893a560c8fb85a4ca7400ec6dd365d94f186f491d3656a2e0a972d995d9a0f6891d99351e68f214f9ab4268db135585b80febdec56457562b323e5c0a6008f8b SHA512 432733c048ba6c4cb4c148f0043538447d4a82fed06b4158b84d222ce573cec9777f2313a1f17b4a771e9f112260cad8dd0c2e178f751723ba9eacc87703009b +DIST purpose-5.110.0.tar.xz 180760 BLAKE2B 2bc4c11cd02fc542b9bb1ceff7539d506640c2b46e0ba9e085260067a86418ee31af14ad688025ce687225218c3fa51b8d34400e5e31e3e9faa59cf6db04ffd3 SHA512 b447abfb9a3db5929e7217025173d9316a8414ce3d23553a5049fda8d07a2b77d15a0bee669d089ad6e6e034c41e8671bf83b9ad0de7a17e57c2cfb34cabac30 diff --git a/kde-frameworks/purpose/purpose-5.109.0.ebuild b/kde-frameworks/purpose/purpose-5.110.0.ebuild similarity index 100% rename from kde-frameworks/purpose/purpose-5.109.0.ebuild rename to kde-frameworks/purpose/purpose-5.110.0.ebuild diff --git a/kde-frameworks/qqc2-desktop-style/Manifest b/kde-frameworks/qqc2-desktop-style/Manifest index 23b19e382097..d4367334c630 100644 --- a/kde-frameworks/qqc2-desktop-style/Manifest +++ b/kde-frameworks/qqc2-desktop-style/Manifest @@ -1,2 +1,2 @@ DIST qqc2-desktop-style-5.108.0.tar.xz 69424 BLAKE2B f210009b88974d73e0e0375ba11d7f076a70ccaeba59421751ce7cc02f0e6021800b571afe4ceb683a7580f2bea1c1dc097e08033d45423b697c021ad7d70ee5 SHA512 10fedd3392369e695e0e904105a638045b61cdcc2d7f53f5e7e6e4818bb994e6b1b5ada497604b6b5f92f2832c882b9869a7a1d9c806cce87e34d18bc3414e7b -DIST qqc2-desktop-style-5.109.0.tar.xz 69456 BLAKE2B cf549dd0d83cc20168f59caf5b5b39fbeef82718235cf450b48567eda33d94f2971f7988e5f21f3d462bf31ff1c4792ff44732bbc20b5c836fced6ef90ec21a4 SHA512 3e50201ef935ed64f392e9cc441110dafb02dd2a97404a70b8380218169913d81c81b2d1c8f68431cb327edc08da5fde5c0a5af033d8d539706e0e39642deeb9 +DIST qqc2-desktop-style-5.110.0.tar.xz 69460 BLAKE2B 8e92ca71f2705be7e56f167c3bd7b0cd554076c8744166886f1a4e069ad72699e8ac8bdc54eac15ecfdb75896a62de00c3505f892844b53d5c4df74d04b29cbc SHA512 953058a664a1d6aaef5b5383f20272ec20de9d96855719423b54d3cb6e265594b26e385c42dbb3044831341cc5f769e31123593aabd0ef72cf4ecdb094778caf diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.109.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.110.0.ebuild similarity index 100% rename from kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.109.0.ebuild rename to kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.110.0.ebuild diff --git a/kde-frameworks/solid/Manifest b/kde-frameworks/solid/Manifest index ecec7eb87f40..394fdb5c9c95 100644 --- a/kde-frameworks/solid/Manifest +++ b/kde-frameworks/solid/Manifest @@ -1,2 +1,2 @@ DIST solid-5.108.0.tar.xz 305512 BLAKE2B db91f4196ac29f575eafa4983fd998723ae1e6e8f1a05179411da99dd8e1d076e18d6961e4a90271fc2b33d27e25201d0e092749362bffec68a6478a14e8a6ed SHA512 49ea3886be8f4e6a277ae29353f816d290ad76c8192b5d7d6043710124e3fa40523e75d2fb6fb05f452a654b80193c2557104e8f0a529bc90064ac6382e3c569 -DIST solid-5.109.0.tar.xz 306092 BLAKE2B f2dcfd74453c0629b0daa001ae32866280d93b43803d733276b2f2a25054f703d142e4cedb84dc3279fb3007bab1a3eba13e2b08b97f124f04965ca2d9bfbf90 SHA512 efb782dee8b15c95c6faaeb190ec5d355fecdf84b33310d177020e5e564e570dde84fe110002e8f79807bb21506ebd1ffbbf8fb91bd7d0022bcc3cfe2f8c0380 +DIST solid-5.110.0.tar.xz 306088 BLAKE2B e388af0db70457edd05a285b31c2d8047be69f04cb03a48133cecfadf36680bde74c75cbb1edf6a9cd0d7db614dc81d659305e3ea8487f4d4f850a0067518a85 SHA512 200b48f735965f728d92d2410a94089b31d5986e533df806892c43d828f3f5906fbb1632e206b5f3f169ce6fe49b79a13d53ce98b2aa59743fe0373a4f792ba5 diff --git a/kde-frameworks/solid/solid-5.109.0.ebuild b/kde-frameworks/solid/solid-5.110.0.ebuild similarity index 100% rename from kde-frameworks/solid/solid-5.109.0.ebuild rename to kde-frameworks/solid/solid-5.110.0.ebuild diff --git a/kde-frameworks/sonnet/Manifest b/kde-frameworks/sonnet/Manifest index e446a8fa4648..138772308662 100644 --- a/kde-frameworks/sonnet/Manifest +++ b/kde-frameworks/sonnet/Manifest @@ -1,2 +1,2 @@ DIST sonnet-5.108.0.tar.xz 2437416 BLAKE2B 9b257ded5cf4855a6428bfa4f7ffb5bfec7b60a07405fc595d62b4650a1a4b4ca91a86b1e1d86044f3152391a07cb7f55ad6026631890a9caaf80a4ee76ade0f SHA512 5f8d8d95bdc180ff5b02b0a39094c37fd1dc580b6458f9c1adacaf9880d9058822c33f3ef95926801fe2719b80a4f9a0bd25e00ad24303ea09d123e889219784 -DIST sonnet-5.109.0.tar.xz 2438344 BLAKE2B 8e1c1974e968bf2191f4a04b8f382a307e1c077d4cab8e989dde83e86ad7b8d396328b4d8f79495a08d909bfad6a3f27a14462f62a0cd3c010d127b7dc5445a1 SHA512 c170375e1ac09997303038982e9b33b2fa508db8480cf949d3f701b4e7dfef1ed43af5ecb0bd9b458d3774a9ac48d9c3cf6839ab1bd617607b98c708bb0c11ff +DIST sonnet-5.110.0.tar.xz 2438240 BLAKE2B 9b4e49c7c984bd31c5509c599254311a771ecf67c0a81539ffabbf46670c8bc814768dd90b8abad5b897dbbce10235cbfba43056b3d27bf859f1340892b3607a SHA512 6c7aeab5197af7814b4930f77649bc6e8657b37edd789562b019dd9ce08c4ebeffc29ae275d6c1e769fd6b504e749d77eed0a8c342f28b14a0006118ed881e83 diff --git a/kde-frameworks/sonnet/sonnet-5.109.0.ebuild b/kde-frameworks/sonnet/sonnet-5.110.0.ebuild similarity index 100% rename from kde-frameworks/sonnet/sonnet-5.109.0.ebuild rename to kde-frameworks/sonnet/sonnet-5.110.0.ebuild diff --git a/kde-frameworks/syndication/Manifest b/kde-frameworks/syndication/Manifest index 8795e11e43d2..0fe7f91ef5cd 100644 --- a/kde-frameworks/syndication/Manifest +++ b/kde-frameworks/syndication/Manifest @@ -1,2 +1,2 @@ DIST syndication-5.108.0.tar.xz 510544 BLAKE2B de0f187672937cc2b1b85f505d3468b28cb065f8e273e853ecd6d6b8ec2586099475e700e18e8a93985ddded3519b083a88852662d2f0a5385d4eb493e1dcb7a SHA512 6f8645fc7c06a0fb5c34d058a01d4550f078bffe8201542cdab7e3f15239169401f27abc0ee8fb81e8b7f1a80b99eaaa5521e82f4102cdc78b15844da0cd1cd1 -DIST syndication-5.109.0.tar.xz 510484 BLAKE2B 646dc5d60ad1460dcdc5f2332a392bfd40aac91aadb3324fce9c548b6cce9db5bf26f92c628a55f551068be7b238fb7b531d52425cff1bcda58ab7c7fa926d7f SHA512 1ba85da1d36382dfd80e0de3ad3e35cecac2fa4d75e96f6d25199cb171c55a0a88e606509b4629f1a9d7d1cdd4151909ad7f2b339c39d83a5077cbdc8861eee4 +DIST syndication-5.110.0.tar.xz 510492 BLAKE2B e0a47224da9cb74cbcf928dcbc0888510586d74de59f1210e3d529db6a4c0bd31e410f8458e6677fa65caec082490256ebe49809198a817e021603006add539b SHA512 7cfafdb0074b8d48e6821e28aa7bbea86d239f634efc44d294d42ad73d46eb6394732b016b7ee5d9655292f124467f8959ebda8a69fcbe555f32fc2324da8bb1 diff --git a/kde-frameworks/syndication/syndication-5.109.0.ebuild b/kde-frameworks/syndication/syndication-5.110.0.ebuild similarity index 100% rename from kde-frameworks/syndication/syndication-5.109.0.ebuild rename to kde-frameworks/syndication/syndication-5.110.0.ebuild diff --git a/kde-frameworks/syntax-highlighting/Manifest b/kde-frameworks/syntax-highlighting/Manifest index b50d2c1700a4..37e1f4f4893d 100644 --- a/kde-frameworks/syntax-highlighting/Manifest +++ b/kde-frameworks/syntax-highlighting/Manifest @@ -1,2 +1,2 @@ DIST syntax-highlighting-5.108.0.tar.xz 3428404 BLAKE2B af4e6361eac58e05324e32f1de166369db167d7e552bb97f48b73a1a5f08c12ab1b2ee997e0949c4810cd14ce09d79b38253bab01fbb2b2c252c339ee4288e5b SHA512 70a285a283da85eb631df1c2b88207915e2e287b16eff5537c743647d473742013728e3f381f335a92766bdf61d9d8a24ca1c7f557b4db076d2ee012703a62e8 -DIST syntax-highlighting-5.109.0.tar.xz 3430120 BLAKE2B 6dbb3c694971a72f629e62cb1e9967e4cf15cc1398957b79be7952dbdb60061fc94785c0dd4547d7838e44689e6936af382d1ba044c128cfd0ef4971b1530ee5 SHA512 bd8050dba60383d055cb9fd13948cd1b7117030ac63a67ce0e1bb0e474207f0fb594baa9b796f0e411e6e49bd2e4b9cd6caca3db6889485f5b491cf6703c352f +DIST syntax-highlighting-5.110.0.tar.xz 3430736 BLAKE2B 6273794d83e87e1f66b40b784c35f47d070af72ae265d4f7c4b31952388edf2da5a43675a9e60c81fcef577fcf547ca2921c4f9a7c1f72c244e39225f140d2a3 SHA512 1647b53c2dec70e5a4367328abd756dfb4b36c008230c3e371dd10c5d0741d06fe6e75047f8df88f0875534c670cb77e9d6cdcdd97ba83b45fd03292c0bafa9d diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.109.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.110.0.ebuild similarity index 100% rename from kde-frameworks/syntax-highlighting/syntax-highlighting-5.109.0.ebuild rename to kde-frameworks/syntax-highlighting/syntax-highlighting-5.110.0.ebuild diff --git a/kde-frameworks/threadweaver/Manifest b/kde-frameworks/threadweaver/Manifest index 230e51021f2c..f5a90bf0a1b6 100644 --- a/kde-frameworks/threadweaver/Manifest +++ b/kde-frameworks/threadweaver/Manifest @@ -1,2 +1,2 @@ DIST threadweaver-5.108.0.tar.xz 1413008 BLAKE2B 5ba59aa5948c987fe91b3f32fe995c61634d19f52a32a527e2f991d9e17b2ae112efbef60a0b676246b6d079d2ceb15fe762ae1299e1342fff3d995431041411 SHA512 c9ed1eca9319cfc42443c1f79d387e7ac87061eef524f02c1fb22ffca193fefb3bb32f0f2f8dab4a19896dba9d7598647c869fe50644d0b168db2ee22a1d2e80 -DIST threadweaver-5.109.0.tar.xz 1413104 BLAKE2B 2095023654126671c3de39b437e3f989d64842c10b9d4a99fe9b80704c93d8a75f771f750edfe41926a2dd1117f37d1a4f35bd0ff4def5d9da54667d43b802dc SHA512 cd348b9bf17668963dcf4d08bbf9c1e746be8a2797c85586b9c88bf9f2489c0002d15e17441db4f203230d6119dd424ee7e9e1816a29732125daf901b9ad18db +DIST threadweaver-5.110.0.tar.xz 1413132 BLAKE2B e5f9e7b543e1b796716c94b2f382866c998a24f8c41bef7efdce4451991403ca313cf4e2af56e4884068094aaf656345905d849d7e0fbc38f305bcc3662ffbbc SHA512 13a158b9c5d96e0392687e1a6056849130f6f9ce82bf48c7cb1b9c9d589994355ee21455cb63a8aa72283e147448c2585bb11d03b777631ba36a93baf47374b8 diff --git a/kde-frameworks/threadweaver/threadweaver-5.109.0.ebuild b/kde-frameworks/threadweaver/threadweaver-5.110.0.ebuild similarity index 100% rename from kde-frameworks/threadweaver/threadweaver-5.109.0.ebuild rename to kde-frameworks/threadweaver/threadweaver-5.110.0.ebuild diff --git a/kde-misc/Manifest.gz b/kde-misc/Manifest.gz index cad68e5505f5243871d100ee825cc02e361589f5..7d2a7d1c955c0c70964c7c32d5b8b66e355fc748 100644 GIT binary patch literal 4922 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 delta 36718 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 diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index f93f9da98f29..2b156dc34b4d 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -4,10 +4,6 @@ DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78 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.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff21554d9b4f5aa036df1b88676fd8c3e16b438381db062872be396af5246e12cd71812a886016e0331a272dafc3508ecd0bfbb50ed SHA512 5f48b4af2e4f9bc470fcfd42fd48072b7bd442bc676d8401b04fbc6e9014a9a78e1bf524ba78f7ae8a1246222a6b03ca662721e3bf6e9eb03a015dd3306c7234 -DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b -DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d -DIST llvm-project-f6259d9b9a546dbfa5bc2f29313c6edd6c701177.tar.gz 196957045 BLAKE2B c38b17f4e697c090b0b70385e45ca4ce97981746738e556154895d5b57cede90f6b8bdc5f41023bda6e942f07f572aa508cf0107fb81bee80a5ea9f13ac495fd SHA512 8394a42e1963618ed7f7cf7770acb72ae6bf84f3e2351218b5049ea2d76ff6ae768ad5588ffd1b2be1b5228a8fcb03663430814c409ceb9fa5735c891847f816 diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-17.0.0_rc3.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-17.0.0_rc3.ebuild deleted file mode 100644 index 7499a8afc1dd..000000000000 --- a/dev-ml/llvm-ocaml/llvm-ocaml-17.0.0_rc3.ebuild +++ /dev/null @@ -1,112 +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="OCaml bindings for LLVM" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0/${PV}" -KEYWORDS="" -IUSE="+debug test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-lang/ocaml-4.00.0:0= - dev-ml/ocaml-ctypes:= - ~sys-devel/llvm-${PV}:=[debug?] - !sys-devel/llvm[ocaml(-)] -" - -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - dev-lang/perl - dev-ml/findlib - >=dev-util/cmake-3.16 -" - -LLVM_COMPONENTS=( llvm cmake third-party ) -LLVM_USE_TARGETS=llvm -llvm.org_set_globals - -pkg_setup() { - LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - local libdir=$(get_libdir) - local mycmakeargs=( - -DLLVM_LIBDIR_SUFFIX=${libdir#lib} - - -DBUILD_SHARED_LIBS=OFF - -DLLVM_BUILD_LLVM_DYLIB=ON - -DLLVM_LINK_LLVM_DYLIB=ON - -DLLVM_OCAML_OUT_OF_TREE=ON - - # cheap hack: LLVM combines both anyway, and the only difference - # is that the former list is explicitly verified at cmake time - -DLLVM_TARGETS_TO_BUILD="" - -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" - -DLLVM_BUILD_TESTS=$(usex test) - - # disable various irrelevant deps and settings - -DLLVM_ENABLE_FFI=OFF - -DLLVM_ENABLE_TERMINFO=OFF - -DHAVE_HISTEDIT_H=NO - -DLLVM_ENABLE_ASSERTIONS=$(usex debug) - -DLLVM_ENABLE_EH=ON - -DLLVM_ENABLE_RTTI=ON - - -DLLVM_HOST_TRIPLE="${CHOST}" - - -DPython3_EXECUTABLE="${PYTHON}" - - # TODO: ocamldoc - ) - - use test && mycmakeargs+=( - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - # also: custom rules for OCaml do not work for CPPFLAGS - use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" - cmake_src_configure - - local llvm_libdir=$(llvm-config --libdir) - # an ugly hack; TODO: figure out a way to pass -L to ocaml... - cd "${BUILD_DIR}/${libdir}" || die - ln -s "${llvm_libdir}"/*.so . || die - - if use test; then - local llvm_bindir=$(llvm-config --bindir) - # Force using system-installed tools. - sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ - "${BUILD_DIR}"/test/lit.site.cfg.py || die - fi -} - -src_compile() { - cmake_build ocaml_all -} - -src_test() { - # respect TMPDIR! - local -x LIT_PRESERVES_TMP=1 - cmake_build check-llvm-bindings-ocaml -} - -src_install() { - DESTDIR="${D}" \ - cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die - - dodoc bindings/ocaml/README.txt -} diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230825.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230825.ebuild deleted file mode 100644 index 7499a8afc1dd..000000000000 --- a/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230825.ebuild +++ /dev/null @@ -1,112 +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="OCaml bindings for LLVM" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0/${PV}" -KEYWORDS="" -IUSE="+debug test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-lang/ocaml-4.00.0:0= - dev-ml/ocaml-ctypes:= - ~sys-devel/llvm-${PV}:=[debug?] - !sys-devel/llvm[ocaml(-)] -" - -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - dev-lang/perl - dev-ml/findlib - >=dev-util/cmake-3.16 -" - -LLVM_COMPONENTS=( llvm cmake third-party ) -LLVM_USE_TARGETS=llvm -llvm.org_set_globals - -pkg_setup() { - LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - local libdir=$(get_libdir) - local mycmakeargs=( - -DLLVM_LIBDIR_SUFFIX=${libdir#lib} - - -DBUILD_SHARED_LIBS=OFF - -DLLVM_BUILD_LLVM_DYLIB=ON - -DLLVM_LINK_LLVM_DYLIB=ON - -DLLVM_OCAML_OUT_OF_TREE=ON - - # cheap hack: LLVM combines both anyway, and the only difference - # is that the former list is explicitly verified at cmake time - -DLLVM_TARGETS_TO_BUILD="" - -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" - -DLLVM_BUILD_TESTS=$(usex test) - - # disable various irrelevant deps and settings - -DLLVM_ENABLE_FFI=OFF - -DLLVM_ENABLE_TERMINFO=OFF - -DHAVE_HISTEDIT_H=NO - -DLLVM_ENABLE_ASSERTIONS=$(usex debug) - -DLLVM_ENABLE_EH=ON - -DLLVM_ENABLE_RTTI=ON - - -DLLVM_HOST_TRIPLE="${CHOST}" - - -DPython3_EXECUTABLE="${PYTHON}" - - # TODO: ocamldoc - ) - - use test && mycmakeargs+=( - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - # also: custom rules for OCaml do not work for CPPFLAGS - use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" - cmake_src_configure - - local llvm_libdir=$(llvm-config --libdir) - # an ugly hack; TODO: figure out a way to pass -L to ocaml... - cd "${BUILD_DIR}/${libdir}" || die - ln -s "${llvm_libdir}"/*.so . || die - - if use test; then - local llvm_bindir=$(llvm-config --bindir) - # Force using system-installed tools. - sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ - "${BUILD_DIR}"/test/lit.site.cfg.py || die - fi -} - -src_compile() { - cmake_build ocaml_all -} - -src_test() { - # respect TMPDIR! - local -x LIT_PRESERVES_TMP=1 - cmake_build check-llvm-bindings-ocaml -} - -src_install() { - DESTDIR="${D}" \ - cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die - - dodoc bindings/ocaml/README.txt -} diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230829.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230829.ebuild deleted file mode 100644 index 7499a8afc1dd..000000000000 --- a/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230829.ebuild +++ /dev/null @@ -1,112 +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="OCaml bindings for LLVM" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0/${PV}" -KEYWORDS="" -IUSE="+debug test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-lang/ocaml-4.00.0:0= - dev-ml/ocaml-ctypes:= - ~sys-devel/llvm-${PV}:=[debug?] - !sys-devel/llvm[ocaml(-)] -" - -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - dev-lang/perl - dev-ml/findlib - >=dev-util/cmake-3.16 -" - -LLVM_COMPONENTS=( llvm cmake third-party ) -LLVM_USE_TARGETS=llvm -llvm.org_set_globals - -pkg_setup() { - LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - local libdir=$(get_libdir) - local mycmakeargs=( - -DLLVM_LIBDIR_SUFFIX=${libdir#lib} - - -DBUILD_SHARED_LIBS=OFF - -DLLVM_BUILD_LLVM_DYLIB=ON - -DLLVM_LINK_LLVM_DYLIB=ON - -DLLVM_OCAML_OUT_OF_TREE=ON - - # cheap hack: LLVM combines both anyway, and the only difference - # is that the former list is explicitly verified at cmake time - -DLLVM_TARGETS_TO_BUILD="" - -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" - -DLLVM_BUILD_TESTS=$(usex test) - - # disable various irrelevant deps and settings - -DLLVM_ENABLE_FFI=OFF - -DLLVM_ENABLE_TERMINFO=OFF - -DHAVE_HISTEDIT_H=NO - -DLLVM_ENABLE_ASSERTIONS=$(usex debug) - -DLLVM_ENABLE_EH=ON - -DLLVM_ENABLE_RTTI=ON - - -DLLVM_HOST_TRIPLE="${CHOST}" - - -DPython3_EXECUTABLE="${PYTHON}" - - # TODO: ocamldoc - ) - - use test && mycmakeargs+=( - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - # also: custom rules for OCaml do not work for CPPFLAGS - use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" - cmake_src_configure - - local llvm_libdir=$(llvm-config --libdir) - # an ugly hack; TODO: figure out a way to pass -L to ocaml... - cd "${BUILD_DIR}/${libdir}" || die - ln -s "${llvm_libdir}"/*.so . || die - - if use test; then - local llvm_bindir=$(llvm-config --bindir) - # Force using system-installed tools. - sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ - "${BUILD_DIR}"/test/lit.site.cfg.py || die - fi -} - -src_compile() { - cmake_build ocaml_all -} - -src_test() { - # respect TMPDIR! - local -x LIT_PRESERVES_TMP=1 - cmake_build check-llvm-bindings-ocaml -} - -src_install() { - DESTDIR="${D}" \ - cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die - - dodoc bindings/ocaml/README.txt -} diff --git a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230907.1.0.ebuild b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230907.1.0.ebuild new file mode 100644 index 000000000000..478d63ff4f31 --- /dev/null +++ b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230907.1.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=BDFOY +DIST_VERSION=20230907.001 +inherit perl-module + +DESCRIPTION="Data pack for Business::ISBN" + +LICENSE="Artistic-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" + +RDEPEND=" + virtual/perl-Carp + virtual/perl-File-Spec +" +BDEPEND=" + ${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.640.0 + test? ( + >=virtual/perl-Test-Simple-1 + ) +" + +PERL_RM_FILES=( + "make_data.pl" + "t/pod.t" + "t/pod_coverage.t" +) + +src_prepare() { + sed -r -i '/^pod(|_coverage)\.t$/d' "${S}/t/test_manifest" || die + perl-module_src_prepare +} diff --git a/dev-perl/Business-ISBN-Data/Manifest b/dev-perl/Business-ISBN-Data/Manifest index 3e0edae13aec..939915c2d7e1 100644 --- a/dev-perl/Business-ISBN-Data/Manifest +++ b/dev-perl/Business-ISBN-Data/Manifest @@ -3,3 +3,4 @@ DIST Business-ISBN-Data-20230322.001.tar.gz 31194 BLAKE2B 765c62a42a1f2bc904bacc DIST Business-ISBN-Data-20230718.001.tar.gz 31520 BLAKE2B 33cbad1be65817b2df80d5118ef36d6c52af3df984a263e40298f54cec577a31feeb47886d52959617c083b31bd3dc27eb140b2d177e444e2a3e0addc9e1fa1a SHA512 c1df68b70294148e2567339dc8116c217ad240217a8a1c6768a8623c6d4ed71b2995cc48f89d2c36d17858f3d1c09139ec50696864d0e69106ea1a39b229b2b8 DIST Business-ISBN-Data-20230719.001.tar.gz 31522 BLAKE2B bb3efc27c3cc7bdac64a01d839f6d84ff907d40c2305de9f106a5b17aa1fb9a387c910e1223d9a3ed899cca8daa23579b0beda4172bd0598e89830f34008d850 SHA512 26a016bb748dec75b6be886c42b88865605bcc8a1867a7c7a3a19157a4af012098ae9adfff874ca2c4e536aec7a737b1a219dbe6177b70a10faf652e3000cd9b DIST Business-ISBN-Data-20230811.001.tar.gz 31550 BLAKE2B f02f713fd97d05b9bdfe73deab18daf9b25502b5c40a2734d61867adf8de32b5431c468d6024156b9ccbc1da89594b3760e303f5e72b18ce48ff59aad1c31a19 SHA512 6bdc2b3d1942ac4f77b13d88bd45fa5ee1a25cfa0d4db83a444dea43ab31a2dfbec5d60f4fbb7f1749ac52f2565be6a7ada9b4632f9d94a39d211f39d0daa041 +DIST Business-ISBN-Data-20230907.001.tar.gz 31666 BLAKE2B fd1d2c28af82d188882c07d5c3f016c34c4b8c80e6a39e1920f0a0cfd3cf4cfdcfc57ce1431c9c1467a76f0379035222e474e95d4b72bdf42d20db5c58e24648 SHA512 c9a33dc5f95ae9f9c9672200f5a7577bf0118615dac176594b5473e5a923c5d12017fca54e59bb6f8177c1b9b83a99aa984e5881413a87d57976cf533148835c diff --git a/dev-perl/Conf-Libconfig/Conf-Libconfig-1.0.0.ebuild b/dev-perl/Conf-Libconfig/Conf-Libconfig-1.0.3.ebuild similarity index 100% rename from dev-perl/Conf-Libconfig/Conf-Libconfig-1.0.0.ebuild rename to dev-perl/Conf-Libconfig/Conf-Libconfig-1.0.3.ebuild diff --git a/dev-perl/Conf-Libconfig/Manifest b/dev-perl/Conf-Libconfig/Manifest index 6360138e076e..7623786e6901 100644 --- a/dev-perl/Conf-Libconfig/Manifest +++ b/dev-perl/Conf-Libconfig/Manifest @@ -1,2 +1,2 @@ DIST Conf-Libconfig-0.100.tar.gz 47742 BLAKE2B c41ae5722d4e657121457ae0c8f8ec5daa10644ade5ec42999edbbe0140440ebbe3e0ec77c9bad7e8afc516a56771cc176bd4421f50a59d34e0b8ed00a196073 SHA512 52f652bd55131b0357aae6cc8f83811a4ceb5ec005977765ed70e5cb08f828c789d8bcbe247880c1807110b5486915dc90f84d52263b2e7f60adb2ee4654d2a3 -DIST Conf-Libconfig-1.0.0.tar.gz 49715 BLAKE2B a2b9f286f96612a32ea5517491050fe7319d37085a0bb463a8ce68ea006a1f1528363368a04ec585946efebef85fbc321d70bab5b0f464ba59fec0f74991fc2f SHA512 3ad7c3fbe82adab7816fa6b1a8445df279f4d7c58ba72e88e5afcf7a85d11fa764cb30d3aa0e6a19ae7c6e96eba2544c8289a6bb06706310e26ae6a41fd1ca84 +DIST Conf-Libconfig-1.0.3.tar.gz 50332 BLAKE2B 877b48901318603ab39d3b4d9926086b95da478b437c04e6fe53aa168c85029d04e0a9255eee54692a01cf37454237aac6884a3e774fdf43626f94e3c6b51f90 SHA512 bc6eab280be6c44d573beb77c6b9a4a57b48253421ab3935b909b8d8d7e0b1466988a97ab2dbb4af65f56657b320f48dc415a057810b4d5a37f1925e20293ac0 diff --git a/dev-perl/Email-Abstract/Email-Abstract-3.10.0.ebuild b/dev-perl/Email-Abstract/Email-Abstract-3.10.0.ebuild new file mode 100644 index 000000000000..fb2dd8583b6f --- /dev/null +++ b/dev-perl/Email-Abstract/Email-Abstract-3.10.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=RJBS +DIST_VERSION=3.010 +inherit perl-module + +DESCRIPTION="Unified interface to mail representations" + +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + virtual/perl-Carp + >=dev-perl/Email-Simple-1.998 + dev-perl/MRO-Compat + >=dev-perl/Module-Pluggable-1.500.0 + virtual/perl-Scalar-List-Utils +" +BDEPEND=" + ${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.780.0 + test? ( + >=virtual/perl-CPAN-Meta-2.120.900 + virtual/perl-File-Spec + >=virtual/perl-Test-Simple-0.960.0 + ) +" diff --git a/dev-perl/Email-Abstract/Manifest b/dev-perl/Email-Abstract/Manifest index f280eafb5a7f..9c093fdc5985 100644 --- a/dev-perl/Email-Abstract/Manifest +++ b/dev-perl/Email-Abstract/Manifest @@ -1 +1,2 @@ DIST Email-Abstract-3.009.tar.gz 27897 BLAKE2B 5c5ee204bb83368e84c89a3754552a9d299caccbe7e43681a6dabdb0613a36d687efe370d091397d067807126aad0d37051d682e7d5d9f8f995afdcc06e392c2 SHA512 e2c2a497d942ef56d723ab109f8844f840bc14a4a23ae0febea32f6ce814b943ac0599dfce0a17c24d6631826240d8692592292a1c4f1fcc599c1983b37e0705 +DIST Email-Abstract-3.010.tar.gz 28386 BLAKE2B 1d2edbf0a5c49330c95353ceda02eecc09e439ee7618f158203a82f52e83cfbb2cb8e4668bb1c1fec5cc4c891968da3f1ddcff05c8783f3159050b62eafc6fde SHA512 73c7e9083f583d17c20bcda2a17e6ff7187c587e8168415692618be2ec0a10f0bce2ddb1da8d2cc929022af56da4498d44cf0cc062c1c5b83abac2ecb48a9ae6 diff --git a/dev-perl/Glib-Object-Introspection/Glib-Object-Introspection-0.51.0.ebuild b/dev-perl/Glib-Object-Introspection/Glib-Object-Introspection-0.51.0.ebuild new file mode 100644 index 000000000000..2683fe8a0478 --- /dev/null +++ b/dev-perl/Glib-Object-Introspection/Glib-Object-Introspection-0.51.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=XAOC +DIST_VERSION=0.051 +inherit perl-module xdg-utils + +DESCRIPTION="Dynamically create Perl language bindings" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-perl/glib-perl-1.320.0 + >=dev-libs/gobject-introspection-1.0 + >=dev-libs/libffi-3.0.0:= + >=dev-libs/glib-2.0.0 +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${RDEPEND} + >=dev-perl/ExtUtils-Depends-0.300.0 + >=dev-perl/ExtUtils-PkgConfig-1.0.0 +" + +pkg_setup() { + # bug #599128 + xdg_environment_reset +} diff --git a/dev-perl/Glib-Object-Introspection/Manifest b/dev-perl/Glib-Object-Introspection/Manifest index c698e8da37ed..f60188028d7c 100644 --- a/dev-perl/Glib-Object-Introspection/Manifest +++ b/dev-perl/Glib-Object-Introspection/Manifest @@ -1,2 +1,3 @@ DIST Glib-Object-Introspection-0.049.tar.gz 88081 BLAKE2B 4d7d114dfe9b39f19feb4ed9ff40f7058e0c6b0e3851e45f3aa653b8222c1d3b3e68d1e900663435fcbae8fd627e41b44fc06b1775d0910127b32e1eff812a2c SHA512 fa927661dc761bfae9dba87e1e2d519b10c3aac4d6dcea37764972a0413a4f5025a12df640d66928b631c2933d4b0e6d02b559ea2c1eaa38fae6f7a9d98fe322 DIST Glib-Object-Introspection-0.050.tar.gz 89336 BLAKE2B 88ec82de5dade6a5689e2024b1f06d2a53222f0aab81f15d0d341b63a00dd3b041d1234570c6fa592172832f73e19a5d89eef80fc15ea9d944f7f3886cd55676 SHA512 3939a7d96800416ca4e52bf263b5b84dde0a5dbe5ed636dc6668ee005c1f018e5988f8e0ba059165f966a05b5efc992391ae0de991e87b9118fab92ee39f97f4 +DIST Glib-Object-Introspection-0.051.tar.gz 89445 BLAKE2B 7447bf8473acdfe015ffaab6f4b33420efe23aed5852e2eba54eed8a3edb7275a94abe1c3dad9583f175c30146c3b32e2191f14b2bec5c9c9f36355cc80a5098 SHA512 93ebe81b586270cbeca4296bfdd1d337d931b6349ca16a8e50bfc631c89a77d93f4d8076289e91bdcec0fdb732a2900b2a6c5e78e571c0c0fd4c7f5239cc0de5 diff --git a/dev-perl/Log-Any/Log-Any-1.717.0.ebuild b/dev-perl/Log-Any/Log-Any-1.717.0.ebuild new file mode 100644 index 000000000000..8bafcb7ff822 --- /dev/null +++ b/dev-perl/Log-Any/Log-Any-1.717.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=PREACTION +DIST_VERSION=1.717 +inherit perl-module + +DESCRIPTION="Bringing loggers and listeners together" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="minimal" + +# Test::Builder needed for Log/Any/Adapter/Test.pm +# constant -> perl +RDEPEND=" + virtual/perl-Carp + virtual/perl-Data-Dumper + virtual/perl-Exporter + virtual/perl-IO + virtual/perl-Storable + virtual/perl-Sys-Syslog + virtual/perl-Test-Simple +" +BDEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + virtual/perl-File-Spec + !minimal? ( >=virtual/perl-CPAN-Meta-2.120.900 ) + ) +" diff --git a/dev-perl/Log-Any/Manifest b/dev-perl/Log-Any/Manifest index cd5b13200973..b6120b79cd95 100644 --- a/dev-perl/Log-Any/Manifest +++ b/dev-perl/Log-Any/Manifest @@ -2,3 +2,4 @@ DIST Log-Any-1.709.tar.gz 56325 BLAKE2B 4028b549f7898c60ceeaba293eaa91da7bd7a7d3 DIST Log-Any-1.710.tar.gz 55883 BLAKE2B e11308219ae1ab6d043ce96d5399e6f12f5a6756c6a53914f2c19188171f2e87a46d2cbb387c95be50c24888fa1a5b33ba0dc55fffc082282f577c62429ba184 SHA512 1aff56c1c4c51d4e9aae43add704dd2da86ea320ee095a613bd569c2f0ea546c98d27a1e0854f9b88cc1772bf438ee3be80ba2f61e8c15f39497035993f122e3 DIST Log-Any-1.715.tar.gz 59607 BLAKE2B 9231a3c063d29eb9911b7f391265db9adec99717c920b5be35bbbaca9a0b8250624fee820856f8392a99b3d1efccbf985ca3b51a8b2e65fcb61ee2e09a8f3808 SHA512 3acfc951608e77ba9a75af2259720b816d61efaae037d3cb479a0a4d3ce7a177b0f295863a6e59f7f697f2679a8c74b457a55c5f567ac5e3f73b678ba7107d8b DIST Log-Any-1.716.tar.gz 60465 BLAKE2B 79f1e798ff7f521342b8c06794f2f9c48c7039927cd8906c56160fb182b2da273be9538d5b275dac39c0cefcb78922161e008d0f493ff8d66bab3dafbaa6a7c3 SHA512 5f5405efb3630a260b3bc369a310b1ed0269f07e2ba76fdc4651e81fc447a8ed57c760697e3637b65e0764e16b5adb067a2db5c8205bac44d2e72a360529a695 +DIST Log-Any-1.717.tar.gz 62565 BLAKE2B fc2d4e6d1869c4699092bb27bd65f1ac09f58003fc5e849541f2b27e1e18f2e1e4b762a44b444b5a3d0e8a4df303623b4a289fdee8d08b9a67d760ebc8166eda SHA512 feabda26eefebd7fe63ba63750b11e00f217778f0fa801adf3b52342400155230b620b3f2b08630e4b472a328a6c13a84294d35c52968f2fc1206b61fee0d20e diff --git a/dev-perl/MIME-tools/MIME-tools-5.510.0-r1.ebuild b/dev-perl/MIME-tools/MIME-tools-5.510.0-r1.ebuild new file mode 100644 index 000000000000..5c0348b4b93b --- /dev/null +++ b/dev-perl/MIME-tools/MIME-tools-5.510.0-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=DSKOLL +DIST_VERSION=5.510 +DIST_EXAMPLES=("examples/*") +# tests fail when done in parallel +DIST_TEST="do" +inherit perl-module + +DESCRIPTION="A Perl module for parsing and creating MIME entities" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + +RDEPEND=" + >=virtual/perl-File-Path-1 + >=virtual/perl-File-Spec-0.600.0 + >=virtual/perl-File-Temp-0.180.0 + virtual/perl-IO + >=virtual/perl-MIME-Base64-2.200.0 + dev-perl/MailTools +" +BDEPEND="${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.420.0 + test? ( + dev-perl/Test-Deep + ) +" + +PERL_RM_FILES=( + # Author tests + t/02-kwalitee.t + t/02-pod.t + t/02-pod-coverage.t + # Fails under FEATURES="network-sandbox" + t/Smtpsend.t +) + +PATCHES=( + "${FILESDIR}"/${PN}-5.510.0-perl-5.38.patch +) diff --git a/dev-perl/MIME-tools/files/MIME-tools-5.510.0-perl-5.38.patch b/dev-perl/MIME-tools/files/MIME-tools-5.510.0-perl-5.38.patch new file mode 100644 index 000000000000..4c2cbc39129a --- /dev/null +++ b/dev-perl/MIME-tools/files/MIME-tools-5.510.0-perl-5.38.patch @@ -0,0 +1,36 @@ +https://bugs.gentoo.org/913854 +https://bugs.debian.org/1040377 +https://rt.cpan.org/Public/Bug/Display.html?id=149225 + +From 5964839271fd856076da6c7ed7822bcd39324c82 Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Sat, 29 Jul 2023 18:54:01 +0100 +Subject: [PATCH] Fix MIME::QuotedPrint version parsing + +Perl 5.38 bundles MIME::QuotedPrint at version 3.16_01 which is not +numeric, causing spurious warnings on usage. + +Bug-Debian: https://bugs.debian.org/1040377 +Forwarded: https://rt.cpan.org/Ticket/Display.html?id=149225 +Bug: https://rt.cpan.org/Ticket/Display.html?id=149225 +--- a/lib/MIME/Decoder/QuotedPrint.pm ++++ b/lib/MIME/Decoder/QuotedPrint.pm +@@ -1,6 +1,7 @@ + package MIME::Decoder::QuotedPrint; + use strict; + use warnings; ++use version; + + + =head1 NAME +@@ -73,7 +74,7 @@ $VERSION = "5.510"; + # The following code is horrible. I know. Beat me up. --dfs + BEGIN { + if (!defined(&encode_qp_threearg)) { +- if ($::MIME::QuotedPrint::VERSION >= 3.03) { ++ if (version->parse($::MIME::QuotedPrint::VERSION) >= version->parse(3.03)) { + eval 'sub encode_qp_threearg ( $$$ ) { encode_qp(shift, shift, shift); }'; + } else { + eval 'sub encode_qp_threearg ( $$$ ) { encode_qp(shift); }'; +-- +2.39.1 diff --git a/dev-perl/Mail-Box-IMAP4/Mail-Box-IMAP4-3.8.0.ebuild b/dev-perl/Mail-Box-IMAP4/Mail-Box-IMAP4-3.8.0.ebuild new file mode 100644 index 000000000000..5800ac47c2d7 --- /dev/null +++ b/dev-perl/Mail-Box-IMAP4/Mail-Box-IMAP4-3.8.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=MARKOV +DIST_VERSION=3.008 +inherit perl-module + +DESCRIPTION="Mail::Box connector via IMAP4" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-perl/TimeDate + dev-perl/Digest-HMAC + virtual/perl-Digest-MD5 + virtual/perl-File-Spec + >=virtual/perl-File-Temp-0.190.0 + >=dev-perl/Mail-Box-3 + >=dev-perl/Mail-IMAPClient-3.420.0 + >=dev-perl/Mail-Message-3.13.0 + >=dev-perl/Mail-Transport-3 + virtual/perl-Scalar-List-Utils + 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

  • ZCuhn+GE7!}%q-%|Jp4;~C{`~fT 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 A9{>OV delta 4168 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 xS>B_8 literal 7886 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 diff --git a/app-containers/lxc/Manifest b/app-containers/lxc/Manifest index 110ca14bf5ce..49be2b841cfd 100644 --- a/app-containers/lxc/Manifest +++ b/app-containers/lxc/Manifest @@ -1,4 +1,2 @@ -DIST lxc-5.0.2.tar.gz 973977 BLAKE2B e6017406b96f53525b576528814922a017a7d65fb04724046236307f4e85219b3c8ac725678e57ae3f77a4e817f718748e8c61fbc8147160e4ac87d3146b6567 SHA512 2e8800875e9c91cc0cbfdfc33c43d84bad9471d8a1b8ccd52d7d9c6fe44f280f9f701b8ccc2e0f5319a3e4c50d8c4331722f0dd9c0347575eb4f7b4ed110bef3 -DIST lxc-5.0.2.tar.gz.asc 833 BLAKE2B 3d78f8a87b2f45d2b91a9a6595d286e2fc1dcfc7d28f3c1d86e968860a7e346506ab28d4dafffede8acf1f82e8b12f90eda2e6210cd6bdec702f59bad97295c6 SHA512 9bd1ef117cf256841b75d409e8f14b88ed54fdfc9c8c472b6baa5e9695e39cdb8c1f47ce612dc8263abb65511df0812554cc9a5820cdd6c1539a07283a4cd08f DIST lxc-5.0.3.tar.gz 975269 BLAKE2B 533d97fe4d986acbf5d562bb2c295a63df2a9a8bfc27aeff5056e4235f667102500debc586c5698482ec048c1b222a0fdc234db6fd6648c4b649f87a85de18f8 SHA512 0553be317431ab7ec0c450c0f85724a53de1f251c39c9716168e17cda6a8daec70b8221228c4be64027df28a327e0f1fd508e6bb48348ab540bbfeaf2b9ac974 DIST lxc-5.0.3.tar.gz.asc 833 BLAKE2B c35278ed17cad76d2ea94b3985e0110731efea751fb5f1c2d1c9db71486e4844285f372a94c8611dcfe91fdb16459694843b9e0a8273cfc68a56f549c7162cfb SHA512 a5ce5769d49abdf35d94de8273fd3e9c2a8ba4fafea71cf33ee6bce1d83531c8b550d972f7080409a4cc5a92e9d04ece50ed108f92c6aec4868d150e58d7d11a diff --git a/app-containers/lxc/files/lxc.initd.8 b/app-containers/lxc/files/lxc.initd.8 deleted file mode 100644 index 727f6d504fb3..000000000000 --- a/app-containers/lxc/files/lxc.initd.8 +++ /dev/null @@ -1,131 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -CONTAINER=${SVCNAME#*.} - -LXC_PATH=`lxc-config lxc.lxcpath` - -lxc_get_configfile() { - if [ -f "${LXC_PATH}/${CONTAINER}.conf" ]; then - echo "${LXC_PATH}/${CONTAINER}.conf" - elif [ -f "${LXC_PATH}/${CONTAINER}/config" ]; then - echo "${LXC_PATH}/${CONTAINER}/config" - else - eerror "Unable to find a suitable configuration file." - eerror "If you set up the container in a non-standard" - eerror "location, please set the CONFIGFILE variable." - return 1 - fi -} - -[ $CONTAINER != $SVCNAME ] && CONFIGFILE=${CONFIGFILE:-$(lxc_get_configfile)} - -lxc_get_var() { - awk 'BEGIN { FS="[ \t]*=[ \t]*" } $1 == "'$1'" { print $2; exit }' ${CONFIGFILE} -} - -lxc_get_net_link_type() { - awk 'BEGIN { FS="[ \t]*=[ \t]*"; _link=""; _type="" } - $1 == "lxc.network.type" {_type=$2;} - $1 == "lxc.network.link" {_link=$2;} - match($1, /lxc\.net\.[[:digit:]]+\.type/) {_type=$2;} - match($1, /lxc\.net\.[[:digit:]]+\.link/) {_link=$2;} - {if(_link != "" && _type != ""){ - printf("%s:%s\n", _link, _type ); - _link=""; _type=""; - }; }' <${CONFIGFILE} -} - -checkconfig() { - if [ ${CONTAINER} = ${SVCNAME} ]; then - eerror "You have to create an init script for each container:" - eerror " ln -s lxc /etc/init.d/lxc.container" - return 1 - fi - - # no need to output anything, the function takes care of that. - [ -z "${CONFIGFILE}" ] && return 1 - - utsname=$(lxc_get_var lxc.uts.name) - if [ -z "$utsname" ] ; then - utsname=$(lxc_get_var lxc.utsname) - fi - - if [ "${CONTAINER}" != "${utsname}" ]; then - eerror "You should use the same name for the service and the" - eerror "container. Right now the container is called ${utsname}" - return 1 - fi -} - -depend() { - # be quiet, since we have to run depend() also for the - # non-muxed init script, unfortunately. - checkconfig 2>/dev/null || return 0 - - config ${CONFIGFILE} - need localmount - use lxcfs - - local _x _if - for _x in $(lxc_get_net_link_type); do - _if=${_x%:*} - case "${_x##*:}" in - # when the network type is set to phys, we can make use of a - # network service (for instance to set it up before we disable - # the net_admin capability), but we might also not set it up - # at all on the host and leave the net_admin capable service - # to take care of it. - phys) use net.${_if} ;; - *) need net.${_if} ;; - esac - done -} - -start() { - checkconfig || return 1 - rm -f /var/log/lxc/${CONTAINER}.log - - rootpath=$(lxc_get_var lxc.rootfs) - - # Check the format of our init and the chroot's init, to see - # if we have to use linux32 or linux64; always use setarch - # when required, as that makes it easier to deal with - # x32-based containers. - case $(scanelf -BF '%a#f' ${rootpath}/sbin/init) in - EM_X86_64) setarch=linux64;; - EM_386) setarch=linux32;; - esac - - ebegin "Starting LXC container ${CONTAINER}" - env -i ${setarch} $(which lxc-start) -n ${CONTAINER} -f ${CONFIGFILE} -d -o /var/log/lxc/${CONTAINER}.log - sleep 1 - - # lxc-start -d will _always_ report a correct startup, even if it - # failed, so rather than trust that, check that the cgroup exists. - # fix for LXC 3.1 - - STATE="$(lxc-info -s -H ${CONTAINER})" - [ "$STATE" = "RUNNING" ] - - eend $? -} - -stop() { - checkconfig || return 1 - - STATE="$(lxc-info -s -H ${CONTAINER})" - - if ! [ "$STATE" = "RUNNING" ]; then - ewarn "${CONTAINER} doesn't seem to be started." - return 0 - fi - - # 30s should be enough to shut everything down - # lxc-stop will return back anyway as soon as successful shutdown - # after 30s, lxc-stop sends SIGKILL (dirty shotdown) - ebegin "Stopping LXC container ${CONTAINER}" - lxc-stop -t 30 -n ${CONTAINER} - eend $? -} diff --git a/app-containers/lxc/lxc-5.0.2.ebuild b/app-containers/lxc/lxc-5.0.2.ebuild deleted file mode 100644 index de0e266a84c9..000000000000 --- a/app-containers/lxc/lxc-5.0.2.ebuild +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 linux-info meson optfeature systemd toolchain-funcs verify-sig - -DESCRIPTION="A userspace interface for the Linux kernel containment features" -HOMEPAGE="https://linuxcontainers.org/ https://github.com/lxc/lxc" -SRC_URI="https://linuxcontainers.org/downloads/lxc/${P}.tar.gz - verify-sig? ( https://linuxcontainers.org/downloads/lxc/${P}.tar.gz.asc )" - -LICENSE="GPL-2 LGPL-2.1 LGPL-3" -SLOT="0/1.502" # SONAME liblxc.so.1 + ${PV//./} _if_ breaking ABI change while bumping. -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" -IUSE="apparmor +caps examples io-uring lto man pam seccomp selinux ssl systemd test +tools" - -RDEPEND="acct-group/lxc - acct-user/lxc - apparmor? ( sys-libs/libapparmor ) - caps? ( sys-libs/libcap[static-libs] ) - io-uring? ( >=sys-libs/liburing-2:= ) - pam? ( sys-libs/pam ) - seccomp? ( sys-libs/libseccomp ) - selinux? ( sys-libs/libselinux ) - ssl? ( dev-libs/openssl:0= ) - systemd? ( sys-apps/systemd:= ) - tools? ( sys-libs/libcap[static-libs] )" -DEPEND="${RDEPEND} - sys-kernel/linux-headers" -BDEPEND="virtual/pkgconfig - man? ( app-text/docbook2X ) - verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" - -RESTRICT="!test? ( test )" - -CONFIG_CHECK="~!NETPRIO_CGROUP - ~CGROUPS - ~CGROUP_CPUACCT - ~CGROUP_DEVICE - ~CGROUP_FREEZER - - ~CGROUP_SCHED - ~CPUSETS - ~IPC_NS - ~MACVLAN - - ~MEMCG - ~NAMESPACES - ~NET_NS - ~PID_NS - - ~POSIX_MQUEUE - ~USER_NS - ~UTS_NS - ~VETH" - -ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers" -ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking" -ERROR_MEMCG="CONFIG_MEMCG: needed for memory resource control in containers" -ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network" -ERROR_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: needed for lxc-execute command" -ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info" -ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/linuxcontainers.asc - -DOCS=( AUTHORS CONTRIBUTING MAINTAINERS README.md doc/FAQ.txt ) - -pkg_setup() { - linux-info_pkg_setup -} - -src_configure() { - local emesonargs=( - --localstatedir "${EPREFIX}/var" - - -Dcoverity-build=false - -Doss-fuzz=false - - -Dcommands=true - -Dmemfd-rexec=true - -Dthread-safety=true - - $(meson_use apparmor) - $(meson_use caps capabilities) - $(meson_use examples) - $(meson_use io-uring io-uring-event-loop) - $(meson_use lto b_lto) - $(meson_use man) - $(meson_use pam pam-cgroup) - $(meson_use seccomp) - $(meson_use selinux) - $(meson_use ssl openssl) - $(meson_use test tests) - $(meson_use tools) - - -Ddata-path=/var/lib/lxc - -Ddoc-path=/usr/share/doc/${PF} - -Dlog-path=/var/log/lxc - -Drootfs-mount-path=/var/lib/lxc/rootfs - -Druntime-path=/run - ) - - if use systemd; then - local emesonargs+=( -Dinit-script="systemd" ) - local emesonargs+=( -Dsd-bus=enabled ) - else - local emesonargs+=( -Dinit-script="sysvinit" ) - local emesonargs+=( -Dsd-bus=disabled ) - fi - - use tools && local emesonargs+=( -Dcapabilities=true ) - - if $(tc-ld-is-gold) || $(tc-ld-is-lld); then - local emesonargs+=( -Db_lto_mode=thin ) - else - local emesonargs+=( -Db_lto_mode=default ) - fi - - meson_src_configure -} - -src_install() { - meson_src_install - - # The main bash-completion file will collide with lxd, need to relocate and update symlinks. - mkdir -p "${ED}"/$(get_bashcompdir) || die "Failed to create bashcompdir." - - if use tools; then - bashcomp_alias lxc-start lxc-{attach,autostart,cgroup,checkpoint,config,console,copy,create,destroy,device,execute,freeze,info,ls,monitor,snapshot,stop,top,unfreeze,unshare,usernsexec,wait} - else - bashcomp_alias lxc-start lxc-usernsexec - fi - - keepdir /var/lib/cache/lxc /var/lib/lib/lxc - - find "${ED}" -name '*.la' -delete -o -name '*.a' -delete || die - - # Replace upstream sysvinit/systemd files. - if use systemd; then - rm -r "${D}$(systemd_get_systemunitdir)" || die "Failed to remove systemd lib dir" - else - rm "${ED}"/etc/init.d/lxc-{containers,net} || die "Failed to remove sysvinit scripts" - fi - - newinitd "${FILESDIR}/${PN}.initd.8" ${PN} - systemd_newunit "${FILESDIR}"/lxc-monitord.service.5.0.0 lxc-monitord.service - systemd_newunit "${FILESDIR}"/lxc-net.service.5.0.0 lxc-net.service - systemd_newunit "${FILESDIR}"/lxc.service-5.0.0 lxc.service - systemd_newunit "${FILESDIR}"/lxc_at.service.5.0.0 "lxc@.service" - - if ! use apparmor; then - sed -i '/lxc-apparmor-load/d' "${D}$(systemd_get_systemunitdir)/lxc.service" || die "Failed to remove apparmor references from lxc.service systemd unit." - fi -} - -pkg_postinst() { - elog "Please refer to " - elog "https://wiki.gentoo.org/wiki/LXC for introduction and usage guide." - elog - elog "Run 'lxc-checkconfig' to see optional kernel features." - elog - - optfeature "automatic template scripts" app-containers/lxc-templates - optfeature "Debian-based distribution container image support" dev-util/debootstrap - optfeature "snapshot & restore functionality" sys-process/criu -} diff --git a/app-containers/lxd/Manifest b/app-containers/lxd/Manifest index 7a4e3af6d38c..798dacc3f7da 100644 --- a/app-containers/lxd/Manifest +++ b/app-containers/lxd/Manifest @@ -2,3 +2,5 @@ DIST lxd-4.0.9.tar.gz 9117078 BLAKE2B aa6689c1e958258484fba5c060765dd71d5406cb43 DIST lxd-4.0.9.tar.gz.asc 833 BLAKE2B 7cd0d3ab518d947ca3ea6dc804c6a59b592e4e568152c078fdd3c102420bcd94d2f0b2c335b8b4ecdb19dc3c9a10f665a1510903f395247da956717beaa172a3 SHA512 79a4111571ab43e79cf669e416ed50f3ccae0fbceb86d73757d23c778035e827f47643bc87ff6a2fc64b095345a3d53cbd0c4eb245c75364e907d7449f3a0886 DIST lxd-5.0.2.tar.gz 16258766 BLAKE2B a0d4e3108664724c064fb8c16031ff7dfa3f49735c81290c78fca1dd8c95774e8d8faf131a9de0961a51fb3f1fb1e3a1219d325e6c440dc42d077bfb6550df0b SHA512 e44b210828251ef2bbdcca332f605294a9258572a52a8e94f5c8dcf8d5c2b3d4cdaf46f85236d9c963de5654d3a0437b5f177ea908a6dac3b5b03fb721be6eaa DIST lxd-5.0.2.tar.gz.asc 833 BLAKE2B 606cae1439148060acd3fb04fdb108654a351ce2b7484081f7874ab2b0af8de2b5befc5a5409a94af0da25308622234db2e3b411edb20324df458fe85f46ac21 SHA512 884c921a263a8baf2d94958c72e232a0a47d0747f5a9d36ed8fc270edfa18dfc240d1e858e75dcc03eae921dae08d3ddfd34d9146d1510de6a09031da26aaccc +DIST lxd-5.17.tar.gz 22319517 BLAKE2B b9dfd934fad6b21b6f2b1d25291b4201f647b2b09a1ae155577a88257c021cc36b43a08802411d0f3268b726da7fa38b8627302696f670a1747e3795db0b0efe SHA512 f5feca34fff0b01a9db8041dd18fde82ad089f36ab171cf338556ebec9b2accfa450b0734d72b25bbb7296aaaeafed247aac2117c32f3ebfce5ae716e4b196bf +DIST lxd-5.17.tar.gz.asc 833 BLAKE2B bc781d520b8314261b6681603f17fcb82d045bb969ebf8eec64c82ef73f493892d48d50c870f72e9f4f1f6c7dd4b63239a5039949e4f7bb49539c69538b4a2f2 SHA512 7e76a6cfcb1bf5b7b864125b412d5bd4766b4af6cdab40d70324c4103d1a716c39dfa5cf0eccf2cb7862f182c7c469f18ca46b981a1be3fc0fac8c47537d6c1c diff --git a/app-containers/lxd/files/lxd-5.17-remove-shellcheck-buildsystem-checks.patch b/app-containers/lxd/files/lxd-5.17-remove-shellcheck-buildsystem-checks.patch new file mode 100644 index 000000000000..b0e3a7500b89 --- /dev/null +++ b/app-containers/lxd/files/lxd-5.17-remove-shellcheck-buildsystem-checks.patch @@ -0,0 +1,31 @@ +--- a/Makefile ++++ b/Makefile +@@ -249,28 +249,6 @@ endif + .PHONY: build-mo + build-mo: $(MOFILES) + +-.PHONY: static-analysis +-static-analysis: +-ifeq ($(shell command -v golangci-lint),) +- curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $$(go env GOPATH)/bin +-endif +-ifeq ($(shell command -v shellcheck),) +- echo "Please install shellcheck" +- exit 1 +-endif +-ifneq "$(shell shellcheck --version | grep version: | cut -d ' ' -f2)" "0.8.0" +- @echo "WARN: shellcheck version is not 0.8.0" +-endif +-ifeq ($(shell command -v flake8),) +- echo "Please install flake8" +- exit 1 +-endif +- golangci-lint run --timeout 5m +- flake8 test/deps/import-busybox +- shellcheck --shell sh test/*.sh test/includes/*.sh test/suites/*.sh test/backends/*.sh test/lint/*.sh +- shellcheck test/extras/*.sh +- run-parts --exit-on-error --regex '.sh' test/lint +- + .PHONY: tags + tags: *.go lxd/*.go shared/*.go lxc/*.go + find . -type f -name '*.go' | xargs gotags > tags diff --git a/app-containers/lxd/lxd-4.0.9-r3.ebuild b/app-containers/lxd/lxd-4.0.9-r4.ebuild similarity index 99% rename from app-containers/lxd/lxd-4.0.9-r3.ebuild rename to app-containers/lxd/lxd-4.0.9-r4.ebuild index f8d5b8f837b9..246f3a898406 100644 --- a/app-containers/lxd/lxd-4.0.9-r3.ebuild +++ b/app-containers/lxd/lxd-4.0.9-r4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://linuxcontainers.org/downloads/lxd/${P}.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxd/${P}.tar.gz.asc )" LICENSE="Apache-2.0" -SLOT="0" +SLOT="0/lts" KEYWORDS="~amd64 ~arm64 ~x86" IUSE="apparmor ipv6 nls verify-sig" diff --git a/app-containers/lxd/lxd-5.0.2-r2.ebuild b/app-containers/lxd/lxd-5.0.2-r3.ebuild similarity index 99% rename from app-containers/lxd/lxd-5.0.2-r2.ebuild rename to app-containers/lxd/lxd-5.0.2-r3.ebuild index a567f5520d4e..3949502b2989 100644 --- a/app-containers/lxd/lxd-5.0.2-r2.ebuild +++ b/app-containers/lxd/lxd-5.0.2-r3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://linuxcontainers.org/downloads/lxd/${P}.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxd/${P}.tar.gz.asc )" LICENSE="Apache-2.0 BSD LGPL-3 MIT" -SLOT="0" +SLOT="0/lts" KEYWORDS="amd64 ~arm64 ~x86" IUSE="apparmor nls" diff --git a/app-containers/lxd/lxd-5.17.ebuild b/app-containers/lxd/lxd-5.17.ebuild new file mode 100644 index 000000000000..76c54a54d503 --- /dev/null +++ b/app-containers/lxd/lxd-5.17.ebuild @@ -0,0 +1,187 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig + +DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" +HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd" +SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz + verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc +)" + +LICENSE="Apache-2.0 BSD LGPL-3 MIT" +SLOT="0/stable" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="apparmor nls" + +DEPEND="acct-group/lxd + app-arch/xz-utils + >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] + dev-db/sqlite:3 + >=dev-libs/dqlite-1.13.0:= + dev-libs/lzo + >=dev-libs/raft-0.17.1:=[lz4] + >=dev-util/xdelta-3.0[lzma(+)] + net-dns/dnsmasq[dhcp] + sys-libs/libcap + virtual/udev" +RDEPEND="${DEPEND} + net-firewall/ebtables + net-firewall/iptables + sys-apps/iproute2 + sys-fs/fuse:3 + >=sys-fs/lxcfs-5.0.0 + sys-fs/squashfs-tools[lzma] + virtual/acl" +BDEPEND="dev-lang/go + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-canonical )" + +CONFIG_CHECK=" + ~CGROUPS + ~IPC_NS + ~NET_NS + ~PID_NS + + ~SECCOMP + ~USER_NS + ~UTS_NS + + ~KVM + ~MACVTAP + ~VHOST_VSOCK +" + +ERROR_IPC_NS="CONFIG_IPC_NS is required." +ERROR_NET_NS="CONFIG_NET_NS is required." +ERROR_PID_NS="CONFIG_PID_NS is required." +ERROR_SECCOMP="CONFIG_SECCOMP is required." +ERROR_UTS_NS="CONFIG_UTS_NS is required." + +WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." +WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." +WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." + +# Go magic. +QA_PREBUILT="/usr/bin/fuidshift + /usr/bin/lxc + /usr/bin/lxc-to-lxd + /usr/bin/lxd-agent + /usr/bin/lxd-benchmark + /usr/bin/lxd-migrate + /usr/sbin/lxd" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/canonical.asc + +# The testsuite must be run as root. +# make: *** [Makefile:156: check] Error 1 +RESTRICT="test" + +GOPATH="${S}/_dist" + +PATCHES=( + "${FILESDIR}"/lxd-5.17-remove-shellcheck-buildsystem-checks.patch +) + +src_prepare() { + export GOPATH="${S}/_dist" + + default + + sed -i \ + -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \ + -e "s:make:make ${MAKEOPTS}:g" \ + Makefile || die + + # Fix hardcoded ovmf file path, see bug 763180 + sed -i \ + -e "s:/usr/share/OVMF:/usr/share/edk2-ovmf:g" \ + -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ + doc/environment.md \ + lxd/apparmor/instance.go \ + lxd/apparmor/instance_qemu.go \ + lxd/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths." + + # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 + sed -i \ + -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ + lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." + + cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die + if use apparmor; then + sed -i \ + '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ + "${T}"/lxd.service || die + fi + + # Disable -Werror's from go modules. + find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die +} + +src_configure() { :; } + +src_compile() { + export GOPATH="${S}/_dist" + export CGO_LDFLAGS_ALLOW="-Wl,-z,now" + + for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do + go install -v -x "${S}/${k}" || die "failed compiling ${k}" + done + + go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon" + + # Needs to be built statically + CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate + CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent + + use nls && emake build-mo +} + +src_test() { + emake check +} + +src_install() { + export GOPATH="${S}/_dist" + local bindir="_dist/bin" + + dosbin ${bindir}/lxd + + for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; do + dobin ${bindir}/${l} + done + + newbashcomp scripts/bash/lxd-client lxc + + newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd + newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd + + systemd_dounit "${T}"/lxd.service + systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service + systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket + + dodoc AUTHORS + dodoc -r doc/* + use nls && domo po/*.mo +} + +pkg_postinst() { + elog + elog "Consult https://wiki.gentoo.org/wiki/LXD for more information," + elog "including a Quick Start." + elog "For virtual machine support, see:" + elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines" + elog + elog "Please run 'lxc-checkconfig' to see all optional kernel features." + elog + optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] + optfeature "btrfs storage backend" sys-fs/btrfs-progs + optfeature "ipv6 support" net-dns/dnsmasq[ipv6] + optfeature "full lxd-migrate support" + optfeature "lvm2 storage backend" sys-fs/lvm2 + optfeature "zfs storage backend" sys-fs/zfs + elog + elog "Be sure to add your local user to the lxd group." +} diff --git a/app-containers/lxd/metadata.xml b/app-containers/lxd/metadata.xml index 0367880cdf4c..fd92d5b3194e 100644 --- a/app-containers/lxd/metadata.xml +++ b/app-containers/lxd/metadata.xml @@ -5,10 +5,18 @@ juippis@gentoo.org Joonas Niilola + + brahmajit.xyz@gmail.com + Brahmajit Das + virtualization@gentoo.org Gentoo Virtualization Project + + proxy-maint@gentoo.org + Proxy Maintainers + LXD is a modern, secure and powerful system container and virtual machine manager. diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index c122b47862f4256433585b0ab8b97a16a956c233..4d15ebb9b7d167be7de4ae9964d4f99ffb31552f 100644 GIT binary patch literal 24627 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 literal 24641 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 IIHa!t09SczCIA2c diff --git a/app-crypt/acr38u/acr38u-1.7.11-r4.ebuild b/app-crypt/acr38u/acr38u-1.7.11-r4.ebuild index 2af122979701..285b807fbd33 100644 --- a/app-crypt/acr38u/acr38u-1.7.11-r4.ebuild +++ b/app-crypt/acr38u/acr38u-1.7.11-r4.ebuild @@ -1,38 +1,36 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit autotools toolchain-funcs udev +inherit autotools udev -MY_P=ACR38_LINUX_$(ver_cut 1)00$(ver_cut 2)$(ver_cut 3)_P +MY_P="ACR38_LINUX_$(ver_cut 1)00$(ver_cut 2)$(ver_cut 3)_P" -SLOT="0" -LICENSE="LGPL-2.1" -KEYWORDS="~amd64 ~x86" DESCRIPTION="Non CCID driver for ACR38 AC1038-based Smart Card Reader" - #SRC_URI="http://www.acs.com.hk/drivers/eng/${MY_P}.tar.bz2" # tarball release is encapsuled in a .zip file :-( # http://www.acs.com.hk/drivers/eng/ACR38_Driver_Lnx_101_P.zip -# This drivers is not maintained by ACS anymore. +# This driver is not maintained by ACS anymore. SRC_URI="https://www.linuxunderground.be/${MY_P}.tar.bz2" HOMEPAGE="https://www.acs.com.hk" +S="${WORKDIR}/${MY_P}" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" # Make this safe from collisions, require a version of pcsc-lite that # uses libusb-1.0 and use the wrapper library instead. # Changed back from dev-libs/libusb-compat to virtual/libusb:0 because # libusb-compat is marked stable and primary in the virtual. -ssuominen -RDEPEND=">=sys-apps/pcsc-lite-1.6.4 +RDEPEND=" + >=sys-apps/pcsc-lite-1.6.4 virtual/libusb:0" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" -S="${WORKDIR}/${MY_P}" - -PATCHES=( - "${FILESDIR}"/${P}-build.patch -) +PATCHES=( "${FILESDIR}"/${P}-build.patch ) src_prepare() { default @@ -41,7 +39,7 @@ src_prepare() { src_install() { default - find "${D}" -name '*.la' -delete || die + find "${ED}" -name '*.la' -delete || die # note: for eudev support this pkg may always need to install rules to /usr udev_newrules "${FILESDIR}/${PV}-bis.rules" 92-pcscd-acr38u.rules diff --git a/app-crypt/aespipe/Manifest b/app-crypt/aespipe/Manifest index 1be556a24c27..0b528d8f5946 100644 --- a/app-crypt/aespipe/Manifest +++ b/app-crypt/aespipe/Manifest @@ -1,2 +1 @@ -DIST aespipe-v2.4e.tar.bz2 107741 BLAKE2B 9331441214b495f042f8ac41b57203057e762156aa7b6bd9fcb8d55b3e149fb79dd0d7c06358599fefd6662d797baf4cf9ba84fc4425e637c9fef0abf1b254c7 SHA512 e038f710ac971e5ba740648c0f255e8bc9fcea9be1a6b76208a453f21f013e1662c006d4f4495fa2b2560fd9b0c236947462a9b337a120073c6a5335b29f077e DIST aespipe-v2.4f.tar.bz2 107663 BLAKE2B 80af945ec938307ddaeb1a1f7a91da71d4f1aeabe4cb303166cad95c36e0d0090fd8440bb636ac0245d2701d61fdea715c84e18dfacf32bfba7f4b85a2db091f SHA512 75b6b2069a0e013dbded29b07b990fc783cc04ce05fc37e6591dae7e8190485960735ec1a1af18d065be57d0b7ec23dbe520e920f92e9c01170b7a23eb32eb3f diff --git a/app-crypt/aespipe/aespipe-2.4e.ebuild b/app-crypt/aespipe/aespipe-2.4e.ebuild deleted file mode 100644 index cf46e5c67d98..000000000000 --- a/app-crypt/aespipe/aespipe-2.4e.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic - -DESCRIPTION="Encrypts data from stdin to stdout" -HOMEPAGE="https://loop-aes.sourceforge.net" -SRC_URI="https://loop-aes.sourceforge.net/aespipe/${PN}-v${PV}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="+asm cpu_flags_x86_aes cpu_flags_x86_padlock static" -DEPEND="" -RDEPEND="app-arch/sharutils - app-crypt/gnupg" - -S="${WORKDIR}/${PN}-v${PV}" - -src_configure() { - use static && append-ldflags -static - econf \ - $(use_enable asm) \ - $(use_enable cpu_flags_x86_aes intelaes) \ - $(use_enable cpu_flags_x86_padlock padlock) -} diff --git a/app-crypt/aespipe/aespipe-2.4f.ebuild b/app-crypt/aespipe/aespipe-2.4f-r1.ebuild similarity index 94% rename from app-crypt/aespipe/aespipe-2.4f.ebuild rename to app-crypt/aespipe/aespipe-2.4f-r1.ebuild index 3adf1b9778ab..c8ed90346146 100644 --- a/app-crypt/aespipe/aespipe-2.4f.ebuild +++ b/app-crypt/aespipe/aespipe-2.4f-r1.ebuild @@ -1,22 +1,23 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit flag-o-matic DESCRIPTION="Encrypts data from stdin to stdout" HOMEPAGE="https://loop-aes.sourceforge.net" SRC_URI="https://loop-aes.sourceforge.net/aespipe/${PN}-v${PV}.tar.bz2" +S="${WORKDIR}/${PN}-v${PV}" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="+asm cpu_flags_x86_aes cpu_flags_x86_padlock static" -RDEPEND="app-arch/sharutils - app-crypt/gnupg" -S="${WORKDIR}/${PN}-v${PV}" +RDEPEND=" + app-arch/sharutils + app-crypt/gnupg" src_configure() { use static && append-ldflags -static diff --git a/app-crypt/ccid/Manifest b/app-crypt/ccid/Manifest index 63afa42c8709..2d167910e1fb 100644 --- a/app-crypt/ccid/Manifest +++ b/app-crypt/ccid/Manifest @@ -1,3 +1 @@ -DIST ccid-1.4.35.tar.bz2 676789 BLAKE2B d1123c024a798a22906a5c2c2e35f5485b8d2252ddec28571af835bbf169bc5abeb26fea871ef70d67270cc1eb52f992c56f0abb74f6deed555f15e39dbf4756 SHA512 da990b5537ec35baa1b36b9c4be7f1bdccfc149cfa4ce024ddf59504f2a2044273057c1454f227fdad8f6b04fceaf48b88e70d4d0a5475384749b367529deaeb -DIST ccid-1.5.0.tar.bz2 689961 BLAKE2B e5621f9af647028787cddd1b5a0d674420b4bf0c532a8527b4e10773bbd8af6f6600e7c40039e27f1ae182504d4b69b5e1e4aae509154ebd9653a34bd085f820 SHA512 fa2eac306066255fd89e8220e2b8d82811ce9e284baa155ea968b7afe0f113a94b1ee1898578d02fb8cde0634b6fe60ae8af956089ce5401c11bb90c3b334d5a DIST ccid-1.5.1.tar.bz2 702586 BLAKE2B 7b9e3c6daf03c186f34ac9b13bd960293a6481f9237ee52937ece1040bd3a79b7dab318e1244205a7feae992261ab5e82292d80ae023a4f621e0e7af7cdb9df5 SHA512 492bde96f5752e2a5316693c44e35e2d041785a00d15e094905c0aafad392f5329009d12801899367276328a582936ee53a1c5239c1813c4536001cb8a608f2e diff --git a/app-crypt/ccid/ccid-1.4.35.ebuild b/app-crypt/ccid/ccid-1.4.35.ebuild deleted file mode 100644 index 680c83b8ed8a..000000000000 --- a/app-crypt/ccid/ccid-1.4.35.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs udev - -DESCRIPTION="CCID free software driver" -HOMEPAGE="https://ccid.apdu.fr https://github.com/LudovicRousseau/CCID" -SRC_URI="https://ccid.apdu.fr/files/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" -IUSE="twinserial kobil-midentity +usb" - -RDEPEND=">=sys-apps/pcsc-lite-1.8.3 - usb? ( virtual/libusb:1 )" -DEPEND="${RDEPEND}" -BDEPEND="kernel_linux? ( virtual/pkgconfig )" - -DOCS=( README.md AUTHORS ) - -src_configure() { - econf \ - LEX=: \ - $(use_enable twinserial) \ - $(use_enable usb libusb) -} - -src_compile() { - default - use kobil-midentity && emake -C contrib/Kobil_mIDentity_switch -} - -src_install() { - default - - if use kobil-midentity; then - dosbin contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch - doman contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch.8 - fi - - if use kernel_linux; then - # note: for eudev support, rules probably will always need to be - # installed to /usr - - # ccid >=1.4.11 version changed the rules drastically in a minor - # release to no longer use the pcscd group. Using the old ones in - # the mean time. - udev_newrules "${FILESDIR}"/92_pcscd_ccid-2.rules 92-pcsc-ccid.rules - - # disable Kobil_mIDentity_switch udev rule with USE=-kobil-midentity - if ! use kobil-midentity; then - sed \ - -e '/Kobil_mIDentity_switch/s/^/#/' \ - -i "${D}/$(get_udevdir)"/rules.d/92-pcsc-ccid.rules || die - fi - - fi -} diff --git a/app-crypt/ccid/ccid-1.5.0.ebuild b/app-crypt/ccid/ccid-1.5.0.ebuild deleted file mode 100644 index 6470001902ae..000000000000 --- a/app-crypt/ccid/ccid-1.5.0.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs udev - -DESCRIPTION="CCID free software driver" -HOMEPAGE="https://ccid.apdu.fr https://github.com/LudovicRousseau/CCID" -SRC_URI="https://ccid.apdu.fr/files/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" -IUSE="twinserial kobil-midentity +usb" - -RDEPEND=">=sys-apps/pcsc-lite-1.8.3 - usb? ( virtual/libusb:1 )" -DEPEND="${RDEPEND}" -BDEPEND="kernel_linux? ( virtual/pkgconfig )" - -DOCS=( README.md AUTHORS ) - -src_configure() { - econf \ - LEX=: \ - $(use_enable twinserial) \ - $(use_enable usb libusb) -} - -src_compile() { - default - use kobil-midentity && emake -C contrib/Kobil_mIDentity_switch -} - -src_install() { - default - - if use kobil-midentity; then - dosbin contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch - doman contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch.8 - fi - - if use kernel_linux; then - # note: for eudev support, rules probably will always need to be - # installed to /usr - - # ccid >=1.4.11 version changed the rules drastically in a minor - # release to no longer use the pcscd group. Using the old ones in - # the mean time. - udev_newrules "${FILESDIR}"/92_pcscd_ccid-2.rules 92-pcsc-ccid.rules - - # disable Kobil_mIDentity_switch udev rule with USE=-kobil-midentity - if ! use kobil-midentity; then - sed \ - -e '/Kobil_mIDentity_switch/s/^/#/' \ - -i "${D}/$(get_udevdir)"/rules.d/92-pcsc-ccid.rules || die - fi - - fi -} - -pkg_postrm() { - udev_reload -} - -pkg_postinst() { - udev_reload -} diff --git a/app-crypt/ccid/files/92_pcscd_ccid-2.rules b/app-crypt/ccid/files/92_pcscd_ccid-2.rules deleted file mode 100644 index ca4d1ce1b729..000000000000 --- a/app-crypt/ccid/files/92_pcscd_ccid-2.rules +++ /dev/null @@ -1,50 +0,0 @@ -# udev rules to set the access rights of CCID smart card readers -# so they can be used by pcscd - -# $Id: 92_pcscd_ccid.rules 6587 2013-04-05 16:31:55Z rousseau $ - -# Gemplus PCMCIA Card -#SUBSYSTEMS=="pcmcia", DRIVERS=="serial_cs", ACTION=="add", ATTRS{prod_id1}=="Gemplus", ATTRS{prod_id2}=="SerialPort", ATTRS{prod_id3}=="GemPC Card", RUN+="/usr/sbin/pcscd --hotplug" - -# If not adding the device, go away -ACTION!="add", GOTO="pcscd_ccid_rules_end" -SUBSYSTEM!="usb", GOTO="pcscd_ccid_rules_end" -ENV{DEVTYPE}!="usb_device", GOTO="pcscd_ccid_rules_end" - -# Kobil mIDentity -ATTRS{idVendor}=="0d46", ATTRS{idProduct}=="4081", RUN+="/usr/sbin/Kobil_mIDentity_switch" - -# generic CCID device (bInterfaceClass = 0x0b) -# change group from default "root" to "pcscd" -ENV{ID_USB_INTERFACES}=="*:0b0000:*", ENV{PCSCD}="1" - -# set USB power management to auto. "power/level" has been deprecated in -# Linux 2.6.35 and replaced by "power/control" -ENV{ID_USB_INTERFACES}==":0b0000:", RUN+="/bin/sh -c 'if test -e /sys/$env{DEVPATH}/power/control; then echo auto > /sys/$env{DEVPATH}/power/control; elif test -e /sys/$env{DEVPATH}/power/level; then echo auto > /sys/$env{DEVPATH}/power/level; fi'" - -# non CCID generic (InterfaceClass: 0xFF) -# CherrySmartTerminalST2XXX.txt -ATTRS{idVendor}=="046a", ATTRS{idProduct}=="003e", ENV{PCSCD}="1" -# DellSK-3106.txt -ATTRS{idVendor}=="413c", ATTRS{idProduct}=="2100", ENV{PCSCD}="1" -# MySmartPad.txt -ATTRS{idVendor}=="09be", ATTRS{idProduct}=="0002", ENV{PCSCD}="1" -# SCR3310-NTTCom USB SmartCard Reader -ATTRS{idVendor}=="04e6", ATTRS{idProduct}=="511a", ENV{PCSCD}="1" -# SCR331-DI USB Smart Card Reader -ATTRS{idVendor}=="04e6", ATTRS{idProduct}=="5120", ENV{PCSCD}="1" -# SCR331-DI.txt -ATTRS{idVendor}=="04e6", ATTRS{idProduct}=="5111", ENV{PCSCD}="1" -# SDI010.txt -ATTRS{idVendor}=="04e6", ATTRS{idProduct}=="5121", ENV{PCSCD}="1" -# SPR532.txt -ATTRS{idVendor}=="04e6", ATTRS{idProduct}=="e003", ENV{PCSCD}="1" -# Verisign_secure_storage_token.txt -ATTRS{idVendor}=="08e6", ATTRS{idProduct}=="1359", ENV{PCSCD}="1" -# Verisign_secure_token.txt -ATTRS{idVendor}=="08e6", ATTRS{idProduct}=="ace0", ENV{PCSCD}="1" -# SchlumbergerSema Cyberflex Access e-gate -ATTRS{idVendor}=="0973", ATTRS{idProduct}=="0003", ENV{PCSCD}="1" - -# All done -LABEL="pcscd_ccid_rules_end" diff --git a/app-crypt/ccid/metadata.xml b/app-crypt/ccid/metadata.xml index 495300421b7d..cb05a176c9b1 100644 --- a/app-crypt/ccid/metadata.xml +++ b/app-crypt/ccid/metadata.xml @@ -3,7 +3,6 @@ - Build and install Kobil_mIDentity_switch tool Enable twinserial reader diff --git a/app-crypt/crackpkcs12/Manifest b/app-crypt/crackpkcs12/Manifest index a75aac0b079a..0a7c844407a3 100644 --- a/app-crypt/crackpkcs12/Manifest +++ b/app-crypt/crackpkcs12/Manifest @@ -1,2 +1 @@ -DIST crackpkcs12-0.2.10.tar.gz 94473 BLAKE2B 4e83dddfae5c861d442e7d040f4ba7065e1b89b1e7487c554acd871a11445de16fbd25787d581ce4c903ba6eb63d458902fd41711e72aee2ccfa2188031aa65a SHA512 5a2217e7809bef90a983cf8b7efff394bf59dac8ebea2b44c241b27ff07af59c86ce72db77ca1c9b1cbea15245165c200711bcb0bb64ccd4f3b38d3a2dfecbc5 DIST crackpkcs12-0.2.11.tar.gz 94400 BLAKE2B 11d53f95f55f95d82885ebce780a3ff99e71217529f912c1f935898d9df9724f991b8e84ee08c3050b8484e50b2d22f0a1b2c6df0548e08ddf1d6e50d0700f90 SHA512 555f2fb1dd26ac2a1fbfe0d104c3e9f4188323ecf40d9825b32c694faf29d9bb6e49efc76f0728b940b940c363d6579fb0cd523a76454ca5b9eb1057b85609bf diff --git a/app-crypt/crackpkcs12/crackpkcs12-0.2.10.ebuild b/app-crypt/crackpkcs12/crackpkcs12-0.2.10.ebuild deleted file mode 100644 index f6fa7524d916..000000000000 --- a/app-crypt/crackpkcs12/crackpkcs12-0.2.10.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Multithreaded program to crack PKCS#12 files" -HOMEPAGE="http://crackpkcs12.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-libs/openssl:0=" -DEPEND="${RDEPEND}" diff --git a/app-crypt/easy-rsa/Manifest b/app-crypt/easy-rsa/Manifest index 8d1884fd17dd..ae12f963461b 100644 --- a/app-crypt/easy-rsa/Manifest +++ b/app-crypt/easy-rsa/Manifest @@ -1,5 +1,2 @@ -DIST easy-rsa-3.0.6.tar.gz 663190 BLAKE2B 2c7f526c3ddddf13b4c6193bcd52bc992b9e81db28dec8cd9b5f44aba231eed18b6f25c64a42072a6409a5dd23db21fa8ccefc210ce924c68ad3a79475d2eaa1 SHA512 ce553b483ed2facab71d9bc212c4a454c6ed4a6489a0b963c4fc190916c71d048955e1e24d3e58a39438a51a83a02bf696bb2b9292c6ff665113043509062eb1 -DIST easy-rsa-3.0.8.tar.gz 3864366 BLAKE2B 8bbb16a8885a2141c59f590882002f5e4fa5c52c77130ac56b7ee5b1817a6c3acdecac2d8db4f4f4bce39f62b469afaf60b5d56f46c1ea9472afe36a5fb7a818 SHA512 db23262ba2cd1b7fec17340ebe11504741baff23098ea9b4b1118077abf8ff3091b1299f9624a6dd788b2e1c169d9820ba41d11b091949f3f6c96ee8e0509231 DIST easy-rsa-3.1.2.tar.gz 6424018 BLAKE2B fef84b90875837c151bf9d71f71587d81aba79579948f4ff29ec3632cd17b0de82bf64c7d25b93720a696d339acdbf520b3a366e3ab214789acd17629d5db5ba SHA512 f36d3e11488ee98be4d901a8ae4f6cf08f4f0efc95bec38d1f1cde3ebd9dd133fe493cab2ebbbbbc99e803e318f93536e6a45ae677adb65c94d998114278035a -DIST easy-rsa-3.1.5.tar.gz 6456901 BLAKE2B 04bf53b5e6c4dc9062b05f96fea5e28005fd409dcb0f4ac490318322fd80b91bae3d66d2af62b59f8f2ccb24becc27ea1510a5edf4b4a401deafcdc6a09f63e2 SHA512 f803e790d5a93c3cfd127621f55af572d4d5eb99220c2ec9ccfc6db6659588bcbf43a41ac0aca81c45f964ecd9584f27e0cd3384b7141ebf49420e5ad4a8521c DIST easy-rsa-3.1.6.tar.gz 6814828 BLAKE2B e61fa195e8edeb4b529c86f5814f47f8b10746dfe2effe48685651edd43e4ec9efe4acc2df4d5d13e4348455e36d0623bf5d1a78f2b0f68fb0e63afcee8630d4 SHA512 fb4cb25d63c2ca81cb1723d2ad0f321ff78b519fbde99ebbb97cea82d69292d283a5b927583f9721e91d157587615ecb7c918364d3aca0676b4e2ee624883074 diff --git a/app-crypt/easy-rsa/easy-rsa-3.0.6.ebuild b/app-crypt/easy-rsa/easy-rsa-3.0.6.ebuild deleted file mode 100644 index 00a7d25b0394..000000000000 --- a/app-crypt/easy-rsa/easy-rsa-3.0.6.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Small RSA key management package, based on OpenSSL" -HOMEPAGE="https://openvpn.net/" -SRC_URI="https://github.com/OpenVPN/easy-rsa/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86" - -DEPEND=">=dev-libs/openssl-0.9.6:0=" -RDEPEND="${DEPEND}" - -src_install() { - exeinto /usr/share/easy-rsa - doexe easyrsa3/easyrsa - insinto /usr/share/easy-rsa - doins -r easyrsa3/{vars.example,openssl-easyrsa.cnf,x509-types} - dodoc README.quickstart.md ChangeLog - dodoc -r doc - doenvd "${FILESDIR}/65easy-rsa" # config-protect easy-rsa -} diff --git a/app-crypt/easy-rsa/easy-rsa-3.0.8.ebuild b/app-crypt/easy-rsa/easy-rsa-3.0.8.ebuild deleted file mode 100644 index 8641cdf65fea..000000000000 --- a/app-crypt/easy-rsa/easy-rsa-3.0.8.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Small RSA key management package, based on OpenSSL" -HOMEPAGE="https://openvpn.net/" -SRC_URI="https://github.com/OpenVPN/easy-rsa/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86" - -DEPEND=">=dev-libs/openssl-0.9.6:0=" -RDEPEND="${DEPEND}" - -src_install() { - exeinto /usr/share/easy-rsa - doexe easyrsa3/easyrsa - insinto /usr/share/easy-rsa - doins -r easyrsa3/{vars.example,openssl-easyrsa.cnf,x509-types} - dodoc README.quickstart.md ChangeLog - dodoc -r doc - doenvd "${FILESDIR}/65easy-rsa" # config-protect easy-rsa -} diff --git a/app-crypt/easy-rsa/easy-rsa-3.1.5.ebuild b/app-crypt/easy-rsa/easy-rsa-3.1.5.ebuild deleted file mode 100644 index c35bb375fc0c..000000000000 --- a/app-crypt/easy-rsa/easy-rsa-3.1.5.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Small RSA key management package, based on OpenSSL" -HOMEPAGE="https://openvpn.net/" -SRC_URI="https://github.com/OpenVPN/easy-rsa/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" - -DEPEND=">=dev-libs/openssl-0.9.6:0=" -RDEPEND="${DEPEND}" - -src_install() { - exeinto /usr/share/easy-rsa - doexe easyrsa3/easyrsa - insinto /usr/share/easy-rsa - doins -r easyrsa3/{vars.example,openssl-easyrsa.cnf,x509-types} - dodoc README.quickstart.md ChangeLog - dodoc -r doc - doenvd "${FILESDIR}/65easy-rsa" # config-protect easy-rsa -} diff --git a/app-crypt/jitterentropy/Manifest b/app-crypt/jitterentropy/Manifest index 6c201a332a64..7da1002321d2 100644 --- a/app-crypt/jitterentropy/Manifest +++ b/app-crypt/jitterentropy/Manifest @@ -1,4 +1 @@ -DIST jitterentropy-2.2.0.tar.gz 25556 BLAKE2B d0a8faa9131e9fd5712fad4179725ac29ba813e0d77e5ae9dc905841b92f67fc51e79c407142b2e8c3473f92a59a5b03f03d2013bd7e5d1ae07110da52461255 SHA512 4701a7e0a82ee583cbde5edfdacb737a5f588b42c61b16434b5a11bdfb1a108e7b9df8b8b38d9e92290e702b33f2ae8774580d6a71e6e8ac3af295ffc8ff5ff9 -DIST jitterentropy-3.0.1.tar.gz 31212 BLAKE2B 522e9b88e96ed1e6f57e793779c46f7799185f9d25390268f628eb309239a3522ac13277a037acf54dcce7e7b1364b2ec6e15d21a5f13aaa5a87ece7690d57fd SHA512 fd195e150ea861fcd5ff72a84f48ef8b7d0d8a3d44aae51f0fe5c39a1d1409ca98271a6cf06140fa8b6aba08d8bbbddf097cd7d99b5c1b698db08f056236e547 -DIST jitterentropy-3.3.1.tar.gz 81596 BLAKE2B ad8bf87d5a30b4bc98a3af7c1dcff442516c0330050aea90f2f05d68c4c2f1e9fe4b8db885f00dcd138ae7cb5a6ca58800686ae507f0e41596c95176a33e2b96 SHA512 7dc17c377cf90d38057bbc135e00730a3f84bc66aeed83eca1ad1b0e1c2fb89c5346ec20bdf25d3ce27f1d21893d44e52c08e96175554c18dfa1934a8d4fd9f7 DIST jitterentropy-3.4.1.tar.gz 86110 BLAKE2B 729ef7d01a17c9eb16cc352da0286bd292f2faae63754b06036dbb44d52e85e2e2e0d2a38ac57d4350eaebbc47457f0457a988a657f7fe6c5d782d50922552d2 SHA512 c832b33c084a8c56fb9ee0c0f7397fa9206cbd6fcbea047495e543566fc0d9b5d8978c8668103203d87b5b70c0e177f9ef7cc614b3ce689b90fbb8b85e6fedbb diff --git a/app-crypt/jitterentropy/jitterentropy-2.2.0.ebuild b/app-crypt/jitterentropy/jitterentropy-2.2.0.ebuild deleted file mode 100644 index 5871f3580a1c..000000000000 --- a/app-crypt/jitterentropy/jitterentropy-2.2.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Hardware RNG based on CPU timing jitter" -HOMEPAGE="https://github.com/smuellerDD/jitterentropy-library" -SRC_URI="https://github.com/smuellerDD/jitterentropy-library/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv x86" -IUSE="static-libs" - -S="${WORKDIR}/${PN}-library-${PV}" - -src_prepare() { - default - - # Disable man page compression on install - sed -e '/\tgzip.*man/ d' -i Makefile || die - # Let the package manager handle stripping - sed -e '/\tinstall.*-s / s/-s //g' -i Makefile || die -} - -src_compile() { - emake AR="$(tc-getAR)" CC="$(tc-getCC)" -} - -src_install() { - emake PREFIX="${EPREFIX}/usr" \ - LIBDIR="$(get_libdir)" \ - DESTDIR="${D}" install - use static-libs && dolib.a lib${PN}.a -} diff --git a/app-crypt/jitterentropy/jitterentropy-3.0.1.ebuild b/app-crypt/jitterentropy/jitterentropy-3.0.1.ebuild deleted file mode 100644 index 921bb7705ddf..000000000000 --- a/app-crypt/jitterentropy/jitterentropy-3.0.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Hardware RNG based on CPU timing jitter" -HOMEPAGE="https://github.com/smuellerDD/jitterentropy-library" -SRC_URI="https://github.com/smuellerDD/jitterentropy-library/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0/3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86" -IUSE="static-libs" - -S="${WORKDIR}/${PN}-library-${PV}" - -src_prepare() { - default - - # Disable man page compression on install - sed -e '/\tgzip.*man/ d' -i Makefile || die - # Remove the default upstream optimization level - sed -e '/^CFLAGS +=/ s|-O2||' -i Makefile || die -} - -src_compile() { - emake AR="$(tc-getAR)" CC="$(tc-getCC)" -} - -src_install() { - emake PREFIX="${EPREFIX}/usr" \ - LIBDIR="$(get_libdir)" \ - DESTDIR="${D}" \ - INSTALL_STRIP="install" \ - install $(usex static-libs install-static '') -} diff --git a/app-crypt/jitterentropy/jitterentropy-3.3.1.ebuild b/app-crypt/jitterentropy/jitterentropy-3.3.1.ebuild deleted file mode 100644 index 92ced29204d0..000000000000 --- a/app-crypt/jitterentropy/jitterentropy-3.3.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Hardware RNG based on CPU timing jitter" -HOMEPAGE="https://github.com/smuellerDD/jitterentropy-library" -SRC_URI="https://github.com/smuellerDD/jitterentropy-library/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -# For future reference, tests/raw-entropy/validation-{restart,runtime} -# have a weird license clause where it says: -# The licensee IS NOT granted permission to redistribute the source code or -# derivatives of the source code, and the binaries compiled from the source -# code or its derivatives to any third parties. -# Do not package these two components! -LICENSE="BSD" -SLOT="0/3" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv x86" -IUSE="static-libs" - -S="${WORKDIR}/${PN}-library-${PV}" - -src_prepare() { - default - - # Disable man page compression on install - sed -e '/\tgzip.*man/ d' -i Makefile || die -} - -src_compile() { - # Upstream defines some of CFLAGS in the Makefile using '?=' - # This allows those default flags to be overwritten by - # user-defined CFLAGS. Restore some of the defaults. - append-cflags '-fwrapv' '-fvisibility=hidden' '-fPIE' - # Optimizations are not allowed by upstream, which already - # overrides CFLAGS in Makefile. We need to handle CPPFLAGS here. - append-cppflags '-O0' - emake AR="$(tc-getAR)" CC="$(tc-getCC)" -} - -src_install() { - emake PREFIX="${EPREFIX}/usr" \ - LIBDIR="$(get_libdir)" \ - DESTDIR="${D}" \ - INSTALL_STRIP="install" \ - install $(usex static-libs install-static '') -} diff --git a/app-crypt/jitterentropy/metadata.xml b/app-crypt/jitterentropy/metadata.xml index fce25169ae8f..9025bc9ab092 100644 --- a/app-crypt/jitterentropy/metadata.xml +++ b/app-crypt/jitterentropy/metadata.xml @@ -1,18 +1,18 @@ - - gokturk@gentoo.org - Göktürk Yüksek - - - The Jitter RNG provides a noise source using the CPU execution - timing jitter. It does not depend on any system resource other - than a high-resolution time stamp. It is a small-scale, yet - fast entropy source that is viable in almost all environments - and on a lot of CPU architectures. - - - smuellerDD/jitterentropy-library - + + gokturk@gentoo.org + Göktürk Yüksek + + + The Jitter RNG provides a noise source using the CPU execution + timing jitter. It does not depend on any system resource other + than a high-resolution time stamp. It is a small-scale, yet + fast entropy source that is viable in almost all environments + and on a lot of CPU architectures. + + + smuellerDD/jitterentropy-library + diff --git a/app-crypt/libb2/libb2-0.98.1-r2.ebuild b/app-crypt/libb2/libb2-0.98.1-r2.ebuild deleted file mode 100644 index 2b1d540995b7..000000000000 --- a/app-crypt/libb2/libb2-0.98.1-r2.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools multilib-minimal toolchain-funcs - -DESCRIPTION="C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp" -HOMEPAGE="https://github.com/BLAKE2/libb2" -GITHASH="73d41c8255a991ed2adea41c108b388d9d14b449" -SRC_URI="https://github.com/BLAKE2/libb2/archive/${GITHASH}.tar.gz -> ${P}.tar.gz" - -LICENSE="CC0-1.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="static-libs native-cflags openmp" - -DEPEND=" - openmp? ( - || ( >=sys-devel/gcc-4.2:*[openmp] sys-devel/clang-runtime:*[openmp] ) - ) -" -RDEPEND="${DEPEND}" - -S=${WORKDIR}/${PN}-${GITHASH} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_prepare() { - default - # fix bashism - sed -i -e 's/ == / = /' configure.ac || die - # https://github.com/BLAKE2/libb2/pull/28 - echo 'libb2_la_LDFLAGS = -no-undefined' >> src/Makefile.am || die - eautoreconf # upstream doesn't make releases -} - -multilib_src_configure() { - ECONF_SOURCE=${S} \ - econf \ - $(use_enable static-libs static) \ - $(use_enable native-cflags native) \ - $(use_enable openmp) -} - -do_make() { - # respect our CFLAGS when native-cflags is not in effect - local openmp=$(use openmp && echo -fopenmp) - emake $(use native-cflags && echo no)CFLAGS="${CFLAGS} ${openmp}" "$@" -} - -multilib_src_compile() { - do_make -} - -multilib_src_test() { - do_make check -} - -multilib_src_install_all() { - einstalldocs - find "${ED}" -name '*.la' -type f -delete || die -} diff --git a/app-crypt/minisign/Manifest b/app-crypt/minisign/Manifest index 04c079af5d5c..4c879cc7316f 100644 --- a/app-crypt/minisign/Manifest +++ b/app-crypt/minisign/Manifest @@ -1,2 +1 @@ -DIST minisign-0.10.tar.gz 18242 BLAKE2B 8b71f01ced4be00c38937e7db5ace2c7e348410a9381f6cc27374827fa0a9da70cca96153af199880ccd5f2265e18a7f21d074f877e0e21ca797bbba2bf5cbf5 SHA512 6a38500ed896c17b100bca47443f9806debe6e44d3ce09189f5f8913a41d4913434397175d1caa770fb0cc0918078dfc71c01b82b9bf919fdfba00434f4ce100 DIST minisign-0.11.tar.gz 18410 BLAKE2B 503d73f53b9405f337865536d132e0de880cdefa9df2c08815b4cc9f7e2995a0d3032fe7b2ec48610c10b6023d998286ac705e0d10c6a475185b60405f69ec50 SHA512 a7445cb9646ae56fcba718f61f73486d5774d9cafe72ef051a3e60f94baf852b597261778bce50371ea5ee63395b0477bf1a33c7683fde32d003fab66029241f diff --git a/app-crypt/minisign/minisign-0.10.ebuild b/app-crypt/minisign/minisign-0.10.ebuild deleted file mode 100644 index 929ac4ad6490..000000000000 --- a/app-crypt/minisign/minisign-0.10.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2019-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Dead simple tool to sign files and verify signatures" -HOMEPAGE="https://github.com/jedisct1/minisign" - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/jedisct1/${PN}.git" -else - SRC_URI="https://github.com/jedisct1/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -fi - -LICENSE="ISC" -SLOT="0" - -IUSE="" - -BDEPEND="virtual/pkgconfig" -DEPEND="dev-libs/libsodium:=[-minimal]" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( -DCMAKE_STRIP=OFF ) - cmake_src_configure -} diff --git a/app-crypt/p11-kit/Manifest b/app-crypt/p11-kit/Manifest index 043487f5f573..b9ce676ba163 100644 --- a/app-crypt/p11-kit/Manifest +++ b/app-crypt/p11-kit/Manifest @@ -1,3 +1 @@ -DIST p11-kit-0.23.22.tar.xz 830016 BLAKE2B 4e1edfd9e2441d237c07a16c003aee5ffde38f1cf545c26e435645429f2cfa4fe7ca61cdc3c3940390aa040ba991f2ee3995b14cc31bb886d5eeffa8ed5e1721 SHA512 098819e6ca4ad9cc2a0bc2e478aea67354d051a4f03e6c7d75d13d2469b6dc7654f26b15530052f6ed51acb35531c2539e0f971b31e29e6673e857c903afb080 -DIST p11-kit-0.24.1.tar.xz 838304 BLAKE2B e5cb98881279199e2674e2ff4f12d72c4d126c54429ee7ece6dd56ad1987f84abf58a67b8bf2405b19a5bca9d1106f8ec901364ac3d2488f65b3f92b51f850fe SHA512 8cf170c714bb9e0cf3df93e8ec55b8e3c55cabf2c6a27f177ac6de8b8028985df2ca0216d3215d6828dc2ae3095c4e1a4febe8cb26b88ec321defc66bb011e81 DIST p11-kit-0.25.0.tar.xz 958940 BLAKE2B 6ffce977f86c516a327afe50f4cc5a36e86ba7f43c6cb555db419d9e4ba7543a9f1847ba83da348cd6d7bbebe55dfa26cfe3a3aaa3e1d5420a4b8dc6cbbff088 SHA512 e6df3cb224f6ff5671bd3c0557503b5f20bbfded1b6ec340b1dafcbd1b1725ea2d41d0e920756716e0fe9cb28270d115fe77b23ec876a15007b22e3f30d015fe diff --git a/app-crypt/p11-kit/files/p11-kit-0.24.1-configure-clang16.patch b/app-crypt/p11-kit/files/p11-kit-0.24.1-configure-clang16.patch deleted file mode 100644 index 3af5da6c68ac..000000000000 --- a/app-crypt/p11-kit/files/p11-kit-0.24.1-configure-clang16.patch +++ /dev/null @@ -1,35 +0,0 @@ -https://github.com/p11-glue/p11-kit/commit/d39043f7c6e44247b5b1a237888e80b2a4d9c2b2 - -From d39043f7c6e44247b5b1a237888e80b2a4d9c2b2 Mon Sep 17 00:00:00 2001 -From: Florian Weimer -Date: Mon, 12 Dec 2022 19:40:25 +0100 -Subject: [PATCH] Fix meson/configure _Thread_local checks for C99 - compatibility - -The type was missing from the definition, which happens to work -in current compilers for historic reasons. Implicit ints were -actually removed from C in 1999. ---- a/configure.ac -+++ b/configure.ac -@@ -148,7 +148,7 @@ if test "$os_unix" = "yes"; then - [ac_cv_tls_keyword= - for keyword in _Thread_local __thread; do - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], -- [[static ]$keyword[ foo;]])], -+ [[static ]$keyword[ int foo;]])], - [ac_cv_tls_keyword=$keyword]) - done]) - if test -n "$ac_cv_tls_keyword"; then ---- a/meson.build -+++ b/meson.build -@@ -200,7 +200,7 @@ if host_system != 'windows' - tls_test_code_template = ''' - #include - int main (void) { --static @0@ foo; -+static @0@ int foo; - return 0; - } - ''' - - diff --git a/app-crypt/p11-kit/metadata.xml b/app-crypt/p11-kit/metadata.xml index 206d0fae5a6e..91df1af79aaa 100644 --- a/app-crypt/p11-kit/metadata.xml +++ b/app-crypt/p11-kit/metadata.xml @@ -2,10 +2,6 @@ - - Enable ASN.1 certificate support - Build the trust policy module - p11-glue/p11-kit diff --git a/app-crypt/p11-kit/p11-kit-0.23.22.ebuild b/app-crypt/p11-kit/p11-kit-0.23.22.ebuild deleted file mode 100644 index fdc123c2b489..000000000000 --- a/app-crypt/p11-kit/p11-kit-0.23.22.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multilib-minimal - -DESCRIPTION="Provides a standard configuration setup for installing PKCS#11" -HOMEPAGE="https://p11-glue.github.io/p11-glue/p11-kit.html" -SRC_URI="https://github.com/p11-glue/p11-kit/releases/download/${PV}/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="+asn1 debug +libffi systemd +trust" -REQUIRED_USE="trust? ( asn1 )" - -RDEPEND="asn1? ( >=dev-libs/libtasn1-3.4:=[${MULTILIB_USEDEP}] ) - libffi? ( dev-libs/libffi:=[${MULTILIB_USEDEP}] ) - systemd? ( sys-apps/systemd:= ) - trust? ( app-misc/ca-certificates )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -pkg_setup() { - # disable unsafe tests, bug#502088 - export FAKED_MODE=1 -} - -multilib_src_configure() { - ECONF_SOURCE="${S}" econf \ - $(use_enable trust trust-module) \ - $(use_with trust trust-paths "${EPREFIX}"/etc/ssl/certs/ca-certificates.crt) \ - $(use_enable debug) \ - $(use_with libffi) \ - $(use_with asn1 libtasn1) \ - $(multilib_native_use_with systemd) - - if multilib_is_native_abi; then - # re-use provided documentation - ln -s "${S}"/doc/manual/html doc/manual/html || die - fi -} - -multilib_src_install_all() { - einstalldocs - find "${D}" -name '*.la' -delete || die -} diff --git a/app-crypt/p11-kit/p11-kit-0.24.1-r1.ebuild b/app-crypt/p11-kit/p11-kit-0.24.1-r1.ebuild deleted file mode 100644 index b7d9c1025d7f..000000000000 --- a/app-crypt/p11-kit/p11-kit-0.24.1-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# TODO: port to meson on next release -inherit autotools multilib-minimal - -DESCRIPTION="Provides a standard configuration setup for installing PKCS#11" -HOMEPAGE="https://p11-glue.github.io/p11-glue/p11-kit.html" -SRC_URI="https://github.com/p11-glue/p11-kit/releases/download/${PV}/${P}.tar.xz" - -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" -IUSE="+asn1 debug +libffi systemd +trust" -REQUIRED_USE="trust? ( asn1 )" - -RDEPEND="asn1? ( >=dev-libs/libtasn1-3.4:=[${MULTILIB_USEDEP}] ) - libffi? ( dev-libs/libffi:=[${MULTILIB_USEDEP}] ) - systemd? ( sys-apps/systemd:= ) - trust? ( app-misc/ca-certificates )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${P}-configure-clang16.patch -) - -pkg_setup() { - # disable unsafe tests, bug#502088 - export FAKED_MODE=1 -} - -src_prepare() { - default - # TODO: drop in next release (after 0.24.1), p11-kit-0.24.1-configure-clang16.patch is emrged - eautoreconf -} - -multilib_src_configure() { - ECONF_SOURCE="${S}" econf \ - $(use_enable trust trust-module) \ - $(use_with trust trust-paths "${EPREFIX}"/etc/ssl/certs/ca-certificates.crt) \ - $(use_enable debug) \ - $(use_with libffi) \ - $(use_with asn1 libtasn1) \ - $(multilib_native_use_with systemd) - - if multilib_is_native_abi; then - # re-use provided documentation - ln -s "${S}"/doc/manual/html doc/manual/html || die - fi -} - -multilib_src_install_all() { - einstalldocs - find "${D}" -name '*.la' -delete || die -} diff --git a/app-crypt/p11-kit/p11-kit-0.25.0-r1.ebuild b/app-crypt/p11-kit/p11-kit-0.25.0-r1.ebuild index 5f825eca4cac..f1af80bcb047 100644 --- a/app-crypt/p11-kit/p11-kit-0.25.0-r1.ebuild +++ b/app-crypt/p11-kit/p11-kit-0.25.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/p11-glue/p11-kit/releases/download/${PV}/${P}.tar.xz 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="+libffi gtk-doc nls systemd test" RESTRICT="!test? ( test )" diff --git a/app-crypt/p11-kit/p11-kit-0.25.0.ebuild b/app-crypt/p11-kit/p11-kit-0.25.0.ebuild deleted file mode 100644 index 46287250efa9..000000000000 --- a/app-crypt/p11-kit/p11-kit-0.25.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 meson-multilib - -DESCRIPTION="Provides a standard configuration setup for installing PKCS#11" -HOMEPAGE="https://p11-glue.github.io/p11-glue/p11-kit.html" -SRC_URI="https://github.com/p11-glue/p11-kit/releases/download/${PV}/${P}.tar.xz" - -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" -IUSE="+libffi gtk-doc nls systemd test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-misc/ca-certificates - >=dev-libs/libtasn1-3.4:=[${MULTILIB_USEDEP}] - libffi? ( dev-libs/libffi:=[${MULTILIB_USEDEP}] ) - systemd? ( sys-apps/systemd:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( dev-util/gtk-doc ) - nls? ( sys-devel/gettext ) -" - -multilib_src_configure() { - # Disable unsafe tests, bug#502088 - export FAKED_MODE=1 - - local emesonargs=( - -Dbashcompdir="$(get_bashcompdir)" - -Dtrust_module=enabled - -Dtrust_paths="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt - $(meson_feature libffi) - $(meson_use nls) - $(meson_use test) - $(meson_native_use_bool gtk-doc gtk_doc) - $(meson_native_true man) - $(meson_native_use_feature systemd) - ) - - meson_src_configure -} diff --git a/app-crypt/rhash/rhash-1.4.4.ebuild b/app-crypt/rhash/rhash-1.4.4.ebuild index 165ca9e3ba4a..15d4f0bd4ee6 100644 --- a/app-crypt/rhash/rhash-1.4.4.ebuild +++ b/app-crypt/rhash/rhash-1.4.4.ebuild @@ -42,6 +42,14 @@ src_prepare() { librhash/util.h || die fi + # upstream fix for BSD and others, but was only applied for BSD + # we need support for Solaris, where we use a GNU toolchain, so use + # the original hack, hopefully next release has this fixed + # https://github.com/rhash/RHash/issues/238 + if [[ ${CHOST} == *-solaris* ]] ; then + sed -i -e 's/^elif linux; then/else/' configure || die + fi + multilib_copy_sources } diff --git a/app-crypt/swtpm/Manifest b/app-crypt/swtpm/Manifest index 54a4961fa823..41e772df6da8 100644 --- a/app-crypt/swtpm/Manifest +++ b/app-crypt/swtpm/Manifest @@ -1,3 +1,2 @@ -DIST swtpm-0.7.3.tar.gz 354088 BLAKE2B 687e3161cbc08be68427648187ba2fb05749bcaaf9929b951eea4884bd4210c6105a2494f5e7d51915e5be1b700b13889cd83c96d22e00d621ea9336221ee67b SHA512 7f4cdf7ca2539f28e3a78e2a081b24983f3305905c7cafcac0957b14f5c06c8ee9485a0adaf3710561091f9ee85e00822fe1ff874389808218c1e17f938c45d9 DIST swtpm-0.8.0.tar.gz 363951 BLAKE2B 8ec91961c5ac145dc5d1c3c4a609d18bc425caef0efb4d2b18c08c76acacefa619617b6e7b6e8e4e707117a29e3ff3c0198b63d81d24fc747435c6e06e48e8e9 SHA512 7f70c19f732404061be6168c96c0dd3ec91ed8b50dddcafcb50d810062ce0e83ad85360191f97db5db9dc034e01d91cebe3912449d896d2cde68fe060a0adb09 DIST swtpm-0.8.1.tar.gz 364169 BLAKE2B 4b364ed581ea97d78c5c6248870503b1612d7d164b05b76c1f02644aade6fd09f204396f0a2d0db4e0ecec2792dc512f7c4393c44bf7ce447a3a7fbb8754594f SHA512 07276519b0e20c9c4167ce78e789d2072eb90172ed9bcba2a11eef46ee03a77860f7a2218f4dc013a2ddb8471079e3cbe43f8ab02174bd704a78aea8eee3d2fc diff --git a/app-crypt/swtpm/swtpm-0.7.3.ebuild b/app-crypt/swtpm/swtpm-0.7.3.ebuild deleted file mode 100644 index 4ae448778f9c..000000000000 --- a/app-crypt/swtpm/swtpm-0.7.3.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11} ) - -inherit autotools python-any-r1 - -DESCRIPTION="Libtpms-based TPM emulator" -HOMEPAGE="https://github.com/stefanberger/swtpm" -SRC_URI="https://github.com/stefanberger/swtpm/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86" -IUSE="fuse +gnutls seccomp test" -RESTRICT="!test? ( test )" - -RDEPEND="fuse? ( - dev-libs/glib:2 - sys-fs/fuse:0 - ) - gnutls? ( - dev-libs/libtasn1:= - >=net-libs/gnutls-3.1.0:=[tools,pkcs11] - ) - seccomp? ( sys-libs/libseccomp ) - acct-group/tss - acct-user/tss - dev-libs/openssl:0= - dev-libs/json-glib - dev-libs/libtpms" - -DEPEND="${RDEPEND} - test? ( - net-misc/socat - dev-tcltk/expect - )" - -BDEPEND="${PYTHON_DEPS}" - -PATCHES=( - "${FILESDIR}/${PN}-0.6.0-fix-localca-path.patch" - "${FILESDIR}/${PN}-0.5.0-build-sys-Remove-WError.patch" - "${FILESDIR}/${PN}-0.7.2-Conditionalize-test-dependencies.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --with-openssl \ - --without-selinux \ - $(use_with fuse cuse) \ - $(use_with gnutls) \ - $(use_with seccomp) \ - $(use_enable test) -} - -src_install() { - default - fowners -R tss:root /var/lib/swtpm-localca - fperms 750 /var/lib/swtpm-localca - keepdir /var/lib/swtpm-localca - find "${D}" -name '*.la' -delete || die -} diff --git a/app-crypt/swtpm/swtpm-0.8.0-r2.ebuild b/app-crypt/swtpm/swtpm-0.8.0-r2.ebuild deleted file mode 100644 index 4f2d43053f44..000000000000 --- a/app-crypt/swtpm/swtpm-0.8.0-r2.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,11} ) - -inherit autotools python-any-r1 - -DESCRIPTION="Libtpms-based TPM emulator" -HOMEPAGE="https://github.com/stefanberger/swtpm" -SRC_URI="https://github.com/stefanberger/swtpm/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="fuse seccomp test" -RESTRICT="!test? ( test )" - -RDEPEND="fuse? ( - dev-libs/glib:2 - sys-fs/fuse:0 - ) - seccomp? ( sys-libs/libseccomp ) - dev-libs/libtasn1:= - acct-group/tss - acct-user/tss - dev-libs/openssl:0= - dev-libs/json-glib - dev-libs/libtpms" - -DEPEND="${RDEPEND} - test? ( - net-misc/socat - dev-tcltk/expect - )" - -BDEPEND="${PYTHON_DEPS}" - -PATCHES=( - "${FILESDIR}/${PN}-0.6.0-fix-localca-path.patch" - "${FILESDIR}/${PN}-0.5.0-build-sys-Remove-WError.patch" - "${FILESDIR}/${PN}-0.7.2-Conditionalize-test-dependencies.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --with-openssl \ - --without-selinux \ - $(use_with fuse cuse) \ - $(use_with seccomp) \ - $(use_enable test) -} - -src_install() { - default - fowners -R tss:root /var/lib/swtpm-localca - fperms 750 /var/lib/swtpm-localca - keepdir /var/lib/swtpm-localca - find "${D}" -name '*.la' -delete || die -} diff --git a/app-crypt/swtpm/swtpm-0.8.1.ebuild b/app-crypt/swtpm/swtpm-0.8.1.ebuild index b4921f3d1e2b..b7d305979779 100644 --- a/app-crypt/swtpm/swtpm-0.8.1.ebuild +++ b/app-crypt/swtpm/swtpm-0.8.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10,11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit autotools python-any-r1 diff --git a/app-crypt/tc-play/Manifest b/app-crypt/tc-play/Manifest index 4cbb6d555306..e3b5b83c56e4 100644 --- a/app-crypt/tc-play/Manifest +++ b/app-crypt/tc-play/Manifest @@ -1,2 +1 @@ -DIST tc-play-2.0.tar.gz 1015525 BLAKE2B 1481eecc8aaf2cb9698eed96a9cdabaa2b74daf11865dd29a6fab7e66fb76aa2f6e544fe7ac53a2510415ee6ddf3c5732c774a26708fe354113eb9de6a9b62d9 SHA512 17408b2a664eb6822c77ede4f38ca67cdf643512014619d830a2c024bb8971811eded4edd65f6398d6112a3b57cd11a5b414357878c817c9cc2aac9d851946d7 DIST tc-play-3.3.tar.gz 2591752 BLAKE2B c02489d6e291dfc1425745af86506e72fda7f67dba0668b9250a85604ba301761b5bbbad6927238042a0f89da1035d9e3275006e34e895835a53cdc24974f419 SHA512 78cc84b1ca333e6760b87dfd22035a027bea8d562201c028247e9cfc4377260490cdc42236ef1eeb1c263a49ca1654d8ae637abdf1b4e507f958bc780fc85d94 diff --git a/app-crypt/tc-play/files/tc-play-2.0-build.patch b/app-crypt/tc-play/files/tc-play-2.0-build.patch deleted file mode 100644 index 0385f33b45b4..000000000000 --- a/app-crypt/tc-play/files/tc-play-2.0-build.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 3f9235841ba4494962b3c7dafcd16fd3ff5f6575 Mon Sep 17 00:00:00 2001 -From: Alon Bar-Lev -Date: Sat, 8 Apr 2017 20:27:17 +0300 -Subject: [PATCH] build: include sys/sysmacros.h for recent glibc - -https://sourceware.org/ml/libc-alpha/2015-11/msg00253.html - -Signed-off-by: Alon Bar-Lev ---- - tcplay.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/tcplay.c b/tcplay.c -index cd882cf..a6d4655 100644 ---- a/tcplay.c -+++ b/tcplay.c -@@ -47,6 +47,7 @@ - #if defined(__linux__) - #include - #include -+#include - #elif defined(__DragonFly__) - #include - #include --- -2.10.2 - diff --git a/app-crypt/tc-play/metadata.xml b/app-crypt/tc-play/metadata.xml index 683a10b4df2a..ce2564530426 100644 --- a/app-crypt/tc-play/metadata.xml +++ b/app-crypt/tc-play/metadata.xml @@ -1,8 +1,8 @@ - - - bwalex/tc-play - + + + bwalex/tc-play + diff --git a/app-crypt/tc-play/tc-play-2.0-r2.ebuild b/app-crypt/tc-play/tc-play-2.0-r2.ebuild deleted file mode 100644 index 244696e5f144..000000000000 --- a/app-crypt/tc-play/tc-play-2.0-r2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="A free, pretty much fully featured and stable TrueCrypt implementation" -HOMEPAGE="https://github.com/bwalex/tc-play" -SRC_URI="https://github.com/bwalex/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="gnutls" - -DEPEND=" - dev-libs/libgcrypt:= - dev-libs/libgpg-error - sys-apps/util-linux - sys-fs/lvm2 - gnutls? ( net-libs/gnutls ) - !gnutls? ( - dev-libs/openssl:= - ) -" -RDEPEND="${DEPEND}" - -DOCS=( README.md ) - -PATCHES=( - "${FILESDIR}/${P}-build.patch" -) - -pkg_setup() { - local backend="openssl" - use gnutls && local backend="gcrypt" - - EXTRA_MAKE_FLAGS=( - PBKDF_BACKEND="${backend}" - WARNFLAGS="" - CC="$(tc-getCC)" - AR="$(tc-getAR)" - PREFIX=/usr - LIBDIR=/usr/$(get_libdir) - ) -} - -src_compile() { - emake -f Makefile.classic \ - tcplay \ - "${EXTRA_MAKE_FLAGS[@]}" -} - -src_install() { - emake -f Makefile.classic \ - "${EXTRA_MAKE_FLAGS[@]}" \ - install_program \ - DESTDIR="${ED}" -} diff --git a/app-crypt/tpm-tools/Manifest b/app-crypt/tpm-tools/Manifest index 81566e78b41a..aad28331f0da 100644 --- a/app-crypt/tpm-tools/Manifest +++ b/app-crypt/tpm-tools/Manifest @@ -1,2 +1 @@ -DIST tpm-tools-1.3.9.1.tar.gz 482859 BLAKE2B ee915679e23bead04672bf719ce59bb6f20b550be39855b5304caeff554bf54d3cfe9104d464af7762388995e51d2bed0f9bedad83e42146cb7457382d09f4b2 SHA512 63a9c0e761cd890cc0a218de79a9c0169e151aba7824c19bf6b7ec894cf41c4950de1f63bd849aa93a4bdff36cf0fe557bc17113912b6d77f57f2bf1190b6a08 DIST tpm-tools-1.3.9.2.tar.gz 431930 BLAKE2B bbea3848765d9907c6faa1b5f4a60002e94243040985ce503f392bc8d7392bea41b54317b15fd227b5d73d589cf2c330729532448751d4375484375725310dfa SHA512 b684716c71702140591d89eb03d3724ed5b448e7ba2881bc44de9d44ffc23a9f7dfcf4351eec24e5438cc883f49a7dafee82bb19f90800610cf764ce74e60ccb diff --git a/app-crypt/tpm-tools/files/tpm-tools-1.3.9.1-openssl-1.1.patch b/app-crypt/tpm-tools/files/tpm-tools-1.3.9.1-openssl-1.1.patch deleted file mode 100644 index ae31af025851..000000000000 --- a/app-crypt/tpm-tools/files/tpm-tools-1.3.9.1-openssl-1.1.patch +++ /dev/null @@ -1,238 +0,0 @@ -From 31d9cebc43833de939a0e13be0110ed830b66cbd Mon Sep 17 00:00:00 2001 -From: Alon Bar-Lev -Date: Sat, 8 Dec 2018 23:28:54 +0200 -Subject: [PATCH] data_import.c: support openssl-1.1 - -Signed-off-by: Alon Bar-Lev -Bug: https://sourceforge.net/p/trousers/bugs/227/ ---- - src/data_mgmt/data_import.c | 159 +++++++++++++++++++++++++----------- - 1 file changed, 112 insertions(+), 47 deletions(-) - -diff --git a/src/data_mgmt/data_import.c b/src/data_mgmt/data_import.c -index f534717..33c76e7 100644 ---- a/src/data_mgmt/data_import.c -+++ b/src/data_mgmt/data_import.c -@@ -39,6 +39,30 @@ - #include - #include - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+static void RSA_get0_key(const RSA *r, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d) { -+ if ( n ) -+ *n = r->n; -+ if ( e ) -+ *e = r->e; -+ if ( d ) -+ *d = r->d; -+} -+static void RSA_get0_factors(const RSA *r, const BIGNUM **p, const BIGNUM **q) { -+ if ( p ) -+ *p = r->p; -+ if ( q ) -+ *q = r->q; -+} -+static void RSA_get0_crt_params(const RSA *r, const BIGNUM **dmp1, const BIGNUM **dmq1, const BIGNUM **iqmp) { -+ if ( dmp1 ) -+ *dmp1 = r->dmp1; -+ if ( dmq1 ) -+ *dmq1 = r->dmq1; -+ if ( iqmp ) -+ *iqmp = r->iqmp; -+} -+#endif - - /* - * Global variables -@@ -372,7 +396,7 @@ readX509Cert( const char *a_pszFile, - goto out; - } - -- if ( EVP_PKEY_type( pKey->type ) != EVP_PKEY_RSA ) { -+ if ( EVP_PKEY_base_id( pKey ) != EVP_PKEY_RSA ) { - logError( TOKEN_RSA_KEY_ERROR ); - - X509_free( pX509 ); -@@ -691,17 +715,35 @@ createRsaPubKeyObject( RSA *a_pRsa, - - int rc = -1; - -- int nLen = BN_num_bytes( a_pRsa->n ); -- int eLen = BN_num_bytes( a_pRsa->e ); -+ const BIGNUM *bn; -+ const BIGNUM *be; -+ int nLen; -+ int eLen; -+ CK_BYTE *n = NULL; -+ CK_BYTE *e = NULL; -+ -+ RSA_get0_key( a_pRsa, &bn, &be, NULL ); -+ -+ nLen = BN_num_bytes( bn ); -+ eLen = BN_num_bytes( be ); -+ n = malloc( nLen ); -+ e = malloc( eLen ); -+ -+ if ( !n || !e ) { -+ logError( TOKEN_MEMORY_ERROR ); -+ goto out; -+ } -+ -+ // Get binary representations of the RSA key information -+ BN_bn2bin( bn, n ); -+ BN_bn2bin( be, e ); - -+ { - CK_RV rv; - - CK_BBOOL bTrue = TRUE; - CK_BBOOL bFalse = FALSE; - -- CK_BYTE *n = malloc( nLen ); -- CK_BYTE *e = malloc( eLen ); -- - CK_OBJECT_CLASS clPubClass = CKO_PUBLIC_KEY; - CK_KEY_TYPE tKeyType = CKK_RSA; - CK_BBOOL bPrivate = ( !g_bPublic ) ? TRUE : FALSE; -@@ -726,21 +768,13 @@ createRsaPubKeyObject( RSA *a_pRsa, - - *a_hObject = 0; - -- if ( !n || !e ) { -- logError( TOKEN_MEMORY_ERROR ); -- goto out; -- } -- -- // Get binary representations of the RSA key information -- BN_bn2bin( a_pRsa->n, n ); -- BN_bn2bin( a_pRsa->e, e ); -- - // Create the RSA public key object - rv = createObject( a_hSession, tAttr, ulAttrCount, a_hObject ); - if ( rv != CKR_OK ) - goto out; - - rc = 0; -+ } - - out: - free( n ); -@@ -760,29 +794,74 @@ createRsaPrivKeyObject( RSA *a_pRsa, - - int rc = -1; - -- int nLen = BN_num_bytes( a_pRsa->n ); -- int eLen = BN_num_bytes( a_pRsa->e ); -- int dLen = BN_num_bytes( a_pRsa->d ); -- int pLen = BN_num_bytes( a_pRsa->p ); -- int qLen = BN_num_bytes( a_pRsa->q ); -- int dmp1Len = BN_num_bytes( a_pRsa->dmp1 ); -- int dmq1Len = BN_num_bytes( a_pRsa->dmq1 ); -- int iqmpLen = BN_num_bytes( a_pRsa->iqmp ); -+ const BIGNUM *bn; -+ const BIGNUM *be; -+ const BIGNUM *bd; -+ const BIGNUM *bp; -+ const BIGNUM *bq; -+ const BIGNUM *bdmp1; -+ const BIGNUM *bdmq1; -+ const BIGNUM *biqmp; -+ int nLen; -+ int eLen; -+ int dLen; -+ int pLen; -+ int qLen; -+ int dmp1Len; -+ int dmq1Len; -+ int iqmpLen; -+ CK_BYTE *n = NULL; -+ CK_BYTE *e = NULL; -+ CK_BYTE *d = NULL; -+ CK_BYTE *p = NULL; -+ CK_BYTE *q = NULL; -+ CK_BYTE *dmp1 = NULL; -+ CK_BYTE *dmq1 = NULL; -+ CK_BYTE *iqmp = NULL; -+ -+ RSA_get0_key( a_pRsa, &bn, &be, &bd); -+ RSA_get0_factors( a_pRsa, &bp, &bq); -+ RSA_get0_crt_params( a_pRsa, &bdmp1, &bdmq1, &biqmp ); -+ -+ nLen = BN_num_bytes( bn ); -+ eLen = BN_num_bytes( be ); -+ dLen = BN_num_bytes( bd ); -+ pLen = BN_num_bytes( bp ); -+ qLen = BN_num_bytes( bq ); -+ dmp1Len = BN_num_bytes( bdmp1 ); -+ dmq1Len = BN_num_bytes( bdmq1 ); -+ iqmpLen = BN_num_bytes( biqmp ); -+ -+ n = malloc( nLen ); -+ e = malloc( eLen ); -+ d = malloc( dLen ); -+ p = malloc( pLen ); -+ q = malloc( qLen ); -+ dmp1 = malloc( dmp1Len ); -+ dmq1 = malloc( dmq1Len ); -+ iqmp = malloc( iqmpLen ); - -+ if ( !n || !e || !d || !p || !q || !dmp1 || !dmq1 || !iqmp ) { -+ logError( TOKEN_MEMORY_ERROR ); -+ goto out; -+ } -+ -+ // Get binary representations of the RSA key information -+ BN_bn2bin( bn, n ); -+ BN_bn2bin( be, e ); -+ BN_bn2bin( bd, d ); -+ BN_bn2bin( bp, p ); -+ BN_bn2bin( bq, q ); -+ BN_bn2bin( bdmp1, dmp1 ); -+ BN_bn2bin( bdmq1, dmq1 ); -+ BN_bn2bin( biqmp, iqmp ); -+ -+ { - CK_RV rv; - - CK_BBOOL bTrue = TRUE; - CK_BBOOL bFalse = FALSE; - -- CK_BYTE *n = malloc( nLen ); -- CK_BYTE *e = malloc( eLen ); -- CK_BYTE *d = malloc( dLen ); -- CK_BYTE *p = malloc( pLen ); -- CK_BYTE *q = malloc( qLen ); -- CK_BYTE *dmp1 = malloc( dmp1Len ); -- CK_BYTE *dmq1 = malloc( dmq1Len ); -- CK_BYTE *iqmp = malloc( iqmpLen ); -- - CK_OBJECT_CLASS clPrivClass = CKO_PRIVATE_KEY; - CK_KEY_TYPE tKeyType = CKK_RSA; - CK_BBOOL bPrivate = ( !g_bPublic ) ? TRUE : FALSE; -@@ -815,25 +894,11 @@ createRsaPrivKeyObject( RSA *a_pRsa, - - *a_hObject = 0; - -- if ( !n || !e || !d || !p || !q || !dmp1 || !dmq1 || !iqmp ) { -- logError( TOKEN_MEMORY_ERROR ); -- goto out; -- } -- -- // Get binary representations of the RSA key information -- BN_bn2bin( a_pRsa->n, n ); -- BN_bn2bin( a_pRsa->e, e ); -- BN_bn2bin( a_pRsa->d, d ); -- BN_bn2bin( a_pRsa->p, p ); -- BN_bn2bin( a_pRsa->q, q ); -- BN_bn2bin( a_pRsa->dmp1, dmp1 ); -- BN_bn2bin( a_pRsa->dmq1, dmq1 ); -- BN_bn2bin( a_pRsa->iqmp, iqmp ); -- - // Create the RSA private key object - rv = createObject( a_hSession, tAttr, ulAttrCount, a_hObject ); - if ( rv != CKR_OK ) - goto out; -+ } - - rc = 0; - diff --git a/app-crypt/tpm-tools/tpm-tools-1.3.9.1-r1.ebuild b/app-crypt/tpm-tools/tpm-tools-1.3.9.1-r1.ebuild deleted file mode 100644 index 2f87a05d5456..000000000000 --- a/app-crypt/tpm-tools/tpm-tools-1.3.9.1-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic - -DESCRIPTION="TrouSerS' support tools for the Trusted Platform Modules" -HOMEPAGE="http://trousers.sourceforge.net" -SRC_URI="mirror://sourceforge/trousers/${PN}/${P}.tar.gz" - -LICENSE="CPL-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~m68k ~s390 x86" -IUSE="nls pkcs11 debug" - -DEPEND=">=app-crypt/trousers-0.3.0 - dev-libs/openssl:0= - pkcs11? ( dev-libs/opencryptoki )" -RDEPEND="${DEPEND}" -BDEPEND="nls? ( sys-devel/gettext )" - -S="${WORKDIR}" - -PATCHES=( - "${FILESDIR}/${P}-openssl-1.1.patch" -) - -src_prepare() { - default - - sed -i -r \ - -e '/CFLAGS/s/ -m64//' \ - configure.ac || die - - eautoreconf -} - -src_configure() { - append-cppflags $(usex debug -DDEBUG -DNDEBUG) - - econf \ - $(use_enable nls) \ - $(use pkcs11 || echo --disable-pkcs11-support) -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} diff --git a/app-crypt/tpm-tools/tpm-tools-1.3.9.2.ebuild b/app-crypt/tpm-tools/tpm-tools-1.3.9.2.ebuild deleted file mode 100644 index 4bfe4151f59a..000000000000 --- a/app-crypt/tpm-tools/tpm-tools-1.3.9.2.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic - -DESCRIPTION="TrouSerS' support tools for the Trusted Platform Modules" -HOMEPAGE="http://trousers.sourceforge.net" -SRC_URI="mirror://sourceforge/trousers/${PN}/${P}.tar.gz" - -LICENSE="CPL-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~m68k ~s390 x86" -IUSE="nls pkcs11 debug" - -DEPEND=">=app-crypt/trousers-0.3.0 - dev-libs/openssl:0= - pkcs11? ( dev-libs/opencryptoki )" -RDEPEND="${DEPEND}" -BDEPEND="nls? ( sys-devel/gettext )" - -src_prepare() { - default - -# upstream didn't generate the tarball correctly so we must bootstrap -# ouselves - mkdir -p po || die - mkdir -p m4 || die - cp -R po_/* po/ || die - touch po/Makefile.in.in || die - touch m4/Makefile.am || die - - sed -i -r \ - -e '/CFLAGS/s/ -m64//' \ - configure.ac || die - - eautoreconf -} - -src_configure() { - append-cppflags $(usex debug -DDEBUG -DNDEBUG) - - econf \ - $(use_enable nls) \ - $(use pkcs11 || echo --disable-pkcs11-support) -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} diff --git a/app-crypt/tpm2-abrmd/Manifest b/app-crypt/tpm2-abrmd/Manifest index 6d4d9df9473c..8c789db744a8 100644 --- a/app-crypt/tpm2-abrmd/Manifest +++ b/app-crypt/tpm2-abrmd/Manifest @@ -1,2 +1 @@ -DIST tpm2-abrmd-2.4.1.tar.gz 577259 BLAKE2B 7d97e1069a171f3693fb11b8e2ce0243993f4352aae9fd691bfbf1b8fcef8615b79957f8f662ac00fe59bf7e3830d8abb79c67790f7be1cd3140fd1c7b1ed560 SHA512 0335285678cfceca4f185981ded90d213ff796cadddc9b5d6dbf2db533f81023a0f1089bbd8a8017bccb95190889be23b24d38a176d3368d221479aff4ff7d6c DIST tpm2-abrmd-3.0.0.tar.gz 576822 BLAKE2B cdcb677a2dec59cdc454b98793bb0784ba3403c276b618cd37c5748ab1d883ee8f3f69c0ae95c7bf262e2e993dcc0b12ae39010de12c6c211fe3de8c21515160 SHA512 65a39cd0518dfbcbd5835ac6c6628444d412e36471702f2cd1f1077d788330a477778e6403899ea2fa0497b643e5db9ca3e746845492eff78c4c78d8dd8f9e7d diff --git a/app-crypt/tpm2-abrmd/tpm2-abrmd-2.4.1-r1.ebuild b/app-crypt/tpm2-abrmd/tpm2-abrmd-2.4.1-r1.ebuild deleted file mode 100644 index cda953bf6908..000000000000 --- a/app-crypt/tpm2-abrmd/tpm2-abrmd-2.4.1-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic systemd - -DESCRIPTION="TPM2 Access Broker & Resource Manager" -HOMEPAGE="https://github.com/tpm2-software/tpm2-abrmd" -SRC_URI="https://github.com/tpm2-software/${PN}/releases/download/${PV}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86" -IUSE="static-libs test" - -RESTRICT="!test? ( test )" - -RDEPEND="acct-group/tss - acct-user/tss - sys-apps/dbus - dev-libs/glib:= - app-crypt/tpm2-tss:=" -DEPEND="${RDEPEND} - test? ( - app-crypt/swtpm - >=app-crypt/tpm2-tss-3.0.0:= - dev-util/cmocka - )" -BDEPEND="virtual/pkgconfig - dev-util/gdbus-codegen" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - # tests fail with LTO enabbled. See bug 865275 - filter-lto - econf \ - $(use_enable static-libs static) \ - $(use_enable test unit) \ - $(use_enable test integration) \ - --disable-defaultflags \ - --with-dbuspolicydir="${EPREFIX}/etc/dbus-1/system.d" \ - --with-systemdpresetdir="$(systemd_get_systemunitdir)/../system-preset" \ - --with-systemdpresetdisable \ - --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" -} - -src_install() { - default - - if [[ ${PV} != $(sed -n -e 's/^Version: //p' "${ED}/usr/$(get_libdir)/pkgconfig/tss2-tcti-tabrmd.pc" || die) ]] ; then - # Safeguard for bug #833887 - die "pkg-config file version doesn't match ${PV}! Please report a bug!" - fi - - find "${D}" -name '*.la' -delete || die - - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/app-crypt/tpm2-abrmd/tpm2-abrmd-3.0.0-r1.ebuild b/app-crypt/tpm2-abrmd/tpm2-abrmd-3.0.0-r1.ebuild deleted file mode 100644 index 21214f012174..000000000000 --- a/app-crypt/tpm2-abrmd/tpm2-abrmd-3.0.0-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic systemd - -DESCRIPTION="TPM2 Access Broker & Resource Manager" -HOMEPAGE="https://github.com/tpm2-software/tpm2-abrmd" -SRC_URI="https://github.com/tpm2-software/${PN}/releases/download/${PV}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86" -IUSE="static-libs test" - -RESTRICT="!test? ( test )" - -RDEPEND="acct-group/tss - acct-user/tss - sys-apps/dbus - dev-libs/glib:= - app-crypt/tpm2-tss:=" -DEPEND="${RDEPEND} - test? ( - app-crypt/swtpm - >=app-crypt/tpm2-tss-3.0.0:= - dev-util/cmocka - )" -BDEPEND="virtual/pkgconfig - dev-util/gdbus-codegen" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - # tests fail with LTO enabbled. See bug 865275 - filter-lto - econf \ - $(use_enable static-libs static) \ - $(use_enable test unit) \ - $(use_enable test integration) \ - --disable-defaultflags \ - --with-dbuspolicydir="${EPREFIX}/etc/dbus-1/system.d" \ - --with-systemdpresetdir="$(systemd_get_systemunitdir)/../system-preset" \ - --with-systemdpresetdisable \ - --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" -} - -src_install() { - default - - find "${D}" -name '*.la' -delete || die - - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} - -pkg_postinst() { - einfo "As of tpm2-abrmd 3.0.0, users must be in the tss group" - einfo "to access the TPM" -} diff --git a/app-crypt/tpm2-tools/Manifest b/app-crypt/tpm2-tools/Manifest index f9743f210370..efbfb742fe01 100644 --- a/app-crypt/tpm2-tools/Manifest +++ b/app-crypt/tpm2-tools/Manifest @@ -1,3 +1 @@ -DIST tpm2-tools-5.2.tar.gz 1072078 BLAKE2B 27d035e0f44029db57477a1fd10e1cee9b470ad54411297985cb7f33ba7bbb7a94ac392815e32287d69abf928dce0c361703542b812ae88b208ddca645bb3be2 SHA512 9fb5dc298717a8a57c89d286e3590370a096c81b14d2d8d4eb5fca140d66148a8e24727ee04fb02057bbfcc3ede50e93ba0ef22396888c9df48bf6f42a5d6e6b -DIST tpm2-tools-5.4.tar.gz 1241132 BLAKE2B 21406ec61de19db49f1dd1ff9648e1b0a9ae2647df2ce290acca40c2fc54464e3c8a744afdbc9314ca731869ac974a7863e2bea3c70df844a972501a5b7973f2 SHA512 8d7802b85bd26b6efa0ed6be73b917b907bb7b424ff7d07e46e5574dfdd9d46ea2d7727904ebaba4651c8d1249cd52a7dc6dff8e9635666c8d97ca7c337a0396 DIST tpm2-tools-5.5.tar.gz 1241390 BLAKE2B 2225f9e0835988351f84ed06f914616e25fd65bacaa93b51d0bb04185314efb9a6f60eb3539b250f54b2c2ba590f1b76594df3e625e45c8d37e38d13371bea26 SHA512 24f72a3e9840d531d900e96771a863baae1c71a76fcad0fda8020dff06acd8e3b65b86401ace21f034766403caf9ae97ce710ff6013bb7ed25657a6ecf325470 diff --git a/app-crypt/tpm2-tools/files/tpm2-tools-5.1.1-no-efivar-automagic.patch b/app-crypt/tpm2-tools/files/tpm2-tools-5.1.1-no-efivar-automagic.patch deleted file mode 100644 index 25f3ef43fe3d..000000000000 --- a/app-crypt/tpm2-tools/files/tpm2-tools-5.1.1-no-efivar-automagic.patch +++ /dev/null @@ -1,34 +0,0 @@ -https://bugs.gentoo.org/812047 - -From 0cea7f0f78f1a9e8dca789eb5f2ece052e026bed Mon Sep 17 00:00:00 2001 -From: Christopher Byrne -Date: Tue, 7 Sep 2021 20:22:27 -0500 -Subject: [PATCH] configure.ac: Fix automagic depency on libefivar - -Signed-off-by: Christopher Byrne ---- - configure.ac | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index f1c17116..bdb4abda 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -62,8 +62,12 @@ PKG_CHECK_MODULES([CRYPTO], [libcrypto >= 1.1.0]) - PKG_CHECK_MODULES([CURL], [libcurl]) - - # pretty print of devicepath if efivar library is present --PKG_CHECK_MODULES([EFIVAR], [efivar],,[true]) --AC_CHECK_HEADERS([efivar/efivar.h]) -+AC_ARG_WITH([efivar], AS_HELP_STRING([--without-efivar], [Build without efivar library (default: test)])) -+ -+AS_IF([test "x$with_efivar" != "xno"], [ -+ PKG_CHECK_MODULES([EFIVAR], [efivar]) -+ AC_CHECK_HEADERS([efivar/efivar.h]) -+]) - - # backwards compat with older pkg-config - # - pull in AC_DEFUN from pkg.m4 --- -2.32.0 - diff --git a/app-crypt/tpm2-tools/files/tpm2-tools-5.2-testparms-fix-condition-for-negative-test.patch b/app-crypt/tpm2-tools/files/tpm2-tools-5.2-testparms-fix-condition-for-negative-test.patch deleted file mode 100644 index e1094647bdfd..000000000000 --- a/app-crypt/tpm2-tools/files/tpm2-tools-5.2-testparms-fix-condition-for-negative-test.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 3d80fad66694ad14a58dd89204a25e9248c4ab0c Mon Sep 17 00:00:00 2001 -From: Jonas Witschel -Date: Wed, 29 Sep 2021 17:08:07 +0200 -Subject: [PATCH] testparms: fix condition for negative test - -Commit e858dec76686bb4c42e74e0984b433231e530f93 ("testparms: ensure curve not -supported before negative test") is supposed to ensure that the negative test -is run only if ecc521 is *not* supported, but instead it runs the negative test -if ecc521 is *available*. This worked anyway for libtpms < 0.9.0 because camellia -was not supported, but since libtpms 0.9.0 added support for this algorithm, the -test suite fails now with swtpm. - -Signed-off-by: Jonas Witschel ---- - test/integration/tests/testparms.sh | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/integration/tests/testparms.sh b/test/integration/tests/testparms.sh -index 8c3548e5..a587a60a 100644 ---- a/test/integration/tests/testparms.sh -+++ b/test/integration/tests/testparms.sh -@@ -63,7 +63,7 @@ else - fi - - # Attempt to specify a suite that is not supported (error from TPM) --if tpm2 getcap ecc-curves | grep -q TPM2_ECC_NIST_P521; then -+if ! tpm2 getcap ecc-curves | grep -q TPM2_ECC_NIST_P521; then - if tpm2 testparms "ecc521:ecdsa:camellia" &>/dev/null; then - echo "tpm2 testparms succeeded while it shouldn't or TPM failed" - exit 1 --- -2.32.0 - diff --git a/app-crypt/tpm2-tools/tpm2-tools-5.2-r1.ebuild b/app-crypt/tpm2-tools/tpm2-tools-5.2-r1.ebuild deleted file mode 100644 index b51e5b4b83e0..000000000000 --- a/app-crypt/tpm2-tools/tpm2-tools-5.2-r1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -inherit autotools bash-completion-r1 flag-o-matic python-any-r1 - -DESCRIPTION="Tools for the TPM 2.0 TSS" -HOMEPAGE="https://github.com/tpm2-software/tpm2-tools" -SRC_URI="https://github.com/tpm2-software/tpm2-tools/releases/download/${PV}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc64 x86" -IUSE="+fapi test" - -RESTRICT="!test? ( test )" - -RDEPEND=">=app-crypt/tpm2-tss-3.0.1:=[fapi?] - dev-libs/openssl:= - net-misc/curl - sys-libs/efivar:=" -DEPEND="${RDEPEND} - test? ( - app-crypt/swtpm - app-crypt/tpm2-abrmd - dev-util/cmocka - )" -BDEPEND="virtual/pkgconfig - sys-devel/autoconf-archive - test? ( - app-editors/vim-core - dev-tcltk/expect - $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') - ) - ${PYTHON_DEPS}" - -PATCHES=( - "${FILESDIR}/${PN}-5.1.1-no-efivar-automagic.patch" - "${FILESDIR}/${PN}-5.2-testparms-fix-condition-for-negative-test.patch" -) - -python_check_deps() { - python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - default - sed -i \ - "s/m4_esyscmd_s(\[git describe --tags --always --dirty\])/${PV}/" \ - "configure.ac" || die - "./scripts/utils/man_to_bashcompletion.sh" || die - eautoreconf -} - -src_configure() { - # tests fail with LTO enabbled. See bug 865275 and 865277 - filter-lto - econf \ - $(use_enable fapi) \ - $(use_enable test unit) \ - --with-bashcompdir=$(get_bashcompdir) \ - --enable-hardening -} - -src_install() { - default - mv "${ED}"/$(get_bashcompdir)/tpm2{_completion.bash,} || die - local utils=( "${ED}"/usr/bin/tpm2_* ) - bashcomp_alias tpm2 "${utils[@]##*/}" -} diff --git a/app-crypt/tpm2-tools/tpm2-tools-5.4.ebuild b/app-crypt/tpm2-tools/tpm2-tools-5.4.ebuild deleted file mode 100644 index c6a8bf53eeb0..000000000000 --- a/app-crypt/tpm2-tools/tpm2-tools-5.4.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} ) -inherit bash-completion-r1 flag-o-matic python-any-r1 - -DESCRIPTION="Tools for the TPM 2.0 TSS" -HOMEPAGE="https://github.com/tpm2-software/tpm2-tools" -SRC_URI="https://github.com/tpm2-software/tpm2-tools/releases/download/${PV}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc64 x86" -IUSE="+fapi test" - -RESTRICT="!test? ( test )" - -RDEPEND=">=app-crypt/tpm2-tss-3.0.1:=[fapi?] - dev-libs/openssl:= - net-misc/curl - sys-libs/efivar:=" -DEPEND="${RDEPEND} - test? ( - app-crypt/swtpm - app-crypt/tpm2-abrmd - dev-util/cmocka - )" -BDEPEND="virtual/pkgconfig - sys-devel/autoconf-archive - test? ( - app-editors/vim-core - dev-tcltk/expect - $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') - ) - ${PYTHON_DEPS}" - -python_check_deps() { - python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_configure() { - # tests fail with LTO enabbled. See bug 865275 and 865277 - filter-lto - econf \ - $(use_enable fapi) \ - $(use_enable test unit) \ - --with-bashcompdir=$(get_bashcompdir) \ - --enable-hardening -} - -src_install() { - default - mv "${ED}"/$(get_bashcompdir)/tpm2{_completion.bash,} || die - local utils=( "${ED}"/usr/bin/tpm2_* ) - bashcomp_alias tpm2 "${utils[@]##*/}" -} diff --git a/app-crypt/tpm2-tools/tpm2-tools-5.5.ebuild b/app-crypt/tpm2-tools/tpm2-tools-5.5.ebuild index 98c2668e4ddd..3369665b5b11 100644 --- a/app-crypt/tpm2-tools/tpm2-tools-5.5.ebuild +++ b/app-crypt/tpm2-tools/tpm2-tools-5.5.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit bash-completion-r1 flag-o-matic python-any-r1 DESCRIPTION="Tools for the TPM 2.0 TSS" diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest index 7833eba62e3f..5117b04b2ccb 100644 --- a/app-crypt/veracrypt/Manifest +++ b/app-crypt/veracrypt/Manifest @@ -1,3 +1 @@ -DIST veracrypt-1.24_p8.tar.gz 25116825 BLAKE2B fccab3e7de7637f6f3a7f448a9dcc6671198ea6155e8f6741844c5bd844819c639f968e4cc6e13c274c90f2ba8e540a020b98cb12617a109d5911ce8dd9cb991 SHA512 16139d055e2b2dda6c38ecf156cf5d15cd4788253fe0c85e42050eafd8afbd5c5908e590e53a7b5220767ebbb3b9e81d0049a910b322e42f1c29d2c131bd29d0 -DIST veracrypt-1.25.7.tar.gz 26108318 BLAKE2B e3974e6abec3ff462239b6c7a775ebfde4138dde295863c8788de88b593bc4bcd69db66eb81dd08333055b0efed2cccccf24d5f038099f6fc25b8f550cb90347 SHA512 955d5354d7401625196f1bd43d5e40695f4a2ebc7742cdfe0850d3b974a02126446346fe7e3174e16a38de39b507fc436b45b5e43d6fb714f37a4b8b394843dd DIST veracrypt-1.25.9.tar.gz 26200897 BLAKE2B e48f060343f875a0660040dde35fa826ca87c3659d97a039c2b84193276075b4d3596119bde6727e51eead0c876c91a5a1a3ea77717e74061d5d20a4ea1a6fed SHA512 e83bf7ca52d3893347dd06295db0534931f6f388fc6b0f26dc80ffef77f13918bf9558ab8ac2e6225945415f3291646d7c1c8de382dbe8e468ab1e927251982c diff --git a/app-crypt/veracrypt/metadata.xml b/app-crypt/veracrypt/metadata.xml index 796c16c58a5b..656d4d1ad68c 100644 --- a/app-crypt/veracrypt/metadata.xml +++ b/app-crypt/veracrypt/metadata.xml @@ -1,14 +1,14 @@ - - Enable assembly for optimization - - - gokturk@gentoo.org - Göktürk Yüksek - - - veracrypt/VeraCrypt - + + Enable assembly for optimization + + + gokturk@gentoo.org + Göktürk Yüksek + + + veracrypt/VeraCrypt + diff --git a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild deleted file mode 100644 index 513ddf482560..000000000000 --- a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -WX_GTK_VER="3.0-gtk3" -inherit desktop flag-o-matic linux-info pax-utils toolchain-funcs wxwidgets - -MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)_MacOSX" - -DESCRIPTION="Disk encryption with strong security based on TrueCrypt" -HOMEPAGE="https://www.veracrypt.fr/en/Home.html" -SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/VeraCrypt-VeraCrypt_${MY_PV}/src" - -# The modules not linked against in Linux include (but not limited to): -# libzip, chacha-xmm, chacha256, chachaRng, rdrand, t1ha2 -# Tested by actually removing the source files and performing a build -# For this reason, we don't have to worry about their licenses -LICENSE="Apache-2.0 BSD truecrypt-3.0" -SLOT="0" -KEYWORDS="amd64" -IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X" -RESTRICT="bindist mirror" - -RDEPEND=" - sys-fs/lvm2 - sys-fs/fuse:0 - x11-libs/wxGTK:${WX_GTK_VER}[X?] - app-admin/sudo - dev-libs/pkcs11-helper" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - asm? ( dev-lang/yasm )" - -CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS" - -src_configure() { - setup-wxwidgets - - # https://bugs.gentoo.org/786741 - # std::byte clashes with src/Common/Tcdefs.h typedef - append-cxxflags -std=c++14 -} - -src_compile() { - local myemakeargs=( - NOSTRIP=1 - NOTEST=1 - VERBOSE=1 - CC="$(tc-getCC)" - CXX="$(tc-getCXX)" - AR="$(tc-getAR)" - RANLIB="$(tc-getRANLIB)" - TC_EXTRA_CFLAGS="${CFLAGS}" - TC_EXTRA_CXXFLAGS="${CXXFLAGS}" - TC_EXTRA_LFLAGS="${LDFLAGS}" - WX_CONFIG="${WX_CONFIG}" - $(usex X "" "NOGUI=1") - $(usex asm "" "NOASM=1") - $(usex cpu_flags_x86_sse2 "" "NOSSE2=1") - $(usex cpu_flags_x86_sse4_1 "SSE41=1" "") - $(usex cpu_flags_x86_ssse3 "SSSE3=1" "") - ) - - emake "${myemakeargs[@]}" -} - -src_test() { - ./Main/veracrypt --text --test || die "tests failed" -} - -src_install() { - local DOCS=( Readme.txt ) - - dobin Main/veracrypt - if use doc; then - DOCS+=( "${S}"/../doc/EFI-DCS ) - docompress -x /usr/share/doc/${PF}/EFI-DCS - HTML_DOCS=( "${S}"/../doc/html/. ) - fi - einstalldocs - - newinitd "${FILESDIR}"/veracrypt.init veracrypt - - if use X; then - local s - for s in 16 48 128 256; do - newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm veracrypt.xpm - done - make_desktop_entry veracrypt "VeraCrypt" veracrypt "Utility;Security" - fi - - pax-mark -m "${ED}"/usr/bin/veracrypt -} - -pkg_postinst() { - ewarn "VeraCrypt has a very restrictive license. Please be explicitly aware" - ewarn "of the limitations on redistribution of binaries or modified source." -} diff --git a/app-crypt/veracrypt/veracrypt-1.25.7.ebuild b/app-crypt/veracrypt/veracrypt-1.25.7.ebuild deleted file mode 100644 index 41d225cd1baf..000000000000 --- a/app-crypt/veracrypt/veracrypt-1.25.7.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -WX_GTK_VER="3.0-gtk3" -inherit desktop flag-o-matic linux-info pax-utils toolchain-funcs wxwidgets - -DESCRIPTION="Disk encryption with strong security based on TrueCrypt" -HOMEPAGE="https://www.veracrypt.fr/en/Home.html" -SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src" - -# The modules not linked against in Linux include (but not limited to): -# libzip, chacha-xmm, chacha256, chachaRng, rdrand, t1ha2 -# Tested by actually removing the source files and performing a build -# For this reason, we don't have to worry about their licenses -LICENSE="Apache-2.0 BSD truecrypt-3.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X" -RESTRICT="bindist mirror" - -RDEPEND=" - sys-fs/lvm2 - sys-fs/fuse:0 - x11-libs/wxGTK:${WX_GTK_VER}[X?] - app-admin/sudo - dev-libs/pkcs11-helper" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - asm? ( dev-lang/yasm )" - -CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS" - -src_configure() { - setup-wxwidgets - - # https://bugs.gentoo.org/786741 - # std::byte clashes with src/Common/Tcdefs.h typedef - append-cxxflags -std=c++14 -} - -src_compile() { - local myemakeargs=( - NOSTRIP=1 - NOTEST=1 - VERBOSE=1 - CC="$(tc-getCC)" - CXX="$(tc-getCXX)" - AR="$(tc-getAR)" - RANLIB="$(tc-getRANLIB)" - TC_EXTRA_CFLAGS="${CFLAGS}" - TC_EXTRA_CXXFLAGS="${CXXFLAGS}" - TC_EXTRA_LFLAGS="${LDFLAGS}" - WX_CONFIG="${WX_CONFIG}" - $(usex X "" "NOGUI=1") - $(usex asm "" "NOASM=1") - $(usex cpu_flags_x86_sse2 "" "NOSSE2=1") - $(usex cpu_flags_x86_sse4_1 "SSE41=1" "") - $(usex cpu_flags_x86_ssse3 "SSSE3=1" "") - ) - - emake "${myemakeargs[@]}" -} - -src_test() { - ./Main/veracrypt --text --test || die "tests failed" -} - -src_install() { - local DOCS=( Readme.txt ) - - dobin Main/veracrypt - if use doc; then - DOCS+=( "${S}"/../doc/EFI-DCS ) - docompress -x /usr/share/doc/${PF}/EFI-DCS - HTML_DOCS=( "${S}"/../doc/html/. ) - fi - einstalldocs - - newinitd "${FILESDIR}"/veracrypt.init veracrypt - - if use X; then - local s - for s in 16 48 128 256; do - newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm veracrypt.xpm - done - make_desktop_entry veracrypt "VeraCrypt" veracrypt "Utility;Security" - fi - - pax-mark -m "${ED}"/usr/bin/veracrypt -} - -pkg_postinst() { - ewarn "VeraCrypt has a very restrictive license. Please be explicitly aware" - ewarn "of the limitations on redistribution of binaries or modified source." -} diff --git a/app-crypt/xca/files/xca-2.4.0-man-page.patch b/app-crypt/xca/files/xca-2.4.0-man-page.patch new file mode 100644 index 000000000000..a5b52176418d --- /dev/null +++ b/app-crypt/xca/files/xca-2.4.0-man-page.patch @@ -0,0 +1,24 @@ +--- a/doc/CMakeLists.txt 2023-09-09 11:10:22.671031619 +0200 ++++ b/doc/CMakeLists.txt 2023-09-09 11:17:15.398798825 +0200 +@@ -138,7 +138,7 @@ + if (NOT WIN32) + add_custom_command( +- OUTPUT "${D}/xca.1.gz" ++ OUTPUT "${D}/xca.1" +- COMMAND cat "${S}/xca.1.head" "${D}/xca.1.options" "${S}/xca.1.tail" | gzip -n9 > "${D}/xca.1.gz" ++ COMMAND cat "${S}/xca.1.head" "${D}/xca.1.options" "${S}/xca.1.tail" | cat > "${D}/xca.1" + DEPENDS "${S}/xca.1.head" "${S}/xca.1.tail" + "${D}/xca.1.options" + COMMENT "Compiling man page" +@@ -148,9 +148,9 @@ + COMMAND xcadoc man "${D}/xca.1.options" + COMMENT "Generate 'man' commandline documentation" + ) +- add_custom_target(manpage ALL DEPENDS ${D}/xca.1.gz) ++ add_custom_target(manpage ALL DEPENDS ${D}/xca.1) + if (NOT APPLE) +- install(FILES "${D}/xca.1.gz" ++ install(FILES "${D}/xca.1" + DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 + ) + endif() diff --git a/app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild b/app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild new file mode 100644 index 000000000000..199b1031dc3d --- /dev/null +++ b/app-crypt/xca/xca-2.4.0_p20230526-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit cmake xdg-utils + +COMMIT=8983e5010d99c8d37bc7e316bf3ef00265763027 + +DESCRIPTION="A GUI to OpenSSL, RSA public keys, certificates, signing requests etc" +HOMEPAGE="https://hohnstaedt.de/xca/" +#SRC_URI="https://github.com/chris2511/${PN}/releases/download/RELEASE.${PV}/${P}.tar.gz" +SRC_URI="https://github.com/chris2511/xca/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/xca-${COMMIT}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="doc" + +RDEPEND=" + dev-libs/libltdl:0= + dev-qt/qthelp:5 + dev-qt/qtgui:5 + dev-qt/qtsql:5[sqlite] + dev-qt/qtwidgets:5 + dev-libs/openssl:* + doc? ( app-text/linuxdoc-tools )" +DEPEND="${RDEPEND}" +BDEPEND="dev-qt/linguist-tools:5" + +PATCHES=( + "${FILESDIR}/${PN}-1.0.0-desktop.patch" + "${FILESDIR}/${PN}-2.4.0-man-page.patch" +) + +src_configure() { + local mycmakeargs=( + -DQTFIXEDVERSION=Qt5 + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile +} + +src_install() { + cmake_src_install + + insinto /etc/xca + doins misc/*.txt + + dosym xca /usr/bin/xca-console + + ewarn "This is an unofficial snapshot that is compatible with openssl 3." + ewarn "One known flaw is that starting xca without a database will no longer open" + ewarn "the GUI. Provide either a new or existing database as an argument on the" + ewarn "command line." +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/app-crypt/xca/xca-2.4.0_p20230526.ebuild b/app-crypt/xca/xca-2.4.0_p20230526.ebuild index 3945599273e0..281147c04226 100644 --- a/app-crypt/xca/xca-2.4.0_p20230526.ebuild +++ b/app-crypt/xca/xca-2.4.0_p20230526.ebuild @@ -50,9 +50,12 @@ src_install() { insinto /etc/xca doins misc/*.txt - ewarn "Make a backup copy of your database!" - ewarn "Version 2 completely changes the database format to SQL(ite)" - ewarn "Don't try to open it with older versions of XCA (< 1.4.0). They will corrupt the database." + dosym xca /usr/bin/xca-console + + ewarn "This is an unofficial snapshot that is compatible with openssl 3." + ewarn "One known flaw is that starting xca without a database will no longer open" + ewarn "the GUI. Provide either a new or existing database as an argument on the" + ewarn "command line." } pkg_postinst() { diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index cc0ed3d1162f594a964240b6218e2b70b059a942..054b92c7b4aaf7e6a8a8de4aaf60ef64711e18d8 100644 GIT binary patch delta 12313 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 diff --git a/app-editors/featherpad/featherpad-1.4.1.ebuild b/app-editors/featherpad/featherpad-1.4.1.ebuild index 69a1e0841b09..f39d1be78c82 100644 --- a/app-editors/featherpad/featherpad-1.4.1.ebuild +++ b/app-editors/featherpad/featherpad-1.4.1.ebuild @@ -13,12 +13,11 @@ S="${WORKDIR}/FeatherPad-${PV}" LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~riscv ~x86" -IUSE="+qt5 qt6 +X" -REQUIRED_USE="^^ ( qt5 qt6 )" +IUSE="qt6 +X" RDEPEND=" app-text/hunspell:= - qt5? ( + !qt6? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 @@ -37,14 +36,14 @@ DEPEND="${RDEPEND} X? ( x11-base/xorg-proto ) " BDEPEND=" - qt5? ( dev-qt/linguist-tools:5 ) + !qt6? ( dev-qt/linguist-tools:5 ) qt6? ( dev-qt/qttools:6[linguist] ) " src_configure() { local mycmakeargs=( -DWITHOUT_X11=$(usex !X) - -DENABLE_QT5=$(usex qt5) + -DENABLE_QT5=$(usex !qt6) ) cmake_src_configure } diff --git a/app-editors/okteta/Manifest b/app-editors/okteta/Manifest index fb3fafcd4d31..a4853c87952e 100644 --- a/app-editors/okteta/Manifest +++ b/app-editors/okteta/Manifest @@ -1,2 +1 @@ -DIST okteta-0.26.12.tar.xz 1077320 BLAKE2B 9817789d099431d49f9c6f1a1d48d285f7e8a684c3a24684a8fd101d6e401ba484ecf439cda63204533a80b3437715b8de73145fa35df89cf996e2ba57d66a80 SHA512 50159269099e08bf95e4d358f9f8fbf3fb87e1f01888d5f78a1bdea83a2b56145e95c42a67eb3c82a7525b1352eb3ea1bf93187e8df0f06f35f6834a54ffa892 DIST okteta-0.26.13.tar.xz 1080884 BLAKE2B 1e5382b6832d7b77d3739bd4dc90b3317a33c7df1e55627a3bb718ee9fb7fcf58145f0decff0cc037a88c44fdab86cf57fd8174216cbfc29d4e607557226aa57 SHA512 1f7d099acda1d39382b9d36fc75e301588a4f026e46a363f0ac15f3025a37c2edd2fac20c8097761469f4259adc20874d90acae5fa7b378f2d88e88521952fd8 diff --git a/app-editors/okteta/okteta-0.26.12.ebuild b/app-editors/okteta/okteta-0.26.12.ebuild deleted file mode 100644 index 709d4cae4664..000000000000 --- a/app-editors/okteta/okteta-0.26.12.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -ECM_HANDBOOK="forceoptional" -ECM_TEST="true" -KFMIN=5.92.0 -QTMIN=5.15.5 -VIRTUALX_REQUIRED="test" -inherit ecm kde.org - -DESCRIPTION="Hex editor by KDE" -HOMEPAGE="https://apps.kde.org/okteta/" - -if [[ ${KDE_BUILD_TYPE} = release ]]; then - SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" - KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" -fi - -LICENSE="GPL-2 handbook? ( FDL-1.2 )" -SLOT="5" -IUSE="crypt" - -DEPEND=" - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtprintsupport-${QTMIN}:5 - >=dev-qt/qtscript-${QTMIN}:5[scripttools] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kbookmarks-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kcodecs-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - crypt? ( >=app-crypt/qca-2.3.0:2[qt5(+)] ) -" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DOMIT_EXAMPLES=ON - $(cmake_use_find_package crypt Qca-qt5) - ) - - ecm_src_configure -} - -src_test() { - local myctestargs=( -j1 ) - - ecm_src_test -} diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest index f9344fc6d3ac..5b1bafd9635b 100644 --- a/app-editors/vscode/Manifest +++ b/app-editors/vscode/Manifest @@ -1,6 +1,6 @@ -DIST vscode-1.81.0-amd64.tar.gz 128464266 BLAKE2B c3d2c19062d9999363db60f9356c075518b9de5a9364bd396585f0fb185362e603db9ecb37fd1ded2bc09c0a760ea7973a8b0e26cff84fb9e78cb72ca7da695b SHA512 7eccf494c6e36137ad5b6f7aecef4905c2bad2e9d10954904f9766f80b591ce6ee7f7ee29d02b30744168805ec242d06dd459712caf5e3a9dc3eaf33a3e1571b -DIST vscode-1.81.0-arm.tar.gz 113352419 BLAKE2B 5597a92af36d4f5caedf00fca528b87735756b251b67565f720214fc72424c52aadd914f10cf3bab48a0bf9b94c3e91a097f7d40617e46194243f845cc5eb25c SHA512 cc09c865d35aec1842cc0200875a429b66fd7d936a4ea0e2708808495504758bb12a07e22905bae2584a9122e266a4e0a09b6f72a84983270b74c4b5b91cf83b -DIST vscode-1.81.0-arm64.tar.gz 124958839 BLAKE2B 5e4595bd42736a7d2a9d0d97897d9f1a28fabe006a90ac0904e47edac4cefd956b63d23dc042db95ac24bcf96579dfe1ca8f5c7c2a3753e944e5a36ffcc08c84 SHA512 4dc7fd77954cdd4be3b7722bbbdb2eb592deb38953339d9e57552d5d23fb984407a34511ddeaaeb44e24af7dc2f9742aad7f78ce7a1884bb197f83fea6598cc7 DIST vscode-1.81.1-amd64.tar.gz 128457191 BLAKE2B ae24ceca58b1a23ff1b22ace4ff65a4e648435c70ab418babd64b0d5a337190046f274c3e2618c97493faa992320cf3418d6b7faaadd4966129defe7c9d4c249 SHA512 c00bc1e9d583334a5936853071420937963ead2a556ac2767efb0b286687abf16ce9d1e3d6042025fb1843629352b9b0406a33234615e1300b4e2b7133a215ac DIST vscode-1.81.1-arm.tar.gz 113366792 BLAKE2B 127a7accf96bc9e0bef7cc592fae31963c7335ad61425c677b41851fb0712c38c1f9e2a0f80b0c431654643ad3a84c49cd3f073f3d34b276a2743eeb2c6e0c17 SHA512 de935ba4c9d9cd8e3c1a157e4d37e30d58422f0844a16963ee9f682723b5ba0a8390c422d400793148aec223ca9acc6ce92efa203be3e447710e6394d223ef0b DIST vscode-1.81.1-arm64.tar.gz 124991405 BLAKE2B 1812a924857d78023c2b93dd714ea3eb690f28cf644f2ce0a7d083ceb52e1c67f137d31e262cf143f3a0cf2d86128bf6d584321627d0cc85df6c482d0c9d4118 SHA512 4f8e37c1189be47dca0259db54d2dcb33c94bfd9c8392031792d64200d5ff5b780a5e38dc91c2aba62f42ef6ebc5aaadc7539ef8b9839b5d3387c328a630e920 +DIST vscode-1.82.0-amd64.tar.gz 135420502 BLAKE2B 81af0649a5e16e953c4ce4bf66c3a572ca01ba0b2c586dc3114974c5950fe5ea6cf152e6fc34ab76faa54011f8c1bea43ae27df57387093b3d1a94ecb1255005 SHA512 bf86ee854934c180c8cd026395dcadf31d53f6a8631a3721affb229a388cbbf9c3b7c5675f8b5ffc8996e61dc1040afc37d3197963992849a124f731fa3b5793 +DIST vscode-1.82.0-arm.tar.gz 122224065 BLAKE2B 8702ff5b435f04a7159f9a6cfe315d561d366d67220d73512a8f3cd016e612b7f9c64455a96bb652fa07c7efb2a59fb03881a9db6b20b37df7dd31b8de82af20 SHA512 59476638d3b59a8585f0fe534a038071b1664ff38ffacbaf837232551ae00bd46764e720ed0dd9c91ffcb159a747287862da52c89344f5244c81c2b560109268 +DIST vscode-1.82.0-arm64.tar.gz 132347258 BLAKE2B b36bc943b4495285b34925661a2320ad7bb0476b9e9270d7d72a4dd581a5799f7b822e889750d344c536977c3eaa78f15ad65ec81ae85419c2faaeaa8d62446e SHA512 02f59800bff3ed6e68ee1a624b7211198ae53e6df23d45b77ca883f732b63e300b8a76e79e073a933a168e523c619bcb44c71be9ee8e342e08849206a1e66d58 diff --git a/app-editors/vscode/vscode-1.81.0-r1.ebuild b/app-editors/vscode/vscode-1.82.0.ebuild similarity index 84% rename from app-editors/vscode/vscode-1.81.0-r1.ebuild rename to app-editors/vscode/vscode-1.82.0.ebuild index fee057a1ff89..8a367acedd94 100644 --- a/app-editors/vscode/vscode-1.81.0-r1.ebuild +++ b/app-editors/vscode/vscode-1.82.0.ebuild @@ -37,6 +37,7 @@ LICENSE=" " SLOT="0" KEYWORDS="-* ~amd64 ~arm ~arm64" +IUSE="kerberos" RDEPEND=" >=app-accessibility/at-spi2-core-2.46.0:2 @@ -64,23 +65,10 @@ RDEPEND=" x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango + kerberos? ( app-crypt/mit-krb5 ) " -QA_PREBUILT=" - /opt/vscode/bin/code-tunnel - /opt/vscode/chrome_crashpad_handler - /opt/vscode/chrome-sandbox - /opt/vscode/code - /opt/vscode/libEGL.so - /opt/vscode/libffmpeg.so - /opt/vscode/libGLESv2.so - /opt/vscode/libvk_swiftshader.so - /opt/vscode/libvulkan.so* - /opt/vscode/resources/app/extensions/* - /opt/vscode/resources/app/node_modules.asar.unpacked/* - /opt/vscode/swiftshader/libEGL.so - /opt/vscode/swiftshader/libGLESv2.so -" +QA_PREBUILT="*" src_install() { if use amd64; then @@ -99,6 +87,10 @@ src_install() { # Disable update server sed -e "/updateUrl/d" -i ./resources/app/product.json || die + if ! use kerberos; then + rm -r ./resources/app/node_modules.asar.unpacked/kerberos || die + fi + # Install pax-mark m code mkdir -p "${ED}/opt/${PN}" || die diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index 9a8590f2b1b3..093a25773e1e 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -1,6 +1,6 @@ -DIST vscodium-1.81.0.23216-amd64.tar.gz 121108447 BLAKE2B 870d78973d41e2bc3db58bc434a32271f9ed0217ddd21b865d2449350e7a210b2c1f3c79721e342db3c45ad1f3c4572ba074085711e29d537f48b70a8036782b SHA512 11dfc76c158298437726041ac1cee9ace222fab1b0941040575987abc6a4bfcdd7d13bc815000aabfad07ecfafb9678be628240d4733abb35269fae8244d5b24 -DIST vscodium-1.81.0.23216-arm.tar.gz 109853494 BLAKE2B 163c836af778521e141f30a908d859d7e364f9f3160596026ab91f8d13a904e30ea29954ddd69306a70d1cb87195f3e8a61fd5e15c524a0fd2cfbc09916a5b59 SHA512 6c887cb528390e7de174e933e81267902e0b17f75babe098fa6b8fbca1a06b5ff5f0c099d5ece49e6c82233ad77971963d3786cb7aa6a2113884529c8683ec2e -DIST vscodium-1.81.0.23216-arm64.tar.gz 121397635 BLAKE2B 6c87bbbe4c9ca08b48330a35cd0bb2f0d0385a48e857d2b5a595da56a18c96a8ec4f4ec8364b74b4eca87cf33fd847fd06e173cd5e0524d12c968b86f8f6198b SHA512 b761a4fe4883baf8b8bd0038bfde959150e15a207239fffd17377213364c0f44c9b323bc3d5de5acad46a6aebd282bc2d9e72abc56bdebb0617cba86d2207977 DIST vscodium-1.81.1.23222-amd64.tar.gz 121109927 BLAKE2B 5242bf72a5708c1c3d35500bc698170eacd7cdbc7c20874d2bfbbf22a64ab048dbbb1fca5c46b6c8a64fb6bdf66b22f615533556075f062926036e60d37810c4 SHA512 3c985a1974504e57f6f97ae3e157720cec72fd0ad8d067709f2cad4cb4442e92f80d5d39a63ce8143edb0a2baa3d11bdc0128f60fa10d9dfc09ae8f9a5bf4a7b DIST vscodium-1.81.1.23222-arm.tar.gz 109854729 BLAKE2B 6d0e9ddd23070bdaca1ed2d9a559a0752d01eaf31018dd91f46bda99e2ba8f7e5344df7b93d43948b51c6d7ca7d57522a82a6aace66d90cc0883071360b1592d SHA512 a171a219e8104762dd62bd0ee50d915e8adf35e4ae4c922c64823f4e15cb92ab498e11fa58fdf57635f29df232723bea6153ae88ac7b57540b74cecaa663c18b DIST vscodium-1.81.1.23222-arm64.tar.gz 121398210 BLAKE2B de2504f5c10fe3c652fb3a393815bd8e32bf8f729dd71a0df558f2575855d5678d1a535882a9c1663b312e1a7f75421da456a4985259e13034a07ececccd19d9 SHA512 53a9198e94df0997083a585f652dc9999dedfde1cc5a24936620f23fb9811ff1c0f61fc20c9b1443b431d86b59fca65b906c89fcf67ab61419bf2e296429c2e3 +DIST vscodium-1.82.0.23250-amd64.tar.gz 122389248 BLAKE2B ea0b0483c63086dee906c4c018cc547867446fd4fca39298e6ef38cf2c60831fbf0a5ca5d7c7aaa41864b23837e06c0caa81b296cf09b3e8f8164684058aa61d SHA512 edb52dd0503a4f9e5948489693b0444abf921d947ff0ffd8783051663750840302dce9d34e853e35511479217ba2b7f00af6d9755ee3ebb4c17cfba1ddc21f8c +DIST vscodium-1.82.0.23250-arm.tar.gz 110995455 BLAKE2B 5db45ae26ea0c8cae119dc763a22ea192b7e668517bd290ef180b2bae906737761af548948c215032766b549b730314de0861ee0a315521ac3146df8fc899ad3 SHA512 3572132c278384376a2a87810dfeb0da5009da781044edb28db6d74aea36ed9472916d8590bae71e609463a2dc668799da077983f844a8c7c1cfa9d34fdc0111 +DIST vscodium-1.82.0.23250-arm64.tar.gz 122765625 BLAKE2B 0c5ea5d8bbb0890b1484c516afc13bfab3427d247b023bdf96527b5199ae570da637fe420a1f84601ef0616f20dab7cc04e83f9c9c542fc55c5f4f9f50323b94 SHA512 e89d2c502920d815b4e83d6dbd9757536eb0469409c342ad11af2160d954d195153e48a2b9cc18dd6be08f0086d97702b521684e3dc71057a329759459f404d3 diff --git a/app-editors/vscodium/vscodium-1.81.0.23216.ebuild b/app-editors/vscodium/vscodium-1.82.0.23250.ebuild similarity index 82% rename from app-editors/vscodium/vscodium-1.81.0.23216.ebuild rename to app-editors/vscodium/vscodium-1.82.0.23250.ebuild index dcb3f9ea3ae4..a5fc09b2ca4c 100644 --- a/app-editors/vscodium/vscodium-1.81.0.23216.ebuild +++ b/app-editors/vscodium/vscodium-1.82.0.23250.ebuild @@ -20,6 +20,7 @@ SRC_URI=" $(arch_src_uri arm armhf) $(arch_src_uri arm64 arm64) " +S="${WORKDIR}" RESTRICT="strip bindist" @@ -43,7 +44,7 @@ LICENSE=" " SLOT="0" KEYWORDS="-* ~amd64 ~arm ~arm64" -IUSE="" +IUSE="kerberos" RDEPEND=" >=app-accessibility/at-spi2-core-2.46.0:2 @@ -72,30 +73,19 @@ RDEPEND=" x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango + kerberos? ( app-crypt/mit-krb5 ) " -QA_PREBUILT=" - /opt/vscode/bin/code-tunnel - /opt/vscodium/chrome_crashpad_handler - /opt/vscodium/chrome-sandbox - /opt/vscodium/codium - /opt/vscodium/libEGL.so - /opt/vscodium/libffmpeg.so - /opt/vscodium/libGLESv2.so - /opt/vscodium/libvk_swiftshader.so - /opt/vscodium/libvulkan.so* - /opt/vscodium/resources/app/extensions/* - /opt/vscodium/resources/app/node_modules.asar.unpacked/* - /opt/vscodium/swiftshader/libEGL.so - /opt/vscodium/swiftshader/libGLESv2.so -" - -S="${WORKDIR}" +QA_PREBUILT="*" src_install() { # Cleanup rm "${S}/resources/app/LICENSE.txt" || die + if ! use kerberos; then + rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die + fi + # Install pax-mark m codium mkdir -p "${ED}/opt/${PN}" || die diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index d838ccaae55aa57d05c90fc6e2b4ba2691343919..a256d96b96580e5a546b1adbda7cdbc65960c2e0 100644 GIT binary patch delta 72282 zcmV(+K;6IOu>{<<1b-ik2mk;800092e7)V4B{!0#cdw_Y`&lW$9e@M4>{%KuX-T7- znHPZLrz0dx= z|IdH_@ylP17|*}_=l|Ij(u7vxObn zKI2&BJk}Y{aHoC6Fmnu}@FRU+y`~b^-H(0LeDGuZF~n=Obl>SJ=bctMkI+^u`5L{Q z?KoRH|MK7d_kZEXd5*s0ea`Dn$8q-_%5}E0-Z9rQBR?F*=<{r4*OXHZ`RGTvYp$y- zK4|nfMjrfCUVl5xkXkKgykhD{S{MKSagVXuxvz5_Jtbc7T)Xm}DTbc!@<098fBC=v zkN@qz{I~!9m;S%}*Z$Mzy?*)rm)fqkg_>!^QEpb`y6$`&;iz}3v(0li{_cp!K11z& ztX>)m(Ms#-s&U-+dEc$y@k&=eQ;U7C5oT;5-^Uz$$A7-c-21HQy6=(Wohu)j!hQC@ zr{r+AxZ^(;il?7vs^d6vOsSl+mb}(+v^?s)&U@d54Y)@ceB*HpKDop*1|D#<$_j+s z)3N7q&10mp^N8o_HJ;a%+0v_B?Ko0k!;Z49y^o&LIr-CwGlh^}7HX_d|MvN(`Ssu4 zSF9cJZGXksH$HEdSqeL_RvlNXz1?Rnan^pPzE(f`d8EeHmvFNz@ko(XxO<7bL<(`I zn$rrS@$4hrWu-XcnlT??jXCbNbBL?tyaz8)&KyEd>}Nf~KUXZUL>C*9T5qL?xoXST z!cJy8N1CCsldH#G%CSN_u-J3-JI{2T_q-~0JAW3xzye&0pG^40xz3Hf-PmTx_25Mo zKgrf#tKBK_OlQSfkJ_>L*A@Hz`Rh-=jBlTR{{HF5uXDXG+;QgowsI{USIalfa#WUV z+_mjvlq07D%WpaEaN&!);feg8)$e+TRPKv4;!)~#uVe1(4rTICxYaSwSoqANjI@rn z?tgiQgU@7FJI}gv54mh?`wpz%o2|{Bb37tGbB`8qt%SMf8uN_(+GpaWBQDjioYHZF z24#e>Qf61veRVfA9kZ|&zVZDH z1l(ty$7bv6eZ<~YX#@P3>}kuX#-P9R0X$%-``BzhV5bQVP!l}KZ%}rmyB;&GdaOA4 zlpgo08^7Myju(G1BBpkPJZrsk2>?aj2LPObzg23uORfS-`0FxyZF9#ZSRb|@3q>6 zNyUMK%v5Fv5GsfSlB}HXHo|%2Qm+8u^w0tFJGPw9%=X?#Iy#Vl#E@CLP!fx~@@9wo z)y{LWtw-4#OwXebc-Whsfpu)?Eq@H0XWO&$E+=jkD{cYoALqJaTdYkx(lyRn2@VsF zUJGjq=UEIHY%*px_tB0q_B}8Te4A(o=JGMSvbVF=N)sIzY zz>+Wl&@MF`6Zp-k1x#us{Gs1vG`4>n^_mqwEd0=F_|~zmWA?^2y|3QdF~)mL0>_-Z zRJwZu*INJ@6Tvdz9)xisOP%%V_kpFYjY|`&2qF0HCUD@XJFR?!9x-j42(v5uf&vU) zu`U8g1Kg)ef8QeYI>S8ve1G-+_K#2BK93(hz}@lAK`@hZm2~fxN}cnlmA%f_K4QT* zu6h>MqOy8Kkp)uSZ1)-Yxhq#3;hY;EpM<)DP2K=EF51Fz!wCpn#Ls~@ZxC~`1OWVT zZ}u;PilA<(|6INfZx}f4394KNQR@ox>@$MHYwphLKE{e?w6oU&7=IU*@3`<{F!9bT zMI%5F)LJ~iM38L2bwJ9SxObl8=C@-3TjnKasiWN?6Jbuby5>JwzL)44+uNcMxO%Ji z*$DhcWV1!@5_jkMGnC^RX&-?3O%%wyK3oCdXc<2g6ORmLuVcdt&J}hokr)8_5uHJ` z1h+WCWbaSHX~-Ztrhj;_FJP?7*RZ0|c@2pDEs|6Hq)_23M-BX(SKV|*~%J^1m` zFJfG4@UC+J4y^#^s}W!N-YgrjmdAt;!^Z;v3Q(70FDT7jt_&aPS4vnKarwG7%rtL4 ztwWz?0=+>A_<#7zTK&|&eEru~e+=)$Eylb7hde^9eAH^N@&Tep+~Up+i(AKio#7Jg z?~!6Up#%g@VkvvqLHdS(7zY?Q8hmRX>j*$ERI1|$kavEv_#xeYddTkx)Tu| zVd4aM@v&M!7F6g@XNl(t?LN=*x(!|>U{(uQ{;*s>|M2zOi!^BAT^bBNBP8ep&j(;+ z>=S-H!0ZqpjU!bym;i)X6yj$e6@~%F=XnC($>QA|yX**yqpk~^mwVPdV`0$%<16uM zi-2(8#D5J*6pwSWN%@-bUT^Tf!Opy)?sXS9@bmAE3lKQ4Dj@Pau(*>j)KWmPBsc^1 z0c7kE+BnZ}u&&ntrqC3`5uycdeX@ZO1_h^%4?Vd2l0yFd!4WA^~>j1 zQSc61y~~{nz&>%KD?utxNhYs+#{^x1Yqv(!xqq%_IS?OrYuCY=6xb6B(0K2H^edwB zyrv66xaVJ=P&~L&I9T{jskj3p8P)!SLf&Nrk zU8w_IApwq)uo#C9*RWH9??n48@VoF-=q6;&z;1Zl?n_}@P~VsWUJDbAlH6JY5QFxJ zvwzIvWvzbh1E~MK9C#tN$N>e7C>U{wc7c4TsV=Ert7s?ZGTnikWncyGjExd+3>x#4MAW9O9BNlW8fd8yYlFQ6NfR#>oV_S&5HK5b5 zHGcz%U)2tLKM@5pP|@JLpbihtzVjXFb+LX}U)JaT0qx(#=E4R_IP}Sk3!;e`eUJ{VFnl`NvP= zPiza`dFe>#YbgH7(*oD!DD}nz`N%j5#1kOGrovgviP<3~S=s~67XnP*L=VKeENI(( zz~SLls9#)@SGWR0N|Z8Gw5^Nzy|vr zUy0ZEuRnespT-a0zW(?D@6UI1Qk8zgOa zg`j8kqWK{R)sP$nJbwjz3bN?J_Tq3!2T|3*#n@@&it$pZgiHZ`(WmboS>b#zKOE#t zrkPBff>djxWa24eM%io}JBPM6`aIve6opB@`2&=w69NXD_eRd2r{o@42X1V^v9R1m z6Ca_T1`DX(34wut?^lofb$nkh?EXAn@{E{wz9dk*YFq#j2!B~2UU~8*1nmIZFUPp| z#st=NDNT~WYut#m-hnh+6Z9BxuLkHM)sDkV>RGOV%O0@ynP!z*oN=`U=R`;nN&B?{L&nsnL8nq!^!M0U_39*Ng+5xH9p&K`Q*&zID zgKj`3?Bi$$6cF_>i#ds)LfX(6$l|5eM)wmJSte}4vj)@a7drI7GVyU-WgmHeT($2% ztRFul$MTup)3O)?%zPw>gNp~3SZotfJ%oDS2Y>V%n!~#h*^PJ*G;kkvNYw5u;0X!q zW+I96#URESDVhT0@F)qi8xP6E$-rKa12J+`M3&F5L^g=f%qp5 zC=E@mo4LC^K0=%mcG#@@Nfv{O33i4{j0;TT1Kru-vn6V&#f{raATGeN{gw$ zbAL|kV1#vsS9SEae|%a$-u>HOandhe*7*LqbXR^kb3(X69mdhO)<9(EQvopEwj_4$ z;_;yjIMlcz2)o9Tfa3zhz=C#H0+kLQY#1t318PSEIcr1j9Ei6B(a$Zy`oV(6GQn6f z*f|Ma<$lXsz)WCLu!|zczleem_K2)SCVz~5-TV^t>^io&qU%9aB~Pd@S#z6+M%gT^ z@i-eCP?rbsDkeEYN&L(aP|>?#rmC`dZ)_I=-v~H+eptE>Ii8m@lL<$T2ok6@K?Yqp z%{T*3u_-t_M2rZq10o;U66_n`HDbd!5Wy3@j`T;#G!z~F(@@J0?<(mrAx4;mAb)I# zA2JxzY8aXFX~74G{BLI_$OQZ`?h_h6U|P66Zg@hT=S~~3dYJ`**qsrIN2Gvx!FL*> zz%-EgwrfY@b&wVjt%yn!tA*;GEOp4Sr+rs`#{l1fkuY%5yix0+zpvHZe}QRy|N8aI zUq63;RpalOR}W*st{z9iVhG}QMSn^+RM}EZ1IAc^BK=PC_Jml9S1FiM@`&JoMdMWJ z+;olF5mI>)7Iz0}%nA0QI!(k~oO2gK2QiD6X61rk`_DyN0V#Pxk5Lk^&yqPg# ztB~JUSLgDn5ZbW!%={OvZcMyAQ^gCRgq;mPmVpz#e6Wi6$KrWW#qha3I)ApCI`+o0 z@qODsE|~}IUKZ`1_n(kimMBW(fq-lZc%oI=j&oxRpdxs}${>R7((x{612h`Iz$0OD zZS~dm4XE7bz;_0kag562oe)?QGz__35T}I)hP6=YtASsaM^Oj7;<)~~SSY7(vWU82 z>Yiu8PN1eSfYRvNoS`PHLVw@9ekmr_qg142qEJ4I*&6=IvlB)UOBE^G%p~EIK>i9C z18T7MYWf8MEoXuQYM>*nR}1@mfBF3NgG0WD%2{KLbAjN*E{wJ)BPUdQ8OzqV2Y-84 z&yqakoF{uOk!_&miQ^-nPgoPYZFZSM1ejF;*M@R}{)DN9yblwmcYi>0;lf0jSqUhF z*yD}GMk^WuY>Ln#Ls)zi+A9QtTr9}l9AH>D;qnwMg+~ankj)5jn9Yr71n_L0G5Y=d z(c=$TCMw!NU|;WPM42(jEqcLCJc~g2 zVB`p>e&=#~S~)}j_J0F32?zYjVvUU8SZjlmNcc+%&oZy0dJKf^W$5BX7{CFp%6|xB zRhkPcMyy^V+`I&F<}J;W3aae(6zVp0e@mR!b5slQyFJzD#J)OXtaux%i;3f^9c{_Z z^wKtbb%3qMQ_p~D!JsiJz=Dup#LKfB5ZD{EHc840Oanijf`5ab9~NvPmA-zPukiI! zyy8+5W#TpQZEW);KeC#@^bP;N8H(+vDtd@xTKu^%Wh0W~W6hG&TfYk&7vkr9w$rWjZ*bgXH6%YU-z z2oNhQGb0n!yN*?XXW{{#KM?$(DiDXDJr`z)_DfNsm@h2rLN;7PTF7((oq>CJpi;B} zp`Mfjl%5B^uGcSLfBGZge`l{PdPd6EWvEWiV}TO59Gaf5J~n0o#KBk+Dia@TlX#q# z>B~Zd!G8k;Jh%_^VLU}kD?F($6l6+ul|bNRxiwhv%hLgb-hE3mkE^`Vidz#jdAYI) zdw>YC1<|eIT;dYm6pQVm%=!!Ne-xbA@?rj2q~D>ZVZLX#7wOvzah` z-wlq$de^pOB_P;ht=Ikl`d_~O>yQ2KAJ*%|C4Yws86gMtLGa!vXxRVCl?R+`+_?Bp zMHu1&I3mzhuxPkhf;UbNdQA)wv-)|U6~MvUXh6)j3@Y>9K)fyiqAw4~F1{t89S0we z>U;~5C>tnmIB;wti20N387KPSeDVa)GD1i_S%;1EP}$!S7@h=rIxhY?i0Cn4kp-E2 z5`TaOF?yZQI#WJ8CjwZ-%5rs_ohXq3Gq_=>FYEQ=hXDDWx40K(gp{cSn{k}HKNPWu z7YVU@f%WUEizk3l7Em3!h0`Qx8DU`xK#1ghVtkM#5xo{(=Z2Jki?}@)H?ssK`WviN zA!5~vj)Oj}chfrHpk=~{rCHT%W5oFZgMTG7!i9O32rr6eD97;Bl=Zxhfc+fXm)r=MDXA=}k!n3-(r=c_GZtgmXdLfKFrcM)4)x?DUi;4aU#ZEBS(guFbi7PBvc4EbgyA{p&0L z$}efLZh{`N56=dEv)-#!uU|hV62p6hyfd&R_Mu^s{DarA zKE}e6QG=O4o|pi<>g+cza-d!psDkWYYDo{A;Z{6_c|$C|fxWQEsekey@S7SU8bsva zW&NhYVS|Jo-Q#URpodu4yV$*!vDOYQz$lwoPRM?moZ@y4b2i~?@wXm~6 zq2q->2bnx2-@2k{MdSa%7=+Lp?2*;LK~q6P7({R)HU;~AS+H+k|LvFc>93!^eEIb4 z^G_ejEaD6P1EM%IF@IVZSg^jz)1;JgGGnkK1l^Q%GXWHih+MN0_b|a&J>UhbkZ1ff zsDf0KB3^u$hpyP%V^w@Ai_l=QjkUX=XDA1FoRa0A3wJ_kkA0xQ4vVQUL#PTCu*X1| z@otD{R3*INCgKt`d0vmoJ=!|1Fd(#wM~n#wT~rZoyS&!i-M`-Vm-YQm^bz2WRy9jX01xxYOLk}jDrQ_(1$Sh50q~&iC?ox4S=5Z# z!+cWX2TSV_J_yB^jexsQMPxAl0yTp4;~jRYrdmS`$n|tX$E5CxpSO%P(FM38GGi(` z#)4TVK?*W&aeoz&vxT|`1WD_2@He}nviIeF_Ceu zQMZW-uwvl@sHF+SNzC)>dRdhCY5o2C`stU?Uw`_L>VJ=$9`3_np#jiCm_FE4tLZwJ zW4jGc9V|KL!+gqUI2-bxO)eHoS!m7MSWtYRWaixb(tlkuQN2Au&KTW!;D|XO^D>Kx zxLF7Alz^`JCX=Ep9un*C9)bWw*^C`h0&ANdh35n{Sba)$%3*)~P@YoWmMTE9hqT?O4l9`A z$1SS#G&qB2yJ*-JiOCRW)6o6opE=^bTZ9(F(@kaxQW zk2&g&mPZkk&vKLh8y0^C-zR)rXw2*pdB6(_I|EN){Rzg?jCNYejclnXCf5qG__~SZ z{bJ3-wvr~VaN`1sCs+kfXW|SzNs!$6x>Vo3yyjfXONyt@?b~6XL?Pf3t_nq_YLG~l|&eZaiiGS_;hz%oQ%?)HBrjW?SLARj#QoMV5Pm5A)Y)&??Oz0Lj* zZBP-`^u4WCwa#6Z=k`1a-=WxxmdgQZy@(M?YcRne_N+ab+5?)RB*zvAOvnrq6MW)PP!cc$#8yU5 z4FxXIoS?+V2TyznwE#QlnXUTIY}=|AyKO2ldm4*^V#j|E4^N0oFrfDZ8~w}vw+{m8 z9q<7Y#M)>Po9vy4oG!>?oe@IbK-uPb&~aFLjchf6F1@t66G?;tN-E(qH&T*SOO`1S z^dxlb*UJ62Sb%5-g-u8zwy*LS?3!f- z{fPGtH=ln?AO;v0P#>|l1rZIv*abfZ-jEv5Zkf2k2#T5zMntg*>Sc)wVE~7^h%)dK zaB;k@*3awp6g<4A@-2%S6S7)%^dxscl=3$5Niej;1QW5g{9eEH_OO{~3=HO~A?$@m z0q!Uykad*W?;yROt&R57GRS%N5#qzTasc(QALM`M4dPu_%WuN_*#7zO@JwltBR_mk zMAe;k8~{=RweY=Cp#>;{jGzP{o7voeI6_$ABPGsYW(bUje|hwkO_Jd(mXYxp+kH<6 z*L&Ecz+O+=N3IWx^~+!XC@1R+aYe^@$lq&}D%&7p`fnT{qz4K}8hq|(gW&I>Gw#AO zqV<0v?)^ezUweA^$aW=UKfY0~c@xX&M zkrDBW%)}VsU>I>{BU4-Go-^i;EA~N6z8`;n;MFKV(B4DhjY*G!_BUyHVbz)CJ2qYq zxi%RNw4uo2bEcE5g2-02@^qMuRqFXHo`A#V;yGoo9qm`EhZx}B!m`XkV7z8sP^;l> zu_9KxTD>LA!==uf%EZ~2MO#y7f#>bFl8O@1oz%a8VdK(B?9=W?`6YgU> z%?XSV0%5`x-oHKSK7wqv@|eWhp>ES4Rz)7!p_5txW=e=xSg++zV}JXwSTB`z)7F&o zbV+*D4?VUlzVblQFK9hXnSX^`k~`JT``hrgCXrs)fXcwC^-V1=~#wq%a?gYRuGE$vRFTSC__ZA zzl%p39kJRw4n)JHYD04qmc-Hs4+>3!thmpwkV+90W?g*L-_MIzQ)&3W_eu0>DtXTpjB=K(MT30W=UytAiG zkmzA)ca-t6iV#rt!ImLA)(}|>x(+H80wlo^K{Axy&v74Lx>#SRKsJ9xdDWw%SPxv` zZuzB-dVHQA8?;_J8b${d2+=GW6wIV_Hx;O9z$OR+Aw_I<>Vl{_gnf^B0UN9ovCmSd zfEc+-;ZfjZRpklPl>Ed$u&m2Y?Qt#9um=j1HRFuWOU9S7omnjA2PoG7ng-&Nz>SQH z4LQhWAw#F9nS(eQ2LOL~@P&9TeBiW0fM^jtcHmbp)a9*^;*;PnLtRNI2NKXf@v!zX zVQ3rp;b9tX@w!^y#`?g!-eJqgdsvF!*gzy{MZ%*D?43&U>6vL34}ljLleM9?ayFP4 zs6Xu1IVDT{1_E-+V-|cze6?mC>IDfbY~q3U+BSqup-=GIj*EY<@ZQdL6^{*$-_m+D zRe=#&3i!rj$SgFF_` z*D&Kysp;w{?WGH6NVjM&NwwCS(z_rHqwOdlN1(f(uFnisR_1 zCjM#H{K0)CS$2Jo2I0gN4#98*Y}H#Vdwr6a`DFd61CWo!z3tDnnih^6u`eC)!&)>d|Pp?J#?S+3#m_NSY&6g=AbPlYGU@`o} zJK8{z*wqsg0ac~4+rusB`UTQV`vC?j3R+;p;+3q%gBxOiR~hBeg3ve9Vn~y#SSHA# zHmjDaX@U0!BRfA*OST#Y+yiGC*3j}`Hvd^#g7JcAESt4-_Z2K2vl#@H1w&XH1!T)E zM%Cxj8I^x0QQ6K9Fax7Ub-Q;5*lzd9&8{K1pcodnzjDTgMGRPbx=B;-&RutKL-YL0k8A6c__m#EMi=j zRfiA7Bp`Ymggau7MNMy|6A-+hV|}wh7-g~k_)wzTtAleKrsg_<TDicfI%iVLZ3hwHJ)# zeh_{P2aF&(pj!QKSc3<]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 g**vKZ7G}Pez!(7(5ZP)cx#<7{%KuX-T7- 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 diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest index 478e30221225..d7aab19cc37c 100644 --- a/app-emacs/compat/Manifest +++ b/app-emacs/compat/Manifest @@ -1,2 +1 @@ -DIST compat-29.1.4.1.tar.gz 127809 BLAKE2B e558747786932f49643d0869b2a4e9c8a6cae1e2386c99a65584ef55a9ba54ed00f172b86372a23f6fe43a1565c16d5e3e08933e3636c6e36344a8bd7d38e347 SHA512 3ebb02a8c41e056e7414f9c978066e888e58cc53b420f63051a6c46d486be2735517f03dbc191d4fefa3a058c469c9d718c9cd5f951745c5c09d9603352b7572 DIST compat-29.1.4.2.tar.gz 128695 BLAKE2B e02d431c307b08d07888362a20fb597cfcb275b645522229a116169eff7f875ff3dbf23bb1344249fa8ac2b25cf7ade20752ce9e97188a49d851ba5ae1dfa8cb SHA512 a31fb1564b1bad20f0f7a0a400e9834e88c2e21b8c022ce4696e27cddc351b7c882765235accde0b3f4a417680699bc5bb69f7485436c8e64d799e8a5ac9e390 diff --git a/app-emacs/compat/compat-29.1.4.1.ebuild b/app-emacs/compat/compat-29.1.4.1.ebuild deleted file mode 100644 index 5252013d2177..000000000000 --- a/app-emacs/compat/compat-29.1.4.1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Compatibility libraries for Emacs" -HOMEPAGE="https://github.com/emacs-compat/compat/ - https://git.sr.ht/~pkal/compat/" -SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -BDEPEND="sys-apps/texinfo" - -ELISP_TEXINFO="${PN}.texi" - -src_compile() { - emake compile ${PN}.info -} - -src_test() { - local has_json="$("${EMACS}" ${EMACSFLAGS} --eval "(princ (fboundp 'json-parse-string))")" - if [[ "${has_json}" != t ]] ; then - local line - while read line ; do - ewarn "${line}" - done <<-EOF - Your current Emacs version does not support native JSON parsing, - which is required for running tests of ${CATEGORY}/${PN}. - Emerge >=app-editors/emacs-27 with USE="json" and use "eselect emacs" - to select that version. - EOF - else - emake test - fi -} diff --git a/app-emacs/doom-modeline/Manifest b/app-emacs/doom-modeline/Manifest index 2c2924c56826..532c90e063ea 100644 --- a/app-emacs/doom-modeline/Manifest +++ b/app-emacs/doom-modeline/Manifest @@ -1 +1,2 @@ DIST doom-modeline-3.4.0.tar.gz 62357 BLAKE2B d3af3875b25f9ef8d2b75e1acd4ed9c7f8e3d5ba306731f019ae076d14339c97b9f7f59bbb0806e5443c39d855aa0af9c2f9509ca93b11a9a275aa341e4d431b SHA512 1ed7c061e43fdb1e5a9fbe1cc5f87021a90796057206c64ff4f590089e0b5bd835d27f95129c92e1deb50012dc033608b071fadd294df4f102d67cb2872b8b86 +DIST doom-modeline-4.0.1.tar.gz 62968 BLAKE2B 5401917532acc9c69923107d557758ee576799252d86a0b6bb02fda0ca2278ce4f7074a166e1a56a6c2d21144142ebd625a0d1414798d74f31e4d8f8eb965bd4 SHA512 e38f58148b6ce2311a43300e45bf32b246250902d9e29bf6ce5da8977af60ff0fe40b3a6b3bb720b11a5c7d1cc5a3e0634f4f4b79abfae03e56a7ee8a5bfd73e diff --git a/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild b/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild new file mode 100644 index 000000000000..8a0f4a4f0849 --- /dev/null +++ b/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Fancy and fast mode-line for Emacs inspired by minimalism design" +HOMEPAGE="https://seagle0128.github.io/doom-modeline/ + https://github.com/seagle0128/doom-modeline/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/seagle0128/${PN}.git" +else + SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + app-emacs/compat + app-emacs/nerd-icons + app-emacs/shrink-path +" +BDEPEND="${RDEPEND}" + +elisp-enable-tests ert test + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/ef-themes/Manifest b/app-emacs/ef-themes/Manifest new file mode 100644 index 000000000000..2e6bc7d65c4a --- /dev/null +++ b/app-emacs/ef-themes/Manifest @@ -0,0 +1 @@ +DIST ef-themes-1.3.0.tar.gz 159848 BLAKE2B 141b5d1c809ef285f8bbfa6b91c60a9e6c03d5677baccf451091b9d2141a5d49f3c4a7e3f69ffdb8ebe99253ebd8cf1756f15723dae07c4a7db2b165bc38012a SHA512 85a7310f710a4e91c72d9c47fb596eeca181bf282e4cfb3d16c9e714bace4f87cb5d7d8c76d06e36cde170956d2f3dc0bfe0cde5b5332656292cc511f05e9583 diff --git a/app-emacs/ef-themes/ef-themes-1.3.0.ebuild b/app-emacs/ef-themes/ef-themes-1.3.0.ebuild new file mode 100644 index 000000000000..e12280ff911b --- /dev/null +++ b/app-emacs/ef-themes/ef-themes-1.3.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Colourful and legible themes for GNU Emacs" +HOMEPAGE="https://github.com/protesilaos/ef-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md README.org contrast-ratios.org ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-org-export-to texinfo README.org + + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/ef-themes/ef-themes-9999.ebuild b/app-emacs/ef-themes/ef-themes-9999.ebuild new file mode 100644 index 000000000000..e12280ff911b --- /dev/null +++ b/app-emacs/ef-themes/ef-themes-9999.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Colourful and legible themes for GNU Emacs" +HOMEPAGE="https://github.com/protesilaos/ef-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md README.org contrast-ratios.org ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-org-export-to texinfo README.org + + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/ef-themes/files/50ef-themes-gentoo.el b/app-emacs/ef-themes/files/50ef-themes-gentoo.el new file mode 100644 index 000000000000..58df6c8ef84e --- /dev/null +++ b/app-emacs/ef-themes/files/50ef-themes-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "ef-themes-autoloads" nil t) diff --git a/app-emacs/ef-themes/metadata.xml b/app-emacs/ef-themes/metadata.xml new file mode 100644 index 000000000000..26eebbc46b9e --- /dev/null +++ b/app-emacs/ef-themes/metadata.xml @@ -0,0 +1,18 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + The ef-themes are a collection of light and dark themes for GNU Emacs whose + goal is to provide colorfulyet legible options for users who want something + with a bit more flair than the modus-themes. + + + https://github.com/protesilaos/ef-themes/issues/ + protesilaos/ef-themes + + diff --git a/app-emacs/eldev/eldev-1.5.2.ebuild b/app-emacs/eldev/eldev-1.5.2.ebuild index 413e8c727a11..60daff744a6e 100644 --- a/app-emacs/eldev/eldev-1.5.2.ebuild +++ b/app-emacs/eldev/eldev-1.5.2.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~ppc64 ~riscv ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild index fecdf0f40955..1e9c5f558d6b 100644 --- a/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild +++ b/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild @@ -18,6 +18,6 @@ S="${WORKDIR}/${MY_P}/misc" LICENSE="GPL-2+" SLOT="0" -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" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild index 28ccd181049b..c1375c75a429 100644 --- a/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild +++ b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/geiser/geiser-0.29.1.ebuild b/app-emacs/geiser/geiser-0.29.1.ebuild index 648558153f0b..9afe7be0a12c 100644 --- a/app-emacs/geiser/geiser-0.29.1.ebuild +++ b/app-emacs/geiser/geiser-0.29.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://gitlab.com/emacs-geiser/${PN}/-/archive/${PV}/${P}.tar.bz2" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND="app-emacs/transient" BDEPEND=" diff --git a/app-emacs/helm/helm-3.9.3.ebuild b/app-emacs/helm/helm-3.9.3.ebuild index 76671b3b26bc..afb4c7ddeceb 100644 --- a/app-emacs/helm/helm-3.9.3.ebuild +++ b/app-emacs/helm/helm-3.9.3.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" app-emacs/async diff --git a/app-emacs/howm/howm-1.5.0.ebuild b/app-emacs/howm/howm-1.5.0.ebuild index 1e3fec90e3d5..6288cb595975 100644 --- a/app-emacs/howm/howm-1.5.0.ebuild +++ b/app-emacs/howm/howm-1.5.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://howm.sourceforge.jp/a/${P}.tar.gz" LICENSE="GPL-1+ GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/lice-el/Manifest b/app-emacs/lice-el/Manifest new file mode 100644 index 000000000000..cab62d351372 --- /dev/null +++ b/app-emacs/lice-el/Manifest @@ -0,0 +1 @@ +DIST lice-el-0.3.tar.gz 18587 BLAKE2B 5bf04f3aab3a1cc6f2729978f6d4b95af9fece7df0d44ae49e61a98277552b26ab2fca567faf8daa6e38eb44d7b446b60c4b02cf178ef6d9f8b5e744c783ecd8 SHA512 a00b68b1c54848588c432f5120f8b45edf3ef9933fc8d2e38d798222adf1fbc34dc7fe34216b12c8b42815dcb68865dafb75efbd07ec7a69f23c235c8648d634 diff --git a/app-emacs/lice-el/files/50lice-el-gentoo.el b/app-emacs/lice-el/files/50lice-el-gentoo.el new file mode 100644 index 000000000000..c249663fc2fa --- /dev/null +++ b/app-emacs/lice-el/files/50lice-el-gentoo.el @@ -0,0 +1,3 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'lice "lice" + "Insert license and headers." t) diff --git a/app-emacs/lice-el/files/lice-el-0.3-siteetc.patch b/app-emacs/lice-el/files/lice-el-0.3-siteetc.patch new file mode 100644 index 000000000000..264bb1828100 --- /dev/null +++ b/app-emacs/lice-el/files/lice-el-0.3-siteetc.patch @@ -0,0 +1,12 @@ +--- a/lice.el ++++ b/lice.el +@@ -57,8 +57,7 @@ + + (defconst lice:system-template-directory + (expand-file-name "template" +- (or (and load-file-name (file-name-directory load-file-name)) +- default-directory))) ++ "@SITEETC@")) + + (defvar lice:custom-template-directory + (expand-file-name "lice" user-emacs-directory)) diff --git a/app-emacs/lice-el/lice-el-0.3.ebuild b/app-emacs/lice-el/lice-el-0.3.ebuild new file mode 100644 index 000000000000..6cbd1e127c7f --- /dev/null +++ b/app-emacs/lice-el/lice-el-0.3.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="License and header template for GNU Emacs" +HOMEPAGE="https://github.com/buzztaiki/lice-el/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/buzztaiki/${PN}.git" +else + SRC_URI="https://github.com/buzztaiki/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +PATCHES=( "${FILESDIR}/${PN}-0.3-siteetc.patch" ) + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + + sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" lice.el || die +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}/${PN}" + doins -r template +} diff --git a/app-emacs/lice-el/metadata.xml b/app-emacs/lice-el/metadata.xml new file mode 100644 index 000000000000..049a47d44e2d --- /dev/null +++ b/app-emacs/lice-el/metadata.xml @@ -0,0 +1,13 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + https://github.com/buzztaiki/lice-el/issues/ + buzztaiki/lice-el + + diff --git a/app-emacs/modus-themes/Manifest b/app-emacs/modus-themes/Manifest new file mode 100644 index 000000000000..618fe851a641 --- /dev/null +++ b/app-emacs/modus-themes/Manifest @@ -0,0 +1 @@ +DIST modus-themes-4.2.0.tar.gz 323621 BLAKE2B 7e5e19a294d802bcccfa6f1ca5b53b52ad584a634271d72ea63a5a061678b66149111e05dadc6d7dbb581a5c9dfd26a75f36abac3d87948324709474c204ec1f SHA512 a2484a9d7d42cfe0f74379f1f5bda02bc31a2fac16836644a3a6c6b568a6ee0e2d4804950732f2a132bef330bb7c0e34058256036f81afc27301262ffda79fae diff --git a/app-emacs/modus-themes/files/50modus-themes-gentoo.el b/app-emacs/modus-themes/files/50modus-themes-gentoo.el new file mode 100644 index 000000000000..179a80678b0e --- /dev/null +++ b/app-emacs/modus-themes/files/50modus-themes-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "modus-themes-autoloads" nil t) diff --git a/app-emacs/modus-themes/metadata.xml b/app-emacs/modus-themes/metadata.xml new file mode 100644 index 000000000000..900dd32712cb --- /dev/null +++ b/app-emacs/modus-themes/metadata.xml @@ -0,0 +1,18 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + Highly accessible themes, conforming with the highest standard for colour + contrast between background and foreground values (WCAG AAA). They also are + optimised for users with red-green colour deficiency. + + + https://github.com/protesilaos/modus-themes/issues/ + protesilaos/modus-themes + + diff --git a/app-emacs/modus-themes/modus-themes-4.2.0.ebuild b/app-emacs/modus-themes/modus-themes-4.2.0.ebuild new file mode 100644 index 000000000000..b7a947039a4b --- /dev/null +++ b/app-emacs/modus-themes/modus-themes-4.2.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Convert symbol names between different naming conventions" +HOMEPAGE="https://github.com/protesilaos/modus-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} diff --git a/app-emacs/modus-themes/modus-themes-9999.ebuild b/app-emacs/modus-themes/modus-themes-9999.ebuild new file mode 100644 index 000000000000..b7a947039a4b --- /dev/null +++ b/app-emacs/modus-themes/modus-themes-9999.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Convert symbol names between different naming conventions" +HOMEPAGE="https://github.com/protesilaos/modus-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} diff --git a/app-emacs/nerd-icons/Manifest b/app-emacs/nerd-icons/Manifest new file mode 100644 index 000000000000..5542250732ed --- /dev/null +++ b/app-emacs/nerd-icons/Manifest @@ -0,0 +1 @@ +DIST nerd-icons-0.1.0.tar.gz 1485030 BLAKE2B f70411118071cc360d6c335e7276cc27839c35fa35a015540649d9cc2624e1e32f2bac10a4afef40f0fb6cb4a7063919b4fd8f02d73941d7c055be999164340c SHA512 7d7e03f4aa85f8b16cf0eb5c272f22bbecbf54f51a5d52dfadc509743e5bf02397de5ca9f2946bb6cbdadd5aa4dc105b1245e7b86f8589211aff354f03b7aa0a diff --git a/app-emacs/nerd-icons/files/50nerd-icons-gentoo.el b/app-emacs/nerd-icons/files/50nerd-icons-gentoo.el new file mode 100644 index 000000000000..c8a2fe789c48 --- /dev/null +++ b/app-emacs/nerd-icons/files/50nerd-icons-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "nerd-icons-autoloads" nil t) diff --git a/app-emacs/nerd-icons/metadata.xml b/app-emacs/nerd-icons/metadata.xml new file mode 100644 index 000000000000..b127ea8dc2c5 --- /dev/null +++ b/app-emacs/nerd-icons/metadata.xml @@ -0,0 +1,13 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + https://github.com/rainstormstudio/nerd-icons.el/issues/ + rainstormstudio/nerd-icons.el + + diff --git a/app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild b/app-emacs/nerd-icons/nerd-icons-0.1.0.ebuild new file mode 100644 index 000000000000..1a235f3d93d0 --- /dev/null +++ b/app-emacs/nerd-icons/nerd-icons-0.1.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 elisp font readme.gentoo-r1 + +DESCRIPTION="Emacs Nerd Font Icons Library" +HOMEPAGE="https://github.com/rainstormstudio/nerd-icons.el/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/rainstormstudio/${PN}.el.git" +else + SRC_URI="https://github.com/rainstormstudio/${PN}.el/archive/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}.el-${PV}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +FONT_PN="NFM" +FONT_S="${S}/fonts" +FONT_SUFFIX="ttf" + +DOC_CONTENTS="You may need to install the required fonts by executing + the \"nerd-icons-install-fonts\" function." +SITEFILE="50${PN}-gentoo.el" + +pkg_setup() { + elisp_pkg_setup + font_pkg_setup +} + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file + elisp-compile data/*.el +} + +src_install() { + elisp_src_install + font_src_install + + elisp-install "${PN}/data" data/*.el{,c} +} + +pkg_postinst() { + elisp_pkg_postinst + font_pkg_postinst +} + +pkg_postrm() { + elisp_pkg_postrm + font_pkg_postrm +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index bacc660b1dc9681fee2764d82c5efdc2d849c1d4..d4e94ea09ab2e2f306e722e03d1e3d388fdab755 100644 GIT binary patch delta 15270 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