From c6aa453fccc8f8e8c47d6a6e1d93ac4bd7fd5167 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 28 Sep 2022 09:08:19 +0300 Subject: [PATCH] Sync with portage [Wed Sep 28 09:08:18 MSK 2022]. --- Manifest.files.gz | Bin 29575 -> 29607 bytes app-admin/Manifest.gz | Bin 32883 -> 32876 bytes app-admin/ansible-lint/Manifest | 2 +- ...6.6.1.ebuild => ansible-lint-6.7.0.ebuild} | 0 app-admin/awscli/Manifest | 1 + app-admin/awscli/awscli-1.25.82.ebuild | 72 + app-admin/drush/drush-6.7.0-r4.ebuild | 68 + .../drush/files/drush-6.7.0-gzip-mime.patch | 25 + .../drush/files/drush-6.7.0-php8.0.patch | 87 ++ app-admin/keepassxc/keepassxc-9999.ebuild | 6 +- app-admin/mcelog/Manifest | 2 - app-admin/mcelog/mcelog-187.ebuild | 51 - app-admin/mcelog/mcelog-188.ebuild | 51 - app-admin/mcelog/mcelog-189.ebuild | 2 +- .../files/0.3.3-implicit-decl.patch | 14 + ...-r1.ebuild => watchfolder-0.3.3-r2.ebuild} | 2 +- app-admin/xtail/Manifest | 1 + .../files/xtail-2.1_p8-fix-limits-musl.patch | 28 + .../files/xtail-2.1_p8-fix-prototype.patch | 20 + .../files/xtail-2.1_p8-rename-configure.patch | 23 + app-admin/xtail/xtail-2.1_p8.ebuild | 50 + app-arch/Manifest.gz | Bin 16922 -> 16926 bytes app-arch/xz-utils/xz-utils-5.2.6.ebuild | 2 +- app-containers/Manifest.gz | Bin 7392 -> 7387 bytes .../distrobuilder/distrobuilder-2.0.ebuild | 2 +- app-crypt/Manifest.gz | Bin 23969 -> 23969 bytes .../tpm2-abrmd/tpm2-abrmd-2.4.1-r1.ebuild | 4 +- app-crypt/tpm2-tools/Manifest | 1 + app-crypt/tpm2-tools/tpm2-tools-5.2-r1.ebuild | 4 +- app-crypt/tpm2-tools/tpm2-tools-5.3.ebuild | 54 + ...x-usage-of-FILE-in-unit-test-fapi-io.patch | 146 ++ app-crypt/tpm2-tss/tpm2-tss-3.2.0-r3.ebuild | 5 +- app-crypt/tpm2-tss/tpm2-tss-3.2.0-r4.ebuild | 6 +- app-dicts/Manifest.gz | Bin 95508 -> 95515 bytes app-dicts/myspell-en/Manifest | 1 + .../myspell-en/myspell-en-20220901.ebuild | 53 + app-dicts/myspell-fr/Manifest | 1 + app-dicts/myspell-fr/metadata.xml | 6 +- app-dicts/myspell-fr/myspell-fr-7.0-r1.ebuild | 73 + app-editors/Manifest.gz | Bin 14086 -> 14089 bytes app-editors/nano/nano-6.4.ebuild | 2 +- app-emacs/Manifest.gz | Bin 61276 -> 61609 bytes ...ython-notebook-0.17.0_p20220419-r1.ebuild} | 20 +- app-emacs/macrostep-geiser/Manifest | 1 + .../files/50macrostep-geiser-gentoo.el | 3 + .../macrostep-geiser-0.2.0_p20210717.ebuild | 27 + app-emacs/macrostep-geiser/metadata.xml | 20 + app-emacs/macrostep/Manifest | 1 + .../macrostep/files/50macrostep-gentoo.el | 7 + .../macrostep/files/macrostep-test.patch | 13 + app-emacs/macrostep/macrostep-0.9.ebuild | 30 + app-emacs/macrostep/metadata.xml | 27 + app-emulation/Manifest.gz | Bin 15126 -> 15123 bytes .../diskimage-builder-3.24.0.ebuild | 2 +- app-emulation/dxvk/Manifest | 2 - app-emulation/dxvk/dxvk-1.10.1.ebuild | 138 -- app-emulation/dxvk/dxvk-1.10.2.ebuild | 138 -- .../qemu-7.1.0-capstone-include-path.patch | 31 + app-emulation/qemu/qemu-7.0.0-r1.ebuild | 915 ------------- app-emulation/qemu/qemu-7.0.0-r2.ebuild | 923 ------------- app-emulation/qemu/qemu-7.0.0-r3.ebuild | 2 +- app-emulation/qemu/qemu-7.1.0.ebuild | 15 +- app-emulation/qemu/qemu-9999.ebuild | 2 +- app-misc/Manifest.gz | Bin 49447 -> 49449 bytes app-misc/broot/Manifest | 193 +-- app-misc/broot/broot-1.13.1.ebuild | 273 ---- app-misc/broot/broot-1.13.3.ebuild | 298 ---- ...root-1.14.0.ebuild => broot-1.15.0.ebuild} | 146 +- .../glcdprocdriver-0.1.2-r1.ebuild | 2 +- app-misc/qlcplus/Manifest | 2 +- .../files/qlcplus-4.12.5-fix-test-issue.patch | 59 - ...us-4.12.5.ebuild => qlcplus-4.12.6.ebuild} | 2 - app-misc/tmuxp/Manifest | 1 + app-misc/tmuxp/tmuxp-1.15.0.ebuild | 38 + app-misc/wayland-utils/Manifest | 1 + .../wayland-utils/wayland-utils-1.1.0.ebuild | 30 + app-office/Manifest.gz | Bin 7895 -> 7898 bytes app-office/grisbi/grisbi-2.0.5.ebuild | 2 +- app-portage/Manifest.gz | Bin 9731 -> 9735 bytes app-portage/g-octave/Manifest | 1 + app-portage/g-octave/g-octave-0.4.1-r8.ebuild | 70 + app-shells/Manifest.gz | Bin 8794 -> 8795 bytes app-shells/bash/Manifest | 4 +- .../{bash-5.2_rc4.ebuild => bash-5.2.ebuild} | 6 +- app-shells/bash/bash-9999.ebuild | 6 +- app-text/Manifest.gz | Bin 48568 -> 48560 bytes app-text/dblatex/dblatex-0.3.12.ebuild | 4 + app-text/po4a/po4a-0.67.ebuild | 2 +- app-text/sigil/Manifest | 2 - app-text/sigil/sigil-1.8.0.ebuild | 72 - app-text/sigil/sigil-1.9.10.ebuild | 2 +- app-text/sigil/sigil-1.9.2-r1.ebuild | 75 - app-text/xmlto/xmlto-0.0.28-r9.ebuild | 2 +- dev-ada/Manifest.gz | Bin 3566 -> 3563 bytes .../gnatcoll-bindings-22.0.0-r1.ebuild | 4 +- dev-ada/spawn/spawn-22.0.0.ebuild | 2 +- dev-cpp/Manifest.gz | Bin 12911 -> 12909 bytes dev-cpp/asio/Manifest | 1 - dev-cpp/asio/asio-1.22.1.ebuild | 63 - dev-cpp/asio/files/asio-1.22.1-cpp20ex.patch | 29 - dev-cpp/range-v3/Manifest | 2 - dev-cpp/range-v3/files/0.11.0-gcc10.patch | 133 -- dev-cpp/range-v3/files/0.11.0-no-werror.patch | 39 - dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild | 34 - dev-cpp/range-v3/range-v3-0.11.0.ebuild | 46 - dev-cpp/rapidfuzz-cpp/Manifest | 1 + .../rapidfuzz-cpp/rapidfuzz-cpp-1.7.0.ebuild | 42 + dev-cpp/sol2/Manifest | 1 + .../sol2/files/sol2-3.3.0-catch-depend.patch | 16 + dev-cpp/sol2/files/sol2-3.3.0-cmake-dir.patch | 31 + .../files/sol2-3.3.0-dont-install-tests.patch | 10 + dev-cpp/sol2/files/sol2-3.3.0-werror.patch | 21 + dev-cpp/sol2/sol2-3.3.0.ebuild | 67 + dev-db/Manifest.gz | Bin 15754 -> 15758 bytes dev-db/etcd/etcd-3.4.16.ebuild | 2 +- dev-db/lmdb++/lmdb++-1.0.0-r1.ebuild | 4 +- dev-db/redis/Manifest | 2 - dev-db/redis/files/redis-3.2.3-config.patch | 40 - .../files/redis-5.0-luajit-2.1-fix.patch | 47 - .../redis/files/redis-5.0.8-ppc-atomic.patch | 19 - .../redis/files/redis-6.0.12-sharedlua.patch | 60 - dev-db/redis/redis-6.0.16.ebuild | 200 --- dev-db/redis/redis-7.0.4.ebuild | 188 --- dev-db/redis/redis-7.0.5.ebuild | 2 +- dev-games/KXL/KXL-1.1.7_p17.ebuild | 48 + dev-games/KXL/Manifest | 1 + ...1.1.7-implicit-function-declarations.patch | 19 + dev-games/Manifest.gz | Bin 6882 -> 6886 bytes dev-java/Manifest.gz | Bin 54036 -> 54041 bytes dev-java/tomcat-servlet-api/Manifest | 3 + .../tomcat-servlet-api-10.0.26.ebuild | 98 ++ .../tomcat-servlet-api-10.1.0.ebuild | 98 ++ .../tomcat-servlet-api-9.0.67.ebuild | 99 ++ dev-lang/Manifest.gz | Bin 19202 -> 19206 bytes dev-lang/elixir/Manifest | 1 + dev-lang/elixir/elixir-1.14.0.ebuild | 37 + .../files/lua-5.4.4-lparser-overread.patch | 34 + ....4.4-r102.ebuild => lua-5.4.4-r103.ebuild} | 4 + dev-lang/rust/rust-1.62.1.ebuild | 2 +- dev-lang/rust/rust-1.63.0-r1.ebuild | 2 +- dev-libs/Manifest.gz | Bin 95924 -> 95915 bytes dev-libs/clhpp/Manifest | 1 + dev-libs/clhpp/clhpp-2.0.18.ebuild | 65 + dev-libs/expat/Manifest | 3 - dev-libs/expat/expat-2.4.6.ebuild | 94 -- dev-libs/expat/expat-2.4.7.ebuild | 94 -- dev-libs/expat/expat-2.4.8.ebuild | 94 -- .../files/glib-2.74.0-crash-gparamspec.patch | 27 + dev-libs/glib/glib-2.74.0-r1.ebuild | 289 ++++ dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild | 2 +- dev-libs/libaio/libaio-0.3.113.ebuild | 2 +- dev-libs/libatomic_ops/Manifest | 1 - .../libatomic_ops/libatomic_ops-7.6.12.ebuild | 25 - .../libatomic_ops/libatomic_ops-7.6.14.ebuild | 2 +- dev-libs/libchdr/Manifest | 1 + dev-libs/libchdr/libchdr-0_p20220917.ebuild | 28 + ....9999.ebuild => libclc-15.0.2.9999.ebuild} | 0 ...0.0.ebuild => libgweather-4.0.0-r1.ebuild} | 2 +- ...40.0.ebuild => libgweather-40.0-r1.ebuild} | 2 +- .../libmemcached-1.0.18-r4.ebuild | 2 +- dev-libs/opencl-icd-loader/Manifest | 1 + .../opencl-icd-loader-2022.09.23.ebuild | 39 + dev-libs/rasqal/metadata.xml | 11 +- dev-libs/serd/Manifest | 1 - dev-libs/serd/serd-0.30.12.ebuild | 59 - dev-libs/serd/serd-0.30.14-r1.ebuild | 2 +- dev-libs/sord/Manifest | 1 - dev-libs/sord/sord-0.16.10.ebuild | 59 - dev-libs/sord/sord-0.16.12-r1.ebuild | 2 +- .../userspace-rcu/userspace-rcu-0.13.2.ebuild | 2 +- dev-ml/Manifest.gz | Bin 35157 -> 35155 bytes ...9.ebuild => llvm-ocaml-15.0.2.9999.ebuild} | 0 .../Apache-LogFormat-Compiler-0.360.0.ebuild | 4 +- .../Authen-Simple-Passwd-0.600.0-r1.ebuild | 4 +- .../Authen-Simple-0.500.0-r1.ebuild | 4 +- .../CGI-Compile/CGI-Compile-0.250.0.ebuild | 4 +- .../CGI-Emulate-PSGI-0.230.0-r1.ebuild | 4 +- .../Class-Accessor-Lite-0.80.0-r2.ebuild | 4 +- .../Cookie-Baker-XS-0.110.0.ebuild | 4 +- .../Cookie-Baker/Cookie-Baker-0.110.0.ebuild | 4 +- .../Devel-StackTrace-AsHTML-0.150.0-r1.ebuild | 4 +- .../ExtUtils-CChecker-0.110.0.ebuild | 2 +- .../FCGI-ProcManager-0.280.0-r1.ebuild | 4 +- .../Filesys-Notify-Simple-0.140.0.ebuild | 4 +- .../HTTP-Entity-Parser-0.250.0-r1.ebuild | 4 +- .../HTTP-Headers-Fast-0.220.0-r1.ebuild | 4 +- .../HTTP-MultiPartParser-0.20.0-r1.ebuild | 4 +- .../HTTP-Request-AsCGI-1.200.0-r1.ebuild | 4 +- .../HTTP-Server-Simple-PSGI-0.160.0-r1.ebuild | 4 +- .../HTTP-Server-Simple-0.520.0-r1.ebuild | 4 +- .../Hash-MultiValue-0.160.0-r1.ebuild | 4 +- .../IPC-Signal/IPC-Signal-1.0.0-r3.ebuild | 4 +- .../LWP-Protocol-http10-6.30.0-r1.ebuild | 4 +- .../Log-Dispatch-Array-1.3.0-r1.ebuild | 4 +- dev-perl/Manifest.gz | Bin 281462 -> 281472 bytes .../Module-Refresh-0.170.0-r2.ebuild | 4 +- .../POSIX-strftime-Compiler-0.440.0.ebuild | 4 +- .../Parallel-Prefork-0.180.0-r1.ebuild | 4 +- dev-perl/Plack/Plack-1.4.800.ebuild | 4 +- .../Proc-Wait3/Proc-Wait3-0.50.0-r1.ebuild | 4 +- .../Server-Starter-0.350.0.ebuild | 4 +- .../Signal-Mask/Signal-Mask-0.8.0-r1.ebuild | 4 +- dev-perl/Starlet/Starlet-0.310.0-r1.ebuild | 4 +- .../Stream-Buffered-0.30.0-r1.ebuild | 4 +- .../Syntax-Keyword-Try-0.270.0.ebuild | 2 +- .../Test-MockTime-HiRes-0.80.0-r1.ebuild | 4 +- .../Test-SharedFork-0.350.0-r1.ebuild | 4 +- dev-perl/Test-TCP/Test-TCP-2.220.0.ebuild | 4 +- dev-perl/Test-Time/Test-Time-0.80.0.ebuild | 4 +- .../Thread-SigMask-0.4.0-r1.ebuild | 4 +- .../Time-TZOffset-0.40.0-r1.ebuild | 4 +- .../WWW-Form-UrlEncoded-XS-0.260.0.ebuild | 4 +- .../WWW-Form-UrlEncoded-0.260.0.ebuild | 4 +- .../XS-Parse-Keyword-0.250.0.ebuild | 2 +- .../APScheduler/APScheduler-3.9.1.ebuild | 2 +- dev-python/Faker/Faker-15.0.0.ebuild | 34 + dev-python/Faker/Manifest | 1 + .../Levenshtein/Levenshtein-0.20.4.ebuild | 38 + dev-python/Levenshtein/Manifest | 1 + dev-python/Manifest.gz | Bin 262014 -> 262219 bytes dev-python/PyPDF2/Manifest | 1 + dev-python/PyPDF2/PyPDF2-2.11.0.ebuild | 58 + dev-python/PyQt5/Manifest | 1 - dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild | 185 --- dev-python/PyQtWebEngine/Manifest | 1 - .../PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild | 74 - dev-python/QtPy/QtPy-2.2.0.ebuild | 10 +- .../ansible-compat-2.2.0.ebuild | 2 +- .../ansible-pygments-0.1.1.ebuild | 2 +- dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.24.81.ebuild | 68 + dev-python/botocore/Manifest | 1 + dev-python/botocore/botocore-1.27.81.ebuild | 72 + dev-python/cairocffi/cairocffi-1.4.0.ebuild | 2 +- dev-python/canonicaljson/metadata.xml | 1 + dev-python/cherrypy/cherrypy-18.8.0.ebuild | 2 +- ...ebuild => clang-python-15.0.2.9999.ebuild} | 0 dev-python/contourpy/contourpy-1.0.5.ebuild | 2 +- dev-python/css-parser/Manifest | 1 + dev-python/css-parser/css-parser-1.0.8.ebuild | 28 + dev-python/elasticsearch-py/Manifest | 2 - .../elasticsearch-py-7.14.1.ebuild | 186 --- dev-python/enrich/enrich-1.2.7-r1.ebuild | 2 +- dev-python/entrypoint2/entrypoint2-1.1.ebuild | 2 +- .../ephemeral-port-reserve-1.1.4.ebuild | 2 +- .../exceptiongroup-1.0.0_rc8.ebuild | 2 +- dev-python/executing/Manifest | 1 + dev-python/executing/executing-1.1.0.ebuild | 43 + dev-python/fakeredis/Manifest | 1 + dev-python/fakeredis/fakeredis-1.9.2.ebuild | 88 ++ dev-python/fitsio/Manifest | 1 + dev-python/fitsio/fitsio-1.1.8.ebuild | 37 + dev-python/flit_scm/flit_scm-1.7.0.ebuild | 2 +- dev-python/frozendict/Manifest | 1 - dev-python/frozendict/frozendict-2.3.2.ebuild | 29 - dev-python/google-api-python-client/Manifest | 2 +- ...=> google-api-python-client-2.63.0.ebuild} | 2 +- dev-python/greenlet/Manifest | 1 - dev-python/greenlet/greenlet-1.1.2-r1.ebuild | 33 - dev-python/h11/Manifest | 1 + .../h11-0.14.0.ebuild} | 13 +- .../hatch-fancy-pypi-readme-22.7.0.ebuild | 2 +- dev-python/hatch-vcs/hatch-vcs-0.2.0.ebuild | 5 + .../httpretty/httpretty-1.1.4-r1.ebuild | 2 +- .../hypothesis/hypothesis-6.54.6.ebuild | 2 +- dev-python/iminuit/Manifest | 1 + dev-python/iminuit/iminuit-2.17.0.ebuild | 42 + dev-python/ipykernel/Manifest | 1 + dev-python/ipykernel/ipykernel-6.15.1.ebuild | 2 +- dev-python/ipykernel/ipykernel-6.15.2.ebuild | 2 +- dev-python/ipykernel/ipykernel-6.15.3.ebuild | 2 +- dev-python/ipykernel/ipykernel-6.16.0.ebuild | 69 + .../ipyparallel/ipyparallel-8.4.1.ebuild | 2 +- dev-python/ipython/metadata.xml | 2 +- dev-python/jaraco-classes/Manifest | 1 + .../jaraco-classes-3.2.3.ebuild | 28 + .../jaraco-envs/jaraco-envs-2.4.0.ebuild | 2 +- dev-python/jaraco-functools/Manifest | 1 + .../jaraco-functools-3.5.2.ebuild | 57 + dev-python/jarowinkler/Manifest | 1 + .../jarowinkler/jarowinkler-1.2.2.ebuild | 39 + dev-python/jc/Manifest | 1 + dev-python/jc/jc-1.22.0.ebuild | 31 + .../jsonschema/jsonschema-4.16.0.ebuild | 2 +- .../jupyter_client-7.3.4.ebuild | 2 +- .../jupyter_client-7.3.5.ebuild | 2 +- dev-python/jupyter_server/Manifest | 1 + .../jupyter_server-1.18.1.ebuild | 2 +- .../jupyter_server-1.19.0.ebuild | 76 ++ dev-python/jupyterlab/jupyterlab-3.4.3.ebuild | 2 +- dev-python/jupyterlab/jupyterlab-3.4.5.ebuild | 2 +- dev-python/jupyterlab/jupyterlab-3.4.7.ebuild | 2 +- dev-python/jupyterlab_server/Manifest | 1 + .../jupyterlab_server-2.15.2.ebuild | 62 + .../linkify-it-py/linkify-it-py-2.0.0.ebuild | 2 +- ...0.1.9999.ebuild => lit-15.0.2.9999.ebuild} | 0 dev-python/livereload/livereload-2.6.3.ebuild | 2 +- .../markdown-it-py-2.1.0-r2.ebuild | 2 +- dev-python/markdown2/Manifest | 1 + dev-python/markdown2/markdown2-2.4.5.ebuild | 32 + .../matplotlib/matplotlib-3.5.1-r2.ebuild | 4 +- .../matplotlib/matplotlib-3.5.2-r3.ebuild | 4 +- dev-python/matplotlib/matplotlib-3.5.3.ebuild | 4 +- ....6.0.ebuild => matplotlib-3.6.0-r1.ebuild} | 8 +- dev-python/matplotlib/metadata.xml | 2 +- dev-python/matrix-common/metadata.xml | 1 + dev-python/mdit-py-plugins/Manifest | 1 + .../mdit-py-plugins-0.3.1.ebuild | 34 + dev-python/mkdocs-redirects/Manifest | 1 - dev-python/mkdocs-redirects/metadata.xml | 2 +- .../mkdocs-redirects-1.0.5.ebuild | 31 - dev-python/mkdocs/Manifest | 1 + dev-python/mkdocs/mkdocs-1.4.0.ebuild | 80 ++ dev-python/moto/Manifest | 1 - dev-python/moto/moto-3.1.17.ebuild | 90 -- dev-python/moto/moto-4.0.0.ebuild | 2 +- dev-python/mypy/Manifest | 1 + dev-python/mypy/mypy-0.981.ebuild | 63 + dev-python/myst_parser/Manifest | 1 + .../myst_parser/myst_parser-0.18.1.ebuild | 61 + .../nbconvert/nbconvert-6.5.0-r1.ebuild | 2 +- .../nbconvert/nbconvert-6.5.0-r2.ebuild | 2 +- dev-python/nbconvert/nbconvert-6.5.2.ebuild | 2 +- dev-python/nbconvert/nbconvert-6.5.3.ebuild | 2 +- dev-python/nbdime/nbdime-3.1.1-r1.ebuild | 2 +- dev-python/networkx/Manifest | 1 - dev-python/networkx/networkx-2.8.5.ebuild | 59 - dev-python/notebook/notebook-6.4.12.ebuild | 2 +- dev-python/nuitka/Manifest | 1 + dev-python/nuitka/nuitka-1.1.ebuild | 55 + dev-python/oct2py/Manifest | 1 + dev-python/oct2py/oct2py-5.5.1.ebuild | 52 + dev-python/openapi-schema-validator/Manifest | 2 - .../openapi-schema-validator/metadata.xml | 1 + .../openapi-schema-validator-0.3.0.ebuild | 38 - .../openapi-schema-validator-0.3.3.ebuild | 38 - dev-python/openstacksdk/Manifest | 1 - .../openstacksdk/openstacksdk-0.100.0.ebuild | 86 -- dev-python/osc-lib/Manifest | 1 - dev-python/osc-lib/osc-lib-2.6.1.ebuild | 51 - dev-python/oslo-utils/Manifest | 1 - .../oslo-utils/oslo-utils-6.0.0-r1.ebuild | 58 - dev-python/path-py/Manifest | 1 - dev-python/path/Manifest | 2 + dev-python/{path-py => path}/metadata.xml | 0 .../path-16.4.0.ebuild} | 0 dev-python/path/path-16.5.0.ebuild | 42 + dev-python/patiencediff/Manifest | 1 - .../patiencediff-0.2.3-wint-conversion.patch | 84 ++ .../patiencediff/patiencediff-0.2.2.ebuild | 17 - ...r1.ebuild => patiencediff-0.2.3-r1.ebuild} | 4 + dev-python/peewee/Manifest | 1 - dev-python/peewee/peewee-3.15.1.ebuild | 41 - .../pickleshare/pickleshare-0.7.5.ebuild | 2 +- dev-python/pika/pika-1.3.0.ebuild | 2 +- dev-python/pikepdf/pikepdf-6.0.2.ebuild | 2 +- dev-python/pip-run/pip-run-8.8.1.ebuild | 2 +- dev-python/pydantic/Manifest | 3 - .../pydantic/pydantic-1.10.0_beta1.ebuild | 77 -- dev-python/pydantic/pydantic-1.10.1.ebuild | 2 +- dev-python/pydantic/pydantic-1.10.2.ebuild | 2 +- dev-python/pydantic/pydantic-1.9.1.ebuild | 77 -- dev-python/pydantic/pydantic-1.9.2.ebuild | 77 -- dev-python/pymacaroons/metadata.xml | 1 + dev-python/pyopenssl/Manifest | 1 + dev-python/pyopenssl/pyopenssl-22.1.0.ebuild | 68 + dev-python/pypugjs/pypugjs-5.9.11.ebuild | 4 +- dev-python/pypugjs/pypugjs-5.9.12.ebuild | 4 +- dev-python/pyside2-tools/Manifest | 1 + .../pyside2-tools/pyside2-tools-5.15.6.ebuild | 77 ++ dev-python/pyside2/Manifest | 1 + dev-python/pyside2/pyside2-5.15.6.ebuild | 224 +++ dev-python/pyside6-tools/Manifest | 2 +- ....3.1.ebuild => pyside6-tools-6.3.2.ebuild} | 2 +- dev-python/pyside6/Manifest | 2 +- ...6-6.3.1-r1.ebuild => pyside6-6.3.2.ebuild} | 6 +- dev-python/pystache/metadata.xml | 32 +- dev-python/pystache/pystache-0.6.1.ebuild | 2 +- .../pytest-markdown-1.0.2-r1.ebuild | 2 +- .../pytest-plus/pytest-plus-0.2-r1.ebuild | 2 +- .../pytest-salt-2020.1.27-r3.ebuild | 2 +- .../pytest-shutil-1.7.0-r3.ebuild | 2 +- .../pytest-tornado-0.8.1.ebuild | 2 +- .../pytest-tornasync-0.6.0_p2.ebuild | 2 +- .../python-engineio-4.3.2-r2.ebuild | 2 +- .../python-engineio-4.3.3.ebuild | 2 +- .../python-engineio-4.3.4.ebuild | 2 +- dev-python/python-gnupg/Manifest | 2 - .../python-gnupg/python-gnupg-0.4.9-r1.ebuild | 32 - dev-python/python-systemd/Manifest | 1 + .../python-systemd/python-systemd-235.ebuild | 35 + .../python-xmp-toolkit-2.0.1-r2.ebuild | 2 +- dev-python/pyudev/Manifest | 1 - dev-python/pyudev/pyudev-0.23.2.ebuild | 57 - dev-python/pyupgrade/Manifest | 1 + dev-python/pyupgrade/pyupgrade-2.38.2.ebuild | 29 + .../pyvirtualdisplay-3.0.ebuild | 2 +- dev-python/pywavelets/Manifest | 1 + dev-python/pywavelets/pywavelets-1.4.1.ebuild | 48 + dev-python/pyzmq/pyzmq-23.2.1.ebuild | 2 +- dev-python/pyzmq/pyzmq-24.0.1.ebuild | 4 +- dev-python/qscintilla-python/Manifest | 2 +- ...ebuild => qscintilla-python-2.13.3.ebuild} | 56 +- dev-python/rapidfuzz/Manifest | 1 + dev-python/rapidfuzz/rapidfuzz-2.10.1.ebuild | 45 + dev-python/reportlab/Manifest | 1 - dev-python/reportlab/reportlab-3.6.11.ebuild | 62 - dev-python/reportlab/reportlab-3.6.7.ebuild | 58 - dev-python/rpy/Manifest | 1 - dev-python/rpy/rpy-3.4.5.ebuild | 40 - dev-python/rpy/rpy-3.5.4.ebuild | 2 +- dev-python/rst-linker/rst-linker-2.3.1.ebuild | 2 +- .../scikit-build/scikit-build-0.15.0.ebuild | 2 +- dev-python/sentry-sdk/Manifest | 1 + dev-python/sentry-sdk/sentry-sdk-1.9.9.ebuild | 96 ++ dev-python/shiboken2/Manifest | 1 + ...shiboken2-5.15.6-fix-pyside2-compile.patch | 11 + dev-python/shiboken2/shiboken2-5.15.6.ebuild | 173 +++ dev-python/shiboken6/Manifest | 2 +- ...n6-6.3.1.ebuild => shiboken6-6.3.2.ebuild} | 2 +- dev-python/signedjson/metadata.xml | 1 + dev-python/sip/Manifest | 1 - .../sip/files/sip-6.5.0-pep517-args.patch | 190 --- .../sip-6.6.1-python311-invalid-regex.patch | 21 - dev-python/sip/sip-6.6.1.ebuild | 39 - dev-python/sphinx-autodoc-typehints/Manifest | 2 + .../sphinx-autodoc-typehints-1.19.3.ebuild | 44 + .../sphinx-autodoc-typehints-1.19.4.ebuild | 44 + dev-python/sphinx/Manifest | 2 + dev-python/sphinx/sphinx-5.2.1.ebuild | 125 ++ dev-python/sphinx/sphinx-5.2.2.ebuild | 125 ++ .../sphinx_ansible_theme-0.9.1.ebuild | 2 +- ... => sphinxcontrib-asyncio-0.3.0-r1.ebuild} | 12 +- .../sphinxcontrib-httpdomain-1.8.0-r1.ebuild | 2 +- .../spyder-terminal-1.2.2.ebuild | 2 +- dev-python/stack_data/Manifest | 2 +- dev-python/stack_data/metadata.xml | 1 + dev-python/stack_data/stack_data-0.5.0.ebuild | 2 +- ...a-0.4.0.ebuild => stack_data-0.5.1.ebuild} | 12 +- dev-python/starlette/Manifest | 1 + dev-python/starlette/starlette-0.21.0.ebuild | 69 + .../subprocess-tee-0.3.5.ebuild | 2 +- dev-python/tenacity/tenacity-8.0.1-r1.ebuild | 2 +- dev-python/tenacity/tenacity-8.1.0.ebuild | 2 +- dev-python/terminado/terminado-0.15.0.ebuild | 2 +- dev-python/textdistance/Manifest | 1 - .../textdistance/textdistance-4.3.0.ebuild | 34 - .../thriftpy2/thriftpy2-0.4.14-r1.ebuild | 2 +- {www-servers => dev-python}/tornado/Manifest | 0 .../tornado/metadata.xml | 0 .../tornado/tornado-6.2.ebuild | 0 dev-python/trimesh/Manifest | 3 - dev-python/trimesh/trimesh-3.13.5.ebuild | 65 - dev-python/trimesh/trimesh-3.14.0.ebuild | 65 - dev-python/trimesh/trimesh-3.15.1.ebuild | 65 - dev-python/trove-classifiers/Manifest | 6 +- .../trove-classifiers-2022.6.26.ebuild | 34 - .../trove-classifiers-2022.7.22.ebuild | 34 - .../trove-classifiers-2022.8.24.ebuild | 34 - .../trove-classifiers-2022.8.7.ebuild | 34 - ...ild => trove-classifiers-2022.9.26.ebuild} | 0 .../uc-micro-py/uc-micro-py-1.0.1.ebuild | 2 +- dev-python/unpaddedbase64/metadata.xml | 1 + dev-python/urllib3/urllib3-1.26.12.ebuild | 2 +- dev-python/werkzeug/werkzeug-2.2.2.ebuild | 2 +- dev-python/ws4py/ws4py-0.5.1-r1.ebuild | 4 +- dev-python/ws4py/ws4py-9999.ebuild | 4 +- dev-python/wsproto/Manifest | 1 - dev-python/wsproto/wsproto-1.2.0.ebuild | 2 +- dev-python/xcffib/Manifest | 1 + dev-python/xcffib/xcffib-0.12.1.ebuild | 39 + dev-python/xmlschema/Manifest | 1 + dev-python/xmlschema/xmlschema-2.1.0.ebuild | 38 + dev-python/yamlpath/Manifest | 2 + dev-python/yamlpath/yamlpath-3.6.6.ebuild | 52 + dev-python/yamlpath/yamlpath-3.6.7.ebuild | 50 + dev-python/yara-python/Manifest | 1 - .../yara-python/yara-python-4.2.0-r2.ebuild | 33 - dev-python/ytmusicapi/Manifest | 1 + .../ytmusicapi/ytmusicapi-0.23.0.ebuild | 22 + dev-ros/Manifest.gz | Bin 61160 -> 61159 bytes .../rosbridge_server-0.11.10.ebuild | 9 +- .../rosbridge_server-0.11.13.ebuild | 11 +- .../rosbridge_server-0.11.9.ebuild | 9 +- .../rosbridge_server-9999.ebuild | 11 +- dev-scheme/Manifest.gz | Bin 8332 -> 8332 bytes dev-scheme/slib/slib-3.2.5-r2.ebuild | 24 +- dev-util/Manifest.gz | Bin 68986 -> 68972 bytes dev-util/bingrep/Manifest | 68 +- ...ep-0.10.0.ebuild => bingrep-0.10.1.ebuild} | 68 +- ....0-r1.ebuild => bpftrace-0.15.0-r2.ebuild} | 1 + dev-util/bpftrace/bpftrace-0.16.0.ebuild | 5 +- .../bpftrace-0.15.0-llvm-15-pointers.patch | 30 + .../bpftrace/files/bpftrace-0.16.0-link.patch | 0 ....1.9999.ebuild => lldb-15.0.2.9999.ebuild} | 0 dev-util/maturin/Manifest | 82 +- .../files/maturin-0.12.8-zig-tests.patch | 18 - dev-util/maturin/maturin-0.13.3.ebuild | 2 +- ...in-0.13.2.ebuild => maturin-0.13.5.ebuild} | 171 +-- dev-util/mingw64-toolchain/Manifest | 2 - .../files/gcc-11.3.0-musl-calloc.patch | 33 - .../files/gcc-12.2.0-drop-cflags-sed.patch | 23 + .../mingw64-toolchain-10.0.0-r2.ebuild | 302 ----- .../mingw64-toolchain-10.0.0_p1-r1.ebuild | 1 + dev-util/opencl-headers/Manifest | 1 + .../opencl-headers-2022.09.23.ebuild | 29 + dev-util/pkgdev/pkgdev-0.2.1-r2.ebuild | 87 -- dev-util/pkgdev/pkgdev-0.2.1-r3.ebuild | 2 +- dev-util/ply/ply-2.1.1-r1.ebuild | 1 + dev-util/sccache/Manifest | 212 +++ .../sccache/files/sccache-scheduler.service | 10 + dev-util/sccache/files/sccache-server.service | 10 + dev-util/sccache/metadata.xml | 3 +- dev-util/sccache/sccache-0.3.0.ebuild | 402 ++++++ dev-util/sccache/sccache-9999.ebuild | 17 +- .../files/schroot-1.6.13_p2-build-fixes.patch | 103 ++ dev-util/schroot/schroot-1.6.13_p2.ebuild | 4 + dev-util/snakeviz/snakeviz-2.1.1.ebuild | 2 +- .../tree-sitter-cli-0.20.7.ebuild | 2 +- dev-util/uglifyjs/Manifest | 2 +- ...s-3.17.1.ebuild => uglifyjs-3.17.2.ebuild} | 0 dev-vcs/Manifest.gz | Bin 11331 -> 11330 bytes dev-vcs/git-big-picture/Manifest | 1 + .../git-big-picture-1.2.2.ebuild | 40 + eclass/Manifest.gz | Bin 37136 -> 37296 bytes eclass/tests/tests-common.sh | 7 + eclass/tests/unpacker.sh | 291 ++++ eclass/unpacker.eclass | 179 ++- games-arcade/Manifest.gz | Bin 20919 -> 20912 bytes games-arcade/epiar/epiar-0.5.1-r1.ebuild | 12 +- games-emulation/Manifest.gz | Bin 9541 -> 9536 bytes .../pcsx2/files/pcsx2-1.7.3329-clang16.patch | 19 - games-emulation/pcsx2/pcsx2-1.7.3329.ebuild | 1 - games-emulation/pcsx2/pcsx2-9999.ebuild | 8 +- games-misc/Manifest.gz | Bin 8765 -> 8758 bytes ...-1.0-Add-missing-string.h-for-strcmp.patch | 15 + .../{sex-1.0-r2.ebuild => sex-1.0-r3.ebuild} | 9 +- games-misc/wtf/Manifest | 2 +- games-misc/wtf/metadata.xml | 12 +- ...tf-20210416.ebuild => wtf-20220926.ebuild} | 2 +- games-rpg/Manifest.gz | Bin 8787 -> 8788 bytes games-rpg/rpg-cli/Manifest | 1 - .../rpg-cli/files/rpg-cli-1.0.0-clap.patch | 20 - .../files/rpg-cli-1.0.0-into_values.patch | 21 - games-rpg/rpg-cli/rpg-cli-1.0.0.ebuild | 104 -- games-strategy/Manifest.gz | Bin 8237 -> 8232 bytes .../seven-kingdoms-2.15.5.ebuild | 2 +- games-util/Manifest.gz | Bin 8035 -> 8035 bytes games-util/xpadneo/Manifest | 1 - games-util/xpadneo/xpadneo-0.9.4.ebuild | 74 - gnome-base/Manifest.gz | Bin 5033 -> 5036 bytes gnome-base/dconf-editor/Manifest | 1 + .../dconf-editor/dconf-editor-43.0.ebuild | 43 + ...d => gnome-settings-daemon-42.2-r2.ebuild} | 2 +- gnome-extra/Manifest.gz | Bin 11078 -> 11067 bytes ...2.ebuild => gnome-calendar-42.2-r1.ebuild} | 2 +- ...2.0.ebuild => gnome-clocks-42.0-r1.ebuild} | 2 +- ...99.4.ebuild => synapse-0.2.99.4-r1.ebuild} | 2 +- gui-libs/Manifest.gz | Bin 3791 -> 4124 bytes gui-libs/vte-common/Manifest | 1 + .../vte-common-0.70.0-musl-W_EXITCODE.patch | 29 + gui-libs/vte-common/metadata.xml | 12 + gui-libs/vte-common/vte-common-0.70.0.ebuild | 78 ++ gui-libs/vte/Manifest | 2 + .../files/vte-0.66.2-musl-W_EXITCODE.patch | 29 + gui-libs/vte/metadata.xml | 13 + gui-libs/vte/vte-0.70.0.ebuild | 101 ++ mail-client/Manifest.gz | Bin 3708 -> 3711 bytes ...44.3.ebuild => evolution-3.44.3-r1.ebuild} | 2 +- ...44.4.ebuild => evolution-3.44.4-r1.ebuild} | 2 +- mail-client/thunderbird/Manifest | 2 +- .../thunderbird/thunderbird-102.3.0.ebuild | 2 +- media-fonts/Manifest.gz | Bin 37252 -> 37254 bytes media-fonts/lxgw-wenkai/Manifest | 2 +- ....240.ebuild => lxgw-wenkai-1.245.1.ebuild} | 0 media-gfx/Manifest.gz | Bin 38331 -> 38329 bytes ...2.0.ebuild => gnome-photos-42.0-r1.ebuild} | 4 +- media-gfx/graphviz/graphviz-5.0.1.ebuild | 2 +- .../files/kgraphviewer-2.4.3-highdpi.patch | 24 + .../kgraphviewer-2.4.3-obsolete-dep.patch | 121 ++ .../kgraphviewer/kgraphviewer-2.4.3-r2.ebuild | 43 + media-gfx/shotwell/Manifest | 1 + media-gfx/shotwell/shotwell-0.30.17.ebuild | 87 ++ media-gfx/xv/xv-3.10a-r20.ebuild | 93 ++ media-libs/Manifest.gz | Bin 66143 -> 66305 bytes media-libs/cubeb/Manifest | 11 + media-libs/cubeb/cubeb-0.2_p20220922.ebuild | 115 ++ media-libs/leptonica/leptonica-1.82.0.ebuild | 2 +- media-libs/libmpd/libmpd-11.8.17-r1.ebuild | 4 +- media-libs/libopenmpt/Manifest | 2 +- ...t-0.6.4.ebuild => libopenmpt-0.6.6.ebuild} | 2 +- ...se-16.0.ebuild => libpulse-16.0-r1.ebuild} | 5 +- ...se-16.1.ebuild => libpulse-16.1-r1.ebuild} | 5 +- media-libs/libshumate/Manifest | 1 + media-libs/libshumate/libshumate-1.0.1.ebuild | 60 + media-libs/libshumate/metadata.xml | 8 + media-libs/lilv/Manifest | 2 - media-libs/lilv/lilv-0.24.14.ebuild | 80 -- media-libs/lilv/lilv-0.24.16-r1.ebuild | 73 - media-libs/lilv/lilv-0.24.18-r1.ebuild | 2 +- media-libs/lv2/Manifest | 2 - media-libs/lv2/lv2-1.18.4.ebuild | 62 - media-libs/lv2/lv2-1.18.6-r2.ebuild | 72 - media-libs/lv2/lv2-1.18.8-r1.ebuild | 2 +- media-libs/sratom/Manifest | 1 - media-libs/sratom/sratom-0.6.10.ebuild | 64 - media-libs/sratom/sratom-0.6.12-r1.ebuild | 2 +- media-sound/Manifest.gz | Bin 57059 -> 57054 bytes media-sound/aseqview/aseqview-0.2.8-r1.ebuild | 4 + .../files/aseqview-0.2.8-clang16.patch | 7 + ...cava-0.8.2.ebuild => cava-0.8.2-r1.ebuild} | 6 +- media-sound/mpd/Manifest | 5 - media-sound/mpd/metadata.xml | 1 - media-sound/mpd/mpd-0.22.3-r2.ebuild | 297 ---- media-sound/mpd/mpd-0.23.5-r1.ebuild | 308 ----- media-sound/mpd/mpd-0.23.6-r2.ebuild | 290 ---- media-sound/mpd/mpd-0.23.7-r1.ebuild | 293 ---- media-sound/mpd/mpd-0.23.8-r1.ebuild | 293 ---- media-sound/openmpt123/Manifest | 2 +- ....6.5-r1.ebuild => openmpt123-0.6.6.ebuild} | 0 media-sound/patchage/Manifest | 1 - media-sound/patchage/patchage-1.0.6.ebuild | 43 - media-sound/xmms2/xmms2-0.9.1-r1.ebuild | 2 +- media-video/Manifest.gz | Bin 25851 -> 25851 bytes media-video/ffmpeg/Manifest | 2 - media-video/ffmpeg/ffmpeg-5.1.ebuild | 606 --------- media-video/mpv/Manifest | 1 - media-video/mpv/mpv-0.34.0-r1.ebuild | 358 ----- media-video/smplayer/Manifest | 1 - media-video/smplayer/smplayer-21.10.0.ebuild | 139 -- metadata/Manifest.gz | Bin 3860 -> 3861 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28227 -> 28241 bytes metadata/md5-cache/app-admin/Manifest.gz | Bin 56484 -> 56666 bytes ...{ansible-lint-6.6.1 => ansible-lint-6.7.0} | 2 +- metadata/md5-cache/app-admin/awscli-1.25.82 | 16 + .../app-admin/bitwarden-desktop-bin-1.32.1 | 2 +- .../app-admin/bitwarden-desktop-bin-2022.6.0 | 2 +- metadata/md5-cache/app-admin/drush-6.7.0-r4 | 12 + metadata/md5-cache/app-admin/keepassxc-9999 | 9 +- metadata/md5-cache/app-admin/mcelog-187 | 16 - metadata/md5-cache/app-admin/mcelog-188 | 16 - metadata/md5-cache/app-admin/mcelog-189 | 4 +- .../md5-cache/app-admin/puppet-agent-7.17.0 | 2 +- .../md5-cache/app-admin/puppet-agent-7.18.0 | 2 +- .../md5-cache/app-admin/puppet-agent-7.19.0 | 2 +- ...chfolder-0.3.3-r1 => watchfolder-0.3.3-r2} | 2 +- metadata/md5-cache/app-admin/xtail-2.1_p8 | 12 + metadata/md5-cache/app-arch/Manifest.gz | Bin 22642 -> 22634 bytes metadata/md5-cache/app-arch/pax-20201030 | 2 +- metadata/md5-cache/app-arch/rar-6.12 | 2 +- metadata/md5-cache/app-arch/tarlz-0.22 | 2 +- metadata/md5-cache/app-arch/tarlz-0.23 | 2 +- metadata/md5-cache/app-arch/xz-utils-5.2.6 | 4 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 13865 -> 13867 bytes .../app-backup/spideroak-bin-7.5.0-r1 | 2 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 13927 -> 13924 bytes .../app-containers/distrobuilder-2.0 | 4 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 35743 -> 35892 bytes .../debian-archive-keyring-2019.1-r1 | 2 +- .../app-crypt/debian-archive-keyring-2021.1 | 2 +- .../app-crypt/debian-archive-keyring-2021.1.1 | 2 +- .../md5-cache/app-crypt/tpm2-abrmd-2.4.1-r1 | 6 +- .../md5-cache/app-crypt/tpm2-tools-5.2-r1 | 6 +- metadata/md5-cache/app-crypt/tpm2-tools-5.3 | 16 + .../md5-cache/app-crypt/tpm2-tss-3.2.0-r3 | 6 +- .../md5-cache/app-crypt/tpm2-tss-3.2.0-r4 | 6 +- metadata/md5-cache/app-dicts/Manifest.gz | Bin 97816 -> 98128 bytes .../md5-cache/app-dicts/dictd-wn-3.0_p33-r1 | 2 +- .../md5-cache/app-dicts/myspell-en-20220901 | 14 + .../md5-cache/app-dicts/myspell-fr-7.0-r1 | 12 + metadata/md5-cache/app-editors/Manifest.gz | Bin 25408 -> 25402 bytes metadata/md5-cache/app-editors/moe-1.12 | 2 +- metadata/md5-cache/app-editors/nano-6.4 | 4 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 87693 -> 88031 bytes .../emacs-ipython-notebook-0.17.0_p20220419 | 15 - ...emacs-ipython-notebook-0.17.0_p20220419-r1 | 16 + metadata/md5-cache/app-emacs/macrostep-0.9 | 13 + .../macrostep-geiser-0.2.0_p20210717 | 13 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 29016 -> 28398 bytes .../app-emulation/crossover-bin-21.2.0-r1 | 2 +- .../app-emulation/crossover-bin-22.0.0 | 2 +- .../app-emulation/diskimage-builder-3.24.0 | 4 +- metadata/md5-cache/app-emulation/dxvk-1.10.1 | 14 - metadata/md5-cache/app-emulation/dxvk-1.10.2 | 14 - .../md5-cache/app-emulation/qemu-7.0.0-r1 | 18 - .../md5-cache/app-emulation/qemu-7.0.0-r2 | 18 - .../md5-cache/app-emulation/qemu-7.0.0-r3 | 12 +- metadata/md5-cache/app-emulation/qemu-7.1.0 | 13 +- metadata/md5-cache/app-emulation/qemu-9999 | 12 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 73114 -> 73111 bytes metadata/md5-cache/app-misc/broot-1.13.1 | 15 - metadata/md5-cache/app-misc/broot-1.13.3 | 15 - metadata/md5-cache/app-misc/broot-1.14.0 | 15 - metadata/md5-cache/app-misc/broot-1.15.0 | 15 + metadata/md5-cache/app-misc/flirc-3.25.2 | 2 +- .../app-misc/glcdprocdriver-0.1.2-r1 | 2 +- .../md5-cache/app-misc/prog-express-3.8.9 | 2 +- .../{qlcplus-4.12.5 => qlcplus-4.12.6} | 4 +- metadata/md5-cache/app-misc/tmuxp-1.15.0 | 16 + .../md5-cache/app-misc/wayland-utils-1.1.0 | 14 + metadata/md5-cache/app-office/Manifest.gz | Bin 11143 -> 11136 bytes metadata/md5-cache/app-office/grisbi-2.0.5 | 2 +- .../app-office/worklog-assistant-bin-2.1.3580 | 2 +- .../app-office/wps-office-11.1.0.10976-r1 | 2 +- .../app-office/wps-office-11.1.0.11664-r1 | 2 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 17586 -> 17749 bytes .../md5-cache/app-portage/g-octave-0.4.1-r8 | 15 + metadata/md5-cache/app-shells/Manifest.gz | Bin 15992 -> 15989 bytes .../app-shells/{bash-5.2_rc4 => bash-5.2} | 9 +- metadata/md5-cache/app-shells/bash-9999 | 2 +- metadata/md5-cache/app-text/Manifest.gz | Bin 73197 -> 72867 bytes metadata/md5-cache/app-text/dblatex-0.3.12 | 2 +- metadata/md5-cache/app-text/ocrad-0.27 | 2 +- metadata/md5-cache/app-text/po4a-0.67 | 4 +- metadata/md5-cache/app-text/rnv-1.7.11-r1 | 2 +- metadata/md5-cache/app-text/sigil-1.8.0 | 17 - metadata/md5-cache/app-text/sigil-1.9.10 | 4 +- metadata/md5-cache/app-text/sigil-1.9.2-r1 | 17 - metadata/md5-cache/app-text/xmlto-0.0.28-r9 | 4 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 5174 -> 5174 bytes .../dev-ada/gnatcoll-bindings-22.0.0-r1 | 8 +- metadata/md5-cache/dev-ada/spawn-22.0.0 | 10 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 24308 -> 24141 bytes metadata/md5-cache/dev-cpp/range-v3-0.10.0-r1 | 12 - metadata/md5-cache/dev-cpp/range-v3-0.11.0 | 14 - .../md5-cache/dev-cpp/rapidfuzz-cpp-1.7.0 | 14 + metadata/md5-cache/dev-cpp/sol2-3.3.0 | 16 + metadata/md5-cache/dev-db/Manifest.gz | Bin 31630 -> 31298 bytes metadata/md5-cache/dev-db/etcd-3.4.16 | 4 +- metadata/md5-cache/dev-db/lmdb++-1.0.0-r1 | 4 +- metadata/md5-cache/dev-db/redis-6.0.16 | 17 - metadata/md5-cache/dev-db/redis-7.0.4 | 17 - metadata/md5-cache/dev-db/redis-7.0.5 | 4 +- .../asio-1.22.1 => dev-games/KXL-1.1.7_p17} | 17 +- metadata/md5-cache/dev-games/Manifest.gz | Bin 8371 -> 8535 bytes .../md5-cache/dev-games/quake4-sdk-1.4.2-r1 | 2 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 71765 -> 72236 bytes .../dev-java/tomcat-servlet-api-10.0.26 | 14 + .../dev-java/tomcat-servlet-api-10.1.0 | 14 + .../dev-java/tomcat-servlet-api-9.0.67 | 14 + metadata/md5-cache/dev-lang/Manifest.gz | Bin 40545 -> 40713 bytes metadata/md5-cache/dev-lang/elixir-1.14.0 | 13 + .../{lua-5.4.4-r102 => lua-5.4.4-r103} | 2 +- metadata/md5-cache/dev-lang/rust-1.62.1 | 2 +- metadata/md5-cache/dev-lang/rust-1.63.0-r1 | 2 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 163122 -> 162808 bytes .../dev-libs/amdgpu-pro-opencl-20.40.1147286 | 2 +- metadata/md5-cache/dev-libs/clhpp-2.0.18 | 16 + metadata/md5-cache/dev-libs/expat-2.4.6 | 13 - metadata/md5-cache/dev-libs/expat-2.4.7 | 13 - metadata/md5-cache/dev-libs/expat-2.4.8 | 13 - metadata/md5-cache/dev-libs/glib-2.74.0-r1 | 18 + metadata/md5-cache/dev-libs/jemalloc-5.3.0-r1 | 4 +- metadata/md5-cache/dev-libs/libaio-0.3.113 | 4 +- .../md5-cache/dev-libs/libatomic_ops-7.6.12 | 12 - .../md5-cache/dev-libs/libatomic_ops-7.6.14 | 4 +- .../md5-cache/dev-libs/libchdr-0_p20220917 | 14 + ...{libclc-15.0.1.9999 => libclc-15.0.2.9999} | 0 ...libgweather-4.0.0 => libgweather-4.0.0-r1} | 6 +- .../{libgweather-40.0 => libgweather-40.0-r1} | 6 +- .../md5-cache/dev-libs/libmemcached-1.0.18-r4 | 2 +- .../dev-libs/opencl-icd-loader-2022.09.23 | 16 + metadata/md5-cache/dev-libs/serd-0.30.12 | 15 - metadata/md5-cache/dev-libs/serd-0.30.14-r1 | 4 +- metadata/md5-cache/dev-libs/sord-0.16.10 | 16 - metadata/md5-cache/dev-libs/sord-0.16.12-r1 | 4 +- .../md5-cache/dev-libs/userspace-rcu-0.13.2 | 4 +- metadata/md5-cache/dev-lua/Manifest.gz | Bin 7635 -> 7637 bytes metadata/md5-cache/dev-lua/luv-1.36.0.0 | 2 +- metadata/md5-cache/dev-lua/luv-1.43.0.0 | 2 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 70537 -> 70540 bytes .../md5-cache/dev-ml/llvm-ocaml-15.0.1.9999 | 16 - .../md5-cache/dev-ml/llvm-ocaml-15.0.2.9999 | 16 + .../Apache-LogFormat-Compiler-0.360.0 | 4 +- .../dev-perl/Authen-Simple-0.500.0-r1 | 4 +- .../dev-perl/Authen-Simple-Passwd-0.600.0-r1 | 4 +- .../md5-cache/dev-perl/CGI-Compile-0.250.0 | 4 +- .../dev-perl/CGI-Emulate-PSGI-0.230.0-r1 | 4 +- .../dev-perl/Class-Accessor-Lite-0.80.0-r2 | 4 +- .../md5-cache/dev-perl/Cookie-Baker-0.110.0 | 4 +- .../dev-perl/Cookie-Baker-XS-0.110.0 | 4 +- .../Devel-StackTrace-AsHTML-0.150.0-r1 | 4 +- .../dev-perl/ExtUtils-CChecker-0.110.0 | 4 +- .../dev-perl/FCGI-ProcManager-0.280.0-r1 | 4 +- .../dev-perl/Filesys-Notify-Simple-0.140.0 | 4 +- .../dev-perl/HTTP-Entity-Parser-0.250.0-r1 | 4 +- .../dev-perl/HTTP-Headers-Fast-0.220.0-r1 | 4 +- .../dev-perl/HTTP-MultiPartParser-0.20.0-r1 | 4 +- .../dev-perl/HTTP-Request-AsCGI-1.200.0-r1 | 4 +- .../dev-perl/HTTP-Server-Simple-0.520.0-r1 | 4 +- .../HTTP-Server-Simple-PSGI-0.160.0-r1 | 4 +- .../dev-perl/Hash-MultiValue-0.160.0-r1 | 4 +- .../md5-cache/dev-perl/IPC-Signal-1.0.0-r3 | 4 +- .../dev-perl/LWP-Protocol-http10-6.30.0-r1 | 4 +- .../dev-perl/Log-Dispatch-Array-1.3.0-r1 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 308131 -> 308115 bytes .../dev-perl/Module-Refresh-0.170.0-r2 | 4 +- .../dev-perl/POSIX-strftime-Compiler-0.440.0 | 4 +- .../dev-perl/Parallel-Prefork-0.180.0-r1 | 4 +- metadata/md5-cache/dev-perl/Plack-1.4.800 | 4 +- .../md5-cache/dev-perl/Proc-Wait3-0.50.0-r1 | 4 +- .../md5-cache/dev-perl/Server-Starter-0.350.0 | 4 +- .../md5-cache/dev-perl/Signal-Mask-0.8.0-r1 | 4 +- .../md5-cache/dev-perl/Starlet-0.310.0-r1 | 4 +- .../dev-perl/Stream-Buffered-0.30.0-r1 | 4 +- .../dev-perl/Syntax-Keyword-Try-0.270.0 | 4 +- .../dev-perl/Test-MockTime-HiRes-0.80.0-r1 | 4 +- .../dev-perl/Test-SharedFork-0.350.0-r1 | 4 +- metadata/md5-cache/dev-perl/Test-TCP-2.220.0 | 4 +- metadata/md5-cache/dev-perl/Test-Time-0.80.0 | 4 +- .../dev-perl/Thread-SigMask-0.4.0-r1 | 4 +- .../dev-perl/Time-TZOffset-0.40.0-r1 | 4 +- .../dev-perl/WWW-Form-UrlEncoded-0.260.0 | 4 +- .../dev-perl/WWW-Form-UrlEncoded-XS-0.260.0 | 4 +- .../dev-perl/XS-Parse-Keyword-0.250.0 | 4 +- .../md5-cache/dev-python/APScheduler-3.9.1 | 4 +- metadata/md5-cache/dev-python/Faker-15.0.0 | 16 + .../md5-cache/dev-python/Levenshtein-0.20.4 | 17 + metadata/md5-cache/dev-python/Manifest.gz | Bin 358540 -> 360420 bytes metadata/md5-cache/dev-python/PyPDF2-2.11.0 | 17 + metadata/md5-cache/dev-python/PyQt5-5.15.4-r1 | 15 - .../md5-cache/dev-python/PyQtWebEngine-5.15.4 | 15 - metadata/md5-cache/dev-python/QtPy-2.2.0 | 8 +- .../md5-cache/dev-python/ansible-compat-2.2.0 | 4 +- .../dev-python/ansible-pygments-0.1.1 | 4 +- metadata/md5-cache/dev-python/boto3-1.24.81 | 16 + .../md5-cache/dev-python/botocore-1.27.81 | 16 + metadata/md5-cache/dev-python/cairocffi-1.4.0 | 4 +- metadata/md5-cache/dev-python/cherrypy-18.8.0 | 4 +- ...n-15.0.1.9999 => clang-python-15.0.2.9999} | 4 +- metadata/md5-cache/dev-python/contourpy-1.0.5 | 4 +- .../md5-cache/dev-python/css-parser-1.0.8 | 16 + .../dev-python/elasticsearch-py-7.14.1 | 18 - metadata/md5-cache/dev-python/enrich-1.2.7-r1 | 4 +- metadata/md5-cache/dev-python/entrypoint2-1.1 | 4 +- .../dev-python/ephemeral-port-reserve-1.1.4 | 4 +- .../dev-python/exceptiongroup-1.0.0_rc8 | 4 +- metadata/md5-cache/dev-python/executing-1.1.0 | 16 + metadata/md5-cache/dev-python/fakeredis-1.9.2 | 16 + metadata/md5-cache/dev-python/fitsio-1.1.8 | 15 + metadata/md5-cache/dev-python/flit_scm-1.7.0 | 4 +- .../md5-cache/dev-python/frozendict-2.3.2 | 16 - ...2.57.0 => google-api-python-client-2.63.0} | 6 +- .../md5-cache/dev-python/greenlet-1.1.2-r1 | 16 - metadata/md5-cache/dev-python/h11-0.14.0 | 16 + .../dev-python/hatch-fancy-pypi-readme-22.7.0 | 4 +- metadata/md5-cache/dev-python/hatch-vcs-0.2.0 | 4 +- .../md5-cache/dev-python/httpretty-1.1.4-r1 | 4 +- .../md5-cache/dev-python/hypothesis-6.54.6 | 4 +- metadata/md5-cache/dev-python/iminuit-2.17.0 | 16 + .../md5-cache/dev-python/ipykernel-6.15.1 | 6 +- .../md5-cache/dev-python/ipykernel-6.15.2 | 6 +- .../md5-cache/dev-python/ipykernel-6.15.3 | 6 +- .../md5-cache/dev-python/ipykernel-6.16.0 | 16 + .../md5-cache/dev-python/ipyparallel-8.4.1 | 6 +- .../md5-cache/dev-python/jaraco-classes-3.2.3 | 16 + .../md5-cache/dev-python/jaraco-envs-2.4.0 | 4 +- .../dev-python/jaraco-functools-3.5.2 | 16 + .../md5-cache/dev-python/jarowinkler-1.2.2 | 17 + metadata/md5-cache/dev-python/jc-1.22.0 | 16 + .../md5-cache/dev-python/jsonschema-4.16.0 | 4 +- .../md5-cache/dev-python/jupyter_client-7.3.4 | 6 +- .../md5-cache/dev-python/jupyter_client-7.3.5 | 6 +- .../dev-python/jupyter_server-1.18.1 | 6 +- .../dev-python/jupyter_server-1.19.0 | 16 + .../md5-cache/dev-python/jupyterlab-3.4.3 | 6 +- .../md5-cache/dev-python/jupyterlab-3.4.5 | 6 +- .../md5-cache/dev-python/jupyterlab-3.4.7 | 6 +- .../dev-python/jupyterlab_server-2.15.2 | 16 + .../md5-cache/dev-python/linkify-it-py-2.0.0 | 4 +- .../{lit-15.0.1.9999 => lit-15.0.2.9999} | 0 .../md5-cache/dev-python/livereload-2.6.3 | 6 +- .../dev-python/markdown-it-py-2.1.0-r2 | 4 +- metadata/md5-cache/dev-python/markdown2-2.4.5 | 16 + .../md5-cache/dev-python/matplotlib-3.5.1-r2 | 6 +- .../md5-cache/dev-python/matplotlib-3.5.2-r3 | 6 +- .../md5-cache/dev-python/matplotlib-3.5.3 | 6 +- .../md5-cache/dev-python/matplotlib-3.6.0 | 16 - .../md5-cache/dev-python/matplotlib-3.6.0-r1 | 16 + .../dev-python/mdit-py-plugins-0.3.1 | 16 + metadata/md5-cache/dev-python/mkdocs-1.4.0 | 16 + .../dev-python/mkdocs-redirects-1.0.5 | 16 - metadata/md5-cache/dev-python/moto-3.1.17 | 16 - metadata/md5-cache/dev-python/moto-4.0.0 | 4 +- metadata/md5-cache/dev-python/mypy-0.981 | 16 + .../md5-cache/dev-python/myst_parser-0.18.1 | 16 + .../md5-cache/dev-python/nbconvert-6.5.0-r1 | 6 +- .../md5-cache/dev-python/nbconvert-6.5.0-r2 | 6 +- metadata/md5-cache/dev-python/nbconvert-6.5.2 | 6 +- metadata/md5-cache/dev-python/nbconvert-6.5.3 | 6 +- metadata/md5-cache/dev-python/nbdime-3.1.1-r1 | 6 +- metadata/md5-cache/dev-python/networkx-2.8.5 | 16 - metadata/md5-cache/dev-python/notebook-6.4.12 | 6 +- metadata/md5-cache/dev-python/nuitka-1.1 | 16 + metadata/md5-cache/dev-python/oct2py-5.5.1 | 16 + .../dev-python/openapi-schema-validator-0.3.0 | 16 - .../dev-python/openapi-schema-validator-0.3.3 | 16 - .../md5-cache/dev-python/openstacksdk-0.100.0 | 16 - metadata/md5-cache/dev-python/osc-lib-2.6.1 | 16 - .../md5-cache/dev-python/oslo-utils-6.0.0-r1 | 16 - .../{path-py-16.4.0 => path-16.4.0} | 0 metadata/md5-cache/dev-python/path-16.5.0 | 16 + .../md5-cache/dev-python/patiencediff-0.2.2 | 16 - ...ncediff-0.2.2-r1 => patiencediff-0.2.3-r1} | 4 +- metadata/md5-cache/dev-python/peewee-3.15.1 | 16 - .../md5-cache/dev-python/pickleshare-0.7.5 | 6 +- metadata/md5-cache/dev-python/pika-1.3.0 | 4 +- metadata/md5-cache/dev-python/pikepdf-6.0.2 | 4 +- metadata/md5-cache/dev-python/pip-run-8.8.1 | 6 +- .../dev-python/pydantic-1.10.0_beta1 | 16 - metadata/md5-cache/dev-python/pydantic-1.10.1 | 4 +- metadata/md5-cache/dev-python/pydantic-1.10.2 | 4 +- metadata/md5-cache/dev-python/pydantic-1.9.1 | 16 - metadata/md5-cache/dev-python/pydantic-1.9.2 | 16 - .../md5-cache/dev-python/pyopenssl-22.1.0 | 16 + metadata/md5-cache/dev-python/pypugjs-5.9.11 | 4 +- metadata/md5-cache/dev-python/pypugjs-5.9.12 | 4 +- metadata/md5-cache/dev-python/pyside2-5.15.6 | 17 + .../md5-cache/dev-python/pyside2-tools-5.15.6 | 16 + .../md5-cache/dev-python/pyside6-6.3.1-r1 | 17 - metadata/md5-cache/dev-python/pyside6-6.3.2 | 17 + ...yside6-tools-6.3.1 => pyside6-tools-6.3.2} | 12 +- metadata/md5-cache/dev-python/pystache-0.6.1 | 4 +- .../dev-python/pytest-markdown-1.0.2-r1 | 4 +- .../md5-cache/dev-python/pytest-plus-0.2-r1 | 4 +- .../dev-python/pytest-salt-2020.1.27-r3 | 6 +- .../dev-python/pytest-shutil-1.7.0-r3 | 6 +- .../md5-cache/dev-python/pytest-tornado-0.8.1 | 6 +- .../dev-python/pytest-tornasync-0.6.0_p2 | 6 +- .../dev-python/python-engineio-4.3.2-r2 | 4 +- .../dev-python/python-engineio-4.3.3 | 4 +- .../dev-python/python-engineio-4.3.4 | 4 +- .../dev-python/python-gnupg-0.4.9-r1 | 17 - .../md5-cache/dev-python/python-systemd-235 | 17 + .../dev-python/python-xmp-toolkit-2.0.1-r2 | 4 +- metadata/md5-cache/dev-python/pyudev-0.23.2 | 16 - .../md5-cache/dev-python/pyupgrade-2.38.2 | 16 + .../md5-cache/dev-python/pyvirtualdisplay-3.0 | 4 +- .../md5-cache/dev-python/pywavelets-1.4.1 | 16 + metadata/md5-cache/dev-python/pyzmq-23.2.1 | 4 +- metadata/md5-cache/dev-python/pyzmq-24.0.1 | 6 +- .../dev-python/qscintilla-python-2.11.6 | 15 - .../dev-python/qscintilla-python-2.13.3 | 16 + .../md5-cache/dev-python/rapidfuzz-2.10.1 | 17 + .../md5-cache/dev-python/reportlab-3.6.11 | 16 - metadata/md5-cache/dev-python/reportlab-3.6.7 | 16 - metadata/md5-cache/dev-python/rpy-3.4.5 | 17 - metadata/md5-cache/dev-python/rpy-3.5.4 | 4 +- .../md5-cache/dev-python/rst-linker-2.3.1 | 4 +- .../md5-cache/dev-python/scikit-build-0.15.0 | 4 +- .../md5-cache/dev-python/sentry-sdk-1.9.9 | 16 + .../md5-cache/dev-python/shiboken2-5.15.6 | 17 + .../{shiboken6-6.3.1 => shiboken6-6.3.2} | 4 +- metadata/md5-cache/dev-python/sip-6.6.1 | 15 - metadata/md5-cache/dev-python/sphinx-5.2.1 | 16 + metadata/md5-cache/dev-python/sphinx-5.2.2 | 16 + .../sphinx-autodoc-typehints-1.19.3 | 16 + .../sphinx-autodoc-typehints-1.19.4 | 16 + .../dev-python/sphinx_ansible_theme-0.9.1 | 4 +- ...o-0.3.0 => sphinxcontrib-asyncio-0.3.0-r1} | 2 +- .../sphinxcontrib-httpdomain-1.8.0-r1 | 4 +- .../dev-python/spyder-terminal-1.2.2 | 4 +- .../md5-cache/dev-python/stack_data-0.4.0 | 16 - .../md5-cache/dev-python/stack_data-0.5.0 | 4 +- .../md5-cache/dev-python/stack_data-0.5.1 | 16 + .../md5-cache/dev-python/starlette-0.21.0 | 16 + .../md5-cache/dev-python/subprocess-tee-0.3.5 | 4 +- .../md5-cache/dev-python/tenacity-8.0.1-r1 | 4 +- metadata/md5-cache/dev-python/tenacity-8.1.0 | 4 +- .../md5-cache/dev-python/terminado-0.15.0 | 6 +- .../md5-cache/dev-python/textdistance-4.3.0 | 16 - .../md5-cache/dev-python/thriftpy2-0.4.14-r1 | 4 +- .../{www-servers => dev-python}/tornado-6.2 | 0 metadata/md5-cache/dev-python/trimesh-3.13.5 | 16 - metadata/md5-cache/dev-python/trimesh-3.14.0 | 16 - metadata/md5-cache/dev-python/trimesh-3.15.1 | 16 - .../dev-python/trove-classifiers-2022.6.23 | 16 - .../dev-python/trove-classifiers-2022.7.22 | 16 - .../dev-python/trove-classifiers-2022.8.24 | 16 - .../dev-python/trove-classifiers-2022.8.7 | 16 - ...-2022.6.26 => trove-classifiers-2022.9.26} | 2 +- .../md5-cache/dev-python/uc-micro-py-1.0.1 | 4 +- metadata/md5-cache/dev-python/urllib3-1.26.12 | 4 +- metadata/md5-cache/dev-python/werkzeug-2.2.2 | 4 +- metadata/md5-cache/dev-python/ws4py-0.5.1-r1 | 4 +- metadata/md5-cache/dev-python/ws4py-9999 | 4 +- metadata/md5-cache/dev-python/wsproto-1.1.0 | 16 - metadata/md5-cache/dev-python/wsproto-1.2.0 | 4 +- metadata/md5-cache/dev-python/xcffib-0.12.1 | 17 + metadata/md5-cache/dev-python/xmlschema-2.1.0 | 16 + metadata/md5-cache/dev-python/yamlpath-3.6.6 | 16 + metadata/md5-cache/dev-python/yamlpath-3.6.7 | 16 + .../md5-cache/dev-python/yara-python-4.2.0-r2 | 17 - .../md5-cache/dev-python/ytmusicapi-0.23.0 | 15 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 13721 -> 13722 bytes .../dev-qt/qt-docs-5.15.2_p202011130614 | 2 +- metadata/md5-cache/dev-ros/Manifest.gz | Bin 193456 -> 193454 bytes .../dev-ros/rosbridge_server-0.11.10 | 6 +- .../dev-ros/rosbridge_server-0.11.13 | 6 +- .../md5-cache/dev-ros/rosbridge_server-0.11.9 | 6 +- .../md5-cache/dev-ros/rosbridge_server-9999 | 6 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 187284 -> 187280 bytes .../dev-ruby/puppetdb-termini-7.10.1 | 2 +- .../dev-ruby/puppetdb-termini-7.11.0 | 2 +- .../dev-ruby/puppetdb-termini-7.11.1 | 2 +- metadata/md5-cache/dev-scheme/Manifest.gz | Bin 12411 -> 12408 bytes metadata/md5-cache/dev-scheme/slib-3.2.5-r2 | 2 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 133882 -> 133857 bytes metadata/md5-cache/dev-util/bingrep-0.10.0 | 13 - metadata/md5-cache/dev-util/bingrep-0.10.1 | 13 + ...{bpftrace-0.15.0-r1 => bpftrace-0.15.0-r2} | 2 +- metadata/md5-cache/dev-util/bpftrace-0.16.0 | 3 +- .../{lldb-15.0.1.9999 => lldb-15.0.2.9999} | 6 +- metadata/md5-cache/dev-util/maturin-0.13.2 | 16 - metadata/md5-cache/dev-util/maturin-0.13.3 | 4 +- metadata/md5-cache/dev-util/maturin-0.13.5 | 16 + .../dev-util/mingw64-toolchain-10.0.0-r2 | 15 - .../dev-util/mingw64-toolchain-10.0.0_p1-r1 | 2 +- .../md5-cache/dev-util/nvidia-cuda-sdk-11.5.1 | 2 +- .../dev-util/nvidia-cuda-toolkit-11.5.1-r1 | 2 +- .../dev-util/nvidia-cuda-toolkit-11.6.0 | 2 +- .../dev-util/nvidia-cuda-toolkit-11.6.1 | 2 +- .../dev-util/nvidia-cuda-toolkit-11.6.2 | 2 +- .../dev-util/nvidia-cuda-toolkit-11.7.0-r2 | 2 +- metadata/md5-cache/dev-util/objconv-2.51 | 2 +- .../dev-util/opencl-headers-2022.09.23 | 14 + metadata/md5-cache/dev-util/pkgdev-0.2.1-r2 | 16 - metadata/md5-cache/dev-util/pkgdev-0.2.1-r3 | 4 +- metadata/md5-cache/dev-util/ply-2.1.1-r1 | 3 +- metadata/md5-cache/dev-util/sccache-0.3.0 | 16 + metadata/md5-cache/dev-util/sccache-9999 | 17 +- metadata/md5-cache/dev-util/schroot-1.6.13_p2 | 2 +- metadata/md5-cache/dev-util/snakeviz-2.1.1 | 6 +- .../md5-cache/dev-util/tree-sitter-cli-0.20.7 | 4 +- .../{uglifyjs-3.17.1 => uglifyjs-3.17.2} | 2 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 19784 -> 19947 bytes .../md5-cache/dev-vcs/git-big-picture-1.2.2 | 17 + metadata/md5-cache/dev-vcs/rcs-5.10.1 | 2 +- metadata/md5-cache/games-action/Manifest.gz | Bin 15191 -> 15171 bytes .../md5-cache/games-action/apotheon-1.26v | 2 +- .../games-action/beathazardultra-20130308-r2 | 2 +- .../games-action/brutal-legend-gog-2.0.0.3 | 2 +- .../games-action/brutal-legend-hb-20130615-r3 | 2 +- .../games-action/descent1-demodata-1.4-r1 | 2 +- .../md5-cache/games-action/descent3-1.4.0b-r3 | 2 +- .../games-action/descent3-demo-1.4.0a-r2 | 2 +- .../games-action/guacamelee-20140222 | 2 +- .../md5-cache/games-action/heretic2-1.06c-r2 | 2 +- .../games-action/heretic2-demo-1.06a-r2 | 2 +- .../games-action/multimc-bin-1.6.1-r1 | 2 +- metadata/md5-cache/games-action/rive-1.15 | 2 +- .../games-action/shadowgrounds-bin-0_p1-r1 | 2 +- .../shadowgrounds-survivor-bin-0_p1-r1 | 2 +- .../games-action/super-hexagon-20160217 | 2 +- .../transistor-1.50440.8123.23365 | 2 +- metadata/md5-cache/games-action/trine-1.08-r3 | 2 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 21653 -> 21651 bytes .../md5-cache/games-arcade/aquaria-1.1.3-r3 | 2 +- .../md5-cache/games-arcade/epiar-0.5.1-r1 | 8 +- .../md5-cache/games-arcade/gunocide2ex-1.0-r3 | 2 +- .../md5-cache/games-arcade/shovel-knight-4.1b | 2 +- .../games-arcade/thinktanks-demo-1.1-r4 | 2 +- .../md5-cache/games-emulation/Manifest.gz | Bin 13316 -> 13313 bytes .../md5-cache/games-emulation/pcsx2-1.7.3329 | 2 +- metadata/md5-cache/games-emulation/pcsx2-9999 | 2 +- metadata/md5-cache/games-fps/Manifest.gz | Bin 12588 -> 12590 bytes .../games-fps/darkplaces-20140513-r2 | 2 +- .../md5-cache/games-fps/etqw-demo-2.0_p1-r4 | 2 +- .../md5-cache/games-fps/legends-0.4.1.43-r2 | 2 +- .../md5-cache/games-fps/quake2-data-3.20-r1 | 2 +- .../games-fps/quake2-demodata-3.14-r1 | 2 +- .../games-fps/serious-sam-tse-1_beta1-r1 | 2 +- .../games-fps/soldieroffortune-1.06a-r2 | 2 +- metadata/md5-cache/games-fps/tribes2-25034 | 2 +- .../games-fps/ut2003-bonuspack-cm-1-r1 | 2 +- .../md5-cache/games-fps/ut2003-data-2107-r2 | 2 +- .../md5-cache/games-fps/ut2003-demo-2206-r5 | 2 +- .../md5-cache/games-fps/ut2004-data-3186-r5 | 2 +- .../md5-cache/games-fps/ut2004-demo-3334-r3 | 2 +- metadata/md5-cache/games-misc/Manifest.gz | Bin 10232 -> 10234 bytes .../games-misc/little-inferno-20130509-r1 | 2 +- .../games-misc/{sex-1.0-r2 => sex-1.0-r3} | 2 +- .../games-misc/{wtf-20210416 => wtf-20220926} | 6 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18293 -> 18294 bytes .../md5-cache/games-puzzle/braid-gog-2.0.0.3 | 2 +- .../md5-cache/games-puzzle/braid-hb-20150611 | 2 +- .../games-puzzle/world-of-goo-gog-1.51.29337 | 2 +- .../games-puzzle/world-of-goo-hb-1.53 | 2 +- .../games-roguelike/FTL-gog-1.6.9.25330 | 2 +- .../md5-cache/games-roguelike/Manifest.gz | Bin 4082 -> 4080 bytes metadata/md5-cache/games-rpg/Manifest.gz | Bin 9278 -> 9125 bytes .../games-rpg/avadon-1.0.4_p1331768904 | 2 +- .../games-rpg/baldurs-gate-ee-2.3.67.3-r1 | 2 +- .../games-rpg/baldurs-gate-ee-2.5.23121 | 2 +- metadata/md5-cache/games-rpg/bastion-20161016 | 2 +- .../md5-cache/games-rpg/costume-quest-2.0.0.3 | 2 +- .../games-rpg/dear-esther-20130608-r1 | 2 +- .../games-rpg/dungeon-defenders-20130305-r1 | 2 +- .../md5-cache/games-rpg/grimrock-20150707 | 2 +- metadata/md5-cache/games-rpg/rpg-cli-1.0.0 | 13 - metadata/md5-cache/games-rpg/to-the-moon-0-r1 | 2 +- .../games-rpg/vendetta-online-bin-1.8.296-r1 | 2 +- .../md5-cache/games-simulation/Manifest.gz | Bin 4809 -> 4817 bytes .../games-simulation/bcs-demo-1.3-r1 | 2 +- .../slime-rancher-1.4.1c_p34605 | 2 +- .../games-simulation/train-valley-1.3.31403 | 2 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 10840 -> 10811 bytes .../games-strategy/darwinia-1.4.0_beta9-r3 | 2 +- .../games-strategy/darwinia-demo-1.3.0-r3 | 2 +- .../games-strategy/knights-demo-1.32-r3 | 2 +- .../games-strategy/majesty-demo-1.0.0-r1 | 2 +- .../games-strategy/seven-kingdoms-2.15.5 | 4 +- .../md5-cache/games-strategy/spaz-1.605-r1 | 2 +- metadata/md5-cache/games-util/Manifest.gz | Bin 9529 -> 9359 bytes metadata/md5-cache/games-util/deutex-5.2.2 | 2 +- metadata/md5-cache/games-util/xpadneo-0.9.4 | 15 - metadata/md5-cache/gnome-base/Manifest.gz | Bin 6567 -> 6725 bytes .../md5-cache/gnome-base/dconf-editor-43.0 | 15 + ...-42.2-r1 => gnome-settings-daemon-42.2-r2} | 6 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 14512 -> 14514 bytes ...e-calendar-42.2 => gnome-calendar-42.2-r1} | 6 +- ...gnome-clocks-42.0 => gnome-clocks-42.0-r1} | 6 +- .../{synapse-0.2.99.4 => synapse-0.2.99.4-r1} | 6 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 8686 -> 9025 bytes metadata/md5-cache/gui-libs/vte-0.70.0 | 17 + metadata/md5-cache/gui-libs/vte-common-0.70.0 | 15 + metadata/md5-cache/mail-client/Manifest.gz | Bin 8946 -> 8935 bytes .../{evolution-3.44.3 => evolution-3.44.3-r1} | 6 +- .../{evolution-3.44.4 => evolution-3.44.4-r1} | 6 +- .../md5-cache/mail-client/thunderbird-102.3.0 | 4 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 40163 -> 40165 bytes ...{lxgw-wenkai-1.240 => lxgw-wenkai-1.245.1} | 2 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 59366 -> 59830 bytes ...gnome-photos-42.0 => gnome-photos-42.0-r1} | 6 +- metadata/md5-cache/media-gfx/graphviz-5.0.1 | 4 +- .../md5-cache/media-gfx/kgraphviewer-2.4.3-r2 | 16 + metadata/md5-cache/media-gfx/shotwell-0.30.17 | 16 + metadata/md5-cache/media-gfx/xv-3.10a-r20 | 14 + metadata/md5-cache/media-libs/Manifest.gz | Bin 104343 -> 103923 bytes .../amdgpu-pro-vulkan-21.50.1.1376756 | 2 +- .../amdgpu-pro-vulkan-21.50.2.1384496 | 2 +- .../amdgpu-pro-vulkan-22.10.0.1395274 | 2 +- .../amdgpu-pro-vulkan-22.10.3.1420322 | 2 +- .../amdgpu-pro-vulkan-22.20.0.1438747 | 2 +- .../md5-cache/media-libs/cubeb-0.2_p20220922 | 16 + .../md5-cache/media-libs/leptonica-1.82.0 | 4 +- .../md5-cache/media-libs/libmpd-11.8.17-r1 | 2 +- .../{libopenmpt-0.6.4 => libopenmpt-0.6.6} | 6 +- .../{libpulse-16.0 => libpulse-16.0-r1} | 6 +- .../{libpulse-16.1 => libpulse-16.1-r1} | 6 +- .../md5-cache/media-libs/libshumate-1.0.1 | 17 + metadata/md5-cache/media-libs/lilv-0.24.14 | 17 - metadata/md5-cache/media-libs/lilv-0.24.16-r1 | 17 - metadata/md5-cache/media-libs/lilv-0.24.18-r1 | 4 +- metadata/md5-cache/media-libs/lv2-1.18.4 | 16 - metadata/md5-cache/media-libs/lv2-1.18.6-r2 | 16 - metadata/md5-cache/media-libs/lv2-1.18.8-r1 | 4 +- metadata/md5-cache/media-libs/sratom-0.6.10 | 16 - .../md5-cache/media-libs/sratom-0.6.12-r1 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 87605 -> 87608 bytes .../hdx-realtime-media-engine-2.9.400.2702 | 2 +- .../hdx-realtime-media-engine-2.9.500.2802 | 2 +- .../media-plugins/vdr-actuator-1.2.1 | 2 +- .../vdr-actuator-2.4.1_pre20181025 | 2 +- .../md5-cache/media-plugins/vdr-avards-0.2.4 | 2 +- .../md5-cache/media-plugins/vdr-avards-0.2.6 | 2 +- .../md5-cache/media-plugins/vdr-beep-0.1.2 | 2 +- .../md5-cache/media-plugins/vdr-burn-0.2.2-r2 | 2 +- .../md5-cache/media-plugins/vdr-burn-0.3.0-r2 | 2 +- .../media-plugins/vdr-calc-0.0.1_rc5 | 2 +- .../media-plugins/vdr-cdplayer-1.2.2 | 2 +- .../media-plugins/vdr-cinebars-0.0.5 | 2 +- .../media-plugins/vdr-clock-1.0.0-r2 | 2 +- .../md5-cache/media-plugins/vdr-ddci2-1.0.4 | 2 +- .../md5-cache/media-plugins/vdr-ddci2-1.0.5 | 2 +- .../md5-cache/media-plugins/vdr-ddci2-9999 | 2 +- .../media-plugins/vdr-devstatus-0.4.1-r1 | 2 +- .../media-plugins/vdr-dummydevice-2.0.0 | 2 +- .../media-plugins/vdr-duplicates-1.0.1 | 2 +- .../md5-cache/media-plugins/vdr-dvbapi-2.2.5 | 2 +- .../vdr-dvbhddevice-2.1.3_p20140115 | 2 +- .../vdr-dvbhddevice-2.2.0_p20180420-r1 | 2 +- .../media-plugins/vdr-dvbsddevice-2.2.0-r2 | 2 +- .../vdr-dvd-0.3.7_pre20090106-r4 | 2 +- .../media-plugins/vdr-dvdswitch-0.2.2 | 2 +- .../media-plugins/vdr-dvdswitch-0.2.3 | 2 +- .../media-plugins/vdr-epgsearch-2.4.1 | 2 +- .../md5-cache/media-plugins/vdr-epgsync-1.0.1 | 2 +- .../media-plugins/vdr-epgsync-1.0.1-r1 | 2 +- .../md5-cache/media-plugins/vdr-epgsync-1.0.2 | 2 +- .../md5-cache/media-plugins/vdr-exec-0.0.3 | 2 +- .../media-plugins/vdr-extrecmenu-1.2.4-r2 | 2 +- .../md5-cache/media-plugins/vdr-femon-2.4.0 | 2 +- .../media-plugins/vdr-ffnetdev-0.1.2 | 2 +- .../vdr-filebrowser-0.2.3_p20210521 | 2 +- .../media-plugins/vdr-freecell-0.0.2-r4 | 2 +- .../media-plugins/vdr-fritzbox-1.5.3-r4 | 2 +- .../media-plugins/vdr-graphlcd-1.0.1-r2 | 2 +- .../media-plugins/vdr-imonlcd-1.0.3-r1 | 2 +- .../md5-cache/media-plugins/vdr-iptv-2.2.1-r1 | 2 +- .../md5-cache/media-plugins/vdr-iptv-2.4.0 | 2 +- .../media-plugins/vdr-joystick-0.0.3 | 2 +- .../media-plugins/vdr-launcher-0.0.4-r1 | 2 +- .../media-plugins/vdr-lcdproc-0.0.10.9 | 2 +- .../media-plugins/vdr-lcdproc-0.0.10.9-r1 | 2 +- .../md5-cache/media-plugins/vdr-live-3.0.6 | 2 +- .../md5-cache/media-plugins/vdr-loadepg-0.2.7 | 2 +- .../media-plugins/vdr-menuorg-0.5.1-r1 | 2 +- .../md5-cache/media-plugins/vdr-mlist-1.0.2 | 2 +- .../media-plugins/vdr-mp3ng-0.0.1_pre5-r5 | 2 +- .../media-plugins/vdr-mplayer-0.10.2-r2 | 2 +- .../media-plugins/vdr-newsticker-0.0.4 | 2 +- .../md5-cache/media-plugins/vdr-noepg-0.0.4 | 2 +- .../md5-cache/media-plugins/vdr-noepg-0.0.5 | 2 +- .../media-plugins/vdr-osdserver-0.1.3 | 2 +- .../media-plugins/vdr-osdteletext-0.9.8 | 2 +- .../media-plugins/vdr-osdteletext-2.2.1 | 2 +- .../media-plugins/vdr-osdteletext-2.3.1 | 2 +- .../md5-cache/media-plugins/vdr-peer-0.0.1 | 2 +- .../media-plugins/vdr-permashift-1.0.1-r1 | 2 +- .../vdr-permashift-1.0.4_pre20200301 | 2 +- .../md5-cache/media-plugins/vdr-pin-0.1.17-r1 | 2 +- .../media-plugins/vdr-powermate-0.0.5 | 2 +- .../md5-cache/media-plugins/vdr-pvr350-1.7.5 | 2 +- .../md5-cache/media-plugins/vdr-radio-0.9.1 | 2 +- .../md5-cache/media-plugins/vdr-radio-1.1.0 | 2 +- .../md5-cache/media-plugins/vdr-rcu-2.2.0 | 2 +- .../media-plugins/vdr-recsearch-0.3.7 | 2 +- .../media-plugins/vdr-remote-0.7.0-r1 | 2 +- .../media-plugins/vdr-remoteosd-1.0.0 | 2 +- .../media-plugins/vdr-remoteosd-1.0.0-r1 | 2 +- .../media-plugins/vdr-remoteosd-1.0.1 | 2 +- .../media-plugins/vdr-remotetimers-1.0.2 | 2 +- .../media-plugins/vdr-remotetimers-1.0.2-r1 | 2 +- .../media-plugins/vdr-rpihddevice-1.0.3 | 2 +- .../media-plugins/vdr-rpihddevice-1.0.5 | 2 +- .../media-plugins/vdr-rssreader-2.4.0-r1 | 2 +- .../md5-cache/media-plugins/vdr-satip-2.2.5 | 2 +- .../md5-cache/media-plugins/vdr-satip-2.4.1 | 2 +- .../media-plugins/vdr-scheduler-0.1.3 | 2 +- .../media-plugins/vdr-scheduler-0.1.6 | 2 +- .../media-plugins/vdr-screenshot-0.0.15 | 2 +- .../media-plugins/vdr-serial-0.0.6a-r1 | 2 +- .../media-plugins/vdr-skincurses-2.2.0 | 2 +- .../media-plugins/vdr-skinelchi-0.3.0-r1 | 2 +- .../media-plugins/vdr-skinelchi-0.3.0-r2 | 2 +- .../media-plugins/vdr-skinsoppalusikka-2.4.0 | 2 +- .../media-plugins/vdr-sleeptimer-0.6 | 2 +- .../media-plugins/vdr-sleeptimer-0.6-r1 | 2 +- .../media-plugins/vdr-sndctl-0.1.5.1 | 2 +- .../media-plugins/vdr-solitaire-0.0.3 | 2 +- .../md5-cache/media-plugins/vdr-span-0.0.7 | 2 +- .../vdr-streamdev-0.6.1_p20170930 | 2 +- .../media-plugins/vdr-streamdev-0.6.3 | 2 +- .../media-plugins/vdr-suspendoutput-2.0.1-r1 | 2 +- .../media-plugins/vdr-svdrposd-1.0.0 | 2 +- .../media-plugins/vdr-svdrpservice-1.0.0-r1 | 2 +- .../media-plugins/vdr-systeminfo-0.1.4-r1 | 2 +- .../media-plugins/vdr-ttxtsubs-0.3.0 | 2 +- .../media-plugins/vdr-ttxtsubs-0.3.0-r2 | 2 +- .../media-plugins/vdr-undelete-0.0.7 | 2 +- .../media-plugins/vdr-undelete-0.0.7-r1 | 2 +- .../media-plugins/vdr-undelete-2.3.0_pre1 | 2 +- .../vdr-vaapidevice-1.0.0_p20190526 | 2 +- .../md5-cache/media-plugins/vdr-vcd-0.9-r4 | 2 +- .../media-plugins/vdr-vdrmanager-0.14 | 2 +- .../media-plugins/vdr-vompserver-0.5.1 | 2 +- .../media-plugins/vdr-weatherng-0.0.8_pre3-r1 | 2 +- .../media-plugins/vdr-wirbelscan-0.0.7-r1 | 2 +- .../vdr-wirbelscan-2018.11.04-r1 | 2 +- .../media-plugins/vdr-xineliboutput-2.2.0-r2 | 2 +- .../media-plugins/vdr-xineliboutput-2.2.0-r4 | 2 +- .../media-plugins/vdr-xineliboutput-2.2.0-r5 | 2 +- .../media-plugins/vdr-xineliboutput-9999 | 2 +- .../media-plugins/vdr-zappilot-0.0.5-r2 | 2 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 72658 -> 71700 bytes .../md5-cache/media-sound/aseqview-0.2.8-r1 | 2 +- .../media-sound/{cava-0.8.2 => cava-0.8.2-r1} | 8 +- metadata/md5-cache/media-sound/mpd-0.22.3-r2 | 17 - metadata/md5-cache/media-sound/mpd-0.23.5-r1 | 17 - metadata/md5-cache/media-sound/mpd-0.23.6-r2 | 18 - metadata/md5-cache/media-sound/mpd-0.23.7-r1 | 18 - metadata/md5-cache/media-sound/mpd-0.23.8-r1 | 18 - .../{openmpt123-0.6.5-r1 => openmpt123-0.6.6} | 6 +- metadata/md5-cache/media-sound/patchage-1.0.6 | 15 - .../md5-cache/media-sound/spotify-1.0.72-r1 | 2 +- metadata/md5-cache/media-sound/spotify-1.1.84 | 2 +- .../media-sound/teamspeak-client-3.5.6-r7 | 2 +- metadata/md5-cache/media-sound/xmms2-0.9.1-r1 | 6 +- metadata/md5-cache/media-tv/Manifest.gz | Bin 6461 -> 6472 bytes .../media-tv/plex-media-server-1.24.2.4973 | 2 +- .../media-tv/plex-media-server-1.24.4.5081 | 2 +- .../media-tv/plex-media-server-1.25.4.5487 | 2 +- .../media-tv/plex-media-server-1.25.7.5604 | 2 +- .../media-tv/plex-media-server-1.25.8.5663 | 2 +- metadata/md5-cache/media-video/Manifest.gz | Bin 40978 -> 40508 bytes .../amdgpu-pro-amf-1.4.24.1376756-r1 | 2 +- .../amdgpu-pro-amf-1.4.24.1384496-r1 | 2 +- .../media-video/amdgpu-pro-amf-1.4.24.1395274 | 2 +- .../media-video/amdgpu-pro-amf-1.4.24.1420323 | 2 +- .../media-video/amdgpu-pro-amf-1.4.26.1438747 | 2 +- metadata/md5-cache/media-video/ffmpeg-5.1 | 17 - metadata/md5-cache/media-video/mpv-0.34.0-r1 | 17 - .../media-video/popcorntime-bin-0.4.8 | 2 +- .../media-video/popcorntime-bin-0.4.9 | 2 +- .../md5-cache/media-video/smplayer-21.10.0 | 16 - metadata/md5-cache/net-analyzer/Manifest.gz | Bin 66450 -> 66614 bytes metadata/md5-cache/net-analyzer/alive-2.0.5 | 2 +- .../md5-cache/net-analyzer/fail2ban-1.0.1 | 15 + metadata/md5-cache/net-analyzer/fail2ban-9999 | 14 +- .../md5-cache/net-analyzer/goaccess-1.4.2-r1 | 16 - .../md5-cache/net-analyzer/goaccess-1.6.3 | 16 + metadata/md5-cache/net-analyzer/goaccess-9999 | 18 +- .../md5-cache/net-analyzer/netdata-1.36.1-r1 | 4 +- .../md5-cache/net-analyzer/wireshark-3.6.8 | 4 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 6616 -> 6777 bytes metadata/md5-cache/net-dialup/dial-1.2-r2 | 9 +- metadata/md5-cache/net-dialup/dwun-0.96e-r6 | 14 + metadata/md5-cache/net-dns/Manifest.gz | Bin 15376 -> 15377 bytes metadata/md5-cache/net-dns/bind-9.16.33 | 4 +- metadata/md5-cache/net-dns/bind-tools-9.16.33 | 4 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 6892 -> 6893 bytes .../md5-cache/net-firewall/nfacct-1.0.2-r2 | 4 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 6974 -> 6974 bytes .../md5-cache/net-fs/nfs4-acl-tools-0.3.7-r1 | 4 +- metadata/md5-cache/net-im/Manifest.gz | Bin 18239 -> 18231 bytes metadata/md5-cache/net-im/discord-bin-0.0.20 | 2 +- .../net-im/element-desktop-bin-1.11.1 | 2 +- metadata/md5-cache/net-im/empathy-3.12.14 | 16 - metadata/md5-cache/net-im/empathy-3.12.14-r1 | 18 + metadata/md5-cache/net-im/gitter-bin-4.1.0-r1 | 2 +- metadata/md5-cache/net-im/gitter-bin-5.0.1 | 2 +- .../net-im/signal-desktop-bin-5.60.0 | 2 +- metadata/md5-cache/net-im/slack-4.23.0 | 2 +- metadata/md5-cache/net-im/slack-4.27.156 | 2 +- metadata/md5-cache/net-im/synapse-1.63.1 | 17 - metadata/md5-cache/net-im/synapse-1.68.0 | 17 + .../md5-cache/net-im/teams-1.4.00.13653-r2 | 2 +- .../md5-cache/net-im/teams-1.4.00.26453-r1 | 2 +- .../md5-cache/net-im/teams-1.4.00.7556-r1 | 2 +- metadata/md5-cache/net-im/teams-1.5.00.10453 | 2 +- .../net-im/whatsapp-desktop-bin-0.5.2 | 2 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 12971 -> 12970 bytes .../net-irc/irccloud-desktop-bin-0.16.0-r1 | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 56158 -> 56643 bytes ...gnition-msgs-5.8.0 => ignition-msgs-5.9.0} | 4 +- metadata/md5-cache/net-libs/libiio-0.24 | 6 +- metadata/md5-cache/net-libs/libmnl-1.0.4 | 3 +- metadata/md5-cache/net-libs/libmnl-1.0.5 | 3 +- .../net-libs/libnetfilter_acct-1.0.3 | 4 +- metadata/md5-cache/net-libs/libtirpc-1.3.3 | 4 +- .../md5-cache/net-libs/libwebsockets-4.3.2-r1 | 4 +- ...ibzapojit-0.0.3-r1 => libzapojit-0.0.3-r2} | 6 +- metadata/md5-cache/net-libs/rest-0.9.1 | 17 + .../md5-cache/net-libs/stem-1.8.0_p20211118 | 4 +- metadata/md5-cache/net-libs/webkit-gtk-2.38.0 | 18 + .../md5-cache/net-libs/webkit-gtk-2.38.0-r410 | 18 + metadata/md5-cache/net-misc/Manifest.gz | Bin 92224 -> 91606 bytes .../chrome-remote-desktop-103.0.5060.46 | 2 +- .../chrome-remote-desktop-99.0.4844.11 | 2 +- .../net-misc/connman-1.42_pre20220801 | 16 - .../net-misc/connman-1.42_pre20220828 | 16 - .../md5-cache/net-misc/dropbox-155.4.5493 | 16 - .../md5-cache/net-misc/dropbox-155.4.5495 | 16 - .../md5-cache/net-misc/dropbox-156.4.4908 | 16 - .../md5-cache/net-misc/dropbox-157.4.4801 | 16 - .../md5-cache/net-misc/dropbox-157.4.4808 | 4 +- metadata/md5-cache/net-misc/electrum-4.3.2 | 16 + .../net-misc/gnome-remote-desktop-43.0 | 4 +- metadata/md5-cache/net-misc/hashcash-1.22-r2 | 4 +- metadata/md5-cache/net-misc/memcached-1.6.17 | 4 +- metadata/md5-cache/net-misc/unix2tcp-0.8.2-r1 | 15 +- .../net-misc/wput-0.6.2_p20130413_p11 | 15 + metadata/md5-cache/net-p2p/Manifest.gz | Bin 16746 -> 16744 bytes .../md5-cache/net-p2p/resilio-sync-2.7.2.1375 | 2 +- .../md5-cache/net-p2p/resilio-sync-2.7.3.1381 | 2 +- metadata/md5-cache/net-print/Manifest.gz | Bin 7324 -> 7325 bytes .../md5-cache/net-print/hplip-plugin-3.22.4 | 2 +- .../md5-cache/net-print/hplip-plugin-3.22.6 | 2 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 9678 -> 9515 bytes metadata/md5-cache/net-proxy/mitmproxy-8.1.1 | 6 +- metadata/md5-cache/net-proxy/tinyproxy-1.11.1 | 17 - .../net-proxy/tinyproxy-1.11.1_p20220908 | 4 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 12721 -> 12888 bytes .../md5-cache/net-vpn/vpnc-0.5.3_p20220927 | 16 + metadata/md5-cache/net-vpn/vpnc-9999 | 6 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 28210 -> 28208 bytes .../md5-cache/net-wireless/sdrplay-2.13.1-r1 | 2 +- .../md5-cache/net-wireless/sdrplay-3.07.1 | 2 +- metadata/md5-cache/net-wireless/uhd-4.1.0.5 | 2 +- metadata/md5-cache/net-wireless/uhd-4.2.0.0 | 2 +- metadata/md5-cache/net-wireless/uhd-4.3.0.0 | 2 +- metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 9589 -> 9095 bytes .../md5-cache/sci-astronomy/stellarium-0.21.3 | 17 - .../md5-cache/sci-astronomy/stellarium-0.22.1 | 17 - .../sci-astronomy/stellarium-0.22.1-r1 | 17 - .../md5-cache/sci-electronics/Manifest.gz | Bin 15282 -> 15451 bytes .../md5-cache/sci-electronics/xnec2c-4.4.12 | 15 + .../md5-cache/sci-geosciences/Manifest.gz | Bin 20788 -> 20790 bytes .../sci-geosciences/geocode-glib-3.26.4-r200 | 17 + ...{gnome-maps-42.3-r1 => gnome-maps-42.3-r2} | 6 +- .../md5-cache/sci-geosciences/gpxsee-11.2 | 15 - .../sci-geosciences/owntracks-recorder-0.9.1 | 2 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 71288 -> 70983 bytes .../md5-cache/sci-libs/ceres-solver-2.1.0 | 4 +- metadata/md5-cache/sci-libs/med-4.1.0 | 17 - .../md5-cache/sci-libs/opencascade-7.6.2-r1 | 17 - .../md5-cache/sci-mathematics/Manifest.gz | Bin 27769 -> 27619 bytes .../sci-mathematics/mathematica-13.0.1 | 2 +- .../sci-mathematics/mathematica-13.1.0 | 2 +- .../sci-mathematics/wxmaxima-21.11.0 | 16 - .../{wxmaxima-22.04.0 => wxmaxima-22.09.0} | 8 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 82704 -> 83019 bytes metadata/md5-cache/sys-apps/dbus-1.14.2 | 17 + metadata/md5-cache/sys-apps/dbus-broker-32 | 2 +- metadata/md5-cache/sys-apps/ed-1.18 | 2 +- metadata/md5-cache/sys-apps/fwupd-1.8.5 | 18 + metadata/md5-cache/sys-apps/hwinfo-22.1 | 4 +- metadata/md5-cache/sys-apps/logwatch-7.7 | 4 +- metadata/md5-cache/sys-apps/lsb-release-3.2 | 4 +- metadata/md5-cache/sys-apps/merge-usr-1 | 4 +- metadata/md5-cache/sys-apps/openrc-0.45.2 | 4 +- metadata/md5-cache/sys-apps/sysvinit-3.05 | 4 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 17179 -> 17349 bytes metadata/md5-cache/sys-block/open-iscsi-2.1.8 | 17 + .../md5-cache/sys-block/scsiping-0.0.1-r1 | 10 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 10058 -> 10060 bytes metadata/md5-cache/sys-boot/grub-2.06-r3 | 2 +- metadata/md5-cache/sys-boot/grub-9999 | 2 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 31106 -> 31111 bytes .../{clang-15.0.1.9999 => clang-15.0.2.9999} | 6 +- ...n-15.0.1.9999 => clang-common-15.0.2.9999} | 0 ...-15.0.1.9999 => clang-runtime-15.0.2.9999} | 4 +- .../md5-cache/sys-devel/crossdev-20220818 | 4 +- metadata/md5-cache/sys-devel/flex-2.6.4-r2 | 4 +- .../{lld-15.0.1.9999 => lld-15.0.2.9999} | 6 +- .../{llvm-15.0.1.9999 => llvm-15.0.2.9999} | 2 +- ...on-15.0.1.9999 => llvm-common-15.0.2.9999} | 0 metadata/md5-cache/sys-firmware/Manifest.gz | Bin 8962 -> 8151 bytes .../sys-firmware/edk2-ovmf-202105-r1 | 14 - .../sys-firmware/edk2-ovmf-202105-r2 | 4 +- .../md5-cache/sys-firmware/edk2-ovmf-202202 | 5 +- .../sys-firmware/edk2-ovmf-bin-202202 | 3 +- .../sys-firmware/nvidia-firmware-340.32-r1 | 2 +- .../md5-cache/sys-firmware/seabios-1.12.0 | 14 - .../md5-cache/sys-firmware/seabios-1.12.0-r1 | 14 - .../md5-cache/sys-firmware/seabios-1.14.0 | 14 - .../md5-cache/sys-firmware/seabios-1.14.0-r1 | 14 - .../md5-cache/sys-firmware/seabios-1.14.0-r2 | 4 +- .../md5-cache/sys-firmware/seabios-1.16.0 | 5 +- .../md5-cache/sys-firmware/seabios-bin-1.16.0 | 3 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 34517 -> 34521 bytes metadata/md5-cache/sys-fs/ddrescue-1.26 | 2 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 22855 -> 22840 bytes metadata/md5-cache/sys-kernel/dracut-057-r1 | 4 +- .../sys-kernel/gentoo-kernel-bin-5.10.145 | 6 +- .../sys-kernel/gentoo-kernel-bin-5.15.70 | 6 +- .../sys-kernel/gentoo-kernel-bin-5.19.11 | 6 +- .../sys-kernel/gentoo-kernel-bin-5.4.214 | 6 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 34825 -> 34836 bytes ...rt-15.0.1.9999 => compiler-rt-15.0.2.9999} | 4 +- ...999 => compiler-rt-sanitizers-15.0.2.9999} | 4 +- metadata/md5-cache/sys-libs/gpm-1.20.7-r5 | 4 +- ...{libcxx-15.0.1.9999 => libcxx-15.0.2.9999} | 4 +- ...xabi-15.0.1.9999 => libcxxabi-15.0.2.9999} | 0 metadata/md5-cache/sys-libs/libomp-13.0.1 | 4 +- metadata/md5-cache/sys-libs/libomp-14.0.6-r1 | 4 +- metadata/md5-cache/sys-libs/libomp-15.0.1 | 4 +- ...{libomp-15.0.1.9999 => libomp-15.0.2.9999} | 8 +- .../md5-cache/sys-libs/libomp-16.0.0.9999 | 4 +- .../sys-libs/libomp-16.0.0_pre20220918 | 4 +- ...15.0.1.9999 => llvm-libunwind-15.0.2.9999} | 0 metadata/md5-cache/sys-libs/readline-8.2 | 15 + metadata/md5-cache/sys-libs/readline-8.2_rc4 | 14 - metadata/md5-cache/sys-libs/readline-9999 | 2 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 15603 -> 15610 bytes metadata/md5-cache/sys-process/iotop-c-1.21 | 16 - metadata/md5-cache/sys-process/iotop-c-1.22 | 4 +- metadata/md5-cache/sys-process/psinfo-0.12-r1 | 2 +- metadata/md5-cache/sys-process/psinfo-0.12-r2 | 11 + metadata/md5-cache/www-apps/Manifest.gz | Bin 25466 -> 25460 bytes ...5195.19 => chromedriver-bin-106.0.5249.21} | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 11596 -> 11740 bytes ...m-106.0.5249.51 => chromium-106.0.5249.61} | 6 +- .../www-client/chromium-107.0.5304.10 | 16 + ....0.5195.125 => chromium-bin-106.0.5249.61} | 8 +- metadata/md5-cache/www-client/firefox-102.3.0 | 4 +- ...0.5195.125 => google-chrome-106.0.5249.61} | 4 +- ...49.51 => google-chrome-beta-106.0.5249.61} | 4 +- .../google-chrome-unstable-107.0.5304.10 | 2 +- ...0.1343.50 => microsoft-edge-105.0.1343.53} | 4 +- .../microsoft-edge-beta-106.0.1370.15 | 2 +- .../microsoft-edge-beta-106.0.1370.17 | 2 +- ...3.34 => microsoft-edge-beta-106.0.1370.26} | 4 +- .../microsoft-edge-dev-106.0.1370.4 | 2 +- .../microsoft-edge-dev-107.0.1375.0 | 2 +- .../microsoft-edge-dev-107.0.1387.2 | 2 +- .../md5-cache/www-client/opera-90.0.4480.84 | 2 +- .../www-client/opera-beta-91.0.4516.10 | 2 +- .../www-client/opera-beta-91.0.4516.3 | 2 +- .../www-client/opera-beta-91.0.4516.6 | 2 +- .../www-client/opera-developer-91.0.4498.0 | 2 +- .../www-client/opera-developer-91.0.4505.0 | 2 +- .../www-client/opera-developer-91.0.4514.0-r1 | 2 +- .../md5-cache/www-client/vivaldi-5.4.2753.47 | 2 +- .../md5-cache/www-client/vivaldi-5.4.2753.51 | 2 +- .../www-client/vivaldi-snapshot-5.5.2794.3 | 2 +- .../www-client/vivaldi-snapshot-5.5.2797.3 | 2 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 1766 -> 1752 bytes ...25 => chrome-binary-plugins-106.0.5249.61} | 4 +- ... chrome-binary-plugins-106.0.5249.61_beta} | 4 +- .../chrome-binary-plugins-107.0.5304.10_alpha | 2 +- .../www-plugins/gosuslugi-plugin-3.1.1.0 | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 7558 -> 7877 bytes metadata/md5-cache/www-servers/tomcat-10.0.26 | 15 + metadata/md5-cache/www-servers/tomcat-10.1.0 | 15 + metadata/md5-cache/www-servers/tomcat-9.0.67 | 15 + metadata/md5-cache/x11-apps/Manifest.gz | Bin 16273 -> 16437 bytes metadata/md5-cache/x11-apps/fslsfonts-1.0.6 | 14 + metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6795 -> 6783 bytes .../x11-drivers/nvidia-drivers-390.154 | 4 +- .../x11-drivers/nvidia-drivers-470.141.03 | 4 +- .../x11-drivers/nvidia-drivers-510.85.02 | 4 +- ...ers-515.49.15 => nvidia-drivers-515.49.18} | 6 +- .../x11-drivers/nvidia-drivers-515.65.01 | 4 +- .../x11-drivers/nvidia-drivers-515.76 | 4 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 29007 -> 29479 bytes metadata/md5-cache/x11-libs/libXtst-1.2.4 | 15 + metadata/md5-cache/x11-libs/libXxf86vm-1.1.5 | 15 + .../{qscintilla-2.11.6 => qscintilla-2.13.3} | 10 +- metadata/md5-cache/x11-libs/vte-0.70.0 | 17 + metadata/md5-cache/x11-misc/Manifest.gz | Bin 64676 -> 64982 bytes metadata/md5-cache/x11-misc/lightdm-1.32.0-r1 | 18 + metadata/md5-cache/x11-misc/numlockx-1.2 | 4 +- metadata/md5-cache/x11-misc/qtfm-6.2.1 | 16 + metadata/md5-cache/x11-misc/qtfm-99999 | 11 +- metadata/md5-cache/x11-misc/rofi-1.7.5 | 4 +- metadata/md5-cache/x11-misc/xcalendar-4.0-r2 | 14 - metadata/md5-cache/x11-misc/xcalendar-4.0-r3 | 15 + metadata/md5-cache/x11-terms/Manifest.gz | Bin 7523 -> 7679 bytes .../md5-cache/x11-terms/gnome-terminal-3.46.1 | 16 + metadata/md5-cache/x11-terms/terminator-2.1.1 | 17 - metadata/md5-cache/x11-terms/xterm-373 | 15 + metadata/md5-cache/x11-themes/Manifest.gz | Bin 27744 -> 27742 bytes .../x11-themes/icewm-extra-themes-1.2 | 2 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 15050 -> 15371 bytes metadata/md5-cache/x11-wm/herbstluftwm-0.9.5 | 17 + metadata/md5-cache/x11-wm/i3-4.21 | 16 + metadata/md5-cache/x11-wm/i3-9999 | 6 +- metadata/md5-cache/x11-wm/icewm-2.8.0 | 2 +- metadata/md5-cache/x11-wm/icewm-2.9.6 | 2 +- metadata/md5-cache/x11-wm/icewm-2.9.7 | 2 +- metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 26 + 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 44713 -> 44713 bytes net-analyzer/fail2ban/Manifest | 1 + net-analyzer/fail2ban/fail2ban-1.0.1.ebuild | 133 ++ net-analyzer/fail2ban/fail2ban-9999.ebuild | 12 +- net-analyzer/goaccess/Manifest | 2 +- .../goaccess/goaccess-1.4.2-r1.ebuild | 51 - net-analyzer/goaccess/goaccess-1.6.3.ebuild | 70 + net-analyzer/goaccess/goaccess-9999.ebuild | 69 +- net-analyzer/netdata/netdata-1.36.1-r1.ebuild | 2 +- net-analyzer/wireshark/wireshark-3.6.8.ebuild | 2 +- net-dialup/Manifest.gz | Bin 5221 -> 5220 bytes net-dialup/dial/dial-1.2-r2.ebuild | 19 +- .../files/dial-1.2-rename-configure.ac.patch | 12 + net-dialup/dwun/dwun-0.96e-r6.ebuild | 58 + ...0.96e-implicit-function-declarations.patch | 14 + .../files/dwun-0.96e-rename-configure.patch | 9 + .../dwun/files/dwun-0.96e-respect-AR.patch | 11 + net-dns/Manifest.gz | Bin 8699 -> 8706 bytes net-dns/bind-tools/bind-tools-9.16.33.ebuild | 2 +- net-dns/bind/bind-9.16.33.ebuild | 2 +- net-firewall/Manifest.gz | Bin 4543 -> 4542 bytes net-firewall/nfacct/nfacct-1.0.2-r2.ebuild | 2 +- net-fs/Manifest.gz | Bin 3518 -> 3514 bytes ...2.6.2-clang-more-function-prototypes.patch | 2 + .../nfs4-acl-tools-0.3.7-r1.ebuild | 7 +- net-im/Manifest.gz | Bin 10424 -> 10414 bytes ...12.14.ebuild => empathy-3.12.14-r1.ebuild} | 19 +- net-im/synapse/Manifest | 40 +- net-im/synapse/synapse-1.63.1.ebuild | 104 -- net-im/synapse/synapse-1.68.0.ebuild | 185 +++ net-libs/Manifest.gz | Bin 32600 -> 32597 bytes net-libs/ignition-msgs/Manifest | 2 +- net-libs/ignition-msgs/files/std.patch | 29 + ....8.0.ebuild => ignition-msgs-5.9.0.ebuild} | 1 + net-libs/libiio/libiio-0.24.ebuild | 2 +- net-libs/libmnl/libmnl-1.0.4.ebuild | 1 + net-libs/libmnl/libmnl-1.0.5.ebuild | 1 + .../libnetfilter_acct-1.0.3.ebuild | 2 +- net-libs/libtirpc/libtirpc-1.3.3.ebuild | 2 +- .../libwebsockets-4.3.2-r1.ebuild | 2 +- ...3-r1.ebuild => libzapojit-0.0.3-r2.ebuild} | 2 +- net-libs/rest/Manifest | 1 + net-libs/rest/rest-0.9.1.ebuild | 59 + net-libs/stem/stem-1.8.0_p20211118.ebuild | 2 +- net-libs/webkit-gtk/Manifest | 1 + .../webkit-gtk/webkit-gtk-2.38.0-r410.ebuild | 259 ++++ net-libs/webkit-gtk/webkit-gtk-2.38.0.ebuild | 249 ++++ net-misc/Manifest.gz | Bin 55204 -> 55226 bytes net-misc/connman/Manifest | 1 - .../connman/connman-1.42_pre20220801.ebuild | 106 -- .../connman/connman-1.42_pre20220828.ebuild | 106 -- net-misc/dropbox/Manifest | 8 - net-misc/dropbox/dropbox-155.4.5493.ebuild | 110 -- net-misc/dropbox/dropbox-155.4.5495.ebuild | 110 -- net-misc/dropbox/dropbox-156.4.4908.ebuild | 110 -- net-misc/dropbox/dropbox-157.4.4801.ebuild | 110 -- net-misc/dropbox/dropbox-157.4.4808.ebuild | 2 +- net-misc/electrum/Manifest | 1 + net-misc/electrum/electrum-4.3.2.ebuild | 95 ++ .../gnome-remote-desktop-43.0.ebuild | 3 + .../files/hashcash-1.22-clang16.patch | 11 + net-misc/hashcash/hashcash-1.22-r2.ebuild | 14 +- net-misc/memcached/memcached-1.6.17.ebuild | 2 +- .../files/unix2tcp-0.8.2-clang16.patch | 19 + net-misc/unix2tcp/unix2tcp-0.8.2-r1.ebuild | 22 +- net-misc/wput/Manifest | 2 + ...2_p20130413_p11-no-compress-manpages.patch | 39 + ....2_p20130413_p11-xopen_source-strdup.patch | 14 + net-misc/wput/wput-0.6.2_p20130413_p11.ebuild | 54 + net-proxy/Manifest.gz | Bin 5361 -> 5360 bytes net-proxy/mitmproxy/mitmproxy-8.1.1.ebuild | 2 +- net-proxy/tinyproxy/Manifest | 1 - net-proxy/tinyproxy/tinyproxy-1.11.1.ebuild | 76 -- .../tinyproxy-1.11.1_p20220908.ebuild | 2 +- net-vpn/Manifest.gz | Bin 7046 -> 7049 bytes net-vpn/vpnc/Manifest | 2 + net-vpn/vpnc/vpnc-0.5.3_p20220927.ebuild | 85 ++ net-vpn/vpnc/vpnc-9999.ebuild | 29 +- net-wireless/Manifest.gz | Bin 14555 -> 14557 bytes net-wireless/uhd/uhd-4.1.0.5.ebuild | 12 +- net-wireless/uhd/uhd-4.2.0.0.ebuild | 10 +- net-wireless/uhd/uhd-4.3.0.0.ebuild | 10 +- profiles/Manifest.gz | Bin 147150 -> 147150 bytes profiles/arch/arm64/package.use.stable.mask | 4 - profiles/base/package.use.mask | 4 + profiles/package.mask | 22 + profiles/updates/3Q-2022 | 2 + profiles/use.local.desc | 14 +- sci-astronomy/Manifest.gz | Bin 6842 -> 6844 bytes sci-astronomy/stellarium/Manifest | 6 - ...tellarium-0.21.2-unbundle-qtcompress.patch | 207 --- .../files/stellarium-0.22.1-fix-conv.patch | 23 - ...ium-0.22.1-fix-star-manager-segfault.patch | 30 - .../stellarium-0.22.1-fix-test-x86.patch | 93 -- ...tellarium-0.22.1-unbundle-qtcompress.patch | 208 --- .../stellarium/stellarium-0.21.3.ebuild | 144 -- .../stellarium/stellarium-0.22.1-r1.ebuild | 149 -- .../stellarium/stellarium-0.22.1.ebuild | 146 -- sci-electronics/Manifest.gz | Bin 8884 -> 8889 bytes sci-electronics/xnec2c/Manifest | 1 + sci-electronics/xnec2c/xnec2c-4.4.12.ebuild | 53 + sci-geosciences/Manifest.gz | Bin 11246 -> 11252 bytes .../3.26.4-r200-do-not-install-icons.patch | 27 + .../geocode-glib-3.26.4-r200.ebuild | 48 + ....3-r1.ebuild => gnome-maps-42.3-r2.ebuild} | 2 +- sci-geosciences/gpxsee/Manifest | 1 - sci-geosciences/gpxsee/gpxsee-11.2.ebuild | 56 - .../owntracks-recorder-0.9.1.ebuild | 1 + sci-libs/Manifest.gz | Bin 44381 -> 44370 bytes .../ceres-solver/ceres-solver-2.1.0.ebuild | 2 +- sci-libs/med/Manifest | 1 - sci-libs/med/med-4.1.0.ebuild | 111 -- sci-libs/opencascade/Manifest | 1 - .../opencascade/opencascade-7.6.2-r1.ebuild | 172 --- sci-mathematics/Manifest.gz | Bin 16206 -> 16205 bytes sci-mathematics/wxmaxima/Manifest | 3 +- .../wxmaxima/wxmaxima-21.11.0.ebuild | 79 -- ...22.04.0.ebuild => wxmaxima-22.09.0.ebuild} | 2 +- sys-apps/Manifest.gz | Bin 49385 -> 49393 bytes sys-apps/dbus-broker/dbus-broker-32.ebuild | 4 + .../dbus-broker-32-apparmor-libaudit.patch | 26 + sys-apps/dbus/Manifest | 1 + sys-apps/dbus/dbus-1.14.2.ebuild | 290 ++++ sys-apps/fwupd/Manifest | 1 + sys-apps/fwupd/fwupd-1.8.5.ebuild | 206 +++ sys-apps/hwinfo/hwinfo-22.1.ebuild | 2 +- sys-apps/logwatch/logwatch-7.7.ebuild | 2 +- sys-apps/lsb-release/lsb-release-3.2.ebuild | 2 +- sys-apps/merge-usr/merge-usr-1.ebuild | 2 +- sys-apps/openrc/openrc-0.45.2.ebuild | 2 +- sys-apps/sysvinit/sysvinit-3.05.ebuild | 2 +- sys-block/Manifest.gz | Bin 10695 -> 10697 bytes sys-block/open-iscsi/Manifest | 1 + sys-block/open-iscsi/open-iscsi-2.1.8.ebuild | 117 ++ .../files/scsiping-0.0.1-clang16.patch | 8 + sys-block/scsiping/scsiping-0.0.1-r1.ebuild | 19 +- sys-boot/Manifest.gz | Bin 6205 -> 6207 bytes sys-boot/grub/grub-2.06-r3.ebuild | 22 +- sys-boot/grub/grub-9999.ebuild | 22 +- sys-devel/Manifest.gz | Bin 10482 -> 10491 bytes ...ebuild => clang-common-15.0.2.9999.ebuild} | 0 ...build => clang-runtime-15.0.2.9999.ebuild} | 0 ...1.9999.ebuild => clang-15.0.2.9999.ebuild} | 0 sys-devel/crossdev/crossdev-20220818.ebuild | 2 +- sys-devel/flex/flex-2.6.4-r2.ebuild | 2 +- sys-devel/gcc/metadata.xml | 2 +- ...0.1.9999.ebuild => lld-15.0.2.9999.ebuild} | 0 ....ebuild => llvm-common-15.0.2.9999.ebuild} | 0 ....1.9999.ebuild => llvm-15.0.2.9999.ebuild} | 0 sys-firmware/Manifest.gz | Bin 5714 -> 5710 bytes .../edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild | 2 +- .../edk2-ovmf/edk2-ovmf-202105-r1.ebuild | 176 --- .../edk2-ovmf/edk2-ovmf-202105-r2.ebuild | 2 +- .../edk2-ovmf/edk2-ovmf-202202.ebuild | 4 +- .../seabios-bin/seabios-bin-1.16.0.ebuild | 2 +- sys-firmware/seabios/Manifest | 3 - sys-firmware/seabios/seabios-1.12.0-r1.ebuild | 171 --- sys-firmware/seabios/seabios-1.12.0.ebuild | 145 -- sys-firmware/seabios/seabios-1.14.0-r1.ebuild | 172 --- sys-firmware/seabios/seabios-1.14.0-r2.ebuild | 2 +- sys-firmware/seabios/seabios-1.14.0.ebuild | 166 --- sys-firmware/seabios/seabios-1.16.0.ebuild | 4 +- sys-kernel/Manifest.gz | Bin 4404 -> 4419 bytes sys-kernel/dracut/dracut-057-r1.ebuild | 2 +- .../gentoo-kernel-bin-5.10.145.ebuild | 17 +- .../gentoo-kernel-bin-5.15.70.ebuild | 17 +- .../gentoo-kernel-bin-5.19.11.ebuild | 17 +- .../gentoo-kernel-bin-5.4.214.ebuild | 17 +- sys-libs/Manifest.gz | Bin 14217 -> 14227 bytes ...compiler-rt-sanitizers-15.0.2.9999.ebuild} | 0 ....ebuild => compiler-rt-15.0.2.9999.ebuild} | 0 sys-libs/gpm/gpm-1.20.7-r5.ebuild | 2 +- ....9999.ebuild => libcxx-15.0.2.9999.ebuild} | 0 ...99.ebuild => libcxxabi-15.0.2.9999.ebuild} | 0 sys-libs/libomp/libomp-13.0.1.ebuild | 4 +- sys-libs/libomp/libomp-14.0.6-r1.ebuild | 4 +- sys-libs/libomp/libomp-15.0.1.ebuild | 4 +- ....9999.ebuild => libomp-15.0.2.9999.ebuild} | 4 +- sys-libs/libomp/libomp-16.0.0.9999.ebuild | 4 +- .../libomp/libomp-16.0.0_pre20220918.ebuild | 4 +- ...uild => llvm-libunwind-15.0.2.9999.ebuild} | 0 sys-libs/readline/Manifest | 4 +- ...ine-8.2_rc4.ebuild => readline-8.2.ebuild} | 2 +- sys-libs/readline/readline-9999.ebuild | 2 +- sys-process/Manifest.gz | Bin 9984 -> 9979 bytes sys-process/iotop-c/Manifest | 1 - sys-process/iotop-c/iotop-c-1.21.ebuild | 36 - sys-process/iotop-c/iotop-c-1.22.ebuild | 2 +- .../psinfo/files/psinfo-0.12-char.patch | 65 + sys-process/psinfo/psinfo-0.12-r1.ebuild | 2 +- sys-process/psinfo/psinfo-0.12-r2.ebuild | 24 + www-apps/Manifest.gz | Bin 13140 -> 13139 bytes www-apps/chromedriver-bin/Manifest | 2 +- ... => chromedriver-bin-106.0.5249.21.ebuild} | 0 www-client/Manifest.gz | Bin 6208 -> 6210 bytes www-client/chromium-bin/Manifest | 22 +- ...uild => chromium-bin-106.0.5249.61.ebuild} | 2 +- www-client/chromium/Manifest | 6 +- ...1.ebuild => chromium-106.0.5249.61.ebuild} | 4 +- .../chromium/chromium-107.0.5304.10.ebuild | 1205 +++++++++++++++++ .../files/chromium-107-system-zlib.patch | 10 + www-client/chromium/metadata.xml | 1 + www-client/firefox/Manifest | 2 +- www-client/firefox/firefox-102.3.0.ebuild | 2 +- www-client/google-chrome-beta/Manifest | 2 +- ...> google-chrome-beta-106.0.5249.61.ebuild} | 0 www-client/google-chrome/Manifest | 2 +- ...ild => google-chrome-106.0.5249.61.ebuild} | 0 www-client/microsoft-edge-beta/Manifest | 2 +- ... microsoft-edge-beta-106.0.1370.26.ebuild} | 0 www-client/microsoft-edge/Manifest | 2 +- ...ld => microsoft-edge-105.0.1343.53.ebuild} | 0 www-plugins/Manifest.gz | Bin 1246 -> 1241 bytes www-plugins/chrome-binary-plugins/Manifest | 4 +- ...hrome-binary-plugins-106.0.5249.61.ebuild} | 0 ...-binary-plugins-106.0.5249.61_beta.ebuild} | 0 www-servers/Manifest.gz | Bin 4868 -> 4707 bytes www-servers/tomcat/Manifest | 5 + .../files/tomcat-10.0.26-build.xml.patch | 347 +++++ .../files/tomcat-10.1.0-build.xml.patch | 347 +++++ www-servers/tomcat/tomcat-10.0.26.ebuild | 198 +++ www-servers/tomcat/tomcat-10.1.0.ebuild | 190 +++ www-servers/tomcat/tomcat-9.0.67.ebuild | 190 +++ x11-apps/Manifest.gz | Bin 14362 -> 14363 bytes x11-apps/fslsfonts/Manifest | 1 + x11-apps/fslsfonts/fslsfonts-1.0.6.ebuild | 15 + x11-drivers/Manifest.gz | Bin 5063 -> 5065 bytes x11-drivers/nvidia-drivers/Manifest | 4 +- .../files/nvidia-extras-390.154-clang16.patch | 41 - .../nvidia-extras-470.141.03-clang16.patch | 36 - .../nvidia-drivers-390.154.ebuild | 1 - .../nvidia-drivers-470.141.03.ebuild | 1 - .../nvidia-drivers-510.85.02.ebuild | 1 - ...ebuild => nvidia-drivers-515.49.18.ebuild} | 1 - .../nvidia-drivers-515.65.01.ebuild | 1 - .../nvidia-drivers-515.76.ebuild | 1 - x11-libs/Manifest.gz | Bin 20045 -> 20053 bytes x11-libs/libXtst/Manifest | 1 + x11-libs/libXtst/libXtst-1.2.4.ebuild | 19 + x11-libs/libXxf86vm/Manifest | 1 + x11-libs/libXxf86vm/libXxf86vm-1.1.5.ebuild | 19 + x11-libs/qscintilla/Manifest | 2 +- ...2.11.6.ebuild => qscintilla-2.13.3.ebuild} | 32 +- x11-libs/vte/Manifest | 2 + x11-libs/vte/vte-0.70.0.ebuild | 101 ++ x11-misc/Manifest.gz | Bin 47352 -> 47354 bytes x11-misc/lightdm/files/Xsession-r1 | 75 + x11-misc/lightdm/files/lightdm.service-r1 | 13 + x11-misc/lightdm/lightdm-1.32.0-r1.ebuild | 156 +++ x11-misc/numlockx/numlockx-1.2.ebuild | 7 +- x11-misc/qtfm/Manifest | 1 + x11-misc/qtfm/files/qtfm-99999-cmake.patch | 10 - x11-misc/qtfm/qtfm-6.2.1.ebuild | 45 + x11-misc/qtfm/qtfm-99999.ebuild | 26 +- x11-misc/rofi/rofi-1.7.5.ebuild | 2 +- .../files/xcalendar-4.0-clang16.patch | 40 + .../files/xcalendar-4.0-implicits.patch | 22 - .../files/xcalendar-4.0-motif-gentoo.diff | 26 - x11-misc/xcalendar/xcalendar-4.0-r2.ebuild | 61 - x11-misc/xcalendar/xcalendar-4.0-r3.ebuild | 68 + x11-terms/Manifest.gz | Bin 4550 -> 4550 bytes x11-terms/gnome-terminal/Manifest | 2 + .../gnome-terminal-3.46.1.ebuild | 96 ++ x11-terms/terminator/terminator-2.1.1.ebuild | 65 - x11-terms/xterm/Manifest | 1 + x11-terms/xterm/xterm-373.ebuild | 98 ++ x11-wm/Manifest.gz | Bin 9789 -> 9791 bytes x11-wm/herbstluftwm/Manifest | 1 + x11-wm/herbstluftwm/herbstluftwm-0.9.5.ebuild | 141 ++ x11-wm/i3/Manifest | 1 + x11-wm/i3/i3-4.21.ebuild | 107 ++ x11-wm/i3/i3-9999.ebuild | 4 +- 1833 files changed, 17059 insertions(+), 17498 deletions(-) rename app-admin/ansible-lint/{ansible-lint-6.6.1.ebuild => ansible-lint-6.7.0.ebuild} (100%) create mode 100644 app-admin/awscli/awscli-1.25.82.ebuild create mode 100644 app-admin/drush/drush-6.7.0-r4.ebuild create mode 100644 app-admin/drush/files/drush-6.7.0-gzip-mime.patch create mode 100644 app-admin/drush/files/drush-6.7.0-php8.0.patch delete mode 100644 app-admin/mcelog/mcelog-187.ebuild delete mode 100644 app-admin/mcelog/mcelog-188.ebuild rename app-admin/watchfolder/{watchfolder-0.3.3-r1.ebuild => watchfolder-0.3.3-r2.ebuild} (96%) create mode 100644 app-admin/xtail/files/xtail-2.1_p8-fix-limits-musl.patch create mode 100644 app-admin/xtail/files/xtail-2.1_p8-fix-prototype.patch create mode 100644 app-admin/xtail/files/xtail-2.1_p8-rename-configure.patch create mode 100644 app-admin/xtail/xtail-2.1_p8.ebuild create mode 100644 app-crypt/tpm2-tools/tpm2-tools-5.3.ebuild create mode 100644 app-crypt/tpm2-tss/files/tpm2-tss-3.2.0-test-fix-usage-of-FILE-in-unit-test-fapi-io.patch create mode 100644 app-dicts/myspell-en/myspell-en-20220901.ebuild create mode 100644 app-dicts/myspell-fr/myspell-fr-7.0-r1.ebuild rename app-emacs/emacs-ipython-notebook/{emacs-ipython-notebook-0.17.0_p20220419.ebuild => emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild} (80%) create mode 100644 app-emacs/macrostep-geiser/Manifest create mode 100644 app-emacs/macrostep-geiser/files/50macrostep-geiser-gentoo.el create mode 100644 app-emacs/macrostep-geiser/macrostep-geiser-0.2.0_p20210717.ebuild create mode 100644 app-emacs/macrostep-geiser/metadata.xml create mode 100644 app-emacs/macrostep/Manifest create mode 100644 app-emacs/macrostep/files/50macrostep-gentoo.el create mode 100644 app-emacs/macrostep/files/macrostep-test.patch create mode 100644 app-emacs/macrostep/macrostep-0.9.ebuild create mode 100644 app-emacs/macrostep/metadata.xml delete mode 100644 app-emulation/dxvk/dxvk-1.10.1.ebuild delete mode 100644 app-emulation/dxvk/dxvk-1.10.2.ebuild create mode 100644 app-emulation/qemu/files/qemu-7.1.0-capstone-include-path.patch delete mode 100644 app-emulation/qemu/qemu-7.0.0-r1.ebuild delete mode 100644 app-emulation/qemu/qemu-7.0.0-r2.ebuild delete mode 100644 app-misc/broot/broot-1.13.1.ebuild delete mode 100644 app-misc/broot/broot-1.13.3.ebuild rename app-misc/broot/{broot-1.14.0.ebuild => broot-1.15.0.ebuild} (78%) delete mode 100644 app-misc/qlcplus/files/qlcplus-4.12.5-fix-test-issue.patch rename app-misc/qlcplus/{qlcplus-4.12.5.ebuild => qlcplus-4.12.6.ebuild} (95%) create mode 100644 app-misc/tmuxp/tmuxp-1.15.0.ebuild create mode 100644 app-misc/wayland-utils/wayland-utils-1.1.0.ebuild create mode 100644 app-portage/g-octave/g-octave-0.4.1-r8.ebuild rename app-shells/bash/{bash-5.2_rc4.ebuild => bash-5.2.ebuild} (96%) delete mode 100644 app-text/sigil/sigil-1.8.0.ebuild delete mode 100644 app-text/sigil/sigil-1.9.2-r1.ebuild delete mode 100644 dev-cpp/asio/asio-1.22.1.ebuild delete mode 100644 dev-cpp/asio/files/asio-1.22.1-cpp20ex.patch delete mode 100644 dev-cpp/range-v3/files/0.11.0-gcc10.patch delete mode 100644 dev-cpp/range-v3/files/0.11.0-no-werror.patch delete mode 100644 dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild delete mode 100644 dev-cpp/range-v3/range-v3-0.11.0.ebuild create mode 100644 dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.7.0.ebuild create mode 100644 dev-cpp/sol2/files/sol2-3.3.0-catch-depend.patch create mode 100644 dev-cpp/sol2/files/sol2-3.3.0-cmake-dir.patch create mode 100644 dev-cpp/sol2/files/sol2-3.3.0-dont-install-tests.patch create mode 100644 dev-cpp/sol2/files/sol2-3.3.0-werror.patch create mode 100644 dev-cpp/sol2/sol2-3.3.0.ebuild delete mode 100644 dev-db/redis/files/redis-3.2.3-config.patch delete mode 100644 dev-db/redis/files/redis-5.0-luajit-2.1-fix.patch delete mode 100644 dev-db/redis/files/redis-5.0.8-ppc-atomic.patch delete mode 100644 dev-db/redis/files/redis-6.0.12-sharedlua.patch delete mode 100644 dev-db/redis/redis-6.0.16.ebuild delete mode 100644 dev-db/redis/redis-7.0.4.ebuild create mode 100644 dev-games/KXL/KXL-1.1.7_p17.ebuild create mode 100644 dev-games/KXL/files/KXL-1.1.7-implicit-function-declarations.patch create mode 100644 dev-java/tomcat-servlet-api/tomcat-servlet-api-10.0.26.ebuild create mode 100644 dev-java/tomcat-servlet-api/tomcat-servlet-api-10.1.0.ebuild create mode 100644 dev-java/tomcat-servlet-api/tomcat-servlet-api-9.0.67.ebuild create mode 100644 dev-lang/elixir/elixir-1.14.0.ebuild create mode 100644 dev-lang/lua/files/lua-5.4.4-lparser-overread.patch rename dev-lang/lua/{lua-5.4.4-r102.ebuild => lua-5.4.4-r103.ebuild} (96%) create mode 100644 dev-libs/clhpp/clhpp-2.0.18.ebuild delete mode 100644 dev-libs/expat/expat-2.4.6.ebuild delete mode 100644 dev-libs/expat/expat-2.4.7.ebuild delete mode 100644 dev-libs/expat/expat-2.4.8.ebuild create mode 100644 dev-libs/glib/files/glib-2.74.0-crash-gparamspec.patch create mode 100644 dev-libs/glib/glib-2.74.0-r1.ebuild delete mode 100644 dev-libs/libatomic_ops/libatomic_ops-7.6.12.ebuild create mode 100644 dev-libs/libchdr/libchdr-0_p20220917.ebuild rename dev-libs/libclc/{libclc-15.0.1.9999.ebuild => libclc-15.0.2.9999.ebuild} (100%) rename dev-libs/libgweather/{libgweather-4.0.0.ebuild => libgweather-4.0.0-r1.ebuild} (98%) rename dev-libs/libgweather/{libgweather-40.0.ebuild => libgweather-40.0-r1.ebuild} (98%) create mode 100644 dev-libs/opencl-icd-loader/opencl-icd-loader-2022.09.23.ebuild delete mode 100644 dev-libs/serd/serd-0.30.12.ebuild delete mode 100644 dev-libs/sord/sord-0.16.10.ebuild rename dev-ml/llvm-ocaml/{llvm-ocaml-15.0.1.9999.ebuild => llvm-ocaml-15.0.2.9999.ebuild} (100%) create mode 100644 dev-python/Faker/Faker-15.0.0.ebuild create mode 100644 dev-python/Levenshtein/Levenshtein-0.20.4.ebuild create mode 100644 dev-python/PyPDF2/PyPDF2-2.11.0.ebuild delete mode 100644 dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild delete mode 100644 dev-python/PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild create mode 100644 dev-python/boto3/boto3-1.24.81.ebuild create mode 100644 dev-python/botocore/botocore-1.27.81.ebuild rename dev-python/clang-python/{clang-python-15.0.1.9999.ebuild => clang-python-15.0.2.9999.ebuild} (100%) create mode 100644 dev-python/css-parser/css-parser-1.0.8.ebuild delete mode 100644 dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild create mode 100644 dev-python/executing/executing-1.1.0.ebuild create mode 100644 dev-python/fakeredis/fakeredis-1.9.2.ebuild create mode 100644 dev-python/fitsio/fitsio-1.1.8.ebuild delete mode 100644 dev-python/frozendict/frozendict-2.3.2.ebuild rename dev-python/google-api-python-client/{google-api-python-client-2.57.0.ebuild => google-api-python-client-2.63.0.ebuild} (97%) delete mode 100644 dev-python/greenlet/greenlet-1.1.2-r1.ebuild rename dev-python/{wsproto/wsproto-1.1.0.ebuild => h11/h11-0.14.0.ebuild} (53%) create mode 100644 dev-python/iminuit/iminuit-2.17.0.ebuild create mode 100644 dev-python/ipykernel/ipykernel-6.16.0.ebuild create mode 100644 dev-python/jaraco-classes/jaraco-classes-3.2.3.ebuild create mode 100644 dev-python/jaraco-functools/jaraco-functools-3.5.2.ebuild create mode 100644 dev-python/jarowinkler/jarowinkler-1.2.2.ebuild create mode 100644 dev-python/jc/jc-1.22.0.ebuild create mode 100644 dev-python/jupyter_server/jupyter_server-1.19.0.ebuild create mode 100644 dev-python/jupyterlab_server/jupyterlab_server-2.15.2.ebuild rename dev-python/lit/{lit-15.0.1.9999.ebuild => lit-15.0.2.9999.ebuild} (100%) create mode 100644 dev-python/markdown2/markdown2-2.4.5.ebuild rename dev-python/matplotlib/{matplotlib-3.6.0.ebuild => matplotlib-3.6.0-r1.ebuild} (97%) create mode 100644 dev-python/mdit-py-plugins/mdit-py-plugins-0.3.1.ebuild delete mode 100644 dev-python/mkdocs-redirects/mkdocs-redirects-1.0.5.ebuild create mode 100644 dev-python/mkdocs/mkdocs-1.4.0.ebuild delete mode 100644 dev-python/moto/moto-3.1.17.ebuild create mode 100644 dev-python/mypy/mypy-0.981.ebuild create mode 100644 dev-python/myst_parser/myst_parser-0.18.1.ebuild delete mode 100644 dev-python/networkx/networkx-2.8.5.ebuild create mode 100644 dev-python/nuitka/nuitka-1.1.ebuild create mode 100644 dev-python/oct2py/oct2py-5.5.1.ebuild delete mode 100644 dev-python/openapi-schema-validator/openapi-schema-validator-0.3.0.ebuild delete mode 100644 dev-python/openapi-schema-validator/openapi-schema-validator-0.3.3.ebuild delete mode 100644 dev-python/openstacksdk/openstacksdk-0.100.0.ebuild delete mode 100644 dev-python/osc-lib/osc-lib-2.6.1.ebuild delete mode 100644 dev-python/oslo-utils/oslo-utils-6.0.0-r1.ebuild delete mode 100644 dev-python/path-py/Manifest create mode 100644 dev-python/path/Manifest rename dev-python/{path-py => path}/metadata.xml (100%) rename dev-python/{path-py/path-py-16.4.0.ebuild => path/path-16.4.0.ebuild} (100%) create mode 100644 dev-python/path/path-16.5.0.ebuild create mode 100644 dev-python/patiencediff/files/patiencediff-0.2.3-wint-conversion.patch delete mode 100644 dev-python/patiencediff/patiencediff-0.2.2.ebuild rename dev-python/patiencediff/{patiencediff-0.2.2-r1.ebuild => patiencediff-0.2.3-r1.ebuild} (91%) delete mode 100644 dev-python/peewee/peewee-3.15.1.ebuild delete mode 100644 dev-python/pydantic/pydantic-1.10.0_beta1.ebuild delete mode 100644 dev-python/pydantic/pydantic-1.9.1.ebuild delete mode 100644 dev-python/pydantic/pydantic-1.9.2.ebuild create mode 100644 dev-python/pyopenssl/pyopenssl-22.1.0.ebuild create mode 100644 dev-python/pyside2-tools/pyside2-tools-5.15.6.ebuild create mode 100644 dev-python/pyside2/pyside2-5.15.6.ebuild rename dev-python/pyside6-tools/{pyside6-tools-6.3.1.ebuild => pyside6-tools-6.3.2.ebuild} (97%) rename dev-python/pyside6/{pyside6-6.3.1-r1.ebuild => pyside6-6.3.2.ebuild} (98%) delete mode 100644 dev-python/python-gnupg/python-gnupg-0.4.9-r1.ebuild create mode 100644 dev-python/python-systemd/python-systemd-235.ebuild delete mode 100644 dev-python/pyudev/pyudev-0.23.2.ebuild create mode 100644 dev-python/pyupgrade/pyupgrade-2.38.2.ebuild create mode 100644 dev-python/pywavelets/pywavelets-1.4.1.ebuild rename dev-python/qscintilla-python/{qscintilla-python-2.11.6.ebuild => qscintilla-python-2.13.3.ebuild} (56%) create mode 100644 dev-python/rapidfuzz/rapidfuzz-2.10.1.ebuild delete mode 100644 dev-python/reportlab/reportlab-3.6.11.ebuild delete mode 100644 dev-python/reportlab/reportlab-3.6.7.ebuild delete mode 100644 dev-python/rpy/rpy-3.4.5.ebuild create mode 100644 dev-python/sentry-sdk/sentry-sdk-1.9.9.ebuild create mode 100644 dev-python/shiboken2/files/shiboken2-5.15.6-fix-pyside2-compile.patch create mode 100644 dev-python/shiboken2/shiboken2-5.15.6.ebuild rename dev-python/shiboken6/{shiboken6-6.3.1.ebuild => shiboken6-6.3.2.ebuild} (99%) delete mode 100644 dev-python/sip/files/sip-6.5.0-pep517-args.patch delete mode 100644 dev-python/sip/files/sip-6.6.1-python311-invalid-regex.patch delete mode 100644 dev-python/sip/sip-6.6.1.ebuild create mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.19.3.ebuild create mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.19.4.ebuild create mode 100644 dev-python/sphinx/sphinx-5.2.1.ebuild create mode 100644 dev-python/sphinx/sphinx-5.2.2.ebuild rename dev-python/sphinxcontrib-asyncio/{sphinxcontrib-asyncio-0.3.0.ebuild => sphinxcontrib-asyncio-0.3.0-r1.ebuild} (70%) rename dev-python/stack_data/{stack_data-0.4.0.ebuild => stack_data-0.5.1.ebuild} (75%) create mode 100644 dev-python/starlette/starlette-0.21.0.ebuild delete mode 100644 dev-python/textdistance/textdistance-4.3.0.ebuild rename {www-servers => dev-python}/tornado/Manifest (100%) rename {www-servers => dev-python}/tornado/metadata.xml (100%) rename {www-servers => dev-python}/tornado/tornado-6.2.ebuild (100%) delete mode 100644 dev-python/trimesh/trimesh-3.13.5.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.14.0.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.15.1.ebuild delete mode 100644 dev-python/trove-classifiers/trove-classifiers-2022.6.26.ebuild delete mode 100644 dev-python/trove-classifiers/trove-classifiers-2022.7.22.ebuild delete mode 100644 dev-python/trove-classifiers/trove-classifiers-2022.8.24.ebuild delete mode 100644 dev-python/trove-classifiers/trove-classifiers-2022.8.7.ebuild rename dev-python/trove-classifiers/{trove-classifiers-2022.6.23.ebuild => trove-classifiers-2022.9.26.ebuild} (100%) create mode 100644 dev-python/xcffib/xcffib-0.12.1.ebuild create mode 100644 dev-python/xmlschema/xmlschema-2.1.0.ebuild create mode 100644 dev-python/yamlpath/yamlpath-3.6.6.ebuild create mode 100644 dev-python/yamlpath/yamlpath-3.6.7.ebuild delete mode 100644 dev-python/yara-python/yara-python-4.2.0-r2.ebuild create mode 100644 dev-python/ytmusicapi/ytmusicapi-0.23.0.ebuild rename dev-util/bingrep/{bingrep-0.10.0.ebuild => bingrep-0.10.1.ebuild} (65%) rename dev-util/bpftrace/{bpftrace-0.15.0-r1.ebuild => bpftrace-0.15.0-r2.ebuild} (97%) create mode 100644 dev-util/bpftrace/files/bpftrace-0.15.0-llvm-15-pointers.patch delete mode 100644 dev-util/bpftrace/files/bpftrace-0.16.0-link.patch rename dev-util/lldb/{lldb-15.0.1.9999.ebuild => lldb-15.0.2.9999.ebuild} (100%) delete mode 100644 dev-util/maturin/files/maturin-0.12.8-zig-tests.patch rename dev-util/maturin/{maturin-0.13.2.ebuild => maturin-0.13.5.ebuild} (77%) delete mode 100644 dev-util/mingw64-toolchain/files/gcc-11.3.0-musl-calloc.patch create mode 100644 dev-util/mingw64-toolchain/files/gcc-12.2.0-drop-cflags-sed.patch delete mode 100644 dev-util/mingw64-toolchain/mingw64-toolchain-10.0.0-r2.ebuild create mode 100644 dev-util/opencl-headers/opencl-headers-2022.09.23.ebuild delete mode 100644 dev-util/pkgdev/pkgdev-0.2.1-r2.ebuild create mode 100644 dev-util/sccache/files/sccache-scheduler.service create mode 100644 dev-util/sccache/files/sccache-server.service create mode 100644 dev-util/sccache/sccache-0.3.0.ebuild create mode 100644 dev-util/schroot/files/schroot-1.6.13_p2-build-fixes.patch rename dev-util/uglifyjs/{uglifyjs-3.17.1.ebuild => uglifyjs-3.17.2.ebuild} (100%) create mode 100644 dev-vcs/git-big-picture/git-big-picture-1.2.2.ebuild create mode 100755 eclass/tests/unpacker.sh delete mode 100644 games-emulation/pcsx2/files/pcsx2-1.7.3329-clang16.patch create mode 100644 games-misc/sex/files/sex-1.0-Add-missing-string.h-for-strcmp.patch rename games-misc/sex/{sex-1.0-r2.ebuild => sex-1.0-r3.ebuild} (79%) rename games-misc/wtf/{wtf-20210416.ebuild => wtf-20220926.ebuild} (98%) delete mode 100644 games-rpg/rpg-cli/files/rpg-cli-1.0.0-clap.patch delete mode 100644 games-rpg/rpg-cli/files/rpg-cli-1.0.0-into_values.patch delete mode 100644 games-rpg/rpg-cli/rpg-cli-1.0.0.ebuild delete mode 100644 games-util/xpadneo/xpadneo-0.9.4.ebuild create mode 100644 gnome-base/dconf-editor/dconf-editor-43.0.ebuild rename gnome-base/gnome-settings-daemon/{gnome-settings-daemon-42.2-r1.ebuild => gnome-settings-daemon-42.2-r2.ebuild} (98%) rename gnome-extra/gnome-calendar/{gnome-calendar-42.2.ebuild => gnome-calendar-42.2-r1.ebuild} (96%) rename gnome-extra/gnome-clocks/{gnome-clocks-42.0.ebuild => gnome-clocks-42.0-r1.ebuild} (96%) rename gnome-extra/synapse/{synapse-0.2.99.4.ebuild => synapse-0.2.99.4-r1.ebuild} (96%) create mode 100644 gui-libs/vte-common/Manifest create mode 100644 gui-libs/vte-common/files/vte-common-0.70.0-musl-W_EXITCODE.patch create mode 100644 gui-libs/vte-common/metadata.xml create mode 100644 gui-libs/vte-common/vte-common-0.70.0.ebuild create mode 100644 gui-libs/vte/Manifest create mode 100644 gui-libs/vte/files/vte-0.66.2-musl-W_EXITCODE.patch create mode 100644 gui-libs/vte/metadata.xml create mode 100644 gui-libs/vte/vte-0.70.0.ebuild rename mail-client/evolution/{evolution-3.44.3.ebuild => evolution-3.44.3-r1.ebuild} (98%) rename mail-client/evolution/{evolution-3.44.4.ebuild => evolution-3.44.4-r1.ebuild} (98%) rename media-fonts/lxgw-wenkai/{lxgw-wenkai-1.240.ebuild => lxgw-wenkai-1.245.1.ebuild} (100%) rename media-gfx/gnome-photos/{gnome-photos-42.0.ebuild => gnome-photos-42.0-r1.ebuild} (97%) create mode 100644 media-gfx/kgraphviewer/files/kgraphviewer-2.4.3-highdpi.patch create mode 100644 media-gfx/kgraphviewer/files/kgraphviewer-2.4.3-obsolete-dep.patch create mode 100644 media-gfx/kgraphviewer/kgraphviewer-2.4.3-r2.ebuild create mode 100644 media-gfx/shotwell/shotwell-0.30.17.ebuild create mode 100644 media-gfx/xv/xv-3.10a-r20.ebuild create mode 100644 media-libs/cubeb/cubeb-0.2_p20220922.ebuild rename media-libs/libopenmpt/{libopenmpt-0.6.4.ebuild => libopenmpt-0.6.6.ebuild} (96%) rename media-libs/libpulse/{libpulse-16.0.ebuild => libpulse-16.0-r1.ebuild} (98%) rename media-libs/libpulse/{libpulse-16.1.ebuild => libpulse-16.1-r1.ebuild} (98%) create mode 100644 media-libs/libshumate/Manifest create mode 100644 media-libs/libshumate/libshumate-1.0.1.ebuild create mode 100644 media-libs/libshumate/metadata.xml delete mode 100644 media-libs/lilv/lilv-0.24.14.ebuild delete mode 100644 media-libs/lilv/lilv-0.24.16-r1.ebuild delete mode 100644 media-libs/lv2/lv2-1.18.4.ebuild delete mode 100644 media-libs/lv2/lv2-1.18.6-r2.ebuild delete mode 100644 media-libs/sratom/sratom-0.6.10.ebuild create mode 100644 media-sound/aseqview/files/aseqview-0.2.8-clang16.patch rename media-sound/cava/{cava-0.8.2.ebuild => cava-0.8.2-r1.ebuild} (94%) delete mode 100644 media-sound/mpd/mpd-0.22.3-r2.ebuild delete mode 100644 media-sound/mpd/mpd-0.23.5-r1.ebuild delete mode 100644 media-sound/mpd/mpd-0.23.6-r2.ebuild delete mode 100644 media-sound/mpd/mpd-0.23.7-r1.ebuild delete mode 100644 media-sound/mpd/mpd-0.23.8-r1.ebuild rename media-sound/openmpt123/{openmpt123-0.6.5-r1.ebuild => openmpt123-0.6.6.ebuild} (100%) delete mode 100644 media-sound/patchage/patchage-1.0.6.ebuild delete mode 100644 media-video/ffmpeg/ffmpeg-5.1.ebuild delete mode 100644 media-video/mpv/mpv-0.34.0-r1.ebuild delete mode 100644 media-video/smplayer/smplayer-21.10.0.ebuild rename metadata/md5-cache/app-admin/{ansible-lint-6.6.1 => ansible-lint-6.7.0} (99%) create mode 100644 metadata/md5-cache/app-admin/awscli-1.25.82 create mode 100644 metadata/md5-cache/app-admin/drush-6.7.0-r4 delete mode 100644 metadata/md5-cache/app-admin/mcelog-187 delete mode 100644 metadata/md5-cache/app-admin/mcelog-188 rename metadata/md5-cache/app-admin/{watchfolder-0.3.3-r1 => watchfolder-0.3.3-r2} (90%) create mode 100644 metadata/md5-cache/app-admin/xtail-2.1_p8 create mode 100644 metadata/md5-cache/app-crypt/tpm2-tools-5.3 create mode 100644 metadata/md5-cache/app-dicts/myspell-en-20220901 create mode 100644 metadata/md5-cache/app-dicts/myspell-fr-7.0-r1 delete mode 100644 metadata/md5-cache/app-emacs/emacs-ipython-notebook-0.17.0_p20220419 create mode 100644 metadata/md5-cache/app-emacs/emacs-ipython-notebook-0.17.0_p20220419-r1 create mode 100644 metadata/md5-cache/app-emacs/macrostep-0.9 create mode 100644 metadata/md5-cache/app-emacs/macrostep-geiser-0.2.0_p20210717 delete mode 100644 metadata/md5-cache/app-emulation/dxvk-1.10.1 delete mode 100644 metadata/md5-cache/app-emulation/dxvk-1.10.2 delete mode 100644 metadata/md5-cache/app-emulation/qemu-7.0.0-r1 delete mode 100644 metadata/md5-cache/app-emulation/qemu-7.0.0-r2 delete mode 100644 metadata/md5-cache/app-misc/broot-1.13.1 delete mode 100644 metadata/md5-cache/app-misc/broot-1.13.3 delete mode 100644 metadata/md5-cache/app-misc/broot-1.14.0 create mode 100644 metadata/md5-cache/app-misc/broot-1.15.0 rename metadata/md5-cache/app-misc/{qlcplus-4.12.5 => qlcplus-4.12.6} (96%) create mode 100644 metadata/md5-cache/app-misc/tmuxp-1.15.0 create mode 100644 metadata/md5-cache/app-misc/wayland-utils-1.1.0 create mode 100644 metadata/md5-cache/app-portage/g-octave-0.4.1-r8 rename metadata/md5-cache/app-shells/{bash-5.2_rc4 => bash-5.2} (62%) delete mode 100644 metadata/md5-cache/app-text/sigil-1.8.0 delete mode 100644 metadata/md5-cache/app-text/sigil-1.9.2-r1 delete mode 100644 metadata/md5-cache/dev-cpp/range-v3-0.10.0-r1 delete mode 100644 metadata/md5-cache/dev-cpp/range-v3-0.11.0 create mode 100644 metadata/md5-cache/dev-cpp/rapidfuzz-cpp-1.7.0 create mode 100644 metadata/md5-cache/dev-cpp/sol2-3.3.0 delete mode 100644 metadata/md5-cache/dev-db/redis-6.0.16 delete mode 100644 metadata/md5-cache/dev-db/redis-7.0.4 rename metadata/md5-cache/{dev-cpp/asio-1.22.1 => dev-games/KXL-1.1.7_p17} (52%) create mode 100644 metadata/md5-cache/dev-java/tomcat-servlet-api-10.0.26 create mode 100644 metadata/md5-cache/dev-java/tomcat-servlet-api-10.1.0 create mode 100644 metadata/md5-cache/dev-java/tomcat-servlet-api-9.0.67 create mode 100644 metadata/md5-cache/dev-lang/elixir-1.14.0 rename metadata/md5-cache/dev-lang/{lua-5.4.4-r102 => lua-5.4.4-r103} (95%) create mode 100644 metadata/md5-cache/dev-libs/clhpp-2.0.18 delete mode 100644 metadata/md5-cache/dev-libs/expat-2.4.6 delete mode 100644 metadata/md5-cache/dev-libs/expat-2.4.7 delete mode 100644 metadata/md5-cache/dev-libs/expat-2.4.8 create mode 100644 metadata/md5-cache/dev-libs/glib-2.74.0-r1 delete mode 100644 metadata/md5-cache/dev-libs/libatomic_ops-7.6.12 create mode 100644 metadata/md5-cache/dev-libs/libchdr-0_p20220917 rename metadata/md5-cache/dev-libs/{libclc-15.0.1.9999 => libclc-15.0.2.9999} (100%) rename metadata/md5-cache/dev-libs/{libgweather-4.0.0 => libgweather-4.0.0-r1} (86%) rename metadata/md5-cache/dev-libs/{libgweather-40.0 => libgweather-40.0-r1} (84%) create mode 100644 metadata/md5-cache/dev-libs/opencl-icd-loader-2022.09.23 delete mode 100644 metadata/md5-cache/dev-libs/serd-0.30.12 delete mode 100644 metadata/md5-cache/dev-libs/sord-0.16.10 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-15.0.1.9999 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-15.0.2.9999 create mode 100644 metadata/md5-cache/dev-python/Faker-15.0.0 create mode 100644 metadata/md5-cache/dev-python/Levenshtein-0.20.4 create mode 100644 metadata/md5-cache/dev-python/PyPDF2-2.11.0 delete mode 100644 metadata/md5-cache/dev-python/PyQt5-5.15.4-r1 delete mode 100644 metadata/md5-cache/dev-python/PyQtWebEngine-5.15.4 create mode 100644 metadata/md5-cache/dev-python/boto3-1.24.81 create mode 100644 metadata/md5-cache/dev-python/botocore-1.27.81 rename metadata/md5-cache/dev-python/{clang-python-15.0.1.9999 => clang-python-15.0.2.9999} (92%) create mode 100644 metadata/md5-cache/dev-python/css-parser-1.0.8 delete mode 100644 metadata/md5-cache/dev-python/elasticsearch-py-7.14.1 create mode 100644 metadata/md5-cache/dev-python/executing-1.1.0 create mode 100644 metadata/md5-cache/dev-python/fakeredis-1.9.2 create mode 100644 metadata/md5-cache/dev-python/fitsio-1.1.8 delete mode 100644 metadata/md5-cache/dev-python/frozendict-2.3.2 rename metadata/md5-cache/dev-python/{google-api-python-client-2.57.0 => google-api-python-client-2.63.0} (96%) delete mode 100644 metadata/md5-cache/dev-python/greenlet-1.1.2-r1 create mode 100644 metadata/md5-cache/dev-python/h11-0.14.0 create mode 100644 metadata/md5-cache/dev-python/iminuit-2.17.0 create mode 100644 metadata/md5-cache/dev-python/ipykernel-6.16.0 create mode 100644 metadata/md5-cache/dev-python/jaraco-classes-3.2.3 create mode 100644 metadata/md5-cache/dev-python/jaraco-functools-3.5.2 create mode 100644 metadata/md5-cache/dev-python/jarowinkler-1.2.2 create mode 100644 metadata/md5-cache/dev-python/jc-1.22.0 create mode 100644 metadata/md5-cache/dev-python/jupyter_server-1.19.0 create mode 100644 metadata/md5-cache/dev-python/jupyterlab_server-2.15.2 rename metadata/md5-cache/dev-python/{lit-15.0.1.9999 => lit-15.0.2.9999} (100%) create mode 100644 metadata/md5-cache/dev-python/markdown2-2.4.5 delete mode 100644 metadata/md5-cache/dev-python/matplotlib-3.6.0 create mode 100644 metadata/md5-cache/dev-python/matplotlib-3.6.0-r1 create mode 100644 metadata/md5-cache/dev-python/mdit-py-plugins-0.3.1 create mode 100644 metadata/md5-cache/dev-python/mkdocs-1.4.0 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-redirects-1.0.5 delete mode 100644 metadata/md5-cache/dev-python/moto-3.1.17 create mode 100644 metadata/md5-cache/dev-python/mypy-0.981 create mode 100644 metadata/md5-cache/dev-python/myst_parser-0.18.1 delete mode 100644 metadata/md5-cache/dev-python/networkx-2.8.5 create mode 100644 metadata/md5-cache/dev-python/nuitka-1.1 create mode 100644 metadata/md5-cache/dev-python/oct2py-5.5.1 delete mode 100644 metadata/md5-cache/dev-python/openapi-schema-validator-0.3.0 delete mode 100644 metadata/md5-cache/dev-python/openapi-schema-validator-0.3.3 delete mode 100644 metadata/md5-cache/dev-python/openstacksdk-0.100.0 delete mode 100644 metadata/md5-cache/dev-python/osc-lib-2.6.1 delete mode 100644 metadata/md5-cache/dev-python/oslo-utils-6.0.0-r1 rename metadata/md5-cache/dev-python/{path-py-16.4.0 => path-16.4.0} (100%) create mode 100644 metadata/md5-cache/dev-python/path-16.5.0 delete mode 100644 metadata/md5-cache/dev-python/patiencediff-0.2.2 rename metadata/md5-cache/dev-python/{patiencediff-0.2.2-r1 => patiencediff-0.2.3-r1} (95%) delete mode 100644 metadata/md5-cache/dev-python/peewee-3.15.1 delete mode 100644 metadata/md5-cache/dev-python/pydantic-1.10.0_beta1 delete mode 100644 metadata/md5-cache/dev-python/pydantic-1.9.1 delete mode 100644 metadata/md5-cache/dev-python/pydantic-1.9.2 create mode 100644 metadata/md5-cache/dev-python/pyopenssl-22.1.0 create mode 100644 metadata/md5-cache/dev-python/pyside2-5.15.6 create mode 100644 metadata/md5-cache/dev-python/pyside2-tools-5.15.6 delete mode 100644 metadata/md5-cache/dev-python/pyside6-6.3.1-r1 create mode 100644 metadata/md5-cache/dev-python/pyside6-6.3.2 rename metadata/md5-cache/dev-python/{pyside6-tools-6.3.1 => pyside6-tools-6.3.2} (61%) delete mode 100644 metadata/md5-cache/dev-python/python-gnupg-0.4.9-r1 create mode 100644 metadata/md5-cache/dev-python/python-systemd-235 delete mode 100644 metadata/md5-cache/dev-python/pyudev-0.23.2 create mode 100644 metadata/md5-cache/dev-python/pyupgrade-2.38.2 create mode 100644 metadata/md5-cache/dev-python/pywavelets-1.4.1 delete mode 100644 metadata/md5-cache/dev-python/qscintilla-python-2.11.6 create mode 100644 metadata/md5-cache/dev-python/qscintilla-python-2.13.3 create mode 100644 metadata/md5-cache/dev-python/rapidfuzz-2.10.1 delete mode 100644 metadata/md5-cache/dev-python/reportlab-3.6.11 delete mode 100644 metadata/md5-cache/dev-python/reportlab-3.6.7 delete mode 100644 metadata/md5-cache/dev-python/rpy-3.4.5 create mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.9.9 create mode 100644 metadata/md5-cache/dev-python/shiboken2-5.15.6 rename metadata/md5-cache/dev-python/{shiboken6-6.3.1 => shiboken6-6.3.2} (95%) delete mode 100644 metadata/md5-cache/dev-python/sip-6.6.1 create mode 100644 metadata/md5-cache/dev-python/sphinx-5.2.1 create mode 100644 metadata/md5-cache/dev-python/sphinx-5.2.2 create mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.19.3 create mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.19.4 rename metadata/md5-cache/dev-python/{sphinxcontrib-asyncio-0.3.0 => sphinxcontrib-asyncio-0.3.0-r1} (98%) delete mode 100644 metadata/md5-cache/dev-python/stack_data-0.4.0 create mode 100644 metadata/md5-cache/dev-python/stack_data-0.5.1 create mode 100644 metadata/md5-cache/dev-python/starlette-0.21.0 delete mode 100644 metadata/md5-cache/dev-python/textdistance-4.3.0 rename metadata/md5-cache/{www-servers => dev-python}/tornado-6.2 (100%) delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.13.5 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.14.0 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.15.1 delete mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2022.6.23 delete mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2022.7.22 delete mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2022.8.24 delete mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2022.8.7 rename metadata/md5-cache/dev-python/{trove-classifiers-2022.6.26 => trove-classifiers-2022.9.26} (95%) delete mode 100644 metadata/md5-cache/dev-python/wsproto-1.1.0 create mode 100644 metadata/md5-cache/dev-python/xcffib-0.12.1 create mode 100644 metadata/md5-cache/dev-python/xmlschema-2.1.0 create mode 100644 metadata/md5-cache/dev-python/yamlpath-3.6.6 create mode 100644 metadata/md5-cache/dev-python/yamlpath-3.6.7 delete mode 100644 metadata/md5-cache/dev-python/yara-python-4.2.0-r2 create mode 100644 metadata/md5-cache/dev-python/ytmusicapi-0.23.0 delete mode 100644 metadata/md5-cache/dev-util/bingrep-0.10.0 create mode 100644 metadata/md5-cache/dev-util/bingrep-0.10.1 rename metadata/md5-cache/dev-util/{bpftrace-0.15.0-r1 => bpftrace-0.15.0-r2} (97%) rename metadata/md5-cache/dev-util/{lldb-15.0.1.9999 => lldb-15.0.2.9999} (89%) delete mode 100644 metadata/md5-cache/dev-util/maturin-0.13.2 create mode 100644 metadata/md5-cache/dev-util/maturin-0.13.5 delete mode 100644 metadata/md5-cache/dev-util/mingw64-toolchain-10.0.0-r2 create mode 100644 metadata/md5-cache/dev-util/opencl-headers-2022.09.23 delete mode 100644 metadata/md5-cache/dev-util/pkgdev-0.2.1-r2 create mode 100644 metadata/md5-cache/dev-util/sccache-0.3.0 rename metadata/md5-cache/dev-util/{uglifyjs-3.17.1 => uglifyjs-3.17.2} (90%) create mode 100644 metadata/md5-cache/dev-vcs/git-big-picture-1.2.2 rename metadata/md5-cache/games-misc/{sex-1.0-r2 => sex-1.0-r3} (91%) rename metadata/md5-cache/games-misc/{wtf-20210416 => wtf-20220926} (76%) delete mode 100644 metadata/md5-cache/games-rpg/rpg-cli-1.0.0 delete mode 100644 metadata/md5-cache/games-util/xpadneo-0.9.4 create mode 100644 metadata/md5-cache/gnome-base/dconf-editor-43.0 rename metadata/md5-cache/gnome-base/{gnome-settings-daemon-42.2-r1 => gnome-settings-daemon-42.2-r2} (54%) rename metadata/md5-cache/gnome-extra/{gnome-calendar-42.2 => gnome-calendar-42.2-r1} (97%) rename metadata/md5-cache/gnome-extra/{gnome-clocks-42.0 => gnome-clocks-42.0-r1} (86%) rename metadata/md5-cache/gnome-extra/{synapse-0.2.99.4 => synapse-0.2.99.4-r1} (91%) create mode 100644 metadata/md5-cache/gui-libs/vte-0.70.0 create mode 100644 metadata/md5-cache/gui-libs/vte-common-0.70.0 rename metadata/md5-cache/mail-client/{evolution-3.44.3 => evolution-3.44.3-r1} (83%) rename metadata/md5-cache/mail-client/{evolution-3.44.4 => evolution-3.44.4-r1} (83%) rename metadata/md5-cache/media-fonts/{lxgw-wenkai-1.240 => lxgw-wenkai-1.245.1} (93%) rename metadata/md5-cache/media-gfx/{gnome-photos-42.0 => gnome-photos-42.0-r1} (64%) create mode 100644 metadata/md5-cache/media-gfx/kgraphviewer-2.4.3-r2 create mode 100644 metadata/md5-cache/media-gfx/shotwell-0.30.17 create mode 100644 metadata/md5-cache/media-gfx/xv-3.10a-r20 create mode 100644 metadata/md5-cache/media-libs/cubeb-0.2_p20220922 rename metadata/md5-cache/media-libs/{libopenmpt-0.6.4 => libopenmpt-0.6.6} (94%) rename metadata/md5-cache/media-libs/{libpulse-16.0 => libpulse-16.0-r1} (65%) rename metadata/md5-cache/media-libs/{libpulse-16.1 => libpulse-16.1-r1} (66%) create mode 100644 metadata/md5-cache/media-libs/libshumate-1.0.1 delete mode 100644 metadata/md5-cache/media-libs/lilv-0.24.14 delete mode 100644 metadata/md5-cache/media-libs/lilv-0.24.16-r1 delete mode 100644 metadata/md5-cache/media-libs/lv2-1.18.4 delete mode 100644 metadata/md5-cache/media-libs/lv2-1.18.6-r2 delete mode 100644 metadata/md5-cache/media-libs/sratom-0.6.10 rename metadata/md5-cache/media-sound/{cava-0.8.2 => cava-0.8.2-r1} (65%) delete mode 100644 metadata/md5-cache/media-sound/mpd-0.22.3-r2 delete mode 100644 metadata/md5-cache/media-sound/mpd-0.23.5-r1 delete mode 100644 metadata/md5-cache/media-sound/mpd-0.23.6-r2 delete mode 100644 metadata/md5-cache/media-sound/mpd-0.23.7-r1 delete mode 100644 metadata/md5-cache/media-sound/mpd-0.23.8-r1 rename metadata/md5-cache/media-sound/{openmpt123-0.6.5-r1 => openmpt123-0.6.6} (82%) delete mode 100644 metadata/md5-cache/media-sound/patchage-1.0.6 delete mode 100644 metadata/md5-cache/media-video/ffmpeg-5.1 delete mode 100644 metadata/md5-cache/media-video/mpv-0.34.0-r1 delete mode 100644 metadata/md5-cache/media-video/smplayer-21.10.0 create mode 100644 metadata/md5-cache/net-analyzer/fail2ban-1.0.1 delete mode 100644 metadata/md5-cache/net-analyzer/goaccess-1.4.2-r1 create mode 100644 metadata/md5-cache/net-analyzer/goaccess-1.6.3 create mode 100644 metadata/md5-cache/net-dialup/dwun-0.96e-r6 delete mode 100644 metadata/md5-cache/net-im/empathy-3.12.14 create mode 100644 metadata/md5-cache/net-im/empathy-3.12.14-r1 delete mode 100644 metadata/md5-cache/net-im/synapse-1.63.1 create mode 100644 metadata/md5-cache/net-im/synapse-1.68.0 rename metadata/md5-cache/net-libs/{ignition-msgs-5.8.0 => ignition-msgs-5.9.0} (94%) rename metadata/md5-cache/net-libs/{libzapojit-0.0.3-r1 => libzapojit-0.0.3-r2} (79%) create mode 100644 metadata/md5-cache/net-libs/rest-0.9.1 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.38.0 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.38.0-r410 delete mode 100644 metadata/md5-cache/net-misc/connman-1.42_pre20220801 delete mode 100644 metadata/md5-cache/net-misc/connman-1.42_pre20220828 delete mode 100644 metadata/md5-cache/net-misc/dropbox-155.4.5493 delete mode 100644 metadata/md5-cache/net-misc/dropbox-155.4.5495 delete mode 100644 metadata/md5-cache/net-misc/dropbox-156.4.4908 delete mode 100644 metadata/md5-cache/net-misc/dropbox-157.4.4801 create mode 100644 metadata/md5-cache/net-misc/electrum-4.3.2 create mode 100644 metadata/md5-cache/net-misc/wput-0.6.2_p20130413_p11 delete mode 100644 metadata/md5-cache/net-proxy/tinyproxy-1.11.1 create mode 100644 metadata/md5-cache/net-vpn/vpnc-0.5.3_p20220927 delete mode 100644 metadata/md5-cache/sci-astronomy/stellarium-0.21.3 delete mode 100644 metadata/md5-cache/sci-astronomy/stellarium-0.22.1 delete mode 100644 metadata/md5-cache/sci-astronomy/stellarium-0.22.1-r1 create mode 100644 metadata/md5-cache/sci-electronics/xnec2c-4.4.12 create mode 100644 metadata/md5-cache/sci-geosciences/geocode-glib-3.26.4-r200 rename metadata/md5-cache/sci-geosciences/{gnome-maps-42.3-r1 => gnome-maps-42.3-r2} (65%) delete mode 100644 metadata/md5-cache/sci-geosciences/gpxsee-11.2 delete mode 100644 metadata/md5-cache/sci-libs/med-4.1.0 delete mode 100644 metadata/md5-cache/sci-libs/opencascade-7.6.2-r1 delete mode 100644 metadata/md5-cache/sci-mathematics/wxmaxima-21.11.0 rename metadata/md5-cache/sci-mathematics/{wxmaxima-22.04.0 => wxmaxima-22.09.0} (75%) create mode 100644 metadata/md5-cache/sys-apps/dbus-1.14.2 create mode 100644 metadata/md5-cache/sys-apps/fwupd-1.8.5 create mode 100644 metadata/md5-cache/sys-block/open-iscsi-2.1.8 rename metadata/md5-cache/sys-devel/{clang-15.0.1.9999 => clang-15.0.2.9999} (60%) rename metadata/md5-cache/sys-devel/{clang-common-15.0.1.9999 => clang-common-15.0.2.9999} (100%) rename metadata/md5-cache/sys-devel/{clang-runtime-15.0.1.9999 => clang-runtime-15.0.2.9999} (76%) rename metadata/md5-cache/sys-devel/{lld-15.0.1.9999 => lld-15.0.2.9999} (79%) rename metadata/md5-cache/sys-devel/{llvm-15.0.1.9999 => llvm-15.0.2.9999} (98%) rename metadata/md5-cache/sys-devel/{llvm-common-15.0.1.9999 => llvm-common-15.0.2.9999} (100%) delete mode 100644 metadata/md5-cache/sys-firmware/edk2-ovmf-202105-r1 delete mode 100644 metadata/md5-cache/sys-firmware/seabios-1.12.0 delete mode 100644 metadata/md5-cache/sys-firmware/seabios-1.12.0-r1 delete mode 100644 metadata/md5-cache/sys-firmware/seabios-1.14.0 delete mode 100644 metadata/md5-cache/sys-firmware/seabios-1.14.0-r1 rename metadata/md5-cache/sys-libs/{compiler-rt-15.0.1.9999 => compiler-rt-15.0.2.9999} (95%) rename metadata/md5-cache/sys-libs/{compiler-rt-sanitizers-15.0.1.9999 => compiler-rt-sanitizers-15.0.2.9999} (94%) rename metadata/md5-cache/sys-libs/{libcxx-15.0.1.9999 => libcxx-15.0.2.9999} (95%) rename metadata/md5-cache/sys-libs/{libcxxabi-15.0.1.9999 => libcxxabi-15.0.2.9999} (100%) rename metadata/md5-cache/sys-libs/{libomp-15.0.1.9999 => libomp-15.0.2.9999} (92%) rename metadata/md5-cache/sys-libs/{llvm-libunwind-15.0.1.9999 => llvm-libunwind-15.0.2.9999} (100%) create mode 100644 metadata/md5-cache/sys-libs/readline-8.2 delete mode 100644 metadata/md5-cache/sys-libs/readline-8.2_rc4 delete mode 100644 metadata/md5-cache/sys-process/iotop-c-1.21 create mode 100644 metadata/md5-cache/sys-process/psinfo-0.12-r2 rename metadata/md5-cache/www-apps/{chromedriver-bin-105.0.5195.19 => chromedriver-bin-106.0.5249.21} (69%) rename metadata/md5-cache/www-client/{chromium-106.0.5249.51 => chromium-106.0.5249.61} (96%) create mode 100644 metadata/md5-cache/www-client/chromium-107.0.5304.10 rename metadata/md5-cache/www-client/{chromium-bin-105.0.5195.125 => chromium-bin-106.0.5249.61} (54%) rename metadata/md5-cache/www-client/{google-chrome-105.0.5195.125 => google-chrome-106.0.5249.61} (82%) rename metadata/md5-cache/www-client/{google-chrome-beta-106.0.5249.51 => google-chrome-beta-106.0.5249.61} (82%) rename metadata/md5-cache/www-client/{microsoft-edge-105.0.1343.50 => microsoft-edge-105.0.1343.53} (76%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-105.0.1343.34 => microsoft-edge-beta-106.0.1370.26} (76%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-105.0.5195.125 => chrome-binary-plugins-106.0.5249.61} (67%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-106.0.5249.51_beta => chrome-binary-plugins-106.0.5249.61_beta} (68%) create mode 100644 metadata/md5-cache/www-servers/tomcat-10.0.26 create mode 100644 metadata/md5-cache/www-servers/tomcat-10.1.0 create mode 100644 metadata/md5-cache/www-servers/tomcat-9.0.67 create mode 100644 metadata/md5-cache/x11-apps/fslsfonts-1.0.6 rename metadata/md5-cache/x11-drivers/{nvidia-drivers-515.49.15 => nvidia-drivers-515.49.18} (81%) create mode 100644 metadata/md5-cache/x11-libs/libXtst-1.2.4 create mode 100644 metadata/md5-cache/x11-libs/libXxf86vm-1.1.5 rename metadata/md5-cache/x11-libs/{qscintilla-2.11.6 => qscintilla-2.13.3} (52%) create mode 100644 metadata/md5-cache/x11-libs/vte-0.70.0 create mode 100644 metadata/md5-cache/x11-misc/lightdm-1.32.0-r1 create mode 100644 metadata/md5-cache/x11-misc/qtfm-6.2.1 delete mode 100644 metadata/md5-cache/x11-misc/xcalendar-4.0-r2 create mode 100644 metadata/md5-cache/x11-misc/xcalendar-4.0-r3 create mode 100644 metadata/md5-cache/x11-terms/gnome-terminal-3.46.1 delete mode 100644 metadata/md5-cache/x11-terms/terminator-2.1.1 create mode 100644 metadata/md5-cache/x11-terms/xterm-373 create mode 100644 metadata/md5-cache/x11-wm/herbstluftwm-0.9.5 create mode 100644 metadata/md5-cache/x11-wm/i3-4.21 create mode 100644 net-analyzer/fail2ban/fail2ban-1.0.1.ebuild delete mode 100644 net-analyzer/goaccess/goaccess-1.4.2-r1.ebuild create mode 100644 net-analyzer/goaccess/goaccess-1.6.3.ebuild create mode 100644 net-dialup/dial/files/dial-1.2-rename-configure.ac.patch create mode 100644 net-dialup/dwun/dwun-0.96e-r6.ebuild create mode 100644 net-dialup/dwun/files/dwun-0.96e-implicit-function-declarations.patch create mode 100644 net-dialup/dwun/files/dwun-0.96e-rename-configure.patch create mode 100644 net-dialup/dwun/files/dwun-0.96e-respect-AR.patch rename net-im/empathy/{empathy-3.12.14.ebuild => empathy-3.12.14-r1.ebuild} (91%) delete mode 100644 net-im/synapse/synapse-1.63.1.ebuild create mode 100644 net-im/synapse/synapse-1.68.0.ebuild create mode 100644 net-libs/ignition-msgs/files/std.patch rename net-libs/ignition-msgs/{ignition-msgs-5.8.0.ebuild => ignition-msgs-5.9.0.ebuild} (94%) rename net-libs/libzapojit/{libzapojit-0.0.3-r1.ebuild => libzapojit-0.0.3-r2.ebuild} (97%) create mode 100644 net-libs/rest/rest-0.9.1.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.38.0-r410.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.38.0.ebuild delete mode 100644 net-misc/connman/connman-1.42_pre20220801.ebuild delete mode 100644 net-misc/connman/connman-1.42_pre20220828.ebuild delete mode 100644 net-misc/dropbox/dropbox-155.4.5493.ebuild delete mode 100644 net-misc/dropbox/dropbox-155.4.5495.ebuild delete mode 100644 net-misc/dropbox/dropbox-156.4.4908.ebuild delete mode 100644 net-misc/dropbox/dropbox-157.4.4801.ebuild create mode 100644 net-misc/electrum/electrum-4.3.2.ebuild create mode 100644 net-misc/hashcash/files/hashcash-1.22-clang16.patch create mode 100644 net-misc/unix2tcp/files/unix2tcp-0.8.2-clang16.patch create mode 100644 net-misc/wput/files/wput-0.6.2_p20130413_p11-no-compress-manpages.patch create mode 100644 net-misc/wput/files/wput-0.6.2_p20130413_p11-xopen_source-strdup.patch create mode 100644 net-misc/wput/wput-0.6.2_p20130413_p11.ebuild delete mode 100644 net-proxy/tinyproxy/tinyproxy-1.11.1.ebuild create mode 100644 net-vpn/vpnc/vpnc-0.5.3_p20220927.ebuild delete mode 100644 sci-astronomy/stellarium/files/stellarium-0.21.2-unbundle-qtcompress.patch delete mode 100644 sci-astronomy/stellarium/files/stellarium-0.22.1-fix-conv.patch delete mode 100644 sci-astronomy/stellarium/files/stellarium-0.22.1-fix-star-manager-segfault.patch delete mode 100644 sci-astronomy/stellarium/files/stellarium-0.22.1-fix-test-x86.patch delete mode 100644 sci-astronomy/stellarium/files/stellarium-0.22.1-unbundle-qtcompress.patch delete mode 100644 sci-astronomy/stellarium/stellarium-0.21.3.ebuild delete mode 100644 sci-astronomy/stellarium/stellarium-0.22.1-r1.ebuild delete mode 100644 sci-astronomy/stellarium/stellarium-0.22.1.ebuild create mode 100644 sci-electronics/xnec2c/xnec2c-4.4.12.ebuild create mode 100644 sci-geosciences/geocode-glib/files/3.26.4-r200-do-not-install-icons.patch create mode 100644 sci-geosciences/geocode-glib/geocode-glib-3.26.4-r200.ebuild rename sci-geosciences/gnome-maps/{gnome-maps-42.3-r1.ebuild => gnome-maps-42.3-r2.ebuild} (96%) delete mode 100644 sci-geosciences/gpxsee/gpxsee-11.2.ebuild delete mode 100644 sci-libs/med/med-4.1.0.ebuild delete mode 100644 sci-libs/opencascade/opencascade-7.6.2-r1.ebuild delete mode 100644 sci-mathematics/wxmaxima/wxmaxima-21.11.0.ebuild rename sci-mathematics/wxmaxima/{wxmaxima-22.04.0.ebuild => wxmaxima-22.09.0.ebuild} (97%) create mode 100644 sys-apps/dbus-broker/files/dbus-broker-32-apparmor-libaudit.patch create mode 100644 sys-apps/dbus/dbus-1.14.2.ebuild create mode 100644 sys-apps/fwupd/fwupd-1.8.5.ebuild create mode 100644 sys-block/open-iscsi/open-iscsi-2.1.8.ebuild create mode 100644 sys-block/scsiping/files/scsiping-0.0.1-clang16.patch rename sys-devel/clang-common/{clang-common-15.0.1.9999.ebuild => clang-common-15.0.2.9999.ebuild} (100%) rename sys-devel/clang-runtime/{clang-runtime-15.0.1.9999.ebuild => clang-runtime-15.0.2.9999.ebuild} (100%) rename sys-devel/clang/{clang-15.0.1.9999.ebuild => clang-15.0.2.9999.ebuild} (100%) rename sys-devel/lld/{lld-15.0.1.9999.ebuild => lld-15.0.2.9999.ebuild} (100%) rename sys-devel/llvm-common/{llvm-common-15.0.1.9999.ebuild => llvm-common-15.0.2.9999.ebuild} (100%) rename sys-devel/llvm/{llvm-15.0.1.9999.ebuild => llvm-15.0.2.9999.ebuild} (100%) delete mode 100644 sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild delete mode 100644 sys-firmware/seabios/seabios-1.12.0-r1.ebuild delete mode 100644 sys-firmware/seabios/seabios-1.12.0.ebuild delete mode 100644 sys-firmware/seabios/seabios-1.14.0-r1.ebuild delete mode 100644 sys-firmware/seabios/seabios-1.14.0.ebuild rename sys-libs/compiler-rt-sanitizers/{compiler-rt-sanitizers-15.0.1.9999.ebuild => compiler-rt-sanitizers-15.0.2.9999.ebuild} (100%) rename sys-libs/compiler-rt/{compiler-rt-15.0.1.9999.ebuild => compiler-rt-15.0.2.9999.ebuild} (100%) rename sys-libs/libcxx/{libcxx-15.0.1.9999.ebuild => libcxx-15.0.2.9999.ebuild} (100%) rename sys-libs/libcxxabi/{libcxxabi-15.0.1.9999.ebuild => libcxxabi-15.0.2.9999.ebuild} (100%) rename sys-libs/libomp/{libomp-15.0.1.9999.ebuild => libomp-15.0.2.9999.ebuild} (95%) rename sys-libs/llvm-libunwind/{llvm-libunwind-15.0.1.9999.ebuild => llvm-libunwind-15.0.2.9999.ebuild} (100%) rename sys-libs/readline/{readline-8.2_rc4.ebuild => readline-8.2.ebuild} (96%) delete mode 100644 sys-process/iotop-c/iotop-c-1.21.ebuild create mode 100644 sys-process/psinfo/files/psinfo-0.12-char.patch create mode 100644 sys-process/psinfo/psinfo-0.12-r2.ebuild rename www-apps/chromedriver-bin/{chromedriver-bin-105.0.5195.19.ebuild => chromedriver-bin-106.0.5249.21.ebuild} (100%) rename www-client/chromium-bin/{chromium-bin-105.0.5195.125.ebuild => chromium-bin-106.0.5249.61.ebuild} (99%) rename www-client/chromium/{chromium-106.0.5249.51.ebuild => chromium-106.0.5249.61.ebuild} (99%) create mode 100644 www-client/chromium/chromium-107.0.5304.10.ebuild create mode 100644 www-client/chromium/files/chromium-107-system-zlib.patch rename www-client/google-chrome-beta/{google-chrome-beta-106.0.5249.51.ebuild => google-chrome-beta-106.0.5249.61.ebuild} (100%) rename www-client/google-chrome/{google-chrome-105.0.5195.125.ebuild => google-chrome-106.0.5249.61.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-105.0.1343.34.ebuild => microsoft-edge-beta-106.0.1370.26.ebuild} (100%) rename www-client/microsoft-edge/{microsoft-edge-105.0.1343.50.ebuild => microsoft-edge-105.0.1343.53.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-105.0.5195.125.ebuild => chrome-binary-plugins-106.0.5249.61.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-106.0.5249.51_beta.ebuild => chrome-binary-plugins-106.0.5249.61_beta.ebuild} (100%) create mode 100644 www-servers/tomcat/files/tomcat-10.0.26-build.xml.patch create mode 100644 www-servers/tomcat/files/tomcat-10.1.0-build.xml.patch create mode 100644 www-servers/tomcat/tomcat-10.0.26.ebuild create mode 100644 www-servers/tomcat/tomcat-10.1.0.ebuild create mode 100644 www-servers/tomcat/tomcat-9.0.67.ebuild create mode 100644 x11-apps/fslsfonts/fslsfonts-1.0.6.ebuild delete mode 100644 x11-drivers/nvidia-drivers/files/nvidia-extras-390.154-clang16.patch delete mode 100644 x11-drivers/nvidia-drivers/files/nvidia-extras-470.141.03-clang16.patch rename x11-drivers/nvidia-drivers/{nvidia-drivers-515.49.15.ebuild => nvidia-drivers-515.49.18.ebuild} (99%) create mode 100644 x11-libs/libXtst/libXtst-1.2.4.ebuild create mode 100644 x11-libs/libXxf86vm/libXxf86vm-1.1.5.ebuild rename x11-libs/qscintilla/{qscintilla-2.11.6.ebuild => qscintilla-2.13.3.ebuild} (70%) create mode 100644 x11-libs/vte/vte-0.70.0.ebuild create mode 100644 x11-misc/lightdm/files/Xsession-r1 create mode 100644 x11-misc/lightdm/files/lightdm.service-r1 create mode 100644 x11-misc/lightdm/lightdm-1.32.0-r1.ebuild delete mode 100644 x11-misc/qtfm/files/qtfm-99999-cmake.patch create mode 100644 x11-misc/qtfm/qtfm-6.2.1.ebuild create mode 100644 x11-misc/xcalendar/files/xcalendar-4.0-clang16.patch delete mode 100644 x11-misc/xcalendar/files/xcalendar-4.0-implicits.patch delete mode 100644 x11-misc/xcalendar/files/xcalendar-4.0-motif-gentoo.diff delete mode 100644 x11-misc/xcalendar/xcalendar-4.0-r2.ebuild create mode 100644 x11-misc/xcalendar/xcalendar-4.0-r3.ebuild create mode 100644 x11-terms/gnome-terminal/gnome-terminal-3.46.1.ebuild delete mode 100644 x11-terms/terminator/terminator-2.1.1.ebuild create mode 100644 x11-terms/xterm/xterm-373.ebuild create mode 100644 x11-wm/herbstluftwm/herbstluftwm-0.9.5.ebuild create mode 100644 x11-wm/i3/i3-4.21.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 04707da5202a3f69b97fbfb6d40dcdcbd29a0b57..d79cb6c79e016c53cb7753777cf2065e7ac75025 100644 GIT binary patch literal 29607 zcmV(;K-<3`iwFP!00002|7^Y8vL(5Zoq4aP;Qbg|KmZW|T((S_8QF|9W+S}-e#xB9 zsw`z?vDy9f^L@eQ`PtRYCaWszoV_Ce_vLFj+#UbvA8P%> zfBL`w@&EcS$A9`m8FRIC?KD>mt%Y#i_1-Owc!X=V-s2wkQQLj&E1!MjS!%t)Rj;=0 z+;*y=g_-+YYn&sco{l4qavdd>Ja#~&y zhraUY=NhBd)q6P49sAwG2<bOo0^$>rCyK{oH5necWr7d8G9p{-hfVmmk0W$Nufxk6(X$ zZ@>J*uYdjnD{+>$1#4}#QbH-mI$NCm2x&c^z!L5nOX0Ok;8%FLn!~=<+B05Pp0n-| zjx&a%P5%7oYaIC)W1M_enD?yd9J?Lyh}6eJ_j8oY!mT6MBj58b^IGkk^^Rvg{%yhjX?^{N)qnf)b^hVbHNM+bxUR@1w6$Al z*L{o-Q|-r{_ZTH&Se11;dd2F_GY@u*4c|H3rC=@>YsnY&eT96EI~M*fl{f;McIP`> zSlsM$1eP=%Iq*{{_IOR!E{;0(-RnyUslGjj?zmF7z*}?jfSqm9OplSl5y25$+?GgAe1E8@uyi znSNS7u$>?6AO8B&*FVHu-)*YS(2iA7E9}llp~l+!UHQl3(qzM6<3<}RY0NDjjV-zNG3&{9?H2E}*p)Ky-F@ekudCqO zd5xapRYR!xNMo(Y>Zg>B+16||cRo5@|KY#>AOHRT`G5b*ALf@|f9x+`*ROy7gRkF4 z`}+P5zyA2&_P5`Do`3(7U)uPm_9uS)zy0HX|F8f1fB7H(^ABx|AAkJQ_iw-b@*n?O z`}xaWzyA1#KmF?;?knbZ8%;-Dq3vDHz9#RNu-2Z^#Y1Jxcj7|qU@Ud5`)+MF0AsQW zbL6`xFfkr0rc=aBD~>bZNNflHWf|t#j-%{whklm}99ku&iTSrP+`R-~^Y6>P78uu$ zy-tjXpFKm}=QT=6A>+8C-I&C_K@?#29{%k;S>YP59M5Z)UHKRua~$V5cF3DA%RDf+ zyv`fw>uhZ1WkFGpeQPHEW?Z6HdReyLeqG-`uUY`_-d2rI-`6!->pNpY30yhT$YaEi zX5M|*EyAqaN*KAZHhrv^d+ni~SI4|+36*z^WgP7yWUx*w5TJA8V*GZD{OH|k*e4Kl zt-e|QoXWjJ8RgBhb7oU`&vjk^3f6U}GbSU`3H`c9 z0Sd|;XTluMwi-4%*w~x**gazRmAH~Jzl0H&JaO&oE<9giTl0ri`{kEEvU2O!U%&J( zU%&kLmrtw57G7_Q7jnk;Vu&%OSh0){bGhdnEJwv%Bg712+1Y}Rme|P2gJP{m zJ1Q^3*51HzW&PRb$|oFQ&9gS_DlPvlftIL~<{@feswWE>|Gs!JjkMz;;_l9R6DsPy z+L`WPiWm}z$h)llvUu~SFF$`;w8X}|uNuEtZ_I%RGec<|W9NZbuaZi-!AMrA-h|Ox zt`YGdqGtlx>bYIVJtvTk$DZxxQHeGEswrpwLTp~3JYMXtbR6y`3}D}D>~a?th~NGD zs#T(XIE-Jb)?5IVb19?E&vLS79Y!TIKb4fGl^A@Jhq z?h3qO(*<65o-@GO<}vS^7vYhJM{rgECePOJA|g&|>%e*XI>I)%^MpChQeM{W`}p&x zB_l2!@5bgr1HMqTo9OEYJ6Y@&{?ye%C$~zgH zCxNb&Za8mu1M&8W1+E1S5cAG9@yrwVSZmgfue=9ifb}?l?v5t|6Dgly6;5y;^Ne{y z(dOwF4c0v1fRQcO@RAz}2l_Waqqf}m!vS6DRa;mxKSJ)97u2a?_cx&m244>d!FjN6 zcia%y`(@EOA@(Jh7U;p-s^R`unlKmOA`wa((cnn;Rk03{;=;r-oO|M8vCkZMLU?Om z8=l3xLjq%auph92#PJ+_PI6a?GAEoWYRoJNpgDUZV5TvJxD(VbZ>xqgMZ)s|%Ynqs z1T^pvD|9?I;6^)P<{6mBCpyv4kh7uPAP3wS`$`9fy2jNmnO5d^*vE)!z5G z3Q;wH$Fo*ef&cK1apu@wR&D(}{`^z>{!gEMG+*U-4+)U>g<17{p=DSD(TUX|EWr6@ z&kJ-v>W#HSv%nnX0S^xW3xi)t*M&cVv15aQ$K7*CCCB12cnO$8#E#x3 z*cS-^BequGz)g=NG{aDgeW##$D$8)|nH}u@a_u&1QKl}y;hOfUY*|(p6v@bue z@1Kng#eBc5+}&3|hl4G^G`I&6;YY-52vmik@@+E4`l#Gs3ScW9@j+rZUP&Y}6z5TU zL+mJ5(S>*BfuXcLH+17lq3>}LU+N}GLX!Dm9Bo33-{d~B1i(*cW@9h_6kC9&K;hsq zSnhRSd;}JZYZGb_@r|H}E$($G8vsDCKg>?pJP}PH1ZZXvr%T*eN8;o7qc$Nda3Z1# zFO$Ia3qpFFFDv)`Uw--VY0-$B*Lxfdmm0RRhs3EmV30&19%W%WuqLG9gr*v9AZ*y7 z@ouPUi{TflNt{R-kWYwL{*^YDDr7{*twa#k;sTP43R5Wp?PGfm$q6X>MtRfD9VAS! z*|DU51UGys^RB>Ag?Al|b>#_1ZwO(2;v(MUCfg+1FP$~_fN4QKcY!)*cA;NWxpTw) z>gsqVlVTw2p>&)Tvs?9Is$7fSR1I7<8C+WH133W&ydfV zD#me~e_u5jT_@bZ<;s#*Ea`^8J=xAAGsu*Y}zG_QrbqTku! z6wv=Dk_2A_qQElu8Lklcp(|Ffs2q>4WVi$H0hMR@3PJ}zEfq7zzF0thi?@dX!Y+7N z7vX?-f@_m7DEY!Taguwyxo2rN!WA!AkQRbC{LXyTg%rdKV7x?@E|?&fSj_vtA0d3K zYQfz2CTzI{Dc+5PPP`NuL!7M_Te117REn;EMe;dSp%+u(3n4Y_7@wDH%`ZQ`y`UP- zU)~**&^LglD?a2!`DvmAEIVKh4QE54ASnSUvsl<9c75VZXrL<~q^~7UfN~O1!nF{| zH;gjLMrwjj^aI!j_=0d|0Z9fUF%Cp#*bBuMZyW z#Q8xC92_Lckjri^hX2k63dRF+wh5URky!iArJ$Kn4``Wr!JOG+$nj7^69tKc2(LOM z?l0^1QyZUG?c#OcS1qHv%Qkn>AxVTPVh-B?keKTTF+jZ$FdD`RsLlf@&m#n+YI&GA z@%&MW=$TtN28*4M1^Ou?aaI=(XZFi!dY?{Xix}EJ#xGykcfkG>fb$`UFnoA!Wc+-!3YYZ zj(14OJfqnJAoP4)wcozBA78$G7NkV*BfZ<(jeWTbIQg;R&LC%M2Q-PjU&MA~(lPMl zHcr;`P`N18r2yC}&w=?7_SEP|ZlW%P9*gb=o*qNQ!h%Wx!pi1gK#4eM>K2cQFwwUh z2n6GT(oHmPg&E?mxe%cyMuvkCaZw&HK}b074K6_97N*srRs)mG?CS|?S3G^(gv@!F z7l_b1%rEm#Ebm4iTo*JHfC(ZI0DKY=%JH&tzpk%qd=8`_#{05C%Z-!!05UfAcA4PC z2QG-{)OsL=f%r%;YS=&qGGKIjSAGCjj3e;xuZ2R!bQ^&ml0m4z7}#rEA`=02=>$S0 zOv8{_O-Lz*rs;ytpcl zmp^9HF^0P%BrD1X*WisNx@e37Bm*?&Sb1w)3x3Vk-X`UY9tSLsXbX7*$y@6wZVVBR zzJY6`Gvb{%JsQN6AM6RyH3FJVd4CWB;hFu7wqYxTj61Q3m?_ARR|nwoS@RBvQOt$y zfF|E_#s&u=mh&l*hdNOE*ctqY0Gf#2D09Jb<14l9z>WsiW*_D!k&l%J*_~H_79p}B zL@nVqz&?)qy3e3M+EYG@zyWGlIpDp-Oh|$S5Vas}RcAgl~_`+yj?fAF@fZC@g>JVBIaHF$PLZwH*5srDq3%Ng=ZUYDgnL#;bwh_>8oUT z?Kt_|0ox-6r-E2mX5B%ooK}E01R)M$*8%~bICf(CCa1?XSGOyuJqkRA-=0vwi15GI5cg9CBh5mWbzP4X}eEa1k*_Pia2;PWN0k?|;a9)9D0H}gTfUtAe#C`K% zm!}m^x)ipZiJf2%Y#fn}3{!l=pV&(DpDChxVN#$99s+BwQw{}85{*oB6Sez7?eGmp zdY7X&&c&~u%V^0aNi?Dvy9v8RMfc+s^Pn<-{z%8RM}w0?Yl^-zrdLt+;YK@~&XFTx%)5%U#g zPBZ~r4&wvF5$%Na4YLd9fh%_+5=v)9SU*7^@&ULLG?(aJ2%GQ{fT_UG&8~W`cL;nq zSy${=A`Y*a2;gs$lo)gIED#5!NeFJvJcHbjr~}6JjSzuzu~IlP93mi25R^oLqaa;j zIPD~^;3(KvD0pr=p`-**c_{+>Knh&YHogEg1qnfp-+@PgT)r^3pT7M1neDRX`GcR|jpgo<=OK z{Cl81H0%;j$%YtQW8W8n;B?($IB=BeTi^$P1HM4OJ8`pB%%%xCnP7{Kx zI!+37^F#&QZSgq(`Mh-B_Wm-~OXBFmL92PH#RltPY{F*M3fyrWrt6coce1GB@9A*~ zPX#3kCaCdh$caaP7}j2~U8=*zl9p4~C&mU~sxI7x$Q(~3((PNq$}#Sg2}Au2+%^%Y zc(@2!V?LGtg%+9VEYRD#EZ`tlrJ;}kl>o*{Uk$lN6iXfqjF99ahzMwAygS^^QxaCK z6HObx)-JV;hgyokSc%t=8VGwT|K6&tzy5e(ydN@dwKf$K;rM{<;wS@dMubUfBRDA9 z4<|WqlVm{Gp63Qf*>~U<@WGqzFin#KjcC+~aAv{a1JN^f*d5-2zh2reuG;WMVj_&x zwU6VCfD{5!<)>NW3I4}) zHlX-`fqI^9X!^T{4hYmdhq;q;K|$GxxjKJ_qJtOmgeJ$~j;a8BwkL@m@3PUnLA}m`fsW&Z=-n4jXCc$+`9wm)m}x9v zc7;(-kdU~#BnlAIlg&NkqdComctgLw9lzjp8%e$iB>|7is}fXsxEAEE;aD3RI-rq| zEyN`>0?~|kfyp9BJ$KIF<_U7}MdKRmt&t&`Gn%p7kU+Q|zj+a^10R83g?pRHgmk?C z+pm9KU%&qDpznRvAm2D>yl-R<@6*(9?1@meup;7M*s!b)IVfhTH)@#If&cQ&h-&Cp zS*W}-HfYeiL1caedkFUpML9NH02afVzzbPdw!1?4pa-5`m-wD*L+*lh9duqG(sl7k z0q(f@TnE?^s#H3LM5UmZuv}G7y8u zF`L0V&B>*^m`DubGa9!EWp8nRUkY)7;vT5-j7GYOsqRV zU3k@o(enUT1T;5`h2gUYL<6YFBnlvipgJey20a3T5YQ7J7%Ho0LT2pIb%TJ%xfv3ms?m5i}0J|wPi#kwK=RVXUsacQ$ zxiwWq45}7c-JVq;S5G_;hFMkw?gM_anxs9khp4?Z;Q)%Uk}Uc_Ph$soaTQh|$DQEf zCXD=+p(LUK$;Z0b4Cp`yxuAm>BPcOK@QAjYPr|COhfgtEy$+SsmZ(5AaJ03sI^e8j z43F2~vv?usFR*}V66B*5Gzsd6Ehir7BHC^!-b*U{ufI>V5yn3rDtnxSp4tcDJIVx& z_Il#I;{nQM%eFiW!mFOLL}G;JXuOhgik0C{Phug8z+%YLL{PTwp&wXWF9*D+5pse4 zNbF~E_O1XY_5qW5Tef5>9}W?rBY566yO9tJHw3&1sAynb_wYn?z$x2xTsS!r#rmR- z2*}-vFCKOCypZs0PI9Ajvc(f;m-Sh-hdNFsm-xY^Lm0O{pxRu2`D1&DpXt2bEsf8C z;b%`onGGpTLb8eFeNjL-gqZK-n z%|##tXcU4SH5oHn3>va)59&$06Rl{vbsHTnSil><8TM}%~M}JtF^3#nCFEL!RX#{lE~;(E_f>j|0FQx z6EUlPRe8g-s=R;zgu!O(s|UfV@rXC{2gpOTpao{n4YQwEX^IJh9ac-251hv0XtEgg zvS1--64Rh()%xo9sBrf$@MKgGVOX<9F%Ccrr!+nr=*r=eeJH zXZRe1EC2w7FG7N;hA}m(-gke&v-J~%c&_=G-Np~+@4|(pKZlVk1=S+2Y{s>s1t%0WD2gncAX~DA6^fOi z$EI50aVAX$yTaFj+4T+98j<5WSRy*>v_`&KBA6_a`Iski)&A6eS}(_Y zyx+Tvrl*)25fu~PTcH^kGa%nRDaNiM^eDG7l7*aiISOnIT4lxPKt2y*<^=&~WzWm% z*W5G?bia`-V(V8dg!oODmY?`u>D{n0twH1!o|i> zAa+@_s_kYy@HS{akCl*_z44*Q(Wl-V$h$2gLLea1uWS+@Dw;jFTu*^91}p!y)|KBS zy0@1_`}SI#`|g}D0^<6>hAudBzVlOiO`LqrLD70ao;?sH3RKT*paUCg>wq+B6|P>*6HOyOP*>i#?OqsN#VBsuYjA%U?uMa& zQ!Ft{Hkw^GXG+b)4-(Gffg9!rNEA=dEQ=y0=BFp7>{%0hFk{K8obf6FhTNnk)8jHB<_Hb^>= zRpoU}zy>uDK_bhaS$500CCLe!oS)b2|7(Bw%x;N8ADRyWgdNI`V**oa*#>bX&qx3m zB-g@{dP0};We0o2W)guyUmhbRPZ7=%WEfTmMPRiPUQ>2uJk`W}adZLA?0sMNK1Wbz z+LnSNo}SCE+T6wSB#Oa$pq!Y#XZWUi&s{u`o&=!tC4&Ag4n+Lm9n)sR70PU=n)|*D zS_rm)*2c;a&%Hj{8yncjrl&p4lS$mg$PLz?00`1F+rTnJ57`<&4si2N1HgB$^&Wr( zGr05(IX^1|xqPD?4VTT^CMu8o?f?y48x_aGZx~s$&=PH757Px@0B!(i~mUy9q2Q&3J^+LyBpj?H=0Dmoj6M%sRY-9n7bRa1j_{}%#;3Z(SCh71x+6g z+=;|6acE$FQbR7rvb3P%RNaDQlp7q7_zA=jStG{xhazFI zc-0Z%T(^Z{hy{?wRlHFbJaecP5{{JL^!jCey#@Ft#PQB%%iGu)$OQ2%S&Ozj;Iu$G z)&_I5&tbWHY+FJlTTqY5ubbFKG({p=w}NO(mR)o>r)A$829rC!b*|;1J_@9c^JUF` zYcHjx;X{pr9gpKr4rJ zUxmMHgl}1Popu<=9l+QGQrWISykT$5sv)wvb$ux3af7)!b*WSE~!MP7~W ziiF{b_TdK_WE)$3%?ka39Qd3{E1>y@f_Z@)n_l3H)tE7&3~!57?`}V$l_p`b^O(s5 zwvT|xK|0pv2MGu;cPs*>14Jy7yr+e;tP_-TT8d?f0p5g0Iu-<^WIQ5V*9i;QfYIB* z3Q(LZ$Ancw0RX2Cd0yrNdOI!~&`@_6p5N065yuuwZ&2YKS89vGtHyI2`7YSQ%c}kP1plNSI6Dc9-QJ0th_GzQ^p}Ji*F_OhvQCKJ4SRs~~*JmFO!Kh|k#9mInkJU_=) z&Y9|p*wqSd#$}m&0Vr${#TSDo?G~95{2*CY;};Khc=Ibl zMl#gzG=SRz4-0BGkJLlj52c2O44$@kn7~1pBbr72ldpoJuygP<*IjKCwNPQbsDba_ zUMq3q`C$sfX=&6`IE-Kd1+I&De4tY@95s7NN01nSbs-=UG>|>>z&k*Pl?_fNMu9tE z9OM~N7q}OKhi3~A+v|`+HKbL(rWs)LcV0GP71;Azg2TqQjFl3CVooSEyX)|*t1O8H zh{R9b*7!mrJ*w(_^N9D(yfQ%Hf!~Qnn6i%(aAT(|&qv@8Q_mx8`?rit^EN{Tz`(Hh z{c__kalEYAZ~b3h42>Q9aHx_myTT?4H{C?{iLAI|m}ZA>^U1b55R~nU1;=@Q#2kSZ z!gS870qKIihYFrzBRCOn}Z`;FMb1R}o;Iz*48 zB21v17G+Vk1slP~^%x2)IbY`(K+E9)2mubiZB|#+ zruW$YgV&x8bg+2LhMjT4*@z%x@=FqL7|@|Gfz4TW1$w}f3jq{=WPe#cXzTQi;#&%G zE*mF9vN&iI76;}yEZvSQ%~;#%3Lq_VyV})8FoAYMoY^3AP?pG5GnE8)k4_0DDEd~g zR?Cl?y@str0)e)hr?!v9Vs%Zjno|F~YCp!;AOG}Ot^@t=pa!D`DcD0E*=A0Qa6B)B zkZ!PFTXrH{Zg_VIuGa7?mgYDC6Gt8m-$PMrb!ti7$XIH~Rr_ zLOP*&mY{ts94c@+f=0r}(zH9!vnx!^N&~h*tHAzaw^D7GnI$G9ECoi-zce&A1nESr zLRb>IGu!|}jTTF?zt+^14d%kI5;Oq0Ii6!RSm=TDds(#g*UzAqJ{0#sbIifPuSW_= zXEdP=ST)vaRju`0qn+(TcR>d$Q9g?7g{;TJd7At*{oMBQ-Y^S~5Vv6{HOMyFBU(Sg zKiRitdeYO_g_}kKFrQ=24+@Mfi_vb^hGAkDR##)Qr zMV{k&dbbg1MneJ)-rpSx#HymA&qjRA&RJ;9AuRUH5J@0)Yq(m_env*fd+BA1a%` zkpl?{3Zdzc0-(u0P5zinFeHL;*(wisUN~SPCp;L3N4Yzk7z|`*ET@H7bh5^YJ370jvWwRyt`D#z&$*ovkZmbBhusdv zb0x$~IZfa0!VejaprGR^&$fjMZG^$Bxtn$B6}6KfYS`#1OBMWgo)#^i+OWFZAZioL z;M;J4vJEvA^8g%Jxu;DM#%()vx*GyC)5NM!`u%6SiBn@3@Rr=G__kco2^d*XEY+q&8c z&o{MfQ!mnM91hqbUYh|887DN|gIU_Tc3EC>I_LnAXMYO;h6rG;)uW`o%uT}y-)hs& zV+>KWb(C&#G}pauG&MpLHDrK<$$C0_Y`zxKSf1H30Ov#w*YKoh$`V!yz9&%#|4o^% zbg+>VRqB)R&8X#IuRU6&V9%Dv6P(_c>^Xz_V;jHkm&%{YN0BJnZdbF9JwkZ!{eW)r z=RjxoD4i{J(#INj9uMC6%J}F-hw`wAsHv-^P_|WSy7bAmk6OW(@eC_^K+?<%n}et~ z_hHri`^*?f>+;~p>X~& zbl~A{TaVeHa9dPcOy=c|{S27+HQ{N_O`GcWdyeYqf)z++n*?g$4G9JY-Z#Gx2Q1{=f#o930m;Y$)Ks!W{C-`y{;hrge9Uf%-TS(s zjjW6!+(3wUoQc~Kg2HVH=p-@|oCr~|JJTtFV?12tNfFD+6-REI9^?imk<4dW6-#4j zD^Lv!N7^g?kc_gkXkQ{WdpI(}YQ{J6v98-=u9H&fJe7O2D@3j-RyMS z2>XQUy|5?`p~klG90kZ)u+P^zW=Rmm$Tmd42fhvy&tu>V>eG{ubK6`Gal6~cIXiz_ zw|~F65#Ij+k8=kY4_&UZ2-O} zAiki2zgxPW|McbOmjie3?A90nkb`7YwN1&e1Rmx9;q$<(ab;3JxwgE^!~RH5?XKVJ4n=zSnlZBbwE4b{Hop z9*~cU%ja#MQGop4`>Y57zx%SPil3Tw*(yrnJ7G7g;$49r^CwOZVN;~2Z7Ra zi5|CpEfYCxK@Z4xg6U}Y5o5DbzFB`#Plw$QtZH?d0J~pyIV?1=9~mxND>~4=&hk0XQLKIfT7BlBtjpYm_ z`01#VV5$RKooP=F;^FSjkGqjw>?$kJHiXW=OE8_cX#scv!QjT(4#%F@d$T`22gu47!*0+6;jVUqp&gSQnz!RUQLvD$*H!yn!&&)Q>xW@oms7+%XeIC_ z7^JQ1+eR^98PftMnyHKK`A24_S-mBtg!Vszpm%~E{GxA5CvilS2%&a4F(!8FRBi|@ zX1T2vAVO?J9J0n-$QuoDFz8{B@uYXMQV0A{i~=r_k@~PT31$H$CImf0KVTkgKsX)x zv>ij2S+ceed^0|WqVXJ^ee2tDpL^S-=~yoKBCmrnPtSzxr&aH&2L(H@NE36i8(2VsmMh}Bt7wwnd{`FtK ze&%lR#_vB&imi?+$dC{#O8OvB+n|mEEG!J}<+*aTf4tl+X=x^&VJol%7GIwzTPdJ7+hJooEYPvC@Px^76nH8B#!{9rouu_XeXW$Ibs#uk5?hm652vu6z#vi% zCDhQFY^uraTA$N|y%ujsZizXd+fNc}jq6rT;#6)=k zrfr_$wIg(GSGMf`L`ZDRpXbh2`df?@|1Er8_B|q?nzg3etoS|d0(#=d>uu>;T;N*l z(=$`M$JFw`Xme_BaKfnxx5z47jVE(vEW(sXQXGdtP+GyZ@DoA0qoo&!nj?(MdNS~m z_PL^F%zJ;Awv|yt6r9 zsn|0JAxG*B^RdfO5k%R>KUd;qd~#gr8S!Xs1@Xx$26LEqzU@3u=;v!JSh;dyp9$K; zo4ldhI>d5&C5S&*nKOukyw(#N;?7pNLIW@BbgE^#5Qp0-G#)f4XKlN3i?ah&p&^!B zL38&R1Qip5$F)qH+uDXkI6XOsCqaegIbRp;*Y*7`FB45awX|S5gyx6_jI7X?l$e*;%1aoyU#)K#r~UMbZO6&EYph`sJ`E z$Uc;05idOFPw(qyOaGCE2aBwlGIlxbINDi8R7mS|8aFt6V1Q{t`^E?hb`2M_EV!|O zfMh_?0hRC>me>K*)p;bS1cU~DMf?Jxi#=7-vo)m4fnNI^1NrsKzbh7U{BW)e9}LzL zHV9FN}&yh|ypT$aV z=Q2VQlfAuIR1UH;lrVaNPy!TyEl@tO zTDK|P0eyp6LZ*r(n279_o&GY-Tda!B@NREG6?F?e3?sO@b9$1w@p|I)Fe`Z?m<#(C zi^B(tBL}eaLJ*nO&Nj4vnxP@b3KdwmYm5Z6`6kUoCh!)15%9%h5BAWZ#~sr2Z0VEI}azk zW8IzyL1L{8>z>>piAyoZ3?yebJ6|37%W6+fj6aUI8D10P%dt1^f3z$g(gC*yhqZ|S z)seLT3^hTT?%(C$ewQJKVSMNh-BCVoCD~zt>1EX~p&IJDEP#PY!nSN#v%?Dz1jS%K zmfa4IjbnD^3D@6#6A9kP>KSh(pN8sJ|w*H?HyDh1swVY-TW z3*xBrkH-bQBs$y{zB=zYitZwS?NYasFi&jR+$b9lC!c_t5a00?*y=w#{v+W=s&aeLT^S7VYAA9@tGYwJ1zT29wm@x)k$0?!JZWcr-p`yXl z9mtQTvf=m?A*0_)Cdj`pjS7p-ci{=0!;XDf0@8(aG>M1E9v=bVd_Z`nT-g_7fdPEq zS>XWL8x85^c8SknUl={H+xCi?pJ8Lqbo}FP_VSpOS&nk`RLBAn`#xq|o~U_Jd=uyw zv0z)D4R2ZmhTFqzN6%dQnY3jm2kPjAimR`4AN_UJ)?abcm!pMny%*9ug8Hyi)iSc# zow#v1$|u{La+(8g0Y`B>DbDE7ytR0CSQ`||IiAoe&nO)WyP!zAKNc4 z$&mA71__1KAYkYhFnA3sqnuk4Fbg;e&qHtpRU!c0;A~Ds^VtXEHEIY))XDRJ8Gb%V79uL`SXzMu|)vUsq$z6(QCMjOEb5WLewc)Def~Uk6;xIu?iap||gC`U?Yr zw4gOCD?L)e>Y;O<7oQHqK>+h-R!( zY~n5i!*sG?thpy$hv$um(tHHVzB264&P^|yAd*;6iE?tWogLAhcC6{V3=0nIc&W$z z+yZbpebH(_%(ef1-F{aZ4)6OgAKdyyDe1DeGV;AcC3K+BPN+Sy(+EaT2~Kt+%3l*6(r)60D-MVp%Yi!%R&ge%l?CMS9L$ae#PPPn}({!K*YYgn*na*qa`x0PW7UcVHbNojH~5gz8}`(y6x7sQ89$ z@E&|;JOengDHv2yt4>{CrX4)hNIR6&o(4m&ped>`v}|ZF^z2O?Kol^iBo2mpjFqo) zd^l2DhmB6~a)!R0E-8=F{o$^N`%zq7Oav45|~Xbbidl>*-4GC*X{;VL0*K4Tan z5vw+b=J5LVKk^U`w_Pg8Q=7Q$ma)_f0+qa+V>+wux;*jB=rt#tB4z=3dtPEbMF>N)N-O>@RjTPn~c$Sro2!|CKzo(P`d^$H!g zbKKHsGkPON&E7wRaWotAAvWk$=r~ay7IK+v`n+cU{CUm-GWO#*50=a&ZzpOV8)1zc z6ldKgUs3s2V(@&%3>u7%hl-sGq_EZSNZv_uVDZ2RzB#(DcsZ^rpWw@y2iw~K!t&Gr z5jU{~=pg!uEqNc5c*7fZNzR<^J08n}0jolsKaM}%-Fmn66sjN31s}0G5s@Fw&*9>9 zQrkJxWnF{)TxhpGyx0Ip&em%!Pw(fG3nq9YQE(-+>Xc=^FPPm_fBegr?>~NPFLO}x zM=6gs+*VWVyJA+$oIf!SEe{M?4X}yW+jPQFi8UdB{EmZxtYAWI@*_A7tl=5?;1vhu z?68$#+dhC|vg6W2E{_0{%~x9yhbS#h+F@#m;JHi!dUwpcujc+7m> zb|_)OZippLF^1`M?GIb?jKeg#jbZSfZI{+lI_ynY_I-CalcN>~PlQ}M9l7XjNr=4n zb^E8e{vANOKTiC^uN}{^9hT4kLd8x`xpTK0&dQAG85*RQ?KC} zHbZ+~m9{ zR%}CwS-;D!3OpT76|9rYql+@Ex?9{QQfKFkAj)w<)u*FY&da$JjiBA_ zqq>QCWjnFmQm*Dad|+vL;}FjmUY726hcH6v`+=X+FHAI7e0^bb!2woTs_S8*bubk~ zy(A2(7dEQsA}KpSxU?hNZ5*7m96Tx~2z2ifLSo@f@QT9=>j?8OabOK)j}fMR!A{z- z#~aCo@H&eDRbt(CHj^uvYt{NrlmuZ9UkjIyctW+kO|4qD*6RRaO1H%QWY@#R7h|7T z=8cGU>P%ICdZn9HcG31|+`44D>G(HZ@AL5x#x?upYy0)5&zcH~_Z~tIdnk+ZqkXfw zvJh5mz^c!^Bz%9Fg=e=UY}uk(2i8y>!g@QujwoRhR&Z=r;RBq|Q@f)|qgPbb0<&^L zi8?-6P~eG#hx!C=y!GvHxmg3}*rrz4&Hzr&wU`}t;VgH)o{L5kw)Zf4#CSuYHDqHo}9C<&gi*oWo8PRuu36`aXpCTrH_^%BdecPu6DDW(3f zYJZ*oPS)eNKlF<_)FfDt7*@Pg*h3BJ5L0W{rz1ADbLhRDZhPa8rGZ|%7*ZUL6Eep* zmxFQno8}M0_3ZJOPl-i$DyI{TSWyCHEsv0JI$gg!pMFzQ7MYkmbmRg- zA&joP-KNou=}3n?54Y!F-VMX&I=jo^cYOFnWp@aZ{kD!hLl`_AdzsLR%D&B?Ly?^E zg~H3&8tU!iqW!NQ|IVU)oV-&!jRS-rRSrp?$%f8T*6lqJiy-9Xi)>VLzUqn+238C0 zR0*Qq{o@(8Q-_fb!vRj&A(I5eAr+_)T(5Y$9Owdv;7v|%z#z!pPhIkxEa=YwD6f22 z*`jnP7%F!;3?DAI6{hMX0R8rUquaboYR;oOEa`u)(<*jkdWn+l)TW>v=6UsE+>f_~ zWdVmzSB4}^g7s})1}w&E-WTns_T}pz$Ja0G=N~WR<3qEMMAG7A2eI4`=2@M90w=2S zqvfSk-eYG2iqjJgBB?X*GmI@*b8RU~urt$iNV2fLSjN{H;i|d`gb_rG^+&d79Jp=| zO&~oT<^P@sC(1g8?RID$z=YaIhVz}CpkSfhk{V6cGP`ZP)UtZ!DR9jI{F#gbb{|{R zQN{&%dk&w8Cw5JES4VM@0gBWqfW?A0D7avVOPw#vw!eJ+@p5D(8~D)qLQEb3gEM^0 z_L@T+o%37{r?!M=Zcy_+!+1FX@vKjuPjfoCx1hE;?XtUu(>alyUML7y7Zo<_3_Dm@ zezcRoD{4}+STseiLu0Ywz?+bEwGW9&G>2Cg%%?UWIR$Q7z2IFDo%rdEc84dR-Wj19 zJ*@`J&Llip4IB@!GtY;AcBh06F{4M1;}0*nWYvJd?yUk)tji-N(@4WvdEKCI)Ps?X}uhUJK|t3yu#n)X`?iLfFF+z{42;P-T~L^6_A#D9r)__=bj|`1*6ARSLk(@a9%fQ32E2I=2mDod zrq|V;d=w@L0=+ES?-SqzgLn7DXpg&YFG97Tj2*re0?*vr-IJAPxyZ)Y+vIHOzLxjC z%DSF8oruXiJ%WSlN@=WR57@$GOHj@EcH*nucMVQ%W()H$(LS7pJKqPQ49~5Su@^b! zy|&X6V;J^yRM?ugbKZuh)ebTPDA*oI&+Qbr>$&$}dP(ndy{-|eI~EP_gzlcn6h!r# zCrorL_d~&RHy=P0Y2GG7`)@fS>E2@EXkV8V(9 z%qqU;zs(R$yNRonhaO(3Y;S0TQE9@(kHUOd7#2Fz}Iq<24;tt7T!I^5K@MJwLGyTj7Mt9j)u zVW37&@ojW+mRm0GXYdZ~-N8De91kxU_QvfCyh2HqMqI&`&B&Y%C+J`i3KYszt*+Y+ z!dY9Qk)GQfH>}!PQ^?22Hf|uF*i~G6I)K!)z~vx-ETKQWc=mPGewUNPYCe=Ml*3be zM;2U`sS(^9q2?st=%MoMXjRCogC|cr?7HnIvv>h%Yfi1Wrj`B08Ne3mC8%2Ps;Uy< zx5FcNL2W7p9A3U`*NOq7uvezPABi5Rd6Wa+K(09p1QJ{I#_Fl%dfM%K63n8BG^PW_Chj)Vl6)39G}(FH zpUaZ9+F&x(obu70sVH9O3%xwyayGs}2CUgwr_=Waxbm*x9r#5kiI!i278W`|w6BQ# zeX6aAJ4OKZDkIrV>{W{@nh6xRuEnUfnGYBWMm9WTFq|}pb0V$17o4BV$gFYw?IKTJ z&He;+`1!hW-`o81?d3H2xIZR~q#2MJ1&3E2dvjZ}rggzGcehL5p}fbA$@$-h(?|%o z!}=dbA9;D*mQ_|;1j{(Q=COE5uO-RIe20HWeWwCdhqrx!EY)OJIo5l-vW2W?EO9qS z!VqNuP;2|WpaXnJ>Z<0@-W|RBXH_hjO)-?h2h!=)9oC$nSi@T7^oHhO5oLaQq=gF$ z15Zmz*b7g#Sv@c$d3N%;Y`=Py_vdB1KNbU4Po^&TxhJ3Fbjr8OpB$oQ?M8G?g!30{ zJmiVGt*S^Y3*G^Y;gHzo?XcGM*hd_msm?f2@@B#VU|%eo&fXWTjEjDTp_i6=Y`H*)|`fGFxZI9?liOMi0~lM&qzG=jkn#L@=*=3ql25 zbqUeIdlzg-TPG%O4Qk! zU7^k2zBO?;yvg>ECzhTV3)mzxye=y3eSf8E=@x(|5A?I46_@z7nLH z6-sgvV>0`h@dFRtOZHSWSU3a7A)I$rj%6oO)2J{gTG8D$P0&kDDMJA=IJPE$;l|8_BJDhvPQ^n~GVUFW+ z$eL})%dw6M&E!A?Bvrr3Mqnl;Yo`+JprQ~CXS+a7@r`*$94PBW_uA<9z}g% zZSc-%YcNr*onQ_8fi-|bd*AM`&O@oxbA<2bH2QdM4IDv~N{5=ibu6QA*R=Ep9#Sv+7!LWbk+8I560(s*9_OLB ziKW*#yaEih;l)2dM(|Q^CuCxta1d!Xj)RJ_g7UW77lx$IB8iC@*;}#EB)rVLfaUi! z`+5ENWBa*%{g;1z5%Jk7*Y`|#CEz*s(2LoeKL_P8h!x^XRqo&pSn=U8%hm+EhIlPc z`0x%d8t}Te-D=8HnFhPUtSmJ@Vd7Bz;1qdVdRuf{?}Y2(bKVz-ZHM>D`obQ;Snp?q zn4K=D_UrbVXz1FoUrb17IuNObq7f_#rvF;V7S5>&! z4~_y|Aw2hGFRx2K91v)GZu`7&xarrIo2E}p_%TIX(uF;Vn<#vcyHN;rgK zc}wA2P8W@vycrkH;!E%#`H_5HSDNdz>Dfb9P=Dolnl^8iWz8Fx4FP0WW}@(dk(4UE(<1oGx)L&NZ=hxdIK8#IdPrP3Rx@W}@a_`~p zx&sCd`!?NmIS2Cg?nk(;y<--rcz^_~pHfWZmTeTC{@d1<5F9Ms_I7Q@ZGnf)wB&$N z4yV*@O9zuvlHLsMX~|||fQiiy*^>si$CMx{PK^vU6jU6+`{j}}5<|~EGx&9N@4oha z?tEE`Z{xw=I)714w(L8Zq4-D6g+UY|LcC9XdjUs3rG=lDY=8N_{<*zOHqB=~KGd%{Fexw<^3VQd~y2DwDW4%_LS>-X)Mu|w9KIFlZYL9lb0 znqxV%lG7Pb$w7v9_VTNUTU#l0znPkM0!+CFO5EwHUh9UHm{GiJXF>m^BGb#dz4k!H zkBu81TsnpqB{cvRAk%v-o!@mj9pK_E;q)jZ5u@MGREx#C9m#whAV#FMf93ADEV0Z% z7ZvJ_eL{}senPGV0$puz91Z{@;_{@n)xC4v?G&|{cC*Uiu%xk|v59img6v1+Q}>>U zYfNYOS=#G0Ctm6ibOHOxEt}(M!Ar-96J0Nb-tv|n)9?GaRF;@-|BE+OG;6i`fz+BW zEB51c)Z~W-$bIlFX?oLVa{`g~090ohIz7EK%eJjlhI5AMIDXgwYl=7@&n4gyy?;Nq zQ=@5;!y~&F7^7Fcup&njv9MnP>x`b#l;`5$iRALgLZF`;skhnYgV^+(+)}Oy}Bx;u{Np@*mN3iqrGEV{M8xGiI_q z@I$ZEWxxEs97AD+btil}hjg7695RJl%Jj4ccPEMB0iF(A-r%*44@ydASD)L(hq*ME z^<~XH7IUUY1)=yHCV4hzxgwFFCM=C*#b_3y3jD{*3!9Br73KbnmV3JDZgVtF`N-Z$ zQJw=(U@cgTg6^@zy`C>i_Wh;xF?_g9ule)8X;KK=ruP{T9fSSSxE`gSVF zb_)4hK2p-UN=kj$^mZ)~*JMppr|=FN@|;%j>L<`<!iWg?0xd)MtKgqVZ6r4c^Yxz?2ro}?rL6A#Oe(c;g4;dw#?mt)kIf12?+zeAIe~T zJ&^#-)$HpS;JG&hI~%NemE{|$_0Dge-%AJVXxaEUcuiO!oU{v2Je-w;r)Ec8IDOI{ zD&RSoi3-^nxlSyX`VOd?_vEZmfl0nA4-m!KaLsu_w!u`(tznS^Aa@GO=SBPZr3L;V zp1kL8pHa~Yx@&q9ofEUY5*Ngb^Y$_=Zx6CW4wkc$K?x-1HPj5Z^)S=anKNi+v1rEm zDy4%w>bKSi~%*lJFIQLbmSL7*Nf=A<_6a5F=IN9=Vr`L zwO7xQt$+UY_14gLLhHDJV6NDsK@Tx-sQVOmfHAMWb+UE>g@H_%n4{G^$$LhYSSHG& zK@aLOZE!o`*cFsSvrAIs-25#auAFVV}zcXZ|gwu@{#@4)k+6 z3*MEZH8e2V_5x@>|NO$wY#VrQ)lqDB6NKm!Q-0!a(rGg5VL&HP0v+Kj!A{zSvO?AiY3a^TMJA-LyRV2 z&nW2CyQdd(0-M(5L?7tD>#`@6PsS+1W2ae1Gy9;$p>D0oNwWG(B%FB_NUctoKHjIN z1C-tifZW6fEv_971PagSuwuQ<8fWqLcMAc~r0i`qGm-6e9egE=O3Uh@I_q9ZCMjeNjF+~gKLiNg>PAIR$ zYYR&)D8TZzS8!gQ8mQtZ8zF>I#2-+ z+vQM3cx1bf=nXMwKkswdtK)R>@<4NY3VlrNYoW)K@bAk=dyYuSb27{bH{DoOsLLATIZ}&T^r96MB zUL1NoRTo~!9cpyWZL!YlEeP=ZD?azx=CfF0d1Ba3Ld?&&>@_`V3tj-x8?hLSI@|Ob zP45ct)`NMbX^E+k^Z95m<&M0Fc6(zF$=lLdXE-4H=y1@>(HVdwJM?+c{_^e1FR$HF z$A>8>?1+=AVck}9%+sEC=h#dP35MkIc-2fXBZ}ji+!<2*Y2C3`b=m|5QE{HviS`1% zv+W%0y=MRc-mrB&Ybytq0XtW*oiMrcy%$uLfuSR3yhs%4Y4fl(TZh*YK{|L$yLDsp zu9WSBLYv4U%*zDd;$f6eIHCuImotX#CPUCmWed!$dx{6lLJy8~I}tBF^IJXizh1oa zFTZ?lbHBrfS*8vg@!C<405XI0Cje(5E6apz8ZJ)GF+SRMb3Azo)EzH^UV+55`rI^v z9ML>s>;u!khnK#aAGu+g-j!3lOVyiFjsrG@K46a>a`k@0&9(x&4*PSng&&^T+kPZ1 z9&j?4K3vE&t=qB)$X?V8MVym=9$vd4bXXM&FYg864vwO$?4(6fN5U&aBppvxo-<%C zLYJrQ{KQKl=%2rQUtibD#6%q6{7?x4(I6CNkgl*Jm>DYcQ2ApiO)sue z&(&w6ONA}!IQfbB4BAk$YeQaepq}X7jA`u~?kuB%lZ(F-mOfL16@V*mk-)nPPgpVJ z%r;|FPxcpFS?zdPk3mo<-cKGx0tZY!eKz_85q~<@{*m42*ZKaN-#Ehe9=PH~8cD_WgHL|K7uAb!x~k2MjFdvYey>u&sJM*R8R@ zP`rEt|Yz~aT)-WKM?4=ga?lF~!lhxaQD*+w}{l%iP2Gl7v0Pqjdm zJ=;3pTFji{QX%wSAquVbdKXx2u$0;hH;8i?MQbf03~6|}YevtBmcR&9@+Nv-Pp@f4 zew`g9$c|P3v^(+!@_3{02vHL*P%NskavnByHtTdhF535R`^(qYTJJ1-`Y=+VI$|Er zLtc7ssV#+`KRQvm4-u}lr!L>K6VEE9bM>b8-~eeR#{-B*6qkV$k1#HHhD~B#74PiF zgEzB7@A6(gED*p-mh%G@@hub}*jl!Am~9~xqqR=d))l0s_DNdMVr5CP1=c1|Taz6Z z>>P9g!?4c85gqGx=E`AJ6Kmp)-;Tnu-zS-pbN)yZpS{A?3_qW+%l?o@`~L0MKYD!k zIV<$BYPmhr*E?K(qJg(<#n|c-A zZ0qTk8(!gk9qQ?nx7UbQC&}6pdPT#X9pCl1+lR|9@6&#d3we@ttb&rrgVzMTJ#7m2 z59)U&og}wqJjI|Mv5@pZ?`#;_!#0?S0zo3-O9iJD3Bw0G=wd-Cll7pgFBR8+PnD zM09!;)V-{=op%4GXyqcb?K1TO;Dc{S{O!DaXNlfV3oWqF30=!cm_R_}^AzpzEzf<_ z==HxuJ=WQZqzF&oO+A2hRMGNk*(-Te=!_`SiN{lO>jj>Nx2z_+m>rmcae0E`RD9Fe zU{1@;5YTJ2Z^Z$LqreN6RjSd+s%d;)xc=qa*KaSwJC4BreW>@oF_mSPl8nt8q2R29 zOoJDW0&8v#1@oS0ycG@r+(hLrtYU9V#k_L%1o?w9pgmV{JNw&t&Dk+vjx#B0@UA6w zubXjv&uN5yiwB1nD^>5;eH6|!3t*w9i<6E_9NDy$z3I7oKZ|MIHj+(u;4RQbFqa=8 z-Me@E+B4KwTJgE-iTzJcG2QS^sabI0^L8BYJosC$m8hTBZM3h$Q9Iwhzh)yp)T_ZJ z;E0DeKHx-NiHmSbL?bZwj18hNpW=~Py#2vi0F>K;e%QY2c-x9h&QI4*u-(Q>AwWpu zoEM-@FZ3)*Mfk~euI@mgjDrzayY-lF90cpIoFml}S_KKT>Sf>7fx?5H3)SrtO-~1G zn~GtA&b2HK4xk+>z*}zjxxKa>lDL&Tgl7YLx0;;41IZC3)uVj#&g#;121l)|m!E`VI(VP0z3cNU&r0q3y-rwIoJ=PdBE19;as zyaRK3emb0GHSPt%1)JJ8OZ1EvK^b@vYW6JedQzy+c_<)GdqT4Z(zSG(Q-B+d)I^<&^w90FT&lwZ0-1X!GWP}(&Qqsm;@x(w1`ZyGbOlWr zd)&Qx4nC0rRar%S=gKXiJO0hsQ?`2@3 zVx5vL9HF$v@#P=eWiM26M&`7$XF^C6R@@9YIwI`K+&_B_(Cj z0;@0>6yKBaflzeha{5j8-h-0`d)%Xmc6#Yl>=0H{j-8?K+-dRz0kcq*#|E?yrEr4U zC9Lu-PqL4X9Ct{%?KSdor*ZH9?wkIvmm-vJwm8`^kZy)M)!~uJta!K0k z8gvQJj;!5!YLyl(qVN@V6+iV3-hr7rAd7tQ$%)3+K4b3H>|?=p(46dovZsT~*e6wN>EBCxWEX z+uFU~yzIwQH&G>zK}d?qeZ;y$>@`(@hb8mX0ZINdE$3hLnNA6fGeM*%2XcxN^D_fE zho`UT)0Nzs%0}}2)sProB@pT2zVtS=Y~T?TSZ|N!Qr*RGJ?*aJ(*A+PCF?9hKYQw& zx+U49!wU-FB^1p1p6$t5De!3xGm*l@11ms~yR#CqQ@4#9PO_ylky;!1&hGvU(M^E3 zLt)1Dx@Ld;^7o(bdoAtTlTuN2x}vW+5Kw6#YB(Ohva&40VhRK|iPOz0Q zg_AeMn_!zRlHo1^7IETq^z}B&HVUg)&8e>x*9mrfd|LvIyYy>y^h7;;6c~wG6q7TI z5qWq$UDTI5-j?m(U;g~p`P-NO{wSK50fY}EcePCyWJQzi(0DN$*}-mo@2~Yu&Gt(B zSm`=#NVL1bc|Kdwm65lT4zdqJ^CC;#-1W-)1-jmOEO0C<9~`e!PECCR+wO`n^!ki( zmm+;^=1yKMx>YqW4u{h*t?ITQxJFHzPD@N<)uj&rKwOwODBiIFozB&77{;1tHZVq> zrE33}!W!Wwizt~%L<|=@^3q=ZB9c5U-su1Mb^QGv+`^MxNl#}`72>k3RJ)VQYq56N z!>0x{qsU5%`@-*sjnKx#5&ZJBG6YMagjjxz#*NL?`yM)ijDN?4@Q|vk}6oA}&y05Gb+a@+Tbia`;=- zkx{j)@&?w+68Hz-s5n^)6IM4rtLfpqGk+PN0(!i|>!SVf^|vqm?>FV0^fW0d0)hI1 zdm|el>(mfM`t}aHPokp)M-ZH=3eV#?F+>y!LsJ_4b2bI&o%jQkL>t$uLL`^|^#HgN z=m5p#>waW14LTgZYm%#29nOEPyrHgd^I{I zO{m$X0Zh{@5YYiT+l$kwQ7Nvd;J8#st5&U|`sHL_2duIqNLgDe&j0~5uM?DX_j*BV@bC;5p#gCNz+fMe%Lu`SQ0;ay83O>lJK-|L?ewEqm34oX>Zqrz{ zc~@IqEv|s}^}>S9tT{JbXp*Ep^8rxSFg4i$jC$d#WZS7I$f*m=?dBk09G117H73`h z{p+t^-fSbv)14o?GgdP=Ns*kOvGjH7ZO0kAAp<~vq96!eFAQS1_PrWwn6X`5eZ$qa z2B^ThGe?MQwM5!Z4zo%^oS=CVvF!xUuDubr+NbXjIF$=FrAVjG$MRtt4!Yk<^${ zk+119%4&~e)E9o`s(tAd z^c9L1iD|Qyz-zPSC74E)y)K|EA*Ko6I!??@8CA_E?%`mW_a4bBXL7pD#wqIKTlK z%^B1=q-8kau2j8#5a8;5I6dB`YP29JQIRc_z!s2XsKC=CIo0lbE`yhi3^vpV{LnU> z4~dH6s_^1TOXRbIcLVTRT{C2qDs;}f6VzuT9S*Hft~JE2a~+}KQa?3>NJdp%Um*`| zaMgXNwkz`1NJ8DP*_{tf6;NOgi)<1myS=X4J^np@d+#+po+g5(`K8;v&sHHGE6L@& zO+6%)?1-ZDjw5QJn_@R&KZ^sJRG}$bhXjIbJzEoUf|dy51x3-mgbTtsfP^?fJ5Z2U$CHOi_0s!zwi1-PpbPb=Bs1ef#p(ZrYw$d;lA1N9g-4 z!y6`z^P+y(hjO*T{5n8RL{1KcUW7bd`Owdqhh`2f-u(CIR$)_RSb)4ItI4d>Ur@p} z@NQve&}K4V+;befg|L4jT<0V0&s-PPrr}c90^?|`ZCp;#Y*+y)JXPU=(_EvFD7%>V zw;xO9RO=>?Q?R>Qzf$sMit`AHO15SxRLLE^K0%9m(efKIF+7jAMf>vY_wVQ1&0nrz zdz!3mcDdNm=`1{CZHeIr;2LkFW$yv@njLcA?ye4BQi$F@D-xqD)4mo!_GK(TEpF}h zd?*^IPOamJx=5;{2CN&$ZDS*N*%BD6@XwX`q1D+XWvgV3yIYWAD)sz&3f$CLoW+ErN zF4?c++dtpJT1wBtbyGbeh=_KZ$4y@8N_=`*$HLhD%gJ!9ID+}?!HKEe;mc!pE~Evg zq@z~mb=kN(`FJUG`5~^$yS1B@ZCEui&0RhJqLmUrx0gpd_`zY1_jk3h#S~;;%R7X-%b41_M0Qzw%Ph~cE6=}BRx#MhA z-PI(Vb~ad2^>X!K6&zpTuPgMO0S=tKgC+9!X8SEbow?eA4S*X!yhHa$Z%-cxH$gC! zV%VF?-O$lW)>S>#68GS33{@{10B{ZNsnlp8=-L1?ah1fqSS+Vbq?bom!M#g`k?FLI z8bMl36Dn(D3&ZT;()|6nixJ-z?c3M>-Z^s|^{L~?iA{(%{0VY$v0A6sjQWhgqN9U% zd_FjEjeyOIH)%&H@WzTpl%!~9WB0Ns&KWfDoY~*2_NJroMc!4U*pfS;eNLchw^5cr z{7I+a=Js`Y@e;!xIi_vzPUVr8@)BSm)Wxaf%bgThKC~E(1W$+h_KR~!ya=jhS?^%m ze$+ShqSPK5238znbNI@(6b*nK?%{x4nkPP%?f=DJUsFLVPeE;j45T2O2Hn=3RLb@c z$@$_=+_GY$4mW6BS?-%xAJ3~0Uk>o3j<@@Da}-M1ygF!beB#PYzRg|TcmS(zI!c18 z=B)%HBo*YQo*2~P^L*MEu-Vx3p=1hwI8W`AIeX1<;$**8QM$g^=x`{K2;|Ltt|gjV zwVkGG953q-+l*!}ugG?F(#ND2W z7OmoWA12hkoNw4SXSFz-=31x{KiMtlm0(|k&;?H8EQel!b6-*m$?8(qvIs13S1bCj zi}n+>Kgh{bw{Fwy##s+tjnb_|H(5zXg{~7&a@vrue=QMpwH%`&?n)usS)gT=!L0h} zw;}+>BGPTSyo)A8u>lDp_9g3y-Kr>U1V`4Y(f)C{r_c_I%r7QZTwaFFNcMoTsvH5r z7|t}Z3l+2$a20?6;hdzvBLZcVimN<&RGZ{fTF9&o078)7Z08!)_Dl~A=yBD?> zF?_tP+D|U1o`M=5#ft*X+7br#Btkif;`vg8<&G;f>mMzZ&7MlNzDZpysg2KegB9gfcs}L4ZfC4+(o!t5C~>3>)MY_+ zDi8rF)S1CKIsV6|@)uv1?ZXP~t@K@=YHQk{B*hb8jta{rwI6L|)S#2?1W9XJ2!?BQ zw}RKhw2j!ZjUTsZ#inM)#%?{UE!!I`g8xtO8upmos8Sl+R`j+68mdxa`C=!NJe)L~ zSMVxnH8?v!f1md7IFflMn=aWxHaW9>2vKQT)vZdZc)wSt&8N4WzP1G_MdFqG@V2H9 z0o5QQbIHaa`~cHB1aPOBZ`aE9v26bd;U~#}1pl}$uofJ(Dm#vBo7^B&RAZ)rbTt`l zE4t|5SdCC&2%q%i)s2z3%I7Lu;gAPtS3MLj1yrc#tvbzmx~jl9r~UMk=kQmR1LM3O z4fVHiMw3;Wtk)&;O?VBrR?_+c6|aT_rzSvszKDwXhUBlmw^v0bEHpwgwcpXxmj&Dg z3CoGXw5};g4?6)#*%pq9Y6WNL)mlk;U9=x9Tb{328u<~9Vaxh%uOkP_8IJAa=Bo-q zjH|bGW#zY{IGwOnw%hScd*`0$PV_-WCbNQulGq|%1tg&WQ!#0 zB6nFcFFf1s2gKD#J1f#;led~a)21$x51*@sU5AcrYE6_i?*>tkIN4DZR)-Z&TvS5x z&y_0bLfmVvd$0z2iOSZhA$~(miQ0u^a9aP+ZRYtp&t?08w-X8TvnzzYJ_k7uJiGZ) z>b`Wy9X;kKwJKL|2Isyzh%PO6J$6NJx+EE>3HD=ME%Kncw=U;PaD7U8BP*_{;sv3U zCAlG*=S)gr9}c#aN8wvCmJO{6&PGy71iD<%u;M__X{-E*&H?RG(`_f-mg9!kYCe}# z=CqT`{#OmW!Gz=zuZZmNWD{1!$91c6R^pzAmW)n7@-_nG;C0b{fE|g${vH!eMiEr`SZ*EQJtv zhU4suM%%G=YkCMENtW>9<7SH7NnQ?z62xNA-DATm(HVW%0bj|WNg)n}zSF*L& zyQ$D@+k+}7+Hh3cD&j@Tlgr*u6KVD!0G?Y>g459-MSH5;NpGTbIb;mz!b%FMkk$K(t|_gy8~Eh)kVLdL!&2~jQ|U~)i4h2>$?3lzWx3N zJMz=)24F@^$n%Z3X}~N|w1dGzJMXHnCg!=7NzCz)<-11P3D5$|&03rQYf|6Q(Xr|Z!A@{Qd z$y&5u#_w+(rh7P^CixCH@u-TWb_J}+pbF(!gdPemI{pe)KO1YP6E zK*#ULrQe7ucSTBFi|w?|MraQ~jLMB=)^;lulB(`LNjVf!@aJ^_pq>mJru{3{kEYXh zhheu%0BvgF8SI2me7`U63|2Rqrc$;6u(+=pZ;5x$lX$~doiZTLmSaHP9>0w=??Ys|4wK&;skDy5e1myk&1+yP5zkYEbMkiT*3V;y#?ii>EG#)qA-^ z&<2bHr6@xJ;C7_c9--T|J%hK#r^LTnPbm>dkaJx?PeT>&*pE~`Q-LkAhjM#^xCHKV zvk~YNx1Z(Ilz9_}O_GVSCq#~AnOZESdNJV*wf3b7F&=h1vBC!#YG&BW<$ci>)yvOa zT|&1hSox56B}*hvb?^Ux3VtF29_!PEyTZ183K9ZYakP-OHMy#&WPoCNfu=;I{wSrW z#OmJnIO~Ji3&2<<;G>+L`ffaf5AVCt2*#l8O;kuWM7KvZ>=pZ<^%9xeBcuTrO@zyC zLjTm;x_R~p!Y2-Xe59h3I?0+1M;L;`DqoOET>ElCQI6Rv13zG636#a2)R5IlOi6pC z;Q?@b$**+ttM1ham`PS|i}s@kc-upHsz&O&+w`eaa=?yvr_HS3LBPurb@PbY+X!uD zrziD>tKJ77cYAxnVO6hLROZ+&Wt4rg)pmV-fEYKlF_S5PF18AK57HuGd5KLtq$Dqy zNn0Cu-@4jXgnMO)99LIBoHGud0Y`dC!iMJ*EDzj0>IGa+(&4>#XAWQu1Q)wqlati8 iPI$RPs!1P$fkamY?CjO5UNP1BKmP}HcYjEJ)&Kwzc+E-x literal 29575 zcmV(+K;6F|iwFP!00002|7^Y6wk0`so_DXO=zEW*aEb`vk{Xh24O{XUmRyPjK zmw)*6&woG?M|~4m?{}{?)SA}O<2_Qy>-hvkxLd51*RFwI;pJKh`&?_^@jT0Yw>?8T zVo3ew&(l~ll{Du(_^fbWcgx4zJ;j5!$eZVy`Ht;Q^E^V_yYKtR`R@YD$b=6Gv++s! zy3&!($Y&&kKf={&y26bp`^f#et~g^|ect)(X^eE1vd(ox2tF-v8SK&M(htSvVwVzj- zA?7yHRrZ`UqF4<%rP0v3<0z98r}f#Ppjr$Ih~n9i>;5V@t^5bWy9p)W}hpR9D6!eyZXM`!Sm;M zbJYAZob%#G)xwIXR+!hd!VzZOD_*JgIZ9gl&j{Xc&F z@xSeFfBE_T`=9*M=Rfs7@#FvPAOHJ*{ont~|M;JO=yU$~lzl(h>eB4NT9Vih$ zdxW-+bJm(e!Ek54P>FrvQE;=@^k1(V3AcEbc$~ZL#>eoOGaWPSP&QvycwqeUIxbw_ z;9v_cixvUI`#fjwV;58?<5!M6%bYRfyX>*s z*2ApQYnY`Yn=w}`qm9sxbD&p3y=%(3v(HH`C`6<1KN zcxTk{=&PfnlY_l@k3AxK--s)@@JlFhEjOlpUX|y|9BcU?wO@YuBa&Oc{`zHn`TFI@ zzkHG&M|i#oFO-7q#Sml6v7s3umU`XyL>vv1)xAc7A0cKM%Z?s=w9G-?JSf_ldTP83 zM|@ss{MxSb%!8=0046x@!}sUm&$}E*dGxCsVycr^e;+q? zK7x=bpUAe>`??OX5(?JpaR3!6in>wqzS4`-e*W?0uV23Z<=0P=tJgcYBOrxJY(lk= zJKsOXacY+-*WPY|NhZL?gI6H}^@DE$evDej+0c1#UCm&qaH3;`3q#0lsM>_YKF5b4( z-phg8#KitqX3`BKvxH67jrsF-XjF`Tw@(5 z?drP#@aJct4MOZoFs;CYH>qL%XTCu$xC=f}qu^hzv!NY&iW3z>5O|hQ;(@63a}V$z)(6S~ z#NHW7!$WW^yjeIsQq&xQsvs{R*(3M6E1@cChvfB2n%4o zdz6KDPwhh6fmvI+TkqF<`@7_t7D;FZp&0v)Zs?JgVb&K>zVUQ8yaG_!U}|g}Exf=!xDS9nQU|*(P!q?_0bmfYwe=#odB0!~l=_`q=qL#S=mOZ_ zB%p$HfvQ)_7bF1$g%A_OXyH@98GIYz3O6Y4nQ0D*(|rxT8l#2hz#SHLbkB&zq>cdb z!8dp#FW~BhC*oz|0^fkg>l?X9x*X!(ky==Y2rdRvL&go|0VaWZu~&dyglU2JGH`k0 znP3h{Pssn_1OZPxG-w|Gi-qe?lEef6K6I%GC5F$Pd=H2n^#|X8zyJv^BK!99kN)N7 z_5HK5U9gfj$pHru_ka(?0`@8G^z?3UIxH4j#L>WxIQNwKZpaR3VyJQiR>V^eLKSx9 zdEUp6&T4DGSNvVbxaB%eU@$L^{#`f%*wJc4KhQ+MJ-sO#L<~#?r{SG9FovjH;2J|z zU8{5hKP)i_I8x9v4;49bFwX#o=QcUDYYfg+TvRz&0!wOTi!pB4BtHwrJ+V)IHEF9k zs|V;Ec{lnGGO@u?WzFl1(g02Bi&4ZM6McoD#^x$#aY?mSUw^p{TorX6(_K`UGX0C%B7 zv0V5f#Qb-ubxfOpy!bWXC;>9y8hA+r1xOe~(K|>O@Vg+F5P7nv*nU6Z5f_Sn~fXOi7L0lyy0$Nin z3&4k|Rdj}Lf?D<<#JeD;*bl4*42gr>*eqX_E8b@kYcD>hN%UgI!ty!qo?fuWy1)GR z_TtrIK|1fM7SJNm!36->9iGRDpm{J)4jT)o;PAoo^I&@%30x2VMR%@3Xe8RgO;7{i z!8(yzJ_e?6V_i5Kpz4ej<^de>$xm1}%o!iBtFaqH61>K0izCjKt}8CJ&;$&pCHT0t*0N*5H89YTOUc1j)xzt`nS)N)YD| zrg)!_wtN_eF~!E~*wCSKu1kysU*M@g0;o%a@!$AubWEg&Jcyv^D()U;-Ty8%f*X2R zu_A&Bj4a`@8?JK!8G0a4AOO@p6AvMuHv|b)M~J}8dDYPx(mnji6ZpTuZiCYr5#j_| ztDJ3!L_EMjN;uhm?gs9N`5*+t9?S2f_Lr~y$Cq!P2`LdgogeIU79bR{da3%8un^)x ziSwxj^5HWPGSPjW{4mKX9FGKy0)1>610H{djQ`?=2)>xqHd%t%ZGaa~#fLxI)c{dv z0sQUU`h#E3H?&(?<3OQ~z0?u_xr4xTwESCkkR!U`1!uYtJt54*E~H7jyipepoTFUe znZ~d7wUOj#mnaEk?K7dc1BZlGB1s}T5c39d@li(i3L$@y+^_5Fnx6wH9^;+I0~Lq_ z5O-V#p#kaw62sM>_-?cXV1cIvpPlE8o#ldkfavya`~Yecr=FNlA~}P=g1b3MY#-vn zY38fQ!cm9>hQh4yzNizbnDCelm-d!AxuRydIo|G3fKJND5{Gx8~shf1)0X!8N=7=$!{Bl4KI{(b8Z0w)@f4c;dbtDqpd z+rcXg3~O?jV2~Gm`x5Jmk=B~uwXN{7GtTS0i1-kseS4(^!8yl;f?!c%4{K?{Rpy@x~Ia z)QBL+mzZt@0Ow1>=PGD-29e0-ZcNkrc0SbkrEtH#t4^w4la{MPh$g zHU7VHoVdtxteEb}(*quGv(uzMsxUqa?Q8$#$G2Zzl5OQ3f?$m>m9{&N70>$&JVPdo zdIfl8!TLp@z-TkdXu5RcXTo(KZQUrBAnTHRk3k%d@IO;T4JtHVK?8!~x?D0OYi1GEbo4(;?R zrVh|5EYo|vq~pWLhGd^`VBRc?kKe8ZBY6JaeSllRbiu>9L8Vd?juwQy3(A80iAPYw zB|pKcL0~)*91Si?gu&C-fPRIF<@N(e8t(^}La-Aw3q)-$v7RRKK_^$>Q2>`O$nB>u zzkWu$$ozw@@h}IVD9jAc=%`_XWaHpLWDt`(m$uL}ujMdBJnB6UOaqq#M@J3L3$Ko$ z;O@(S-AK6bG!0_`6PycrI8#0heGq31oG$~lpx)4o#c}^#XeiP^QG-dPdn40h6NvF} z-uE2`j{utA-o$}Ccp4a-ms)@j(*#i8TOx;E)|muC=MAeq;b_f7WGPq;EVbvm@QU zbTL7B=LIvsV(_~uqc!MfZ?i$OGGx*_2RQ4Yi$d}Q#iL79Q`NTceWRHg;jGJf6N?Ms z7)}j?rfX31UG|HKFLh zk|uH|%$(Q{*vW(-aTFuPb@N0OzuV(;0rFXN-}e48*GuB4y(f-f&v4>u`T)?I@+FnV zE*7#ym-t4|d)#rL%T_X=P6N$~=;?}H;CY>GS|@HEfEQa`z>XV%xxu>$dj)@ZlrSPc z%=>wnM_hrHBayd|kPlwCdN-3`t;qK#d=R7I4LDU^teVs)SyFuAS74IxQM8XoKqRvP zqM#%|jO<+uf`D&uFxOekG9i6}FILIxmaL1x3FAb-B@pf$&VNs8>u*0^5buYKTWdrg z=zPMBphCPa*o+91CzyN!5?TUro0`Uz*0k?qo3H_F;)<~u9xdDj(c&86sCOdlp20M_ zckG}${6Z-}dh~a~7l_xy#Ca_*2jYAKAfW!h2{pMB6c6-#VMyh8(thY>t2dsg908lZ zCe|VR$0T_893x5?Jc&^-5h7>J1ug#tBH;xN&ZN4z0!>&E{>XF9Gpfj~{08JhmCYZHG4uLA6kV*x=qiF*zH4Dx`^ z@q{MF!H&ucM++qco)GLePAp8AOx=g6Wt=aD(u8si^sW@wUCf0O=dLmEL!glK0777L zla1_`%a>oiegDz_^w~t)l|P8B61#Bu<~O`q*9&+rq0daiTUrh@&V?VpSA%?;<5=*5@x~F3iB|>ij$-)H z2xqzvZ&IJDoH{unt2EktE^16*T@?h0t)g?|G%X^OOu9Wt1hNm^*xyw518$gkuN6=X za0&De2(BFfC&7s?H>AJ*d42u*yNkZ}Z~*xj#3X`^NI!{gF`Z?02ZX)7??CU4yAEuo zLhw-_JX`nD9Y}wzDP@{IomWH8QwFL zIMHjv*&9k=PQ9y=$Qk&KyCO*O%}5F2f|4f_tER+rFuO6&i*p}11gwSdgVDj|_$lOl z^i=sNi^PCXxaqDw0)9Pb41DreV4=@a`|;}2N(HmL)6srQeIilK3b-M+yRx=0eCspL zfi_0|6;XS)02DPf1Pvqtb`z>+CIF8Cj02nIQ%fTpBta$4eOijqh`=YL@dj6%gxQWO z3KvBDjgFeI^llg`P~@^LJvW0VH~}z@TQzaTQFh5uFnL=}!B$8W5dgFCdrzH7Lc#tfY^E#Wsh~F5a1i(CG)I<;XlDKkQS35DT_>v6&>zAKCvjcCBKje(^^vt1f-J%Yj z24#_tU<@YTW=6L;H%Q8Y7kF1?u5Fm3IVw@~$z7+_1??u(yfz0LZOIr`2_t|{<3NZ4 zO}7F#9t4-HWt6uJWyPc3XW|vp0uBs37ZDuxwMLx*zkeWy6cczB67v+ZHM9mMrHz0U zs~MSvgTtMfJptMA*NYbd{^Iko@7T|11x;>HDV!9K1ZDv7@w=a8_P5`s+R)h#2_t`t zphA4RQ;r9O3&vZ$GrD$6rW7sP@-he_^^_$NBfLlBm84Th#ySTJAktF|d88%H4-pb^ z08wfJ7lA=;Tt85=Bb>e4!Yd}&`kPn7Ex^k#x_Dmd**3e8g&ccZQb{Bw!o$P75uKPT zC<$GOsGs#k0}@b%6<<8+=6UgmL~W>(W&y_r|B3pn+JhbEg#Y9Rd*^G7TOZ)sz5e>g z{t`d)alVTT(#Iok?i-sw7j}8Moz3>jTZJY@rg!&9G zW=8@0D7Gx9kl-||0&u`*@8~7RE#xvSd-Wo-;*?bYsc;Ue; zq7dXJZ^fbNAs{RK6d@`=Y4nc8Qd-%4=9T0PF<<3{YDWzX8f>xTdfGsIcTo;|A`%CBbparCzCl z1#c_eaMh{H(n1wKdKG>Oc2L@ukvD<_qQKEuNOXmUB5}~umXIX_oxJr!*bMF08v;6G_k|o zacmjV*AHkqArgL#Z##%y_YH_U@5ifKUm&ThI1NrW7qHz0#Yk2`V71)@y~zlZf*?Zw z?}A0Q`~B(w#1HFEkljUiW8oizwcm8v2eS1Qijv za#%Ha^<>7CgC2Jbdx2l)XczB+71ZKO!6-NnARQzSFwkKd32SKVMD7fNvJ-ov_RXr@wNq z{YoJmH!#>Tt%QSsjvn#4Zi~yT-SWnv5!eW4`U-G6F_U$kq-IirQ@&FsaVl!r; zcpp*^5t#MOC^7J>fsHt#DHI|k;Cm4)-wc%jzE;Q|Xv2C|YfY{K)7i5>6~27TfvB&X z#h>Ex2`b`u*7YK^Z?DC<@5Tv1uGy5~d7ijRG{V|z^CtLiV4%qa*xBWc(@pr>95t?b zWo-+ve-}%(!Be;z&UKG-lyzGQjw%X*0eNWK$V5S7!0_U-z@v(;uD)U0O;|$~cxc;e zFn4_QGCBOsPU^xPj*EA;Q zx(@)=93A#?653839bD=PpC$I^Zui31&pyp-?sxK;aasv4d*DcBSvZS)1-{9v{dEYX z%koA9KU8Z=PzBI<27$oHvC+J7EJO^HKGdCW4E*R%$?#?N)`7da@I-m&aPbR}j|wv)ul_{@2gw_V5n92732@d4~Y%K5^W{4e%(j1!e{O#qr`!8Wj5WQicaZ!D=?w z1Enzy5YLb!ABedULEg&#EPv+P4*XIz=W*HH5(0Q*!zL~2Fnf)sJi3)c0nBQK09SG# z9;~2`(xn0gFPI5FmcT%DL-Q8PMDS(i>VBG3?rPzHMeJy4Sp@g=S!lnD0}(rT_i3=V zTtn_VE^PgHPV3+hZ@vVmZPDKd%L)RCoHyv9@D{##y-@x<%%Z|zF*wsY7}fGh2@UMT zdilrbW_r$K0&827cUY7GLBN5I_mZL;giD0VNo@aL;*AZ!n?@57o>%Xf=u8B_O^MZU`yx748uVwt*X-ZwU9eiLUUT;hhqZ-##=JpxnB}@eKXsnwHBkNQvgQaka$?;FQU1<1feoBwXAT-cEa!=~ z9d@rm`}O4(G=I2oCld3Oz`&8gC49K4(`i*6koN7qo7t|YR>x_RtsK|Ri6U1k>hJ5x%@k!&(Fxl0uG1!nc$ZQOHV^j7LMUh%x7qH6#>s&~o9`QGuzQ=ss(16S=P zObwHQ;icFuNP^5-TNrlDxh}g-2cYf>#KCN;7ideo;cRfQkZH^TEA25_7KpXNlxzd2 zIM~2x)aI?=u-`RRv!1Pe7THf8ol3sNb@`ps$H#E82#*uh+<4Mx=h+v`b^oDUHI z7D&rb0dLg@L4V}|bUH+$XWB%}u|qmv>H06wfzPS58u|HmxREU7Hs20>zHKBvvD9L5 z@5QO$I?x#O0{!VtOkfSTwFLkpqPO`~-U&y7GM#cfVhLQwnrnXJhHEH7d(B3eK=$T` zHy~=WGb+9{pv_#LJT_noW>aKA-IQ00#jI7Za0DTCm_8mMTR7j+WfLTE7~*RtlF(j+ z#DwUWF-H4RCtw2hdK1r~QH1CH6hr~4F!~ead@hLMOXU3J&oAx_aPxkDS1ffXW*ET! z>fq56xV0|Maza_l!XDdmM+Ymf#HgEK)0(xiU3fHP&=n7i6%c{Iv?&pj#G$YmbNJWo zbu&;k9$tVL=ELLRi6-y)#}fl<%PZ5Mj#@$5EMzp1V0l?=)gmA`3K0q*2e+##xY=g# z4BzUd%ykk!3qNJec*7tqi|@6J2jfCM?zXI+CsfMjFCDa{+3`hY|MKI{FLizpJ_ymf zu2t`K;r)bo3%MH@7pD#$AQ&e5DsUv2qaYS4dh!PgUt(z!wtgIa9TV#E6+C8zLW&(t-!!w?_S*=^ZA|WO52oHBD zkx0w&*#eI3SkB8c5@|2XKnbQYheDvrmQzeys@|LRz^()jf}bs-rP#`w+66)-_$}a| zXplGx%8$5P&?_+iFo4?v4@K%WkF+H0?~?!)y^SB^(5=B}_$1l#Sz#2_;t_M*O?+#i z!g|4I-@m<9;)2KDW2bdYoMy|R;&Nl+IEjVk`-#gHfROJFNZ=T~jD{&hPpCpLN03G= z-mhEAXz|BJ#{~b#yk*l1;7)tBiBqOz0tOi@6h&7~^PS<1c>>M|G6e;VgMehgJ9sPD zMr%3DI>0HW?;hUIidfjUbYxWcb5h00D5~=k!eNY zfs_dYCiKkxk{0^@m+>zzipB|kxKtr3M7|t`OZ@5PO~)0(9ru_Q2374%A}HGzn{B?3 z%mMkWI=asuVEH`zp^|fq5Ki2+Rt9}1s(~r*E6oHL;xxcZN4>4FU&F8g|9PwC00|In z8w@UbB?Wbw^+5O$mV-P9NM0547;y29ta5G*N12|xd|Q|{u1*4#n#rQ1DArS335pvQ zuue$puvMqjP5|A769v(L&jFqD0^b;S*mSEj8r82Cfn?1+=ncl{hm9 zpgr5%8X&r$qA3kXHXA_Ly&bsExj-8nBY*geaOf7HMqQ7EV!3-a585PV!OxIHd)nA} z$HPY8{T4pW{3Pgrg#`#6R6VSbjy>5&X>TCnBI33gyp1U0NcbLP2#&Ot<{!OLO+jwcdJSUPR+pxk>@IedYsAF&|PBuF%inuthU3CuL*lTzy(0j z{S5NJyVx3x;{<)w}R=K8`B%TbdxGi9ULIExj-tH@- zDIj|O($L(`265d)%83DA;o6C~VzH!v!!oFi&m|~7tc51o2 zXNAxwT;>E{&m8g-4uL*E4s;Bx2^cYbF`&M7dRn+iK*b}S*crG1S062JlcMy1Ven60 z_kejvENg@-5t=dmWQAi5;HlQEs=aeTtnU{qw_Qca1}V#<7S0R{=V?%MCwWwx>hNW_ z0wiH2ISSapj?wots4%>4jdra+SYJ~>FkJtzbYaO zC)^PCjsr}-EHdF?tQ7)l^N)}rQwZP7IYA#Tbl7+>@suA*)PMt>z`|j~ivSK-J)vX~ zpXEI!4$X?z2oFOdJXz#9&Zl=9f@U-Xq_<&J$;?O<7JYQ$V{y(x?+#(v5Wk|)7l1(n zj~|_o$l;)}cYa}>fBEs{>r1M;edzxwJXFR#U!JxcnwDo+=xL)sM9w0 zRRvePg1iWCa1gMpA`NE$4}2@GxQMmyt3MpNBEmEYt5#VMw!Dlt!FG0_N;N})^BPZ1 z97pp;KD~697BD@X{t?2{fW;Zg7w;T)PZfSV7 zeH9hQhY{}6A~3~7$a-2VE$D|mJ#6}bH`EVtV9l@n*UusYSA59XUgk%zl1Mbb>`XdB z-B2+nDjdz?u5IqRj$)swg(cvMV+H7qGog4h>`+Q+wX*4$Xe(8F%BR5^`<}3gIi4oC z3)r%(E9PUYA|COL4Q%_-a7p*pFM$RY|KlVCFgLQblF~~p+?vCbZm(}TnrlKTKq0V4 z!u??%%c1zP%~vH53hn{AR!#AXdwhskT2Sd3Vu4VzYap?iC}g_sRIf{ zNaua#Gpy)wl4fRRMO&LCBUa77&y2~q@XJz1P}(wAv06wD0Jt4-gIfT0_hl^s|G|UC z+lC%IrXEEYw@k|9J75PZpYWt?{}iMJh+$I|%qPOmA9RMlRsDhN({w9wSHXnG+lgw5%KRp3A@w* zXJgi3m ztOf>775^l$Fg|!0o(e*18I^=0^an%O)kc`Emc}^R04I1@2mo((q8s4^qKi8d{b26{ zYfrC&8{hi(&)4kHo{D#nd-xiOa04I$L*CdG+HRTQ?X@K=Y7nCMaEsL~61~h1NLRW& z=75yLi`?KOlKYufwS>$kp&tXote&gVr?YTiY2Czjva$|ShmgI2-1G7pZ2M8sN;s5u zKL`aQs3)Kq(&Rxmii7WTMzWoDN{rtCyszF9200M z3O+C6;_XelgQF54p%^Y-Z;e%Z!YJf8p;8Upgvs(D)6VyqKnw@^?;S zL0sIj$PqwDOn91PgSY>nbNvi7EIJe*;$`wTPuApnr*{f7lF}WgJ*E6mAzKzi!FEc;@6#Hg363& zSz-YVcGRv|g=vv+oE)MN9*fF^Hy}A)2=_s>$qt(ePYXUU9D?*JwSW3@zl!ZcT!{Jd zhJ1o4V6({ViUj(u^)m3HzS>!`5aM9a98+Tht0u#}RlJ91l*^zH{$m08QILq&?YP=uidQ zPaK4kSGt_Cqd8h8g)UlOxxjzTYWZ=3HQuthhtwm0P^u(x19|xM%vO!>9q&(J-3Hv&)-@h_^8VovwZ(f zYJa(3Fvv&j27g&r9e5`KRXz81AmDX2Cx-1Ay+O22*J+BD`Z%0Ree^l(yKFNYygeAs z+I|>;sY>tJqJvMJy9fycpkOJcR{6IBH|=0D0{DCHaei1VZp&Gv!Sc6N^@)7D1xhw> zB7TV0!Gk&QtT>PeA6a=K!mG)5qVaS%-WuteKvGcwws;Z$tZg`Of4Nuzd=4>SH`a?7 z>lx;&(0=*Lzy9mj&)6+q*!_n|vBaxkT|~E{WXyRy4eA)cBBoiXx_Map$LrPQSHr|J zXa$sjP*A{bKgQVR`A-YoD*AG995%)SVI3G~Nm}pI*8qudP}u)= zu-`4To=#zfidcnlMsIICRFm6HsLr9RHPl}RN!|kU9A#M;&NICc>S0As8V>he-oO{T zwV`9S2i!Q`<S7jx>I|D6HZOIS%Z68P2tSg6D$V6nND*|-eTPW9(qF> z32eyUYsk}jGG{J4cR#lF^YhjE>*mZY03w8pZ@Ydcx?leE;@#@U;W1mHi%&}y#5*eq zkYp$FjC>+$=&T5*b6@l;-rN)Mg}NBIpXYias6HnWDjlj%dG_SAy-ameUG1 z^K(Ui?i|gh-?YBn@nx&``td+7sIqrYrbIZDjiHrEAOQ<{9WaO2O?qPJb2((amWC}r z8V{E?{M8Emp*yIDx8N2KJG`vhCCFg_h+1gynllDRQFq++tI&R3-~akD(ezVG3#vnC z=0SraAaAi*xYi-8va;?LNzbt?RS!-Lv%8&>ej1gQ!$D`f96y4GBMv-u9`;ie9;|3` z4F}X6enX_k9vUDJu^g-J7%UBauK>5DKV>uLmw6I+*>c)(boA^q2kDs{i62fVV20AA zIm0S4r0GRXZw&`%Va$Q61ke0d_rKb{trP*yHSB6{{=#`~<}e^dP#0*~{2c=M^~=9Y z7E1hZuM8dx))RIMH?Ls9%;gxbk&At=+nJXrJdx^3ceAq!90rsd#TFGXQ-P|)gy$h9 z+P7I821A591P+pU-s^@$0CzGbHWQw?0r9YBK;l~kg9A$()iE~={3#7ZI>9+o&Y;5G zZrtq6S$U;HlqF{32fGD5prm1g^ogm9&d!G;6H0Ie_!b}^aiCk(Sck(jd2XO|2?YwGr`cT)LK$d_h8PlDR3>49su$kb}(3$d{Ny@NW;9;0S>E5?D znL7;dJjUj9VF)wy3-fmPV0GjGdR{Tq8#CWd^*$Fw-^&>g^CpVT!#1b1EF7?S{07HZ zdwnLeD};XMdaf|Gu;6!c`|-X1SbzF_?dNRGcWbq6c8=%f+bKT0BKYXGEZnC*oyFrd za%o<^JEYi>cIZWWhK?^#CmQ?`dX7`dIl&HIHd9EsnsZwIP% zZAk~5$7&KFJG#Du-8c>cIS&Z&wgZ^>kjAUzewQJa@qQRjaT0};3B)`()EkpE*b`3g z(-Qgi%%ZoBjq^)#P+LvxkwWpDny5QJE)3Ht_e9eh!b;qN&w^Wv5Y&Piq<@-5Mt(@q zIiOIY^kLNXa()iJ>cAX;H{F8WjzpYA>HXt4oG-AwsXd9hxBCM!CJUGYKVh>rl%5UM z8#v!&7dd~7eiBlx)r!s*!_b#g@bCn3-p!jP zytJ(W`}Xr+e*Lk2`D6d(B^h#j%pj?~Je!@q0iSARlyhr>qY<6t<=B>iE(S*e6M=Ao z{27V_CNVDy^`Fy86S!{z1+NZBwFLBVG|g2-T^x)RNVxh7=YC(-w5{^k$D5TxuaBF< zxwq5bA|C+o;iE01u$8@s1O~4N&V>orC>A&QEEN%KJk55Nv9sw41`k0i-eGwmCaknI z=I+HCnq4lF4p=wD++m~+oZ9R6a{HZ~e(J8hp4nTt+PlZ6A_O0Fp&Kn8*|N6e)Def~ zpUHy0{1k4Z4fdOFAYONU23*6k(v&ku5;*65@!>!m2rz#J)#N!d5s`q_Mwcz7xdFfB zjV^$-P7n+DG&|UO5O=V+3p8N^4e;Nt@5>R$dNC`6uYxD>VheO=!>`LG5~R*2ElFWJ zJEA}BShw>sEI7EY%tKwz7Jz5WKn1vBHRJbk`(0@`hW24TxZ4Yaq|olCgNeWj5{KRZ zq)sbj_%ebxf6yJ)Dvj>TK(81`k0{RaPLJbmxSSm6C;n*t6XIN9wQ;ly>}Bk{#bJY}cO zI`#yHGF#k+C>RWnTXeQEv5fFth}UW zc+ed7vl4Bx6D=cd+L`)q9emw^So0acQB1*v=!g&pv6y!7RwM7=AWRz!T|rZAA9e0f zC;k^Vb>R3irfUPb(HCXqs{kQVZ4EX$!K)olJEa9&<#B+Z z!0WaIUSLt(W4p~OACALyWIS=_SWfzJm%ual1Gru~{03KVZ6&w^5Ch$5px<3~nGRUR zr+9N`C*yXzK(;0UY6>|tyJii^c)wDBx;m{p*^1NZW!VO3yMj32u?YqP{j@xU>uUBWwZ(2g6%LY&9gfJN6fi$Bkf{ z-YJ)IhF+ddkh(1HvSf}>YYmX2s~mvK*?SB1J}B|JBlt8sb9(R=%ZmZ4LYzO2JpyQf z(F?bvM{~hPY)(YvM@zP6_jXd-af6?MI`(tH-5gJ`hal$Y4pMhW@RJKBxI|uc2oWFuV23Z_)CA8gHk?HdAQ-Wnrg!ipo8Z8o6|<@9CgLW?lV69hp7>3LcsI) zfcvXX%Fz9pBE((1&mH#+L-9tW^v zJ)F#MSKYDKdRA#bRIOq;9nAtg22O5b38MD)7=~;ie)EpQG&-U^6WlYr*m zhCNWXqZojfAY4Z-x-AKk_b#`8y4Szs(5{aY|FCPvb8Ls@yFLSO<}G&_cEdsP3V+nG zoBOv6lG6b}{n#47-SLq5ws;6z3Co35gp!N}pf$lI9pQ?rTCf`Td7wqx~>wK0MdEIz9yJ0zOF+tY>EMOBH!3bazfL#WYp^`*yFehdJ z?}Kd7ihM}g>rXR?q7mQ)BV$O<3n zd=+a(g*4u$l+heHkHde{Hx52-$#!fw&*^aQTHHH=aR90d#0oKHzlPj3(&HB!gonVHo5ixE%SL$$^ zTC;A=5f*seVTrp$I-Gnl`iW*?B;r(k3(RU*)L!F zuRnd}R6x9U*nyHjGQmaO1#?zK7glY+!rx+le1E-bv#vYkWs7Q?XhU-d>$R*y%1;wk zaBNrQ1Dw#)hNDWOqk~!nS>dz}H#lSq3cQi9_aoJawZ2_0cZU$Td?MrS8+?e(#V@9USje*X34Lf-nO53P^H5xG!zToSK*MC(*cy9E1Kx^0W0$$^Lt!AftS zyIU%f&6-ZnvlNSiHkdYNpA0}Px|yBd{NP;iFl>KBi`Sxi_HJxDJo`ZE@!n($b_?e- z^gLKyIGomy-O|^`%x>lYYqa*nzG|qXedD~-kz;7(c!`7qq4$g-PDVB?) z3a0Fz?%&p3FR`B4neKzhLh27v``i8RWIfUq-@%6?_XGNcVY=2KI;YxV&Usn8emi2r zD@V1(G8GpNJhiVN9QPb8C#wN0yqn}-x<3ppu*c&*3A5P_-OGta)+)hc>q8`*PB%{P zr{CCAKoiU!b}LD9wTjmPDOlTVXZ>xWmeJIV>CA-b!(stKU>w;To9GC};z9^m_OQmT zOA%&-7(5+&h0qGizRaHkkp}P%hF8$F^|2Y@>)-y@kAFvK?SogV-p1jC09DCB!P$n+ zL)6_-TX*xge366d&R1Pgz+g-8RqSM2w{r)9yqDS!FUEh6+0G-Md?5=ST3X=pypl*B7l6!x#ut}FNzPxEt?UVI7l4r z*{dCyE>SYgVG7z|p3ab*jwAvJI93KsR{#k&!P-VAoCc!*plLt#FJJ#SzkXRi|9Al( zA9h4o#uTuBCz3hfsSf9l#Dj?NjQSm`UL#t$wfGa8H>c(NL?Syd91WL}%y>Fe7f;QT z5^Zh%J)NO{+HSmw#>wu|g3;Sk{j4TfkpK6-G`{UJ&*6YL#}eS(`q~&aLDG#@(Yx7d zSrsti7*LC6*(U<2nhO7&oGc}Q14QCDQP6FYb=Ywo4-@LAm3A4yo`f6Qe*tAPn#_XJ zP?8iOyohao`TFDK%1Siwq4UMXDHZ|(9G&xAlT%xQgOBg-K0`mAhc~7=Les;?ef9gc z%gzZKVAJ3wGh%hFjm@zDC_D0Yw3EOUHD+#A$n%^FsC-!RdYjFB^J|12P?#0_)&^v! zz}-Mv>zvRRC(iMP-hjF@LNZj5TEWi&lj=%^y6h7Xa2B6?#%9byF;w*l*MT|7sw8SD`)^uDMdTIw#v@L zu>0+FS6vd{D4>=O=ty>7M z`OH43r)#=!Gz4=y*Gxj4ZZrT*c8uK!2+BxN9D8L~3b_%)E;{Au2CA6ywl38YRA-%= zHSt0}6KX>AzF8A@y$;`CJ3{_AvgoJ&CO<)!`RGwz-?0^D71Sd3B z`!cQjCT8M``Nw%U&SW~qtE~V@IEnGM6DI+TUKnl1P}nYuDp~g#U1($N!s&)SWa2Wc zx`x5$eFz(&#@p1Owc{@Nzu8@a$p#yUrR}yGX9{k?I{9@+DN0CknoptA_AW;_XMqTE zN(6GCA<=YBGbvXq&XsnCA_Nj8i4Kx!_WAX`UxfDi1h`v9-pd!N-BsH~s1}r2#4Ztd z=HBj+tvoALG{)JwMFTgt-1{o(@>gJEL{zWfir4SWdNPYZ?B_m*BeYE^bfTiy<7T!{ zk8LxM;c1_zex$epZ`=KwKS11{*8Qdbaew>y$M2ZvhpJt$ zQN{C`gmD-VLFG)*x?NZ;tSHUom3gqpFI%q{4=59-oKkB!jKiaip0Cxo9I z9pxV88#T|zn7^s5lLxM3a@>ho{GC@9kT+b2EB*N5wO#MCnhg&n+_ro)M<(K0dVZDL zpZ4Eg5|SSqIbbaT@6%l$WiPg+Bo0eTwt2%_pgG%8R|DC-KD?EjZyCw!x}LQv*dt1J2KZ2QR?Pxq zOWGr7ro;qGatQ1hXo1Eq2Hj$igNAJE~%s3Edy zzwP;U{YL+tw*4+AdD^M;u53qg(dD$drAzLr_d`}8qsWk72MFwFkwAB^lIiwjH_WQ? z9ji^WP}jXV8n8bznQ%1QD?(yLcbeSk;8WA;=eQdh)ZW3Wscczbg-y%Wc=fiktn%#A$C)-7wc%b7-6M zaWXQs$F)0y$x*Vd@O%~9FJJ%ir!POhE-XAhT<2mUBISZ8C#GXmn+)bc>buC7<&3pIQdO(eY!MGNeO2WWL9|cc4qHRUd8sStGqvp?E>V#r#`lW`oOcG zKzA86dlCQvt{+B*){r?_3xbsOyH8>Ba`B6cSFK?amICmr9`>j%O^NOvjkhR&t_&v- z-CoHW5nFoQS_OF8mm^Bv{2L6_y_|bkgA2P)PW>|pdnfPEE$=7}sR_f~sysrom{k44 zk+_kxJDxB)Yq&a0@rh+?&gbk?wa7jgD1tX(x2v=aST>?N$1}E9x&8R-%fOG1oodr7 z_h~QJ?QDP$+z|~X@?M^}ilU%{4h+KLO0PDYF2__krqp@rg*b%suFp;%9ISH?ih1CP zV|Oj!ZSK&uK6~JbGfdRknnR+^zrOViMJMgMD&uq}FvR=D2|=3CHSR70J~F|cps)`FkJ~%ytIYoT zCWZYhOU?guO;prR48Eg}Gw|hBnxaW37OEu|j zkc`s?UZ;ni!?{=9^DhS<_UTSGT!qWKTqaKR*V5h83Fq4QLU)njUxAD}xh&u&I>e({ zAoM`Ek8=Cb@BTup@TBjF(cQAW#_T&maJ%V<)S4Mc$2$5 zeX%e+n}DngC%i}72mn%GW{IrVz$Wc0?DBLW>(q5Z$GueJ>>X8I-)jIDu|#%@C$(@7 zg?B!{;R16UG4a}|$F{ct&uv}l0vZsQj>P7iht~qUOS?lU(ug= zqnF8Wt7~mPKjH_D@bmid$NqEw`Y-?bLgI_N7T=Z4gg)T!!m6rGgSa&QbvjSD5fO(Y z+`BWcoM#ueJ2!Bm4xZ_bV{!}9;g+H0XiV>mT$W=I6m-yKV{V2&)i?XS_iV}O z#FK9BhIFec0rLQLXJ`WGz=Seb;7b8Ifgc>=^;vM3>DQM{(FLHa?c6En8`~O{DPb7kMkMpcY!EP zYYH8s?^gNB`;EYL2N*U_Xv768<0Xg zu@_9t633_PjxY-((eMdY);x*9t=hU=VhiF*uBCFQI{F^Xxzt+QvKQGoWjmklb=|IG zGR3vhAqAT8x~-$a7@OVL?-4Y5N#GE;XIr>UF+|+EU-rm=psTA$@o9}n$wMODd_dW^ z+193C!&Wdb*`M&LyE0T0)azqExT8CXTr~s@R9b4P^TRiD>Jy*h9@dMq6Xhlful&phgZOvA%N-r2rE4tPxmTmT_X{Q9{5A!QpGI&n1Za16g~Qt7 zn`c|_>AIj`@u+>x*_*%Y%HneVTcV%_fb?v~xEu^$Y(I3KKlsERn(BjJ4g&;2_2H$i zHx!&#e39F04`lp64Q%VRw*7pzg1L#_%*w3Ktt7`k3v4wy=6yXCI2y?W26bQ_ z;l~v>1MC0_cHku@wPlZ%$2?dB^s4`G;DcKziFB1FlI%@Jm1ElH=3_>^D^m+&ZcXOtp)6;9WYw70(4#lbf^6CB+B4%M88;8vmSoIcF? z`nN7Jp3kzu=EO_KizBf<%5_=yNWkU89BTlu00|#wz~3iFc@TxtvlF2>a^ZATnv>^v zPE+fb?PQju60~rT8$R<{WG_odVkjT3^#r1P@VrcFI;^ps8${ubBS!=iM2Dm0aoaEl zw;){3-mq)5Z~Ip9*zS08WJC4(V#^e-GK%bJIxzr}kHcRD-}2N3wCMb8mx(*S^zDYq z7Do#gaYD`-wDtD*bSB?%SnLWJaP9PMYp3;V(Q5bS;?Sk`mJ3!q z66ooDt)s*8$~_%#1md(J49=zUN;iPE4l@c*!zEnAlr9)g3rP`!Udu5wXL#~m%hlEf z=GyHj9%-bfTZt&22Vrg>n>fj#;J*XB-`%t01#A4iY%Sq{-c8d_y9ju=i_$O&*qN&4 z&;t-Z|K(rWH8}9Ew+*D-ygQ;jt!=;yRR=0N&wE#!Z`X6_p$!jrmqi;poc!s4ue_f2 zN?Rix42V~F>$1gU@KTZ~OONg14vtzA>#rMrWN8)d9pZzi0AfYGA%Hky@(lcZbifiI zH?HmA{~3z)?C0&R)&W_muJu0Gd4ZR13GL;sPRw;$r1V*6UbVc=`ncYO79B`9qceri z{9A_D5rpnp_3FU-?cnyl>E!A%f)gLtwkY5+z!&Hgju1fTPM!Yjsjg3! zjNgO!i6>Kxj)HzjA2K7ixniM>TsH_K;+#`8N&o$Lcs59Vvh7-cbVOjXnhFByK(Xq;g0zT|!}MC zmu9Y=IHC*9vh)^sg9E7$E(l(*GZo(orx}(PS+xe4;3K`76)YEtbv919LGrWEetv0z z$J9RX0ABBs%B}Nu6P=SCT#4I_!0^E4Y{6}bTmrLZgHqZ?MGGk}>tSwFXU?Djw15oU zTMlM(8=DdBvH_dm?ijx15FY#OixXE|^Z0=Wn9i6$vg~%z=|ZAl@5yD|gei>Ea{k+5 z&0)!soaG==f*6kH!uqr(ZV4qVj=rFRW)0k7?E)i5e%VssdNANW(8O!Te57YH=BL`L zM`Y`te|_B=`e7%8C9?v2uLj*6fI(gA6sK5SeQR!=P*hz}hR>*uqm93fEU`?qx`7F{ zFdi4^M!s_L|B83-nDMb)QSHW+XsySvLB=UjkkV&i`x~J3sG{9MHc_0z9evh*d7awP z$vqB>o9tceZc*)*oc3@9`Q4^UdE3@lr_JCl=7L8}Cpwu&`L~$HS@7FPYBZ;_wCU=g zVuFMheUaJEFZj&1fe$30ITI#Z&|3+^AZ%Me@zxF%wqLp%9_$V{VWbxtWPTPJz6_&Q zRW--6fNtYe9RRVwzYkL)!UMEgMS0?NOc$oYBzPSV06})z`_bOZBV7V+(eAeA)`g`V zdwOmo9OA?;Tp(mSL2N;FeI;18o@QbDiA2gX+H7U3T=@U4D-D(*0@%WGjAt;sQd#X`nvy$xi%y8YckfW9C0#An(6(>Ctou7_9mE=)5wVBeg0sDkBMv+wh8 zS9h2L3V)fkp1;jxbartruOj>Y<)swn3?F9LMK_~P`36zi67=TEodHU0-lCnZYD;!- zZC7xf-Wxb0wh$-H3|NHFa6~=Mu!9NoDj&8k*Rnc&GC={K0;%BOLw-fkF z*gSx1fh9=q^RZz1UcEWsxU15KEy_=lpq&}ij?r1RMXYxI)_|<`;CQ3MQ4Osh&QYJ& zv-SAt;F=aRxOl3a;6zNCZ|@~I_oyUWM!?+YnHLDC$qU%{>$fkzymm{y2LT(J?du}Y zJLDOsY0tZJY)mnMkofS^RWr_fB34@<>6{WHYB|!fS;N{*TR+cyOlbbeqcu-(dj|lv z@Ga-CwsN8w!2zvCtOYQ7AFgnLo@bxDy+zplw0YRVx#ZIGy8~Km*DkRK2Z}ja)h4nC z@|qn#f4C6EDYVUtLUb8`=AI`|Sv^(-xeageTq1-g%Q%P7s>nITZPBR34dUA$$7V;w!a zg~j~~K(y*)6{`)Ze>E41^%TK1Z=~@uPOyESM_~bddFpVUX32ZxXZJdm6r-d5i__m+ zP4*PeqJX*EaN4fZ-dLxy*iq%W7wBpR9^KG#eCq-i zXZdd|F|3 z7;8D($-TXfrB23j0EeCOwj~q4thPhLN~q&>G9%%6X17lVum8^Dec13$z%Wzxc7ksg z*~7t(U^;mxs083j1AfZa4Vj{Pz8KQ~%z>XLD-E^jUGsu8twP+^4<1&$=}Pd;`y; z%ee6kWdqYenGO-N4ba}~!)(RQhYQ6IxJ$m^I+rz)RyJ&$qK&vUI~uLR1W!~!j18)-Q3n9f{>=SyNAmyIoZ?Im|4%oj?u~ z#Ao49?SH9)N9@KG3b$7^Ai-hfJZK7PPzWC%g!cX0{_^#;*4u3Hhij-v*sKU7rR8UV zbY`)>3S+-VkJiRiTQl9Y6sE&C;VOeu+|M@7Vf!==f|tmSHI*lLYuj#DNLcL_5_CJ* zso<3-RHb3SjHxlXN0}uKyjthMV4{m;_zXE z7>!@ErqCT$;GhAn!51%NY+sJN6@IvFDuqSg&f6L8D1WxFTC6udgo5wie*L4@cb~ID zAFGz1Yj9%c1$amtlGnw}I-a!g&WAgFd$pr7@}XZ#XOZshe}?o5iNC!gCC~ zqaYkO<+M(TUfHe@Czwt%9ahClbR7MduJ_eIAl<`$j}uS!j2d;XW|?Ore%StIhK-;w z?YeJIYc$Stx-8GE50>CYC%kcUrlnje+nyVfFXe=Qy{*ugyL zkC9vlzP*Db$hNR-BN)~Y-2OD-pl#fHhR%f4{Fr9LZ9+=sK}z}B3CNkFdf0~cSK@{P`9#c))42WtRC&-FA)KjYwq zD%Wf*W7Hef{<_yd#D1A*1Gi1Y~BH5^)8RA;Pl5bxx$jvtfh| z1#?d{e4twv5u$V#Q~@R<4n&NeFi6w`e<1JWymA}-t?#QdJIE@*wvMq0H3ErE9NDy0-1Ll-w`8lX?rlXH_*-1t=|rP?K;2CmI{|}0 z2hMwTJq>ThTAo&)UQW?<+3K>=$oo>)O0>^%oBiu_)Xul>ui3~CqjnO{gcEYK1x8ed zt0$j(+U@mqf9`j|>CSI=kO6-S99`C)REKber-Gq8T|dt?;&jQGQxt4_&;#H6yj1bT zK>}VKC{$c5e!F|Qy%$GXe?QC<9l$C;pyN5Q0Z{SLYzw)AeWJvgSlrI}thBXHy*$Og z?&k@hAEIIbtN{|Yln2<+s^#**fxq>F0>`^S8Xbvexns_U1we7Vi0;qpr!Uy+%c2Nx zdEX-gF7-&^>1zglRfpe;aLg_@cY7QQFW{U;=dnV{vID4-38K-(6FO*I6V_a@z(B~l z79K9x)V^IMy`cXq*?}_%57}mh^TAoe`j|KL#ybX%<;Ka^8k0qt)$tTA#d`K;+u#t~ z_XD@wwqBPqavaAJ zeb>LpESIWWKBua((g-6d&_GHM@7LdRa%9sB@FH=;Om{93?vWAhtSQ@X6M|F3;Z|zb zb-TyvJFS{IEKl=8?KWT$)Jb=reNCzKHDKls5F~>8fGu`nY`T}nC0_c8eZf2c!BG`G zoxqx+2&%@$H%FG_a<5{Rqe1ruP%$@UHTEWlUmmNx(RD_lfxE;i*>{w8dl;25Y>rGr z?fI_GXIQ~@uuC1`;1PITyC0rhxH|1gDgfHT@>IL4qY{ZKaPnJ?j2YyN}ON(9YmYUIGw-)^uRLUmFfb2MmeB@ zirU2)r(H)GSO-i4WKQa^WUyE306M0UptMBZy87S%M?MT$j=zX1vXBup4+ZHZyRg$# z>cEN#=X75Cx~3dh678wo@Uam@`}wwLzaM`Q=Z?SL@2Zc#j|1l>UkdFnT{^`YHQ=ev z$u+W0I`nunaNJAjwE^A$nelN{~%O z_3esalbn8cq+^m!_(RcVKcz>x55NZ7=`U6-fV`Rwl=XO9yZ4uu1ipMaZ&^Z8RPNi4 z($#UFD!`Y+_xRG2|GzEg-(t_XgvOa5Qj`NZ#fka3133X^(w#^y=$owoQ6`~L>+Mql zcPXc(w@FMVuUQ!HkB1i@oSk((WF+dNZzGX)@?}H1(+^r&!ZdvWoH})~hxe9jPhLju z(;6l;WfKqd+JH-idpZOIe1_p6-#lC_bJ|q^wK0Zm(G9XbH%hu@fBf?IpYLaFOX1l( zf={WfeN?eAEG^e_X#fHYbjpj$z{7AjkZe*TTtWCC2z@=Zs3M^}d4>ZJwq&E_VpWDy z2*X0%rDVR%;RkGjb4-e}Mp8^NS%>u<~UpD%y@ z`}pn4|NSVMNUV5jXg*u`=)l*e!iT$%F1rw_@7Ft=akp36kG0totklyC&hz=2tBkx- z-Gq>8{Q*KbeFb65p&;!>rJ7(XFb1aSncX zw`R|=xKhsAP#w2(8>=p@fL>mhI4a%|fKCTl0UUC#iDqlfq-aQl;%jk@aNmcj#wJ#- zx-Ko+Tf+997Vp0P`Ro1ndvJ^SiQbdfRD}Ti1apH;pqDn}@lp*CoJCj*KK{U3u4uLU z2GoJHoT9$UI`1}Ff?xMxJ0QFXI(S?_8SOB)rLq7puQxfv5Z;WYF(OyU%pW( z_fkF>wv4Ii;k@&qE*tPNjQF}}e|-Jz%k}r0KIir{DN1JHixLR->`=)K{?8))sOV=C z>Kcfm;9OOBKHf2w6GY^+L{5`^jRZF*{;oix2dY$sNGxr@0f8s+vQ@cR=29|+d*S$9 zlU(KUs3qBfY6v^Grk?It+OGgs9Zw?Iu2~LDO8=-(0oHWpDmx}ks0q^mrfHUKbqh#2 zotl;6%06;Sh3tIQD$2?WkQ21YiI}$>`1zv#{pXL0D2|6bs1|9ITxx47i+-kMfu>}t z6Vzvi%OHoFup)X__6rd$C|Dv?*hl z0C2;X_8l_!iQIr3q1Ys?0CiC9^Uy=OIKrTF;&Cb$ti5{55G#9JR2{a=RMo+Al%P2^ za)R}gj8JxJ_w7XkFo(&r(-M6^Agjd&mb&Q6rTW3~a@Jh5fB*H%n{7mSdh_FS=Bh3z zNs*l3pqV{!(?uKckPZ_C6;UFxo&NmWG38_hqH{~Z96^0+9d8Fw)}-E-NE^$)l!UlJ z;66>Xm+5^AL7@({xuKGu^zI-hR`?fmWQ_3IloB`-f# zO=E@Nk6ir_oPsMWyL~L5U451U5ttaty=}J%Y!`u%@wA~ir_(Uy=DTeUtR;=}n&e*} zAIp$rnVEd5yR4jpIBuW1U`HN5PTS}8oHm81fE62e>Ht53I+BX(_mauxz7p9LMu633 zhjrt%x+V4A0Ez=iq8X{SFMpHonODc zJ(NBdLLgF0SyU-{Rz~w>yNO_^N4YJ^lB%cYYa(BbCaFRR9Y!BSMR(T13R0v(CQEoID(CE>4s$V(!EQAIKeP?!L!tr#8J&AOZIX{&#;Mk< zZ=pafq4S=cpgxq+ytP6(*ATnTb;EPWXOEHH?yBo6+qWGk0MR5URvteP^Gzc<#Ko<%$^6q+tBxg>#f}WqG%7J=9 zCA7kB&DJFrhjn5#&!?R(6xt2U4G+n2X?)Am&6jrMv2vfW?RQwLX-h?UqF)q|5T zpBtNuoUk6f2xaph`Z;9BytAu=f1f=n4mH67WD<8{)p+j)_ghb`OZZ* z;?G6XpQ8Qmq54h)#G<@xhaKy0m7G$t=Zho13gafjq>w15cyh)1k~!77iG7K7R}(f= zh1)WFBNcUoSh0nnV}#CQ21tGaD+VBaTeL6Ve*b>Fz5MO<$!2u2r@;Ww)Jn6IIAtb# zwYy(IR^N|Ga6xn~8g|tXgR8ipMsDbSw|?3U2Tj#3bJI&+f6?w7#T2^NYt^LJqg31i ztaVAa=6c_sp=~`v**WQ1ixCR2Isc>5c=fezhe#>Yb!P4+5p{560j@D9xjuVvL*6ppMEj>HoD0Z%%sEV&`fX8fn zikd%npJh)#>8Sc*>akdcLeo{()ofz4*I12LO&u<_a#OUC$Tp@nC#U^_DmxPXv>xb7 zzh&}i`PL9bXJ0>$nnSRSm`5aBZ(UC9Oz?udRf!92eTOzWHTx74bza*~_JzgZ#}efH zy#%$u-}SuN4a66L>X`A%tX9Lyrpf%!s%cXYM(e=aFtqpACHwXM_OG|F##wk0#+q9# z3Rl`?%c2k}+LA#4F?&U?LlZfbU42)tcI>2N7htnToNsR}`cN7-7IKnJ((rvzuv9DX&BqJ1+V3@Ie+@VeIR5)qYgV<=8(7 zC6Xq~?ev7@+#alci(kn5#FL?V#)!!(^8iheb@B}(Ut&0#T5uKu_r{T^EgOD34VP*f zw%d6TK}kVl1kFN%%@ElaE#*J}dZ9cfHO67MhpBSH+{h@q+q#V?tPuws_{JjDrGa9r zj4i6{VHrx>C}-rq)0J6GhVxK@3_u$kRMr2ktQURB@FtqfzVb*7H9gqt>!SVf_51sj zBLL&6v)Rckt|3TOO-*2$X}u@goR6C?Fd*!+Ezg~#xldA)&|2nJ_$Xj?CBk;cSNP*W z33`A7cduVVI|gWL0Hs~VG4;^k`S8H5dn8Nzczglz2Iyl|StsfAVH=2=;l;CbI|;7p zWrK%g)lyYzv=DR#zzi8P+cM30JQValy}AnSL475*LE$1o=yZw%1a|VimOBC{|O*2bK-=_b( zuZ3FY$gk73%qmKoqzfNf6BwYXz^@ZgBxbfvhl9h0agNZ#;445ut_J3bs%f$CmyU*) zjRO2ePdX=;TL;bU;B39(9pBDsTo+&H4|{dk4~}ATGOsK7s-#De((!geO<=SqK2m z(t(QxILq=uN#`ozm(}9YKH?VS_+$y>Wzi;O8|k&SQ12{3QZrG2OU&YbQqaObRMl*L zD47BR4_EfC`EF~-*53XSNhQTbhptE>kat%z1)woh+iAMSafrLv#y7KYiEO*0nwyWv zhk7Ye=5Z@sypQ73c=U0|ieGYE0#Q)!tnTiP{f<>)0_Do9n%%3NKhfCV))K z_{vI}!Gk1kXg#k(L$+C;o1)qWE2KK|!B)cen!RoFgW^B|Y`s;s7~XN)`O|b}2ey$P zs~Xe#JwC>%c1_+pKxJkyRt3NksyTU^>VwWU=uvxl2p!jgz!T4OiyM1CKs}t`stToZ zc);Jj>=U&c%@#Ld{R9`nv0|+j>Ph;$1;jPiK}_0S7wso%f0|r8svU(N6dVH&_lO_` z+hLMeQ88K{clY2_L)3oh6vtgfyLd&mbzxFo^^B)RLa=k&JeO?=={!oo+pPYEKIg`xsWTEc26;#HMx~)~Ng)DE)QSe)2%|6x7NIwRDelZ324| zp`1kVep$pgbcNC)d9o%KEE246R#_oPxX(+j=O^@Fuv-ma`urzkyKPt}ml3|psY zYQ3Gmu;v}yP!iEmAc5gjaL-n~s*0-pjKglrJXGDD+Eoyxuk^ZRKNBf>d3=X=h%0o| z<)Cv-?}H1^H*Drk_Jsvm;W??MJrA6 zPE}YR0N>PUYEIe-nw8(X`ol_t1rIt*FF9a-yq(rgwVXOFa5is4D%yDlfRyNTsUo>K`(sExUFW`spj9QHP`F1eORHrmA>0k z6_>4yTGp#Jch`G3l>$6Uy2Ghuc{DB3PG`!MG|Nh8JNK{R*B))cWp@d1%D$KT&=Du< zu&CDzIP#W-_05`(lj4wOqmY9MyY1!MCjs4Vtr6k>d`l9H^6c8tD7KuI4*{q6gq1{1 zuACv@(vz;|Mc!9#EP~duuMxveljLk*aM&2iaO$F6j$P)=@whD&UI!;{UPU`KN0*;? z!GB}?Nirb8KQbr*f`jFBZc)LpY8WISRFd=<%JwSzncZ*zhN@lBA+LNLjm$8B9ejP| zI{0u)2~6{rRF{qBD$=A%w6+Dq{;72%+I2gvGwzrk4fRkkh}$&?hc^C(O$`Q4B?(s< zL{n8Yr1AZ&iV)ma&tKgtL6r>+YrMr))2J#x=brp!m$03AIz%PGt^%SHa5o%UN{)y_ z3%J02zAoC2mMytI3rkj2xfL);?2-X~Ds%Jk@>K;P4)XvIlgyC|22SUClwemnxIxqD zpxldvTm@|Pi3Ev|H&pmjwTqv{f5j&xQAK^hGzKwN^Ibph=cY%)>hY`H1LnM#BRo!5 zMhoS4Dz{=koM|8MPG$>&#U^*J9DGtLyOwf z!6OM>UC}R&+?*SW0rat@t!YrYcZ;^;@`omoXQZ!yCJ%Xy8|myO0K zaEL*OgESr$3g8+f#UPu$?h#BWC?mM+je%w~!rgA38qk!0d)_4h`t~__7eu z@h8Pg6`|1O8seD7(vJgh!RcW!QW^jxF=TTxgZp2}V}vze%qjV)0Jried@H7vSV>#g zGG`p}MHHMWXlvHl33VE>WvwOEN4Z&^VIf_Qf|+#JVM~ji#YD)<9Naa0xpY-gd}{O1 zo*Z;CS+dVw%1<8&WrEmVKI3ZKv$;_lqn#bn?3R6M$l6oV)clRg(Iyj&blg^m3;5 zSl+zKVQ9Ex`NlBONaJ7@4s0!()1;joX$ zb_jifuUEShn1rIBL6Lo>Ikc#~!I-5fHE(OLcJWdAtfq{j4ZYe{kQlnm1$*{7Drf74%Pv^EyTT0peeTRBj1m|lG zMYJDt$!81;%t7N!OYn>W^2lmZkQMf0NfUy~P6r26FjXPnN(Cs$cjM};ESD23u{7M& zVN;|aWXM?p6v3^}DwwlzGbp;iiO$oTlHM|?J%4Wam#4+} zrcN%z!Dh5EA84&QtPrRDE0>_fX*&W!m8`~PqRD6A<|oDXujQQq=YtdL`@3n;<+%ch zwle)BzVNYOknY4OUZr4%z=JW;VIi9>tSs<#0MxI`_U5ak7sunE>7T}Buw)(X4)@s! zbhujEBH%bDw!yO#lFy*9!LWxSKX!p&@AaV+QOZsMy-;l$k+OG zZz>ZkyVI6!nBT*)F5FIg6&>EPjvH2M;?!@cum35}126w2jr>FeJlFcv+Hr+=%|m^E zu#yi)4so*%!{%kJoU8TlbS|??l~{c?At@1>V*C)!3APIz-gX zSJ9~p*2RavoH@v+!r*qhLIYWywn!OU2=A@O&0T_z$dm(n?A56CAO8=>v6dKq)&Ky) Chv^jn diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index ab080e8a43d8c6ad09f58d838c9effb46139834b..b51022ff16690a49d489e5630457bb5729243a6f 100644 GIT binary patch delta 32793 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�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 delta 32778 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%0DG9PGp;{>`?Y@i@!GD6O}^8x zXkp|t-x%_gm!pty3LB}O!^OoGhNlM(R+`Yea00VXkl5sEsO@q0A>sJ1ks#(Mf+^ z>m$*3F!k$%Eq@a^(|Y_)Y$AY}N?y4IFC}Tu43Rpac?$}SF*keIV_ES0&8e#PVWWEdwGg4R)5O|1@G)U?|z^fu-X00k+;DrYhsSAHtNEPhJAO#_F|Z7x9QNH45#Tdlvaq5 z$8ai&V}Kz8huwtF9Pif^`~2k#`g?pZv3JmKPP<=F!k#WmYn*yIwkPJh&SOQDqf_1nXH@Eo zOF}R#y1hB(G&sohYg)F;;8uQ)uIp@TqJW0f)NO}$vsx`mWi%*&Y5?9O) zk!2IJ;|Fa2O}D<&iDmy(ai+X|Hr^p{7aSr&Pn^bN zO@Dfd+7)YJ%MAwIqc|LwhdMtE7xa(kNbj1Ritn?z~;GPhSPdCN?;Ahnr$ zcb>A7tt)$Py$lZ@%%4GI9EmmgP$>8j2Y=p}?Hk@NM@oPGqp!d1i^D?SA*|NJDUS9^ zm0N;?NCng)G5vs$6?@G<2~W5RNMS}*;d$Hd=FWvCj8ErWz^Thq8tUuDn62@9&T?Mgy+9=qUcU{D14(&9rlUh~CM|1$VbvsWAaqYzNd06Xn2Y*@7cn&Pn zeIFi?I28OiiD~d#Vp4Rfc|n^(c0HYbE~*NC&3i|*UDiB53US`GTYSh`O&b`O<1FE) zVIq9Haa!FK zuKT_$*thmCuj6xH^w43x1AknAQ`)&(sWj2qR=?q4oB1Y?UQOKQ~1nK=RD zKODdvYjM_vqjjfqQM}g=I|I6+MVa>$*m&9IfFjd0jy`u{++nT*KzZ{<0LH5{9kbzd zS{p#kMB|<@^o+FbPCCj;DZ|A)S1YESR+N6;Y+rp!hQjdr!V2q=Cpt|tS#*EXok3K+ zziJUhJo3Dr;@>eYfGxigiZ9=P`}+OcD|lTmd1;46bmtGI?o6G-Q5>gLG=xVFES=#6 zc=hV&u9j|kl^~63{Zx-OE1{Zm>7E{vXDsD2t;LZTS8(`y2J8udx1-QuBsLDb z&ze63M}ub>_^m}Hmd)J`<1Bx-Eh3=*?ZAc$&$^=n$kAVbCsqw0;^qY3>v~R5fva|B z2g@(#N~P^p9$`PzM;svF2sv|UcKsp+w}&Dhmg~p&Umph^g_l85#|YbrM3`wkG=I;K z(BF2dcN-(DV+58a7Ava-Yq3CLHi6OXK)NrlWbqU>Jc8()-UKo%&`f_OIax(-{9@q| z0!~Qxwh=!3@}%Q^pyISlwt4D@*(|(^EyLfOO=q)WTpHDcU8U-96ao~A-pd#q^k$`6 zN!}*u4IrMjE?b@1yR{+lr)`XfN5d^z%HTkv?i{s+LhH|+o$JGj{j?qK-(SxuUur** zXb3uro_ z*DjgQDVrL1u1KCbAUlLLkLe6@+kB7hz?x*@_ACT+Xey}T^uB-R20wI$=Pl>1*T)6> z)xP}px&7l6n_B~oCRc5!4PHA^!P^uZ?7JB&UO)cl4`VRilNG@N5@MZ~BSBW3p#{L6&wOj( z^|mndp$>me2Hz(<`7Y1weT!WR$Z!H1t`DcGdl`RRe_gU~zy0{*+lNNg_gdLJAK!5T zNa$vNmvdBc_aT!4k9V?`U^$AUj-<3f8F&}X$s@)4DIp8IjGd@}AM)A?_A*ZIQn9Q7 zPC8r52323;jIdv5va^8G{eJa>{|*LVA^rB0|MK#}2nB?mVDgT6!nJ~fIWxO)-N$qA zHmrXg=d0A0#7|4btWdbUH!f=Vis9o_n&XDfaC>I&Mi0vEJajY}g!bi3@)-|1KM3#p zrT6kwu^XIXKfG7SNy>uR9(W{B;$^x}244Q~TAxK=bsP?=1Ib%KX*9Xht4wFx^p1#v z-cCQvk#)~7`X}X%IE(~kAT!%nYs35dO$L7_+K1P>ozhF>a!j>F$WG$fwPK`u+o_UL zfT|EpZ_A)P24uIrcj)jMxbCH!F%3sSIsNjP!@|$OY_K8#fe-UKUmr2D++#bI_b&YY z`*MA4e}0lX|2qG1n|;?I_vrSfv$s&Q;_YW%G-}gLw9~_*4~KDX2&)&-nGr?aTf2W? z5y-SH6eWT@B0vN&+7Zy_^C8a!RBO8&xMlnDX$=Z2e^0MBdas8KrV6Lc2Sf!x2e$8h z?1v+sE>qlIwOyT*?Z|9s)zNH;iqG&`?M64W^2gD{qK$2JkVi<(hA!a+2_(9kBWashn+a3 zb%oPnhPyZk$SDh2xg!sIwDF?u*JSJ0@%@XP_MiXd!<^HXd7URL$o}I50XSou*bxB_ zBz4~0gAj@$FDX2oz5zrz;8s59o$H42z>FqTjwKoY4FIOtf%5)z8XbyR^ z`PY(tR1Pc)kb65XB8D_%OgewJmz|$D%CwWw+&!z~CC=%&6MXM-COfLG4#avt`*ALu+S98H`>}uN$-Co*(_fts z?r4M4>#DQU`l7Q#o(j-$tP}4nctv*5+qRAGZPCgzQgMbSs1Wq0&DyYk@07@17l!Zf7)A=SgI**#!NaY~amS_S@T!daGQzGc%p7Y@)VA9oF{Xwwq}J|K2=Y5{mq^1*Gs)H&$@p+KurWSOOj03c*!eRJ)hS0WH+~ID9}F+FAvABwiUVCc}`gS zDqc>A8g!;>^JF!^9c?mk6ila3C6D+0bG#dkGl6h2p% zz=!!6tjhyQQNDk{S8&C~qL@H!-i}&5T)zN0i@wyemM%=k8scqe4fs}be2AT8NZn;E zRW=jgd8cjL_i0j04xaMsV*UEp-@kwP#{~k!x|#}Rat5y(M%-?wga>O2a%egcor4ui z$`Ci#bk;@iKI*3|z^kW-MW^U>I2zB{1Nmufo=zKE`-*?EwVJ*95^J|fMcGT1ktDbzWX+_AkdFqSxbE2;&y>NRVY`{|>3$l$m%qBlI=JFOrn z&F4d*nTfh*t=ZwtXamza!AY3U?N-WDM6lH$o#UD*DU(Z0&;TYwk6}!J3 zNHPv=gZ+PkaOCGKJ2~b8&CBK%hrFRRod@WZ3x^W~?8{}%cW%{Mr3AElrwjzm8=oAK z3^I8aM70FEI(Fv09^G3Rws(j$uMT%EcC@LwS`w@lb26jl5fdtatKHTD6C;1Vd~zY^uv6yqurki366}80C<1Q+$EcNUZ?0jYxZ|~^0j5vgc!`w z6EX)8R%1`F8m&3?+g5Ayk^pJ2!qV96rl^kf4iAGhAeR}oHDxbyH2XDjb z1*2dC9FJ}8D;}3q8TT^^alF|XP8Dvn3#?)*r5sxW8v`>sSeMReg8n9KL`YbKrU0!L z6SIGJUKSlrzX6`NG1rjo0W%Sf6B~>|Jf2xTh=cw=0H_b|Wy<(HpaS*zux794-U9Et zlx$v8<86u1cjq!Li`6Vp^KzByp(NfHhb2foT#%Ly0AJ9x>1{~Bw=)FoCp~$&fGx6h zGAFNyFIb2jIF53j*3{r|cE3E~=_!JEzdC>8vRRIpOeDlJEs8Es%VbMl&dnUR0j4QvX%3W`9KCc2Bi-aFM#<9 zV!ztw*WrNag}8cWd^z(Pexie<@29TP1{p+ao7s_Gr-$24==P+o&c9rgWo2$Qd1im1 zo9!bYzN3GDR4)Os1pFjmWH|W5UIVf0O1mCspWbSkpXQ|WehWn6b>_7ETFQB4f-I(W zpt2oka(h&BiH|aozl;&irkRL-tce};I$3%WumHLj#u7sjA1vvyynL`Guk(QP_U@GR zktcDtc>ilEFG=dJe|-7%8A9>tnd^V>%3WV>d%K-_gJtYUXI#6)#f*w)OmvxH!egSbvFfw}dS7a04t*8IUbeJJ3uFydw4y!Tb`eSinS zrI-M2#5%)I@mS2O8ol?~5hPwFR!4DK%Jde5=f0JTwIFa^fY*S9qq!U)eRw}*UIcaE zhDY>lfItV!O`3+qoi*ka-{*f&I`-4~l8(#i*z$XwXUxHw4Oy0auxh&@wjiS| zKXq)Ti~~D&cv%4ET7x060m{f>9uhCMR(unR!h%5~XGipu*kbD8)c4ml``4fU{`2Eh z9|+ES_SG~6YOQ(6h+N-X3D01E*a0m^p#l*ORmeSp&A4O_u!zf9K;3`BO7IT^M9)4` z(uT8H)XG?k6PnFRMXUabm!hyQMCt?(dHVs&cf8jN5F;E$Hd^!m31u6rvnFzf>kg+F z99|sce5$8Cg@y2r(BuWut+K`5S=sSfzTRuQtu0#B+v$Sgir^Y@?w9<->l$aqdzKv0 z%DmSR{oj83w-5Kz^GSd228JAj>U)P@Kl^YsAW~lW*PX-WaB|}I5%DcVnT2W|-bCm5 zZYO0-t4h%%+glfeQUn8R)miwc={rc-yxPE{OD`n9mV?w#F{b;l$#*`6RxOV8IGu`i z6Gab$pw~Cv{2GSr<=hLN;S?`39^MP&%!z4xPMJ{eae1wb9XEe9+g0Y}3De=&1mFb> z7*F|ruR0`HKIHtlY0YUw@5}Z5_fLO!!80M}g~AdKy~viB+tktVe8iz?s+;iTH~{s< zaKsB51y(5uE%kaXWA;*_06ajyaSE?#bzYrgsFZx*&h2GpDjJ)-x@WxUV26usHXiN1 zm+%lh@v>pzCUJk_@*XRg?^97dtKHUNW4?8x6=iORhmreqU`;&RGpz%`Yg!YEaa~Uh zaU_I5aijFo!6vh^)R^e<9>3-|Mm5AW9c%u&Wb50H@#*LK_3QJu-+sQP$6oTU+n$rE zD0y16X0!BOJ8q70gg-mb*4xa?7YD0uFRus)UQ{DD@+^Oe7-FAUvNH2bHu`!^bGLI1 z=<=3XC|`nFSyI2faTXBn(t`e$@3G0!F8qlgjJEM4$6cT?qlbb(kd+5~gO^T^ZrQyf zCsrFyv#UHAUJ14ns=cyl5mZ;PYV9igkKq`g5tlugp*yU+JHg(9h6%}9kb(Dgds>jb z|N8v{_`iQI81fmIj!l_?97CGqr_R(oB5?@D9392~9JfHg9*M#ABa3n7mvBTLp*#spmR-NSn8}%amWBEZcYABNDp~;(k88OT^TBg#Z(1 zVWP=~hwT5&3y31XIHzBmMzsR=kd+cs)GCsOmnd536@@GH%mMD52PDP$--m+ z<~irOClKbQd7-TJ=iUSlZ@XWIll|WQ?brHn1@HMXvO%fiyl)Rj5hTDst^`VZBOQNu zdLdn516~0!95QF(9*uM1aVAHzHwf%=dJ|ke%;?wX04wXPL9kvX(fb6&!0_Q6#vwlQ zw{GV_6tDAozih-YpX|_flwwQX?z?fLXn~m3?e}vtBpSKb&3tFt2pS1yN3|MY+>`@tGHEWJUo$h(l z?M!QHJi9Hnx5Y-#u9)&OVy+sPNa)y{7r1sP$p!x3@2zc~AFpdU6AjOrTa)oq7=Kj< zra{wM-@tUOTBL(gLspywBi{GCEj~fa=Dx<$85(W242og= zEf1(-9|ZCe^ zU;dcu)7SQ`{r2&)!B?eZiQ04JikE0X!0r+~$LrQGdoJP3k|c%ZMG5K$Ab;!y^279v z`sZd<9B5(zRNc4dy`~Y(qW65b$yj3WvhwJqk*NdQ8mTufAL)H?GeXZ=a}O991iiiZr_Iulz*STeNdO_z4~=|Wi`>oMu&)*9>XIxdq^yPy1i7>OU9fj ziLYb}WAGuz1$v!IaR#_m5~ox9k#x!$qNF!49Cip^&WX1a+lenAx+!vd>YxA$oq#(6n)S3LZk}@~n?9_W13mvf2GkcoL)2T1Z_Kn?2P$yzQBN7Y z-TCaSmBB|v>^~QW2b;(3Foq^R=OL&`oELp-r>aueo7^tqjB$(E`+s42(^lNp zn~We%@&>?^S35XQ0f2ojfMzFcjg9EsVy@5XEgZ?(+!?Z`SbuC9c46Mup&ylS1kSU+ zUh4{#7LF?6Ui9|d+gkVh9y8?`Cb_pq=g+YnlA$>T7a_#j zjAy_ia`ynY(y)8Q`+&V8jRitYA&`sLbvaIG+L`f`PJemce_7F1?GM0_kOet-ETE%W zZ-9at$KNg5m(SmR{Rh1@cFc!Vh|Da9)1Z5_DhUh9Ah*Mu`NPDvcyFU~L!7z_ElK&A z0FKFJud}XEA`7Q83x#NcaTgo)o=O9&?4PSOPAB;cTU`>e4maHI$seM>i6v#y!p7qu zW)$zA-G5#h0QrK(dzH3B?b$NS%ex9aE}83@F5CFr%ZnFNaef4Fa^sa=)(y+v*2@%Q zE(*^uf{b-qWb=X{2j2hfn!PsbUhm6wtpk1HeO8vvB*%hT^6V%D_ykroYQK>y%M|W& ztB=Whq;9K@^v@O+@RxO?czI}RGJ$l_@v#vm@fY z1aa);aG&j?pn3z5eZT&Hj3DdA($OQU$|-h2^;4+nG4ifs3s9>D6rB zoqtfa*?JafdDl6iyFn57R-TT?xS_Ig`vAy1S6Mt)EMcb5v25b!a5AM;(Vk90%<-R) zmc=YHzb%-zble-H0ZK#0AV9?fL;C;gI@=|?aU+TT-*=e^0w6)~X*NK7*b2{RWJ&Yo zr{8nXj=pSp9d_6wjr!^m1gf$MS(*9N=zl_EtZLo``puzM7=KKDBshChW@__B44846 zsnoEzs0JF9?zG`g;jRCRS8<$3b0xptiI-rUG>t(0#|8Tj4`@Q^W6IgdZq>C)a3of{ z9qH;i{Pd#i7}cfm?9@JNsxHK`zNlry7PM6yuf^nU74^E^h!UzFQd#LgWYGrXtX?qB2NU+oAMNX3Up`)uJbdgo zQY_m?##*-S$osU}OJoSVVTW3BJ%5~W0>}`a>_XqpuIRoa`-o7>xdke+io`H&Ae{Z9 z;LX;*QZ=ux%Ko8v`_(N4^#wUPo8`J*{v&>Cp4GPNc?Y7ql67-mV^Jk(FV($T_Pa>y zlX?Wk)1Q!Zs-vOTSKhBEV~uhs+OA6OP%#NGSgZN6L37wD@^xT|iP)xU~Z+4Q@eHSHJ28q;LjB7P=F0W=3#Xe(MeHV2+wA5&|8lp2b1LNau$KxYFr-< z&oqfgSMKF-e3WC*K`4hOu{n@}vg%0Wa7AXEyxIA;UR0mfgYSglQ$q(5cVaD-LQhWI z@gtKUT@`=2%dYHeEdCmY$m#9)JqHp#~J`CY0yJ`e5n-CobTGDXHe2r zg;FL_HaVkMEIN47Xm2B?c1yI|IEIA?Z$@H0-*bPXCRdx;g;S;($L=7#z8;q(1{D{8 zhuR$If6I5fmbE(7jrYvkY7?fjzG>fq8p+{S!A`3y)(`ebDv(sA>;ZGTv-yrfQv+0r z)kjzCpWi>W_n$+Q8arx@+gI$X2MpT2(q^jgCkUI+sfCtHGoDX#W&)+_^e|-Dn(+_-$$9-EMlqRN}$)(HR_eye9%Nm_#{`!QS1xiz>S1^^hz87QdA+ZrIjY2VAWi7!~zpzS?C&PTkEECrL*v zo6b9aZga9ziK;E0Ya-Lfd3F)MhV38!zsYmfT*1Z?7+JWeCg*fb#YDnsv}T3DG77G%F%z`0VdtNkfl)^*Ua78;jV)P5S{|y2 zU)6g_PRyT2*4c`6s^F6XfYdDb{I|#WCc1P^kVJGH`|(__&tIN{Ay1C5&1@>PH(QD9 zFt==_V8E|xV%6mpV5t*i3zTeIwj2r$9E!ck3lCX6fZczRsHw7RnE_&2;)6YGZ)DS@ zKETWETHR(ZbJ;Na`$@c=X;XW#v8-hIuddEo$fyLKlY@2;`O@QO?ppB^?8 z9qkwjkyB#@S+N%h&lXv%APu%tbvIDA>fO+9%Bt;JeqKNU!sN4S__coPb$lFbX6L-( zy;MJdvE?M;gPReoFDz2)&HsVF0{^5jVa3T1g*d}3dcvl(oH2`LO+Nq;j zeA}L_D731?-PSzj+MBT_fw=vgUPHgc>ZsBAyi*Oa(~HSlM``6?ue_^&K-r@A5LqR$ zET<;f2QaDuPfn2{MHA`7D~0a;%+ZOi8yN_s%X@#JG&~yrJS6?A?5GZ2xb*d7@M=HBZ~`N>*G6hoN;)`^X{tN5WWilpx}>>84}+3-O{ zJ2Gp3+<*L=Q@2cQKDF`06c6zt)v**5XbN?SQYX~}*%m+uj0Gw1eif^iTCUQwPQ$wr zj!|#ma;R1%JBGwmG|}T()mKWnsnJnL6=Q!~fi)!UlS8k_W5WhEPuwiGWm+$01o5_)n$1 zEDb1#SVl)Zy$6r_8YuhPp6m8h{U{H$YMlpo<9GGm!IsNrXKS*>6#JFjcu~3Kfj=p)@J6L%=Nuq^|UF2f7^+*S)Xl~MJ66=3n?|Y2W zxEqDZRWjd-!wta^Uk?1bjN?@q`P7m1@|G~5+RDYoRMcHbVN&BDMzML7ga}~%LoG6b zO)*grtt6$7t|XxP;gkeme)hjirN@6-{m4Qr6aX*mrH0jNIwmg}+Fi7O_d4u8d8d+w zcM8(9If0cF{L^e47`5bI@=_I&N$KG`DI0fpMPpqkMML8)XZEQtu$k8Q-s&glx5%Rn zBKten)iGaAOtt=!k6-vAOFv8`UO13Iha;wObN2Xr89kDu&O);m|{;&|c*t?uhz{~DkFcahMah9Y39$4xGE7B5|e z1$RXV3XM$mDshYN??97;C)I8Y=O9HbkSIpjb4#t4^#c(2nya)+79;d-2zOr-&h5MnVAppRBJutwFu*0!cN5dpaP|irH zn>Hm$0Bz~e6o*pTK7U2QP$ELnPLljBEfz?b?d=ReNIW@A$&v8=u%FmVk>trCdac;E z`nUS|r?0>LJU;kMJuH7fT74ZRRV65E`la>z}$!6iF!(Kj?dv46HX@F(l&Qm}|L7|72ofnrWxzXLC*xXnOv!K>4I%L*_a z%e@jbq9(_=={fPknmu+HOZ*yY=2fz}vX;p8K4Z;QVvvTdAR!$R?dwMIU6TUnxlpQM zadE=XhPFm)bAP^SJ`{iFxfd~aq;uP^Wr)OoD0^c$gLDfj!NwPNZneMc%!U-t&9F`h z%C42h6txb~5ePVClO}l`a%*+LjsxGS2b%20Z}r$YdTs79swFY9Vf)3qb8h~iP$8Zw zG{5s)U7yf7wGrWDj%AW`JXh=IXD@oEYL&pwZ3<6DfX}&vR5#U1y*o8!1gdNRBmvLQJGD$4YCAmi zT$K-vq=RxQJHzsaUUt4ku={p8CCy&(sU5If=#L_jil}93ei<_Qrg=?#wx$xjs_pk3 z_{6r{r+=!==hBN)4eD}Oc`mtK$hYQH^V7O9n6CM^t!){lW4tY~*0QXhupG$(9|^9+-%?c`?J`FsqZjW*pl?5I6ZLfp`^K^Puv}l~b4Y7@)!bw|{_>)i5bM?g#kZQH zn#VX6PT=I!@y0I4sg){rj$^kWMg>{wE~S;DDH(j~syl#y&ZaNROR`Zr(o_bKST?Ms zfj6xh&}s>5sq^BVa7wAR-3<0jWhT$1%5vT^J*{YgUIZVR(Y9%*5StBZVal6gN(SCY zvQ^1?*ORblD1Sfg%}t>C4oCD_>bes}pLgalr?lwdN-eTZRRhbUrV;p*$WY2k)Eg`0 zT}QWJ&T*z4F@iM&_ysfw|SAe;u!zf&&7~DmzR-*o( z_>ev)p+}`atwx;jJ*?=8WX^je#Z+wb)}#XH&}Ou$$bY6z=+2|r=ZKDulgIL<^NzEg z>BCw4wf*CV$(e`kQBi~A-W7hxo;XME2wwfl^(2~8qG^pMp_g3NtlL^ScV#Tdlahug z1Fo5mn!GWN`iW<%(#xr#+YZyN*^q|rDnscl!Zu*5HYKI6`&AE3?U|j*QJ`3ElN~d{ zmiCgn1AorJ97*z(C@fWCNhE7pJMYECyz)&TQ|?+!YPu|JHN7HiI#Tu$iPe*r`k|B} zo5P_28>Cl$TyKB-GTQgA+?D_tDQ<6BKgda~58n6Q zUvgmvN^Hp+nM(LSb(dD=Ble^b!q_BFZ?`%L0Oq)&-u678-~Rr$-|E-?;SS{0xzJY9 zl7G~$NCetDD8`{8>K^WC&CS(ASHO{21k!c#wVLDW?VN3r8DMUxPRoSFpFa;}sj7n? ztRL*- znpY&{Tzn2^&bCt@B_(e(0L|LMIe52v27fAdYsVQ&+oPi{mn^fK^!G{t|Hp!T|Mia# zWb&S!XPC;B z-V*4Q3rbtI4wKzycMZtjRe2#lB%P7Gn|~coFReAv$XX)uhy=pTPF+-*m$TayjtOix zYq~@}l3L4?+iO*S?<@n6r$^mEh%}kSAUuH0ILp)r`ksJe6=-L-sy$8>Maggxu?ajt zy6M*A!~nBiR#C+PUUngHuT^zeu2fgF)FnAbCAQc@tU%5~voTeFqp86YcuTMD**iylE~5jld7J7i zVC7wR2a4`ZHv%dP`=Dy84bn$YuYcE9XGq5uSofngJ%qzXDcqky>$flCYwcYT+z-L) zwZr86Tv_FtQ+-XSZygCIa?7|S!yhR3}h%C!s$7B;|tD7`N4!LlA964F%Lxn#&K|Cbub?fi|c zEc;zodDqy)J8<^Pwd|TmhzBVA665K)2FM@VUI0?Tlk=V&H(g;Ai&pkfXASBtX~Q7Q zA}xk}vIxc5p-pzMt!y%!Q#*Rzef$a;PVb3^28=4FaIbrpsfgV06SzSLYNZE{8y(J_9t;4kblnr zR=J6-v1yJ52D())sm}oR*Ega5hx^-yiuaN06ptP0yH9H9M0Yl3`IG^hoTct>M&$Z^IAcONa~r{_vw*T1&u21acHC;{Swik1 zgG2=ny)wVYTw-C?x{eI*d(k~ZKTu6>I5ugk|G8pXDAuQXFgW|+(zY8CyIC`dYRNV} zz)!JOV0uxFvMrN1aW8+CrhOBo-O~F;193VH6urhCoT}h-=Gd2Dz6c+T$#X`scU6su zx=@qytZw$9gqYOMpaaI0RHZoeGT-DRs9D%jlKvZK06OYh1p*%09J5}_r7mtCmhJ05 zKU74I9?$GRxI?I~H1r85p)A|)H@?&q3pnSiQYcVg0>CA~PF8<=2-(3q&g$kQS<2Gc zC~2p@_7(hA9aZM5Qz*o~o69cs+;p0-)Hz&^m)n>_-mE z>l-Wwvel58;57wiGVDkMRhjjY^15_(ffdP1Qeq_x>1L!=MP`j8?8cRYHd9{9Pkld@ z>)ZGG{l64NpaOq3#5Q%EQA9PX`qrzGrA~R>f(B>mH%FSfigCIjIP*GyJ^Nu%wyn9O zMj7grsl-R;R5U}mq5~=%q-fttU3C)ZeW?k4?rLAZ^8^Um1m=`0$Ecl@%W@dEv}sSE zC7e|nprfeDsAOs)w=K)DYHN#(#adkoZ3pG>#P-Az)xLj7r^QAf-#9sJw)lf2Yy>fapX(BX9RVI21+gY|O*zV31$0E4!h zUv?pv9-)7Ft%H`86x@@Z5xbIN6h6ewdpI|3u!)nqQzkz}Z$9>x0 zp6WWw^RGo~wVkB)-r?`SE#ko0RXDARGsWm#Cz%I$ew%W)BP)_YRn$q-aw8Ru72jzc zrHTV5a!}J2kVTZjd@5TK<^hmW#KV)sKMoeSH4*_fO9%{Br{&v#Vu3jiBcB9Rs$qE4ZM?^k~tj2b7YM zJlbNDYNmtX+E(?XRdy!ZJEgQ+xJ#d3{DgmHa7WO&ByH%vqNw;uYB#I4r>r-p@oSyG zetocc_-mfxVj2>jk+(h0#<3&-Z9`XAF}T7NhYri7n%?%g%(%g9BrhrbJjn75Y8qY= zoSm+?;%#in)sZ+tPB3fm*9?v;OTIZ4@0hb{X|=v|EH>E-oOOz3-Xfr3i31X_l?YrW zMG+{Z7&$?jIG0%|yUIbl90$<#QTc#!?oLU{=P|+o+Lxay^&fb3@?pwJvGJOBl($|8 zMQ5LVJXh@7cdcNbJM3Y3lx(WZq)!5|uob1GZ(Yz8P;Qb=$Vh3Ex^)_V5arRdt9Vw$ zxMl2CDd^NoeJEWSfR%A~ZtlHzp){vm-T;X3o}f{MW%YXs$CjgX3TvJGB@ueT8>l7@ ztM@#3Y2;Zya_AkWtPBMLXu1~L;GE(+I0DkZ%F$a&@5+|at4_}{qQ|4p^Zl1EUq}7& zaqc@m240O<| z7KE#t@K2R!i1F!COMmYZKwwS`|CY9x&O zVa0wFt~(wffB99bb}Eas$hE(nsFoT~E)B=Fp;D?s_d^Y~v4cU$IR4#AU0LQ)YIDkW zr)GBf{9$MP&SHS3QI-4 zon3hfB#x%@(nB^#@S@0?5(qdA`NU4LMI<*&?r8Ki%7C+Y;fksj^D-+t&@Y>(98 zhdyBD8@a+dWXzys0ew&d9!pbK0r9CIDep|wpo5YZ$rHdt@oM6s{BVEnmEhJ+m30J( zNg+j<#AF-0pN^_oBk(3wnz@~qXkIdCIt?5qNIzEV+x`2e@w_xT9@+5*KPdZh-JJ+J zI8%L<+lzz`!jxltE;IYovI0rPE?Cx4yDlmG)2W5UBiXjANh{?wf(_VEMF?@}r^s8i zDqNQ~l#2wW1U6Hf=ly>;nr0?@O5={M2ZS>`+S({OJRs|XQ?LPbvFOE9u&#NWa<-LyDMD)$$l;*1ZD>+kiqCw+(Xb3Nvj zIb-EG9VhY{zct16c#D&ra@OTMTnNiYv4!Zwlj5;&3L@9Mc4~pDGJ)DxU0HU54MiJqt}3+zynpt1eji`| z`uwRqgI9U9^>=^u4S40!1lcaJsX(o!gLgB<-FlFGWR-`mZHM>7r0L6@a-tgzK;^jcdEqwyHvSL^lFtxop}<8yw;n|OHb7-7wMKVKmm51qwBw=bqR=nCWj~& zljI=U%{TEQ?Fy2!Ra2G=H9&YA$v^mWKY#kybH!446p?IR)l{rVCcvbObSvX;sBns3 zeIVzR$uVBH=(W5T@s85JO&tSZ-$@QAYDb@{4i|rE3SO->zoe5ujlk=Pxz&&M_cVYOlqUccfd#CBJ~8L`-i`UuzyQT;eB<1BAJ$Q$n$pcB)!Pgef0oW;kPMLF*Nga7VS>aUD;Hs+Iw8ao!Dg+8{?v}?vSCM~E*=H7HCvX0-YJdOrKlG^|Y!oL8bJYE8 zI8?6@ZE2KX;h^+u3YuJ`xqFR-ZdsHxltCb}Brn$bx=`d>?L+s5vH6pR6!}M|_ta-< zgv;o_S?lL0&YjKGI*_mX9{p9L0dZRX@#3fvhI-ky8uSYz7wBvWV7Hs2?eY=VB%OZ` zo+2xCI2>_mK1mgHW(S7Tby8owDPBn@S0phkJa*qZ3^B=AMFq8Wb zjR!;B!L9-4hM**NB4ASZ%Do~3lS5@hvp`CtT1`6;&pxc$W>?3ur|LS%-yttZcu4$f z5^s=~$G_WEOW&Psv<+WXAvhLSgBO4Q9>|DaXHUw(gbDVIQOZhN@+i)qR7&krb9tg% zkxE-{p{agnGALOJio!8@;kRmF*7r$;F^d=N9I48KBmEQ|PO1zQ5OCA zk-n3*^e~5Nym93 zlH3}9%`AIpX<8jN_7oFJM&Ur}3dGi_o|5*AQJxgYMU%#`E4%o%RNK^f7sWRET-$?dgTf7Sk9;uxgh~dK(B#~55ZU&kISkVE^?Nxy%V$yVOA+Bwu-rDUT hL6K%bavrQZ0ksugo*Ea|sp91S{2#{Yz5zb#005vQK{)^b diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest index 9021b8b0133c..f9eaa3509efc 100644 --- a/app-admin/ansible-lint/Manifest +++ b/app-admin/ansible-lint/Manifest @@ -1,2 +1,2 @@ DIST ansible-lint-6.5.2.gh.tar.gz 248425 BLAKE2B 02fe3f0cb410831ee7913c5f5ae434678ff183f9c60f0355988d69b516324513fd417439f9ceee4a38192c1e593d7bc00c8fd1aafdff6ba904cdb4ba56257657 SHA512 36a8d7b746bbb0c0f4d85a63180432b9165b1e59ff9da07f6b9477aa02d8998c5c682a317a04c4971a08f0691a10f420d9fd0e7d396d7d1b7f49979c7faf41f5 -DIST ansible-lint-6.6.1.gh.tar.gz 272235 BLAKE2B 50d014a919b7e915aff541b7be401f287ac990ec3dc435af2356143434fb27619e2e9ebad4a6b0ed57d9b0c1972137c34d08b603eda7f8dba49359d209da2e0a SHA512 bd6c2b695ba65e808f7773deef11bd51693b0343dc356788a87761810295fad32114bfb6f8df8eef69a13702b136f1c1d02b1a9f41c43c6e64174842ec67124f +DIST ansible-lint-6.7.0.gh.tar.gz 275573 BLAKE2B 56788efbd44f6c2d8f1dd946d26f4c784c5c9e077355823d143a7b95196a3b5ce672a987639da6f051832320585fe7106d92c293a0707c9886142eebdaa812f5 SHA512 39d5292c5d262a6ee6fe60b41d531d362c95b466fe28524d314c0f2554e50906db050df93c7dc6374b99e6ef283754844e08484d24570bbbaf637d08e0af4ae2 diff --git a/app-admin/ansible-lint/ansible-lint-6.6.1.ebuild b/app-admin/ansible-lint/ansible-lint-6.7.0.ebuild similarity index 100% rename from app-admin/ansible-lint/ansible-lint-6.6.1.ebuild rename to app-admin/ansible-lint/ansible-lint-6.7.0.ebuild diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 5833e4013732..dbcc7e4bb116 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -11,3 +11,4 @@ DIST aws-cli-1.25.76.gh.tar.gz 2270850 BLAKE2B 5c642f9cff01884a7a54c619ff8a174b8 DIST aws-cli-1.25.79.gh.tar.gz 2272740 BLAKE2B f7b411a17d13ab9e2f19c46827d63d47079b6563dd11fd0ecc200256974e1fb45787bd6f92b90248b406622eca163c5a0ed027a7f20de695699b074178316cbd SHA512 3b7986cb43e0c1124e11a70d6d4bfc932919aef4a40f41bbeed27d19659e0de0c69ef8426078d3b3193bbfe43de07fc7df460898426822ca885d6c3497f7c2d1 DIST aws-cli-1.25.80.gh.tar.gz 2272910 BLAKE2B c7735b405a00a32d67b86bc56cdbbebceaf195ea00ab4250bb6ff091778b67d678a8529bbe8e6ef51a7f0f740a575d2a201dd2cd930c6046247eca469a2b4821 SHA512 10cba4c1e7c562b70d685c185af5dc727128882f5e3ed72dc5ed172b9e201f9b3431bf642f0d556855d5db336e5f7c2ddc0517d414a25e96f6bbfa98cae36f49 DIST aws-cli-1.25.81.gh.tar.gz 2273195 BLAKE2B 3bf3ca742b08c0bf4367ae1bfabcf8c2626010d60cc11ff66250753f62609eba80053c1d8696cc3184ba9f947f995a8bb95489b01f60a3fa7e1a8cbb4961652c SHA512 4f10de492a56b158d88671c149d4ed4171fbbde8fe84de15a446e31a7d8003a4562439eabd369cb80dcf91987caab6aef05e5b3f5684aeea47ba0d323883c53c +DIST aws-cli-1.25.82.gh.tar.gz 2273453 BLAKE2B 11c307a78df654634a7ae75cc8a7ce7d37697aa9ce792a3ad2b1a250291f2ff3574bea13219c072f223e4f27b7e5df757b49971374a5962f19b57ae00f77cd44 SHA512 90737a8cc9aac60970e705c5637672b74e89278926196c1363252038401e12bcb31672c878d2a3b6f213f5a5aac308e5b170e90342f6d270793aead3c8485eaf diff --git a/app-admin/awscli/awscli-1.25.82.ebuild b/app-admin/awscli/awscli-1.25.82.ebuild new file mode 100644 index 000000000000..511be374181c --- /dev/null +++ b/app-admin/awscli/awscli-1.25.82.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit bash-completion-r1 distutils-r1 multiprocessing + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +# botocore is x.(y+2).(z-1) +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked +} + +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/drush/drush-6.7.0-r4.ebuild b/app-admin/drush/drush-6.7.0-r4.ebuild new file mode 100644 index 000000000000..06b318dd0663 --- /dev/null +++ b/app-admin/drush/drush-6.7.0-r4.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 + +DESCRIPTION="Command line shell and scripting interface for Drupal" +HOMEPAGE="https://github.com/drush-ops/drush" +SRC_URI="https://github.com/drush-ops/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="dev-lang/php[cli,ctype,json(+),simplexml] + dev-php/PEAR-Console_Table" + +PATCHES=( + "${FILESDIR}/update-bash-completion-script-for-2.1.patch" + "${FILESDIR}/array-syntax.patch" + "${FILESDIR}/${P}-php8.0.patch" + "${FILESDIR}/${P}-gzip-mime.patch" +) + +src_prepare() { + default + + # dodoc compresses all of the documentation, so we fix the filenames + # in a few places. + # + # First, the README location in bootstrap.inc. + sed -i -e \ + "s!/share/doc/drush!/share/doc/${PF}!" \ + -e "s!README\.md!\0.bz2!g" \ + includes/bootstrap.inc || die + + # Next, the list of documentation in docs.drush.inc. Note that + # html files don't get compressed. + sed -i \ + -e "s!\.bashrc'!.bashrc.bz2'!" \ + -e "s!\.inc'!.inc.bz2'!" \ + -e "s!\.ini'!.ini.bz2'!" \ + -e "s!\.md'!.md.bz2'!" \ + -e "s!\.php'!.php.bz2'!" \ + -e "s!\.script'!.script.bz2'!" \ + -e "s!\.txt'!.txt.bz2'!" \ + commands/core/docs.drush.inc || die +} + +src_install() { + # Always install the examples; they're referenced within the source + # code and too difficult to exorcise. + dodoc -r README.md docs examples + + insinto /usr/share/drush + doins -r classes commands includes lib misc + doins drush_logo-black.png drush.info drush.php + + exeinto /usr/share/drush + doexe drush + dosym ../share/drush/drush /usr/bin/drush + + keepdir /etc/drush + newbashcomp drush.complete.sh drush +} diff --git a/app-admin/drush/files/drush-6.7.0-gzip-mime.patch b/app-admin/drush/files/drush-6.7.0-gzip-mime.patch new file mode 100644 index 000000000000..53601c80fbda --- /dev/null +++ b/app-admin/drush/files/drush-6.7.0-gzip-mime.patch @@ -0,0 +1,25 @@ +From 48a16a67ec072428339cc165743fedab6264edfe Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Mon, 26 Sep 2022 20:01:41 -0400 +Subject: [PATCH 1/4] includes/drush.inc: support application/gzip MIME type. + +This type is actually registered, as opposed to application/x-gzip. +--- + includes/drush.inc | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/includes/drush.inc b/includes/drush.inc +index f869b37..a748a0c 100644 +--- a/includes/drush.inc ++++ b/includes/drush.inc +@@ -930,6 +930,7 @@ function drush_file_is_tarball($path) { + $content_type = drush_mime_content_type($path); + $supported = array( + 'application/x-bzip2', ++ 'application/gzip', + 'application/x-gzip', + 'application/x-tar', + 'application/x-zip', +-- +2.35.1 + diff --git a/app-admin/drush/files/drush-6.7.0-php8.0.patch b/app-admin/drush/files/drush-6.7.0-php8.0.patch new file mode 100644 index 000000000000..33a4ee7ba98b --- /dev/null +++ b/app-admin/drush/files/drush-6.7.0-php8.0.patch @@ -0,0 +1,87 @@ +From 7be49f4d78111372fc58d91132daf6c4230b08ba Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Mon, 26 Sep 2022 19:08:09 -0400 +Subject: [PATCH 1/3] includes/drush.inc: replace create_function() with + function(){...} + +--- + includes/drush.inc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/includes/drush.inc b/includes/drush.inc +index a748a0c..7b8dda3 100644 +--- a/includes/drush.inc ++++ b/includes/drush.inc +@@ -987,9 +987,9 @@ function drush_tarball_extract($path, $destination = FALSE, $listing = FALSE, $t + // Remove the header line. + array_shift($output); + // Remove the prefix verb from each line. +- $output = array_map(create_function('$str', 'return substr($str, strpos($str, ":") + 3 + ' . strlen($destination) . ');'), $output); ++ $output = array_map(function($str){ return substr($str, strpos($str, ":") + 3 + strlen($destination)) ; }, $output); + // Remove any remaining blank lines. +- $return = array_filter($output, create_function('$str', 'return $str != "";')); ++ $return = array_filter($output, function($str){return $str != "";}); + } + } + // Otherwise we have a possibly-compressed Tar file. +-- +2.35.1 + +From f118117814ef690ec71f484dc3c4906f82d9c726 Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Mon, 26 Sep 2022 19:32:13 -0400 +Subject: [PATCH 2/3] includes/backend.inc: replace usage of each(). + +--- + includes/backend.inc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/includes/backend.inc b/includes/backend.inc +index d004850..0ca010d 100644 +--- a/includes/backend.inc ++++ b/includes/backend.inc +@@ -355,8 +355,8 @@ function _drush_backend_proc_open($cmds, $process_limit, $context = NULL) { + if (count($cmds) && (count($open_processes) < $process_limit)) { + // Pop the site and command (key / value) from the cmds array + end($cmds); +- list($site, $cmd) = each($cmds); +- unset($cmds[$site]); ++ $site = key($cmds); ++ $cmd = array_pop($cmds); + + if (is_array($cmd)) { + $c = $cmd['cmd']; +-- +2.35.1 + +From 7d718639b68bd09c262005cff133d24ffdf800f1 Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Mon, 26 Sep 2022 19:36:29 -0400 +Subject: [PATCH 3/3] includes/environment.inc: default fifth parameter in + error handler. + +The fifth parameter was removed in php-8.0: + + https://www.php.net/manual/en/function.set-error-handler.php + +We now default it to the empty array in drush_error_handler(). +--- + includes/environment.inc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/includes/environment.inc b/includes/environment.inc +index 7837104..8f2f414 100644 +--- a/includes/environment.inc ++++ b/includes/environment.inc +@@ -24,7 +24,7 @@ define('CONSOLE_TABLE_BASE_URL', 'https://github.com/RobLoach/Console_Table/arch + * Log PHP errors to the Drush log. This is in effect until Drupal's error + * handler takes over. + */ +-function drush_error_handler($errno, $message, $filename, $line, $context) { ++function drush_error_handler($errno, $message, $filename, $line, $context=[]) { + // E_DEPRECATED was added in PHP 5.3. Drupal 6 will not fix all the + // deprecated errors, but suppresses them. So we suppress them as well. + if (defined('E_DEPRECATED')) { +-- +2.35.1 + diff --git a/app-admin/keepassxc/keepassxc-9999.ebuild b/app-admin/keepassxc/keepassxc-9999.ebuild index 04056497dec9..985aebc0d678 100644 --- a/app-admin/keepassxc/keepassxc-9999.ebuild +++ b/app-admin/keepassxc/keepassxc-9999.ebuild @@ -25,9 +25,10 @@ fi LICENSE="LGPL-2.1 GPL-2 GPL-3" SLOT="0" -IUSE="autotype browser doc keeshare +network test yubikey" +IUSE="X autotype browser doc keeshare +network test yubikey" RESTRICT="!test? ( test )" +REQUIRED_USE="autotype? ( X )" RDEPEND=" app-crypt/argon2:= @@ -39,10 +40,10 @@ RDEPEND=" dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 media-gfx/qrencode:= sys-libs/readline:0= sys-libs/zlib:= + X? ( dev-qt/qtx11extras:5 ) autotype? ( x11-libs/libX11 x11-libs/libXtst @@ -88,6 +89,7 @@ src_configure() { -DWITH_XC_SSHAGENT=ON -DWITH_XC_UPDATECHECK=OFF -DWITH_XC_YUBIKEY="$(usex yubikey)" + -DWITH_XC_X11="$(usex X)" ) if [[ "${PV}" == *_beta* ]] ; then mycmakeargs+=( -DOVERRIDE_VERSION="${PV/_/-}" ) diff --git a/app-admin/mcelog/Manifest b/app-admin/mcelog/Manifest index a182391208fd..4ea533048401 100644 --- a/app-admin/mcelog/Manifest +++ b/app-admin/mcelog/Manifest @@ -1,4 +1,2 @@ DIST mcelog-182.tar.gz 314857 BLAKE2B fc0716a468ce3eb4fd08806913c7e5e7481f0181f1217bf6e7bc6d675651dd04adac3cd0927428a6f88b15ddd919fbb1c26a4cfd977c3d902906fc09170bb1b3 SHA512 546fd30d16b00efb79e0df49c4c2d7cff08280762f04c4f67c3ceed500dcd19ba63a6eeb55f6ee444f9bbae04431745eb8aa3ded609c10e6be69cf5dd7722443 -DIST mcelog-187.tar.gz 314380 BLAKE2B bc9ea27af67c9dfe5efc9b47d392d25b87e6da781b04bfa9553119f78a524200222c95236f30281414434b97e0d99d2d4cd231275d86d51fe718571bf102e3ff SHA512 dc9c7279e115ca9f2611b80662b015044ecfe43602b17681ef6f3211902bfbc3fc58a7490f65ec46448ec9a1c0a80f018b45ae53d56c96789e41ae5186d0b0e3 -DIST mcelog-188.tar.gz 314373 BLAKE2B 379ff871026de9c1c6bfd474ccf2a9a670af8e97027811ac30f27172759b809d6b00c38d2f473860482936ede3e566f25b23e707b38715ea33e2720da8e89ae7 SHA512 6d06671649a40327a1d6e27c5df5b46d5696c9d38b7f39273835db7f4a74530df96a83fec63a84c593ba5043a0b11b3d947d4e7ec7c3d5e7483577938b70cfb3 DIST mcelog-189.tar.gz 314373 BLAKE2B fcd0a2c52eaa8e75b5d4233190e5daccef2500fba024f505a109bd4b4b69881fc65fe28a15c7a1dea7fcc8ad7d3c6a67e14891ae486d5fa352ccaeae7a71fbd7 SHA512 391123c6153788c533dc8caa749997732495206d59801fde80380c2dbc188236a78bd18bfb6fb27fa9112f436dd3e66314f75ce5aed2c85f3a821fe0c12ff7ea diff --git a/app-admin/mcelog/mcelog-187.ebuild b/app-admin/mcelog/mcelog-187.ebuild deleted file mode 100644 index b365ebd24343..000000000000 --- a/app-admin/mcelog/mcelog-187.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2022 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" - -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() { - eapply "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \ - "${FILESDIR}"/${PN}-129-debugflags.patch - eapply_user - 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/mcelog/mcelog-188.ebuild b/app-admin/mcelog/mcelog-188.ebuild deleted file mode 100644 index b365ebd24343..000000000000 --- a/app-admin/mcelog/mcelog-188.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2022 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" - -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() { - eapply "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \ - "${FILESDIR}"/${PN}-129-debugflags.patch - eapply_user - 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/mcelog/mcelog-189.ebuild b/app-admin/mcelog/mcelog-189.ebuild index b365ebd24343..fb4a73adcb20 100644 --- a/app-admin/mcelog/mcelog-189.ebuild +++ b/app-admin/mcelog/mcelog-189.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/andikleen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="selinux" RDEPEND="selinux? ( sec-policy/selinux-mcelog )" diff --git a/app-admin/watchfolder/files/0.3.3-implicit-decl.patch b/app-admin/watchfolder/files/0.3.3-implicit-decl.patch index 1b8e72d72bf8..f2fc0b367d48 100644 --- a/app-admin/watchfolder/files/0.3.3-implicit-decl.patch +++ b/app-admin/watchfolder/files/0.3.3-implicit-decl.patch @@ -38,3 +38,17 @@ #include #include #include +diff --git a/watchd.c b/watchd.c +index 842e186..49edb64 100644 +--- a/watchd.c ++++ b/watchd.c +@@ -52,6 +52,9 @@ Syntax : watchd + #define FL_LOG_MAIL 256 + #define FL_LOG_ALWAYS 512 + ++int isdir(char *name); ++void ini_close(inifile *i); ++ + typedef struct Twatchfolder + { + char* runprg; diff --git a/app-admin/watchfolder/watchfolder-0.3.3-r1.ebuild b/app-admin/watchfolder/watchfolder-0.3.3-r2.ebuild similarity index 96% rename from app-admin/watchfolder/watchfolder-0.3.3-r1.ebuild rename to app-admin/watchfolder/watchfolder-0.3.3-r2.ebuild index 1622add191e4..9a93d1579f8a 100644 --- a/app-admin/watchfolder/watchfolder-0.3.3-r1.ebuild +++ b/app-admin/watchfolder/watchfolder-0.3.3-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/app-admin/xtail/Manifest b/app-admin/xtail/Manifest index fe0ba2dc32a0..29b093243330 100644 --- a/app-admin/xtail/Manifest +++ b/app-admin/xtail/Manifest @@ -1,2 +1,3 @@ DIST 20120219-patch-aalto.zip 4991 BLAKE2B 6b3e228508bb12c1e18f3d2982c1bf23c996e1be231b4b08b640a310f9c5e9642b9f6ea25d45c717902cdf1024509fca6d804f8e64d3bb764eac8bc3e9bd0846 SHA512 ae20448944e25aa04879bdab8d61bd910b1aa6f85c3d8287e712c6d37b1154af480edc6569467e31b3b404d7f90f771ec3e4c20c58132d9125303b40a6f102f2 DIST xtail-2.1.tar.gz 26769 BLAKE2B 9a5c47810b2a8cd7aa4d8cc543ec9edce7a24ee446627f658063547276a43dfb72503f10c4d2d6a35f25415a32a2aa177dc5fde79e8ed834cf8ade5aaf9fb447 SHA512 a8519969ef960af97c4dcb75c679daa5687f553c909817ede1134dfa5d70ed71c5264f0e61c8c579cc253ccb7739a68c5213811169489a98e676ef8941d9446f +DIST xtail_2.1-8.debian.tar.xz 7168 BLAKE2B c04a239aabd307f36b983b83384ace6f7abbe7215f84921da159da57b338affb9840e3bfb9886121fd140e1a412f017cfdc1f22afe2ac8484fc1d8b641ef196e SHA512 6c00f87f905a94c579085e5f18e27fce94642d0a5a1376deb618f464a9ca6bb2f7ac0529ef7a2439b28c5314de7ee733f86dda0d7577d3575ce085e2a02c39fc diff --git a/app-admin/xtail/files/xtail-2.1_p8-fix-limits-musl.patch b/app-admin/xtail/files/xtail-2.1_p8-fix-limits-musl.patch new file mode 100644 index 000000000000..c9a7ca3f2f5d --- /dev/null +++ b/app-admin/xtail/files/xtail-2.1_p8-fix-limits-musl.patch @@ -0,0 +1,28 @@ +From: Sam James +Subject: [PATCH] Fix build on musl + +Closes: https://bugs.gentoo.org/715876 +--- a/miscfuncs.c ++++ b/miscfuncs.c +@@ -8,6 +8,8 @@ + #include + #include + #include ++#include ++ + #ifdef HAVE_UNISTD_H + # include + #endif +@@ -65,7 +67,11 @@ int scan_directory(const char *dirname) + char *basename; + struct stat sbuf; + DIR *dirp; +- static char pathname[MAXNAMLEN]; ++ #ifdef NAME_MAX ++ static char pathname[NAME_MAX]; ++ #else ++ static char pathname[MAXNAMLEN] ++ #endif + + Dprintf(stderr, ">>> scanning directory '%s'\n", dirname); + if ((dirp = opendir(dirname)) == NULL) diff --git a/app-admin/xtail/files/xtail-2.1_p8-fix-prototype.patch b/app-admin/xtail/files/xtail-2.1_p8-fix-prototype.patch new file mode 100644 index 000000000000..29eff229772f --- /dev/null +++ b/app-admin/xtail/files/xtail-2.1_p8-fix-prototype.patch @@ -0,0 +1,20 @@ +From: Sam James +Subject: [PATCH] Fix -Wdeprecated-non-prototype + +xtail.c:365:22: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] + extern unsigned sleep(); + ^ +/usr/include/unistd.h:464:21: note: conflicting prototype is here +extern unsigned int sleep (unsigned int __seconds); + ^ +1 warning generated. +--- a/xtail.c ++++ b/xtail.c +@@ -362,7 +362,6 @@ int main(int argc, char *argv[]) + * End of checking loop. + */ + { +- extern unsigned sleep(); + (void) fflush(stdout); + (void) sleep(SLEEP_TIME); + } diff --git a/app-admin/xtail/files/xtail-2.1_p8-rename-configure.patch b/app-admin/xtail/files/xtail-2.1_p8-rename-configure.patch new file mode 100644 index 000000000000..56d3372aceda --- /dev/null +++ b/app-admin/xtail/files/xtail-2.1_p8-rename-configure.patch @@ -0,0 +1,23 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -25,7 +25,7 @@ CFLAGS = @CFLAGS@ $(DEFS) + TARBALL = xtail.tar + XTAIL_OBJECTS = xtail.o entryfuncs.o miscfuncs.o + DISTFILES = Makefile.in README acconfig.h config.h.in configure \ +- configure.in entryfuncs.c install-sh miscfuncs.c xtail.1 xtail.c \ ++ configure.ac entryfuncs.c install-sh miscfuncs.c xtail.1 xtail.c \ + xtail.h + + ### +@@ -70,9 +70,9 @@ Makefile : $(srcdir)/Makefile.in config.status + #config.h : $(srcdir)/config.h.in config.status + # CONFIG_FILES= CONFIG_HEADERS=$@ $(SHELL) ./config.status + +-$(srcdir)/configure : $(srcdir)/configure.in ++$(srcdir)/configure : $(srcdir)/configure.ac + cd $(srcdir) && autoconf + +-$(srcdir)/config.h.in : $(srcdir)/configure.in $(srcdir)/acconfig.h ++$(srcdir)/config.h.in : $(srcdir)/configure.ac $(srcdir)/acconfig.h + cd $(srcdir) && autoheader + diff --git a/app-admin/xtail/xtail-2.1_p8.ebuild b/app-admin/xtail/xtail-2.1_p8.ebuild new file mode 100644 index 000000000000..1ff57c0e443a --- /dev/null +++ b/app-admin/xtail/xtail-2.1_p8.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs + +MY_PV=$(ver_cut 1-2) +DESCRIPTION="Tail multiple logfiles at once, even if rotated" +HOMEPAGE="http://www.unicom.com/sw/xtail/" +SRC_URI=" + http://www.unicom.com/sw/xtail/${PN}-${MY_PV}.tar.gz + http://www.unicom.com/files/20120219-patch-aalto.zip + mirror://debian/pool/main/x/xtail/xtail_${MY_PV}-$(ver_cut 4).debian.tar.xz +" +S="${WORKDIR}"/${PN}-${MY_PV} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" + +BDEPEND="app-arch/unzip" + +PATCHES=( + "${FILESDIR}"/${P}-rename-configure.patch + "${FILESDIR}"/${P}-fix-prototype.patch + "${FILESDIR}"/${P}-fix-limits-musl.patch + + "${WORKDIR}"/0001-xtail.1-remove-SIGQUIT.patch + "${WORKDIR}"/debian/patches/ +) + +src_prepare() { + default + + # Needed for -Wimplicit-int in old configure + eautoreconf +} + +src_configure() { + tc-export CC + default +} + +src_install() { + dobin xtail + doman xtail.1 + dodoc README + newdoc ../README README.patches +} diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 29b44950f94f37f1178b86866d3d37a888e2759c..21a7904e8474763948d4732ff7d04666097a1724 100644 GIT binary patch delta 13303 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 !%OIL9<^M3d|;d*EZA&ADN@6tIF{{0vPwq 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 z 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 N{{dKVeqnGl008CaI12y( literal 7392 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 diff --git a/app-containers/distrobuilder/distrobuilder-2.0.ebuild b/app-containers/distrobuilder/distrobuilder-2.0.ebuild index 334f0b48d537..d7993fc843dc 100644 --- a/app-containers/distrobuilder/distrobuilder-2.0.ebuild +++ b/app-containers/distrobuilder/distrobuilder-2.0.ebuild @@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~ppc64" RDEPEND=" dev-util/debootstrap diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index e78e548b87ea3f0a68ce746304eb90e0e22a2612..2acef31b20e2808f82c7ab467a84bf43d170c5fa 100644 GIT binary patch delta 23805 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 E0BopsOaK4? delta 23749 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 +Date: Mon, 26 Sep 2022 15:16:15 -0500 +Subject: [PATCH] test: fix usage of FILE in unit test fapi-io + +The unit test had a static FILE structure used to pass to stdio FILE * +routines as a dummy value to indicate to use the __real_xxx variant of +the mocked function. This doesn't work when FILE is opaque as the +compiler cannot figure out how much storage space is needed for a FILE +struct. + +Fix this by passing a dummy pointer to a data type the compiler knows +about and casting it to FILE pointer. + +Fixes: #2419 + +Signed-off-by: William Roberts +--- + test/unit/fapi-io.c | 30 ++++++++++++++++-------------- + 1 file changed, 16 insertions(+), 14 deletions(-) + +diff --git a/test/unit/fapi-io.c b/test/unit/fapi-io.c +index dbadcb47..8a883a43 100644 +--- a/test/unit/fapi-io.c ++++ b/test/unit/fapi-io.c +@@ -38,7 +38,9 @@ + bool wrap_fcntl_test = false; + bool wrap_malloc_test = false; + bool wrap_read_test = false; +-FILE mock_stream; /**< stream will be used to activate wrapper.*/ ++char _mock_stream; /**< stream will be used to activate wrapper.*/ ++ ++#define MOCK_STREAM ((FILE *)(&_mock_stream)) + + /* + * Wrapper functions for file system io. +@@ -74,7 +76,7 @@ __real_fclose(FILE *stream, ...); + int + __wrap_fclose(FILE *stream, ...) + { +- if (stream != &mock_stream) { ++ if (stream != MOCK_STREAM) { + return __real_fclose(stream); + } + return mock_type(int); +@@ -86,7 +88,7 @@ __real_fseek(FILE *stream, long offset, int whence, ...); + int + __wrap_fseek(FILE *stream, long offset, int whence, ...) + { +- if (stream != &mock_stream) { ++ if (stream != MOCK_STREAM) { + return __real_fseek(stream, offset, whence); + } + return mock_type(int); +@@ -98,7 +100,7 @@ __real_ftell(FILE *stream, ...); + long + __wrap_ftell(FILE *stream, ...) + { +- if (stream != &mock_stream) { ++ if (stream != MOCK_STREAM) { + return __real_ftell(stream); + } + return mock_type(int); +@@ -135,7 +137,7 @@ __real_fileno(FILE *stream, ...); + int + __wrap_fileno(FILE *stream, ...) + { +- if (stream != &mock_stream) { ++ if (stream != MOCK_STREAM) { + return __real_fileno(stream); + } + return 1; +@@ -179,7 +181,7 @@ check_io_read_async(void **state) { + assert_int_equal(r, TSS2_FAPI_RC_IO_ERROR); + + wrap_fcntl_test = true; +- will_return(__wrap_fopen, &mock_stream); ++ will_return(__wrap_fopen, MOCK_STREAM); + will_return(__wrap_fcntl, -1); + will_return_always(__wrap_fclose, 0); + errno = EAGAIN; +@@ -187,8 +189,8 @@ check_io_read_async(void **state) { + r = ifapi_io_read_async(&io, "tss_unit_dummyf"); + assert_int_equal(r, TSS2_FAPI_RC_IO_ERROR); + +- will_return(__wrap_fopen, &mock_stream); +- will_return(__wrap_fopen, &mock_stream); ++ will_return(__wrap_fopen, MOCK_STREAM); ++ will_return(__wrap_fopen, MOCK_STREAM); + will_return(__wrap_fcntl, 0); + will_return(__wrap_fseek, 0); + will_return(__wrap_ftell, 1); +@@ -202,8 +204,8 @@ check_io_read_async(void **state) { + + wrap_malloc_test = false; + +- will_return(__wrap_fopen, &mock_stream); +- will_return(__wrap_fopen, &mock_stream); ++ will_return(__wrap_fopen, MOCK_STREAM); ++ will_return(__wrap_fopen, MOCK_STREAM); + will_return(__wrap_fcntl, 0); + will_return(__wrap_fseek, 0); + will_return(__wrap_ftell, 1); +@@ -236,7 +238,7 @@ check_io_read_finish(void **state) { + will_return_always(__wrap_fclose, 0); + io.char_buffer = &io_char_buffer[0]; + io.buffer_length = 10; +- io.stream = &mock_stream; ++ io.stream = MOCK_STREAM; + errno = EAGAIN; + r = ifapi_io_read_finish(&io, &buffer[0], &count); + assert_int_equal(r, TSS2_FAPI_RC_TRY_AGAIN); +@@ -298,7 +300,7 @@ check_io_write_async(void **state) { + assert_int_equal(r, TSS2_FAPI_RC_IO_ERROR); + + wrap_fcntl_test = true; +- will_return(__wrap_fopen, &mock_stream); ++ will_return(__wrap_fopen, MOCK_STREAM); + will_return(__wrap_fcntl, -1); + + errno = EAGAIN; +@@ -306,7 +308,7 @@ check_io_write_async(void **state) { + assert_int_equal(r, TSS2_FAPI_RC_IO_ERROR); + + io.char_rbuffer = NULL; +- will_return(__wrap_fopen, &mock_stream); ++ will_return(__wrap_fopen, MOCK_STREAM); + will_return(__wrap_fcntl, 0); + will_return(__wrap_fcntl, 0); + will_return(__wrap_fcntl, -1); +@@ -345,7 +347,7 @@ check_io_write_finish(void **state) { + will_return_always(__wrap_fclose, 0); + + wrap_write_test = true; +- io.stream = &mock_stream; ++ io.stream = MOCK_STREAM; + will_return(__wrap_write, -1); + errno = EAGAIN; + r = ifapi_io_write_finish(&io); +-- +2.35.1 + diff --git a/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r3.ebuild b/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r3.ebuild index 4de62a88379e..6b9f088e71d1 100644 --- a/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r3.ebuild +++ b/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit autotools linux-info multilib-minimal tmpfiles udev +inherit autotools flag-o-matic linux-info multilib-minimal tmpfiles udev DESCRIPTION="TCG Trusted Platform Module 2.0 Software Stack" HOMEPAGE="https://github.com/tpm2-software/tpm2-tss" @@ -59,6 +59,9 @@ src_prepare() { } multilib_src_configure() { + # tests fail with LTO enabbled. See bug 865275 and 865279 + filter-lto + ECONF_SOURCE=${S} econf \ --localstatedir=/var \ $(multilib_native_use_enable doc doxygen-doc) \ diff --git a/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r4.ebuild b/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r4.ebuild index ff68e249a0e9..1e76e7ee9d5f 100644 --- a/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r4.ebuild +++ b/app-crypt/tpm2-tss/tpm2-tss-3.2.0-r4.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit autotools linux-info multilib-minimal tmpfiles udev +inherit autotools flag-o-matic linux-info multilib-minimal tmpfiles udev DESCRIPTION="TCG Trusted Platform Module 2.0 Software Stack" HOMEPAGE="https://github.com/tpm2-software/tpm2-tss" @@ -38,6 +38,7 @@ BDEPEND="sys-apps/acl PATCHES=( "${FILESDIR}/${PN}-3.2.0-Dont-run-systemd-sysusers-in-Makefile.patch" "${FILESDIR}/${PN}-3.2.0-slibtool.patch" # 858674 + "${FILESDIR}/${PN}-3.2.0-test-fix-usage-of-FILE-in-unit-test-fapi-io.patch" ) pkg_setup() { @@ -60,6 +61,9 @@ src_prepare() { } multilib_src_configure() { + # tests fail with LTO enabbled. See bug 865275 and 865279 + filter-lto + ECONF_SOURCE=${S} econf \ --localstatedir=/var \ $(multilib_native_use_enable doc doxygen-doc) \ diff --git a/app-dicts/Manifest.gz b/app-dicts/Manifest.gz index f899a20b264b50143c50a633a701e61919501ae4..9a8abbcb99317f24b58845459e0475d1d2285b56 100644 GIT binary patch delta 95315 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

OS$dfM2$zp4b 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 delta 95323 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 diff --git a/app-dicts/myspell-en/Manifest b/app-dicts/myspell-en/Manifest index f3dd4971d53d..91dd78da58b9 100644 --- a/app-dicts/myspell-en/Manifest +++ b/app-dicts/myspell-en/Manifest @@ -1,3 +1,4 @@ DIST dict-en-20210601.oxt 6104083 BLAKE2B 192252e85918d3d47167ff9243f70178bc548de3e93152c4139e64ffb013e147fda1fa9c7741ce7bf74b149ec0ab6e001760990cd1ee33dad06fd5e3813ef591 SHA512 c9d791a12aa97d6c2a0928f9f500b22492208b415f877d6b5bd192b5da4c243c32b8d0b7af6b3f5cbfefe6b1c695626db204fc29a922dc4b083538ed144cb472 DIST dict-en-20220701_lo.oxt 6124450 BLAKE2B 0fcd479efcbe9cbf6d2e7d479cb070b32bcf62d6ab6154e64c27d155dbc6d9e7521aee4a76e08288b77b583a7f3273f7817694a3b7fe194861ac64b785188ce8 SHA512 3df04d9ff2edf12d1d717a6b95893cf69e394fe2cbdcba77d0c804b37500feeaf42379d743f3c21cb9c8f8ae17ad2eb990806ea3f9fc8af954bd7b89f3253a4d DIST dict-en-20220801_lo.oxt 6098496 BLAKE2B 38d216627665aac750528f29eef09baee43bc4cddfe931f8b6a4fa69442fa0489dc89a996850d93a4fc955953e6d33f7950f2efa2549932dbdb862bb07505ac1 SHA512 4ec52df3fafe6432b522f0b2912b3c046820518fd11079ae46506fc120943c31df46820164c7a786881797ae3508263d34e26c6226d23b861097926d7dd396e4 +DIST dict-en-20220901_lo.oxt 6098929 BLAKE2B 61b5e20b567561b7418ad9a932bf14dcd2048a874330faa86e10ae456b360ba287030a7c33146447134e20c10084e5f77d986e8bce87f215447a06cd492e8fc2 SHA512 d3f6decbd55956176651813dd8a9364bb8c8b296645c215deebf556f0ddf0e6a61da306c12d01943a8dddf2f765b577d40d55d24e1bbdf08803ac501814364b2 diff --git a/app-dicts/myspell-en/myspell-en-20220901.ebuild b/app-dicts/myspell-en/myspell-en-20220901.ebuild new file mode 100644 index 000000000000..9081a26c25c6 --- /dev/null +++ b/app-dicts/myspell-en/myspell-en-20220901.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit myspell-r2 + +DESCRIPTION="English dictionaries for myspell/hunspell" +HOMEPAGE="https://extensions.libreoffice.org/extensions/english-dictionaries" +SRC_URI="https://extensions.libreoffice.org/assets/downloads/41/1662008134/dict-en-20220901_lo.oxt" + +LICENSE="BSD MIT LGPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" + +PLOCALES=( "en" "en-AU" "en-CA" "en-GB" "en-US" "en-ZA" ) +IUSE+="${PLOCALES[@]/#/l10n_}" +REQUIRED_USE="|| ( ${IUSE[@]} )" + +src_prepare() { + if use l10n_en-GB || use l10n_en; then + MYSPELL_HYPH+=( "hyph_en_GB.dic" ) + fi + if use l10n_en-US || use l10n_en; then + MYSPELL_THES+=( + "th_en_US_v2.dat" + "th_en_US_v2.idx" + ) + MYSPELL_HYPH+=( "hyph_en_US.dic" ) + fi + + MYSPELL_DICT=( ) + for lang in "${PLOCALES[@]}"; do + if [[ "${lang}" == "en" ]]; then + continue + fi + local mylinguas="${lang//-/_}" + if use "l10n_${lang}" || use l10n_en; then + MYSPELL_DICT+=( "${mylinguas}.aff" "${mylinguas}.dic" ) + else + rm "README_${mylinguas}.txt" || die + if [[ ${lang} == "en-US" ]]; then + rm "README_hyph_en_US.txt" || die + fi + if [[ ${lang} == "en-GB" ]]; then + rm "README_hyph_en_GB.txt" || die + rm "README_en_GB_thes.txt" || die + fi + fi + done + + default +} diff --git a/app-dicts/myspell-fr/Manifest b/app-dicts/myspell-fr/Manifest index 6a469d2ba26b..d9945bc8f2d6 100644 --- a/app-dicts/myspell-fr/Manifest +++ b/app-dicts/myspell-fr/Manifest @@ -1 +1,2 @@ +DIST lo-oo-ressources-linguistiques-fr-v7.0.oxt 3231859 BLAKE2B 779ab784e8c654a09ad54a166ae61b6eb61a5e5ba81828e33db9d7980c7ebe03f4b80bdcbbf52f9a448e550c4ffa918221933935f4893860887e5fc78d4c1b59 SHA512 ef4828660839f238efeb6092ae8a0735383d4b88015bab2f26b150ce21c3bee92442bf5d6e9fd08fea3d4ece3afbc97057b0d126dac666611cfae12c1bada703 DIST myspell-fr-7.0.tar.gz 3537269 BLAKE2B 4ed449860ed5c62ebe0669c513160c9380cb791f4eb0a4b9b8fb21ee6a0a845aabf3af1533a540d1697a2b9d980fc42a6ee60841da8149ba970eb34edd2f4e8a SHA512 af96495d8970d79283908226adc638a4cd387c94361bc9533df309a063eef53b625650ef5d899604b39cf6a2e97fcdc2200c914a252af425d55e4d076ce14ea7 diff --git a/app-dicts/myspell-fr/metadata.xml b/app-dicts/myspell-fr/metadata.xml index c3bda71eefca..70e5090ff2f8 100644 --- a/app-dicts/myspell-fr/metadata.xml +++ b/app-dicts/myspell-fr/metadata.xml @@ -2,5 +2,9 @@ - + + + https://grammalecte.net/documentation.php?prj=fr + https://grammalecte.net/forum.php?prj=fr + diff --git a/app-dicts/myspell-fr/myspell-fr-7.0-r1.ebuild b/app-dicts/myspell-fr/myspell-fr-7.0-r1.ebuild new file mode 100644 index 000000000000..519de154d577 --- /dev/null +++ b/app-dicts/myspell-fr/myspell-fr-7.0-r1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MYSPELL_DICT=( + # Classique (the recommended variant) + # FR region hack to deal with LibreOffice bug, see src_prepare + "fr_FR.aff" + "fr_FR.dic" + # Reforme 1990 = the reformed orthography + "fr-1990.aff" + "fr-1990.dic" + # Toutes variantes = Classique + Reforme + "fr-ttsvars.aff" + "fr-ttsvars.dic" +) + +MYSPELL_HYPH=( + # FR region hack to deal with LibreOffice bug, see src_prepare + "hyph_fr_FR.dic" +) + +MYSPELL_THES=( + # FR region hack to deal with LibreOffice bug, see src_prepare + "th_fr_FR_v2.dat" + "th_fr_FR_v2.idx" +) + +inherit myspell-r2 + +DESCRIPTION="French dictionaries for myspell/hunspell" +HOMEPAGE="https://grammalecte.net/home.php?prj=fr" +SRC_URI="https://grammalecte.net/grammalecte/oxt/lo-oo-ressources-linguistiques-fr-v${PV}.oxt" + +LICENSE="MPL-2.0 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux" +IUSE="" + +src_prepare() { + # Renaming so that variant subtags follow bcp47 rules + # , + # as this gives a nicer presentation in Firefox + # (due to it following bcp47 rules) + # + # fr-classique is recommended so rename to fr + mv fr-classique.aff fr.aff || die + mv fr-classique.dic fr.dic || die + # fr-reforme1990 changed to fr-1990 similarly to de-1901 and de-1996 + mv fr-reforme1990.aff fr-1990.aff || die + mv fr-reforme1990.dic fr-1990.dic || die + # fr-toutesvariantes changed to fr-ttsvars until we find something better + mv fr-toutesvariantes.aff fr-ttsvars.aff || die + mv fr-toutesvariantes.dic fr-ttsvars.dic || die + + # To deal with LibreOffice bug + # https://bugs.documentfoundation.org/show_bug.cgi?id=64830 + # we need dictionary/thesaurus/hyphenation files named fr_FR + # (or should that be fr-FR?), so we rename the recommended one fr here. + # This is hopefully temporary, so we keep this separate from + # the bcp47-ification above. + mv fr.aff fr_FR.aff || die + mv fr.dic fr_FR.dic || die + mv hyph_fr.dic hyph_fr_FR.dic || die + # thes -> th and extra v2 suffix, again to appease LibreOffice + mv thes_fr.dat th_fr_FR_v2.dat || die + mv thes_fr.idx th_fr_FR_v2.idx || die + + eapply_user +} + +DOCS=( package-description.txt README_dict_fr.txt README_hyph_fr-2.9.txt README_hyph_fr-3.0.txt README_thes_fr.txt ) diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index e616cd6f791e8bfce4127c6d34c46d3136a89a45..eb58f366a5100550005e9c55cbdfe3dd1a489b38 100644 GIT binary patch delta 6058 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 delta 6055 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 diff --git a/app-editors/nano/nano-6.4.ebuild b/app-editors/nano/nano-6.4.ebuild index 87f70a074bed..35beea35766e 100644 --- a/app-editors/nano/nano-6.4.ebuild +++ b/app-editors/nano/nano-6.4.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]] ; then else MY_P="${PN}-${PV/_}" SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_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 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi DESCRIPTION="GNU GPL'd Pico clone with more functionality" diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 76ec3998c3f95ee76998c790f26320652fb4a733..3967b506ce2cf47f85ac88f2fc211ff0604711d1 100644 GIT binary patch delta 41123 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 LR=p=$9lrqpf8ou5 delta 40804 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 E0Eq;s(*OVf diff --git a/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419.ebuild b/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild similarity index 80% rename from app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419.ebuild rename to app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild index c920c630fbc1..1d67af472a51 100644 --- a/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419.ebuild +++ b/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild @@ -8,8 +8,9 @@ EAPI=8 H=388c8f753cfb99b4f82acbdff26bbe27189d2299 NEED_EMACS=25 +PYTHON_COMPAT=( python3_{8..10} ) -inherit elisp readme.gentoo-r1 +inherit elisp readme.gentoo-r1 python-single-r1 DESCRIPTION="Jupyter notebook client in Emacs" HOMEPAGE="https://github.com/millejoh/emacs-ipython-notebook/" @@ -21,8 +22,10 @@ KEYWORDS="~amd64 ~x86" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" + ${PYTHON_DEPS} app-emacs/anaphora app-emacs/dash app-emacs/deferred @@ -30,9 +33,11 @@ RDEPEND=" app-emacs/request app-emacs/websocket app-emacs/with-editor - dev-python/ipython - dev-python/notebook - www-servers/tornado + $(python_gen_cond_dep ' + dev-python/ipython[${PYTHON_USEDEP}] + dev-python/notebook[${PYTHON_USEDEP}] + dev-python/tornado[${PYTHON_USEDEP}] + ') " BDEPEND=" ${RDEPEND} @@ -52,13 +57,18 @@ DOC_CONTENTS="There may be problems with connecting to Jupyter Notebooks SITEFILE="50${PN}-gentoo.el" +pkg_setup() { + elisp_pkg_setup + python-single-r1_pkg_setup +} + src_compile() { BYTECOMPFLAGS="-L lisp" elisp-compile lisp/*.el } src_test() { ert-runner -L lisp -L test -l test/testein.el \ - --reporter ert+duration test/test-ein*.el || die + --reporter ert+duration test/test-ein*.el || die } src_install() { diff --git a/app-emacs/macrostep-geiser/Manifest b/app-emacs/macrostep-geiser/Manifest new file mode 100644 index 000000000000..9bcf1ea97ec4 --- /dev/null +++ b/app-emacs/macrostep-geiser/Manifest @@ -0,0 +1 @@ +DIST macrostep-geiser-0.2.0_p20210717.tar.gz 14904 BLAKE2B d325ed79548b3a3d2ce64180953466b4e491867e1a6dad29caee08ef0066560aee89c9defbb5c2b2dcece4b0846c8865db8b7503aa253f0ac6a6d646942ffb47 SHA512 c8d97a1e9ce6664a283e0e299b96aa1ddac04c99dc3cfed328795e788f24d71d96587b480fc8cb07717755537bb72681b59f0c0c42ea67dbb06a907deedf5b83 diff --git a/app-emacs/macrostep-geiser/files/50macrostep-geiser-gentoo.el b/app-emacs/macrostep-geiser/files/50macrostep-geiser-gentoo.el new file mode 100644 index 000000000000..79e76a43750e --- /dev/null +++ b/app-emacs/macrostep-geiser/files/50macrostep-geiser-gentoo.el @@ -0,0 +1,3 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'macrostep-geiser-setup "macrostep-geiser" + "Set-up `macrostep' to use `geiser'." t) diff --git a/app-emacs/macrostep-geiser/macrostep-geiser-0.2.0_p20210717.ebuild b/app-emacs/macrostep-geiser/macrostep-geiser-0.2.0_p20210717.ebuild new file mode 100644 index 000000000000..9970251ddf86 --- /dev/null +++ b/app-emacs/macrostep-geiser/macrostep-geiser-0.2.0_p20210717.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +H=f6a2d5bb96ade4f23df557649af87ebd0cc45125 +NEED_EMACS=24.4 + +inherit elisp + +DESCRIPTION="Emacs macrostep back-end powered by geiser" +HOMEPAGE="https://github.com/nbfalcon/macrostep-geiser/" +SRC_URI="https://github.com/nbfalcon/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${H} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=" + app-emacs/geiser + app-emacs/macrostep +" +BDEPEND="${RDEPEND}" diff --git a/app-emacs/macrostep-geiser/metadata.xml b/app-emacs/macrostep-geiser/metadata.xml new file mode 100644 index 000000000000..efe36c01cce1 --- /dev/null +++ b/app-emacs/macrostep-geiser/metadata.xml @@ -0,0 +1,20 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + This plug-in implements a macrostep back-end powered by geiser. geiser does + have built-in macro-expansion facilities, namely geiser-expand-*. However, + I find macrostep's in-place expansions to be more convenient than pop-up + buffers. + + + + https://github.com/nbfalcon/macrostep-geiser/issues/ + nbfalcon/macrostep-geiser + + diff --git a/app-emacs/macrostep/Manifest b/app-emacs/macrostep/Manifest new file mode 100644 index 000000000000..f19ba1dcf320 --- /dev/null +++ b/app-emacs/macrostep/Manifest @@ -0,0 +1 @@ +DIST macrostep-0.9.tar.gz 50226 BLAKE2B e4e4d1b3f8b3a2abb464d4a4c13f4cc2c26114842cf90f68d5ee2082ef521d48b6de30cb743506d6aa15790b630aa7d3eda90578ce308c4c4595bdfb6f58f15b SHA512 1a3b67ddbb29007db542028dc965807764ac3df4ff6b90f42c50b2623843a905e302b316757b8d7975b0f10a06501262b1d9fd6f94c9b09618b31e2a7d602828 diff --git a/app-emacs/macrostep/files/50macrostep-gentoo.el b/app-emacs/macrostep/files/50macrostep-gentoo.el new file mode 100644 index 000000000000..ea9ea4709733 --- /dev/null +++ b/app-emacs/macrostep/files/50macrostep-gentoo.el @@ -0,0 +1,7 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'macrostep-mode "macrostep" + "Minor mode for inline expansion of macros in Emacs Lisp source buffers." t) +(autoload 'macrostep-expand "macrostep" + "Expand the macro form following point by one step." t) +(autoload 'macrostep-c-mode-hook "macrostep-c" + nil t) diff --git a/app-emacs/macrostep/files/macrostep-test.patch b/app-emacs/macrostep/files/macrostep-test.patch new file mode 100644 index 000000000000..ee683556eb90 --- /dev/null +++ b/app-emacs/macrostep/files/macrostep-test.patch @@ -0,0 +1,13 @@ +diff --git a/macrostep-test.el b/macrostep-test.el +index 9de1fae..c49ac0a 100644 +--- a/macrostep-test.el ++++ b/macrostep-test.el +@@ -410,7 +410,7 @@ + (should (macrostep-lax-looking-at ,string)) + (macrostep-collapse))) + +-(ert-deftest macrostep-expand-c-macros () ++(defun macrostep-expand-c-macros () + (with-temp-buffer + (insert + ;; A random example adapted from Emacs's src/lisp.h. diff --git a/app-emacs/macrostep/macrostep-0.9.ebuild b/app-emacs/macrostep/macrostep-0.9.ebuild new file mode 100644 index 000000000000..bfe4654194fc --- /dev/null +++ b/app-emacs/macrostep/macrostep-0.9.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=24.3 + +inherit elisp + +DESCRIPTION="Interactive macro-expander for Emacs" +HOMEPAGE="https://github.com/joddie/macrostep/" +SRC_URI="https://github.com/joddie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( README.org ) +PATCHES=( "${FILESDIR}"/${PN}-test.patch ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ${EMACS} ${EMACSFLAGS} -L . --load ${PN}-test.el || die "test failed" +} + +src_install() { + rm macrostep-test.el{,c} || die + + elisp_src_install +} diff --git a/app-emacs/macrostep/metadata.xml b/app-emacs/macrostep/metadata.xml new file mode 100644 index 000000000000..83cdc6147e32 --- /dev/null +++ b/app-emacs/macrostep/metadata.xml @@ -0,0 +1,27 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + macrostep is an Emacs minor mode for interactively stepping through the + expansion of macros in Emacs Lisp source code. It lets you see exactly what + happens at each step of the expansion process by pretty-printing the + expanded forms inline in the source buffer, which is temporarily read-only + while macro expansions are visible. You can expand and collapse macro forms + one step at a time, and evaluate or instrument the expansions for debugging + with Edebug as normal. Single-stepping through the expansion is + particularly useful for debugging macros that expand into another macro + form. These can be difficult to debug with Emacs’ built-in macroexpand, + which continues expansion until the top-level form is no longer a macro + call. + + + + https://github.com/joddie/macrostep/issues/ + joddie/macrostep + + diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index fcb2ef8efae701b12e6c23a6ae913e07892e9ee6..30b6c47e3e1a9ba4faad8b83d37789d747b8aeed 100644 GIT binary patch literal 15123 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 B@NNJA literal 15126 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 E0Q2ti>;M1& diff --git a/app-emulation/diskimage-builder/diskimage-builder-3.24.0.ebuild b/app-emulation/diskimage-builder/diskimage-builder-3.24.0.ebuild index bbd75fbe73fb..cfd2e2377172 100644 --- a/app-emulation/diskimage-builder/diskimage-builder-3.24.0.ebuild +++ b/app-emulation/diskimage-builder/diskimage-builder-3.24.0.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999* ]]; then EGIT_REPO_URI="https://opendev.org/openstack/diskimage-builder.git" else SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" fi LICENSE="Apache-2.0" diff --git a/app-emulation/dxvk/Manifest b/app-emulation/dxvk/Manifest index 0cdf4e6fd323..ed8ac54cc289 100644 --- a/app-emulation/dxvk/Manifest +++ b/app-emulation/dxvk/Manifest @@ -1,3 +1 @@ -DIST dxvk-1.10.1.tar.gz 1188138 BLAKE2B e4c5c5052de3f0976581317b9e6de148735198d2545e961ed4540be8660fbba0bcd30f81a1b55f032a1e00e226993d1ab3e4017b104f2829bf37d2ee4fc4420a SHA512 8fd34d9f14a7013cdc1957f63bf60feb19748fddc1cd6ec40cf271005f636de62965efb42ddf2598dad3e37a4f59a870bf769387b2534db93451d1ea6aa65410 -DIST dxvk-1.10.2.tar.gz 1199562 BLAKE2B 8605d80de3640845589727999da8d19f235eafd52dc693ddfc6a6c54da4525ab5a1418694767395e37cfd84ab55bfd33867cd8608ff2e34965759f68832f55ee SHA512 2a68ececd405e38b6a463637f98c871e53f83c0b232bbf45f08b6b2cac01637eecea90f9337d8ebc600e174a65fe2b10236b1b29afdbd0ad0a9d970a050678a4 DIST dxvk-1.10.3.tar.gz 1204407 BLAKE2B 3507ffe4abf9c45f2a138b05e7cf706322a6bf3d2e9ae86a9d6216b206c09f79eac696ee7dfe33d0bef55e727f51301c36eb89bfa3b3f429d7d5fafc1eebdcb4 SHA512 8995b231b3f3650beda04c01f30186d10a373075a4774b4ecbfb3bbeb4de99c57555f1db0611e5c61c6a411a7215e0faf228f9861f6b7adae6fc365e8056f7e3 diff --git a/app-emulation/dxvk/dxvk-1.10.1.ebuild b/app-emulation/dxvk/dxvk-1.10.1.ebuild deleted file mode 100644 index 396ea6f4c2e6..000000000000 --- a/app-emulation/dxvk/dxvk-1.10.1.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit flag-o-matic meson-multilib - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/doitsujin/dxvk.git" -else - SRC_URI="https://github.com/doitsujin/dxvk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="-* ~amd64 ~x86" -fi - -DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine" -HOMEPAGE="https://github.com/doitsujin/dxvk/" - -LICENSE="ZLIB" -SLOT="0" -IUSE="+abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 debug +dxgi" -REQUIRED_USE=" - || ( d3d9 d3d10 d3d11 dxgi ) - d3d10? ( d3d11 ) - dxgi? ( d3d11 )" - -BDEPEND=" - dev-util/glslang - !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] )" - -pkg_pretend() { - [[ ${MERGE_TYPE} == binary ]] && return - - if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then - local tool=-w64-mingw32-g++ - for tool in $(usev abi_x86_64 x86_64${tool}) $(usev abi_x86_32 i686${tool}); do - if ! type -P ${tool} >/dev/null; then - eerror "With USE=crossdev-mingw, it is necessary to setup the mingw toolchain." - eerror "For instructions, please see: https://wiki.gentoo.org/wiki/Mingw" - use abi_x86_32 && use abi_x86_64 && - eerror "Also, with USE=abi_x86_32, will need both i686 and x86_64 toolchains." - die "USE=crossdev-mingw is set but ${tool} was not found" - elif [[ ! $(LC_ALL=C ${tool} -v 2>&1) =~ "Thread model: posix" ]]; then - eerror "${PN} requires GCC to be built with --enable-threads=posix" - eerror "Please see: https://wiki.gentoo.org/wiki/Mingw#POSIX_threads_for_Windows" - die "USE=crossdev-mingw is set but ${tool} does not use POSIX threads" - fi - done - fi -} - -src_prepare() { - default - - sed -i "/^basedir=/s|=.*|=${EPREFIX}/usr/lib/${PN}|" setup_dxvk.sh || die -} - -src_configure() { - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # AVX has a history of causing issues with this package, disable for safety - # https://github.com/Tk-Glitch/PKGBUILDS/issues/515 - append-flags -mno-avx - - if [[ ${CHOST} != *-mingw* ]]; then - if [[ ! -v MINGW_BYPASS ]]; then - unset AR CC CXX RC STRIP - filter-flags '-fstack-protector*' #870136 - filter-flags '-fuse-ld=*' - fi - - CHOST_amd64=x86_64-w64-mingw32 - CHOST_x86=i686-w64-mingw32 - CHOST=$(usex x86 ${CHOST_x86} ${CHOST_amd64}) - - strip-unsupported-flags - fi - - multilib-minimal_src_configure -} - -multilib_src_configure() { - # multilib's ${CHOST_amd64}-gcc -m32 is unusable with crossdev, - # unset again so meson eclass will set ${CHOST}-gcc + others - use crossdev-mingw && [[ ! -v MINGW_BYPASS ]] && unset AR CC CXX RC STRIP - - local emesonargs=( - --prefix="${EPREFIX}"/usr/lib/${PN} - --{bin,lib}dir=x${MULTILIB_ABI_FLAG: -2} - $(meson_use {,enable_}d3d9) - $(meson_use {,enable_}d3d10) - $(meson_use {,enable_}d3d11) - $(meson_use {,enable_}dxgi) - $(usev !debug --strip) # portage won't strip .dll, so allow it here - -Denable_tests=false # needs wine/vulkan and is intended for manual use - ) - - meson_src_configure -} - -multilib_src_install_all() { - dobin setup_dxvk.sh - dodoc README.md dxvk.conf - - find "${ED}" -type f -name '*.a' -delete || die -} - -pkg_preinst() { - [[ -e ${EROOT}/usr/$(get_libdir)/dxvk/d3d11.dll ]] && DXVK_HAD_OVERLAY= -} - -pkg_postinst() { - if [[ ! ${REPLACING_VERSIONS} ]]; then - elog "To enable ${PN} on a wine prefix, you can run the following command:" - elog - elog " WINEPREFIX=/path/to/prefix setup_dxvk.sh install --symlink" - elog - elog "See ${EROOT}/usr/share/doc/${PF}/README.md* for details." - elif [[ -v DXVK_HAD_OVERLAY ]]; then - # temporary warning until this version is more widely used - elog "Gentoo's main repo ebuild for ${PN} uses different paths than most overlays." - elog "If you were using symbolic links in wine prefixes it may be necessary to" - elog "refresh them by re-running the command:" - elog - elog " WINEPREFIX=/path/to/prefix setup_dxvk.sh install --symlink" - elog - elog "Also, if you were using /etc/${PN}.conf, ${PN} is no longer patched to load" - elog "it. See ${EROOT}/usr/share/doc/${PF}/README.md* for handling configs." - fi - - # don't try to keep wine-*[vulkan] in RDEPEND, but still give a warning - local wine - for wine in app-emulation/wine-{vanilla,staging}; do - has_version ${wine} && ! has_version ${wine}[vulkan] && - ewarn "${wine} was not built with USE=vulkan, ${PN} will not be usable with it" - done -} diff --git a/app-emulation/dxvk/dxvk-1.10.2.ebuild b/app-emulation/dxvk/dxvk-1.10.2.ebuild deleted file mode 100644 index 396ea6f4c2e6..000000000000 --- a/app-emulation/dxvk/dxvk-1.10.2.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit flag-o-matic meson-multilib - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/doitsujin/dxvk.git" -else - SRC_URI="https://github.com/doitsujin/dxvk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="-* ~amd64 ~x86" -fi - -DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine" -HOMEPAGE="https://github.com/doitsujin/dxvk/" - -LICENSE="ZLIB" -SLOT="0" -IUSE="+abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 debug +dxgi" -REQUIRED_USE=" - || ( d3d9 d3d10 d3d11 dxgi ) - d3d10? ( d3d11 ) - dxgi? ( d3d11 )" - -BDEPEND=" - dev-util/glslang - !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] )" - -pkg_pretend() { - [[ ${MERGE_TYPE} == binary ]] && return - - if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then - local tool=-w64-mingw32-g++ - for tool in $(usev abi_x86_64 x86_64${tool}) $(usev abi_x86_32 i686${tool}); do - if ! type -P ${tool} >/dev/null; then - eerror "With USE=crossdev-mingw, it is necessary to setup the mingw toolchain." - eerror "For instructions, please see: https://wiki.gentoo.org/wiki/Mingw" - use abi_x86_32 && use abi_x86_64 && - eerror "Also, with USE=abi_x86_32, will need both i686 and x86_64 toolchains." - die "USE=crossdev-mingw is set but ${tool} was not found" - elif [[ ! $(LC_ALL=C ${tool} -v 2>&1) =~ "Thread model: posix" ]]; then - eerror "${PN} requires GCC to be built with --enable-threads=posix" - eerror "Please see: https://wiki.gentoo.org/wiki/Mingw#POSIX_threads_for_Windows" - die "USE=crossdev-mingw is set but ${tool} does not use POSIX threads" - fi - done - fi -} - -src_prepare() { - default - - sed -i "/^basedir=/s|=.*|=${EPREFIX}/usr/lib/${PN}|" setup_dxvk.sh || die -} - -src_configure() { - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # AVX has a history of causing issues with this package, disable for safety - # https://github.com/Tk-Glitch/PKGBUILDS/issues/515 - append-flags -mno-avx - - if [[ ${CHOST} != *-mingw* ]]; then - if [[ ! -v MINGW_BYPASS ]]; then - unset AR CC CXX RC STRIP - filter-flags '-fstack-protector*' #870136 - filter-flags '-fuse-ld=*' - fi - - CHOST_amd64=x86_64-w64-mingw32 - CHOST_x86=i686-w64-mingw32 - CHOST=$(usex x86 ${CHOST_x86} ${CHOST_amd64}) - - strip-unsupported-flags - fi - - multilib-minimal_src_configure -} - -multilib_src_configure() { - # multilib's ${CHOST_amd64}-gcc -m32 is unusable with crossdev, - # unset again so meson eclass will set ${CHOST}-gcc + others - use crossdev-mingw && [[ ! -v MINGW_BYPASS ]] && unset AR CC CXX RC STRIP - - local emesonargs=( - --prefix="${EPREFIX}"/usr/lib/${PN} - --{bin,lib}dir=x${MULTILIB_ABI_FLAG: -2} - $(meson_use {,enable_}d3d9) - $(meson_use {,enable_}d3d10) - $(meson_use {,enable_}d3d11) - $(meson_use {,enable_}dxgi) - $(usev !debug --strip) # portage won't strip .dll, so allow it here - -Denable_tests=false # needs wine/vulkan and is intended for manual use - ) - - meson_src_configure -} - -multilib_src_install_all() { - dobin setup_dxvk.sh - dodoc README.md dxvk.conf - - find "${ED}" -type f -name '*.a' -delete || die -} - -pkg_preinst() { - [[ -e ${EROOT}/usr/$(get_libdir)/dxvk/d3d11.dll ]] && DXVK_HAD_OVERLAY= -} - -pkg_postinst() { - if [[ ! ${REPLACING_VERSIONS} ]]; then - elog "To enable ${PN} on a wine prefix, you can run the following command:" - elog - elog " WINEPREFIX=/path/to/prefix setup_dxvk.sh install --symlink" - elog - elog "See ${EROOT}/usr/share/doc/${PF}/README.md* for details." - elif [[ -v DXVK_HAD_OVERLAY ]]; then - # temporary warning until this version is more widely used - elog "Gentoo's main repo ebuild for ${PN} uses different paths than most overlays." - elog "If you were using symbolic links in wine prefixes it may be necessary to" - elog "refresh them by re-running the command:" - elog - elog " WINEPREFIX=/path/to/prefix setup_dxvk.sh install --symlink" - elog - elog "Also, if you were using /etc/${PN}.conf, ${PN} is no longer patched to load" - elog "it. See ${EROOT}/usr/share/doc/${PF}/README.md* for handling configs." - fi - - # don't try to keep wine-*[vulkan] in RDEPEND, but still give a warning - local wine - for wine in app-emulation/wine-{vanilla,staging}; do - has_version ${wine} && ! has_version ${wine}[vulkan] && - ewarn "${wine} was not built with USE=vulkan, ${PN} will not be usable with it" - done -} diff --git a/app-emulation/qemu/files/qemu-7.1.0-capstone-include-path.patch b/app-emulation/qemu/files/qemu-7.1.0-capstone-include-path.patch new file mode 100644 index 000000000000..585e798345f4 --- /dev/null +++ b/app-emulation/qemu/files/qemu-7.1.0-capstone-include-path.patch @@ -0,0 +1,31 @@ +Forward ported from qemu-2.11.1-capstone_include_path.patch. +This time also fix the capstone.h header check to use the path we're +already patching in. + +Bug: https://bugs.gentoo.org/873157 +diff --git a/include/disas/capstone.h b/include/disas/capstone.h +index e29068dd97..d8fdc5d537 100644 +--- a/include/disas/capstone.h ++++ b/include/disas/capstone.h +@@ -3,7 +3,7 @@ + + #ifdef CONFIG_CAPSTONE + +-#include ++#include + + #else + +diff --git a/meson.build b/meson.build +index 20fddbd707..50ce96bbd1 100644 +--- a/meson.build ++++ b/meson.build +@@ -2605,7 +2605,7 @@ if not get_option('capstone').auto() or have_system or have_user + # that reports a wrong -I path, causing the #include to + # fail later. If the system has such a broken version + # do not use it. +- if capstone.found() and not cc.compiles('#include ', ++ if capstone.found() and not cc.compiles('#include ', + dependencies: [capstone]) + capstone = not_found + if get_option('capstone').enabled() diff --git a/app-emulation/qemu/qemu-7.0.0-r1.ebuild b/app-emulation/qemu/qemu-7.0.0-r1.ebuild deleted file mode 100644 index 36a66123268a..000000000000 --- a/app-emulation/qemu/qemu-7.0.0-r1.ebuild +++ /dev/null @@ -1,915 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8,9,10} ) -PYTHON_REQ_USE="ncurses,readline" - -FIRMWARE_ABI_VERSION="7.0.0" - -inherit linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 \ - pax-utils xdg-utils - -if [[ ${PV} = *9999* ]]; then - EGIT_REPO_URI="https://gitlab.com/qemu-project/qemu.git/" - EGIT_SUBMODULES=( - meson - tests/fp/berkeley-softfloat-3 - tests/fp/berkeley-testfloat-3 - ui/keycodemapdb - ) - inherit git-r3 - SRC_URI="" -else - MY_P="${PN}-${PV/_rc/-rc}" - SRC_URI="https://download.qemu.org/${MY_P}.tar.xz" - KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86" - S="${WORKDIR}/${MY_P}" -fi - -DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" -HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org" - -LICENSE="GPL-2 LGPL-2 BSD-2" -SLOT="0" - -IUSE="accessibility +aio alsa bpf bzip2 capstone +caps +curl debug +doc - +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring - jack jemalloc +jpeg - lzo multipath - ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs - plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux - +slirp - smartcard snappy spice ssh static static-user systemtap test udev usb - usbredir vde +vhost-net vhost-user-fs virgl virtfs +vnc vte xattr xen - zstd" - -COMMON_TARGETS=" - aarch64 - alpha - arm - cris - hppa - i386 - m68k - microblaze - microblazeel - mips - mips64 - mips64el - mipsel - nios2 - or1k - ppc - ppc64 - riscv32 - riscv64 - s390x - sh4 - sh4eb - sparc - sparc64 - x86_64 - xtensa - xtensaeb -" -IUSE_SOFTMMU_TARGETS=" - ${COMMON_TARGETS} - avr - rx - tricore -" -IUSE_USER_TARGETS=" - ${COMMON_TARGETS} - aarch64_be - armeb - hexagon - mipsn32 - mipsn32el - ppc64le - sparc32plus -" - -use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS}) -use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS}) -IUSE+=" ${use_softmmu_targets} ${use_user_targets}" - -RESTRICT="!test? ( test )" -# Allow no targets to be built so that people can get a tools-only build. -# Block USE flag configurations known to not work. -REQUIRED_USE="${PYTHON_REQUIRED_USE} - qemu_softmmu_targets_arm? ( fdt ) - qemu_softmmu_targets_microblaze? ( fdt ) - qemu_softmmu_targets_mips64el? ( fdt ) - qemu_softmmu_targets_ppc64? ( fdt ) - qemu_softmmu_targets_ppc? ( fdt ) - qemu_softmmu_targets_riscv32? ( fdt ) - qemu_softmmu_targets_riscv64? ( fdt ) - qemu_softmmu_targets_x86_64? ( fdt ) - sdl-image? ( sdl ) - static? ( static-user !alsa !gtk !jack !opengl !pam !pulseaudio !plugins !rbd !snappy !udev ) - static-user? ( !plugins ) - vhost-user-fs? ( caps seccomp ) - virgl? ( opengl ) - virtfs? ( caps xattr ) - vnc? ( gnutls ) - vte? ( gtk ) - multipath? ( udev ) - plugins? ( !static !static-user ) -" - -# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) -# and user/softmmu targets (qemu-*, qemu-system-*). -# -# Yep, you need both libcap and libcap-ng since virtfs only uses libcap. -# -# The attr lib isn't always linked in (although the USE flag is always -# respected). This is because qemu supports using the C library's API -# when available rather than always using the external library. -ALL_DEPEND=" - >=dev-libs/glib-2.0[static-libs(+)] - sys-libs/zlib[static-libs(+)] - python? ( ${PYTHON_DEPS} ) - systemtap? ( dev-util/systemtap ) - xattr? ( sys-apps/attr[static-libs(+)] )" - -# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) -# softmmu targets (qemu-system-*). -SOFTMMU_TOOLS_DEPEND=" - >=x11-libs/pixman-0.28.0[static-libs(+)] - accessibility? ( - app-accessibility/brltty[api] - app-accessibility/brltty[static-libs(+)] - ) - aio? ( dev-libs/libaio[static-libs(+)] ) - alsa? ( >=media-libs/alsa-lib-1.0.13 ) - bpf? ( dev-libs/libbpf:= ) - bzip2? ( app-arch/bzip2[static-libs(+)] ) - capstone? ( dev-libs/capstone:= ) - caps? ( sys-libs/libcap-ng[static-libs(+)] ) - curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) - fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] ) - fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] ) - glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] ) - gnutls? ( - dev-libs/nettle:=[static-libs(+)] - >=net-libs/gnutls-3.0:=[static-libs(+)] - ) - gtk? ( - x11-libs/gtk+:3 - vte? ( x11-libs/vte:2.91 ) - ) - infiniband? ( sys-cluster/rdma-core[static-libs(+)] ) - iscsi? ( net-libs/libiscsi ) - io-uring? ( sys-libs/liburing:=[static-libs(+)] ) - jack? ( virtual/jack ) - jemalloc? ( dev-libs/jemalloc ) - jpeg? ( virtual/jpeg:0=[static-libs(+)] ) - lzo? ( dev-libs/lzo:2[static-libs(+)] ) - multipath? ( sys-fs/multipath-tools ) - ncurses? ( - sys-libs/ncurses:=[unicode(+)] - sys-libs/ncurses:=[static-libs(+)] - ) - nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] ) - numa? ( sys-process/numactl[static-libs(+)] ) - opengl? ( - virtual/opengl - media-libs/libepoxy[static-libs(+)] - media-libs/mesa[static-libs(+)] - media-libs/mesa[egl(+),gbm(+)] - ) - pam? ( sys-libs/pam ) - png? ( media-libs/libpng:0=[static-libs(+)] ) - pulseaudio? ( media-sound/pulseaudio ) - rbd? ( sys-cluster/ceph ) - sasl? ( dev-libs/cyrus-sasl[static-libs(+)] ) - sdl? ( - media-libs/libsdl2[video] - media-libs/libsdl2[static-libs(+)] - ) - sdl-image? ( media-libs/sdl2-image[static-libs(+)] ) - seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] ) - slirp? ( net-libs/libslirp[static-libs(+)] ) - smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] ) - snappy? ( app-arch/snappy:= ) - spice? ( - >=app-emulation/spice-protocol-0.12.3 - >=app-emulation/spice-0.12.0[static-libs(+)] - ) - ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] ) - udev? ( virtual/libudev:= ) - usb? ( >=virtual/libusb-1-r2[static-libs(+)] ) - usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] ) - vde? ( net-misc/vde[static-libs(+)] ) - virgl? ( media-libs/virglrenderer[static-libs(+)] ) - virtfs? ( sys-libs/libcap ) - xen? ( app-emulation/xen-tools:= ) - zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] ) -" - -EDK2_OVMF_VERSION="202105" -SEABIOS_VERSION="1.14.0" - -X86_FIRMWARE_DEPEND=" - pin-upstream-blobs? ( - ~sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION}[binary] - ~sys-firmware/ipxe-1.21.1[binary,qemu] - ~sys-firmware/seabios-${SEABIOS_VERSION}[binary,seavgabios] - ~sys-firmware/sgabios-0.1_pre10[binary] - ) - !pin-upstream-blobs? ( - >=sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION} - sys-firmware/ipxe[qemu] - >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] - sys-firmware/sgabios - )" -PPC_FIRMWARE_DEPEND=" - pin-upstream-blobs? ( - ~sys-firmware/seabios-${SEABIOS_VERSION}[binary,seavgabios] - ) - !pin-upstream-blobs? ( - >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] - ) -" - -BDEPEND=" - $(python_gen_impl_dep) - dev-lang/perl - sys-apps/texinfo - virtual/pkgconfig - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] - ) - gtk? ( nls? ( sys-devel/gettext ) ) - test? ( - dev-libs/glib[utils] - sys-devel/bc - ) -" -CDEPEND=" - !static? ( - ${ALL_DEPEND//\[static-libs(+)]} - ${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]} - ) - qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} ) - qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} ) - qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} ) - qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} ) -" -DEPEND="${CDEPEND} - kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 ) - static? ( - ${ALL_DEPEND} - ${SOFTMMU_TOOLS_DEPEND} - ) - static-user? ( ${ALL_DEPEND} )" -RDEPEND="${CDEPEND} - acct-group/kvm - selinux? ( - sec-policy/selinux-qemu - sys-libs/libselinux - )" - -PATCHES=( - "${FILESDIR}"/${PN}-2.11.1-capstone_include_path.patch - "${FILESDIR}"/${PN}-5.2.0-disable-keymap.patch - "${FILESDIR}"/${PN}-6.0.0-make.patch - "${FILESDIR}"/${PN}-6.1.0-strings.patch - "${FILESDIR}"/${PN}-7.0.0-also-build-virtfs-proxy-helper.patch - "${FILESDIR}"/${PN}-7.0.0-have-user-meson.patch -) - -QA_PREBUILT=" - usr/share/qemu/hppa-firmware.img - usr/share/qemu/openbios-ppc - usr/share/qemu/openbios-sparc64 - usr/share/qemu/openbios-sparc32 - usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf - usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.elf - usr/share/qemu/palcode-clipper - usr/share/qemu/s390-ccw.img - usr/share/qemu/s390-netboot.img - usr/share/qemu/u-boot.e500 -" - -QA_WX_LOAD="usr/bin/qemu-i386 - usr/bin/qemu-x86_64 - usr/bin/qemu-alpha - usr/bin/qemu-arm - usr/bin/qemu-cris - usr/bin/qemu-m68k - usr/bin/qemu-microblaze - usr/bin/qemu-microblazeel - usr/bin/qemu-mips - usr/bin/qemu-mipsel - usr/bin/qemu-or1k - usr/bin/qemu-ppc - usr/bin/qemu-ppc64 - usr/bin/qemu-sh4 - usr/bin/qemu-sh4eb - usr/bin/qemu-sparc - usr/bin/qemu-sparc64 - usr/bin/qemu-armeb - usr/bin/qemu-sparc32plus - usr/bin/qemu-s390x - usr/bin/qemu-unicore32 -" - -DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the -kernel module loaded before running kvm. The easiest way to ensure that the -kernel module is loaded is to load it on boot. - For AMD CPUs the module is called 'kvm-amd'. - For Intel CPUs the module is called 'kvm-intel'. -Please review /etc/conf.d/modules for how to load these. - -Make sure your user is in the 'kvm' group. Just run - $ gpasswd -a kvm -then have re-login. - -For brand new installs, the default permissions on /dev/kvm might not let -you access it. You can tell udev to reset ownership/perms: - $ udevadm trigger -c add /dev/kvm - -If you want to register binfmt handlers for qemu user targets: -For openrc: - # rc-update add qemu-binfmt -For systemd: - # ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf" - -pkg_pretend() { - if use kernel_linux && kernel_is lt 2 6 25; then - eerror "This version of KVM requires a host kernel of 2.6.25 or higher." - elif use kernel_linux; then - if ! linux_config_exists; then - eerror "Unable to check your kernel for KVM support" - else - CONFIG_CHECK="~KVM ~TUN ~BRIDGE" - ERROR_KVM="You must enable KVM in your kernel to continue" - ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in" - ERROR_KVM_AMD+=" your kernel configuration." - ERROR_KVM_INTEL="If you have an Intel CPU, you must enable" - ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration." - ERROR_TUN="You will need the Universal TUN/TAP driver compiled" - ERROR_TUN+=" into your kernel or loaded as a module to use the" - ERROR_TUN+=" virtual network device if using -net tap." - ERROR_BRIDGE="You will also need support for 802.1d" - ERROR_BRIDGE+=" Ethernet Bridging for some network configurations." - use vhost-net && CONFIG_CHECK+=" ~VHOST_NET" - ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net" - ERROR_VHOST_NET+=" support" - - if use amd64 || use x86 || use amd64-linux || use x86-linux; then - if grep -q AuthenticAMD /proc/cpuinfo; then - CONFIG_CHECK+=" ~KVM_AMD" - elif grep -q GenuineIntel /proc/cpuinfo; then - CONFIG_CHECK+=" ~KVM_INTEL" - fi - fi - - use python && CONFIG_CHECK+=" ~DEBUG_FS" - ERROR_DEBUG_FS="debugFS support required for kvm_stat" - - # Now do the actual checks setup above - check_extra_config - fi - fi - - if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then - eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt" - eerror "instances are still pointing to it. Please update your" - eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag" - eerror "and the right system binary (e.g. qemu-system-x86_64)." - die "update your virt configs to not use qemu-kvm" - fi -} - -# Sanity check to make sure target lists are kept up-to-date. -check_targets() { - local var=$1 mak=$2 - local detected sorted - - pushd "${S}"/configs/targets/ >/dev/null || die - - # Force C locale until glibc is updated. #564936 - detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u)) - sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u)) - if [[ ${sorted} != "${detected}" ]] ; then - eerror "The ebuild needs to be kept in sync." - eerror "${var}: ${sorted}" - eerror "$(printf '%-*s' ${#var} configure): ${detected}" - die "sync ${var} to the list of targets" - fi - - popd >/dev/null -} - -src_prepare() { - check_targets IUSE_SOFTMMU_TARGETS softmmu - check_targets IUSE_USER_TARGETS linux-user - - default - - # Use correct toolchain to fix cross-compiling - tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS - export WINDRES=${CHOST}-windres - - # Verbose builds - MAKEOPTS+=" V=1" - - # Remove bundled copy of libfdt - rm -r dtc || die -} - -## -# configures qemu based on the build directory and the build type -# we are using. -# -qemu_src_configure() { - debug-print-function ${FUNCNAME} "$@" - - local buildtype=$1 - local builddir="${S}/${buildtype}-build" - - mkdir "${builddir}" - - local conf_opts=( - --prefix=/usr - --sysconfdir=/etc - --bindir=/usr/bin - --libdir=/usr/$(get_libdir) - --datadir=/usr/share - --docdir=/usr/share/doc/${PF}/html - --mandir=/usr/share/man - --localstatedir=/var - --disable-bsd-user - --disable-containers # bug #732972 - --disable-guest-agent - --disable-strip - --with-git-submodules=ignore - - # bug #746752: TCG interpreter has a few limitations: - # - it does not support FPU - # - it's generally slower on non-self-modifying code - # It's advantage is support for host architectures - # where native codegeneration is not implemented. - # Gentoo has qemu keyworded only on targets with - # native code generation available. Avoid the interpreter. - --disable-tcg-interpreter - - --disable-werror - # We support gnutls/nettle for crypto operations. It is possible - # to use gcrypt when gnutls/nettle are disabled (but not when they - # are enabled), but it's not really worth the hassle. Disable it - # all the time to avoid automatically detecting it. #568856 - --disable-gcrypt - --python="${PYTHON}" - --cc="$(tc-getCC)" - --cxx="$(tc-getCXX)" - --host-cc="$(tc-getBUILD_CC)" - $(use_enable alsa) - $(use_enable debug debug-info) - $(use_enable debug debug-tcg) - $(use_enable jack) - $(use_enable nls gettext) - $(use_enable oss) - $(use_enable plugins) - $(use_enable pulseaudio pa) - $(use_enable selinux) - $(use_enable xattr attr) - ) - - # Disable options not used by user targets. This simplifies building - # static user targets (USE=static-user) considerably. - conf_notuser() { - if [[ ${buildtype} == "user" ]] ; then - echo "--disable-${2:-$1}" - else - use_enable "$@" - fi - } - # Enable option only for softmmu build, but not 'user' or 'tools' - conf_softmmu() { - if [[ ${buildtype} == "softmmu" ]] ; then - use_enable "$@" - else - echo "--disable-${2:-$1}" - fi - } - # Enable option only for tools build, but not 'user' or 'softmmu' - conf_tools() { - if [[ ${buildtype} == "tools" ]] ; then - use_enable "$@" - else - echo "--disable-${2:-$1}" - fi - } - # Special case for the malloc flag, because the --disable flag does - # not exist and trying like above will break configuring. - conf_malloc() { - if [[ ! ${buildtype} == "user" ]] ; then - usex "${1}" "--enable-malloc=${1}" "" - fi - } - conf_opts+=( - $(conf_notuser accessibility brlapi) - $(conf_notuser aio linux-aio) - $(conf_softmmu bpf) - $(conf_notuser bzip2) - $(conf_notuser capstone) - $(conf_notuser caps cap-ng) - $(conf_notuser curl) - $(conf_tools doc docs) - $(conf_notuser fdt) - $(conf_notuser fuse) - $(conf_notuser glusterfs) - $(conf_notuser gnutls) - $(conf_notuser gnutls nettle) - $(conf_notuser gtk) - $(conf_notuser infiniband rdma) - $(conf_notuser iscsi libiscsi) - $(conf_notuser io-uring linux-io-uring) - $(conf_malloc jemalloc) - $(conf_notuser jpeg vnc-jpeg) - $(conf_notuser kernel_linux kvm) - $(conf_notuser lzo) - $(conf_notuser multipath mpath) - $(conf_notuser ncurses curses) - $(conf_notuser nfs libnfs) - $(conf_notuser numa) - $(conf_notuser opengl) - $(conf_notuser pam auth-pam) - $(conf_notuser png vnc-png) - $(conf_notuser rbd) - $(conf_notuser sasl vnc-sasl) - $(conf_notuser sdl) - $(conf_softmmu sdl-image) - $(conf_notuser seccomp) - $(conf_notuser slirp slirp system) - $(conf_notuser smartcard) - $(conf_notuser snappy) - $(conf_notuser spice) - $(conf_notuser ssh libssh) - $(conf_notuser udev libudev) - $(conf_notuser usb libusb) - $(conf_notuser usbredir usb-redir) - $(conf_notuser vde) - $(conf_notuser vhost-net) - $(conf_notuser vhost-user-fs) - $(conf_tools vhost-user-fs virtiofsd) - $(conf_notuser virgl virglrenderer) - $(conf_softmmu virtfs) - $(conf_notuser vnc) - $(conf_notuser vte) - $(conf_notuser xen) - $(conf_notuser xen xen-pci-passthrough) - # use prebuilt keymaps, bug #759604 - --disable-xkbcommon - $(conf_notuser zstd) - ) - - if [[ ! ${buildtype} == "user" ]] ; then - # audio options - local audio_opts=( - # Note: backend order matters here: #716202 - # We iterate from higher-level to lower level. - $(usex pulseaudio pa "") - $(usev jack) - $(usev sdl) - $(usev alsa) - $(usev oss) - ) - conf_opts+=( - --audio-drv-list=$(IFS=,; echo "${audio_opts[*]}") - ) - fi - - case ${buildtype} in - user) - conf_opts+=( - --enable-linux-user - --disable-system - --disable-blobs - --disable-tools - ) - local static_flag="static-user" - ;; - softmmu) - conf_opts+=( - --disable-linux-user - --enable-system - --disable-tools - ) - local static_flag="static" - ;; - tools) - conf_opts+=( - --disable-linux-user - --disable-system - --disable-blobs - --enable-tools - ) - local static_flag="static" - ;; - esac - - local targets="${buildtype}_targets" - [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - - # Add support for SystemTAP - use systemtap && conf_opts+=( --enable-trace-backend=dtrace ) - - # We always want to attempt to build with PIE support as it results - # in a more secure binary. But it doesn't work with static or if - # the current GCC doesn't have PIE support. - if use ${static_flag}; then - conf_opts+=( --static --disable-pie ) - else - tc-enables-pie && conf_opts+=( --enable-pie ) - fi - - # Meson will not use a cross-file unless cross_prefix is set. - tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" ) - - # Plumb through equivalent of EXTRA_ECONF to allow experiments - # like bug #747928. - conf_opts+=( ${EXTRA_CONF_QEMU} ) - - echo "../configure ${conf_opts[*]}" - cd "${builddir}" - ../configure "${conf_opts[@]}" || die "configure failed" -} - -src_configure() { - local target - - python_setup - - softmmu_targets= softmmu_bins=() - user_targets= user_bins=() - - for target in ${IUSE_SOFTMMU_TARGETS} ; do - if use "qemu_softmmu_targets_${target}"; then - softmmu_targets+=",${target}-softmmu" - softmmu_bins+=( "qemu-system-${target}" ) - fi - done - - for target in ${IUSE_USER_TARGETS} ; do - if use "qemu_user_targets_${target}"; then - user_targets+=",${target}-linux-user" - user_bins+=( "qemu-${target}" ) - fi - done - - softmmu_targets=${softmmu_targets#,} - user_targets=${user_targets#,} - - [[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu" - [[ -n ${user_targets} ]] && qemu_src_configure "user" - qemu_src_configure "tools" -} - -src_compile() { - if [[ -n ${user_targets} ]]; then - cd "${S}/user-build" - default - fi - - if [[ -n ${softmmu_targets} ]]; then - cd "${S}/softmmu-build" - default - fi - - cd "${S}/tools-build" - default -} - -src_test() { - if [[ -n ${softmmu_targets} ]]; then - cd "${S}/softmmu-build" - pax-mark m */qemu-system-* #515550 - emake check - fi -} - -qemu_python_install() { - python_domodule "${S}/python/qemu" - - python_doscript "${S}/scripts/kvm/vmxcap" - python_doscript "${S}/scripts/qmp/qmp-shell" - python_doscript "${S}/scripts/qmp/qemu-ga-client" -} - -# Generate binfmt support files. -# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc) -# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt) -generate_initd() { - local out="${T}/qemu-binfmt" - local out_systemd="${T}/qemu.conf" - local d="${T}/binfmt.d" - - einfo "Generating qemu binfmt scripts and configuration files" - - # Generate the debian fragments first. - mkdir -p "${d}" - "${S}"/scripts/qemu-binfmt-conf.sh \ - --debian \ - --exportdir "${d}" \ - --qemu-path "${EPREFIX}/usr/bin" \ - || die - # Then turn the fragments into a shell script we can source. - sed -E -i \ - -e 's:^([^ ]+) (.*)$:\1="\2":' \ - "${d}"/* || die - - # Generate the init.d script by assembling the fragments from above. - local f qcpu package interpreter magic mask - cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die - for f in "${d}"/qemu-* ; do - source "${f}" - - # Normalize the cpu logic like we do in the init.d for the native cpu. - qcpu=${package#qemu-} - case ${qcpu} in - arm*) qcpu="arm";; - mips*) qcpu="mips";; - ppc*) qcpu="ppc";; - s390*) qcpu="s390";; - sh*) qcpu="sh";; - sparc*) qcpu="sparc";; - esac - - # we use 'printf' here to be portable across 'sh' - # implementations: #679168 - cat <>"${out}" - if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then - printf '%s\n' ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register - fi -EOF - - echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}" - - done - cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die -} - -src_install() { - if [[ -n ${user_targets} ]]; then - cd "${S}/user-build" - emake DESTDIR="${ED}" install - - # Install binfmt handler init script for user targets. - generate_initd - doinitd "${T}/qemu-binfmt" - - # Install binfmt/qemu.conf. - insinto "/usr/share/qemu/binfmt.d" - doins "${T}/qemu.conf" - fi - - if [[ -n ${softmmu_targets} ]]; then - cd "${S}/softmmu-build" - emake DESTDIR="${ED}" install - - # This might not exist if the test failed. #512010 - [[ -e check-report.html ]] && dodoc check-report.html - - if use kernel_linux; then - udev_newrules "${FILESDIR}"/65-kvm.rules-r2 65-kvm.rules - fi - - if use python; then - python_foreach_impl qemu_python_install - fi - fi - - cd "${S}/tools-build" - emake DESTDIR="${ED}" install - - # Disable mprotect on the qemu binaries as they use JITs to be fast #459348 - pushd "${ED}"/usr/bin >/dev/null - pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594 - popd >/dev/null - - # Install config file example for qemu-bridge-helper - insinto "/etc/qemu" - doins "${FILESDIR}/bridge.conf" - - cd "${S}" - dodoc MAINTAINERS docs/specs/pci-ids.txt - newdoc pc-bios/README README.pc-bios - - # Disallow stripping of prebuilt firmware files. - dostrip -x ${QA_PREBUILT} - - if [[ -n ${softmmu_targets} ]]; then - # Remove SeaBIOS since we're using the SeaBIOS packaged one - rm "${ED}/usr/share/qemu/bios.bin" - rm "${ED}/usr/share/qemu/bios-256k.bin" - if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then - dosym ../seabios/bios.bin /usr/share/qemu/bios.bin - dosym ../seabios/bios-256k.bin /usr/share/qemu/bios-256k.bin - fi - - # Remove vgabios since we're using the seavgabios packaged one - rm "${ED}/usr/share/qemu/vgabios.bin" - rm "${ED}/usr/share/qemu/vgabios-cirrus.bin" - rm "${ED}/usr/share/qemu/vgabios-qxl.bin" - rm "${ED}/usr/share/qemu/vgabios-stdvga.bin" - rm "${ED}/usr/share/qemu/vgabios-virtio.bin" - rm "${ED}/usr/share/qemu/vgabios-vmware.bin" - # PPC/PPC64 loads vgabios-stdvga - if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64; then - dosym ../seavgabios/vgabios-isavga.bin /usr/share/qemu/vgabios.bin - dosym ../seavgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin - dosym ../seavgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin - dosym ../seavgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin - dosym ../seavgabios/vgabios-virtio.bin /usr/share/qemu/vgabios-virtio.bin - dosym ../seavgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin - fi - - # Remove sgabios since we're using the sgabios packaged one - rm "${ED}/usr/share/qemu/sgabios.bin" - if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then - dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin - fi - - # Remove iPXE since we're using the iPXE packaged one - rm "${ED}"/usr/share/qemu/pxe-*.rom - if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then - dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom - dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom - dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom - dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom - dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom - dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom - fi - fi - - DISABLE_AUTOFORMATTING=true - readme.gentoo_create_doc -} - -firmware_abi_change() { - local pv - for pv in ${REPLACING_VERSIONS}; do - if ver_test ${pv} -lt ${FIRMWARE_ABI_VERSION}; then - return 0 - fi - done - return 1 -} - -pkg_postinst() { - if [[ -n ${softmmu_targets} ]] && use kernel_linux; then - udev_reload - fi - - xdg_icon_cache_update - - [[ -z ${EPREFIX} ]] && [[ -f ${EROOT}/usr/libexec/qemu-bridge-helper ]] && \ - fcaps cap_net_admin "${EROOT}"/usr/libexec/qemu-bridge-helper - - DISABLE_AUTOFORMATTING=true - readme.gentoo_print_elog - - if use pin-upstream-blobs && firmware_abi_change; then - ewarn "This version of qemu pins new versions of firmware blobs:" - ewarn " $(best_version sys-firmware/edk2-ovmf)" - ewarn " $(best_version sys-firmware/ipxe)" - ewarn " $(best_version sys-firmware/seabios)" - ewarn " $(best_version sys-firmware/sgabios)" - ewarn "This might break resume of hibernated guests (started with a different" - ewarn "firmware version) and live migration to/from qemu versions with different" - ewarn "firmware. Please (cold) restart all running guests. For functional" - ewarn "guest migration ensure that all" - ewarn "hosts run at least" - ewarn " app-emulation/qemu-${FIRMWARE_ABI_VERSION}." - fi -} - -pkg_info() { - echo "Using:" - echo " $(best_version app-emulation/spice-protocol)" - echo " $(best_version sys-firmware/edk2-ovmf)" - if has_version 'sys-firmware/edk2-ovmf[binary]'; then - echo " USE=binary" - else - echo " USE=''" - fi - echo " $(best_version sys-firmware/ipxe)" - echo " $(best_version sys-firmware/seabios)" - if has_version 'sys-firmware/seabios[binary]'; then - echo " USE=binary" - else - echo " USE=''" - fi - echo " $(best_version sys-firmware/sgabios)" -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/app-emulation/qemu/qemu-7.0.0-r2.ebuild b/app-emulation/qemu/qemu-7.0.0-r2.ebuild deleted file mode 100644 index 32f9865afe5c..000000000000 --- a/app-emulation/qemu/qemu-7.0.0-r2.ebuild +++ /dev/null @@ -1,923 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8,9,10} ) -PYTHON_REQ_USE="ncurses,readline" - -FIRMWARE_ABI_VERSION="7.0.0" - -inherit linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 \ - pax-utils xdg-utils - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://gitlab.com/qemu-project/qemu.git/" - EGIT_SUBMODULES=( - meson - tests/fp/berkeley-softfloat-3 - tests/fp/berkeley-testfloat-3 - ui/keycodemapdb - ) - inherit git-r3 - SRC_URI="" -else - MY_P="${PN}-${PV/_rc/-rc}" - SRC_URI="https://download.qemu.org/${MY_P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" - S="${WORKDIR}/${MY_P}" -fi - -DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" -HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org" - -LICENSE="GPL-2 LGPL-2 BSD-2" -SLOT="0" - -IUSE="accessibility +aio alsa bpf bzip2 capstone +caps +curl debug +doc - +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring - jack jemalloc +jpeg - lzo multipath - ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs - plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux - +slirp - smartcard snappy spice ssh static static-user systemtap test udev usb - usbredir vde +vhost-net vhost-user-fs virgl virtfs +vnc vte xattr xen - zstd" - -COMMON_TARGETS=" - aarch64 - alpha - arm - cris - hppa - i386 - m68k - microblaze - microblazeel - mips - mips64 - mips64el - mipsel - nios2 - or1k - ppc - ppc64 - riscv32 - riscv64 - s390x - sh4 - sh4eb - sparc - sparc64 - x86_64 - xtensa - xtensaeb -" -IUSE_SOFTMMU_TARGETS=" - ${COMMON_TARGETS} - avr - rx - tricore -" -IUSE_USER_TARGETS=" - ${COMMON_TARGETS} - aarch64_be - armeb - hexagon - mipsn32 - mipsn32el - ppc64le - sparc32plus -" - -use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS}) -use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS}) -IUSE+=" ${use_softmmu_targets} ${use_user_targets}" - -RESTRICT="!test? ( test )" -# Allow no targets to be built so that people can get a tools-only build. -# Block USE flag configurations known to not work. -REQUIRED_USE="${PYTHON_REQUIRED_USE} - qemu_softmmu_targets_arm? ( fdt ) - qemu_softmmu_targets_microblaze? ( fdt ) - qemu_softmmu_targets_mips64el? ( fdt ) - qemu_softmmu_targets_ppc64? ( fdt ) - qemu_softmmu_targets_ppc? ( fdt ) - qemu_softmmu_targets_riscv32? ( fdt ) - qemu_softmmu_targets_riscv64? ( fdt ) - qemu_softmmu_targets_x86_64? ( fdt ) - sdl-image? ( sdl ) - static? ( static-user !alsa !gtk !jack !opengl !pam !pulseaudio !plugins !rbd !snappy !udev ) - static-user? ( !plugins ) - vhost-user-fs? ( caps seccomp ) - virgl? ( opengl ) - virtfs? ( caps xattr ) - vnc? ( gnutls ) - vte? ( gtk ) - multipath? ( udev ) - plugins? ( !static !static-user ) -" - -# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) -# and user/softmmu targets (qemu-*, qemu-system-*). -# -# Yep, you need both libcap and libcap-ng since virtfs only uses libcap. -# -# The attr lib isn't always linked in (although the USE flag is always -# respected). This is because qemu supports using the C library's API -# when available rather than always using the external library. -ALL_DEPEND=" - >=dev-libs/glib-2.0[static-libs(+)] - sys-libs/zlib[static-libs(+)] - python? ( ${PYTHON_DEPS} ) - systemtap? ( dev-util/systemtap ) - xattr? ( sys-apps/attr[static-libs(+)] )" - -# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) -# softmmu targets (qemu-system-*). -SOFTMMU_TOOLS_DEPEND=" - >=x11-libs/pixman-0.28.0[static-libs(+)] - accessibility? ( - app-accessibility/brltty[api] - app-accessibility/brltty[static-libs(+)] - ) - aio? ( dev-libs/libaio[static-libs(+)] ) - alsa? ( >=media-libs/alsa-lib-1.0.13 ) - bpf? ( dev-libs/libbpf:= ) - bzip2? ( app-arch/bzip2[static-libs(+)] ) - capstone? ( dev-libs/capstone:= ) - caps? ( sys-libs/libcap-ng[static-libs(+)] ) - curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) - fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] ) - fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] ) - glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] ) - gnutls? ( - dev-libs/nettle:=[static-libs(+)] - >=net-libs/gnutls-3.0:=[static-libs(+)] - ) - gtk? ( - x11-libs/gtk+:3 - vte? ( x11-libs/vte:2.91 ) - ) - infiniband? ( sys-cluster/rdma-core[static-libs(+)] ) - iscsi? ( net-libs/libiscsi ) - io-uring? ( sys-libs/liburing:=[static-libs(+)] ) - jack? ( virtual/jack ) - jemalloc? ( dev-libs/jemalloc ) - jpeg? ( media-libs/libjpeg-turbo:=[static-libs(+)] ) - lzo? ( dev-libs/lzo:2[static-libs(+)] ) - multipath? ( sys-fs/multipath-tools ) - ncurses? ( - sys-libs/ncurses:=[unicode(+)] - sys-libs/ncurses:=[static-libs(+)] - ) - nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] ) - numa? ( sys-process/numactl[static-libs(+)] ) - opengl? ( - virtual/opengl - media-libs/libepoxy[static-libs(+)] - media-libs/mesa[static-libs(+)] - media-libs/mesa[egl(+),gbm(+)] - ) - pam? ( sys-libs/pam ) - png? ( media-libs/libpng:0=[static-libs(+)] ) - pulseaudio? ( media-sound/pulseaudio ) - rbd? ( sys-cluster/ceph ) - sasl? ( dev-libs/cyrus-sasl[static-libs(+)] ) - sdl? ( - media-libs/libsdl2[video] - media-libs/libsdl2[static-libs(+)] - ) - sdl-image? ( media-libs/sdl2-image[static-libs(+)] ) - seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] ) - slirp? ( net-libs/libslirp[static-libs(+)] ) - smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] ) - snappy? ( app-arch/snappy:= ) - spice? ( - >=app-emulation/spice-protocol-0.12.3 - >=app-emulation/spice-0.12.0[static-libs(+)] - ) - ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] ) - udev? ( virtual/libudev:= ) - usb? ( >=virtual/libusb-1-r2[static-libs(+)] ) - usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] ) - vde? ( net-misc/vde[static-libs(+)] ) - virgl? ( media-libs/virglrenderer[static-libs(+)] ) - virtfs? ( sys-libs/libcap ) - xen? ( app-emulation/xen-tools:= ) - zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] ) -" - -EDK2_OVMF_VERSION="202105" -SEABIOS_VERSION="1.14.0" - -X86_FIRMWARE_DEPEND=" - pin-upstream-blobs? ( - ~sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION}[binary] - ~sys-firmware/ipxe-1.21.1[binary,qemu] - ~sys-firmware/seabios-${SEABIOS_VERSION}[binary,seavgabios] - ~sys-firmware/sgabios-0.1_pre10[binary] - ) - !pin-upstream-blobs? ( - >=sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION} - sys-firmware/ipxe[qemu] - >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] - sys-firmware/sgabios - )" -PPC_FIRMWARE_DEPEND=" - pin-upstream-blobs? ( - ~sys-firmware/seabios-${SEABIOS_VERSION}[binary,seavgabios] - ) - !pin-upstream-blobs? ( - >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] - ) -" - -BDEPEND=" - $(python_gen_impl_dep) - dev-lang/perl - sys-apps/texinfo - virtual/pkgconfig - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] - ) - gtk? ( nls? ( sys-devel/gettext ) ) - test? ( - dev-libs/glib[utils] - sys-devel/bc - ) -" -CDEPEND=" - !static? ( - ${ALL_DEPEND//\[static-libs(+)]} - ${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]} - ) - qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} ) - qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} ) - qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} ) - qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} ) -" -DEPEND="${CDEPEND} - kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 ) - static? ( - ${ALL_DEPEND} - ${SOFTMMU_TOOLS_DEPEND} - ) - static-user? ( ${ALL_DEPEND} )" -RDEPEND="${CDEPEND} - acct-group/kvm - selinux? ( - sec-policy/selinux-qemu - sys-libs/libselinux - )" - -PATCHES=( - "${FILESDIR}"/${PN}-2.11.1-capstone_include_path.patch - "${FILESDIR}"/${PN}-5.2.0-disable-keymap.patch - "${FILESDIR}"/${PN}-6.0.0-make.patch - "${FILESDIR}"/${PN}-6.1.0-strings.patch - "${FILESDIR}"/${PN}-7.0.0-also-build-virtfs-proxy-helper.patch - "${FILESDIR}"/${P}-virtio-scsi-fixes.patch - "${FILESDIR}"/${P}-pci-overflow-fortify-source-3.patch - "${FILESDIR}"/${PN}-7.0.0-have-user-meson.patch -) - -QA_PREBUILT=" - usr/share/qemu/hppa-firmware.img - usr/share/qemu/openbios-ppc - usr/share/qemu/openbios-sparc64 - usr/share/qemu/openbios-sparc32 - usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf - usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.elf - usr/share/qemu/palcode-clipper - usr/share/qemu/s390-ccw.img - usr/share/qemu/s390-netboot.img - usr/share/qemu/u-boot.e500 -" - -QA_WX_LOAD="usr/bin/qemu-i386 - usr/bin/qemu-x86_64 - usr/bin/qemu-alpha - usr/bin/qemu-arm - usr/bin/qemu-cris - usr/bin/qemu-m68k - usr/bin/qemu-microblaze - usr/bin/qemu-microblazeel - usr/bin/qemu-mips - usr/bin/qemu-mipsel - usr/bin/qemu-or1k - usr/bin/qemu-ppc - usr/bin/qemu-ppc64 - usr/bin/qemu-sh4 - usr/bin/qemu-sh4eb - usr/bin/qemu-sparc - usr/bin/qemu-sparc64 - usr/bin/qemu-armeb - usr/bin/qemu-sparc32plus - usr/bin/qemu-s390x - usr/bin/qemu-unicore32 -" - -DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the -kernel module loaded before running kvm. The easiest way to ensure that the -kernel module is loaded is to load it on boot. - For AMD CPUs the module is called 'kvm-amd'. - For Intel CPUs the module is called 'kvm-intel'. -Please review /etc/conf.d/modules for how to load these. - -Make sure your user is in the 'kvm' group. Just run - $ gpasswd -a kvm -then have re-login. - -For brand new installs, the default permissions on /dev/kvm might not let -you access it. You can tell udev to reset ownership/perms: - $ udevadm trigger -c add /dev/kvm - -If you want to register binfmt handlers for qemu user targets: -For openrc: - # rc-update add qemu-binfmt -For systemd: - # ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf" - -pkg_pretend() { - if use kernel_linux && kernel_is lt 2 6 25; then - eerror "This version of KVM requires a host kernel of 2.6.25 or higher." - elif use kernel_linux; then - if ! linux_config_exists; then - eerror "Unable to check your kernel for KVM support" - else - CONFIG_CHECK="~KVM ~TUN ~BRIDGE" - ERROR_KVM="You must enable KVM in your kernel to continue" - ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in" - ERROR_KVM_AMD+=" your kernel configuration." - ERROR_KVM_INTEL="If you have an Intel CPU, you must enable" - ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration." - ERROR_TUN="You will need the Universal TUN/TAP driver compiled" - ERROR_TUN+=" into your kernel or loaded as a module to use the" - ERROR_TUN+=" virtual network device if using -net tap." - ERROR_BRIDGE="You will also need support for 802.1d" - ERROR_BRIDGE+=" Ethernet Bridging for some network configurations." - use vhost-net && CONFIG_CHECK+=" ~VHOST_NET" - ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net" - ERROR_VHOST_NET+=" support" - - if use amd64 || use x86 || use amd64-linux || use x86-linux; then - if grep -q AuthenticAMD /proc/cpuinfo; then - CONFIG_CHECK+=" ~KVM_AMD" - elif grep -q GenuineIntel /proc/cpuinfo; then - CONFIG_CHECK+=" ~KVM_INTEL" - fi - fi - - use python && CONFIG_CHECK+=" ~DEBUG_FS" - ERROR_DEBUG_FS="debugFS support required for kvm_stat" - - # Now do the actual checks setup above - check_extra_config - fi - fi - - if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then - eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt" - eerror "instances are still pointing to it. Please update your" - eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag" - eerror "and the right system binary (e.g. qemu-system-x86_64)." - die "update your virt configs to not use qemu-kvm" - fi -} - -# Sanity check to make sure target lists are kept up-to-date. -check_targets() { - local var=$1 mak=$2 - local detected sorted - - pushd "${S}"/configs/targets/ >/dev/null || die - - # Force C locale until glibc is updated. #564936 - detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u)) - sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u)) - if [[ ${sorted} != "${detected}" ]] ; then - eerror "The ebuild needs to be kept in sync." - eerror "${var}: ${sorted}" - eerror "$(printf '%-*s' ${#var} configure): ${detected}" - die "sync ${var} to the list of targets" - fi - - popd >/dev/null -} - -src_prepare() { - check_targets IUSE_SOFTMMU_TARGETS softmmu - check_targets IUSE_USER_TARGETS linux-user - - default - - # Use correct toolchain to fix cross-compiling - tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS - export WINDRES=${CHOST}-windres - - # Verbose builds - MAKEOPTS+=" V=1" - - # We already force -D_FORTIFY_SOURCE=2 (or 3) in our toolchain, but - # this setting (-U then -D..=2) will prevent us from trying out 3, so - # drop it. No change to level of protection b/c we patch our toolchain. - sed -i -e 's/-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2//' configure || die - - # Remove bundled copy of libfdt - rm -r dtc || die -} - -## -# configures qemu based on the build directory and the build type -# we are using. -# -qemu_src_configure() { - debug-print-function ${FUNCNAME} "$@" - - local buildtype=$1 - local builddir="${S}/${buildtype}-build" - - mkdir "${builddir}" || die - - local conf_opts=( - --prefix=/usr - --sysconfdir=/etc - --bindir=/usr/bin - --libdir=/usr/$(get_libdir) - --datadir=/usr/share - --docdir=/usr/share/doc/${PF}/html - --mandir=/usr/share/man - --localstatedir=/var - --disable-bsd-user - --disable-containers # bug #732972 - --disable-guest-agent - --disable-strip - --with-git-submodules=ignore - - # bug #746752: TCG interpreter has a few limitations: - # - it does not support FPU - # - it's generally slower on non-self-modifying code - # It's advantage is support for host architectures - # where native codegeneration is not implemented. - # Gentoo has qemu keyworded only on targets with - # native code generation available. Avoid the interpreter. - --disable-tcg-interpreter - - --disable-werror - # We support gnutls/nettle for crypto operations. It is possible - # to use gcrypt when gnutls/nettle are disabled (but not when they - # are enabled), but it's not really worth the hassle. Disable it - # all the time to avoid automatically detecting it. #568856 - --disable-gcrypt - --python="${PYTHON}" - --cc="$(tc-getCC)" - --cxx="$(tc-getCXX)" - --host-cc="$(tc-getBUILD_CC)" - - $(use_enable alsa) - $(use_enable debug debug-info) - $(use_enable debug debug-tcg) - $(use_enable jack) - $(use_enable nls gettext) - $(use_enable oss) - $(use_enable plugins) - $(use_enable pulseaudio pa) - $(use_enable selinux) - $(use_enable xattr attr) - ) - - # Disable options not used by user targets. This simplifies building - # static user targets (USE=static-user) considerably. - conf_notuser() { - if [[ ${buildtype} == "user" ]] ; then - echo "--disable-${2:-$1}" - else - use_enable "$@" - fi - } - # Enable option only for softmmu build, but not 'user' or 'tools' - conf_softmmu() { - if [[ ${buildtype} == "softmmu" ]] ; then - use_enable "$@" - else - echo "--disable-${2:-$1}" - fi - } - # Enable option only for tools build, but not 'user' or 'softmmu' - conf_tools() { - if [[ ${buildtype} == "tools" ]] ; then - use_enable "$@" - else - echo "--disable-${2:-$1}" - fi - } - # Special case for the malloc flag, because the --disable flag does - # not exist and trying like above will break configuring. - conf_malloc() { - if [[ ! ${buildtype} == "user" ]] ; then - usex "${1}" "--enable-malloc=${1}" "" - fi - } - conf_opts+=( - $(conf_notuser accessibility brlapi) - $(conf_notuser aio linux-aio) - $(conf_softmmu bpf) - $(conf_notuser bzip2) - $(conf_notuser capstone) - $(conf_notuser caps cap-ng) - $(conf_notuser curl) - $(conf_tools doc docs) - $(conf_notuser fdt) - $(conf_notuser fuse) - $(conf_notuser glusterfs) - $(conf_notuser gnutls) - $(conf_notuser gnutls nettle) - $(conf_notuser gtk) - $(conf_notuser infiniband rdma) - $(conf_notuser iscsi libiscsi) - $(conf_notuser io-uring linux-io-uring) - $(conf_malloc jemalloc) - $(conf_notuser jpeg vnc-jpeg) - $(conf_notuser kernel_linux kvm) - $(conf_notuser lzo) - $(conf_notuser multipath mpath) - $(conf_notuser ncurses curses) - $(conf_notuser nfs libnfs) - $(conf_notuser numa) - $(conf_notuser opengl) - $(conf_notuser pam auth-pam) - $(conf_notuser png vnc-png) - $(conf_notuser rbd) - $(conf_notuser sasl vnc-sasl) - $(conf_notuser sdl) - $(conf_softmmu sdl-image) - $(conf_notuser seccomp) - $(conf_notuser slirp slirp system) - $(conf_notuser smartcard) - $(conf_notuser snappy) - $(conf_notuser spice) - $(conf_notuser ssh libssh) - $(conf_notuser udev libudev) - $(conf_notuser usb libusb) - $(conf_notuser usbredir usb-redir) - $(conf_notuser vde) - $(conf_notuser vhost-net) - $(conf_notuser vhost-user-fs) - $(conf_tools vhost-user-fs virtiofsd) - $(conf_notuser virgl virglrenderer) - $(conf_softmmu virtfs) - $(conf_notuser vnc) - $(conf_notuser vte) - $(conf_notuser xen) - $(conf_notuser xen xen-pci-passthrough) - # use prebuilt keymaps, bug #759604 - --disable-xkbcommon - $(conf_notuser zstd) - ) - - if [[ ! ${buildtype} == "user" ]] ; then - # audio options - local audio_opts=( - # Note: backend order matters here: #716202 - # We iterate from higher-level to lower level. - $(usex pulseaudio pa "") - $(usev jack) - $(usev sdl) - $(usev alsa) - $(usev oss) - ) - conf_opts+=( - --audio-drv-list=$(IFS=,; echo "${audio_opts[*]}") - ) - fi - - case ${buildtype} in - user) - conf_opts+=( - --enable-linux-user - --disable-system - --disable-blobs - --disable-tools - ) - local static_flag="static-user" - ;; - softmmu) - conf_opts+=( - --disable-linux-user - --enable-system - --disable-tools - ) - local static_flag="static" - ;; - tools) - conf_opts+=( - --disable-linux-user - --disable-system - --disable-blobs - --enable-tools - ) - local static_flag="static" - ;; - esac - - local targets="${buildtype}_targets" - [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) - - # Add support for SystemTAP - use systemtap && conf_opts+=( --enable-trace-backend=dtrace ) - - # We always want to attempt to build with PIE support as it results - # in a more secure binary. But it doesn't work with static or if - # the current GCC doesn't have PIE support. - if use ${static_flag}; then - conf_opts+=( --static --disable-pie ) - else - tc-enables-pie && conf_opts+=( --enable-pie ) - fi - - # Meson will not use a cross-file unless cross_prefix is set. - tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" ) - - # Plumb through equivalent of EXTRA_ECONF to allow experiments - # like bug #747928. - conf_opts+=( ${EXTRA_CONF_QEMU} ) - - echo "../configure ${conf_opts[*]}" - cd "${builddir}" - ../configure "${conf_opts[@]}" || die "configure failed" -} - -src_configure() { - local target - - python_setup - - softmmu_targets= softmmu_bins=() - user_targets= user_bins=() - - for target in ${IUSE_SOFTMMU_TARGETS} ; do - if use "qemu_softmmu_targets_${target}"; then - softmmu_targets+=",${target}-softmmu" - softmmu_bins+=( "qemu-system-${target}" ) - fi - done - - for target in ${IUSE_USER_TARGETS} ; do - if use "qemu_user_targets_${target}"; then - user_targets+=",${target}-linux-user" - user_bins+=( "qemu-${target}" ) - fi - done - - softmmu_targets=${softmmu_targets#,} - user_targets=${user_targets#,} - - [[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu" - [[ -n ${user_targets} ]] && qemu_src_configure "user" - qemu_src_configure "tools" -} - -src_compile() { - if [[ -n ${user_targets} ]]; then - cd "${S}/user-build" || die - default - fi - - if [[ -n ${softmmu_targets} ]]; then - cd "${S}/softmmu-build" || die - default - fi - - cd "${S}/tools-build" || die - default -} - -src_test() { - if [[ -n ${softmmu_targets} ]]; then - cd "${S}/softmmu-build" || die - pax-mark m */qemu-system-* #515550 - emake check - fi -} - -qemu_python_install() { - python_domodule "${S}/python/qemu" - - python_doscript "${S}/scripts/kvm/vmxcap" - python_doscript "${S}/scripts/qmp/qmp-shell" - python_doscript "${S}/scripts/qmp/qemu-ga-client" -} - -# Generate binfmt support files. -# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc) -# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt) -generate_initd() { - local out="${T}/qemu-binfmt" - local out_systemd="${T}/qemu.conf" - local d="${T}/binfmt.d" - - einfo "Generating qemu binfmt scripts and configuration files" - - # Generate the debian fragments first. - mkdir -p "${d}" - "${S}"/scripts/qemu-binfmt-conf.sh \ - --debian \ - --exportdir "${d}" \ - --qemu-path "${EPREFIX}/usr/bin" \ - || die - # Then turn the fragments into a shell script we can source. - sed -E -i \ - -e 's:^([^ ]+) (.*)$:\1="\2":' \ - "${d}"/* || die - - # Generate the init.d script by assembling the fragments from above. - local f qcpu package interpreter magic mask - cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die - for f in "${d}"/qemu-* ; do - source "${f}" - - # Normalize the cpu logic like we do in the init.d for the native cpu. - qcpu=${package#qemu-} - case ${qcpu} in - arm*) qcpu="arm";; - mips*) qcpu="mips";; - ppc*) qcpu="ppc";; - s390*) qcpu="s390";; - sh*) qcpu="sh";; - sparc*) qcpu="sparc";; - esac - - # we use 'printf' here to be portable across 'sh' - # implementations: #679168 - cat <>"${out}" - if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then - printf '%s\n' ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register - fi -EOF - - echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}" - - done - cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die -} - -src_install() { - if [[ -n ${user_targets} ]]; then - cd "${S}/user-build" - emake DESTDIR="${ED}" install - - # Install binfmt handler init script for user targets. - generate_initd - doinitd "${T}/qemu-binfmt" - - # Install binfmt/qemu.conf. - insinto "/usr/share/qemu/binfmt.d" - doins "${T}/qemu.conf" - fi - - if [[ -n ${softmmu_targets} ]]; then - cd "${S}/softmmu-build" - emake DESTDIR="${ED}" install - - # This might not exist if the test failed. #512010 - [[ -e check-report.html ]] && dodoc check-report.html - - if use kernel_linux; then - udev_newrules "${FILESDIR}"/65-kvm.rules-r2 65-kvm.rules - fi - - if use python; then - python_foreach_impl qemu_python_install - fi - fi - - cd "${S}/tools-build" || die - emake DESTDIR="${ED}" install - - # Disable mprotect on the qemu binaries as they use JITs to be fast #459348 - pushd "${ED}"/usr/bin >/dev/null || die - pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594 - popd >/dev/null || die - - # Install config file example for qemu-bridge-helper - insinto "/etc/qemu" - doins "${FILESDIR}/bridge.conf" - - cd "${S}" || die - dodoc MAINTAINERS docs/specs/pci-ids.txt - newdoc pc-bios/README README.pc-bios - - # Disallow stripping of prebuilt firmware files. - dostrip -x ${QA_PREBUILT} - - if [[ -n ${softmmu_targets} ]]; then - # Remove SeaBIOS since we're using the SeaBIOS packaged one - rm "${ED}/usr/share/qemu/bios.bin" - rm "${ED}/usr/share/qemu/bios-256k.bin" - if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then - dosym ../seabios/bios.bin /usr/share/qemu/bios.bin - dosym ../seabios/bios-256k.bin /usr/share/qemu/bios-256k.bin - fi - - # Remove vgabios since we're using the seavgabios packaged one - rm "${ED}/usr/share/qemu/vgabios.bin" - rm "${ED}/usr/share/qemu/vgabios-cirrus.bin" - rm "${ED}/usr/share/qemu/vgabios-qxl.bin" - rm "${ED}/usr/share/qemu/vgabios-stdvga.bin" - rm "${ED}/usr/share/qemu/vgabios-virtio.bin" - rm "${ED}/usr/share/qemu/vgabios-vmware.bin" - # PPC/PPC64 loads vgabios-stdvga - if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64; then - dosym ../seavgabios/vgabios-isavga.bin /usr/share/qemu/vgabios.bin - dosym ../seavgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin - dosym ../seavgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin - dosym ../seavgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin - dosym ../seavgabios/vgabios-virtio.bin /usr/share/qemu/vgabios-virtio.bin - dosym ../seavgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin - fi - - # Remove sgabios since we're using the sgabios packaged one - rm "${ED}/usr/share/qemu/sgabios.bin" - if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then - dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin - fi - - # Remove iPXE since we're using the iPXE packaged one - rm "${ED}"/usr/share/qemu/pxe-*.rom - if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then - dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom - dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom - dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom - dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom - dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom - dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom - fi - fi - - DISABLE_AUTOFORMATTING=true - readme.gentoo_create_doc -} - -firmware_abi_change() { - local pv - for pv in ${REPLACING_VERSIONS}; do - if ver_test ${pv} -lt ${FIRMWARE_ABI_VERSION}; then - return 0 - fi - done - return 1 -} - -pkg_postinst() { - if [[ -n ${softmmu_targets} ]] && use kernel_linux; then - udev_reload - fi - - xdg_icon_cache_update - - [[ -z ${EPREFIX} ]] && [[ -f ${EROOT}/usr/libexec/qemu-bridge-helper ]] && \ - fcaps cap_net_admin "${EROOT}"/usr/libexec/qemu-bridge-helper - - DISABLE_AUTOFORMATTING=true - readme.gentoo_print_elog - - if use pin-upstream-blobs && firmware_abi_change; then - ewarn "This version of qemu pins new versions of firmware blobs:" - ewarn " $(best_version sys-firmware/edk2-ovmf)" - ewarn " $(best_version sys-firmware/ipxe)" - ewarn " $(best_version sys-firmware/seabios)" - ewarn " $(best_version sys-firmware/sgabios)" - ewarn "This might break resume of hibernated guests (started with a different" - ewarn "firmware version) and live migration to/from qemu versions with different" - ewarn "firmware. Please (cold) restart all running guests. For functional" - ewarn "guest migration ensure that all" - ewarn "hosts run at least" - ewarn " app-emulation/qemu-${FIRMWARE_ABI_VERSION}." - fi -} - -pkg_info() { - echo "Using:" - echo " $(best_version app-emulation/spice-protocol)" - echo " $(best_version sys-firmware/edk2-ovmf)" - if has_version 'sys-firmware/edk2-ovmf[binary]'; then - echo " USE=binary" - else - echo " USE=''" - fi - echo " $(best_version sys-firmware/ipxe)" - echo " $(best_version sys-firmware/seabios)" - if has_version 'sys-firmware/seabios[binary]'; then - echo " USE=binary" - else - echo " USE=''" - fi - echo " $(best_version sys-firmware/sgabios)" -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/app-emulation/qemu/qemu-7.0.0-r3.ebuild b/app-emulation/qemu/qemu-7.0.0-r3.ebuild index d484cdf35ab1..126f0338e5ba 100644 --- a/app-emulation/qemu/qemu-7.0.0-r3.ebuild +++ b/app-emulation/qemu/qemu-7.0.0-r3.ebuild @@ -14,7 +14,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-3) # bug #830088 QEMU_DOCS_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) PYTHON_REQ_USE="ncurses,readline" FIRMWARE_ABI_VERSION="7.0.0" diff --git a/app-emulation/qemu/qemu-7.1.0.ebuild b/app-emulation/qemu/qemu-7.1.0.ebuild index 0fd301c4946b..82e527f614ec 100644 --- a/app-emulation/qemu/qemu-7.1.0.ebuild +++ b/app-emulation/qemu/qemu-7.1.0.ebuild @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION="${PV}" # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) PYTHON_REQ_USE="ncurses,readline" FIRMWARE_ABI_VERSION="7.1.0" @@ -41,7 +41,7 @@ else fi S="${WORKDIR}/${MY_P}" - #KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" @@ -303,11 +303,11 @@ RDEPEND="${CDEPEND} )" PATCHES=( - "${FILESDIR}"/${PN}-2.11.1-capstone_include_path.patch "${FILESDIR}"/${PN}-5.2.0-disable-keymap.patch "${FILESDIR}"/${PN}-6.0.0-make.patch "${FILESDIR}"/${PN}-7.1.0-also-build-virtfs-proxy-helper.patch "${FILESDIR}"/${PN}-7.1.0-strings.patch + "${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch ) QA_PREBUILT=" @@ -590,8 +590,6 @@ qemu_src_configure() { $(conf_notuser usbredir usb-redir) $(conf_notuser vde) $(conf_notuser vhost-net) - # $(conf_notuser vhost-user-fs) - # $(conf_tools vhost-user-fs virtiofsd) $(conf_notuser virgl virglrenderer) $(conf_softmmu virtfs) $(conf_notuser vnc) @@ -624,6 +622,7 @@ qemu_src_configure() { conf_opts+=( --enable-linux-user --disable-system + --disable-blobs --disable-tools ) local static_flag="static-user" @@ -632,7 +631,6 @@ qemu_src_configure() { conf_opts+=( --disable-linux-user --enable-system - --disable-blobs --disable-tools ) local static_flag="static" @@ -698,6 +696,11 @@ src_configure() { softmmu_targets+=",${target}-softmmu" softmmu_bins+=( "qemu-system-${target}" ) + # Needed to rework vhost-user-fs handling thanks to https://gitlab.com/qemu-project/qemu/-/commit/5166dab + # The option was converted into being configurable by + # Kconfig's. So, to enable it, we insert the necessary + # options into each arch's softmmu target gentoo.mak file, + # then configure with --with-devices-${target}=gentoo. if use vhost-user-fs; then echo "CONFIG_VHOST_USER_FS=y for ${target}-softmmu" || die echo "CONFIG_VIRTIO=y" >> "configs/devices/${target}-softmmu/gentoo.mak" || die diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild index 9ec29aa9430e..4d1ead785bc1 100644 --- a/app-emulation/qemu/qemu-9999.ebuild +++ b/app-emulation/qemu/qemu-9999.ebuild @@ -14,7 +14,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-3) # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) PYTHON_REQ_USE="ncurses,readline" FIRMWARE_ABI_VERSION="7.1.0" diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index f41e324eeec019001e2f5f36d9242c4387fbcbf5..69e78756332b13124808a74570b9f30e4e7ccec4 100644 GIT binary patch literal 49449 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
  • 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 UaxfdULfBsZ1BaM+b}wWB00Lb%qW}N^ diff --git a/app-misc/broot/Manifest b/app-misc/broot/Manifest index 883087e77958..02e52db1aae7 100644 --- a/app-misc/broot/Manifest +++ b/app-misc/broot/Manifest @@ -3,16 +3,13 @@ DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3 DIST ahash-0.4.7.crate 51474 BLAKE2B 0974b90539398d61903ce7fcbecdfcd802fcb5c7ed631be919ec17be6951e68bc80787876cafebd33e40a80605f6e2352a86047077bc40575420bb6ee1a4915a SHA512 2f42cdbacb2b2f9bd7d94a4cc61294d7813428157ce242ba82f7c3fccb6e4b83c767f4dedd35ff26ae61a89506b388d7cf96af4e727c29a14b25b9f82b1f2126 DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00 +DIST aho-corasick-0.7.19.crate 113070 BLAKE2B 5ddaa0d415d19cf9922b5723bf3480750634ea68cb66fd05bfa2bf57607eb6383ba86d8c55f70adb87b71b98caa73d8f6ebd075c006493530c81979032899b60 SHA512 0d63d29079650bde4e8a9f8529716b9d8c42db076a1d74715116240c2628173f1e86fb29c08a25ad07a0148e48789ab20de0c186a8b3dfb193cbfeb0d76ae78c +DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST ansi_colours-1.1.1.crate 18739 BLAKE2B 4939e1c45e1a22548bb5adcc1ae7c4ee657ea6c5c0e3d2d3fb8abb45d4fb172de1bffafb037dbb387f7bbe7417d8f37d2a3a2dfb77d4575935d6963dcfd82cc9 SHA512 eee698867adee7e4fe5d14885f91f9d71aa58db06d795dd0f03a8d4c99f6f39dcb11d3871dd2b8f019c443fbdd880888df1e0869202cbb8bde79fe20d60c1c57 -DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 -DIST anyhow-1.0.56.crate 44780 BLAKE2B 142a2c02e51dc6fa2709d349881aea404b14dbdfa379ddd6a99672df4977dcca0658897c9e9881e291fb56f5b522cf2a0e2da12afb7038d0929d05f436ff68a9 SHA512 9dc8233b87f8229676ad08903cc1507370588d63702c10bff3426d00ce10754744477d5ba3396c94e7128eeef12c647f8f042de8cc6d1943c2882785ac7ebab5 -DIST anyhow-1.0.57.crate 44614 BLAKE2B b8d8274325b7959cedb2b8f4023d13b0d3824034c8433aea9a0a6f3c3fa6a6d7460b93bf624dff4b7168075524545f1a312e454ed0b15e8dff2109cf3c6dc433 SHA512 311b9280aa7d573c11752ca2ffe810e2d4b55fe4c34cca948bbd42f1ddb1d36a51eda39684cffb7f6c4a18508cb53a5a38495521562a0088e3374fee800ff004 DIST anyhow-1.0.58.crate 43137 BLAKE2B 8e797dfab555d7076128851203ec1c6cb3c448bad52fe28c82b10518549971e6daaaca52d4a0dbb126549fd819706d6788e5322c6433ed71836c7f6051230b7a SHA512 78b21c51efd37e2be8f5672dc57f23ecd222d910604276da094754e06b86eb5a899d7ca7fb9f92566a13f70c116b05fed93d68a06320894d76a14a31e6c557b7 -DIST argh-0.1.7.crate 15556 BLAKE2B 7d66ef557b3ec0a508b18442b97dce9d8e8f09707b5236096721247987af3134880567f58f2c607746b2065ef8601bab6d05eec99c4a703c10a9cbe5cbef2a04 SHA512 910d740fc2292911d644715ccdd4da105829847d8ea2fdacdac0444936fb4393ca09adf2377705911a1f97b4cbe8bcedf53ccc2c4b3491bd876e4c017981ef34 +DIST anyhow-1.0.64.crate 43549 BLAKE2B 2cbed191296299d888fd7a02366cb3e5498920cfd6a05ebac9c4ba6d0bc248b49e8dd46a70effbf3d69349a2b8d28814cb04edbc52ccd5bf3050de438210ca77 SHA512 4d525152a0977a85719695757e515e1fc714bbaccf3ade1d7bcafa9dec3c44e93c633aade95f663f8c93378a1f2da5d55e5f2a906701a7d8369939538f860531 DIST argh-0.1.8.crate 17900 BLAKE2B 5d1a4a03a650ee9c8d14075eaefa8fb73f5947ae166ec69bc5250ac9f71b73e7c49bffb85d047ae381ec06cfb17e8e92d299fbf1cc346d43592a2bd5f5c9f7c9 SHA512 2274bd25a7dcb80fcfbc31aa0ae44ada12d3cdb85df05ca16977090524549188e46d0f2fb4bb6e6aef0485ec2704ac45bc7f26bbc92602a89404a2cadb7913b3 -DIST argh_derive-0.1.7.crate 17650 BLAKE2B 6d560ee6eb081044f4929076ee1ac510c36d6140da31ad020fe02fe24de5926c508b7f899597c8730b6d49d8d63ce64988541e1b5d5432b7a36935b92e967259 SHA512 ac36f5917ecb8c1ee66bea11097c85209fb0183006246cfca2350f88f1a1211ab8465f18aeec5296ce50b68db1821ceb7082ccbeacf221c4a5dc0f7a33111135 DIST argh_derive-0.1.8.crate 18205 BLAKE2B 61e1c9455c46b1edfbaa5586bda2637e4a421cc99ff92763776bfc6e31cda886f2d3aca0d8c744c8d0d9cc35ecadb1fc775f94de63bb0017723e628c34f2e5e0 SHA512 271778d62ed4851a0c2ea02f0392d228b252d5748a24649aa6b990d468a24649feb92435cb8ad9f2e99b366859f5ab8da2fc140d2b9380d926b49ac875a0eed9 -DIST argh_shared-0.1.7.crate 4093 BLAKE2B c3cdca3b93b1f99fdc7d2e5718476a70936a92bdfd8c13a138866c53f2c1b40560ef88fb1f76f65c785b8e934dc8ab67c43b7e12a05bb46b0e92f68d0112b696 SHA512 7782240806747b9d5bbdde7a32006dbbebbe6bf86fd7d47f60941f0e0d404ca121b3054164b75b24a0b90f56dbe02041ddceb86559d8ca6fdfc332a5decc6c6d DIST argh_shared-0.1.8.crate 4105 BLAKE2B b4d6160b79844a6b3b7eefd0adc212ec31dc83ed7fd8b71ae71ee138e213158ebd5e36cc3d7ef17c78d1522fa67e1afd48f6c30653a26c5015b73aa7c60f3417 SHA512 bbfe13076b1288a51177bf70361e41c0fc50f1418b7f5b189d16faf64e68105e2384934e4e7ab1c92830ce67f9c632689baa9e2a89e36643a2c5b52528be97c9 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f @@ -21,328 +18,280 @@ DIST bet-1.0.1.crate 7163 BLAKE2B 173f38b378ec7a3bfbe6c180d0988af381cbec39d76374 DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 DIST bit_field-0.10.1.crate 10576 BLAKE2B 3a906092be85cce6af9e2ac48632d8545864c5fd1610e7e28731bd5cc44c9513f2c7eb52fa1be0b4eed65bffe130ddc98c95dfeba2f9de28ada4091396e5695d SHA512 4848d7ec592642913c7bd06cd3a0da49d3bb14291866cd22ead8e9a6b2939a787035d5cded87be3d2d3491283e31ea2cfb105885df4114720da98beb82990ee6 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST broot-1.13.1.tar.gz 10040799 BLAKE2B df1d7224a68a415f72ebd168b37055a837dcb439ddaa38b635ef731687332eade7446c07c5b63ff027074d76ce14989f033961803eebd024859f0bae54d4227f SHA512 a11b4cd2909796ad4485053324d51d6e49924dd051bd5c3fff5471f40877193d6f149082bac19420c33c78b0ec747e0732edfa3bb99fa858deae828cec7bd561 -DIST broot-1.13.3.tar.gz 10039539 BLAKE2B d83f98053ba95e44dba50ddba39e805b434f7b84c99e1c7ce933a06d8433be30d6124564eee741e785aa64fca594b695164d9231d468eecaba7fd8e75b1eb933 SHA512 4079a5258d064e77bc7a5c1073715193ab9b227ea4f3e84c6ad1937a1667f9587956191bad55245578177ef20cf4b7a765dcaf36a8095d83c0a10dddd0b3540e -DIST broot-1.14.0.tar.gz 10043544 BLAKE2B 9035c077ea865910a11ee1274e4a240ac05a4c21327e01a0896b0cd127a850ea89fb49e339939697e0dd31bc3b9dd07c9247f02082cd2f9ec4da45c209963c59 SHA512 85c33ff7e541c7dda8beccad0969b7788513bba1ae550bc1cebe238295673dfcd42d1f86a0f7aa4619df31420be1bff3cfbb84814cb30ac23cd19d0376786e92 DIST broot-1.14.2.tar.gz 10043403 BLAKE2B eabedf5eb0830b78563f8cdf146f86d972efacbc490db73937a1a3dcd2108e798b90cb4e24c53d5a62172c5f053ec25f006ea995ae233b200640e6a6090c87ef SHA512 ae48ca96a4c99a50bcb1ad752b3a83b6831c337ddfab6b7c4618f5b57f6262bab7ac677f5dea351d57eb708364be6213eab0f74aef9b18a800b38fdf91f991d5 +DIST broot-1.15.0.tar.gz 10107762 BLAKE2B 753cb852483316ecb0a7ce74042fe53550f344eef2576951271d0290b9f6001c0c84a85b13f481698c6054ae06aa085e6c80e3e4cc5bb735a38fa8c1f256d853 SHA512 0a0e4c800ed43ed317c81202a5d18a8b6a4df4362d2e1c9383955dfc4a30b6b28e0bfb07e89a66ec10edc37250a65c0206a816e07bec6f810df32a2c48f4cc65 DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2 DIST bumpalo-3.10.0.crate 78915 BLAKE2B 94515190837765b47feaf94946c7e4da5b84e6faf7975bd5452bd9388d34e51c84315b80bc15b37c7f4ea8b4aaa0112707cdfc82d0651eeb8b63d2e7bd247660 SHA512 60c686534588524250ea7cb43510dba69d24999769b719127ee07f6015530ac2c5778d9b93477ab075bfc15c13e3ef9adc29ac24059067ac32e109347cd509f8 +DIST bumpalo-3.11.0.crate 80945 BLAKE2B a740a674d0922794cc71b87a8bd686f677f8d0b38d88cc43467b7f8f6d1368ef5cff99bf10867d3c8af9b79b71deca7e5bfe78670b7890b04e468359780d8c76 SHA512 f747b5743bd2825c62c363ec49f1eccc492d7cf8cca8101aa9733f32489685c1777344dc6183f83c772f1067f9648b953d3ae1034976a14295f252f1ee7788fa DIST bytemuck-1.10.0.crate 36515 BLAKE2B 28ce9f8e042a4fb2243f0ecc531624f914bf5f9dc76884b62bab44eac76c853067608e05c5bd24dd71205b38e892e95511757f432eec4217425a0a6f1f0a7d99 SHA512 ac40d68d216d402623235bcfc33291e657521e3588a670d0ea58713d09002ed08d6ce77d42f601e9c263dab33a9fa0e4b4f1154ddcfa0af92e87a45214ac811e -DIST bytemuck-1.8.0.crate 29406 BLAKE2B 4ef2a3f3bca4479608e53baed3db200e3dae344593e1e24541d4ef42e65659da63dc7557548429d85cd08476edc8b8eabba5e96f93b89904aff6c2423ae5c5c9 SHA512 ed6952990a415c98a73b91157340e814003eaf12a6213e08121cd08acec6d2364dba8ceb95b86860dc8401110c4706ad47f1678ca4b61b2809f3dba2093b3278 -DIST bytemuck-1.9.1.crate 34517 BLAKE2B 5644c6e27f4c67fa4b977e9b1102ce89fb5bb8016efd0388f08aa1f8c8f7733fd628fe94786c0c8167fc70797372f292955ba09ef309b357bc4df937fdc7ddad SHA512 8a2ad7b5f06c28219e215611f62f0ac4c577f2df22cddb49fbf08701ce00a0a16a3995547719ab0ba307256277a168e320dc21021c5416ca7d4d0cf7acddbad1 +DIST bytemuck-1.12.1.crate 38293 BLAKE2B f714ba0b4b0d693c5b26a3bcbe9de8c1496851a298bb70770e6284ed68caea61d7b8c14d67ed0e8b6d9146e76f791192fcfe11e897146203d5acf536b9721e67 SHA512 50626367364cf0cb33658f6cbb99675f1191ed3e7ad447bd7d2c24f360bd3524ebe1b2d1fcc7d78d1a0692408da8d95795b54efee91a87c55e8b54711a968790 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST char_reader-0.1.1.crate 4896 BLAKE2B 8b13d1b09a2a9f7f323e82c5ff2920be3ebce1429a2789f663f7e7c75ff374bfd15af115832f80b71a6d62e58d6f248d7020d3f48f19213c8bf41081a3a76f49 SHA512 4608b588620848333bec37a45a8cd605a935bd56d2a1fa5ea819f16aa32305aba7325af02ea3ab6821f6e981beac4e62c59d745a7f2f869573b90cb79b3c3d2d DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980 -DIST clap-2.34.0.crate 202210 BLAKE2B f383adf1d757ac4b68995132b33837686ce451f85a02a8d05d2c746da398510d05d46330f3efade063c3952aacb1754cdac73dd0afcae0df5340a89f9353aa1c SHA512 c648a761b9996a7e7464a538bb53621bae22090b846a42c3b729beca3363958ae67e3da9f93f58b10a10e043cadf7ff930388680d168646178c2824177832db8 -DIST clap-3.2.5.crate 208486 BLAKE2B a6ef04468e5333bba52c03f993bcb3df8a098f89049e0fb19d243e2a54e116f72120da7f3f411d333b87cc4dce0f3cf17da9c14b97cc22f7a9ba64aab8c71f31 SHA512 501f4dc35d010137280d0d8833860aac79072f1d7f3329fe9cccf3ddc9c6e03efa97e09d484166735e2d7236dc99d66fc10a0ddcb7be6959d2d6fb8c6904e916 +DIST chrono-0.4.22.crate 185570 BLAKE2B 10dfae2fe871a9910bf885b78aaf3e9ed1bcb87a40962d781c8ea407a945b837c665c2bb4e3d0562ac63d9e7bd5012804434642ee6f5c80e22bc816d4331f1b0 SHA512 de856679ec16afe035176b22125a00ced532d49c8babac0a88fa5f6e4a3d9e526a34ee8bf51639653fc313a5703a202b1be013aa16fdd72a505151d7aafa7c44 +DIST clap-3.2.20.crate 214114 BLAKE2B b8bf14d5b60ac0a1156718e2993df45bd867519a195414de591ae92e009930121c674bd53ce8e5cad53659a1b9b72810a7cbbabc92d3552b2131cf3836083a4f SHA512 85a1aa5f777a172aca71459225d72282fc7f21122ad7ade496a4734ffdd140476fd73d67da900fe323dd6a72d09401536e318b9654674a9f4f61dab822fe54a9 DIST clap-3.2.8.crate 208903 BLAKE2B 93598ddd7fe489b2072160b5880822dd4cf5ee7762946ac927b53fdee0f715267d9f7f6ad60e9e45f0dc93b16ddffa71414f7c46c755906f7a70fd1869a12990 SHA512 1cf2c86038c46af697ff23b7ffb9025f96d4fa025106e08bf9f85679e4a10c80ee4ccac0b8a6899e9923916e32c0572310385f21dac62afe4920dfa4fab813ba -DIST clap_complete-3.2.1.crate 31543 BLAKE2B 3e4e83f52d056736851bf8db7376943f0f43955d8e7d32e66f7c1e2b8ee1cc7ec24740c1c1bc7aba2ac3159aba70a3ea07bb154bf551d2f08b1463521b2bedc4 SHA512 75a42ce30a5661a75763373381477862157161b01c0972c80c01d6610f3fd9f20ac167aa55921557e574d2d895b614ba5c780780562b46aaa31fdb487ac11127 DIST clap_complete-3.2.3.crate 31481 BLAKE2B 1668b7b4d8a368b17d6fb2254a6db4228d1957ce5824a649b09bea1a9e303945ec3a4984541d494b32ecdd7037d6ad371866d531f600f3cab76e88db82d01c09 SHA512 52ac37202b088094414f8148d87cbb37de931c7514d43aef8fe8ce82406884bb8d2a287f03a6e4fda1db28a62e98decc46f6a8d007e5399317e7f2da07a45de1 -DIST clap_derive-3.2.5.crate 27649 BLAKE2B 2b16f53e854ea0f1bae735a14c78a98cc0c1e0ae42a4f24d5d7811fab42a3e01dec705202f93eee4d7e27b7e4d83d8a0851d64a5dfa88ccf089f563f2d8ec4bd SHA512 78a43fe4ab95b2a36f7f2eb92c5866344742d421dc967c6ccce13731617240fc83eb3169f23153d4367b04bc43892d1c534fe86deaa84dae97b6f27aabc5e575 +DIST clap_complete-3.2.4.crate 31618 BLAKE2B f494ee6d1610b7ced42c5d3f5895c17a061522777573f43be525f362bc0398adf95b124130301972b0c4f366f55a9e07c41073405ae654862597a2ec63f07c08 SHA512 97382739fbf801193ec80762ed712d4642f2f6484ab3d8c6f773865d0914f9e43da4312693fa269c0fe055c2a4ec6f40ebd91e9f6f899859dfda30a13d02f31a +DIST clap_derive-3.2.18.crate 28208 BLAKE2B 05a23083a8e792858819d7eebf057257b1d49b0e8246d3f24c6f812456cbabfc75d9271c295a0d44539bd531ea6808ca7490e787c1fcae63bce045422d33d280 SHA512 d5349b3d5711bd4900173aa5210d7c4aebb0bf70128e11f26b362f5acb43687f6ce5ef73e4d614ce9c1d649d34b68ff15ab8b65fdf1898fd295ee4b4a7523497 DIST clap_derive-3.2.7.crate 27649 BLAKE2B f8e27a1902302946cf46beb03f3cc7779fd90c3902f38a442c722346e89309be3a150ffd24c932ed9ad67f50cea5215359f993e423ed62ee4ab1cece16c4114f SHA512 ac6a7004281c99306dfb6ab75e8a66c300c0b6ef5db84098eb76369d2e9939b59ba2e4a175abe2cd9c243d61e19fb5948cfe30d72adb60d53304306340f5cedc -DIST clap_lex-0.2.2.crate 9657 BLAKE2B 74f6ed5c674664f0b81eb6d61427c0bd4bb2a2e7159aa00c2839a32e360f41fdf388c1455b52658a97900bb1b8d729bdd4f00cc5313e3115234e65a0704ed3fd SHA512 ea1d37bfb29412409db06c1991413dfbb83e393d74c3cdeca80ff317a423f41891510f6ed471f7cb7dd97288393726b14645287ae59cdf7be41f3a1bc9a3991e DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f DIST cli-log-0.1.0.crate 3775 BLAKE2B 9d76b5ce12221e330be1a93b42ab2691f47fdf96345a47f3f660c2c46feab871ae5f4c6af521c03d07a9d1f91270868d7c863c477305143c6f4967b6ccff1cee SHA512 5c5e9682f1e139bec816854295a8fb94ab5c1aedbec2db9b87b1625c269690bbda6c9804b89ac32d4c5a3e8f868887f08d2d2a6a6436be6fe59e2ca688abb31f DIST cli-log-2.0.0.crate 5302 BLAKE2B f36b117e4b2e89ca54132c9227236dd663256ccb16afefa414ec6bdc11d840fa2565ddaf6824a6a87c7bec8499df1686b068b340c2b9ed4c368fe802c2652492 SHA512 16273b783875c80a43fc9ff86e3d35b47226a6cce2ea2c258b2fb24863d75cc01fa7ef447b1ed5ff775ddd57aa9ea39a45fd483d0db079a8f2fbc50d9184aa43 DIST clipboard-win-4.4.1.crate 12561 BLAKE2B c9870360d637b379269952620a48d379e8a132c80d67e93660a211a80633d876ab36369e9fc405d07f09dc9abd18d286b0d8531c773ab3ffc7b6d9fe630a904d SHA512 df83e7d13ef492080a70301bcfa3567727f584a4f7057963732d66609f46ba2fd26386b22c79f4b2c5250a2346a1997a48e38a1a56a7b7fbbda33d540f1a4910 +DIST clipboard-win-4.4.2.crate 12678 BLAKE2B 3e1cf74f7566ed1f6afff7127a930f1187f4d898b7a24ff2e26bd7858c717df9f5dc8d2f8825beec963bb828b16b6c23cba812c7e89822c96904c480cfb14eb6 SHA512 cae7d2a9273f9ec2f14f511c147305da0e75fb48f0b91fe0e60d64c6598072893f647a931945ed03961652f4cd47c06d2a11282e8e000abb5fe0ad21e3a62371 DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201 -DIST coolor-0.3.1.crate 98306 BLAKE2B eafdcdaa221d173d0ab32062d7a83cbdc7e26ae35f6ab618ebb7a64d5a5da6128a11a1f676be2f7aaf90c45bb6229ec72a9f26a4038d4b49fd882027aace0584 SHA512 18efa3d1a96839d0e0007d674e1a8dde5ee00068877c6e8165db93f5605775de01ab1c3879628300eadabc50da23c3f5c9a2e94c31f77bc37cef1d69cf44293d DIST coolor-0.5.0.crate 101974 BLAKE2B b874f72bf2c8552bb9bfa37b3f13682590e4e6c874ed00fff3085088a4dbef64f3be7d89d5e39d8d9f93433814c8e1be9e9287b4366f48dc8ab33aa672a88301 SHA512 b8bb293345698824869d3c9c8e1c20b06149f18c9bd6e4e4df174c23833b4bfb7fb09da430ced5023c9666018c453eaff95e63c6f156a2f2805701d13a6e3f90 +DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 -DIST crokey-0.4.0.crate 32287 BLAKE2B 7938e1b1d65edde4036ce1b9d378834691509807f7ed9bc97ae91750349d7a098650476b8a807414ea7cae135760995c4d365a7f4a888cd8ce849dcd11229407 SHA512 a51a087e88f1b11f1ecf552600f3a4bce5ec9c6a00d9420377af70dc87f359160810a55dd3c37a87f92af969efcda4c882b51819178d98c839309abb63b708fb DIST crokey-0.4.1.crate 32304 BLAKE2B f8f3f13e6d8d96c21aed66a025cb3c53f568aa9d55ccf54722ef66b1c78d1008f5669e516cdfd5dc4687b539a8cf7d6e75910f63baac83ab47b6a38970923daf SHA512 362064ebe4f2817ba98bacad560823e14f7afcd79e74f754be28c4defca5399527e13d4b27ce8ad93f56a7167377df72a5a05045d587d1f8d8c338eeb1ef9198 +DIST crokey-0.4.3.crate 32424 BLAKE2B 5186651f3e7adeef1afe840461dac8d23a19245fca6eeaf49e18cbe5e157e599de1673980c8288b7933fbbd5a1f2ca2ebeb8262d4521249ab08624a37ea6419e SHA512 938ac30f204c4aeaaa1a07c7fc457cb5f2234d2855b4da329a717555c8630a90235c72e65e42de56ae78bdbdf61d647446c0031f3f8e7e96292b1da8a32a5edf DIST crokey-proc_macros-0.4.0.crate 2243 BLAKE2B d8a50a71227e8d9c650f67e9f23cea3082cb295b8adc387d09ce6026541481cc12786a213d5520d489143e2ed1f4f04189ff97edbbfe13a2c98ce86f2062aef4 SHA512 7cf2155c182c15edc36ddc927f74781e9b411f3b11cd11176364fa3dc40e5676f81f7dcf8f4deafccfbe2d254cae3f37f0f385465399d69ab80c013cb8c41b52 -DIST crossbeam-0.8.0.crate 10993 BLAKE2B 9758a7ed1373f10da09c07875842a1fbb549dd20add43c50918276574fa57b5c5b51d15593e6611b34ff2472e51770fd965fc0810d0bf18f7740467d866c5669 SHA512 8846d29074f5e2a601e1bb741db9396b16270689f108e0b1621d29d15e774898e5f8d159e9af990fbba2cb414a13948a6236254353d4c594c38bf9cbfd2032d7 DIST crossbeam-0.8.1.crate 10429 BLAKE2B 4f915d623533a226370eeceefa5c196438b1b332a8b5eb6223853e416385ac4e1a207bf1989646478b219f7a68c8ca0656a808e87db58361f1d77a5554cc2a76 SHA512 564f5623d1a4da7b0253f14946f2e71d14ac9195d80ab3b0ad8e2ba6fc7229745c8c70c2899852d48fc93cef009109d7d7cf2dc9c875273cb8ce9223b92b0beb -DIST crossbeam-channel-0.5.2.crate 87842 BLAKE2B 9901a136366ad9afd698c4e385137717964f40c7d035142cb26724e7af45bd6730a0a601320a301a24a7a4f66611a0a650c582fb5a61f6692480bff99ea26492 SHA512 dc8dbfa40a7046ad82da3f33a20b29d216ff98180217489653e53aa46244089d1fd2490051d3f05b00333911e303e9efe76d16d4cbce8257be91f96554fb88d0 +DIST crossbeam-0.8.2.crate 10502 BLAKE2B 487a7a5f197898ebea0fd41a413647db0fc3380790cfdfc6cb7cf3caef48197bb7c2498579ce676d3c5796480a8541ae37ae03f009d768a6157246b1f7d63a33 SHA512 bd2e54372595daeaddcaa26802780959465bd571cac64f23256b7ecc68ff5c0161a36740a51386ee54abe7c509ad1ff870b6f6877a7921f4335661f2c554c3a0 DIST crossbeam-channel-0.5.5.crate 90326 BLAKE2B 0dfbb516facd1b8b7ad7259a434839a4fc279f61389edbbd4241aab771f03daea6a897f9ed039d43b65f736400b160b6c053cb01544f5636ae2260eb96f3802c SHA512 c38bfc10bb1fcfaf067679165eb31b54b4ef05bf6e8e3465f856e3fc717d4f521b2eb98bd441a738eb7fac34472b7b9a030873c3595a267f19b26908713e2218 +DIST crossbeam-channel-0.5.6.crate 90292 BLAKE2B 7da87ab15c384754d2493dd1a30e83550cd4b2b749b7f0c24de131f054e3a2e521e1bb4ba10094378c8f4c7bdf19218e35b10562c50b4ad1d2871bf6f821e488 SHA512 de6a42ffede95750a13e3b9af6ab26cbc498125860cd8e4d227c7361bd831e558254a48bdef5cf901585a915003071b0efa321f2011f282218c364780f62f44a DIST crossbeam-deque-0.8.1.crate 20852 BLAKE2B 0e7a2616b82c5e501c0f74935adfea3ee09db5475408be83db8f1b6faab4cd5509de2e029bdf6df90435e474ef91f3fc8d482ce3a72966b2a3bec5967666bdc4 SHA512 44a4fe1d4ab7457e2b0950be787b76b15e1bb0b1c108d032381ce3fe99bf7bf76f3d1718085660083d813e2639e66fdd3635d9186e85a9eb7267063b117eaca4 -DIST crossbeam-epoch-0.9.7.crate 46089 BLAKE2B f0e38a9e0d4c6b4a3b81507dc9c89fad9b17fe55894c92c6355fc14898afd40af0747802a9c34a21f5250660acc444b5d2a3958d4a08fd25fc52b87f78b39e51 SHA512 f6afc55b8624fd3d4f8b0fa5f949360b7e205f7f5be92c248acc102d761e8cd1facac0e40be2f507379c824ce2bfefbf6aea6e8a87eb2ba1c20f928bb9dcc0a9 +DIST crossbeam-deque-0.8.2.crate 21237 BLAKE2B f00948fe90806fcbf1585c0404250dc84bca2cf27733bf7f2a0aa957e618f916162f41124333329a5b1e84909cbae3d93fb3b4461ab23e9dd97672c7d520d5b7 SHA512 a50a878d843d6eb1b5b92321ce6bfb87a23d3c16e820b1ff55472f0bd3d29b41d09ea95e1b9ccb2790f6687c043dd9ada1cd5124705e24292ccbd8fae1f243b3 +DIST crossbeam-epoch-0.9.10.crate 46918 BLAKE2B 86f33064dde615408435cd4cd8ffc878ccd7aca997440eb85705aaf71209288f2d7cd4a8a2ee8261d30d5d4e10addad1852ecce32826850fbca883430f4f0e26 SHA512 c8e103daf27a06798e4cc89c6263c08117ba7cef322421b7f91e6a96137c2fa2371ce9cf31e8d1a752be85f4feea90d4da21f1921a0a0c618c1f66ef67a5bf03 DIST crossbeam-epoch-0.9.9.crate 46185 BLAKE2B 1baff196581d02bd7adb32a7e05976dc2c2ab1a289a59d0b0050a22c010e73e6fb01a0005f837c5b7b4836896584fe83587ce39fc6918f6659c1256c5ce3a5d8 SHA512 d32003cf7bac8690c3d8a2cd9393bf06f2a5da8b6371aff68de28be379a86b5b183b67fa6cf397b1a164379e0b095f4c9e6bc7803e229b3867d2c69cdc235085 -DIST crossbeam-queue-0.3.4.crate 15808 BLAKE2B c62759d2aa5d1c922e15448980896e6eafce3b6c5d5d900b76c44e20cada95dd295fad05b8dd730d6b2584f56d381922cdbbe25ba1129f61a1324cb84a5ddf3a SHA512 851f0494f14259935cda2653296897e21bcadedc5e265cde5f2c8881eedca40e0e9eaed9a24fd890bddee22a7b06fa335d81ab7e5a095ab492815efefa08c657 DIST crossbeam-queue-0.3.5.crate 16341 BLAKE2B 83389842b96f88cca9e7711baae0cb3bbc99d680a5fb5e121c7f93f55e13140201959dd66243a43c27745bd8b81016dd9fd2e869fedae1d71cd8a6e32a614daf SHA512 ada7505beabf0a8b7dfe9ce13b37aa1423fb51af2ef1bfec422d04df779372ab889ab842b8bcf4be90922a183f0c3f82c03cf94bc0968e862025e8b90e0c6c4f +DIST crossbeam-queue-0.3.6.crate 16372 BLAKE2B cb1c579f0965f8496d0b475d971954a291fe69e0610a0320b6bd4875ad450d66e01f7fd666b9e6fb8630d0755fc4f5fbe03761515ee0612f0c7d86cbf6886905 SHA512 9973919d3cbc28267fb0ea79345dd301163f3578fb8f8f76186f55418e85709b13d65be121a6d8988f7c1ea7baf8d4d7aad0f20ce0a8ca0af19806d0f115de3e DIST crossbeam-utils-0.8.10.crate 40672 BLAKE2B fbc65ab8a68d66f27cfc8495652ec5ff31a3b8c4de41464bf3a9f673249c2fd5ba4bff7ec8c7b838d5903328346214f91fe075bbe7a05a9b11055b7b17376ac6 SHA512 e0ac772262677e7228e4f2e06099ca788f4906f40fe5dbfb0891431c993c7e4d755d3ad93f55570ae06c1f06df14801edb3ba4f28271c4e83c80dbba2fffe24c -DIST crossbeam-utils-0.8.7.crate 39751 BLAKE2B 79e1d6454887e8c61f498be0f4475726529e1c45d5b24bb0799cebedacc8d92db735bbc0ececf2d64a9601dfffd142b372bd2802fd0aa0e98dd4994158846a3e SHA512 b9c999f570640513c38c95fe5e50d0e89adfd27a9370952a8ee441118ffc0f092d21f6dbe7c68f653a6e766e5c1aeb209145d49542f1bdaa1f561e6707ad482b -DIST crossterm-0.19.0.crate 104572 BLAKE2B 13b341870516c5ce4f3ac1d4f40567a2a465d65f9dbe9f627821bd6dde994fa5f8d9802a1b42f19ff91d5511ef7d03a0b62361fe8addbb18e74c624dbe66c9e9 SHA512 c46c095d73be48a3c1875806547ba708a40abfc8e5cd89514162e0d1636675c4f4e2857ac3b4b32239d14f7ab57a61018b6a919160b2136ae761dbbde726b932 -DIST crossterm-0.22.1.crate 105450 BLAKE2B 4e90dddf5da88dd94c4ae82d0a6d989126b063fae56e5e0963414f196d779f4fdd265d528ecfda387a604866efb41943db8ceee124c2e97dfdcb1f092678f76b SHA512 2a8534a12bb119be583d491b3595259d164de6922ce2a17bbe6f19fcff93339a6d0d8c08398958a7592d6aa765eb2ebc6e61b54211080785357c711b2c454d91 +DIST crossbeam-utils-0.8.11.crate 40887 BLAKE2B 6cf3c4e28243515f06193ef746b18129f62832abde8153503571052f4965b38ce510b09d18e51e0f563bfc14818af13463d1e2d63716b98a91b55461f5186b25 SHA512 eeb19480ca1860953507606f6649756974f65a05883c695fa371ff6d80a9fd0b94872aad5168955b4771b38f50314364236cb39363bcafe9750b687ff92a5ed5 DIST crossterm-0.23.2.crate 106712 BLAKE2B 6b3730d9653a9d130f0399ad8cf9951b1527834560ed84a25815482f226ce5693c78b6a7e9fc52678a097dfd677d86e87eeb88f1aa6da5db4becebedb84f55fb SHA512 3299e47dedc44988d2f0508a5d81345092f1495c1292994d237c7222b4b52fe91b98e12bfdd88b322242661eaec75857c59f13a430691d4aa867c0e3914254a3 -DIST crossterm_winapi-0.7.0.crate 15187 BLAKE2B 5407aca29ccb36473b34527d977fd3fe9d190d2dd940da7077535351458fc0a06af114c145a0f3e741402f2df98a98605a8fb02e2e07c5bb107679a24260fc96 SHA512 5efbe7992b4a19725b5992e0b29a77673e8ecc03d28da35580a5cddaeb32b7e30c7bdb53a2392ebb5b1218617045c306d78451f109d5b836f0e00dcab59e0dfd DIST crossterm_winapi-0.9.0.crate 15561 BLAKE2B f84604f1da9cfdd0fc69742eef8088e7d0959073c6f7f37507b065b8537faa20bea8e349bcb1d6836be97f06b4a2c55c4dc63f50eb2f2aba1f34df9b8c9abf1a SHA512 b8c32a82cc83244e8991931e3fe0d85527ee2cc5e6b4a0839d633448dfa8a137c87684e8e079f44edf5a994355e0106bb573b36b57c7420ac5cb6fb0ce20ce8d DIST csv-1.1.6.crate 886999 BLAKE2B b178d0419af671df570f37a4d054391bc883085b0cd3949de5e967aa4ca323fdadfd8c5d91eef1e8882ec112a1111cf255756eace3c7421e455ea2b6e01cb600 SHA512 81dd826f0ee85e7d335d844e9f9b4d2b66f7076c517d8050ee2e35721bfa4ecb8a906dcd9671b1c5381a968dcce0949202f1afe8eea535b6d215363d4f5be6fc DIST csv-core-0.1.10.crate 25668 BLAKE2B 8e9a56c26e75f4c4c9e90a21cc30c60cc3fff17515ac93bc858e8ec45e130df2ecabafa7c513b2d2815269fbbd98c418269dfb1bf1425d2fd32fe46823cee6c8 SHA512 2a269d050fbe5d9e0f5dcda2de1e84bfeb69538dde86040ad1ec7307a214eed813a1482acb5029a51f18126d384d5238355e021964e47811db971a0821bcc328 -DIST csv2svg-0.1.6.crate 167032 BLAKE2B b72986f3c8bb30a25c3e28c6a56eba9d71a809dbf7aff82755d5756e865ad4bfea0487f981b7fdbe461db6c6bc297893b371aebea64f71ffd8cf08611758c90b SHA512 cc99427bd230faa47bfddd4e632cf8cf94171161050312e864632a1468940581805697f8811c02097df81cf2e7b89ebc9f7505934dcbbac7ce542d4b8c7cd26d DIST csv2svg-0.1.7.crate 167304 BLAKE2B 8ad5ea4c7818c5c5094f8ce2e3e6ae88a1bc5acc57a49498813bdfac0e03bf623027d74acbd8c48f63623a0d05d3729450f5861a813ea3f1595d882b5d4162ec SHA512 f67a8ea9f420c277bc43bbebf91d6938cc182c77809059fd8fe3c02fbe34e7d6fd9cf575d79acdc5dc447ae55292c538c50b30b8d66980041ca2e31a07ad1f50 +DIST csv2svg-0.1.8.crate 167216 BLAKE2B cdfa6752b3d2eac187d63a1285439fdfed5c19767fb890cf1970ad9996c4241b3af26d0ca379a236a17a9b2db500a68ee116d7ab0ad4c330d42fe5d8c392d88a SHA512 931c5747c4ac833b3568c68bfac7f6c43801a0240ea9b8586951e6268bcb98b63102dac85882b2a71e4c6a42750d0fe762f541a947d21faf8bbc5e4cb4711546 DIST custom_error-1.9.2.crate 10826 BLAKE2B 24186a381d6df9d0262e123208f8bfda21dadded4fada889aea627c07e9812f8b16ce383dcd4ffed87f8a71a06bd92ea2ef12a0f835c67a82a436f9078c53f6b SHA512 6e91d3b1f82f7bcc5d4f3d22aa1f3cef150be130bf6f7785eee7511b8f6581384d82f532049570aed76278486ecee17d9896e1da9d3fce18d54b189fcb0a3984 -DIST deflate-0.8.6.crate 62365 BLAKE2B 05b1f81e4c423f9fdd823bc33352d8421f2ca0c26d43cf0c5990db12f5e31c46ff7769f1baa3b971166b4146eb448ed0bd3ffe68f7c4aff5885b47826f77d847 SHA512 7e2e23205c56cc4c834ade2a6a22b056253c32e29346907558117714a18d8433882a712711413addb15da79f9f59e089a06dfd680b756ab2725b500a49dc16b2 DIST deflate-1.0.0.crate 62722 BLAKE2B e8feda0890c90164ad3df45b49f79d17323626e469e50bf6025370af499c609ea14b06c2f489780f6d450d9094b09eb2ddbd7f80ddd06abc0abbdaf1d1efb482 SHA512 06ffe2829956c59b5bb80c29a58742ddcf33884410d8edfd126dbd7fd39c1dac704b2561dc99ed63ca1ea4665cf68d6bce96de99dbf105a7b1616ac858704862 DIST deser-hjson-1.0.2.crate 15790 BLAKE2B 3769b164a0698dbbfc0f6909d0aa70abd69eb5c5a2b2f980e416a981fd00dbd019f0f6145b95ad5ce1569086d922e301dd8310ec31c2543c1fe4a62512c21384 SHA512 665950696d9c924e72381206cc08ec5edb73feda7f535eab1e27b260741e664e94b33292f4568b16ef1bc795c3c0262f0b7ee44fa968d339f804b842403513c2 -DIST directories-3.0.2.crate 15593 BLAKE2B a4ecfc7968a0eaa1ae34c7cb0a33aaa3dc0b1d972fcc013fe6349a03e21bba1740950c62fc0d096945b4b29c275081ea0d7d1d57fd659acb22004f75a090a230 SHA512 9bccbb99a832d092dbce0ce5ae98c2e1eb58febf0fbbf410152bb0d62324141957ed04284c71809a692fc2d2ba0e9b41854d892e68269893850ea3645a9549f8 DIST directories-4.0.1.crate 16040 BLAKE2B 57368021712e652af2dbc64e3b219ac072c2fd5e5f7f882ac36649e0e804b5345c3f9afcd6d75caec3851a371f6eec3101e80a125f6ad20c045fd105980922f8 SHA512 babe4e23759b2e01a284a14aa1b45ba9d705ad7257246fe8c1ee6a071f48192c58a30b7d09c222268be83f7ebb59c0cc91e8b1342c1f9f0a96ec079fd264f8d5 DIST directories-next-2.0.0.crate 15153 BLAKE2B 8bbd996cfa72d75fe7177a9d8be7fb6b96ff3fc456b7e06db61cc463a83290765d68f09da3bf8b9e958553b1940ef35f3a4a45d179918ead92f604dd05512470 SHA512 5a0c094dd2e858c59c93655d5abce1282866ced1e7657397c62f959078adc544bb895dbcd2ed578ad7dd0122d8025deb0bbdad955ab2aaf43d9a0dc7d37162d8 -DIST dirs-sys-0.3.6.crate 10626 BLAKE2B 6da8e4a1e51a4e06ab742ce5eb75155ff9b7cbe83f06947a0bfcda711ae1e0dbe51f9a1e1733ba771f2daddb2b8b14e343b9615608c1d9a8fb927b033c161b15 SHA512 79b6bfda14aafa3839365496e1b1926f763d3569e4e138a59f4acae15c38ec9a3bdcaa64293b03b536141c897c2bf68a67d7ae5670d86215080aa313e53d39e5 DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba -DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf DIST either-1.7.0.crate 15492 BLAKE2B 3ed1c5c27e7bd9453f83b82d3f57a4a73f965b1943a7a17d3de45ee35f62db53976ba9f2055ba28c555500cda528ff3a2d7ad6cd957540c91f512bd3adf9c5e6 SHA512 894bf3980def07848a2911734c02eb0c5c5d2ff3ab7656413d2acfd164d120a7c075e0a5f3fb95243b8bda0257a5f457117d5c6eafc146f3f6aaf6c6fbc4cf33 +DIST either-1.8.0.crate 15992 BLAKE2B 5b9254d54ced1f23447cc78fca74f12085c37e3c2da441b30521819025ebb808e8cbd9cbcec811f8b3951030914c1736b8bda61744d1323af8c5b8b0a3ef3ee9 SHA512 5089b218af067b51ee39c085568a1a6f542e8f68b362207bd7126cbcd2b76783cd21cc1517a1d088ce4dad1714be03a3660f50e9498a0bb43a8676cd7ec490d2 DIST error-code-2.3.1.crate 5324 BLAKE2B 3e6c18560c4f30d9fa8e5487453432b220b88acf59a421d2c2ec29bd77bba75ad8bca63e99d384442c7d458b5936dcae149897c2b0c57ad6e621f9b7928b2331 SHA512 a3953c854f7fba48dc34c35ca841d6f0671e8bde19f5dc36cbdc167fcc7c22c143dcd071a35c1866f5bbf05cedcdbcba3f1902d93aa21d19993b426c458af46e DIST exr-1.4.2.crate 235974 BLAKE2B d4503cd910514ca4412752250c195e791a8978bcdda3cc968e507f92c5acddea7be4132e4ab3d3acfd0fd108334541af9db8ef9bbe848c99d1853f54884d9573 SHA512 c1f7bdecd9854cc6423df18661e191e5cb9215218f148c1917290c6ab946290e572123cd3d1d9689513fcb7adbd7961420a635a85aa42de913cf76bb40fbbf4c +DIST exr-1.5.0.crate 239474 BLAKE2B 9f2e5f002785291ccb5d6b597a5d6b8461e6ccafca186b1da65adbc134bdef0242d334d20d0e0a2086275b971530673f725be74fed6849816a6e0ce0e57bf75d SHA512 d37dc0e35a77038865dd3760a22375786187ca4c76b63ae41e67971474b44f27e4202127e8bb61ddd353f50b3f11418bbbd1f3b1b3006eded636c13a67a800ee DIST fallible-iterator-0.2.0.crate 18509 BLAKE2B 9630fcadb2f30fbd8a2a057eb992bf33c0aa2d163e6fbd43de9c8c350e3e932ebca79a6576b215e17a0566898f6e37aef806a643d20c16a6aa73ca515fcf30c0 SHA512 c558fea3fcf3a7756acc0b63d38f76dfe7eeed4dd9c12c46b7a7e8b8bea64d00e0cc115492e8b3a1a19e86e6083477dcf7d2d72ef960b44f24d61819a3077e79 DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc DIST fastrand-1.7.0.crate 11265 BLAKE2B 318f6c903a0ad0d0eac39638aceb162739868efd61dc0b54f6aac4c96b7b1283c8d463b48b36f9ea1fee640a2081a0eda39238cd53cdcc24efc4d17b4a3a09d4 SHA512 6a1a8cd4f6f9bfff07a4ca18ef84839e4427ca9bf9b6733bb15b1b70cf2439820d6a770ae9f3e5e10166a6144449e37e6f3f6ed9acb761688207fd7c53d2c673 +DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 DIST file-size-1.0.3.crate 1819 BLAKE2B 6bab7dd8da03815b1f98d5dc16cac8a54da6e9fbc441bf6b2735cee95f138c566237100736eb99855d9ae951dace57a0d84556a7d252bcbf1f1eec16e9acdabe SHA512 2fb1289b4ec3b092fb260f93356a35a1714ca0aa9fb0a3b0e7b626e8a5f1d2998165799ec3ee5a07f4c7beacf19ca9d94f0787e2305c8137643509693462ae67 -DIST flate2-1.0.22.crate 76026 BLAKE2B a6b7630a31a4d3768540662380f6eb1ae162174947ed76ea8781021467547bbf8733642996e391453d3f074f2101d15ce65f5995cd07834351abd8c3b759df5f SHA512 c76fa3b097774f1da884b969285bb3aa7fac489446845c93dec1afe6b94bfa11f708e6718d5e4460022b9398a698378a210c3b25e9e676d2bde9d5be1a63261f DIST flate2-1.0.24.crate 70191 BLAKE2B f5ff04557dd0a57151b4c704cce60622157be4c847fb0a42eeb5a9d531ba28d34b41632bc1b34d2f935ab576f152479f72877dc4e6b296edf125becc6e6d52b2 SHA512 8faf97c28dcc4553f4880295677b1269b4acbc6518d006913d32d7e319990c6631e10f1baf7199b96e03f6de95b9e2de04502522bb1eb45bc301a0fbb0bfc0c5 DIST flume-0.10.13.crate 65165 BLAKE2B eeb82febb9fd24860e604d4f0bea7e38a0f9857ff9362ab7151a4158054d2a0b8f6afe9e48d8280afa48ad469f278a5e8f9cc83769d9c68ce606a4367a65cfde SHA512 5bfa8e295282ab05f95f8f405afd22d510e633eaed1f27bef79327430f4a124a5b6d587ce4499556651bbbe6c9c5355b3209ea37e83e5a5a94ac708a75ca7000 +DIST flume-0.10.14.crate 65389 BLAKE2B c88deea78a5713728a6b6a94a4aaef570f6eee1af85fc489534d7b336a9ec9cfdd76890929a456a689ac196bef24cee68efadb30e06ad585063c5bb77fb2699f SHA512 ad31351031683453b77d85a89812304d63a12cce8bbd31dfaa508091cec52bc511739d4d13a085aa8bf9f2438fc1876a99f2e4ab2602bdbfe0d2ebb1df4eab0f DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST form_urlencoded-1.0.1.crate 8773 BLAKE2B e2d2224dbd85d053343aea29ef1bd540fb8be12fd600289e9c048e3b74bfb009d0770f8296556309ef756086f22feec4713dfed1006e1101075c8897be5471cc SHA512 3ab371c223561a27ffbd35cf648ef4a9145d47bba9d71900a7c54cfc2f089175e9361f6352331a9a7fa018923b15e7a3553c8f9ff9fae80e1626e641a5faff68 +DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 DIST futures-core-0.3.21.crate 14601 BLAKE2B 73cf4c422202a34cc9916509939fab35c79093a6c1aeb99e35763727ebf7d3a06ae203684d75cc74183126f0cd95dec1530f136ffa2a0e69354c554883e3af1f SHA512 b60e7892436ae28fd2240f17816f934f6caeac663d67b8efc7d519ebb4b0bd921f0b732b6176bd4b472d2fbe346d39a37ba394401e15afa93af8294ceea90976 +DIST futures-core-0.3.24.crate 14618 BLAKE2B 381b5f9dd5249550a859ef83987121c1574c91a2498e0e96ccdc5657cdcadc770319a4b50200cf3138bd504fe537ab2d5c701bd97d3e0e39f4a9e75d4a7459db SHA512 d39b19f0c2109d7937d8dd7f6ee45144ca3662746189a5856e0f9a29bb255bc915214c008e97475046703fa90ea28343984575fba394a93dd782b95f09963e67 DIST futures-sink-0.3.21.crate 7843 BLAKE2B e4b2ac98e89063b23f5e278cad1df6b1b8f96d4f0df0cb035ce964b91e97f88c7a1a4942ec4010cb4da5f4a3552487eac048a6bfcef637bf1f83398d7f38758e SHA512 9bc0198495b5a1b3ed25fcf7b053a235bba0a43a4226bf085d9027537a57add1686ef61179bf2a2d4189945cb5a05a8d64ba6e6e647c56245666d51e138d113f -DIST getrandom-0.2.5.crate 27719 BLAKE2B 881c4d498cecb55b2d89b1b382dc26e9f2f26df487460bf923b250e8d3131cac56fad42a35ffd4349cfc33cf8d890112578cab1ee6865a9e89090b35dc14c0c2 SHA512 4ae1e046a143c4ab818d130bb86c9fdd51dc55b70ad3e8a0378359341402636f69df27f7480f9c0caa26ac98b45ec88aea47b66ff000e2dd22e1ce52ba99e644 +DIST futures-sink-0.3.24.crate 7854 BLAKE2B c0cac5188d84de0ebdbe13419c30dcc38594b8edf9952468eb1e04dacbb2d7f754f5b555a1aed5fba9704978a294974c25cceee27a9e4ec6d90b031f324a3ac3 SHA512 4da560975ea2ce2d6cf01042f9a3a16401d769a34e2d8bfe2b0fffc818ac0c729464efa0c2d45ecd280aa7b74d7bab1d17a5670db3d2f4904e4b0a5f4cc463eb DIST getrandom-0.2.7.crate 28854 BLAKE2B 30c054361c9b1d9f95bc505e27e98d8cbb685f37c91437948d9d26f22028e0797a7c704d88912c1648b3704bfe10623a8c5e130e81746c8f85848b831771db80 SHA512 01803e609848662ad8650cf451dfc2c37580da0b7b5e0d4cc764da6ded253cf49ae42a433b1c53e89773bde00c1ccc136394e58ed4548e7b5c0ca7e202e857e1 -DIST gif-0.11.3.crate 36151 BLAKE2B f90cbde636ff16ccaa0e83e31936d7d926aca06dc6e42c726e1caeb9655f3aa8b062a1997bc0a7280a276b836a24c2de6b2dc0493cfa937db892453573612405 SHA512 e581ce1e9099a7ebc913e20ace1cacb2c87a7fba178bce43bf7285fc1dc9b9eda55848204923cd18eaab9012a814232f9e587e4c0db6bad89cb91bf197591e46 DIST gif-0.11.4.crate 634244 BLAKE2B 537a21ed947889acde0c9b8a42a7d0308f2d9017e59145924e735aa046cc494b60b97cdf3b24d62d24159a47bd4b6bd2aa009f2871c0b4f6fecec020f8041398 SHA512 3de0534b35bd783b54715e7f8a92f2d8a22934949627716cc3ade3c8036489d2b9604292eeeeced820b149865bc44a5de9d05700ebace073b48737759b5296b9 -DIST git2-0.13.25.crate 194192 BLAKE2B 7286ce8f37421e5cb626c3b3d4f0005d4ddbf4f893fa4885a9bad28ba3f0e24d4b2161df8788430d909394ceff77eae586b26ffe343d6b0ca287ea0b63087068 SHA512 666f11464f34d82abd994f00a0b81e960551c4c524b4f00d28e5c728172dfa894fec65050767cc96d18d1d5de57f1e901154fe8d70e2e31b93b93790bce021ab DIST git2-0.14.4.crate 196849 BLAKE2B 020e8c87fedb49fcf38727a8c0abc975dce2b70dfcb1db996e526967bd71455be8f81ed7d7e58d56e584f34adcfa2aaad7765d262b2d4899370ed9e0a7e2175d SHA512 05a5894eb90e5371525222f69321c2376f6b8e0306a04ff05a9917005ca77a86b6100ec19338e47265599f3a61603511991ea8664e7c64702a580841ef98963a -DIST glassbench-0.3.1.crate 1256557 BLAKE2B c0608ec8ec0b8e9c14a780461e7f78bda8ec9b7d01525c9211e29bf53d6223c6f6a44e06d7aa79da941339513d29a06cc42a286ee046ad9130c7cb1d16723612 SHA512 1f04ed6b4b7a85d7920f92479edb000b004d476677f54f1ed2d4eeef3676ef19dc6bb388a95cbcef427506a01a0201ee37780d4bdf92abcd6760acaa41718725 DIST glassbench-0.3.3.crate 1256618 BLAKE2B 345be02f831fe87164d4c7fe1ba6d85d9f3fbb3729b1c1242f5032bb841f69960645da723e95972ea570418ba58c7d5df8a43eb2ca9c44efe5f1a1e76e3984a4 SHA512 1bf3538f1b6ef3c4b51cbf0381e4d2bd3b92360ba044c47ce4a3db9796affebff6416892fe992dbdba3afa7bb8919d5d52529e9097036a4ff9e70b6cb75e5597 DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46 DIST half-1.8.2.crate 41874 BLAKE2B c3c5c01771f05b7af652abb8e5490dde7afd04de130537e67845fe7ed58904e7ad66c7286a4e7deca3641876a6d12c5b6e95883fee2809c8e685d2f79cf96610 SHA512 5eb128e41b8b7f9769a669834b2f8380b115395bf2a2a181732bf6c71234d978dbc4c527fddadaa7bd7fae9add77958b27616bfa1767fd123d3cfb887663292e -DIST hashbrown-0.11.2.crate 85713 BLAKE2B 402f9f1bdcb92631206f9b72923ee35e28db8623e87469c0f1496664bc7185077013ab3c8aea68268241e5b2504f10cddc613a350abd4291050deda6c112e559 SHA512 c21ca68fd49bbb741901f59fed04cc124b8da99e2a4dfc26e2e5e1140637872b344612a01691bd30cc771575c571be15f756c84dde225441699cd2322af2ad6c DIST hashbrown-0.12.1.crate 90855 BLAKE2B 0d38ca94f1a7b750b31bc5469ffc1fbdb79a789d0410dc51583f0319569c94ed03b7a8b5f02972cd370a48ad8252eaa6ecc6eca4cb92911ae7366992b9b43cba SHA512 a037554dda19d8c1d79e74fe59f0297855173a1bd0b119c8fbe724b18a07ec7c2475162213d2502483279712a46ff1247f1681aceb97f67c2e7a53b60779b418 +DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hashbrown-0.9.1.crate 77734 BLAKE2B d59002253112cf92173c3c1b305fd03fb7318ef187d7e033433baf6a354db046d1f3fe0387b3cf500fbcc0f83d2b2076527ba7cda2695f7627eca0bc3e3487c1 SHA512 dfa4742111f6fe757b7fa97f04c7b4a78ce9708c87e8e09ecf3c28f2566e48af9885fda380ed918cec37b5c696110fbdd30273aba6e7d2221c9e65f72af064fd DIST hashlink-0.6.0.crate 24952 BLAKE2B 3bc2588dd7ab04a9f49a1bfcdb633c09cd4031177d104ef4ead0caf8d3352383f60b3550bdead591bf21bbbdc097407d4de2525fbd3012d0772c40b9413162b2 SHA512 bd019fb982f8521b818d2862b739b489539d7e15d6ffbddc0c6a11a9611c9e0eaada767f3d9c9b8a966dc0c408b8cb475298fc97c7f6afcdedbd6e8cfb5e4df9 DIST heck-0.3.3.crate 10260 BLAKE2B dc756738081d855583f239908f671e9b5dde72ebfb577f6387b1a169817a03332464cf67071708a4c4f06b1ecb222118e8c719073ccdec1c0f938e5ef378b13f SHA512 b3498e033f44e03206421e565efec5b21d13107b60d35e4476331c44e6effd75c81f7678f2452c822eefd581209a2ffefd2034779cca2d8b4fac4583bbbf777f DIST heck-0.4.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +DIST iana-time-zone-0.1.47.crate 16974 BLAKE2B 841e380fd81def3eb5af424215c36caa9b48adf2368d9da57dd562ea4f806fc5ed1abd0c118eebb532264eb3ab5d8670049cfe20eada40cad7bef4718245c968 SHA512 c1817555149f05ae45f7e54046b79c732f80f5af382680d626dd3e970167092cdc176b259941d3c1533518bef511a92ed24c3aa538897e9d082984684d99f55b DIST id-arena-2.2.1.crate 12203 BLAKE2B d5cf0da97a7d95e57f2281f7ca64bc1f58578e4796af6cb9d4239dbc60ebed6f6ef0f5d2fb93f9563bab68fb4139672acbbb23ac6c48fabdc835e08def5a9956 SHA512 c07f748b4f1d15f0e84a9c1c3e8c5b1fc95ef34d81751f6830cb57cd1ba445635da0ef50ddb6959e29eafad65865951e14f4655f6bf4cc79608c00fc032db0a2 DIST idna-0.2.3.crate 271023 BLAKE2B 157ece18825fd3f8055581ccbd14191a6923da4c806ce51b3d6376682878db000a1b873f744c8e9e1966e4c1f8393643bcb603deae299ed0bd87847b0bd2c591 SHA512 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f -DIST image-0.23.14.crate 226804 BLAKE2B 0debec9484b54cb56eedbf07c246b80afc6de99b03e5f41b5cb9aa29ad2269cb7e9891b7377ef7ff53200959317bd38b24e823ebe5c2125677ef2588eec81ae8 SHA512 4eb07fd698c2d902979ab06ae0baef4a53db74da78493c45f0c32d5903c5399cb8a1a25a2e89bf504ffb612e8153eaba4ae41df3d17f02c27e7991fdca518f63 +DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 DIST image-0.24.2.crate 264112 BLAKE2B 243e543ea3b6a70b1c93f10525d7efa041c25882ed85abed522315e843daed1afe9fc93777bef90b96155d9ed53414a88f08e6692c8a997a28479600cee5fa2d SHA512 979a46689d976b125e16db9722238ab4629bab0eedfc5406cffed13118ada3cc73154c67e53a4c1cc18f454e029f54d4e89986b5a1091bb2fce2ab4354dedd47 +DIST image-0.24.3.crate 265521 BLAKE2B 41cf78a375044cbda53ee605126d797da04935a5f1e343e82df8e4c2feda6365957053a48da43e9d469ccd7447c46ce57a54ce9dc53d5bcb322eb2d20232c158 SHA512 f669ae622f68f7a77d8a8074ca4ccc43bf9282f115b1d6ad72a70174de3e17ebba4618a2ba6605b4b3853b16dc95cd447a60299877dedc81bdad423ece36b9b0 DIST include_dir-0.7.2.crate 6073 BLAKE2B 843d3071191b48a639f6df3ad5d76f54896c41927a849ad3c2ffda24d88996e3b05108bdd62fab77adba48a64c5d44aeb181ce7d4aea250d29822a3b19b037be SHA512 756b415e8ef3dcb55ff25341e6c2d42153313895dc2b1abef5a457e309c00cade812a87b1923f4ab32615b102e531b3fb224f7dbc20590d6f36ee8c2249b40c9 DIST include_dir_macros-0.7.2.crate 3628 BLAKE2B 4ef1893821a568ba4ec23fe78482f8515d87410643109e75e07d959e30c902ec06d582cebf2a2ba011597338ba45abf3eb54ddc40b5ec2b3574f029c5e3fec89 SHA512 9070e4ed6c062a9a6e11b4023dec50d45827aa14687f92f78078519f660c87afdeb02c4003123dba839e37b99bfde6a59c241586d47b0d2656cd9c7e30bba7e5 -DIST indexmap-1.8.0.crate 52583 BLAKE2B fce94d24af0ae74f8173dcdfd35bcc51a23451cdeebbcb10c92dda74312c1ec980e925020ba7bdfa9e4a54b72a619068ca7ae133eea66a4df8775595a3a3551a SHA512 6af44320a80c8256291cc6e3c90311ce67b7f69ce039d640bb3abbcb6057f16eb443a407060ba647d7b16f44214acf59b566772a4802ba5000f036f69ca82a43 -DIST indexmap-1.9.0.crate 54017 BLAKE2B 83c2b72a0c880592eb1f962944ad3c2ec341b80a7349845571b82a7a8ad5375594b91e0a7acbd2a86299892d8fa74d72352f41db034aa463d73bb960c675bd08 SHA512 05d744299b6d10b7a02c0c20ddc76f716fc5a683b6dcbba9b3a0a8fbd275f81880e3a4ce58d0be6828effd724d9785c9b7056f291320736a31cb26d2ae45fd2d DIST indexmap-1.9.1.crate 54114 BLAKE2B 71e4968c85d5b3fac550590658f9fed72c754a9443221fc804efb97bd39b5fca7f894ee67f8d2c330bf212eb8a6b5c85879cd813ed56e3fc43a54f0bb689af5a SHA512 7eac99056123332ad38ef32eb65235c810e8b4d051d9b0ddd5582348c9cd3b162d36defe8e46a532e2066562f224e37fae94b52b4649ee9cfac7673b76a2513e DIST inflate-0.4.5.crate 17715 BLAKE2B c46dd3e4d064c135921670b940a3cd3ae152c5cadc67e00f6e4a350e7d22efc66807dc64b6e5943af30f1b985b2cea2dc42e7d923a05bcc268deec22a0a7de17 SHA512 1392402f72a8463dc5cdaf815d8933e8dfcc914fb3a91e69c38e54deb7d55b5211e157b640b7cfa999400fb4d2e233a4a1a678147594dfa0be300894126d17f2 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST is_executable-1.0.1.crate 9550 BLAKE2B 64fbfd2805b9e7a2498a59bd1ff924f84a42c5f1061ba59e7d3cd72cbecb394272c3f9af101f838c7a6a636746d8ed3b7f698c5720857675c58127cec9846d81 SHA512 677980983db2c8ed72e87a2f2df3bac328dc6ba6dba6c3e8c4e4eaa7b8fee160ef4e81d105f65ed718fb7263137ffdb21d86b148f614f04fb9e24201417c8a29 DIST itoa-0.4.8.crate 11926 BLAKE2B e5a648b490908d0ffa3a0832342ad11264eb4357939bb39aad014aed3938bb60e82703b7e31929a458525061e9bc40539d33753bdbd722a03b6804e57dd1f70c SHA512 6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e -DIST itoa-1.0.1.crate 11059 BLAKE2B 5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980 SHA512 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295 DIST itoa-1.0.2.crate 11112 BLAKE2B e277db8e2f506d4d20b6888b609d9726d594e1cb2c9f21df60a8cf8dcbad1808d8c1bdb0b7857ce7734b92c0f23fb1ec56f8564e779f27eea953d0ffbfcd3f84 SHA512 44a732a102d60b58e72fe76c43a1d185fa12ff08d04eeacf03234368552f84d3de87a2ea0a6e7a56b8cfa74cb6f6697005afcee26f45afe0c2fc7dce5da3b593 +DIST itoa-1.0.3.crate 10481 BLAKE2B aa516e8b2fdea4e4e1260a0783fb7aa2672c1bccdf519c45c608fe3f3fd4fe652d7f56f0cd6eeb6a56bc324c68ff241f601660a0dc3c5ffdf7fa239f470078ec SHA512 1290c027ec8a13d2d15ace2b58a1d1a3a18730cd5fb55bc995826b8f4d04ede650b8315a8905f6737c4c4988690ae03bf32c86ab3a31ae068a67d5be04cd618b DIST jobserver-0.1.24.crate 21303 BLAKE2B 571e6f18f09d56d8281d2b2d206647666dc6e9ebb0a1fa48f707d3cdf603880b78ac6a2ec2239658a220e70924ed1612dc19ad90fcef883f21972a1df4f67d57 SHA512 0feade0f1f0a458bdbcedafce8fc39f44adeb56772ea94a59f16f038a743f506db1405a7c8deae65a6a5c1695bfb363c19aeea1c82c41c7f4d1101469f32e42e -DIST jpeg-decoder-0.1.22.crate 228366 BLAKE2B 97dee932aae8d7d08ceaf37c9659d52a93be7c964468087aa39377fb2657c64cf8fe20516337cbe5fe0452c3686e9d1b7cd6c0932bf1ca6562358fd4a8cd69be SHA512 3edf415eb11909b7b16755f54c6a5b082200f81e6ce5dede413e41be221c8be5c14035a171fa1c21771c8d11f30cd990f57e6e98e3204e34e3f0e7ca2c3e38b4 DIST jpeg-decoder-0.2.6.crate 741477 BLAKE2B 22efe7b937b4643427013350d6bdfff7254139bfd4c730d43fb6e592a6d437d5c80dec258784fcbe54ea28ed1802354e207a555afd8171dac84ccf8ae0c2f96a SHA512 f96c95729357d87a3c1e78dd873e81346b8e98f0e9e4a161b54e2f5bcc7abb54c37de37eb032be647fcefb1e36a6343444c795ad5d37043f5e958dda71a34abe DIST js-sys-0.3.58.crate 78794 BLAKE2B d664fda1e19a7ebb621596cd4773e7ebe86b3749ec8e0e45477d170aa472a80a75bd0ca7f6ca47c9aace5e3962451039b1bf44615ac77ee4db21f46d673943e5 SHA512 74656493c36d9110aae99f58cf1f72a1c89bd971c574ceef8194f68387bcefaa5e93aee736b41a1de1c192113257bd544948dd79a227b5451d13ba2319b58a15 +DIST js-sys-0.3.60.crate 79257 BLAKE2B 714facdab00d567d074de4a25b69487400c23194d0f58ca784159483f9e02289acadce084b1514d8816cc9e0597800de82a5298b071b7df19a24df93541f23c1 SHA512 543dfd444539fad27bafcbbf112366f53d4ccf4bc63f8bb17820d818c3e1804656697ed6268a793f383ddf6b6227f7e9b3a11fb6fbb24e10732fdbd971801665 DIST lazy-regex-2.3.0.crate 4437 BLAKE2B 09c2ed85a98569a6c1aded7fae8c45e1b6717e519aa94446bbd4f10ef132da3c4a672eb83f290b64fb236139fc2783e6cc53748ec129b04b78520d1c138b8a1b SHA512 6b17824b5c8febfa183da7ed02783fb04cbac1c9a524a85742bc935fe4593ca1126dbb0894cdd53ad57594433a2f3cb9f0597ade4dec03e05634f634653114c9 DIST lazy-regex-proc_macros-2.3.0.crate 3896 BLAKE2B 703fb5864e21d6822ddd570ff13eb69901b15481c5051fe010c8c1f884c9e02c6153695ad88951ac7121f4566e16647e31b2d649372a4bce467ff2cb898f017b SHA512 9a1660acc7e1f43c7ef16fcc9598b127544dbc76ec52ea1fdde19de6ef9dbe94f82b2a844d5dbb871dba60839b4023139d0d7154bbd39a73138903120a93f30a DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lebe-0.5.1.crate 8050 BLAKE2B b41f428b822f736984c988feece3f30ccff3aaf4c1ad634fa8096de625f52cc2931914846cc0d1eefb43f9a8dd900eddc858540529eae58bb0c3bf0f112962c9 SHA512 728f585884e2c46e44b7fee4d3961e8320cfd2a596fc9a834cc79fba5d950462e257e10a87ce525636f8f4f7feb030cc4752e9b97b304c6e91993785b3087369 +DIST lebe-0.5.2.crate 8422 BLAKE2B afa49a1945d623b34139e31406f4780a5ab7b3d34648caf5f73b1504dbec4c4c02fc3aad3fdcdf85509eb8ba733a131a96478d6b9494cc9f69048f9ae28eb880 SHA512 ae8fce41c9a934999dad672ad74acabac9d7998aac4f1d03b54910d4b941375b9e9721cb1bfc8cd7cfcc4206fc0b18d725b0ea256a3a10a125a8d5848ed761ae DIST lfs-core-0.11.0.crate 8551 BLAKE2B 9e8da3ad6406ef7ec57160df665ab76d29e215d54d2d4c2ef971a72663976cd8bee04ba57726b78de79b664d0754bf8f80a06e96234e006373dcc1a1da82d778 SHA512 0f9bfa65c8eb2ffe5635de7b03abf727caf7879d61e54f7ca1ad3b74405e2317385e38fdbdef174ed7dc0368613ca70e91f098630d66ae25d03f0ff524bb361e -DIST libc-0.2.119.crate 575749 BLAKE2B 5fa2bf66a4d642e1380335fde0fd190d5168dca58376379caeb52171a3382e5342c727eb4d92f1e27adde58a24d00352896a73c45309d947f56787a99f2753f8 SHA512 a43f8d1cac7a0d8c1bf6f2125695c03d91243498d2dea19a3a674ccb2c64fd00bac4040c42130a1a096b2148451f62e1292c5c71f424f51f888d6a37c7db0bcd DIST libc-0.2.126.crate 590481 BLAKE2B 1000de6b9fa2b3ff025b961e504d6d20b401f37cdeda6710187d18ad2dfe8ec89142bba65486d7853f1796897b58f343c5a34dd6381a0d0794b615635ac31175 SHA512 9bbb17f64a7503819616a71076ebe8ee317daf07b17b9fff783a4459da0439aecee535c09e7185bf148b1993e6fc958d182a490fc9c9a7b9fb635429c491ca44 -DIST libgit2-sys-0.12.26+1.3.0.crate 1476836 BLAKE2B 953756b4ed1e6f90d9eabf03dd9f3db50a085ecee4018c6f5e598b2b030e3332a6281f5e033810134356a48b92a4b910fd534813f2111cefc6de3bbf2954e1c8 SHA512 de30865b3d4ab0288e090381e5646e3e8028c341fac93014168fcfa5f166f7fbad9fc4ebd285919247cc6bac178658eb936ea1fdf168068248be07ad34ecc54d +DIST libc-0.2.132.crate 595317 BLAKE2B 1b1ae80e034d94468befcafd4bae4c41f29424cbf3770b827dd1d7099cd2364db62cf2e7343da5010e230a47fbd91d320b162f7b54fa3955fd195b6976c3fb45 SHA512 48340dd173ed4d487f6504f4c32cb3c13dac8ad4da95469c8dd79386a7564d258a9ca42ccf1b174154717bafc1d3551b87c8fe35f7e4e062c8e33da9259fec50 DIST libgit2-sys-0.13.4+1.4.2.crate 1506315 BLAKE2B 87199812e8dd5475c3c659e11bde4a294951685880e9fc8771b3a075d351d02a1eecb5d4ea039466af6b9d90b5374d3d1369195a442ba60c596669aa2e25af59 SHA512 71e3f4ed8a123109ae1f0cfaad90092bbea25658356e6eaee3135d4576ffcfadd83ada28367459dd70903ddce716bed6278388e294e13712dcbcf8202e884548 DIST libsqlite3-sys-0.20.1.crate 2306064 BLAKE2B 9e0276c36311a7aab2613735c13b91f8dcd77c02f98bf38bce5f84852f1139d9c8dcd077bbc6ab55560fca69b27e08d4d1a0a7ed17152465267cf1cb4477d5ef SHA512 8ba1e7c7a6a5dc11ee4a2c817879478c7e3d349b237b418edf72489a232d39904537abfa2274553b06ae2dc909f4f9e2b3d8ae91a4c75768a3215ebeb5c057d1 -DIST libz-sys-1.1.5.crate 1494933 BLAKE2B b53e39d2a1f0db29edde3f03cab97e1970f9903222777e2a5c55b265a5873a0fae3927724d592fe754e04861aa999e0b9b22122ee09f836ece8d7a0fcfe20e3f SHA512 51ac64c26df57d91f4b7e089600e283354ebf636d8a50ff530ddb031ad0eb74601aca687a087f9e7f51f2b00187d8daa03ca2999ea48ea274c87ad8c7ba8d9ac DIST libz-sys-1.1.8.crate 2481844 BLAKE2B e890a3850aed5348afe7558168c7571564687d6a7d3567a4d53ffdf79444d38c4d70d35891e16f496f31169bf73b669534f5fc584f9ec520b518dda05e80b882 SHA512 0766ab72cc1414160ccefe4812e6204cbed1341607e5d17607f24fd4ff81dca68d8f2cf43e1d27f332a508d602bff0ad340c4c647a5d5f85acc120c19cfb4100 DIST line-wrap-0.1.1.crate 10010 BLAKE2B 8f64561931efdb39ef256b90ad12573df76449afadc11f38b5431c1fff73da3ef1dcf9ad8ba0c30cd1ef1b0a8d894a7b34327e4a5eccfea08051ae5abedb483e SHA512 31976e14355317bab470e6716542d3cfd59083a1808bb199dc2eddd51d05fab122ab054783d0996c1feb53bdb316e6fa24b34cae9ed8e8cdb2702bc43fd805eb -DIST linked-hash-map-0.5.4.crate 16166 BLAKE2B d6bfa091265355ae124885f76212c968f2a87af80f3d306c13223ab7fa1d6a449ffda8d042bdb887501d2ffd8adbc638f18cdfeefc16c39a1eb9f57b7c658bf0 SHA512 2938883357ec0e7d9c9fc5746063ae419c97250ddceeb8de3480c89e97e0a29d175cc9199bdb3ddf81cd5d6a2a1e319ee1644a7309eea96058221074cf87c0b6 DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 -DIST lock_api-0.4.6.crate 25215 BLAKE2B af1d28010f7c340dc0857afbaf8acd2396228cabca26e52f79526cc4eafb072c2aee8987bdd9ace4ba87c272f6fc816fc6f62a69e4d7e66a5c6e91ae3e824ede SHA512 ba14d341564eba91bb5ec58bb2e0d6c87e70b3694c4609396f0c0f4afc0c6c105a88cb99c303b1e9761b0fc6cae56f79ba6a7663b063454ab1ede4d49274906d DIST lock_api-0.4.7.crate 25371 BLAKE2B 9ed08433ffa70af60193dcf307287991a3154f0ef16b485f32a6c83e64962661a6e08ef83a6b217d6cbf5bd964c0638d8ed86b290087677c1fb3218321c4bbf8 SHA512 b1a5227fd131edaa70e017f7ddb43af8b4efa58488007b898ca1dfc818a3a441b732b7adbf1270e72a68ee5d2a99a5d48f33b2bca8e2cf78694953d20d27636d -DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc +DIST lock_api-0.4.8.crate 25677 BLAKE2B 2d7fd36e83dbd345889d043e4566b35737b6929092a7ad313b2e09b606b2b4a562ad6b8e1fb5371c086c3d226ca585f08dc34e6205b402a1b96569348ae1e96f SHA512 2dd90be33a732cb8111b522cf65fbf37926ab3121c4dba20dbf66403805575ee597d90d776807c13be1a48ddc5920a691ef78dce734adc6a26b52d4ad44b9785 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 DIST matches-0.1.9.crate 2246 BLAKE2B de155202636c6a03ed68cdb21e8ef96e19b45be040a82943d2d7e5192c0ab5c253ab6d65f0b30b2689e21da79cba684af5be6e63c48266681aceba356f6eea41 SHA512 6a2809687d30ff04ea97bf9d1610d746e097699a4c3625ffd1b7b1e4a9673ece9d559058c9f760b99d6ab509024f7b338e7cfa6fe767499c983efa98bfb98305 -DIST memchr-2.4.1.crate 64977 BLAKE2B 31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5 SHA512 d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST memmap-0.7.0.crate 15214 BLAKE2B 44a5bde9b85b2c378fd4c6ebfaa322ef8d0076472d6c7322f7aa95b8aba3514fd5212b4429eb369d30d0327377e36c626de474ea5e1f764bd4fae595680a04f8 SHA512 3a7c7f963111c2afeaa0381aaa6a57f0f57600392693ee1807d54771bc058ea0f86ac6e8afbe858e45f9f17b685430bf256dba1126b8074ace3aafc07bc14bfa +DIST memmap2-0.5.7.crate 26229 BLAKE2B 4e7751946a870dc3a3978daa51e524a7bb993f100debb778fe1fabe64f61dbe9c01042f02242d8b8be583a35672696454355e79981accc29fdb78989f8e0f12f SHA512 467e55a193497749f3dc7ed228f85622d072e07929a0c76904f0aa7a605f7689188e2b980ab17737301656edfcf86d851a482088c2f73f2132421612bbf08375 DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f -DIST minimad-0.7.1.crate 17812 BLAKE2B 861d0dc7f8fe732a2120014a30119e42fe8b261e9c88952bd45fc0187cc018e9254843bb6ac881b07118991e16e824e671c04013388a0696bb9a02141eb502f9 SHA512 fd584f344ee36de445e19bec22909b254502cb86a14ba768f5feb5e5937e3833d350707c84416de00fbb9fe485432242cd9f39418df5211d577931050dd25858 DIST minimad-0.9.0.crate 19223 BLAKE2B 2d54da14a5eccb00e34b475d394f58a4fd24924ffc83fd8693659c0c5983806af41f9d17acfe50cc58e5e3f764074ed53fba15917b81cec0eafbddd4913d001b SHA512 e4deb76ea2f9e1cb0ca05406108ffa1d9a9ecf8af3752f6d3272e0fa595c4b659357084dc12f769ac843e13f7a9216fb7b470801788d9b0476001251bb950845 -DIST miniz_oxide-0.3.7.crate 44996 BLAKE2B 0e89ec4131e7abdadaa9feb6019b31853976a34434216e0f89ddab519559d0e1feaf2228fbc09906e51fb0242a18abe1a67a5362e080c19fc7cd00c2f95f08ae SHA512 d4eff239f8d6e947b94619e80fe03ed32aabd1a6393f63145d70ed7f08c51c45c7261d8157bf61c78d1637ea1f71ef15f9813ec733efd8afe6aa14810888718e -DIST miniz_oxide-0.4.4.crate 49938 BLAKE2B 3403416bf9d10b67ef976eb23be64216027c67c56225efd08c87f8269017cb5174ae64f35d18acb66c7a1b831347791cee5af565f3ddfb31ae4210221604b0c4 SHA512 2c6e484a8a53c6b1fb84e2bf9518919e6e5ba84e7716c0bb8e33b53dc0d3432c35f28f19c18368e27c94f6df66b7674f514ef889cf1b19f546bedfb6e6ebaf6f DIST miniz_oxide-0.5.3.crate 53452 BLAKE2B ae99baa01c493b5eb779595be0d77a064c4624397676d3a023cc2a54941b0b3e7c80492ac47c8a28d78ec36e2f04aebe5af79f0e714380061c5e0139b9dfd9fb SHA512 cc2971ee2a2e891cdb05c1942f533b11a557199421910266ec2e4848a16dfe6882f1c08843035443935d695882720402356b4df4a50ed131a8f5fcc0591a72c5 -DIST mio-0.7.14.crate 87429 BLAKE2B b8277f844429d32b6085dac9649fcee20bfd1922eca541ea927b1ea3c61667beb4f63064a9828cf347ed55678842aab2a608af359b3ec92b595995a6544dc371 SHA512 2349691ea87a086f9bd8df5738705e9d7b59399089948f810b6a7124beffd44dee348703c89b4b1af8d84821dcb932960dc4bd9ec9543558f59a40c4806fbfd9 -DIST mio-0.8.3.crate 92506 BLAKE2B 4ae9e7f68921d7102274cd8afe2dbdd59393f9a0f63a1d4a1d9418ba8978e31d521ea73eac7ed1b27bf31d67450952b28964f6d35b14eabf2325c08aee43bbea SHA512 c6eaff99cbfe797dd97e6d29da09a6bbb2a46b3f3ddab7d75fb756950d463545199d13ccb2d51d367a2499d18f88500fce8084b82b2f020865dec0d9d9ccdfbb +DIST miniz_oxide-0.5.4.crate 53485 BLAKE2B 8836697bdc3707f89fa869e6b09a36ee4d83ce2ae0a53bc7b06bbad70ed7ac25f8f67d841f3f611f6756d891f0eddb0abf7fcaf87570f8ab32220f113583ea6d SHA512 589dac16ca9c2f94e6fa92b68bcf51d140f46562cbb3a1b791b75c59feae51da5ec16042604bbd6bcb7d7f0c7f75e98ea1af8cf42d177133a5eaa86429cf3114 DIST mio-0.8.4.crate 93013 BLAKE2B bc9722d2211195dcfaf574d83b2967d299eb02ff40b4fb4df2eb6b08d78e018ae1a9e198f43268ab2d38733feaa8298e9736dec9fb9add66c401d57406fd1292 SHA512 b44675c90daa37336a25e7eef53cdc664e6f52590ed4955bac82641baf8099d3d94850da79d985255eb74b61a499b1ea4a9d7309f6ea4c41454b3dbb090b70ee -DIST miow-0.3.7.crate 24563 BLAKE2B 24375754245e4ac50620a8b6da6b21958914a6af6422a470487841c2524587d596673cc3718a85979ee911f104d71b59b38fbe9db28c1c7e4b702b9373215cb7 SHA512 451073e8913148889493de0373bc0450c8b23e136e151b48b9976292e4e03b7c3f3279ecf49dda5196badfe662a661a998cfa456d2ec340a495d54a4d2382699 DIST nanorand-0.7.0.crate 18437 BLAKE2B f4aaf18b7cf32b385d97842cee234f0781bc2e55ca5662031204b999293d417e0ab2726eacff084dc6681ea5e46ce01335a1a5cfaa5e8bc6e602aacb1fd25252 SHA512 3ac650451d629852236eeb45dfee808acbea616036025676b47310100982d7e8317df647fe8649e7753dd0f57c501dcb3f7401c3d804af52ff2a2f50ace8cc69 DIST nix-0.22.3.crate 230252 BLAKE2B a65e42918c99f903a3f0b1cb64b7e4ded5ddf22aa4d4b7976938f166ab457fd5c0abd821060f7df777ca770254cc3018234a15ac4c00c6240cceb9ebb8c00430 SHA512 ee0c9c57f57ce7e723b32575e41ccce973af9fb290e314c7a1ed57c4c08dafc8500c81da34788a1c11e921e765098e074587c31498b5c0133b19530ce4a9cd28 -DIST ntapi-0.3.7.crate 126994 BLAKE2B 320b513d86af462c6e4d3349e4edfd28d73ddc8f09264adc24eebbbb79976642a9d530bf9af4e61e0409e35f4164d49f9ec054dee9694cfbcc76b237d6c84104 SHA512 6f5fc3b3629f028e03e878681a5a426945e471578c5dc78e121560887a9af285fe432f7401b19b7422e65c3b762651afb9a57a2f7605884c851ddf41b741585c -DIST num-integer-0.1.44.crate 22216 BLAKE2B e1c08427e006cde6f2084adadb6086e87e6d6f8bb8dfa757a8228aa671e862a366e4bd8ca5e0500008c18bab128aead9bd5b1e53568a4f40afadcaf3882ee98f SHA512 d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771 DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 -DIST num-iter-0.1.42.crate 10450 BLAKE2B 8ef03f8f84bbac51a11d22ad79d745c74c4092bdd6e65b91c472967c006fb3cd6b944c4bef913465e39e6a2fd734ac2b1ce1f21b332b2faece823fe410b54340 SHA512 46b0e05c4f4587121ec300da51cbf02e04ee8f8441eb4dcaab5a2ccee3b40210f1badde56addf053fb876aed3749dfb5f01e757042573fdf99defc77fb265f3e DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395b29c3e620b74cf4a843cfedfa71dc690e787b291a2b08750cd8386f1dad768e1b506ce088df33cf9e51b90a8e SHA512 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b -DIST num-rational-0.3.2.crate 26359 BLAKE2B 18b58869b55f32396cf3f024f19c1dd1dd7594e0a398f448930c60c338cc5b42f73e92dbca51a71d9017eedab20e6f564504cefc7a21018d1ff029846498e3af SHA512 31141c147ace16505cf63023d399ec7d6824b1cf3a31160419cc8ed8c9e4392993910419ac113b23913f710eff13f730d04328e66328375c61c28010718fb837 -DIST num-rational-0.4.0.crate 26428 BLAKE2B db676676735ca603df8e35707d2068e89245e2a0c9f80b0baf519312622c1611738e8a02f8cc8040f3599ea0777ae2193d177a61aeb9a9f1d56612b9951bbca5 SHA512 96b5fd3d407210e6e81aac72b542be5c5acf0f1132097e4b82a65042fb2bd98591e12e5153b96b38c71f69e613e295542d23dc73a98b08ffd49d9ef2a062eded DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd -DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 DIST num_cpus-1.13.1.crate 14752 BLAKE2B 27490aeee349d944c29e50b44e9a84371030459353a9316ffaa0245ce499df4424e39c25a81be59cd0f9a19c3214c78bdc7a84b632059282be476d8f918c44d6 SHA512 91ffe0ec792228621d6c2d5cc544ef4744203d19fc9c86e0aad2610038c43aca0448b6c27d82979417a0f6c939ea73523303a44c28df0d1c1b8d09814d5306d9 -DIST num_threads-0.1.4.crate 7093 BLAKE2B be04f292f59930fc60cb1b33911308b0f41a5e9579b0c928cc0f6f6c600aa5a078eb72965549a20452a34da1deb116d7bdfb4337ec7e474555282641bc39d854 SHA512 58771a1656d606bb1cb840bd36e4baa3bdeae1a616238459839030cb9e10aeae8b67d6db7b5652cc0038b71f4a98cfa83c7ddb15390167d34e8a64f47345d83c DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6 -DIST once_cell-1.10.0.crate 30414 BLAKE2B 4161622dc9dab4748a1b96777da263523f23329808506faea7938160f0d5ca07b5edd31f385b14b88dd2fc34c58063df4d40a34a479573750a369512dc956992 SHA512 f6b5ce5e68923296d2041f83ac037f10ad7b9e94fc607c71332e8ee942a02c29534c2073cecdb132c7e1d91428e9d9687fbf05393ca0abbf7e15db50bb3b74ab -DIST once_cell-1.12.0.crate 31549 BLAKE2B 72a6c2efe279abce207096dfc47d207adae34764642f742bcbddcd8ebab9f78f6c2ea7750bd670844de5f6989e4951904b5f624281c28346cb6c41c585137e91 SHA512 02da0e6eccee2d5246fff5e6323bd7eff0f4641801be5e5910763929a5e9d8b62c07f81001c405cc6aff03f68a14ed5bfebd9900bbdd09568bd1ab9ca9b73093 DIST once_cell-1.13.0.crate 31726 BLAKE2B 76519b97e04fbfd555c2ae034bd8a95525bbfdecffb7a3fc0fa7081a721b8243faa1269bd409d01a16a62186bddcba341ba13c167e8165b7b011f57aa393c715 SHA512 20a72f8741e6edc2b7f54eee822fdbea1b1c0120d3621059f61eca2d5adbcf044a474b5142871d37a3c0f90495224ec8fbb3b90e62660b66fde3a4d3a5add303 -DIST onig-6.3.1.crate 30879 BLAKE2B e371f003ee19bdbb9cf9fa0e5f18ef14841cbae40f66bfbb367401c15b1eb50b3661accc0609a43dce41f8272ffad8a4b41f75ea23267ab8c7cdf4556d67a7cd SHA512 5c487063b669532e31acce0788b690c53a8d95eb628cea970dd335bb721fa99e67bb6c531b0a9a388354b7e1a6e1621cc953e029f1791dde43736a577002d955 +DIST once_cell-1.14.0.crate 31614 BLAKE2B b9ac8f889c86d4160ee026fca20b5135aa7bd60e8bfaf23946d003bcf0b666929a4da5859d874449d15b6ba0ec4c26e98273d020be50184b9d44ae90b8608175 SHA512 81531f06f32854e1794555e10ccd6ee2b6913bfefdd9eed52dd44a02e799fa6371cdf102cc67bc70d581a0cc4abb7dd16c9c12ede6df4ff38b20dc5908bad186 DIST onig-6.3.2.crate 30936 BLAKE2B ee22137ba4eb2dd89d325bfde1295a3a7eb84cd48b7e5b9f8ea7d6ad0087c79668fce102d549ede1e7e0f2eebcec23ffce162bb81da951f2907a85d47c454c77 SHA512 0a139d09c5f4bff1a86b052683fda43dbae2506a82dad352f2c9ee0bff8b14485e39a8b558d79935c3485384aa245e4c13f42cf27372df4025ac42fac81c7719 -DIST onig_sys-69.7.1.crate 631301 BLAKE2B 4c593f3b7a83d32edc92db67d6f2f0460e43bf34611751f8a5941ad3cded459cdd582e9067291d1fa1e2dfc316b276080b99f85f0a98dc9bfcc531af2f289b7e SHA512 5be8c31049ad741fa06247bd22813374f71397481cea22be3d83bed720b512b9cb10d6028072fd92cc09ac0e9ca8fb977ca49fb59d934dd61f84c4634d28ffb3 +DIST onig-6.4.0.crate 32616 BLAKE2B eca949c47870f260310c69302c6a0a60b9329f7324281433170b0f6fde80f91d49267307825652830217cf44b6a77a741f526a3bca63a12fd8f28791c14a0d5c SHA512 5d388d35eaeb4ba4876b5a683010e4e38c7c54abaf15c900681a7c9ed199b6b7ff414aa1d6246153546680eab28505cfda359c3d5df5b9fd3a5cdbfba35953bf DIST onig_sys-69.8.0.crate 638204 BLAKE2B 3875533677f43a7b743dbe5dba8bc63e8dd0b9b967c60cc51298526a5b3d9670cffb34c165f6aa1dd1df23ebc6651636baa0a00671a986d5dac71235fbd90c9a SHA512 e6040c27192cb7687fc39ddbe576e88c05e600f9117972ad1c5026bcbcfbf26a8f33e3e5b2dcee283945fdb694d1070311e660a1749f9b2ffbbac4a5edc80532 +DIST onig_sys-69.8.1.crate 638216 BLAKE2B 08d5f61f4047cfc841ee9e1881deeee49478bdead87483595e9c81c722e475d137b8cf5e1caad2965ea411d3211738a6848896128b5fa1f727a0a175ac217d05 SHA512 26a7dec69abe1535d575e7db63448abd898d363ef42352605e7b7d046b5abac5733e3cc05b7d442ce67db9366dc96d4a7a82a7f486d3b9af6d298b49b0baa864 DIST open-1.7.1.crate 6129 BLAKE2B 024657c1e17e73f1aa24921e0b6bcd11b94754cb9032dfb1aafd6e3f58e484d0f5a1b4e504febfc514dd15e947791095465d2090ac4bd7b6dc43cb38b1e63ac3 SHA512 97c064ade1c9e1329aef03cffc6dbf565a7a3c0acf41845236202b0003d4d709b769e22cef0190624c32b5b6e1506964028a4649e4bb79f1ced5ae9f954508b3 DIST opener-0.5.0.crate 12350 BLAKE2B 5992f6d564ae14b609aff2d0415c4d7414a8cafebdccb9ac0b66056cd2968f346d63855d8251b153414115c6c8d8cc91134ab53d6b714df78f2c3c858b22cf8a SHA512 4a9be4d280cc5039d080bfaa318b47a80dfa930f3e60068ca10346aeac421abc8575d7eef3649061847e24ad3a6262fb58ab183f6f2704f429e9674f392c30a7 DIST os_str_bytes-6.1.0.crate 21150 BLAKE2B a3bea67d5dfdc3bdf535b8576a49b3b76aac6fb5e0c9b672910756cf2d8062694b973f4d38365e7e17237efe0429ef942adb0416f8a9fbeb18bac68e1ec250a4 SHA512 b15a901533380be745e3d3ee34d36e192bcf32c8ca66b0aeb77da66b931773b9bd818bd5485c142f8733e7af7d41958957d9ed8f8c6e405b89be69df625364f5 -DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e +DIST os_str_bytes-6.3.0.crate 22928 BLAKE2B 84e8197375742373bc7c7a3b459f8a9f97ffa0b8a2e517bee0d8ebb420a8509056cf56984612f44171c6b5e219b6ea91b14134fa6386b3cf3502b13ab92386c9 SHA512 34f861a15543933c9fcb560a835bd943231ffcef2c68126d8633f8e792d2d59a20765947feddb0c795a15329d74260d6c2bf74a1f10ee88f355f47240acbb42e DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c -DIST parking_lot_core-0.8.5.crate 32466 BLAKE2B 44d9cb65444ea93fded7e216e3bdbe2256ba1611f5cb6f80d67a01e71d428b81e6c7fc73cb928e2125f34bac0abf4d1da39f622e813dff89b01fed7632308b7e SHA512 c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00 DIST parking_lot_core-0.9.3.crate 32256 BLAKE2B 79a1924a983b948a5c2b0c074452a7b2b61abda973d3bc8040d9153d34b378f0ee330e36aa813f49544319c479665d6328be71481f2e1e41bc94abb9bfbd12a0 SHA512 fa30db0fc73b268ab8395adb8bda35d12dc15363b247a95b7c4bb848ff9b8dbfb971a20f320b4feff3317d5b533c59b62152e4c652c1809a422c5671310b30df DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 DIST percent-encoding-2.1.0.crate 9748 BLAKE2B f3ff35ac683724b15e40c85e0fb8ececb07b61beeea82b7020f02d27df05a8a3535f157b3cd688533e414d6541de7de8640ef4756706d8061af0fec94ba04ab3 SHA512 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a +DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 DIST phf-0.10.1.crate 5406 BLAKE2B 70532bb97a0089ef2a57a1bd43b4dd30f0289ffc1a15357ffd8a372d82374bd505f4e39d3bfd6bc2d3c2afca39703c89e3ed37ac41c364cee3759bf0cb609f82 SHA512 84568d6d1baa7c4e6faf5f3ee09133e736977286d7cb7630a59a53fc8ea15d0d41b9242f8929184667ce576cc9946da55d1e8bc06e98824f163c91c6aa05e073 -DIST phf-0.9.0.crate 4712 BLAKE2B 1ecba00b75d980ac6f7d0a2065233c1b388bf54dfb8efda7f7deb5221ccc7975b94dc9731481043a94ec06d2d54206c77891351701fe8fb7e5e01e017586f6e3 SHA512 0a10c9afbff6e40146cf32f8a279368ef0f73ce32d1ca7f7e527e03f3432635ae2b993531b3d9ae3624c2feb875b302cdd0c3588047287dbbc201e8485260ee6 DIST phf_generator-0.10.0.crate 7525 BLAKE2B 1219f37d5699896f9dcdd367cfcbeb4ba19d3498c2e52acd02975b236ec3802f6ee57eaca40393a9742b5397809ef548923410768a727108c83139fc70562a43 SHA512 b6542d816b2e963c169df695d332f92237ba380f49bf919021514a16aef71de8f4f70b9612356db9f345f3f0d3656b2b39a4f34f8ffa8515510b81f1b19cb9f7 -DIST phf_generator-0.9.1.crate 7527 BLAKE2B d20eafec1e6c5878820436254ba77d59f3bcbcb265c25bcb432250e34705a93dd5ea3ef23d9f16f935a5783daa3ec3e346742f7ceba8899a883cbd288d069365 SHA512 0243d80b67b1a43d00f17b3b723daa5b90086a9b804fb678895543db39dcf819da8236cf85a5b9370bc5c66bd49f0d96685c327ac62db85a94246e7acf53e16a DIST phf_macros-0.10.0.crate 3552 BLAKE2B e254526a4ef4868ed9b57f066f4715ea903cfc01717456da34fb2d18bc6c87d881c8d60d3ee08d40c9bc26984ba7d7012832e858c15600d2ccbd5f284db1e355 SHA512 edb5022e5735c5f6f78cd7774575049bc5fabe1cb444c97654135ef8cd90fc06c3f9ed94c1c0d8741f47888857e6b890ae27bb5ceb37c996cbaa90c7ddcb464a -DIST phf_macros-0.9.0.crate 3537 BLAKE2B 4e82ea5dec7b8b9d0e321a56b12218c8b04292a90465b11c6f8b2f0440dcf9a9b02dc15e6ef775b091dacbbc589d3cec03770a0ecdc779b2f97a85a238875335 SHA512 92b14f1b9e47acf448583538d4f783e0c8da1ed0231165cf852788e2aa5af29e646d655612b7ca7a2af14e0139dc7be5a34464938109863db33aeac2d5c313a2 DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5 -DIST phf_shared-0.9.0.crate 4111 BLAKE2B 04d4344d7f07a8116ff7ac2497d64e60eb527d1387107d7bb8f7dafe14802434e8e8e3f4587580a673760a7332fab90fe6307905d571ada432b6541cc29af2b6 SHA512 9c15d6d0af7809c036c510b964a6f9e2c07b7c866333b30e71c3e302035821ad1c21993b3c56522c0f2641028dce42aaa8532a04a50f0706c6501f5c2c739f26 -DIST pin-project-1.0.10.crate 56366 BLAKE2B 6f9257c9d5c1ac52ccce7f7a6d479768d8fd43083a9775b01db78036f01afa774732eb3e386bda69ef18e04ebe73d9ebf031e88d0667c5c75acfcb0563c72f52 SHA512 d714512e74b41b0923a6e670d2b132f556102c449512d0028a69548173f870de95ecbc9de8d31326474d3d46fe26f91797dbbb82f739adee4310d3423c510539 DIST pin-project-1.0.11.crate 56669 BLAKE2B a475937bc4c0fc8183ddd8e33d36cf100e29410234b410245faff6d182d5c4ed661564e2f4b6ae43330ddf7da176ddd903155c53c53112132e64c66458a0f73d SHA512 6ca211f678debd8ec4784fbf45c56ebb7374df1de519c40685ba6a5965b25b5e84e6fffcd770294bfb1e372cd66ee9ec2137ff5a2f572fa7aecd4c98b78afe37 -DIST pin-project-internal-1.0.10.crate 27913 BLAKE2B ce42cb46ebb64f3ba1aeb761ea55a054f51835b9352a1452cf7db825e8ad2206bb1c105c639bec78defb4746f0018b2477565690bb1a2b6a6be1d7008e43d29c SHA512 da2c806b1328971b16f169259477f27c85724756edfbcff1f6f232e2aa305b291068b95bc3508d1c4c860237c8f97f22d2d3412eb4aa47cac5d2532609aabb14 +DIST pin-project-1.0.12.crate 56972 BLAKE2B 1f6b106cd55b9692bb1d671bfd51011d9f89cfe8bbbe030c64e7ea57b6efb0765838b03812708a7aa38c197d3b43328a9d88fdf93abb51f4d1a3061301b74414 SHA512 434ce0a0e16441c7aa6f12dc98584a0e7986e9491eb08d5143e3f64e1f73dfa4db9d0fb2098f16e5a36f3653201aff735437d2d1d366c11160c09534c75fbfe7 DIST pin-project-internal-1.0.11.crate 27900 BLAKE2B 7e61c586185a6bb668968eb47cb312d725ddee7a482b633d04827658a86fe27e49927b8b850ff6877b406a4de3fe046e2dd699acc0eb97d57c62daa4808d147e SHA512 c95cfdd3b67b5c61e4136dc495dc470e09fcc7fea3ef2299fef1a55984c6039d2fd1e03c83523c7681d6bb964702054978c649016194145721058270de2fce76 -DIST pkg-config-0.3.24.crate 16489 BLAKE2B d0bd099bcc39928b6758c22b14291f2dc4f4452c0837aeed8c3ff6086cdcf29518806e4f3f379804c998d752b717a26d5c0054c071c5f4c224a3e03cc6a3ee51 SHA512 be22c609b3d5a9a38bab1d30792cff397cc908f1c53fb2da68a9a7d1258e53ef64c1c5b26d840b0ed1d35b307c98ffb499c82e5796e88be0a6ecc0c6f3b5dbfb +DIST pin-project-internal-1.0.12.crate 27956 BLAKE2B ac5cf33b5981e32ecf802a9de1576f696006ffc035b33173b1606a1d12c7b12c53a217f5723e8ebd622a121345f440b200ab3972410a2f161a5ed83fa8769ed6 SHA512 f3f4839c5fa7e3232a323283ad9636cd03e1bab79b439cc2d2ea954d60a3dfd417aa4680b7a34a3baa48d7e02266cf16e56b719a905f04157c708c90c02e45a9 DIST pkg-config-0.3.25.crate 16838 BLAKE2B b6ebbcacdc0f440e24ce5730edd4b371387cf7f44e438216893f29c0f303ac7920791630d4a9bf13581da840c8888e18bdd78dc61458d3331e967b3dfa6d0597 SHA512 46658794f0a7446354041c1cc08cf637970f7651c0c506e2b90c9d4e284347cb82f05ce282cc55c8087bed58a5b961424a56574f4500de9f3ba9cb9e71667aa8 DIST plist-1.3.1.crate 44772 BLAKE2B 2e2b869b4543d06830b54a873d6d5da572502ff0409aa723a5beda5121b0ea8c8aa3656aa70299ef32532f948ed82ccde05f4bbcc9cec6a7288e7fc79eb27536 SHA512 4cf962af14b4218502eb4aae5507d93c58c4a0b716f923c3f0e53e37225940c5ab6847d7d9ad5004f77dc2dbbd28f73412cc114fd231e515f23a4ade3f969e86 -DIST png-0.16.8.crate 52598 BLAKE2B 03f706591182a89b0566f8a793163372a4db3e7a742f3aadf06fda93068c42a4351722796ddbbb013fdc1be5a88dc02debae50ab1cc3ac81d72d07a814b456ce SHA512 df96f8580d8cc11df54788ff64ab3269b14369a467d7c29964a5b19add5e7a82258e6bfda40eedf135bffa98a2a86afbb725cd085cf37f6c433abf9a7485edee DIST png-0.17.5.crate 80450 BLAKE2B 0e686524f3d1158bbaca8828b50601c62ef601ac0541df08827ee2285b3cd636592f08efc37cb67808368c6fbb4511439ea54c96598c2e56162a8f4841e78cff SHA512 43df7662a4e31e2b734b913439e32748da149680976286ea54c7bc2aecfd8550b35956266224e6ffc410b22c40ee2ee166219602e07c3e9c3500737e5bbef7ec +DIST png-0.17.6.crate 80695 BLAKE2B 2fd956ff04d32a386aec4210939cb9cec5dfca4b72c98dfe49aefa130a229414e6e1692ed55fe9704dd56ef11851b61c3fe0fc50a9207192407432c1332c3f15 SHA512 16a3c657efb1a23b47b2bd51f635ef35338c3b9920b604f216dd6d0ac3a8b21e12e854591739bded2947036f4fc1abde0604d9a8ae5a6639562a46e98d29ee9e DIST ppv-lite86-0.2.16.crate 22245 BLAKE2B 03cba61af42dc3a78ab8f6b03d833c028b7ed737e101b1952467a1e19706bdce6c758eca4ec7d575b2f61daa47cb25fa1d74039b2adb0dbf949b66b7aff3f10a SHA512 264b916f7d1bb6f1c0c0d3cc45f40b72b638abc7174416b49241c3663fe500409509ef6c8241a24515a21a20288c2ba508035b6b37972e4ae7ad02ad19118b74 DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 DIST proc-macro-hack-0.5.19.crate 15556 BLAKE2B 98c22fc3e5f5fa8b6f44d15de42b6ffcc82ba3f98a07ffa48bcbc5d3abcfca6af136c5d0d8c7f1ca34261ed8f8c9c17a394231f97a4c342c81aa7f8b9e74b203 SHA512 9e4cbec41056438287f5b23086264c86e2f0cdc193064006556736377b2954229de13a585149b9995002c9aee3334ee2a80ae4afdcc96cabe7ed2bf718476952 -DIST proc-macro2-1.0.36.crate 41411 BLAKE2B d7d99aed41080b65680736d92dd027e21c9e9e0b03601915c000f5dea8f2b2d9126b116af32f2fb04b4fa407775f0131423055d0b62fdbfe87fa4ba7ec098beb SHA512 f31b0f2356af2746321c4f808ac9af87d21a5657c103ed6bc1383855e40caf49246cc8ec1edff58eacf193424abfc2163148b7298e527714e65e602f14b2e50a -DIST proc-macro2-1.0.39.crate 41663 BLAKE2B f7d83709efa289ccf12500389c7a4f4f0e32aa686f2d9c47f0da2a5381981e70e45f1b689023891c2543ce633c593a68a629c6414fbb3c2266e4cd99b8660048 SHA512 cd1572831493f83eb51985eed06d8ef5c0ea96ce4231d5ce3be5af9db97e7dd24400332d3b80e0e9c808091fc11889340dd86d8783ff3d9681dc53b876f49a0e DIST proc-macro2-1.0.40.crate 40559 BLAKE2B d83cf7283393a82ca65263afc375d123bd2f48b719c9eab6859c52dc0c2b9b4b5af3090a0ebd0fedf0e1095f0bafbc443016f751a0485dc654bcd80a6f71e326 SHA512 bb179524bd41e36735010a7ec53e096359ffc3688ab97806a45ed9cfb17e8688ce352bbb8cd3bd4e15a4299e8500603c86591b17cfa31bca03f299f6f6347992 +DIST proc-macro2-1.0.43.crate 41512 BLAKE2B da0577094cb0b8b419f3160bab6342f97865b01337be4cd7a344d4dea98fc2f8905dd05a56427792379f59565a25f8e16cfe4a37edb3bf77bf2e703f27953fdb SHA512 3139c668dbf593afeb77b970c77edc70f7b46b42d80f1d0e30773dedb14ab98c9eeca0dc953bc940610954860fbce663174ea6c270b8711db45aef4d57f3b910 DIST proc-status-0.1.1.crate 4136 BLAKE2B b5627ca489e6235f587ddd284040db3dc60d3c8c2c7120d101a07b4e6064aa297d0838b547feea0b81d2e2b41fddeb68ffbe46b5922f8cf03b0262d5d0b9ff44 SHA512 1e01be4b3d4ab90f450a760a129e614fede75106ed595e477227925b0dbbe96adf3957d47a42b6fb61065c47f0ac71c937facdfcdb1aa3cdd4259763c89536dd DIST quick-xml-0.22.0.crate 132066 BLAKE2B 1c1d71fdaa022e430e6265530f3e40924c13457fe422e4355eedfcb5ebe8c75d0205f73ffea0968d8196d74804d7d0fbf61954852c98831d510af6c45dcf6923 SHA512 15e56fafc84e62b219977c5ab0f07a021bb71216d7cbb673a7ffec4ec6bda36f97d7b7034751b0b7d745df7c17c1a591a281cf2c97aa4fada7327979711ae3dd -DIST quote-1.0.15.crate 27281 BLAKE2B 5612633415d30e26e646a968ab7a64ecdc978b02efdbd40dfecf5afa489c21bbc6a9c93ecce2a2b45519db6be3384bb372cfc9f597846e8399f7c2b57e8b34e1 SHA512 76403bfac4e9a018b29ddf8f911135206d4fdc266db38a95cc92f6159a8b436d39d64c4ae6c3fd16ad83117270ed329b6a151d589cab46c75443c57b533dfaeb -DIST quote-1.0.18.crate 28911 BLAKE2B 623872402cb185a57e2ffb1bfe4105c49c152c33c44c8054af59df7bb193d14416ea2caa7b28b3f9b9ae6985bec7fc7825bc946e2e41915d2744c887a51559b6 SHA512 3fa537aa96a8970104411471b0e4b7b9339583d552c1d9297737a59ef5301af41da105b92aeace87376e1395e379153f6551bfcfe9c740e6945064426f5f6f84 DIST quote-1.0.20.crate 28160 BLAKE2B db257025f64817b1b58eecb8e64e63f1782d8a7fcb42ed6c3364254ec5a26705e49ce0637c880b0355b99a77473ce3083caae2cfabbd1a1a7e4fc826bae2cb7c SHA512 d12f4a425273b99ae655da11fcf5dad2609e20ad3e7d85cde08c7d09f444a5c7a3505470bad2d48b1ba8ea59ebf38ab87aa1052e47ec414acfc05dcb07d438be +DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e1318afe71971b18f37e9c73d54168f16efb82c53a332e4874c80a82ea951fb2c85fad50cdfe783622b79fc SHA512 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc 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.3.crate 21938 BLAKE2B 7c73e2da6d423c68dbbca31f6528bdb3f42fa39b30d0951ca7058e05ce16ef09ef5e047697b33ec17720314f934512c0907aeb892df93d63abd8b63eda2b50a7 SHA512 0fc31f96ca8ebba8c179367de01458e909265e1d627ec0c5620be7c8e83d2f9570471d6ec2cb2bc4bc531505b02fc31f1165708cc1357906791c87123b06ee87 -DIST rayon-1.5.1.crate 160424 BLAKE2B 1c31c8e3290f76d02347271cb020e50e8f915b7a064f133a196c12e07ae1551c0e7c31883a31ec419a05198d6c71f0057be1b8ddb21f451db9ba40da511a0e1a SHA512 a68e65aae7040a6f6b0cc33b53b4c22929c15504ed4fdf54f5eb5fcaeab137c220b00c716aed96246b6a762c4f1e8be920356231d6c4a0b3e01132b9ab96ffc9 DIST rayon-1.5.3.crate 167246 BLAKE2B bb312c9879fea3cedecb70bff78616eb7fc761e2201d5576d86074f4926dee6266ff6f917cc97a63b6e6daffc33f5d693a5c73daa49724643b93f3b9ac77d8dd SHA512 47909226951c4d6b774880dd308e2633b1582e41e7730ac8af902895578e6f29a9b1bc47debbd9618c5a45f317b4f264480392c8982aa33576deeb9d5f8ffb82 -DIST rayon-core-1.9.1.crate 64961 BLAKE2B 7201024124324d2cf2d5785b7e79d2195adc7de576b826a9c28603dc44f1b5de46d277b791a741413c85facb4f4a552bfd55989a190f6f5ea3df4bbd32042f66 SHA512 c24c34dc488171ce476df145e8c6953d35fea93412805f6c411ba8b8e9dbbd733610b291203ee91bd265b766b78e14ba15a7b587e8f0ae8bde53f60e0644ef78 DIST rayon-core-1.9.3.crate 65300 BLAKE2B de5700c9def379f6a27ee0ac0667f741913c28ba4d98e95d7ae964c32f13967b4ca160d219b53394985ff4557a11a6ab3c242333e2a6d3790801bdffef3f9153 SHA512 4b852f083766e7e414132840cc8dfef148e15db47967eeedc2ddbff9a4372521c296dd4f66e0b6990f49a8ce88ebed9d44e7ad674df42f96b99b24469b1852a5 -DIST redox_syscall-0.2.11.crate 24032 BLAKE2B 28d71b8c1419e34c4b0a0a1e0ca1bcc34bdf97614a1e33a5f58f867d743a0430ed19e6f76601702802e366c2801d245a3a88c9bd657bf8aaebdda463aeaeea86 SHA512 dcdc6335a0db6a01a31b61aaf9eb684f264b36868a351094d3e2fb3fe84f0c4269db89ad40b9e0fedfe1ebe2096baa20e7a6232a4de5a3dda3b7876eaaca75fc DIST redox_syscall-0.2.13.crate 23759 BLAKE2B b59c3e923b7bddc84285377eca86e649c21ee7dd61924245d43c6554124adf689f9b92841ca64876b34797249698511b322f6e8e639d71e45e1ae9da5f8b7834 SHA512 6551f503ba52c4edc0cb4a418ff212188ddc7be80dcb39eaf3bfb82faa9a76cdf359f604d6b32be6c6a335b54180c9399a0e32670333a5a08351957308486100 -DIST redox_users-0.4.0.crate 13023 BLAKE2B 66d0d1169f98a27a00930c86365f289c38659c0d7b248a6870d1c144dfe63c9752429b2912006527d42aa321f9605892ffa85257eeff1ae148254bf370dafd02 SHA512 4058ffb2fd57631eb6346c8839262653af3f2e670a69bb5739d64adeef7347849b18e191c594303da1f5e29b4a3cb000161fc1b3ea4b7f94585977597a2574b9 +DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda -DIST regex-1.5.5.crate 238119 BLAKE2B 175cec668da4321930a070993feb1671e14348b78e8b432f9fa25afd764863ff233b0d1d8931951ff99a3b5bc2e18774f68a6c0a4e31125ffcdb990b5b1b009c SHA512 a5873edc75a64f03be77151c318bc90c7dff565f838d811f5973ebca2e86247efd58830b0a8ba41e372f5a72f5402d93873f8d34c36481fa4359874b2fa5d571 DIST regex-1.5.6.crate 238593 BLAKE2B d2b200d9d3d8924e7dd7a1f96c769a5bdf01d9bcd358ffb90692c526a81ac6f1a5db8ab0c343b96868ef9d71e78633373744468fe97d281676c84ac795352745 SHA512 43ad2ebe14f43d69c62f563a4fd53b5657f0f2cc130a0e6353a13073027640ff891e9f9b40ea85858507047bddb2e023d668c9bf57f2ba0ae045b74b5f0d2a1f +DIST regex-1.6.0.crate 239329 BLAKE2B 646405e681ce572ebe2dc51a3339f0f8204143f9b2b8f8e74a4c80379c43c3581363ad347610a384d5ee831cf1425f74ddd944a658b1da2461e8068c5521af69 SHA512 b4861c9cc13d6fb224f67057fd3522f04576591b3d7ae0d3581dce42ca2b2bff96860cf2a7f4dfab00e46a1d29e6473f6723c4aeb02e34ed6d5f205b66f07876 DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f -DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226ec934e7c64094d0ebe843052b648617ffae7aa3a074f8da46d03c46996d8b547d8916576342000bd9711089b3e57d73 SHA512 a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5 DIST regex-syntax-0.6.26.crate 293912 BLAKE2B b0ea1ea1f87a493c770265a8d9371e3c532bf5ca20330b5946f5c922292d4420ddcfc30105a4ec3c1b154b5a77e55e86987f7edd61ef34c12eb0b4bbcaf23d2b SHA512 46087f5a2abfb48f24da77e79e66f6e514b5d005c4ae2c3283418ec471ddac9e4a1361edbae9d27efeb10217157092f812946b7b98182cf9f8aa703e01c03634 +DIST regex-syntax-0.6.27.crate 297300 BLAKE2B 4ca1a2e23d04e29c5925085ea4ab7ebcc398dfe135eacaab1e686aa8be43a110a28e8bec05a6910183f9a6bb1fd0d635fcb1a60b5a6a03fed4d2cf937a542a5a SHA512 5cc705a5dda08cbdb4dbcf3fa98763cadcda13d9c3ba407b35f3e88d77935efc2704bb40b3fb5aad7dfbad0df43bcb4c4cad9732defb954e2228a0739f7c37c6 DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c -DIST rgb-0.8.32.crate 16213 BLAKE2B 19ce6518a6007b98d050ae72a45121329da46587bf62bc7d081f6609032fccbdf9674f9aca1667d3ca20041a3c648ebf9f63ce06d5468e870bcf17baec29e73e SHA512 91ace666e237088ee409f3c2935ca5ab07ff35e69ce4ba1003a81e72707b6ca05c20c495d649790c3a49de9d7d439df1efd7aed322c3bacd4fc86ef8d1b15606 DIST rgb-0.8.33.crate 16261 BLAKE2B 208e85e812051fec9a12a6c37edf1c4e2442fb283f49858dcf2c154272bf274eee2492e8349cdd64d0cb2cd9d13bd2e8513f447b1e95f193c1e861b43c316438 SHA512 e9f8ac0eb598e1b917604d2fd9ea14bbef65345397d88296583f7ae0e5b3e231cf8fcc592ad1d7a402d96b8e478c0e9e872ab36cb8ab4e2239469d227dd05fbf DIST rusqlite-0.24.2.crate 120103 BLAKE2B b72c206b640a692f466afb6262ffbe16520b1ebd25e5c6c59d618dbcf3cc448c279f56baa5eaf351b98dfd7a21e42bdcb8e43ed8a74536625369ca66f7a08951 SHA512 47c7cd04c666fe42edcd667ecb3289c7a2b612446b2f95d78bf576fb691a167f372ec48e0d4cfbe973b32068b4f06e664d079fd3358a69fde895295a80d20caf DIST ryu-1.0.10.crate 48485 BLAKE2B cbc0ab4e0b2031f4ca3a34914bd61395d14706d42e2414757aa23a67530d549382d61b630159c92a169d1dd3315951b0071ff18349d2b090ae262de536aa29e2 SHA512 1bd0af71a20715251dd42596df6e7677e44f712bbb40b0d9544109c1b2478a7bd2c9393535f0d4f3bfe2d1b75b3a2b899044051715a7da7d165d6d586e0775f2 -DIST ryu-1.0.9.crate 48391 BLAKE2B d5c1035ffd6340d846009953cb4303fb8c250a3a6ac60b51a2fec77a6cb3648524420064b7380fe31af33c57011f950f6f739a1f0114196675b3b5de4b54efc6 SHA512 4e7c2c7ec73da1ddb32e18d36b8159cb4047b9f4feeb975361e7ba68135e671e11419bb7786df789f5d08e5895231d2c98e36035b515f2c64ac40474d08905cb +DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 DIST safemem-0.3.3.crate 7778 BLAKE2B 6ebc0e234054919687e8a369bc30ca6b007d0e4f8147157ba1a90c290b7f0b490e5c21a6d4406671e26ac073f9e4e06a2bc9b1f21eb152b05c4022a3a4ef3793 SHA512 2e4852ca91160f9f1e764b75145d794726a5f6c162cc99ecbf9cae20474a06cb3a0dfc245b895c51342240f6875423010b33e36d038b8b419a37e4820a9caf72 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST scoped_threadpool-0.1.9.crate 7800 BLAKE2B b6f887c1af054666ab7f717dfdafe5701bbc0a778169d885a1837202d4d215970af567ea620c6ef47db69fa664c6be65c782aa87d9efc1d9c8c280b6210e38f1 SHA512 df8034b347fb489735895d75e5489c264aea1b50f46a8dd512963df05cb9ba9274317b26aeca63b9b4edcf792e796659bad435ad3f3446cb397340e2bf0a5f33 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d DIST secular-1.0.1.crate 184234 BLAKE2B 879ed6ecc460ae065dd1033417cb3f72acb82bd27df3d20577005c18f33f782ecf9347bd328ec124b34547202d2b5843cadd4b0f60ef13ec753dbd2d8d2423df SHA512 3b5af4087272bb07f40e1f1309470da29405a60bd0fdadbfaf1969acb5ec626efde4549d12c06c819757ef4e5932a8fcc44b0719bb65ad30db54de0109bd1f2c -DIST serde-1.0.136.crate 76158 BLAKE2B 44603c8eede428dce4211350497a443385ff0ddb0b43799170411110fd8908a56e9df801c72695723f4fcff5eb33384bcf92ef58eecb9c4924d5d9cc30e2f6c9 SHA512 d043ccfd6a1dc9a114a1a95530a63ed9342688d31d3aadeec600a9a9d47aad328be35b6f80080400ea4bb3f820ddd18cc5ce1e6ea1db28e02752962061e71019 -DIST serde-1.0.137.crate 76182 BLAKE2B dffef53be259eeb051a375e532c3748219f8219413af0615debdbbce61c5ca17be13b06c0bbbd7a85a696b4bc76ae8e252d880b01ecf540b758fc10f11415b21 SHA512 28223488e18826f83a7e90029aebc0722e0cd238a2c0c021e5a162d0f5deaa494713fad10f7ac79c8e14de856af931b6d83cb3efcfd0885837fc71e35ee38a2b DIST serde-1.0.138.crate 76271 BLAKE2B 9e5021cbb5e4bdc82f8bdb3f079a24cb7909acad498fcd7e38b03bc75e2675dfd99658507b3208f5b1fde69f79c29f546b16a4b1be17da0e4b155acd92dd6b6a SHA512 e303d863d5ebdef27c38047427789ab6d3c4e1034d3e2bdd4048c09ef0da0e5f5b2cb25d00e1d47269fcc345458cc496af4e1a0ba64a3d627205337144a1c854 -DIST serde_derive-1.0.136.crate 54776 BLAKE2B 687524001bf61c42266d91a7263661ab80aa9556e570975a39bdf56a5cb1a2ec3ad1baf22dff586c7ad4ff66d035555d0a9d4a431c49402dcad6d79d0ef40cee SHA512 92c99455a5a9ac0fe45eb6ff1ad3ea55db860031fb912ace3755d1d2aad0dd880b2d83add4d41872823bd60557ebe1cb36e898bf0ac975b1093caa9819f7c289 -DIST serde_derive-1.0.137.crate 54831 BLAKE2B 19a0324c18bd00da4feabcf83dd78de2ff7a1905abb82d5600c6128a8351f5ccc37df21e0135601167a51ea1e6691bd22957c2bbd9da637653c7673dbb808d24 SHA512 ee47d3bad717ae16118c43e6f308a0e264bde80caab8f8649bef96ed3f7aa0f9b6a479311df22ecdc7bbcdade65f7b03b79100f8b86caf02f9a0bc77ce01035a +DIST serde-1.0.144.crate 76387 BLAKE2B 7e66355c24e1116eec4a3ba4f9164570b6d4ab57196d39d19a0bca912c9d2acfb33d8e17e09bc07903984dad154034187d0ffcc8f9073b36336ac2b38ea012cf SHA512 d7388a40e4a5e0a65ec7b49193f2d53d758adcf26b98ca3bc6270351c7553add2f38a8434223a95826994c6d039dd91fc4f4020ce191410fe57bebd29e4938de DIST serde_derive-1.0.138.crate 54841 BLAKE2B 14a21c6492862aa2f7ef82c5668e2aada623c700b2450b547529cb69906d65c557af8414cdda1c4b962b0ffbec48d80b2732cc7ebea5d573860115f5d72a9d02 SHA512 c1dafc5d6ae273b2572eda1e986259393b96b4d37dc21622888546435d63af9117cf0ad4b13d260367a2bfe5cc194481fce624fba27df516e2567428410ef64c -DIST serde_json-1.0.79.crate 144451 BLAKE2B d04f8788d3ef0d4854d73232a4f441c1f3a42934442679a91853c311262ac9a4f554240d0c44c69f2e22cdd225a3e4d4751dc928ee5092b4371c198325fca0b3 SHA512 83987c1a7eddc6adf8ae359c30e2db1fea98edabd6dc49bde840c37a56258fa845612e8ae270a7dca4cfbe9a3532dc55028091e14cdf1dd3b1ceea4bb86a2dd7 -DIST serde_json-1.0.81.crate 144480 BLAKE2B 3c95d56e65c6673ebe9ef0aa41ba184c5246cbcfb0dd9edf8e87ca6cab736d195ce8b6349846806ba7047854d579517d2d19bbfa932c90b700f06e54cf49b131 SHA512 9f224b2182db2fdddfe1878d05d857c52a60a38f9b4fdfc87c09c20efc8b6ec2419bc60e4b18a0852ed080b09332773eac372f8356af5ac0ddf3da8212345cb8 +DIST serde_derive-1.0.144.crate 54867 BLAKE2B d1eabf53f4efdf95c3c12a907090617e0aa02661fa0e3cc51bf0ef8dcdbf45f0382a57588565ce26ef7baca330c19ad216a8a0975247bc02af37c4440bdd6859 SHA512 d41208452b36b8d3f0644e58164c9c4e75f8cab2d8be09cfd1b38bdfc690e880a062e0eafe46dd4400d01f541b34c9acd3574504c4aa856afb00cfc2e9617a0a DIST serde_json-1.0.82.crate 144514 BLAKE2B dd4b5ee1b93f04be09b1c204f8484091d608acc3966ed4c8252a1d46003dd154666e2731e761828dda4123da5c45bda653f453454c5c7c11977aef05bd0e9e9a SHA512 39e4cb0d8b22c9beae6decb87b9692581698c6309b2e9fd78e5e199a200da563e7459d34435b7890e274e13357195392cab69d73d3ee2ff537c1667de32f92c3 -DIST signal-hook-0.1.17.crate 27085 BLAKE2B 0e58cb64b07cb8c76a043f603edbf27bcc92040a1aadb2d0c96993b1ea1a55ef63a222ec51e1396d95bb4907016e1dbf20ba3f0c1915303828f187af44ba2df4 SHA512 253d1478d7a6491a0b423637a706c941cc2a9707d32d29126f48af808daf8acd88e59013936f8e164df687c04e3a8f5c201b5eeb1952e3269b1419efdb4df94f -DIST signal-hook-0.3.13.crate 49252 BLAKE2B 21016fca85e48a2ff7d360b379e06aba6d044a282740e71b0e567e57ec16db0df7cb53e9db47f5875caffb5af00eca2167bd038103674bccc225fbe8faffa1d2 SHA512 c4632d31ca158fdfba5da44585f0d6211469ee17b7e22d86688af11b4ed976b0134e87e0ad686dc2e5a8fac0ecb08838108080ac875a7b55322e0735ff1ccfdb +DIST serde_json-1.0.85.crate 144635 BLAKE2B 03d2de5563c8b8e9150b656b62329a87a5dc42c1fe389e40291a3b2a7232e2342b6e52f6625ecfaa8cde4420017a0db82b2ef332f82f2fc1caa50b98e544031b SHA512 b9ba5c8f5e5c977d31c720995317c99486897a064993784e8abd4e35e0c9ccf20d421552b4436cd88420b5e6fe1d7ebc411bbc2e803cf1732e133c29365834bc DIST signal-hook-0.3.14.crate 49446 BLAKE2B 927363305748118e235fc4add923678cce406d6c5041cced17bf2a0602cf5a912d31143a4479672eb12ef86bcb682f54bef8489407aa1c1067542da295fc788f SHA512 32ecf012e46b94d3a87f2e56cd4c03a97886013309a4e52ef3e7769ed14b49ae2814bb6346cfc9766525dcf15db4182d260d3c9311134e3e6f5301c58729442a -DIST signal-hook-mio-0.2.1.crate 8893 BLAKE2B d3dad6a9bdaa52c3a45b9839608fed8e79f44916a07ea36e342a7a29d2ff81c0c1928fbd8628130203f00d2562bdf7e191277d6ba2c3bc51f94edc15da455809 SHA512 ca95684574e2934e138fcc2bdd023960cb4207095916650710e76b6fa32f8bfbfc8c5119d3bc92e31a55a2edd6e63b47a2119ff31cef5ba63719b9bec0b438e8 DIST signal-hook-mio-0.2.3.crate 9064 BLAKE2B 2bd11d0fad02fab92871e0129fc4ea3a609a43cee5d33737d82a624018eaa90077f2c92fec88f7b19d3ada619b8618f9d33fbd2cf6b7c63d3175dc57fb0341a7 SHA512 98429330c109dacbeca5f0788d993d1ec2830b6f95886a433592b2096508dfef2027d62a99b985654dfcd927f7f3f93fbfc19361f8efaef5efe84cbacfc1ab08 DIST signal-hook-registry-1.4.0.crate 17912 BLAKE2B c50ade90e580e5f009832d812299b33529e53f68e6f1b7f5f9b5ac9ee0de502825c7bbd66199a65d4494152809eaf3dcfb676152c5b4f66c7a38b33551fcdd30 SHA512 b564379e5df1061739734179a69897badf9e2e6b469e091954428b05c3c7143885396df4bd008d77e08dae53729d2267d50fc8563121b086e25d8a5adabf6d6d DIST siphasher-0.3.10.crate 9889 BLAKE2B e5dd6d265340b4c9e4266ab1ff3a20f1fb87fd493b2d7b5fba32d26421cc858b38929e4ab96941d0c055375b8acebbd04236d994cadca324500ed05064b9bfc9 SHA512 f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce -DIST smallvec-1.8.0.crate 27992 BLAKE2B d02897eb4d3901805be86cafd5d3dc6768b31c2ee4d0a9d7eb455e2a21be2864ea83589f4ffde102dbbafb66e3c197707af770b5ef184b8e244d992189644b84 SHA512 17687cfa6aaf95a1df063adc3a412a7c41918a0d003eaac90f7d9e859fb8fa1d652eedee17a4cb3aaae9b33a2043f89e796519e3a7a3992b292f04049bf80b0c DIST smallvec-1.9.0.crate 28396 BLAKE2B b04100f0a8db9e7c34a425e665242772c9857c5a4c5f34468a3f1b14f669d5cd21de2d54dc5295a22f52032370e8e989fc61cea3f4e6574ccca5be639c645e74 SHA512 e7158393d4257564eeb8fa53a630fdfc13edb33f3c555e41606edcfdbe9189e5c59c25d255dd21d02d4abad1ab2931e21744ec6c2f91ad4db66f87e748a45e56 -DIST snafu-0.7.0.crate 54171 BLAKE2B f321ecf8d4cd5d99fba8d76f79b4f640f8d680ba2dbfb2da2b3fcc783a96686267b122bb6f7b2d51e2810d5b181c3ef0597574e504a2ac2331e60c39d9a3afa8 SHA512 6bad701bb47322058534f5b6be588120fa226a40922ae1756b5991f8461ee2106cae630d88d92aef41e893398bfd2ca954a7b89b1f7047b1c011bf751e1a06e9 DIST snafu-0.7.1.crate 54759 BLAKE2B 329b006cce7fd22278b8dc5d6d9592c5304512491ac10d0306d0987e3393739168cdc0ef9fda2e5687800984063a2ad25acc2d997fec2b21c38465171d65c6af SHA512 5f8a059e4826e54e944e6069add16565c465186fa2dd2409fb7c37dd1feb23c257f061f8cdc3b187fc3ee7083a1ffdbb5dbedcee37b862a675cd966582ed5b70 -DIST snafu-derive-0.7.0.crate 23825 BLAKE2B c1d2e9c818bef0c1f46cd73625c175085fe2eb330c64329cc167738042079e7b668de222727c14c2d03d6832b4909a8e6cd8179e4fdefdebf150ee939d2bf455 SHA512 7e9a8cd671d75b88a8de026b49f8f14b09de4c2d0a642c02df4c736cedfb2b053b5602092ff9f3fe9fd2e86220f75fc1e57f594a92dddd565342fcb9ea8ebfd7 DIST snafu-derive-0.7.1.crate 23824 BLAKE2B 0c8d232c40ad14fdaf48498da980489834f342838733f03fb0da9b959ecceba92a452688412cbe34e73d2f0a497c6853e5e6730f0c17a123f3f9e1a62d4c414c SHA512 2f721a6bfe59552c183113d0ec4c9d568f028d6c429b7386d682d8a4d4e92ecc76c594c48d10a6112a900d54a4f73bbe7807b15e0e694c9cc4b3ac687730c152 DIST spin-0.9.3.crate 29427 BLAKE2B ca6043c590ab002b0c252c9218290e34c2cedc5012052afe3e0392922919c866c7de400cc268ecef455708d6dbbddd1e12b7432233a2f0af7086b8c0388eb390 SHA512 2779ff3a94865e4b7cdfe8f0c22c7460095bfb2c4dcaac3f879e740799a2e6835d8acaeb6b70db4351209ba33d20c7c1dc2ec203e33844c619d3c54ee462bf70 +DIST spin-0.9.4.crate 30180 BLAKE2B 24dfdab3e643abe5cd9ecdc14c07bafe7424ef19979b7e5b856a262ffdeb87e58291061313af2c1396ea33e14d96a728719937790d204398fe271710ddf2f8dd SHA512 156b1c471292e8cb874b59129454b56b5e84a0f10b5d064433e0abfc3384c1a594b12b095acd26da350d7f81e6849da9c07c9a506b4aa0ac4808ce3f70b5511c DIST splitty-0.1.0.crate 2594 BLAKE2B aff4e2c5aa006d55a48dae1bce769b060f5dab500e40b69a049b6a20fd075c0293729ed4b24399a1cd27fa61e9a13f6c545ed84edd8b45198f6e4d6413747793 SHA512 c243cae82aa3a72d5c41dc7b92a9e3bfb0b83689cb378d5bbc22835206519718d71c42f752cfd35c0645e52a650ef4aad0ad854a6af5c12e69070ed9d9deb676 -DIST str-buf-1.0.5.crate 3852 BLAKE2B 94178810ed2476c2a47a63a6efab8022cba9341c7ce04caa2ff09c675baa5b17327bf4824b7d24339896143ab1baafe6edf6c6a4bfd7367e16a5506346dec6a1 SHA512 d474b6cbcc53d72587b21e8352239dd7eb7eeed859493382d5cf052ff78997e72ea19c9d0e9afb8471853fc71d38f404b877a09dd6dd92a7584fc6733516e823 +DIST splitty-1.0.0.crate 3307 BLAKE2B f8624c55dd8a03d6ebc27a85d53cdaf6cd2e62626e540bc30658fceda62b6ada117908cd553939800dff2141ba4f9538e63f86f57931f0e21ed8954716136e1c SHA512 698546f1a34495c7da2c2540210a934dabd324c32cccc3657b0a3db2a2e21456048c4ccc091f5b2bc2c96e34f2e6566f527b93d71fcf8d03bd24b438f5465169 DIST str-buf-1.0.6.crate 3828 BLAKE2B 85be4bde1989634b3c9934554aecab4bedfc2c627be119af0d3608e41f3831abad8133b0d008f46656610d019fd0e20665002a1401c080fb5c4c07cb58c6469d SHA512 d7fb6ffd00eb2796bb4f31dab8aa8ed422d5d3dce435d6aa975ec97f4b637db8f62c419eb1f069aa232d22376540057a64f23110cfa660aad45bc41fa0a551d5 DIST strict-0.1.4.crate 3436 BLAKE2B ede207b05d9bdcefa1381dff2ce1d292cfdf53a572518241362d01f1b9c67f4f79ea3ee27891217374803a3a40a4c7a32cdf0e05eb59c8d270e18f954dab53f2 SHA512 0d6e23221d06e040bb4351c0558405a3271b2f0aed4a365560a2dd66cf1f1c7b931a81c28847472b724aaecd28304285858ba8a2c44fda3d5c6456638e3a3a75 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 -DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34 +DIST svg-0.10.0.crate 17057 BLAKE2B bc2d537795f163ec613cbd0eb931b790ff8ba3d9ac60dfd0e90e6180e4e5ab99e8245fe043c6600e218e2635d0e5f9b1cb9f4f49d15e62c1d47045b7703f5f68 SHA512 27538740cea0d2abe6c9bc4476fa360a36c129ada0cf10e17559198fd48dad191f901bb17096b7908a7cfcee2cbc803fb694233908721117d0ce18c808af7bd9 DIST svg-0.8.2.crate 16556 BLAKE2B fd95aeb18358349be6367f1c01ba9e1e396a588228f872d690fa8d60a4d3350d1683392d6b60e8962b798345fcc89f2abddf300bb08a8f07c3c0d5bb99d47153 SHA512 b5101e410e39c44e218c23b5a417bcab851fb8773d51af3db479c5c09080ace322d90cccc9acb06374a021fcc18304323e4bfb9f5e48eea6fbfa8eb51c873966 -DIST syn-1.0.86.crate 235126 BLAKE2B 89973130279128cab73443ee36c8e0d7bc83364ef91d0f086a40c136e26e612428b867a54a1da8ee5b1778cedeafc7403180bd84df2c21017ad5bb76bc0c9138 SHA512 1462dc9fbf0a89b023421064908c7e349ede23c986eddcb8d260559b5e1346fe0206c88e5317eea7e8293ea58b94466d486fae3aa57a1dee4220f5431b1fb68a -DIST syn-1.0.96.crate 236896 BLAKE2B 57445f4925169212c3b794312f388c2829bc343fd60f37f60d46bc944c946c02476b1ec64f17ec8b91e84c112dbbf04bf64feba9a3fd3512dad0d4b3376f4869 SHA512 f53b9e97b6b19d18a35d13aaa9c58b8fdd0da96443aaad76ed027e9ac7d438b574ae052b02b9bef410f25fbab851a5af3cc64fafaefffe47932827e6ca02209c DIST syn-1.0.98.crate 235451 BLAKE2B 0667c24d7f6b9bf4c0a5f45fb51c903303a87c72d445ad824e05ab98a158f9beda0d00721144c486335b6a830db47fe57a34831cff6995f478c969c4d0a039dc SHA512 fe5dda742e085e14b6aea5617d3f9dd19ffd46009f34b119c0d74ec693042f641e594f75ff027dbfa38f3d5149a94eb6187248ee9d09d41dab9cc2cfc18fab18 +DIST syn-1.0.99.crate 236084 BLAKE2B 852493506271ee364ecb6e907fca55f18af9dc7ec4b4737e43e104d04064a37a2a59b31f5f780621785e44606d43e74adca5cf24c9ac1a8e186955c6b3e43b85 SHA512 47a9ec4d5e6702709c1069d1804d29880a1c5bbbed5a91c44e80eec657c62ceb223d6fbd942deef591463664766ae1997d154525f4e7a212bb84151418f40d10 DIST syntect-no-panic-4.6.1.crate 732925 BLAKE2B c93d1a0c3ad61c4c091968b5c0330221d26954bc21a298157cc97a583a89805dde00461dc226a417d2e72260e345789632929ccfdf4312bbccbc3064e8e7330a SHA512 34ada6c0678f355f6addac480cfec5effcea76ea8330cd9448dda5886d6e117d3af288a169825eb4e846bdf4a96986abe406def4b8e9da17ead11c5a28ae5ffc DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a -DIST termimad-0.10.3.crate 316247 BLAKE2B acda7abe193eeb015c9e144e765b3fe075fda1fcba410a41ecea84f72d3ba455f528267a7300c5e5ee626a1c1f87a9bd7ee7ab336812718c66fe2877f3ff855b SHA512 c25aa79fa0053c1e7ac88405b45742d3e34d58f4293405699e601122451e18ac9532b80413df9032850d983e3abcb1b1656de3428bface46efd2505d2a2137bc -DIST termimad-0.20.0.crate 352857 BLAKE2B 449ac7c3549ab4ab196b9d57a418fc991523b275e0d379980ab9fea10bb3ed6987c098a42eff04925e3e1dcaa924bb1a05df2ec7a5a66fd68c06fd6e8cee9b63 SHA512 918583209ee1c1e2835539d48b51ca4e069add33a48ed7b6ab95aae3c6bb72ec07539ac188de3a3470823e7cf01c219e61b9e0e091e94bb0d2f1cfee12c301ae DIST termimad-0.20.2.crate 353272 BLAKE2B f5b79041f015c4891772184764e6f8fbdf96b5fe1b8a9e5df5212f24ee4c065d6aa65352f1cc45eade14ee499a97f547f12f73003fdcbf575aab43b2888715cb SHA512 424a54b7368ba9aba244f857f5600c0719e6be28dd968d6542080ae1ea646ad24de934ffe3abd27f6edbb42e0c103c7baffa3be691d3015fb36d319528323f60 DIST terminal-clipboard-0.3.1.crate 5597 BLAKE2B a05f67c1ebce2129a2b8130cd84fbed579c67ae4d46bc4f233e6ae647a2693e5c1257ce3882a21345b596c487cbf5b339ef907f417aafea4bb6f980113aa31eb SHA512 b29a81d2737271cc4e60115e473ea3af80ce45f078c99fee573cbd35da8e27c939ff1aa86dd86a3e2ea9352a28f2fd3492e28be63c3eb0dad53974d06b43c346 -DIST terminal-light-0.8.1.crate 38103 BLAKE2B c554880f2a49401795c3a1eca8dd3e2c282c81f7b4bda2bfc548c3eba8d479d4ceeedf46d36d62232fa95286a7f80e5551db975dfb85beee45d6fd0bfdd4a6fa SHA512 abb91348603846387f91b0e5446086cfdcaa31d6a111eeffabf70ac312fef3c971fc8c8a96eab5f2f5413a528edef8b6ca0422261775a5026c4a06c310aff144 DIST terminal-light-1.0.0.crate 38533 BLAKE2B b4b42796d84d18414955eabac8798ca26479e1189ecd0ba037c89ad4ec6fd3f9291cc2d6f87bdb3e9e4bf671006c8b0555b9e18d95f195ee4e82d4611109b6c9 SHA512 2414c6cd98ae293556552ad0a5fb198f148be05dc1336bee65b31d864aaecf4f85442ed9f1c34bd1a5968e10e6d015307e32173e75c2a80fca9f3df3374db598 DIST termux-clipboard-0.1.0.crate 2033 BLAKE2B 33003b25e6236370b2423472e87deaac8ee282c375e02faa3575aaec7ef547674f0218a50f0a2d42ff75dcf088ef31d94f44c4b05c0f526dddbaef2e06a8c722 SHA512 acd972d9c9eaa20dfadf1ec01274ed27fb33d16d97b504d8f41fea9c6598557a32d939d0a8a8585d919ee9d1b411d714851d662b5bc7d1a5f3b97d8cd423a434 -DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a DIST textwrap-0.15.0.crate 52998 BLAKE2B f6c3057ea6ffde88dd9824cd3159d398316d9d21f327d2af59239ff84d79f893a9d0e96dfbd883aab6c64b631dc99457018e38baf14d40789f02d633425ded86 SHA512 f44271c542c22f17a4e3a459255f95e6c02d999f7d6bc8414d3973fd4ac9353aa4ef436932a45340738126905463d776902715feaa9329371f8a14f14b5a7bfd -DIST thiserror-1.0.30.crate 17748 BLAKE2B b9d8a8f824de03c57af43d0ef8f2e157321e7e6a220660581299a38988e7bd43733126fc9b8d8b8ae38ac1d788ef08fbcb2352beb5ddc014113e0058c2bf60d0 SHA512 0e6cbc160ee1b6236a9073dec225a4290e7a82632ee7cec00bf02797b04851adb2d3071fa268b54f7fa9fe22eeada55a83d44fbddf824520023608eda8ea2e99 DIST thiserror-1.0.31.crate 18013 BLAKE2B 5a46332efc602f8ce864024a538379b23b4586c04b18bf01b32b3cafae3ad90ae0c1ae5639cad555c01767c20f0109f87384918cb15a7ce51437094e70a2e544 SHA512 0e11aba54d38fc164c65b9357d1738ca96af2bc7bc2bcacfc4efc6f5c26a594effbb5e47aef46772ccafbe88871825a517920030572b79fae3d305550bfa6431 -DIST thiserror-impl-1.0.30.crate 15230 BLAKE2B bdfd4451304a2ef4ddbecb48eb1a1307e6eeadab0860c785a2b6a5e7de270ac42ac4f11e46eb9dba77ec5a86b203d9baf8e4fd5c83cdaa10e2af34a95d29d2e5 SHA512 465b1d4eb79075d8abb11f5c260d68847ea52806a2f519515705b03da376fffb3686bebb23c11462b1c59e1ae5b3ee96d834c62cac69862c491001b1ff7cbb46 +DIST thiserror-1.0.34.crate 17329 BLAKE2B 3a24342fb102104e3aca6e5808c823fee616b2d51b552f38cb62c00c5bd5e78d7e360156593cffec00f6ab3da20f92b2fa9b207e60df170b9b925ead439ad070 SHA512 62aae119dfa1d1007857ebd05589eea5b3aff00596b131689cbe871a9988bdc75efaa8e48e4a6272c05f22a58b07d19117d49e6a6655f277d6bd47fd04bb5b96 DIST thiserror-impl-1.0.31.crate 15283 BLAKE2B ad7afdfbbf9c42a08dfbd5a2385883bc0bd855c123040cb187f8ec633456a7912f9e46559b41e4943bcca86043adcee08ddd9c61ec04ab6fcd78ebb42c1d1d10 SHA512 a265be50ae209775abb812f0e9b8c5af7a639514149d9f50f4a95bcedabd3666076bf7764351ea6f1836eb8a0e3c67c0b76abd26b27b0a853132fef011543e1e +DIST thiserror-impl-1.0.34.crate 15437 BLAKE2B 5fad15ba4a3ba5bc41e78c204933097ff4304279912b795809029e94eefb477178f965be753072132282ec25a612d29d309dbef4d537e2fbd7e2d8ca841deab6 SHA512 b35ba736753473e4456a8498c669f2a26c9520c5d04ff86ba5bca414db6f32bafeb67fd736a13ca0b92b2f21f6ba751e9ee58d16694600a1bbd9794ffbc0b98a DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 -DIST tiff-0.6.1.crate 1399263 BLAKE2B 4a0bec5d2f2d254505c3492e519c584e2f80f77a6429f44da36862b5d9fc1ef9f7396689005b136c92f6786ac64f9418ca7bbf49f36afdf3f10e8d2c77cf0f51 SHA512 ece5aaef610e0a7bcdea8c40571d497cd3ec79931e25129060b4f51cb40a28ef03fc131494bc841fa5b08eaa49a5acbc9332553cbc542019f1ec5eb5945d3538 DIST tiff-0.7.2.crate 1416468 BLAKE2B da9d65a5e4ad00f50b6c8a4024e0cedb22ba405ebce7363d2ee3858417f7450257dde326c9fcfcac51063620f7bff7ade26cc9abdd202f8ef303160b9be44819 SHA512 93ed3b1a5ee43a8215504ed30e394ea71165077a1181ec7b2c7d738086e8ac803b35dcd29af2db7ba90f8df60e61cb5272a1366fa7423e4520497678fb7c65c3 -DIST time-0.1.43.crate 28653 BLAKE2B 95fe69647e8d52784be1fd3457578896aa38279d00f51f1070eadab111d39450583c63854c73d4384f2e4349b0250f1c9bff9901529b776c596846c057c93335 SHA512 c3e0c68cab1ed2f33f41955f83e632c51924e4d3c1d22dd0c4ae98499e03f3cafde8b0c2d9e69b67a78d6e4055e464ee00d1ed6af5eb9fa75052405b43e24a25 +DIST tiff-0.7.3.crate 1417896 BLAKE2B f718ec0bcfb4917d15189c6b4c37df643f43e2d6042639d123c678e11dead387b5823eecd6715f3d3678bf508d8cb53795b9d05e3cdf261badac5cef42738fe5 SHA512 fb5248ae56320ec0ed98c85b545996461924c422b2b1d916b46a2fc04394ee12e111132fea6cda27c53cdf492285797fe46bd4a403a1a598bd8c8dd327814356 DIST time-0.1.44.crate 28885 BLAKE2B 5e2ca11af9da0847239a086330d0cd00fcb5b63862f9dfec46f72a065bb35ec2236a21ee1c56bf65e3117105e7815cafe67e3725b8575373e875dfcea401d967 SHA512 736a38637be0193a06fa35d42b4873b04a0a35d84cd2af85b7f653a1b67b95078577134bb187b777730e73cce67f437b45ff5c72b8e3f1f8e2ed3420ea0324cf DIST time-0.3.11.crate 91807 BLAKE2B d5b80416590bf48c8f403cc0e2ad735b95d98048dc335737fe509c44f805cc911fa55d6af611d3a05150b2a9ebedf005e8903a4daf66e245a5d5f290ed661c46 SHA512 214bb8c5573d3ee405a923f55e22ac3d659c30ba413f5e960e17d8f226d094133e2b52084e34efc6ece2311e13a862f2fcded9783937d69709d11144a8d6b48d -DIST time-0.3.7.crate 76358 BLAKE2B 4cd8baca0e59a494bb2b6d5929d6ab606272dc06686e17ddf2f984528cd38f1b28142b8672569db928168272a8b6e15edf247042a173e6aeceaab83da2be63c0 SHA512 88479430d9e9dd206b41aee1c35cb28334b1a76fc6bfaa5e3586b2d9d2b4466e2e510bd00d165755fc9ef00e5b7e3fd558c7e7caf09638372ab11293ed6932b4 -DIST time-0.3.9.crate 81412 BLAKE2B 018cd6ee08fc16cb91b894f15e20c41dfcea51691551e54b4252af27b6368e42c6c3c86734dcff2f9742d93829b1e0b5186aad77b96bf5aab01796f480385497 SHA512 2dd8c57d2fc232d8a05109f0d41f964fc587345eff0a68c42c2b1690d6da1a4868188df7f03bece12148e7434b973c472fb0c85fa1f840053da3b30cf6c47e80 -DIST tinyvec-1.5.1.crate 44942 BLAKE2B d02f610dfb599ae4957d81140bb8945f4cae49c1b7ec5de4bd4a7d07a1334cd00557993dfae2516d506f362305025bd1a6617d55efdad8ebb549fe573e9e6f21 SHA512 80b68058e3264b3fbc537debf01b6b60d438bf5cba6ad366083cb440ed6b45587f367d3a134ec6fab769495b94413d0eca47544b26959a2c35b1a997423eb849 +DIST time-0.3.14.crate 93111 BLAKE2B cfa2943bb23c191ffc65cf9ceadc0bbc7af7b6f5e1bbe78fd1c0f65e7787e4ee2a9166d32d5632e13facb65bffd87cbf746dd50198768de9104502f9b1ef4f88 SHA512 7655bad4d95f3533dde6017aa2e41b7760406d38b2ef66e84195133fa33d74b78f27d943ae5054e032e45d6f03cfcb4a14601db381b13129b6c1a1a0298c8a3d DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.0.crate 1817 BLAKE2B a3d1966bf57c11afcd026269135a6189f149f905bb70b47537c0a7bcaef0bfc6c89bdcbdb0f6cb8e5255632855134631c683fc90606a254ec8ba818fd5ef0794 SHA512 d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873 -DIST toml-0.5.8.crate 54219 BLAKE2B b4f9f563e5ba4574d4f2dcbe244378a2e1e984bd9fbbbfa5a06bdd5f8b8d677394f0db9cb8696f6936c80a52caa86b1b3ebaf3885c53855af23f03d318785f19 SHA512 26b7901ee4b7cbb4cf8ea57d365a99ed05e0a76e73452e47d4bcb3b4eeb7bbd393c13eea9ea33dc13622942efcda39acdba9425b74b40c920c9f19673a1f2082 DIST toml-0.5.9.crate 55667 BLAKE2B f2bbcac136e0182cad9b51f07943610c8700b68afd08fdbb822b47bb79d215e8132376da8ac61fd550e86c353a83b007297b6ac92ef5d503e1b90e746c40c649 SHA512 7151bcafbe2bdb1d2bb91562daebd357c884819af047843f1b4a56bc3812d4153eaf70683d0f9bff51bd1048700920322d64d41da13ebb4cbf34f0f7822d7ce7 DIST umask-2.0.0.crate 5496 BLAKE2B 7d89830b80eb72af1c10f6ab7ddd5623790b6476e9a39d05189457b8e3cb7355a9e335fe77e7a1cd3e39e8335fd16bdaf7d5e6403992b8804b6e83bcb8f6805c SHA512 819fc76df67f58bed7e8508405484c703e1961f04d9c37eefea0657957f1944f068972f209df506c7426bd5135956182517c8cc105a8206af2c8a89bb6faa1a3 -DIST unicode-bidi-0.3.7.crate 33759 BLAKE2B 4d5224062c829b5e48d26ca727bb60d10d7c663cfca24762331b36a2819a70e7d43d2b6b64ba64751d9b686949142b53346a52027d400acf8cb1e1b1895b2796 SHA512 6eeafec87a504ac968b59dd3168714e555b5b374cfbb5a6a9c962445c423f82b68ee54d1b732c5939eb17fdbb804f9b3affe828745bf4ff34e8a1587df2bc8bf DIST unicode-bidi-0.3.8.crate 36575 BLAKE2B c0442dd47a8ee81f575b28e34c9781ccf507b53ea96d1d4df2e8117231e8e67579031e4244a2dacfd6f4c24ec01fbbd4da7c9ab72ad50af51ef56d7d813b6444 SHA512 810b5be48159ecbca542c715496f279518285c3b09f7c39451986f94e6c259fab1057512a2148bf99ba9abf76e861a24456b547cc2273f0b45ed5d3ce9dfe3d5 DIST unicode-ident-1.0.1.crate 33770 BLAKE2B e028e9f1d6c01a7a37c8f9ecd6b1d99041b45674bc7699066bb7479822cb8d5a1b4083db1117d9d44ab05096d8a37a9bd5d93dfe8cc5db6bb58950b4f5d5c8e8 SHA512 505650712a51c6f309c97bf72029de1eede33c71b84de9733f5f987859a61225e3d07d369b85a89797d870ea436f30b5b5046306f3d5fd672551a4b30c43e428 -DIST unicode-normalization-0.1.19.crate 107353 BLAKE2B 4c69d50efcae131eb4b91d385a64b49412a11ba913b3c0364cd04ad107d59e31adbda74d34ed13a065d9a7825d79fb740e82a4dc66b7813a9837af4352ac9e16 SHA512 7459e9d2867308cac80a98d8dd0b0cce797e2830ea5ff55b878f7a37a6f5e1f0bc14340e1a29955298d660ba2be57754a1478d74851b1b90576dd5bc4231729f +DIST unicode-ident-1.0.3.crate 35031 BLAKE2B d8d20829b97e7f1b9710feb6773cc5c4d25de6509772491e6f508a489285e32ec3a14ae689a1f1cd01ff5e2d4301b98579155535e03e240c8605b5737c9c5de5 SHA512 7ebdcfd7131a0e7a834f7e973b9cf813495259e0a0606539623d3f9bb51f9c6414908e71281d6a77397021e48d41c400a704c65990aaa8ca8d0a6095d9b3ed47 DIST unicode-normalization-0.1.21.crate 121745 BLAKE2B e67a472d39b72be66f5f8e5b924157232dcd73edb2ecc1bf4f1aa078ea3b9860838afcb1710297367fd8c95f3c1331c91a520ac46c39b94f58a633919f124c95 SHA512 2994104d3393a117cf3eafc147ec9599c870b3bd4fbd096980534c8aeb48c6ba05bcf3f9804e3f2a0148940186dfb27871b23a991360bf8253a5a644f3cdcb12 DIST unicode-segmentation-1.9.0.crate 93241 BLAKE2B 359904bcaadfd161128d40a896a2d10e5dfdb4098de245c949ae3fffecce9b4b6b999bbc2c6ca522944733ab0074e50fe829690183639c312bba8f8d0ad24456 SHA512 7d0ea37bfb24a1a803b1cd40b7b0c0e6e44ebf9a474fdedf0dcca1ead25662e19f44af29b87de1b000c3cc75fec93320938bb3ab9d9e82298eda324bb97e7294 DIST unicode-width-0.1.9.crate 16745 BLAKE2B 38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7 SHA512 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4 -DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8 DIST url-2.2.2.crate 68555 BLAKE2B f8e59f784b6c2e16bacfba36ad68670a6af17c16ea3b0866b5aa98e5bf4686cf1b1aac9b1f0a0ea3b89a01e044a2ca37830416f42d147158ea8e88f23fd28ac2 SHA512 f9b6ad99d69ff303283b3fd9e98945fbd6cb411a3d141badcbb3a0566723a451375e6dd5d5357e3eb7a1b5b1ee5756a2347c43817db2de6fe35b9004b090e077 +DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d DIST users-0.11.0.crate 21980 BLAKE2B c106e9ed67b9ad766bb7318506261579768185aea3d956d9e8b2adb52349525fe69703ee3bb2e4fb02aa223bfa6fc92a14d8128412623f70654254f842d7322c SHA512 e28028f895780bd59a11069b81b87470a287a447e42566cfb8de0e2d4ba8c90a3ce92901e253dcd2628383c8ed06c10714bc0181a57bf257f7edb3510936e596 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 -DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88 -DIST wasi-0.10.2+wasi-snapshot-preview1.crate 27505 BLAKE2B 4eb8644b945633d6e856ad80dd74990be19eb6af99823b147163384f61d471e2d9ec054d78a7064072344be53783e57073e8fffc6d5555c149b4834a9bf31dba SHA512 06977a294d76369a3867c45abdd8a87ea5c84e5a3681075ba0d14af1aee3114ff24495c7e7f7fe1e6e42230e65fba0e062898e69bc89e0209af62c2d14094ec7 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST wasm-bindgen-0.2.81.crate 165467 BLAKE2B 4b02ad703362d89c280bff92552a632b6cc50a586db4a476fa4f476118b94a89707712c1f6ff65c49a4d6001e9c9e16922a35e36b315b8f544e261ceb43dd5a4 SHA512 dd9a9902789dc8c7c3a8107c52018783b505efcc534c94c95ce55ad735c51489c928f767c319d97f78868a58d4aff7a71b2d1513350c30adb9122401b493906b +DIST wasm-bindgen-0.2.83.crate 169618 BLAKE2B f6158596c80a0385bee0a05bd9cf0b3beee83a7958efb40244956b4fec2c83baa1a1b4605eb604f313db3508a7911c78f645acbb19f6fc93eef27e9f7f0ac109 SHA512 ec93d1334417d0329e113d5f2da7f16c0f1209d71e5cbd21a2dc9278d877e70ca2327ff7863b40505504883ed51d6bf20dda98c22ef44011a47c604a7b44e82d DIST wasm-bindgen-backend-0.2.81.crate 25737 BLAKE2B dbfbd09a4d5a1c585fbd8cf8a29dd375c887e77fb5759c74bfbf0dbf012a0340df06f063e1a4908a80a2ff8298689cfb92ef67707e5d2e163abe155523c2029c SHA512 0d3b14b530adb2a32ad3ea169f0555973a25232613ff4269600dc1e86a6d75e4717be2388f132b6bab9a12625f645f644f59dc30a0b4ff3f20c20106083bcfa3 +DIST wasm-bindgen-backend-0.2.83.crate 25620 BLAKE2B 3cbba20a2f5344c0ed2791de7b04ee294746606289ba83a9c139b53b56edf31eab8d3b3802cec309d5395e2404bbd75b7fab5d748a9961b36906fabeb0e66493 SHA512 dd1b65733e4d0a198d61a5287bb75db3e03ef738d2c2dcd3ce3e873c27d41c90cfcbb775ad40b2a546190db8d7213e5866f8e3f9913c28fe4b43a49054bfea44 DIST wasm-bindgen-macro-0.2.81.crate 11796 BLAKE2B 3fb6a60ca59279d3921dd65f7e7d4d91a457e31524671d465c5ce8fb31db7f28f49d80fc0161c2faa9f5a7dbad4c44584f0fed6177e8908de2a421951c62479d SHA512 f1164f7a4413685ec34e22c462b4a4cbaa79eba47079d90b7e15304db222afcc8e966f3bc994a231f21e29ba68a844b3e6622f840e0c335d09201c1dfa046ea3 +DIST wasm-bindgen-macro-0.2.83.crate 12075 BLAKE2B 3b358ba7c2a3563840f54f11170cde78044a8f087659daa7c784fa252f5dd4b7f6200eba425d95b568e50fd43c04c32a509994ddaf5248120feaa67586402150 SHA512 eb83e06f998e858cf25494c1d171984269e72db798147d4d1d8aeeb25ea7a35c5986b882011e131968621742ceecff976430856b4e8b7d7fd7f1237767cf01b4 DIST wasm-bindgen-macro-support-0.2.81.crate 17855 BLAKE2B 2afb7807913ba01d99ea93030461842b7eeb405f4be0f0d671e1d430b6cc0aa111518c9549b71c8a94dda418c149050fc9d0613e10cdc7fd0dce354d87b8c4c0 SHA512 1fac5ac8b546e4fe55484649d7e2a39537b49797e20a2859a17ac98cc8c25cb3d91dca09e94c33651b9963efed6045ddd79bf646489bbd11065c62e66a59cda4 +DIST wasm-bindgen-macro-support-0.2.83.crate 18530 BLAKE2B f305c9fc1f7bba5bee65a1c76fc2216c98aa306a072286e1ced048ab191f49e7e4436bf2f67d4c1fff558f59b2cef5e9b40e9e940268128ab1ebeb3c64696107 SHA512 804014c75ae5f8c1c7f0fad3f3209887fa346d74029e5f6e1830e44f7318719e65c4a643c71d87cf388f131fd370af40d536bbc15fc11c25b91cb785f56a908b DIST wasm-bindgen-shared-0.2.81.crate 7194 BLAKE2B bc31b0e75cafc2dcd207ffcf44b9ae84de4e5bebebe471404736352e9aaa1c2da45e22892a548c05cda24750be028dcaf66e6529d1ff2f833986ab2085b74fb9 SHA512 5ca631a720623e42caf737d3f8faa4961a051eb71b6b0854e4f697f753889cd58df980962d39650acce7712449ae50cf86effa542bd85e451cdb86767aa7ab34 -DIST weezl-0.1.5.crate 34944 BLAKE2B 57db23ed5d92b658a3ace462194763756a3ec3caa530296efc3255ae1d14f36ccfb4841d2417028ef57f093eadfa19b157f9cdc29d37b2f72fb661578cc7e907 SHA512 1fe4352dc8c773ac1297ba23ca3236dece6cec44887116afb1b3760dd0cf3ffcf5faae3aa98814775fddc38032c97c26a14684b47e7aa9deaecafe8c908e0735 +DIST wasm-bindgen-shared-0.2.83.crate 7194 BLAKE2B 4dd1cffea1edc98dcd4993bf6fdde8100fe00d1e97322ce8bc0bdefd0c659047c8c726e5da27b59fd7a6621c1e5385c18204e834c6c6fd1fb9de52f95b40e40d SHA512 2bfc1a068fa41a9ecacce7bda494fc0485c57ccb102c1d76c87a42e00ad30b944b0cb788642e8339d050a0e831ce8306844a77292ab9f79ed765b65cdb4765e7 DIST weezl-0.1.6.crate 41882 BLAKE2B 26e6b68dff71d6bce7ec700b901ac7a6c2c3ee428c993f0e911110976a21c6443b4a230541bae03a48c4245308143da165c0dfc01accbffa3fcbbb8d928139f9 SHA512 9670ba266011f88d1840404bf83ee56bf96694974ca8c9be7e262bcf9edb8f72956fb64553de755eb3f0520231f71f4dcc5c3264c7e48703dcfc9f9a366f0d56 +DIST weezl-0.1.7.crate 42166 BLAKE2B a3a2a48dbb444b2bd910e1470507209f3d0acc75d88e22bcb42b5ca7ab8edbc41fc9e49cb6a2e18cf5e470d7bd26f4e4d9e30ea01c3eb543f171289a86927fdf SHA512 3fd8cb01dde494371df57001c97be90418b642ba88b0945cd98f973a4498743b83d383bcdfc8884db1da75271aeef4ce3b418e425f23690f12a5cc645c418e90 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 diff --git a/app-misc/broot/broot-1.13.1.ebuild b/app-misc/broot/broot-1.13.1.ebuild deleted file mode 100644 index a994ac9d4f34..000000000000 --- a/app-misc/broot/broot-1.13.1.ebuild +++ /dev/null @@ -1,273 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -adler-1.0.2 -adler32-1.2.0 -ahash-0.4.7 -ahash-0.7.6 -aho-corasick-0.7.18 -ansi_colours-1.1.1 -ansi_term-0.12.1 -anyhow-1.0.56 -argh-0.1.7 -argh_derive-0.1.7 -argh_shared-0.1.7 -atty-0.2.14 -autocfg-1.1.0 -base64-0.13.0 -bet-1.0.1 -bincode-1.3.3 -bitflags-1.3.2 -bstr-0.2.17 -bytemuck-1.8.0 -byteorder-1.4.3 -cc-1.0.73 -cfg-if-1.0.0 -char_reader-0.1.1 -chrono-0.4.19 -clap-2.34.0 -cli-log-0.1.0 -cli-log-2.0.0 -clipboard-win-4.4.1 -color_quant-1.1.0 -coolor-0.3.1 -crc32fast-1.3.2 -crokey-0.4.0 -crokey-proc_macros-0.4.0 -crossbeam-0.8.1 -crossbeam-channel-0.5.2 -crossbeam-deque-0.8.1 -crossbeam-epoch-0.9.7 -crossbeam-queue-0.3.4 -crossbeam-utils-0.8.7 -crossterm-0.19.0 -crossterm-0.22.1 -crossterm_winapi-0.7.0 -crossterm_winapi-0.9.0 -csv-1.1.6 -csv-core-0.1.10 -csv2svg-0.1.6 -custom_error-1.9.2 -deflate-0.8.6 -deser-hjson-1.0.2 -directories-3.0.2 -directories-next-2.0.0 -dirs-sys-0.3.6 -dirs-sys-next-0.1.2 -doc-comment-0.3.3 -either-1.6.1 -error-code-2.3.1 -fallible-iterator-0.2.0 -fallible-streaming-iterator-0.1.9 -fastrand-1.7.0 -file-size-1.0.3 -flate2-1.0.22 -fnv-1.0.7 -form_urlencoded-1.0.1 -getrandom-0.2.5 -gif-0.11.3 -git2-0.13.25 -glassbench-0.3.1 -glob-0.3.0 -hashbrown-0.9.1 -hashbrown-0.11.2 -hashlink-0.6.0 -heck-0.3.3 -hermit-abi-0.1.19 -id-arena-2.2.1 -idna-0.2.3 -image-0.23.14 -indexmap-1.8.0 -instant-0.1.12 -is_executable-1.0.1 -itoa-0.4.8 -itoa-1.0.1 -jobserver-0.1.24 -jpeg-decoder-0.1.22 -lazy-regex-2.3.0 -lazy-regex-proc_macros-2.3.0 -lazy_static-1.4.0 -lfs-core-0.11.0 -libc-0.2.119 -libgit2-sys-0.12.26+1.3.0 -libsqlite3-sys-0.20.1 -libz-sys-1.1.5 -line-wrap-0.1.1 -linked-hash-map-0.5.4 -lock_api-0.4.6 -log-0.4.14 -matches-0.1.9 -memchr-2.4.1 -memmap-0.7.0 -memoffset-0.6.5 -minimad-0.7.1 -minimad-0.9.0 -miniz_oxide-0.3.7 -miniz_oxide-0.4.4 -mio-0.7.14 -miow-0.3.7 -nix-0.22.3 -ntapi-0.3.7 -num-integer-0.1.44 -num-iter-0.1.42 -num-rational-0.3.2 -num-traits-0.2.14 -num_cpus-1.13.1 -num_threads-0.1.4 -once_cell-1.10.0 -onig-6.3.1 -onig_sys-69.7.1 -open-1.7.1 -opener-0.5.0 -parking_lot-0.11.2 -parking_lot_core-0.8.5 -pathdiff-0.2.1 -percent-encoding-2.1.0 -phf-0.9.0 -phf_generator-0.9.1 -phf_macros-0.9.0 -phf_shared-0.9.0 -pkg-config-0.3.24 -plist-1.3.1 -png-0.16.8 -ppv-lite86-0.2.16 -proc-macro-hack-0.5.19 -proc-macro2-1.0.36 -proc-status-0.1.1 -quick-xml-0.22.0 -quote-1.0.15 -rand-0.8.5 -rand_chacha-0.3.1 -rand_core-0.6.3 -rayon-1.5.1 -rayon-core-1.9.1 -redox_syscall-0.2.11 -redox_users-0.4.0 -regex-1.5.5 -regex-automata-0.1.10 -regex-syntax-0.6.25 -remove_dir_all-0.5.3 -rgb-0.8.32 -rusqlite-0.24.2 -ryu-1.0.9 -safemem-0.3.3 -same-file-1.0.6 -scoped_threadpool-0.1.9 -scopeguard-1.1.0 -secular-1.0.1 -serde-1.0.136 -serde_derive-1.0.136 -serde_json-1.0.79 -signal-hook-0.1.17 -signal-hook-0.3.13 -signal-hook-mio-0.2.1 -signal-hook-registry-1.4.0 -siphasher-0.3.10 -smallvec-1.8.0 -snafu-0.7.0 -snafu-derive-0.7.0 -splitty-0.1.0 -str-buf-1.0.5 -strict-0.1.4 -strsim-0.8.0 -svg-0.8.2 -syn-1.0.86 -syntect-no-panic-4.6.1 -tempfile-3.3.0 -termimad-0.10.3 -termimad-0.20.0 -terminal-clipboard-0.3.1 -termux-clipboard-0.1.0 -textwrap-0.11.0 -thiserror-1.0.30 -thiserror-impl-1.0.30 -tiff-0.6.1 -time-0.1.43 -time-0.3.7 -tinyvec-1.5.1 -tinyvec_macros-0.1.0 -toml-0.5.8 -umask-2.0.0 -unicode-bidi-0.3.7 -unicode-normalization-0.1.19 -unicode-segmentation-1.9.0 -unicode-width-0.1.9 -unicode-xid-0.2.2 -url-2.2.2 -users-0.11.0 -vcpkg-0.2.15 -vec_map-0.8.2 -version_check-0.9.4 -walkdir-2.3.2 -wasi-0.10.2+wasi-snapshot-preview1 -weezl-0.1.5 -winapi-0.3.9 -winapi-i686-pc-windows-gnu-0.4.0 -winapi-util-0.1.5 -winapi-x86_64-pc-windows-gnu-0.4.0 -x11-clipboard-0.5.3 -xcb-0.10.1 -xml-rs-0.8.4 -xterm-query-0.1.0 -yaml-rust-0.4.5 -" - -inherit bash-completion-r1 cargo - -DESCRIPTION="A new way to see and navigate directory trees" -HOMEPAGE="https://dystroy.org/broot/ https://github.com/Canop/broot" -SRC_URI="https://github.com/Canop/broot/archive/v${PV}.tar.gz -> ${P}.tar.gz - $(cargo_crate_uris)" - -LICENSE="Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB" -SLOT="0" -KEYWORDS="amd64" -IUSE="X" - -RDEPEND=" - dev-libs/libgit2:= - X? ( x11-libs/libxcb:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=">=virtual/rust-1.58" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_configure() { - export RUSTFLAGS="-Cstrip=none ${RUSTFLAGS}" #835400 - local myfeatures=( $(usev X clipboard) ) - - cargo_src_configure --no-default-features -} - -src_prepare() { - default - - local mandate=$(date -r man/page +'%Y/%m/%d' || die) - sed -e "s|#version|${PV}|" \ - -e "s|#date|${mandate}|" \ - man/page > "${T}"/${PN}.1 || die -} - -src_install() { - cargo_src_install - - doman "${T}"/${PN}.1 - - local build_dir=( target/$(usex debug{,} release)/build/${PN}-*/out ) - cd ${build_dir[0]} || die - - newbashcomp ${PN}.bash ${PN} - newbashcomp br.bash br - - insinto /usr/share/zsh/site-functions - doins _${PN} - doins _br - - insinto /usr/share/fish/vendor_completions.d - doins ${PN}.fish - doins br.fish -} diff --git a/app-misc/broot/broot-1.13.3.ebuild b/app-misc/broot/broot-1.13.3.ebuild deleted file mode 100644 index 3d641ed9abd1..000000000000 --- a/app-misc/broot/broot-1.13.3.ebuild +++ /dev/null @@ -1,298 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -adler-1.0.2 -adler32-1.2.0 -ahash-0.4.7 -ahash-0.7.6 -aho-corasick-0.7.18 -ansi_colours-1.1.1 -anyhow-1.0.57 -argh-0.1.7 -argh_derive-0.1.7 -argh_shared-0.1.7 -atty-0.2.14 -autocfg-1.1.0 -base64-0.13.0 -bet-1.0.1 -bincode-1.3.3 -bit_field-0.10.1 -bitflags-1.3.2 -bstr-0.2.17 -bumpalo-3.10.0 -bytemuck-1.9.1 -byteorder-1.4.3 -cc-1.0.73 -cfg-if-1.0.0 -char_reader-0.1.1 -chrono-0.4.19 -clap-3.2.5 -clap_complete-3.2.1 -clap_derive-3.2.5 -clap_lex-0.2.2 -cli-log-0.1.0 -cli-log-2.0.0 -clipboard-win-4.4.1 -color_quant-1.1.0 -coolor-0.5.0 -crc32fast-1.3.2 -crokey-0.4.1 -crokey-proc_macros-0.4.0 -crossbeam-0.8.0 -crossbeam-channel-0.5.5 -crossbeam-deque-0.8.1 -crossbeam-epoch-0.9.9 -crossbeam-queue-0.3.5 -crossbeam-utils-0.8.7 -crossterm-0.23.2 -crossterm_winapi-0.9.0 -csv-1.1.6 -csv-core-0.1.10 -csv2svg-0.1.7 -custom_error-1.9.2 -deflate-1.0.0 -deser-hjson-1.0.2 -directories-4.0.1 -directories-next-2.0.0 -dirs-sys-0.3.7 -dirs-sys-next-0.1.2 -doc-comment-0.3.3 -either-1.6.1 -error-code-2.3.1 -exr-1.4.2 -fallible-iterator-0.2.0 -fallible-streaming-iterator-0.1.9 -fastrand-1.7.0 -file-size-1.0.3 -flate2-1.0.24 -flume-0.10.13 -fnv-1.0.7 -form_urlencoded-1.0.1 -futures-core-0.3.21 -futures-sink-0.3.21 -getrandom-0.2.7 -gif-0.11.3 -git2-0.14.4 -glassbench-0.3.3 -glob-0.3.0 -half-1.8.2 -hashbrown-0.12.1 -hashbrown-0.9.1 -hashlink-0.6.0 -heck-0.3.3 -heck-0.4.0 -hermit-abi-0.1.19 -id-arena-2.2.1 -idna-0.2.3 -image-0.24.2 -indexmap-1.9.0 -inflate-0.4.5 -instant-0.1.12 -is_executable-1.0.1 -itoa-0.4.8 -itoa-1.0.2 -jobserver-0.1.24 -jpeg-decoder-0.2.6 -js-sys-0.3.58 -lazy-regex-2.3.0 -lazy-regex-proc_macros-2.3.0 -lazy_static-1.4.0 -lebe-0.5.1 -lfs-core-0.11.0 -libc-0.2.126 -libgit2-sys-0.13.4+1.4.2 -libsqlite3-sys-0.20.1 -libz-sys-1.1.8 -line-wrap-0.1.1 -linked-hash-map-0.5.4 -lock_api-0.4.7 -log-0.4.17 -matches-0.1.9 -memchr-2.5.0 -memmap-0.7.0 -memoffset-0.6.5 -minimad-0.9.0 -miniz_oxide-0.5.3 -mio-0.8.3 -nanorand-0.7.0 -nix-0.22.3 -num-integer-0.1.45 -num-iter-0.1.43 -num-rational-0.4.0 -num-traits-0.2.15 -num_cpus-1.13.1 -num_threads-0.1.6 -once_cell-1.12.0 -onig-6.3.1 -onig_sys-69.7.1 -open-1.7.1 -opener-0.5.0 -os_str_bytes-6.1.0 -parking_lot-0.12.1 -parking_lot_core-0.9.3 -pathdiff-0.2.1 -percent-encoding-2.1.0 -phf-0.10.1 -phf_generator-0.10.0 -phf_macros-0.10.0 -phf_shared-0.10.0 -pin-project-1.0.10 -pin-project-internal-1.0.10 -pkg-config-0.3.25 -plist-1.3.1 -png-0.17.5 -ppv-lite86-0.2.16 -proc-macro-error-1.0.4 -proc-macro-error-attr-1.0.4 -proc-macro-hack-0.5.19 -proc-macro2-1.0.39 -proc-status-0.1.1 -quick-xml-0.22.0 -quote-1.0.18 -rand-0.8.5 -rand_chacha-0.3.1 -rand_core-0.6.3 -rayon-1.5.3 -rayon-core-1.9.3 -redox_syscall-0.2.13 -redox_users-0.4.3 -regex-1.5.6 -regex-automata-0.1.10 -regex-syntax-0.6.26 -remove_dir_all-0.5.3 -rgb-0.8.32 -rusqlite-0.24.2 -ryu-1.0.10 -safemem-0.3.3 -same-file-1.0.6 -scoped_threadpool-0.1.9 -scopeguard-1.1.0 -secular-1.0.1 -serde-1.0.137 -serde_derive-1.0.137 -serde_json-1.0.81 -signal-hook-0.3.14 -signal-hook-mio-0.2.3 -signal-hook-registry-1.4.0 -siphasher-0.3.10 -smallvec-1.8.0 -snafu-0.7.1 -snafu-derive-0.7.1 -spin-0.9.3 -splitty-0.1.0 -str-buf-1.0.6 -strict-0.1.4 -strsim-0.10.0 -svg-0.8.2 -syn-1.0.96 -syntect-no-panic-4.6.1 -tempfile-3.3.0 -termcolor-1.1.3 -termimad-0.20.2 -terminal-clipboard-0.3.1 -termux-clipboard-0.1.0 -textwrap-0.15.0 -thiserror-1.0.31 -thiserror-impl-1.0.31 -threadpool-1.8.1 -tiff-0.7.2 -time-0.1.44 -time-0.3.9 -tinyvec-1.6.0 -tinyvec_macros-0.1.0 -toml-0.5.9 -umask-2.0.0 -unicode-bidi-0.3.8 -unicode-ident-1.0.1 -unicode-normalization-0.1.19 -unicode-segmentation-1.9.0 -unicode-width-0.1.9 -url-2.2.2 -users-0.11.0 -vcpkg-0.2.15 -version_check-0.9.4 -walkdir-2.3.2 -wasi-0.10.0+wasi-snapshot-preview1 -wasi-0.11.0+wasi-snapshot-preview1 -wasm-bindgen-0.2.81 -wasm-bindgen-backend-0.2.81 -wasm-bindgen-macro-0.2.81 -wasm-bindgen-macro-support-0.2.81 -wasm-bindgen-shared-0.2.81 -weezl-0.1.6 -winapi-0.3.9 -winapi-i686-pc-windows-gnu-0.4.0 -winapi-util-0.1.5 -winapi-x86_64-pc-windows-gnu-0.4.0 -windows-sys-0.36.1 -windows_aarch64_msvc-0.36.1 -windows_i686_gnu-0.36.1 -windows_i686_msvc-0.36.1 -windows_x86_64_gnu-0.36.1 -windows_x86_64_msvc-0.36.1 -x11-clipboard-0.5.3 -xcb-0.10.1 -xml-rs-0.8.4 -xterm-query-0.1.0 -yaml-rust-0.4.5 -" - -inherit bash-completion-r1 cargo - -DESCRIPTION="A new way to see and navigate directory trees" -HOMEPAGE="https://dystroy.org/broot/ https://github.com/Canop/broot" -SRC_URI="https://github.com/Canop/broot/archive/v${PV}.tar.gz -> ${P}.tar.gz - $(cargo_crate_uris)" - -LICENSE="Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB" -SLOT="0" -KEYWORDS="~amd64" -IUSE="X" - -RDEPEND=" - dev-libs/libgit2:= - X? ( x11-libs/libxcb:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=">=virtual/rust-1.60" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_configure() { - export RUSTFLAGS="-Cstrip=none ${RUSTFLAGS}" #835400 - local myfeatures=( $(usev X clipboard) ) - - cargo_src_configure --no-default-features -} - -src_prepare() { - default - - local mandate=$(date -r man/page +'%Y/%m/%d' || die) - sed -e "s|#version|${PV}|" \ - -e "s|#date|${mandate}|" \ - man/page > "${T}"/${PN}.1 || die -} - -src_install() { - cargo_src_install - - doman "${T}"/${PN}.1 - - local build_dir=( target/$(usex debug{,} release)/build/${PN}-*/out ) - cd ${build_dir[0]} || die - - newbashcomp ${PN}.bash ${PN} - newbashcomp br.bash br - - insinto /usr/share/zsh/site-functions - doins _${PN} - doins _br - - insinto /usr/share/fish/vendor_completions.d - doins ${PN}.fish - doins br.fish -} diff --git a/app-misc/broot/broot-1.14.0.ebuild b/app-misc/broot/broot-1.15.0.ebuild similarity index 78% rename from app-misc/broot/broot-1.14.0.ebuild rename to app-misc/broot/broot-1.15.0.ebuild index 7f97be9a8f5f..4c5fddc761bb 100644 --- a/app-misc/broot/broot-1.14.0.ebuild +++ b/app-misc/broot/broot-1.15.0.ebuild @@ -5,12 +5,12 @@ EAPI=8 CRATES=" adler-1.0.2 -adler32-1.2.0 ahash-0.4.7 ahash-0.7.6 -aho-corasick-0.7.18 +aho-corasick-0.7.19 +android_system_properties-0.1.5 ansi_colours-1.1.1 -anyhow-1.0.58 +anyhow-1.0.64 argh-0.1.8 argh_derive-0.1.8 argh_shared-0.1.8 @@ -22,160 +22,157 @@ bincode-1.3.3 bit_field-0.10.1 bitflags-1.3.2 bstr-0.2.17 -bumpalo-3.10.0 -bytemuck-1.10.0 +bumpalo-3.11.0 +bytemuck-1.12.1 byteorder-1.4.3 cc-1.0.73 cfg-if-1.0.0 char_reader-0.1.1 -chrono-0.4.19 -clap-3.2.8 -clap_complete-3.2.3 -clap_derive-3.2.7 +chrono-0.4.22 +clap-3.2.20 +clap_complete-3.2.4 +clap_derive-3.2.18 clap_lex-0.2.4 -cli-log-0.1.0 cli-log-2.0.0 -clipboard-win-4.4.1 +clipboard-win-4.4.2 color_quant-1.1.0 coolor-0.5.0 +core-foundation-sys-0.8.3 crc32fast-1.3.2 -crokey-0.4.1 +crokey-0.4.3 crokey-proc_macros-0.4.0 -crossbeam-0.8.1 -crossbeam-channel-0.5.5 -crossbeam-deque-0.8.1 -crossbeam-epoch-0.9.9 -crossbeam-queue-0.3.5 -crossbeam-utils-0.8.10 +crossbeam-0.8.2 +crossbeam-channel-0.5.6 +crossbeam-deque-0.8.2 +crossbeam-epoch-0.9.10 +crossbeam-queue-0.3.6 +crossbeam-utils-0.8.11 crossterm-0.23.2 crossterm_winapi-0.9.0 csv-1.1.6 csv-core-0.1.10 -csv2svg-0.1.7 +csv2svg-0.1.8 custom_error-1.9.2 -deflate-1.0.0 deser-hjson-1.0.2 directories-4.0.1 directories-next-2.0.0 dirs-sys-0.3.7 dirs-sys-next-0.1.2 doc-comment-0.3.3 -either-1.7.0 +either-1.8.0 error-code-2.3.1 -exr-1.4.2 +exr-1.5.0 fallible-iterator-0.2.0 fallible-streaming-iterator-0.1.9 -fastrand-1.7.0 +fastrand-1.8.0 file-size-1.0.3 flate2-1.0.24 -flume-0.10.13 +flume-0.10.14 fnv-1.0.7 -form_urlencoded-1.0.1 -futures-core-0.3.21 -futures-sink-0.3.21 +form_urlencoded-1.1.0 +futures-core-0.3.24 +futures-sink-0.3.24 getrandom-0.2.7 gif-0.11.4 git2-0.14.4 glassbench-0.3.3 glob-0.3.0 half-1.8.2 -hashbrown-0.12.1 +hashbrown-0.12.3 hashbrown-0.9.1 hashlink-0.6.0 heck-0.3.3 heck-0.4.0 hermit-abi-0.1.19 +iana-time-zone-0.1.47 id-arena-2.2.1 -idna-0.2.3 -image-0.24.2 +idna-0.3.0 +image-0.24.3 include_dir-0.7.2 include_dir_macros-0.7.2 indexmap-1.9.1 -inflate-0.4.5 instant-0.1.12 is_executable-1.0.1 itoa-0.4.8 -itoa-1.0.2 +itoa-1.0.3 jobserver-0.1.24 jpeg-decoder-0.2.6 -js-sys-0.3.58 +js-sys-0.3.60 lazy-regex-2.3.0 lazy-regex-proc_macros-2.3.0 lazy_static-1.4.0 -lebe-0.5.1 +lebe-0.5.2 lfs-core-0.11.0 -libc-0.2.126 +libc-0.2.132 libgit2-sys-0.13.4+1.4.2 libsqlite3-sys-0.20.1 libz-sys-1.1.8 line-wrap-0.1.1 linked-hash-map-0.5.6 -lock_api-0.4.7 +lock_api-0.4.8 log-0.4.17 -matches-0.1.9 memchr-2.5.0 -memmap-0.7.0 +memmap2-0.5.7 memoffset-0.6.5 minimad-0.9.0 -miniz_oxide-0.5.3 +miniz_oxide-0.5.4 mio-0.8.4 nanorand-0.7.0 nix-0.22.3 num-integer-0.1.45 -num-iter-0.1.43 num-rational-0.4.1 num-traits-0.2.15 num_cpus-1.13.1 num_threads-0.1.6 -once_cell-1.13.0 -onig-6.3.2 -onig_sys-69.8.0 +once_cell-1.14.0 +onig-6.4.0 +onig_sys-69.8.1 open-1.7.1 opener-0.5.0 -os_str_bytes-6.1.0 +os_str_bytes-6.3.0 parking_lot-0.12.1 parking_lot_core-0.9.3 pathdiff-0.2.1 -percent-encoding-2.1.0 +percent-encoding-2.2.0 phf-0.10.1 phf_generator-0.10.0 phf_macros-0.10.0 phf_shared-0.10.0 -pin-project-1.0.11 -pin-project-internal-1.0.11 +pin-project-1.0.12 +pin-project-internal-1.0.12 pkg-config-0.3.25 plist-1.3.1 -png-0.17.5 +png-0.17.6 ppv-lite86-0.2.16 proc-macro-error-1.0.4 proc-macro-error-attr-1.0.4 proc-macro-hack-0.5.19 -proc-macro2-1.0.40 +proc-macro2-1.0.43 proc-status-0.1.1 quick-xml-0.22.0 -quote-1.0.20 +quote-1.0.21 rand-0.8.5 rand_chacha-0.3.1 rand_core-0.6.3 rayon-1.5.3 rayon-core-1.9.3 -redox_syscall-0.2.13 +redox_syscall-0.2.16 redox_users-0.4.3 -regex-1.5.6 +regex-1.6.0 regex-automata-0.1.10 -regex-syntax-0.6.26 +regex-syntax-0.6.27 remove_dir_all-0.5.3 rgb-0.8.33 rusqlite-0.24.2 -ryu-1.0.10 +ryu-1.0.11 safemem-0.3.3 same-file-1.0.6 scoped_threadpool-0.1.9 scopeguard-1.1.0 secular-1.0.1 -serde-1.0.138 -serde_derive-1.0.138 -serde_json-1.0.82 +serde-1.0.144 +serde_derive-1.0.144 +serde_json-1.0.85 signal-hook-0.3.14 signal-hook-mio-0.2.3 signal-hook-registry-1.4.0 @@ -183,49 +180,50 @@ siphasher-0.3.10 smallvec-1.9.0 snafu-0.7.1 snafu-derive-0.7.1 -spin-0.9.3 -splitty-0.1.0 +spin-0.9.4 +splitty-1.0.0 str-buf-1.0.6 strict-0.1.4 strsim-0.10.0 svg-0.8.2 -syn-1.0.98 +svg-0.10.0 +syn-1.0.99 syntect-no-panic-4.6.1 tempfile-3.3.0 termcolor-1.1.3 termimad-0.20.2 terminal-clipboard-0.3.1 -terminal-light-0.8.1 +terminal-light-1.0.0 termux-clipboard-0.1.0 textwrap-0.15.0 -thiserror-1.0.31 -thiserror-impl-1.0.31 +thiserror-1.0.34 +thiserror-impl-1.0.34 threadpool-1.8.1 -tiff-0.7.2 +tiff-0.7.3 time-0.1.44 -time-0.3.11 +time-0.3.14 tinyvec-1.6.0 tinyvec_macros-0.1.0 toml-0.5.9 umask-2.0.0 unicode-bidi-0.3.8 -unicode-ident-1.0.1 +unicode-ident-1.0.3 unicode-normalization-0.1.21 unicode-segmentation-1.9.0 unicode-width-0.1.9 -url-2.2.2 +url-2.3.1 users-0.11.0 vcpkg-0.2.15 version_check-0.9.4 walkdir-2.3.2 wasi-0.10.0+wasi-snapshot-preview1 wasi-0.11.0+wasi-snapshot-preview1 -wasm-bindgen-0.2.81 -wasm-bindgen-backend-0.2.81 -wasm-bindgen-macro-0.2.81 -wasm-bindgen-macro-support-0.2.81 -wasm-bindgen-shared-0.2.81 -weezl-0.1.6 +wasm-bindgen-0.2.83 +wasm-bindgen-backend-0.2.83 +wasm-bindgen-macro-0.2.83 +wasm-bindgen-macro-support-0.2.83 +wasm-bindgen-shared-0.2.83 +weezl-0.1.7 winapi-0.3.9 winapi-i686-pc-windows-gnu-0.4.0 winapi-util-0.1.5 @@ -240,6 +238,7 @@ x11-clipboard-0.5.3 xcb-0.10.1 xml-rs-0.8.4 xterm-query-0.1.0 +xterm-query-0.2.0 yaml-rust-0.4.5 " @@ -257,6 +256,7 @@ IUSE="X" RDEPEND=" dev-libs/libgit2:= + sys-libs/zlib X? ( x11-libs/libxcb:= ) " DEPEND="${RDEPEND}" diff --git a/app-misc/glcdprocdriver/glcdprocdriver-0.1.2-r1.ebuild b/app-misc/glcdprocdriver/glcdprocdriver-0.1.2-r1.ebuild index aca4d6516e45..800d095f6a0c 100644 --- a/app-misc/glcdprocdriver/glcdprocdriver-0.1.2-r1.ebuild +++ b/app-misc/glcdprocdriver/glcdprocdriver-0.1.2-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE=" https://lucianm.github.io/GLCDprocDriver https://github.com/lucianm/GLCDprocDriver " -SRC_URI="https://github.com/lucianm/${MY_PN}/archive/0.1.2.tar.gz -> ${MY_P}.tar.gz" +SRC_URI="https://github.com/lucianm/${MY_PN}/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" KEYWORDS="amd64 x86" diff --git a/app-misc/qlcplus/Manifest b/app-misc/qlcplus/Manifest index 80df34247c9a..cfa1f1f6dcea 100644 --- a/app-misc/qlcplus/Manifest +++ b/app-misc/qlcplus/Manifest @@ -1,2 +1,2 @@ -DIST QLC+_4.12.5.tar.gz 11331655 BLAKE2B b7d274c0940d0d58486c36abab1c413dca91044e50fa1d6ee6fa2b2c24a8ca52800fa1e2ad20c057b1b32d4f755292ea4c9a360125fc2a2e8b157903d8e4884d SHA512 15c58c694dc5732effc0cfb2705c4540fc377e09b20cc36cb9a94566658b3dbfb759cbddb16cd51b22be889d580d8b45073ae0cff068a10c3dbe796ae1a027eb +DIST QLC+_4.12.6.tar.gz 11345674 BLAKE2B 6035f29f22dd214c1190bd13fbdf5e4bd7b4fb3e3cf20f5556fe31aa318dc1490ffe5159f00e3accd88bff8cdb4bb2763e29e318073a3bf2f00ca3676fff266a SHA512 80869bc0c1682aeb81f5463253be595aa4745d3c4b5e20a1c8ae1c3d9ceabbbf251b52bebb723d9e0297bc712cc75fe2dd472182b79bef84b351cd4795231765 DIST QLC+_5.0.0_beta1.tar.gz 11170124 BLAKE2B aebc0ddbd2ee9b4dd242d4766a708a9e83621c1f5ab6a69ab4ad4884f10eae954ad5a7d6aaef908ec4d1c725705231676ec77a3f65f0bcee73099344540bae00 SHA512 f831be1e31a995151768a09d1cdeb8815086d2ce3fc8c4e0abf12aefe6eb02870c6d86ae87cd7061ec353ce1d23ac7f73cd7646f3c2f00ddde45c25ff36ec884 diff --git a/app-misc/qlcplus/files/qlcplus-4.12.5-fix-test-issue.patch b/app-misc/qlcplus/files/qlcplus-4.12.5-fix-test-issue.patch deleted file mode 100644 index d7cffba6ff8c..000000000000 --- a/app-misc/qlcplus/files/qlcplus-4.12.5-fix-test-issue.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 2ee0e053e39587d29789a26a37309445df222a0c Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= - -Date: Fri, 8 Jul 2022 09:41:21 +0200 -Subject: [PATCH] Round values explicitly in FadeChannel and KeyPadParser - -Fix #1344 ---- - engine/src/fadechannel.cpp | 9 +++------ - engine/src/keypadparser.cpp | 6 ++++-- - 2 files changed, 7 insertions(+), 8 deletions(-) - -diff --git a/engine/src/fadechannel.cpp b/engine/src/fadechannel.cpp -index 537b0fd9f..c642360be 100644 ---- a/engine/src/fadechannel.cpp -+++ b/engine/src/fadechannel.cpp -@@ -323,14 +323,11 @@ uchar FadeChannel::calculateCurrent(uint fadeTime, uint elapsedTime) - // 16 bit fading works as long as MSB and LSB channels - // are targeting the same value. E.g. Red and Red Fine both at 158 - float val = (float(m_target - m_start) * (float(elapsedTime) / float(fadeTime))) + float(m_start); -+ long rval = lrintf(val * 256); - if (m_flags & Fine) -- { -- m_current = ((val - floor(val)) * float(UCHAR_MAX)); -- } -+ m_current = rval & 0xff; - else -- { -- m_current = val; -- } -+ m_current = rval / 256; - } - - return uchar(m_current); -diff --git a/engine/src/keypadparser.cpp b/engine/src/keypadparser.cpp -index bc2d64cbc..36a4fe9b9 100644 ---- a/engine/src/keypadparser.cpp -+++ b/engine/src/keypadparser.cpp -@@ -17,6 +17,8 @@ - limitations under the License. - */ - -+#include -+ - #include "keypadparser.h" - #include "qlcmacros.h" - -@@ -194,9 +196,9 @@ QList KeyPadParser::parseCommand(Doc *doc, QString command, - else if (lastCommand == CommandMinus) - scv.value = CLAMP(uniValue - toValue, 0, 255); - else if (lastCommand == CommandPlusPercent) -- scv.value = CLAMP(uniValue * (1.0 + toValue), 0, 255); -+ scv.value = CLAMP(lrintf(uniValue * (1.0 + toValue)), 0, 255); - else if (lastCommand == CommandMinusPercent) -- scv.value = CLAMP(uniValue - (float(uniValue) * toValue), 0, 255); -+ scv.value = CLAMP(lrintf(uniValue - (float(uniValue) * toValue)), 0, 255); - else if (lastCommand == CommandZERO) - scv.value = 0; - else if (lastCommand == CommandFULL) diff --git a/app-misc/qlcplus/qlcplus-4.12.5.ebuild b/app-misc/qlcplus/qlcplus-4.12.6.ebuild similarity index 95% rename from app-misc/qlcplus/qlcplus-4.12.5.ebuild rename to app-misc/qlcplus/qlcplus-4.12.6.ebuild index bdcb55edcf6b..a178db0add32 100644 --- a/app-misc/qlcplus/qlcplus-4.12.5.ebuild +++ b/app-misc/qlcplus/qlcplus-4.12.6.ebuild @@ -44,8 +44,6 @@ DEPEND="${RDEPEND} dev-qt/qttest:5 " -PATCHES=( "${FILESDIR}"/qlcplus-4.12.5-fix-test-issue.patch ) - src_prepare() { default diff --git a/app-misc/tmuxp/Manifest b/app-misc/tmuxp/Manifest index 2e9c05964bc0..092367740492 100644 --- a/app-misc/tmuxp/Manifest +++ b/app-misc/tmuxp/Manifest @@ -1 +1,2 @@ DIST tmuxp-1.13.0.tar.gz 833657 BLAKE2B 5938121b2951b735e52eb7361a83dace4327b120ea7bb8217a5e4c32488e8cd93074b8993068b1d5d87d79df16c2f1e3d254d010b5c2836f435ed887349a010f SHA512 21a5a9fb21e30d5022d6aa6257dd9eb2977574e16e9b8ea0a3af8af4d55f69d4f6a3730ca9fc5e9a4e0b6194922d73717154cc55b808e71714570326cc7f27a9 +DIST tmuxp-1.15.0.tar.gz 842727 BLAKE2B 7e0e68ae848fdefab46a936511f57a9927b28a220e1dadb8b2531cd26a2cb6cbb7f1fd3a3a279f624a3ac8cebfeb434582cf48803d3c8bbf14b1c6960b5f2ef7 SHA512 4c9c72ddeea283ee4d0595d099dfdc178b3fdd96691ae1b02e9867096f770b4339e1f60abea985a05b974d3d620addd8b571c05db7d2914e8736322e5cf19fb6 diff --git a/app-misc/tmuxp/tmuxp-1.15.0.ebuild b/app-misc/tmuxp/tmuxp-1.15.0.ebuild new file mode 100644 index 000000000000..0291bacf80a1 --- /dev/null +++ b/app-misc/tmuxp/tmuxp-1.15.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 + +DESCRIPTION="tmux session manager. built on libtmux" +HOMEPAGE="https://tmuxp.git-pull.com" +SRC_URI="https://github.com/tmux-python/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 x86" + +RDEPEND=" + >=app-misc/tmux-3.0a + >=dev-python/kaptan-0.5.10[${PYTHON_USEDEP}] + =dev-python/libtmux-0.15*[${PYTHON_USEDEP}] + >=dev-python/click-8.0[${PYTHON_USEDEP}] + >=dev-python/colorama-0.3.9[${PYTHON_USEDEP}] + dev-python/pathspec[${PYTHON_USEDEP}] + >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/pytest-rerunfailures-4.2[${PYTHON_USEDEP}] + !dev-python/flaky + ) +" + +distutils_enable_tests pytest + +python_test() { + SHELL="/bin/bash" epytest tests +} diff --git a/app-misc/wayland-utils/Manifest b/app-misc/wayland-utils/Manifest index ac307144fd0d..2175f6a243f5 100644 --- a/app-misc/wayland-utils/Manifest +++ b/app-misc/wayland-utils/Manifest @@ -1 +1,2 @@ +DIST wayland-utils-1.1.0.tar.bz2 14071 BLAKE2B b2726205c8d123a4543aa316928fe2909917f70bbde4318376581c1ec97f658f0d5743a7df091799ef2adce4c962e83aefdc805e25cf1af5429520eddff2918c SHA512 5cd842c286c1960c1f604287826625c23c87306e9e31daba23a65402d4ae0abd0cec4a701c8fb65af2aea6adbcb018660e646939062c51628a65dde41ebd64bf DIST wayland-utils-wayland-utils-1.0.0.tar.gz 13188 BLAKE2B b05917c611a54e157e31c6e83b026c0960189c36d71361e12ec6dbc33872184fb2ea30cf04a0c57ba6a9b776e5aa51baf286f092eb8780fdd6f0462c8e36ae87 SHA512 0e5886fc74bf84396facb79bfc2fcc4fa7ababc39f861fc62d198656c65dec31150bc7fd27773dfa8add421f08ad0dd43a7d72c9e8f6f5733ac34fb8212658cc diff --git a/app-misc/wayland-utils/wayland-utils-1.1.0.ebuild b/app-misc/wayland-utils/wayland-utils-1.1.0.ebuild new file mode 100644 index 000000000000..89f1a7935cc8 --- /dev/null +++ b/app-misc/wayland-utils/wayland-utils-1.1.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Display information about supported Wayland protocols and current compositor" +HOMEPAGE="https://gitlab.freedesktop.org/wayland/wayland-utils" +SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-libs/wayland-1.20.0 + x11-libs/libdrm +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols +" +BDEPEND="dev-util/wayland-scanner" + +src_configure() { + local emesonargs=( + -Ddrm=enabled + ) + meson_src_configure +} diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index faa646be475eba026fb81dc0462bf235f42873fc..4123c9f694f486d58656f83e0157484d93aba6ec 100644 GIT binary patch literal 7898 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 BK{WsX diff --git a/app-office/grisbi/grisbi-2.0.5.ebuild b/app-office/grisbi/grisbi-2.0.5.ebuild index 3da37bb9e389..3f07b0c9c550 100644 --- a/app-office/grisbi/grisbi-2.0.5.ebuild +++ b/app-office/grisbi/grisbi-2.0.5.ebuild @@ -7,7 +7,7 @@ inherit gnome2 DESCRIPTION="Grisbi is a personal accounting application for Linux" HOMEPAGE="http://www.grisbi.org https://github.com/grisbi/grisbi" -SRC_URI="mirror://sourceforge/${PN}/grisbi%20stable/2.0.x/${P}.tar.bz2" +SRC_URI="mirror://sourceforge/${PN}/grisbi%20stable/$(ver_cut 1-2).x/${P}.tar.bz2" IUSE="goffice nls ofx ssl" LICENSE="GPL-2" diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index 6f348872a8c7913c508ec4d0445be45516e0166e..bfeac001cdbf292a7dfce74ca776fd37eb7b2a6d 100644 GIT binary patch delta 8569 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 delta 8545 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 bCwiV=bvnFsolG9!@o)YQNk-u3EkytT>{UL$ diff --git a/app-portage/g-octave/Manifest b/app-portage/g-octave/Manifest index f50b4166cf1e..a1b699127f75 100644 --- a/app-portage/g-octave/Manifest +++ b/app-portage/g-octave/Manifest @@ -1,3 +1,4 @@ DIST g-octave-0.4.1.tar.gz 52285 BLAKE2B d1e39931471c527c5542683c976487c56bca2a4666a437e110fa41b504287c0dd87aad94bf98298544c374c6d3faa0722fb3fab43228c56425be19b450ae0dd4 SHA512 424b95e626981aa5685795ffb3df1a1d608e5293adba074cc67f7dcf08d4a0c94a0174005f97a8da1ba1ae4233299e6a530af96ba3b9fd0d8b224915e947efb3 +DIST g-octave-db-b48055c.tar.gz 48280 BLAKE2B 21d507ec3a4484363457105667e54646b19b7a43b2ae303527faf19748495d31d7b23caab839f0e45c03806e1c7c390312c778f3f9dc2a9e2be1282b9b889514 SHA512 095a3327c1b00686a66c69592842a0258509d7a12e3e91bf4ba59c40c7f326c4f4e3355fe06fb3d8f14e3581c8e7e7c9b7c69b6c3b498943dfad8e68a028eb43 DIST g-octave-db-bdf02cb.tar.gz 39836 BLAKE2B fadc374e69bbf785f9e9ecae02eeba6f1c048d11503e5d97db2b4cc65c820ec829615be72ce823ef44ecb0e59e1b68dd40f7310d19d0b7706a2ff47ab95c0851 SHA512 5eae00e18b6d4633ed0feda3a2eea6b36da049c133bcd49e54481443ff435bfcab0f303ab9f0e8c3f48fad707625ee13b4564c510d89fa196e737c7599ea5fa6 DIST g-octave-patches-0.4.1-r7.tar.xz 8800 BLAKE2B 514b154d7cbb816f15d88a2efe0d0b8503a5a09dedfcc79ab61fdb2fca8be193752ffb477ad7ea7be167e341a91e8d83c5b70fa20ed9d55da6f668acc8743e6c SHA512 cb03afd16bb7f2f0ddf2c4f11bdde2748b8ee0124642cfed4697e19adda30b141b3217afa55e996acf3e295d06af0636ba235a631039e65ca7920eef3243e267 diff --git a/app-portage/g-octave/g-octave-0.4.1-r8.ebuild b/app-portage/g-octave/g-octave-0.4.1-r8.ebuild new file mode 100644 index 000000000000..60060793e870 --- /dev/null +++ b/app-portage/g-octave/g-octave-0.4.1-r8.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DB_COMMIT="b48055c9b54ef4fb941a07eb3b763c868ef4e0ca" +DB_DIR="rafaelmartins-${PN}-db-${DB_COMMIT:0:7}" + +DESCRIPTION="A tool that generates and installs ebuilds for Octave-Forge" +HOMEPAGE="https://github.com/rafaelmartins/g-octave" +SRC_URI="https://github.com/downloads/rafaelmartins/${PN}/${P}.tar.gz + https://github.com/rafaelmartins/${PN}-db/archive/${DB_COMMIT}.tar.gz -> + ${PN}-db-${DB_COMMIT:0:7}.tar.gz + https://dev.gentoo.org/~rafaelmartins/distfiles/${PN}-patches-${PV}-r7.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="sys-apps/portage" + +PATCHES=( + "${WORKDIR}/${PN}-patches-${PV}-r7" +) + +distutils_enable_sphinx docs + +pkg_config() { + local db="$(g-octave --config db)" + mkdir -p "${db}" || die 'mkdir failed.' + einfo "Extracting g-octave database files to: ${db}" + tar -xzf "${EROOT}/usr/share/g-octave/${PN}-db-${DB_COMMIT:0:7}.tar.gz" -C "${db}" || die 'tar failed.' + rm -r "${db}"/{patches,octave-forge,info.json,manifest.json,timestamp} || die 'rm db files failed.' + mv "${db}/${DB_DIR}"/* "${db}" || die 'mv failed.' + rm -r "${db}/${DB_DIR}" || die 'rm db dir failed.' +} + +python_prepare_all() { + sed -i -e 's/^has_fetch.*$/has_fetch = False/' scripts/g-octave \ + || die 'failed to patch the g-octave main script' + distutils-r1_python_prepare_all +} + +python_install_all() { + doman ${PN}.1 + insinto /usr/share/g-octave + doins "${DISTDIR}"/${PN}-db-${DB_COMMIT:0:7}.tar.gz + distutils-r1_python_install_all +} + +python_test() { + "${EPYTHON}" scripts/run_tests.py || die 'test failed.' +} + +pkg_postinst() { + elog + elog 'To be able to use g-octave with the shipped package database, please' + elog 'edit your configuration file, clean your db directory and run:' + elog " emerge --config =${PF}" + elog + elog "If you are upgrading from =${PN}-0.3, please read this:" + elog "http://g-octave.readthedocs.org/en/latest/upgrading/#from-0-3-to-0-4" + elog + elog 'Please install the package manager that you want to use before run g-octave' + elog +} diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index f15488d3813be1e16b755c182c39742832697cf9..145bb3d93bbd2029a544e877b253cc2c007944ea 100644 GIT binary patch literal 8795 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 R9GCsw{{h3s+I!eO005l6nkxVR literal 8794 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 diff --git a/app-shells/bash/Manifest b/app-shells/bash/Manifest index ff793c382b45..ab0065a5dc0f 100644 --- a/app-shells/bash/Manifest +++ b/app-shells/bash/Manifest @@ -21,8 +21,8 @@ DIST bash-5.0_p18-patches.tar.xz 804 BLAKE2B 89e615a08920a4cfc90f72d125a8256275b DIST bash-5.1.tar.gz 10458638 BLAKE2B 42059556694b604911b5b7936f94d42d8923f2931f3ebacefd95454274c7baadb1ec97629a524c1542e2e282dae66f1389334f8edc572ca8ee841cc3ac449ba7 SHA512 c44a0ce381469219548a3a27589af3fea4f22eda1ca4e9434b59fc16da81b471c29ce18e31590e0860a6a251a664b68c2b45e3a17d22cfc02799ffd9a208390c DIST bash-5.1.tar.gz.sig 95 BLAKE2B ac9209d6a4ab4436c511a7a195594e9036d7d1aef7887972f61a0e97378a9685b882621d7f95f5326b155dc155c41635417ce2ca41ac6d0dda78bd293ea4249f SHA512 3966404c0f683c7ef214fcf283b551e5441af3897009f778308c2e34067d98d57c95561453416a54ca5b1daf9a1288dbf950fe3f13353703cead12f5eec5fad8 DIST bash-5.1_p16-patches.tar.xz 388 BLAKE2B 1575d54d311872c7ca71e13711fa0f7e3534fca16fd9d1ca045b6c696c9ca56f6a0ed5023a05d847ab5ddbefc22b8ef2c2a681f09571520f0294d83b495f0015 SHA512 c85e5b83f6ee1a7345647fa937d9718cab13be1a65886755d26a78d21fea4246650c7441a34fd729212e220366985b410562002d74c02c18de7ef0469b409ac7 -DIST bash-5.2-rc4.tar.gz 10953456 BLAKE2B c39eb9640a08fe3a6e8e61fd7e9f8116b34e5da83fd97afa3abb78164cb70af9774fb2315bbd2507ead33fd38718ca7fcfd4df7ee6d2e564424dce9c5f230640 SHA512 3f00e5872b1c90901446c3d9299d72229f2fb28e7db7659acc52d353e20b34f627ced42e6b02159f499c5885a211aaf55510b9cd145c46f4e0b3cb19237b4bbc -DIST bash-5.2-rc4.tar.gz.sig 95 BLAKE2B 6ae8e4e48fcd821bad7a67a0f1ab8bf4c20c385d8eefceca178d114210a4a95d03ae891039d01efdf15b7849401df61f4748d2baa6ca13b09fe4d23b0132113f SHA512 c44b02fb2e22a8d77bbb09a3712878478fabe287abe5a5a5c40e00cef89a9b516e9e72074f123580b0840e3e62ef9a192096738fa1bd5906acadbfe5cc5e206c +DIST bash-5.2.tar.gz 10950833 BLAKE2B 51b196e710794ebad8eac28c31c93eb99ac1a7db30919a13271e39e1cb66a0672f242df75fc7d71627ea873dfbce53ec35c0c56a71c5167143070a7811343fd9 SHA512 5647636223ba336bf33e0c65e516d8ebcf6932de8b44f37bc468eedb87579c628ad44213f78534beb10f47aebb9c6fa670cb0bed3b4e7717e5faf7e9a1ef81ae +DIST bash-5.2.tar.gz.sig 95 BLAKE2B 2991b7c46ef1cdca08062f419be47fca7551f4c5d9aad8a5c1da74974f5e7707d23914b4cecf9b6c9610471146b2c49b611bb62a5d974f1c37cceb77b719851c SHA512 a161664f124f906be32709f66702f8f780e6d52e558ea45e71ec60a959c9435ff68477ee65a0a9f6c0051d5592f5044fb3b410cf3cd3ae5a8a323789b01be258 DIST bash205b-001 1132 BLAKE2B 0c5eef29777d54ef05957ea3d63b1556fb380bd20c238dc28993d822b37bc4e78ff4048ad069f6b8cd25da77ccdeb7aecd86c4349cb9d81e5e94c7001eeae5e6 SHA512 5ce4357468821b05e747201f3aa57225ad8f540c9e2c87051720490e039c30b478b9b662a68f14a0800fefe40184e4495e2645665200f9d75e9a115b2ac08071 DIST bash205b-002 755 BLAKE2B 6a6ed5679d451f02f8104b345c1722d11718ce3b4043b581c17786d40d8da69a34786fb56d0c363dba277b8e9dd33f12f70c9cc73a9fc39ba4a8319406f0458d SHA512 46947b0229478d5c2cfeff68b8ebc00e4ef0c8b94e336ca12f72b4490ba3622c0240c01c17c1641c3b07adc2c64ec94d6d780365e8990768ec8888f3a9526883 DIST bash205b-003 2356 BLAKE2B b7887d00d92fd298cd07a15e1c73b516dabd22ecd74c97091636dd97a0cd55024ed698e5cc924c4311d994dd326b1ad074bea35e7650cf9cf4e25c60d2713fa7 SHA512 74528ca5d165b812d299f1c69b47757bd677c0b22ce4217e155cd641708b02364a93c6709fb57b546b376b36da74429a61493921c7c199563da40ddcf1c1f399 diff --git a/app-shells/bash/bash-5.2_rc4.ebuild b/app-shells/bash/bash-5.2.ebuild similarity index 96% rename from app-shells/bash/bash-5.2_rc4.ebuild rename to app-shells/bash/bash-5.2.ebuild index 847e52506d7f..f679e4cd77dc 100644 --- a/app-shells/bash/bash-5.2_rc4.ebuild +++ b/app-shells/bash/bash-5.2.ebuild @@ -3,10 +3,6 @@ EAPI=7 -# TODO on release: -# - check READLINE_VER, obviously -# (presumably there weren't always readline releases for bash RCs etc) - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/chetramey.asc inherit flag-o-matic toolchain-funcs prefix verify-sig @@ -81,7 +77,7 @@ fi LICENSE="GPL-3+" SLOT="0" if is_release ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline" diff --git a/app-shells/bash/bash-9999.ebuild b/app-shells/bash/bash-9999.ebuild index 847e52506d7f..f679e4cd77dc 100644 --- a/app-shells/bash/bash-9999.ebuild +++ b/app-shells/bash/bash-9999.ebuild @@ -3,10 +3,6 @@ EAPI=7 -# TODO on release: -# - check READLINE_VER, obviously -# (presumably there weren't always readline releases for bash RCs etc) - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/chetramey.asc inherit flag-o-matic toolchain-funcs prefix verify-sig @@ -81,7 +77,7 @@ fi LICENSE="GPL-3+" SLOT="0" if is_release ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline" diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 3197595324846dcd15a1e7d69ff35d78464951a2..cb0f6c3d6cd712ad4b2f966f9cdb62d8e2bf43ab 100644 GIT binary patch delta 37574 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