From bb8e81c889cf96969ec05dde65eba74af1f952d1 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 22 Feb 2023 22:01:14 +0300 Subject: [PATCH] Sync with portage [Wed Feb 22 22:01:14 MSK 2023]. --- Manifest.files.gz | Bin 29465 -> 29455 bytes app-admin/Manifest.gz | Bin 32372 -> 32367 bytes app-admin/ansible-lint/Manifest | 1 + .../ansible-lint/ansible-lint-6.13.1.ebuild | 55 + app-admin/awscli/Manifest | 1 + app-admin/awscli/awscli-1.27.76.ebuild | 80 + app-admin/terraform/Manifest | 2 + app-admin/terraform/terraform-1.3.9.ebuild | 40 + app-arch/Manifest.gz | Bin 17041 -> 17036 bytes app-arch/snappy/snappy-1.1.9-r1.ebuild | 3 +- app-arch/upx-bin/upx-bin-4.0.2.ebuild | 2 +- app-arch/upx/upx-4.0.2.ebuild | 2 +- app-backup/Manifest.gz | Bin 8043 -> 8042 bytes app-backup/borgmatic/Manifest | 2 +- ...ic-1.7.6.ebuild => borgmatic-1.7.7.ebuild} | 0 app-backup/restic/Manifest | 2 + app-backup/restic/restic-0.15.1.ebuild | 45 + app-containers/Manifest.gz | Bin 7364 -> 7532 bytes app-containers/apptainer/Manifest | 2 +- ...er-1.1.5.ebuild => apptainer-1.1.6.ebuild} | 0 app-containers/buildah/Manifest | 1 + app-containers/buildah/buildah-1.29.1.ebuild | 51 + app-containers/conmon/Manifest | 1 + app-containers/conmon/conmon-2.1.6.ebuild | 49 + app-containers/lxc/Manifest | 2 - .../lxc/files/lxc-5.0.1-glibc-2.36.patch | 383 ----- ..._call_method_async-insteaf-of-asyncv.patch | 44 - app-containers/lxc/lxc-5.0.1-r2.ebuild | 171 -- ...xd-5.0.1-r6.ebuild => lxd-5.0.1-r7.ebuild} | 2 +- app-containers/lxd/lxd-5.0.2-r1.ebuild | 2 +- app-containers/netavark/Manifest | 183 +++ app-containers/netavark/metadata.xml | 16 + app-containers/netavark/netavark-1.4.0.ebuild | 213 +++ app-crypt/Manifest.gz | Bin 24439 -> 24442 bytes app-crypt/keybase/keybase-6.0.2.ebuild | 5 +- app-crypt/keybase/metadata.xml | 3 + ...ebuild => yubikey-manager-4.0.8-r1.ebuild} | 2 +- app-doc/Manifest.gz | Bin 6970 -> 6972 bytes app-doc/eclass-manpages/Manifest | 1 + .../eclass-manpages-20230222.ebuild | 24 + app-emacs/Manifest.gz | Bin 66866 -> 66860 bytes app-emacs/load-relative/Manifest | 1 + .../load-relative/load-relative-1.3.2.ebuild | 19 + app-emulation/Manifest.gz | Bin 14815 -> 14815 bytes ...u-7.2.0-linux-headers-6.2-glibc-2.36.patch | 71 + .../qemu/files/qemu-7.2.0-tcg-curl-ssl.patch | 182 +++ app-emulation/qemu/qemu-7.2.0-r3.ebuild | 973 ++++++++++++ app-text/Manifest.gz | Bin 49066 -> 49074 bytes app-text/pelican/pelican-4.8.0.ebuild | 15 +- dev-ada/Manifest.gz | Bin 4566 -> 4564 bytes dev-ada/e3-core/e3-core-22.2.0.ebuild | 2 +- dev-embedded/Manifest.gz | Bin 9198 -> 9202 bytes dev-embedded/platformio/Manifest | 1 + .../platformio/platformio-6.1.6.ebuild | 113 ++ dev-games/Manifest.gz | Bin 6226 -> 6224 bytes dev-games/aseprite/aseprite-1.2.40.ebuild | 1 + .../files/aseprite-1.2.40_laf-gcc13.patch | 47 + dev-games/godot/Manifest | 1 + .../godot/files/godot-4.0_rc3-scons.patch | 15 + dev-games/godot/godot-4.0_rc3.ebuild | 234 +++ dev-games/godot/metadata.xml | 1 + dev-java/Manifest.gz | Bin 56783 -> 56780 bytes dev-java/commons-collections/Manifest | 1 + ...ld => commons-collections-3.2.2-r1.ebuild} | 13 +- dev-lang/Manifest.gz | Bin 19720 -> 19710 bytes dev-lang/dafny-bin/Manifest | 1 + dev-lang/dafny-bin/dafny-bin-3.12.0.ebuild | 51 + dev-lang/go/go-1.19.6.ebuild | 2 +- dev-lang/spidermonkey/Manifest | 2 + .../spidermonkey/spidermonkey-102.8.0.ebuild | 411 +++++ dev-libs/Manifest.gz | Bin 95965 -> 95967 bytes dev-libs/dqlite/Manifest | 1 - dev-libs/dqlite/dqlite-1.13.0.ebuild | 46 - dev-libs/hyperscan/Manifest | 1 + dev-libs/hyperscan/hyperscan-5.4.1.ebuild | 57 + dev-libs/intel-compute-runtime/Manifest | 1 + ...ntel-compute-runtime-22.53.25242.13.ebuild | 82 + dev-libs/libxmlb/Manifest | 1 + dev-libs/libxmlb/libxmlb-0.3.11.ebuild | 64 + dev-libs/nspr/nspr-4.35.ebuild | 156 -- dev-libs/nss-pem/Manifest | 1 - dev-libs/nss-pem/nss-pem-1.0.9.ebuild | 29 - dev-libs/nss/Manifest | 1 - dev-libs/nss/nss-3.87.ebuild | 394 ----- dev-libs/raft/Manifest | 1 - dev-libs/raft/raft-0.16.0.ebuild | 55 - dev-libs/rapidjson/rapidjson-1.1.0-r3.ebuild | 3 +- dev-libs/rapidjson/rapidjson-9999.ebuild | 4 +- dev-libs/rinutils/Manifest | 1 + dev-libs/rinutils/rinutils-0.10.1.ebuild | 23 + dev-libs/rocm-comgr/Manifest | 1 + dev-libs/rocm-comgr/rocm-comgr-5.4.3.ebuild | 60 + dev-libs/rocm-device-libs/Manifest | 1 + ...4.3-Revert-Update-counters-for-gfx11.patch | 216 +++ .../rocm-device-libs-5.4.3.ebuild | 48 + dev-libs/rocr-runtime/Manifest | 1 + .../rocr-runtime/rocr-runtime-5.4.3.ebuild | 54 + dev-libs/roct-thunk-interface/Manifest | 1 + .../roct-thunk-interface-5.4.3.ebuild | 40 + dev-lisp/Manifest.gz | Bin 3372 -> 3375 bytes dev-lisp/abcl/Manifest | 1 + dev-lisp/abcl/abcl-1.9.1.ebuild | 30 + dev-lisp/abcl/metadata.xml | 12 +- dev-python/Manifest.gz | Bin 260253 -> 260251 bytes dev-python/Nuitka/Manifest | 1 + dev-python/Nuitka/Nuitka-1.4.8.ebuild | 54 + dev-python/aesara/Manifest | 1 + dev-python/aesara/aesara-2.8.12.ebuild | 113 ++ dev-python/aiohttp-socks/Manifest | 1 + .../aiohttp-socks/aiohttp-socks-0.8.0.ebuild | 37 + dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.26.76.ebuild | 68 + dev-python/botocore/Manifest | 1 + dev-python/botocore/botocore-1.29.76.ebuild | 74 + dev-python/bottle/Manifest | 1 + dev-python/bottle/bottle-0.12.24.ebuild | 45 + dev-python/dulwich/dulwich-0.21.2.ebuild | 2 +- dev-python/ensurepip-setuptools/Manifest | 1 + .../ensurepip-setuptools-67.4.0.ebuild | 24 + dev-python/google-api-python-client/Manifest | 3 +- .../google-api-python-client-2.74.0.ebuild | 52 - .../google-api-python-client-2.77.0.ebuild | 2 +- ...=> google-api-python-client-2.79.0.ebuild} | 2 +- dev-python/lazy-object-proxy/Manifest | 1 - .../lazy-object-proxy-1.8.0.ebuild | 34 - .../lazy-object-proxy-1.9.0.ebuild | 2 +- dev-python/oslo-concurrency/Manifest | 1 + .../oslo-concurrency-5.1.1.ebuild | 50 + dev-python/oslo-config/Manifest | 1 + .../oslo-config/oslo-config-9.1.1.ebuild | 59 + dev-python/oslo-context/Manifest | 1 + .../oslo-context/oslo-context-5.1.1.ebuild | 38 + dev-python/oslo-serialization/Manifest | 1 + .../oslo-serialization-5.1.1.ebuild | 46 + .../files/pebble-5.0.3-backport-pr112.patch | 28 + dev-python/pebble/pebble-5.0.3.ebuild | 1 + dev-python/psycopg/psycopg-3.1.8.ebuild | 2 +- dev-python/pyacoustid/Manifest | 1 + .../pyacoustid/pyacoustid-1.2.2-r1.ebuild | 48 + dev-python/pyghmi/Manifest | 1 + dev-python/pyghmi/pyghmi-1.5.58.ebuild | 38 + ...10.ebuild => pytesseract-0.3.10-r1.ebuild} | 2 +- dev-python/python-box/Manifest | 1 + dev-python/python-box/python-box-7.0.1.ebuild | 36 + dev-python/python-json-logger/Manifest | 1 + .../python-json-logger-2.0.7.ebuild | 22 + dev-python/python-openstackclient/Manifest | 1 + .../python-openstackclient-6.1.0.ebuild | 61 + .../python-systemd/python-systemd-235.ebuild | 2 +- dev-python/pywlroots/Manifest | 1 + dev-python/pywlroots/pywlroots-0.16.1.ebuild | 44 + .../qiskit-terra/qiskit-terra-0.23.1.ebuild | 4 +- dev-python/setuptools/Manifest | 1 + .../setuptools/setuptools-67.4.0.ebuild | 128 ++ dev-python/sphinx-prompt/Manifest | 1 + .../sphinx-prompt-1.6.0-r1.ebuild | 35 + dev-python/tox/Manifest | 1 + dev-python/tox/tox-4.4.6.ebuild | 95 ++ dev-python/watchdog/Manifest | 1 - dev-python/watchdog/watchdog-2.2.0.ebuild | 52 - dev-python/watchdog/watchdog-2.2.1.ebuild | 2 +- dev-scheme/Manifest.gz | Bin 9986 -> 9988 bytes .../files/guile-ssh-0.16.0-musl.patch | 10 + .../guile-ssh/guile-ssh-0.16.0-r1.ebuild | 8 +- dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild | 5 +- dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild | 5 +- dev-util/Manifest.gz | Bin 68415 -> 68439 bytes dev-util/byacc/Manifest | 2 + dev-util/byacc/byacc-20230219.ebuild | 24 + dev-util/cargo-c/Manifest | 85 +- ...-c-0.9.15.ebuild => cargo-c-0.9.16.ebuild} | 128 +- ...er-2.1.2.ebuild => cutter-2.1.2-r1.ebuild} | 4 +- dev-util/diffoscope/Manifest | 1 + dev-util/diffoscope/diffoscope-236.ebuild | 119 ++ dev-util/glslang/glslang-1.3.239.ebuild | 10 +- dev-util/glslang/glslang-9999.ebuild | 10 +- dev-util/hip/hip-5.1.3-r4.ebuild | 3 + dev-util/intel-graphics-compiler/Manifest | 1 + ...ics-compiler-1.0.13230.7-spirv-tools.patch | 26 + ...intel-graphics-compiler-1.0.13230.7.ebuild | 88 ++ dev-util/maxcso/metadata.xml | 4 - dev-util/rgbds/metadata.xml | 6 +- dev-util/rizin/Manifest | 2 +- .../rizin-0.5.0-capstone-include-path.patch | 52 - ...zin-0.5.0-r1.ebuild => rizin-0.5.1.ebuild} | 1 - dev-util/rocm-cmake/Manifest | 1 + dev-util/rocm-cmake/rocm-cmake-5.4.3.ebuild | 31 + dev-util/samurai/metadata.xml | 7 +- .../files/0.29.3-fix-kmod-build-on-6.2+.patch | 44 + .../scap-driver/scap-driver-0.29.3-r1.ebuild | 59 + .../spirv-headers-1.3.239.ebuild | 5 +- .../spirv-headers-99999999.ebuild | 6 +- .../spirv-tools/spirv-tools-1.3.239.ebuild | 16 +- .../spirv-tools/spirv-tools-99999999.ebuild | 16 +- dev-util/src-cli/Manifest | 6 - dev-util/src-cli/src-cli-3.37.0.ebuild | 23 - dev-util/src-cli/src-cli-3.38.0.ebuild | 23 - dev-util/src-cli/src-cli-3.43.0.ebuild | 23 - .../vulkan-headers-1.3.239.ebuild | 4 +- .../vulkan-headers/vulkan-headers-9999.ebuild | 6 +- .../vulkan-tools/vulkan-tools-1.3.239.ebuild | 7 +- .../vulkan-tools/vulkan-tools-9999.ebuild | 7 +- dev-vcs/Manifest.gz | Bin 11338 -> 11339 bytes dev-vcs/git-machete/Manifest | 1 + dev-vcs/git-machete/git-machete-3.15.2.ebuild | 41 + eclass/Manifest.gz | Bin 37515 -> 37522 bytes eclass/pypi.eclass | 4 +- games-emulation/Manifest.gz | Bin 11683 -> 11687 bytes games-emulation/bsnes-jg/metadata.xml | 6 +- games-emulation/cega-jg/metadata.xml | 6 +- games-emulation/gambatte-jg/metadata.xml | 6 +- games-emulation/jgemu/metadata.xml | 16 +- games-emulation/jgrf/metadata.xml | 6 +- games-emulation/jollycv-jg/metadata.xml | 6 +- games-emulation/mednafen-jg/metadata.xml | 6 +- games-emulation/melonds-jg/metadata.xml | 6 +- games-emulation/mgba-jg/metadata.xml | 6 +- games-emulation/nestopia-jg/metadata.xml | 6 +- games-emulation/prosystem-jg/metadata.xml | 6 +- games-emulation/sameboy-jg/metadata.xml | 6 +- games-emulation/vecx-jg/metadata.xml | 6 +- games-misc/Manifest.gz | Bin 8932 -> 8932 bytes games-misc/fortune-mod/Manifest | 4 +- .../fortune-mod/fortune-mod-3.10.0.ebuild | 42 - ....0.ebuild => fortune-mod-3.16.0-r1.ebuild} | 24 +- .../fortune-mod/fortune-mod-3.6.1-r1.ebuild | 40 - games-misc/fortune-mod/metadata.xml | 11 +- ...Epsilon-Install-EmptyEpsilon.desktop.patch | 45 - ...lon-Make-CMake-call-find_package-glm.patch | 35 - .../files/SeriousProton-Unbundle-json11.patch | 27 - games-simulation/Manifest.gz | Bin 3935 -> 3936 bytes kde-frameworks/Manifest.gz | Bin 13733 -> 13739 bytes ...etime-5.102.0-wayland-baloo-crashfix.patch | 56 + ...3.0.ebuild => kidletime-5.102.0-r1.ebuild} | 2 + .../kidletime/kidletime-5.103.0-r1.ebuild | 61 + kde-plasma/Manifest.gz | Bin 9616 -> 9621 bytes kde-plasma/bluedevil/Manifest | 2 +- ...-5.27.0.ebuild => bluedevil-5.27.1.ebuild} | 0 kde-plasma/breeze-grub/Manifest | 2 +- ....27.0.ebuild => breeze-grub-5.27.1.ebuild} | 0 kde-plasma/breeze-gtk/Manifest | 2 +- ...5.27.0.ebuild => breeze-gtk-5.27.1.ebuild} | 0 kde-plasma/breeze-plymouth/Manifest | 2 +- ...0.ebuild => breeze-plymouth-5.27.1.ebuild} | 0 kde-plasma/breeze/Manifest | 2 +- ...eze-5.27.0.ebuild => breeze-5.27.1.ebuild} | 11 +- kde-plasma/discover/Manifest | 2 +- ...r-5.27.0.ebuild => discover-5.27.1.ebuild} | 0 kde-plasma/drkonqi/Manifest | 4 +- ...qi-5.27.0.ebuild => drkonqi-5.27.1.ebuild} | 4 +- kde-plasma/kactivitymanagerd/Manifest | 2 +- ...ebuild => kactivitymanagerd-5.27.1.ebuild} | 0 kde-plasma/kde-cli-tools/Manifest | 2 +- ...7.0.ebuild => kde-cli-tools-5.27.1.ebuild} | 0 kde-plasma/kde-gtk-config/Manifest | 2 +- ....0.ebuild => kde-gtk-config-5.27.1.ebuild} | 0 kde-plasma/kdecoration/Manifest | 2 +- ....27.0.ebuild => kdecoration-5.27.1.ebuild} | 0 kde-plasma/kdeplasma-addons/Manifest | 2 +- ....ebuild => kdeplasma-addons-5.27.1.ebuild} | 0 kde-plasma/kgamma/Manifest | 2 +- ...mma-5.27.0.ebuild => kgamma-5.27.1.ebuild} | 0 kde-plasma/khotkeys/Manifest | 2 +- ...s-5.27.0.ebuild => khotkeys-5.27.1.ebuild} | 0 kde-plasma/kinfocenter/Manifest | 2 +- ....27.0.ebuild => kinfocenter-5.27.1.ebuild} | 0 kde-plasma/kmenuedit/Manifest | 2 +- ...-5.27.0.ebuild => kmenuedit-5.27.1.ebuild} | 0 kde-plasma/kpipewire/Manifest | 2 +- ...-5.27.0.ebuild => kpipewire-5.27.1.ebuild} | 0 kde-plasma/kscreen/Manifest | 2 +- ...-5.27.0.ebuild => kscreen-5.27.1.1.ebuild} | 0 kde-plasma/kscreenlocker/Manifest | 2 +- ...7.0.ebuild => kscreenlocker-5.27.1.ebuild} | 0 kde-plasma/ksshaskpass/Manifest | 2 +- ....27.0.ebuild => ksshaskpass-5.27.1.ebuild} | 0 kde-plasma/ksystemstats/Manifest | 2 +- ...27.0.ebuild => ksystemstats-5.27.1.ebuild} | 0 kde-plasma/kwallet-pam/Manifest | 2 +- ....27.0.ebuild => kwallet-pam-5.27.1.ebuild} | 0 kde-plasma/kwayland-integration/Manifest | 2 +- ...ild => kwayland-integration-5.27.1.ebuild} | 0 kde-plasma/kwin/Manifest | 2 +- ...{kwin-5.27.0.ebuild => kwin-5.27.1.ebuild} | 0 kde-plasma/kwrited/Manifest | 2 +- ...ed-5.27.0.ebuild => kwrited-5.27.1.ebuild} | 0 kde-plasma/layer-shell-qt/Manifest | 2 +- ....0.ebuild => layer-shell-qt-5.27.1.ebuild} | 0 kde-plasma/libkscreen/Manifest | 2 +- ...7.0-r1.ebuild => libkscreen-5.27.1.ebuild} | 0 kde-plasma/libksysguard/Manifest | 2 +- ...27.0.ebuild => libksysguard-5.27.1.ebuild} | 0 kde-plasma/libkworkspace/Manifest | 2 +- ...7.0.ebuild => libkworkspace-5.27.1.ebuild} | 0 kde-plasma/milou/Manifest | 2 +- ...ilou-5.27.0.ebuild => milou-5.27.1.ebuild} | 0 kde-plasma/oxygen-sounds/Manifest | 2 +- ...7.0.ebuild => oxygen-sounds-5.27.1.ebuild} | 0 kde-plasma/oxygen/Manifest | 2 +- ...gen-5.27.0.ebuild => oxygen-5.27.1.ebuild} | 0 .../plasma-browser-integration/Manifest | 2 +- ... plasma-browser-integration-5.27.1.ebuild} | 0 kde-plasma/plasma-desktop/Manifest | 2 +- ....0.ebuild => plasma-desktop-5.27.1.ebuild} | 0 kde-plasma/plasma-disks/Manifest | 2 +- ...27.0.ebuild => plasma-disks-5.27.1.ebuild} | 0 kde-plasma/plasma-firewall/Manifest | 2 +- ...0.ebuild => plasma-firewall-5.27.1.ebuild} | 0 kde-plasma/plasma-integration/Manifest | 2 +- ...build => plasma-integration-5.27.1.ebuild} | 0 ....27.0.ebuild => plasma-meta-5.27.1.ebuild} | 0 kde-plasma/plasma-nm/Manifest | 2 +- ...-5.27.0.ebuild => plasma-nm-5.27.1.ebuild} | 0 kde-plasma/plasma-pa/Manifest | 2 +- ...-5.27.0.ebuild => plasma-pa-5.27.1.ebuild} | 0 kde-plasma/plasma-sdk/Manifest | 2 +- ...5.27.0.ebuild => plasma-sdk-5.27.1.ebuild} | 0 kde-plasma/plasma-systemmonitor/Manifest | 2 +- ...ild => plasma-systemmonitor-5.27.1.ebuild} | 0 kde-plasma/plasma-thunderbolt/Manifest | 2 +- ...build => plasma-thunderbolt-5.27.1.ebuild} | 0 kde-plasma/plasma-vault/Manifest | 2 +- ...27.0.ebuild => plasma-vault-5.27.1.ebuild} | 0 kde-plasma/plasma-welcome/Manifest | 2 +- ....0.ebuild => plasma-welcome-5.27.1.ebuild} | 0 .../plasma-workspace-wallpapers/Manifest | 2 +- ...plasma-workspace-wallpapers-5.27.1.ebuild} | 0 kde-plasma/plasma-workspace/Manifest | 2 +- ....ebuild => plasma-workspace-5.27.1.ebuild} | 0 kde-plasma/plymouth-kcm/Manifest | 2 +- ...27.0.ebuild => plymouth-kcm-5.27.1.ebuild} | 0 kde-plasma/polkit-kde-agent/Manifest | 2 +- ....ebuild => polkit-kde-agent-5.27.1.ebuild} | 0 kde-plasma/powerdevil/Manifest | 2 +- ...5.27.0.ebuild => powerdevil-5.27.1.ebuild} | 0 kde-plasma/sddm-kcm/Manifest | 2 +- ...m-5.27.0.ebuild => sddm-kcm-5.27.1.ebuild} | 0 kde-plasma/systemsettings/Manifest | 2 +- ....0.ebuild => systemsettings-5.27.1.ebuild} | 0 kde-plasma/xdg-desktop-portal-kde/Manifest | 2 +- ...d => xdg-desktop-portal-kde-5.27.1.ebuild} | 0 kde-plasma/xembed-sni-proxy/Manifest | 2 +- ....ebuild => xembed-sni-proxy-5.27.1.ebuild} | 0 mail-client/Manifest.gz | Bin 3710 -> 3709 bytes mail-client/thunderbird/Manifest | 197 --- .../thunderbird/thunderbird-102.6.1-r1.ebuild | 1177 -------------- .../thunderbird/thunderbird-102.7.1-r1.ebuild | 1172 -------------- .../thunderbird/thunderbird-102.7.2-r1.ebuild | 1172 -------------- media-libs/Manifest.gz | Bin 68229 -> 68224 bytes media-libs/jg/metadata.xml | 6 +- ...-2.2.0-0001-remove-std-and-opt-flags.patch | 30 + media-libs/lib3mf/lib3mf-2.2.0.ebuild | 3 +- media-libs/libopenraw/libopenraw-0.3.3.ebuild | 4 +- media-libs/opencv/Manifest | 2 + media-libs/opencv/opencv-4.7.0.ebuild | 581 +++++++ ...023-0797-CVE-2023-0798-CVE-2023-0799.patch | 287 ++++ ...023-0802-CVE-2023-0803-CVE-2023-0804.patch | 131 ++ media-libs/tiff/tiff-4.5.0-r2.ebuild | 92 ++ .../vulkan-layers-1.3.239.ebuild | 3 +- .../vulkan-layers/vulkan-layers-9999.ebuild | 3 +- .../vulkan-loader-1.3.239.ebuild | 8 +- .../vulkan-loader/vulkan-loader-9999.ebuild | 10 +- media-sound/Manifest.gz | Bin 56919 -> 56925 bytes media-sound/amsynth/amsynth-1.13.1.ebuild | 2 +- media-sound/beets/Manifest | 2 - media-sound/beets/beets-1.4.9-r6.ebuild | 135 -- ...-1.5.0-r2.ebuild => beets-1.6.0-r1.ebuild} | 13 +- media-sound/beets/beets-1.6.0.ebuild | 2 + media-sound/beets/beets-9999.ebuild | 6 +- .../beets/files/1.6.0-mediafile-test.patch | 41 + .../beets/files/1.6.0-unicode-test.patch | 47 + media-sound/fapg/fapg-0.44.ebuild | 2 +- metadata/Manifest.gz | Bin 3510 -> 3509 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28039 -> 28048 bytes metadata/md5-cache/app-admin/Manifest.gz | Bin 54567 -> 55035 bytes .../md5-cache/app-admin/ansible-lint-6.13.1 | 17 + metadata/md5-cache/app-admin/awscli-1.27.76 | 16 + metadata/md5-cache/app-admin/terraform-1.3.9 | 13 + metadata/md5-cache/app-arch/Manifest.gz | Bin 22481 -> 22493 bytes metadata/md5-cache/app-arch/snappy-1.1.9-r1 | 2 +- metadata/md5-cache/app-arch/upx-4.0.2 | 4 +- metadata/md5-cache/app-arch/upx-bin-4.0.2 | 4 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12724 -> 12888 bytes .../{borgmatic-1.7.6 => borgmatic-1.7.7} | 2 +- metadata/md5-cache/app-backup/restic-0.15.1 | 15 + metadata/md5-cache/app-containers/Manifest.gz | Bin 13810 -> 14128 bytes .../{apptainer-1.1.5 => apptainer-1.1.6} | 2 +- .../md5-cache/app-containers/buildah-1.29.1 | 16 + .../md5-cache/app-containers/conmon-2.1.6 | 15 + .../md5-cache/app-containers/lxc-5.0.1-r2 | 16 - .../{lxd-5.0.1-r6 => lxd-5.0.1-r7} | 6 +- .../md5-cache/app-containers/lxd-5.0.2-r1 | 4 +- .../md5-cache/app-containers/netavark-1.4.0 | 13 + metadata/md5-cache/app-crypt/Manifest.gz | Bin 38629 -> 38627 bytes metadata/md5-cache/app-crypt/keybase-6.0.2 | 5 +- .../md5-cache/app-crypt/yubikey-manager-4.0.8 | 16 - .../app-crypt/yubikey-manager-4.0.8-r1 | 16 + metadata/md5-cache/app-doc/Manifest.gz | Bin 22017 -> 22172 bytes .../app-doc/eclass-manpages-20230222 | 10 + metadata/md5-cache/app-emacs/Manifest.gz | Bin 102525 -> 102691 bytes .../md5-cache/app-emacs/load-relative-1.3.2 | 13 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 28022 -> 28175 bytes .../md5-cache/app-emulation/qemu-7.2.0-r3 | 18 + metadata/md5-cache/app-text/Manifest.gz | Bin 70798 -> 70794 bytes metadata/md5-cache/app-text/cssmin-0.2.0-r1 | 2 +- metadata/md5-cache/app-text/pelican-4.8.0 | 12 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 5715 -> 5711 bytes metadata/md5-cache/dev-ada/e3-core-22.2.0 | 12 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 12486 -> 12649 bytes .../md5-cache/dev-embedded/platformio-6.1.6 | 17 + metadata/md5-cache/dev-games/Manifest.gz | Bin 7838 -> 7995 bytes metadata/md5-cache/dev-games/aseprite-1.2.40 | 2 +- metadata/md5-cache/dev-games/godot-4.0_rc3 | 17 + metadata/md5-cache/dev-java/Manifest.gz | Bin 69863 -> 69858 bytes ...ons-3.2.2 => commons-collections-3.2.2-r1} | 17 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 40853 -> 41175 bytes metadata/md5-cache/dev-lang/dafny-bin-3.12.0 | 12 + metadata/md5-cache/dev-lang/go-1.19.6 | 4 +- .../md5-cache/dev-lang/spidermonkey-102.8.0 | 16 + metadata/md5-cache/dev-libs/Manifest.gz | Bin 148123 -> 148609 bytes metadata/md5-cache/dev-libs/dqlite-1.13.0 | 16 - metadata/md5-cache/dev-libs/hyperscan-5.4.1 | 16 + .../intel-compute-runtime-22.53.25242.13 | 15 + metadata/md5-cache/dev-libs/libxmlb-0.3.11 | 16 + metadata/md5-cache/dev-libs/nspr-4.35 | 13 - metadata/md5-cache/dev-libs/nss-3.87 | 16 - metadata/md5-cache/dev-libs/nss-pem-1.0.9 | 15 - metadata/md5-cache/dev-libs/raft-0.16.0 | 16 - .../md5-cache/dev-libs/rapidjson-1.1.0-r3 | 2 +- metadata/md5-cache/dev-libs/rapidjson-9999 | 2 +- metadata/md5-cache/dev-libs/rinutils-0.10.1 | 12 + metadata/md5-cache/dev-libs/rocm-comgr-5.4.3 | 16 + .../md5-cache/dev-libs/rocm-device-libs-5.4.3 | 16 + .../md5-cache/dev-libs/rocr-runtime-5.4.3 | 15 + .../dev-libs/roct-thunk-interface-5.4.3 | 14 + metadata/md5-cache/dev-lisp/Manifest.gz | Bin 5057 -> 5216 bytes metadata/md5-cache/dev-lisp/abcl-1.9.1 | 13 + metadata/md5-cache/dev-python/Faker-16.6.1 | 2 +- metadata/md5-cache/dev-python/Faker-16.8.1 | 2 +- metadata/md5-cache/dev-python/Faker-17.0.0 | 2 +- .../md5-cache/dev-python/GitPython-3.1.31 | 2 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 353021 -> 355729 bytes metadata/md5-cache/dev-python/Nuitka-1.4.5 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.4.6 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.4.7 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.4.8 | 16 + metadata/md5-cache/dev-python/PyQt6-6.4.2 | 2 +- .../dev-python/PyQt6-WebEngine-6.4.0 | 2 +- .../md5-cache/dev-python/PyQt6-sip-13.4.1 | 2 +- metadata/md5-cache/dev-python/aesara-2.8.12 | 16 + metadata/md5-cache/dev-python/aiohttp-3.8.4 | 2 +- .../md5-cache/dev-python/aiohttp-socks-0.8.0 | 16 + .../md5-cache/dev-python/alembic-1.9.3-r1 | 2 +- metadata/md5-cache/dev-python/alembic-1.9.4 | 2 +- metadata/md5-cache/dev-python/argh-0.27.1 | 2 +- metadata/md5-cache/dev-python/argh-0.27.2 | 2 +- metadata/md5-cache/dev-python/argh-0.28.1 | 2 +- metadata/md5-cache/dev-python/autobahn-23.1.2 | 2 +- metadata/md5-cache/dev-python/bitarray-2.7.2 | 2 +- metadata/md5-cache/dev-python/bitarray-2.7.3 | 2 +- metadata/md5-cache/dev-python/boto3-1.26.76 | 16 + .../md5-cache/dev-python/botocore-1.29.76 | 16 + metadata/md5-cache/dev-python/bottle-0.12.24 | 16 + metadata/md5-cache/dev-python/bpython-0.24 | 2 +- metadata/md5-cache/dev-python/bsddb3-6.2.9-r1 | 2 +- .../dev-python/click-plugins-1.1.1-r1 | 2 +- metadata/md5-cache/dev-python/cliff-4.2.0 | 2 +- .../md5-cache/dev-python/cloudpickle-2.2.1 | 2 +- metadata/md5-cache/dev-python/cppy-1.2.1-r1 | 2 +- .../md5-cache/dev-python/cryptography-39.0.1 | 2 +- metadata/md5-cache/dev-python/cssutils-2.6.0 | 2 +- metadata/md5-cache/dev-python/denonavr-0.11.1 | 2 +- .../dev-python/django-prometheus-2.2.0-r1 | 2 +- metadata/md5-cache/dev-python/dkimpy-1.0.5-r1 | 2 +- metadata/md5-cache/dev-python/dulwich-0.21.2 | 4 +- metadata/md5-cache/dev-python/dulwich-0.21.3 | 2 +- .../md5-cache/dev-python/ensurepip-pip-23.0 | 2 +- .../md5-cache/dev-python/ensurepip-pip-23.0.1 | 2 +- .../dev-python/ensurepip-setuptools-67.2.0 | 2 +- .../dev-python/ensurepip-setuptools-67.3.1 | 2 +- .../dev-python/ensurepip-setuptools-67.3.2 | 2 +- .../dev-python/ensurepip-setuptools-67.3.3 | 2 +- .../dev-python/ensurepip-setuptools-67.4.0 | 12 + .../dev-python/ensurepip-wheel-0.38.4 | 2 +- .../md5-cache/dev-python/execnet-1.9.0-r1 | 2 +- .../md5-cache/dev-python/expects-0.9.0-r1 | 2 +- .../md5-cache/dev-python/flufl-lock-7.1.1 | 2 +- .../google-api-python-client-2.74.0 | 16 - .../google-api-python-client-2.76.0 | 16 - .../google-api-python-client-2.77.0 | 4 +- .../google-api-python-client-2.79.0 | 16 + .../md5-cache/dev-python/google-auth-2.16.1 | 2 +- metadata/md5-cache/dev-python/guessit-3.7.0 | 2 +- metadata/md5-cache/dev-python/guessit-3.7.1 | 2 +- metadata/md5-cache/dev-python/inflect-6.0.2 | 2 +- metadata/md5-cache/dev-python/installer-0.6.0 | 2 +- .../md5-cache/dev-python/ipykernel-6.21.2 | 2 +- metadata/md5-cache/dev-python/irc-20.1.0 | 2 +- .../md5-cache/dev-python/jaraco-classes-3.2.3 | 2 +- .../dev-python/jaraco-collections-3.8.0 | 2 +- .../md5-cache/dev-python/jaraco-context-4.3.0 | 2 +- .../md5-cache/dev-python/jaraco-envs-2.4.0 | 2 +- .../dev-python/jaraco-functools-3.5.2 | 2 +- .../dev-python/jaraco-functools-3.6.0 | 2 +- .../dev-python/jaraco-itertools-6.2.1 | 2 +- .../md5-cache/dev-python/jaraco-logging-3.1.2 | 2 +- .../md5-cache/dev-python/jaraco-path-3.4.0 | 2 +- .../md5-cache/dev-python/jaraco-path-3.4.1 | 2 +- .../dev-python/jaraco-stream-3.0.3-r1 | 2 +- .../md5-cache/dev-python/jaraco-test-5.3.0 | 2 +- .../md5-cache/dev-python/jaraco-text-3.11.1 | 2 +- .../dev-python/jupyter-server-fileid-0.6.0-r1 | 2 +- .../dev-python/jupyter-server-fileid-0.7.0 | 2 +- .../dev-python/jupyter-server-terminals-0.4.4 | 2 +- .../md5-cache/dev-python/jupyter_client-8.0.3 | 2 +- .../dev-python/jupyter_console-6.5.0 | 2 +- .../dev-python/jupyter_console-6.5.1 | 2 +- .../dev-python/jupyter_console-6.6.0 | 2 +- .../dev-python/jupyter_console-6.6.1 | 2 +- .../md5-cache/dev-python/jupyter_events-0.5.0 | 2 +- .../dev-python/jupyter_server-2.2.1-r1 | 2 +- .../md5-cache/dev-python/jupyter_server-2.3.0 | 2 +- .../dev-python/jupyter_server_ydoc-0.6.1 | 2 +- .../md5-cache/dev-python/keyring-23.13.1-r1 | 2 +- .../md5-cache/dev-python/keyrings-alt-4.2.0 | 2 +- .../md5-cache/dev-python/keystoneauth1-5.1.2 | 2 +- .../md5-cache/dev-python/kombu-5.3.0_beta2 | 2 +- metadata/md5-cache/dev-python/krb5-0.5.0 | 2 +- .../dev-python/lazy-object-proxy-1.8.0 | 16 - .../dev-python/lazy-object-proxy-1.9.0 | 4 +- metadata/md5-cache/dev-python/markdown2-2.4.8 | 2 +- metadata/md5-cache/dev-python/markups-4.0.0 | 2 +- .../md5-cache/dev-python/matplotlib-3.7.0 | 2 +- metadata/md5-cache/dev-python/meshio-5.3.4 | 2 +- metadata/md5-cache/dev-python/mistune-2.0.5 | 2 +- metadata/md5-cache/dev-python/moto-4.1.3 | 2 +- .../md5-cache/dev-python/nagiosplugin-1.3.3 | 2 +- metadata/md5-cache/dev-python/nbclassic-0.5.2 | 2 +- metadata/md5-cache/dev-python/nspektr-0.4.0 | 2 +- metadata/md5-cache/dev-python/numpy-1.24.2 | 2 +- .../md5-cache/dev-python/openstacksdk-1.0.1 | 2 +- metadata/md5-cache/dev-python/osc-lib-2.7.0 | 2 +- .../dev-python/oslo-concurrency-5.1.1 | 16 + .../md5-cache/dev-python/oslo-config-9.1.1 | 16 + .../md5-cache/dev-python/oslo-context-5.1.1 | 16 + .../dev-python/oslo-serialization-5.1.1 | 16 + metadata/md5-cache/dev-python/parse-1.19.0-r1 | 2 +- metadata/md5-cache/dev-python/path-16.6.0-r1 | 2 +- .../md5-cache/dev-python/patiencediff-0.2.13 | 2 +- metadata/md5-cache/dev-python/pebble-5.0.3 | 2 +- .../dev-python/pelican-minify-0.9-r2 | 2 +- .../md5-cache/dev-python/pip-run-10.0.5-r1 | 2 +- metadata/md5-cache/dev-python/portend-3.1.0 | 2 +- metadata/md5-cache/dev-python/poyo-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/progressbar-2.5 | 2 +- .../dev-python/prompt-toolkit-3.0.36 | 2 +- metadata/md5-cache/dev-python/prov-2.0.0 | 2 +- metadata/md5-cache/dev-python/psycopg-3.1.8 | 4 +- metadata/md5-cache/dev-python/pulsectl-22.3.2 | 2 +- .../md5-cache/dev-python/pyacoustid-1.2.2-r1 | 17 + metadata/md5-cache/dev-python/pyeclib-1.6.1 | 2 +- .../md5-cache/dev-python/pyformance-0.4-r2 | 2 +- metadata/md5-cache/dev-python/pyghmi-1.5.58 | 16 + .../md5-cache/dev-python/pyopengl-3.1.6-r2 | 2 +- .../md5-cache/dev-python/pysnmp-mibs-0.1.6 | 2 +- metadata/md5-cache/dev-python/pyspnego-0.8.0 | 2 +- ...tesseract-0.3.10 => pytesseract-0.3.10-r1} | 10 +- .../md5-cache/dev-python/pytest-check-2.1.4 | 2 +- .../md5-cache/dev-python/pytest-cov-4.0.0-r1 | 2 +- .../md5-cache/dev-python/pytest-forked-1.6.0 | 2 +- .../dev-python/pytest-rerunfailures-11.1 | 2 +- .../dev-python/pytest-rerunfailures-11.1.1 | 2 +- .../md5-cache/dev-python/pytest-xdist-3.2.0 | 2 +- .../md5-cache/dev-python/python-box-7.0.1 | 16 + .../dev-python/python-cinderclient-9.3.0 | 2 +- .../dev-python/python-glanceclient-4.3.0 | 2 +- .../dev-python/python-ironicclient-5.1.0 | 2 +- .../dev-python/python-json-logger-2.0.5 | 2 +- .../dev-python/python-json-logger-2.0.6 | 2 +- .../dev-python/python-json-logger-2.0.7 | 16 + .../dev-python/python-neutronclient-8.2.1 | 2 +- .../dev-python/python-neutronclient-9.0.0 | 2 +- .../dev-python/python-novaclient-18.2.0 | 2 +- .../dev-python/python-novaclient-18.3.0 | 2 +- .../dev-python/python-openstackclient-6.0.0 | 2 +- .../dev-python/python-openstackclient-6.1.0 | 16 + .../md5-cache/dev-python/python-stdnum-1.18 | 2 +- .../dev-python/python-swiftclient-4.2.0 | 2 +- .../md5-cache/dev-python/python-systemd-235 | 4 +- .../md5-cache/dev-python/python-utils-3.5.1 | 2 +- .../md5-cache/dev-python/python-utils-3.5.2 | 2 +- metadata/md5-cache/dev-python/pyusb-1.2.1 | 2 +- metadata/md5-cache/dev-python/pyusb-1.2.1-r1 | 2 +- .../md5-cache/dev-python/pywlroots-0.16.1 | 17 + .../md5-cache/dev-python/qiskit-terra-0.23.1 | 2 +- metadata/md5-cache/dev-python/reno-3.5.0-r1 | 2 +- .../md5-cache/dev-python/rst-linker-2.4.0 | 2 +- .../md5-cache/dev-python/scikit-build-0.16.7 | 2 +- metadata/md5-cache/dev-python/scipy-1.10.1 | 2 +- .../md5-cache/dev-python/setuptools-67.2.0-r1 | 2 +- .../md5-cache/dev-python/setuptools-67.3.1 | 2 +- .../md5-cache/dev-python/setuptools-67.3.2 | 2 +- .../md5-cache/dev-python/setuptools-67.3.3 | 2 +- .../md5-cache/dev-python/setuptools-67.4.0 | 17 + metadata/md5-cache/dev-python/sh-2.0.2 | 2 +- .../md5-cache/dev-python/simpleeval-0.9.13 | 2 +- .../dev-python/sphinx-prompt-1.6.0-r1 | 16 + .../dev-python/sphinx-rtd-theme-1.1.1 | 2 +- .../dev-python/sphinx-rtd-theme-1.2.0 | 2 +- .../dev-python/sphinxcontrib-spelling-8.0.0 | 2 +- .../md5-cache/dev-python/sqlalchemy-2.0.3 | 2 +- .../md5-cache/dev-python/sqlalchemy-2.0.4 | 2 +- metadata/md5-cache/dev-python/stripe-5.1.1 | 2 +- metadata/md5-cache/dev-python/stripe-5.2.0 | 2 +- .../md5-cache/dev-python/tavalidate-0.0.6-r1 | 2 +- metadata/md5-cache/dev-python/tempora-5.2.1 | 2 +- metadata/md5-cache/dev-python/tenacity-8.2.0 | 2 +- metadata/md5-cache/dev-python/tenacity-8.2.1 | 2 +- .../md5-cache/dev-python/testfixtures-7.1.0 | 2 +- metadata/md5-cache/dev-python/tomli-2.0.1-r1 | 2 +- metadata/md5-cache/dev-python/tox-4.4.6 | 16 + .../dev-python/types-docutils-0.19.1.4 | 2 +- .../dev-python/types-docutils-0.19.1.5 | 2 +- .../md5-cache/dev-python/virtualenv-20.18.0 | 2 +- .../md5-cache/dev-python/virtualenv-20.19.0 | 2 +- metadata/md5-cache/dev-python/watchdog-2.2.0 | 16 - metadata/md5-cache/dev-python/watchdog-2.2.1 | 4 +- metadata/md5-cache/dev-python/weasyprint-58.0 | 2 +- metadata/md5-cache/dev-python/xarray-2023.2.0 | 2 +- metadata/md5-cache/dev-python/xcffib-1.2.0 | 2 +- metadata/md5-cache/dev-python/xlwt-1.3.0-r2 | 2 +- metadata/md5-cache/dev-python/y-py-0.6.0 | 2 +- metadata/md5-cache/dev-python/zeep-4.2.1 | 2 +- metadata/md5-cache/dev-python/zipp-3.12.1 | 2 +- metadata/md5-cache/dev-python/zipp-3.13.0 | 2 +- metadata/md5-cache/dev-python/zipp-3.14.0 | 2 +- metadata/md5-cache/dev-python/zstd-1.5.4.0 | 2 +- metadata/md5-cache/dev-scheme/Manifest.gz | Bin 14727 -> 14727 bytes .../md5-cache/dev-scheme/guile-ssh-0.16.0-r1 | 3 +- .../md5-cache/dev-scheme/guile-ssh-0.16.2 | 2 +- .../md5-cache/dev-scheme/guile-ssh-0.16.3 | 2 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 123805 -> 124097 bytes metadata/md5-cache/dev-util/byacc-20230219 | 13 + metadata/md5-cache/dev-util/cargo-c-0.9.15 | 15 - metadata/md5-cache/dev-util/cargo-c-0.9.16 | 15 + .../{cutter-2.1.2 => cutter-2.1.2-r1} | 6 +- metadata/md5-cache/dev-util/diffoscope-236 | 16 + metadata/md5-cache/dev-util/glslang-1.3.239 | 6 +- metadata/md5-cache/dev-util/glslang-9999 | 6 +- metadata/md5-cache/dev-util/hip-5.1.3-r4 | 2 +- .../intel-graphics-compiler-1.0.13230.7 | 15 + .../dev-util/{rizin-0.5.0-r1 => rizin-0.5.1} | 6 +- metadata/md5-cache/dev-util/rocm-cmake-5.4.3 | 13 + .../md5-cache/dev-util/scap-driver-0.29.3-r1 | 15 + .../md5-cache/dev-util/spirv-headers-1.3.239 | 6 +- .../md5-cache/dev-util/spirv-headers-99999999 | 6 +- .../md5-cache/dev-util/spirv-tools-1.3.239 | 8 +- .../md5-cache/dev-util/spirv-tools-99999999 | 8 +- metadata/md5-cache/dev-util/src-cli-3.37.0 | 13 - metadata/md5-cache/dev-util/src-cli-3.38.0 | 13 - metadata/md5-cache/dev-util/src-cli-3.43.0 | 13 - .../md5-cache/dev-util/vulkan-headers-1.3.239 | 8 +- .../md5-cache/dev-util/vulkan-headers-9999 | 8 +- .../md5-cache/dev-util/vulkan-tools-1.3.239 | 8 +- metadata/md5-cache/dev-util/vulkan-tools-9999 | 8 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 18366 -> 18530 bytes metadata/md5-cache/dev-vcs/git-machete-3.15.2 | 16 + metadata/md5-cache/games-misc/Manifest.gz | Bin 10404 -> 10084 bytes .../md5-cache/games-misc/fortune-mod-3.10.0 | 15 - ...rtune-mod-3.14.0 => fortune-mod-3.16.0-r1} | 12 +- .../md5-cache/games-misc/fortune-mod-3.6.1-r1 | 15 - metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 26686 -> 26841 bytes .../kde-frameworks/kidletime-5.102.0-r1 | 16 + ...kidletime-5.103.0 => kidletime-5.103.0-r1} | 2 +- metadata/md5-cache/kde-plasma/Manifest.gz | Bin 18202 -> 18225 bytes .../{bluedevil-5.27.0 => bluedevil-5.27.1} | 4 +- .../{breeze-5.27.0 => breeze-5.27.1} | 12 +- ...{breeze-grub-5.27.0 => breeze-grub-5.27.1} | 2 +- .../{breeze-gtk-5.27.0 => breeze-gtk-5.27.1} | 4 +- ...plymouth-5.27.0 => breeze-plymouth-5.27.1} | 2 +- .../{discover-5.27.0 => discover-5.27.1} | 2 +- .../{drkonqi-5.27.0 => drkonqi-5.27.1} | 4 +- ...nagerd-5.27.0 => kactivitymanagerd-5.27.1} | 2 +- ...-cli-tools-5.27.0 => kde-cli-tools-5.27.1} | 6 +- ...tk-config-5.27.0 => kde-gtk-config-5.27.1} | 6 +- ...{kdecoration-5.27.0 => kdecoration-5.27.1} | 2 +- ...-addons-5.27.0 => kdeplasma-addons-5.27.1} | 4 +- .../{kgamma-5.27.0 => kgamma-5.27.1} | 2 +- .../{khotkeys-5.27.0 => khotkeys-5.27.1} | 6 +- ...{kinfocenter-5.27.0 => kinfocenter-5.27.1} | 4 +- .../{kmenuedit-5.27.0 => kmenuedit-5.27.1} | 2 +- .../{kpipewire-5.27.0 => kpipewire-5.27.1} | 2 +- .../{kscreen-5.27.0 => kscreen-5.27.1.1} | 6 +- ...reenlocker-5.27.0 => kscreenlocker-5.27.1} | 8 +- ...{ksshaskpass-5.27.0 => ksshaskpass-5.27.1} | 2 +- ...systemstats-5.27.0 => ksystemstats-5.27.1} | 6 +- ...{kwallet-pam-5.27.0 => kwallet-pam-5.27.1} | 2 +- ...ion-5.27.0 => kwayland-integration-5.27.1} | 2 +- .../kde-plasma/{kwin-5.27.0 => kwin-5.27.1} | 8 +- .../{kwrited-5.27.0 => kwrited-5.27.1} | 2 +- ...-shell-qt-5.27.0 => layer-shell-qt-5.27.1} | 2 +- ...libkscreen-5.27.0-r1 => libkscreen-5.27.1} | 2 +- ...ibksysguard-5.27.0 => libksysguard-5.27.1} | 2 +- ...kworkspace-5.27.0 => libkworkspace-5.27.1} | 6 +- .../kde-plasma/{milou-5.27.0 => milou-5.27.1} | 2 +- .../{oxygen-5.27.0 => oxygen-5.27.1} | 8 +- ...gen-sounds-5.27.0 => oxygen-sounds-5.27.1} | 2 +- ...27.0 => plasma-browser-integration-5.27.1} | 6 +- ...a-desktop-5.27.0 => plasma-desktop-5.27.1} | 6 +- ...lasma-disks-5.27.0 => plasma-disks-5.27.1} | 2 +- ...firewall-5.27.0 => plasma-firewall-5.27.1} | 2 +- ...ation-5.27.0 => plasma-integration-5.27.1} | 6 +- .../md5-cache/kde-plasma/plasma-meta-5.27.0 | 11 - .../md5-cache/kde-plasma/plasma-meta-5.27.1 | 11 + .../{plasma-nm-5.27.0 => plasma-nm-5.27.1} | 4 +- .../{plasma-pa-5.27.0 => plasma-pa-5.27.1} | 2 +- .../{plasma-sdk-5.27.0 => plasma-sdk-5.27.1} | 2 +- ...tor-5.27.0 => plasma-systemmonitor-5.27.1} | 6 +- ...rbolt-5.27.0 => plasma-thunderbolt-5.27.1} | 2 +- ...lasma-vault-5.27.0 => plasma-vault-5.27.1} | 6 +- ...a-welcome-5.27.0 => plasma-welcome-5.27.1} | 2 +- ...rkspace-5.27.0 => plasma-workspace-5.27.1} | 8 +- ...7.0 => plasma-workspace-wallpapers-5.27.1} | 2 +- ...lymouth-kcm-5.27.0 => plymouth-kcm-5.27.1} | 4 +- ...e-agent-5.27.0 => polkit-kde-agent-5.27.1} | 2 +- .../{powerdevil-5.27.0 => powerdevil-5.27.1} | 6 +- .../{sddm-kcm-5.27.0 => sddm-kcm-5.27.1} | 4 +- ...msettings-5.27.0 => systemsettings-5.27.1} | 6 +- ...e-5.27.0 => xdg-desktop-portal-kde-5.27.1} | 2 +- ...i-proxy-5.27.0 => xembed-sni-proxy-5.27.1} | 2 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 7479 -> 6995 bytes .../mail-client/thunderbird-102.6.1-r1 | 17 - .../mail-client/thunderbird-102.7.1-r1 | 17 - .../mail-client/thunderbird-102.7.2-r1 | 17 - metadata/md5-cache/media-libs/Manifest.gz | Bin 101359 -> 101685 bytes metadata/md5-cache/media-libs/lib3mf-2.2.0 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.3 | 4 +- metadata/md5-cache/media-libs/opencv-4.7.0 | 16 + metadata/md5-cache/media-libs/tiff-4.5.0-r2 | 17 + .../media-libs/vulkan-layers-1.3.239 | 8 +- .../md5-cache/media-libs/vulkan-layers-9999 | 8 +- .../media-libs/vulkan-loader-1.3.239 | 10 +- .../md5-cache/media-libs/vulkan-loader-9999 | 10 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 74880 -> 74695 bytes metadata/md5-cache/media-sound/amsynth-1.13.1 | 4 +- metadata/md5-cache/media-sound/beets-1.4.9-r6 | 17 - metadata/md5-cache/media-sound/beets-1.5.0-r2 | 17 - metadata/md5-cache/media-sound/beets-1.6.0 | 2 +- metadata/md5-cache/media-sound/beets-1.6.0-r1 | 17 + metadata/md5-cache/media-sound/beets-9999 | 16 +- metadata/md5-cache/media-sound/fapg-0.44 | 4 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 61733 -> 61733 bytes .../md5-cache/net-analyzer/fail2ban-1.0.2-r1 | 4 +- metadata/md5-cache/net-im/Manifest.gz | Bin 16392 -> 16550 bytes metadata/md5-cache/net-im/prosody-0.12.3 | 17 + ...20220319 => prosody-modules-0_pre20230221} | 6 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 13951 -> 13955 bytes metadata/md5-cache/net-irc/inspircd-3.15.0 | 4 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 54571 -> 54572 bytes .../md5-cache/net-libs/stem-1.8.0_p20211118 | 17 - metadata/md5-cache/net-libs/stem-1.8.1 | 17 + metadata/md5-cache/net-misc/Manifest.gz | Bin 89503 -> 89999 bytes metadata/md5-cache/net-misc/curl-7.88.1-r1 | 17 + .../md5-cache/net-misc/dropbox-168.4.4802 | 16 + metadata/md5-cache/net-misc/nyx-2.1.0-r5 | 16 + .../net-misc/socket-burst-dampener-1.3.1-r1 | 2 +- metadata/md5-cache/net-misc/yt-dlp-2023.1.6 | 2 +- metadata/md5-cache/net-misc/yt-dlp-2023.2.17 | 2 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 7399 -> 7567 bytes .../net-proxy/tinyproxy-1.11.1_p20230201 | 17 + metadata/md5-cache/net-wireless/Manifest.gz | Bin 26942 -> 26955 bytes metadata/md5-cache/net-wireless/airspy-1.0.10 | 4 +- metadata/md5-cache/net-wireless/airspy-9999 | 4 +- .../md5-cache/net-wireless/osmo-fl2k-9999 | 4 +- .../net-wireless/ubertooth-2020.12.1 | 15 - .../net-wireless/ubertooth-2020.12.1-r1 | 15 + .../md5-cache/net-wireless/ubertooth-9999 | 12 +- ...aphicLib-1.52-r1 => GeographicLib-1.52-r2} | 12 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 19205 -> 19209 bytes .../{geopy-2.3.0 => geopy-2.3.0-r1} | 12 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 60485 -> 59543 bytes metadata/md5-cache/sci-libs/caffe2-1.12.0-r1 | 17 - metadata/md5-cache/sci-libs/caffe2-1.12.1 | 17 - metadata/md5-cache/sci-libs/caffe2-1.13.0-r1 | 17 - metadata/md5-cache/sci-libs/pytorch-1.12.0-r2 | 17 - metadata/md5-cache/sci-libs/pytorch-1.12.1 | 17 - metadata/md5-cache/sci-libs/pytorch-1.13.0 | 17 - metadata/md5-cache/sci-libs/pytorch-1.13.1 | 17 - metadata/md5-cache/sci-libs/pytorch-1.13.1-r1 | 17 + .../md5-cache/sci-mathematics/Manifest.gz | Bin 28085 -> 28088 bytes .../{cvc4-1.8-r2 => cvc4-1.8-r3} | 4 +- .../{stp-2.3.3-r2 => stp-2.3.3-r3} | 12 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 81165 -> 81505 bytes .../sys-apps/edid-decode-0_pre20230131 | 4 +- metadata/md5-cache/sys-apps/ethtool-6.2 | 13 + .../{iproute2-6.1.0 => iproute2-6.2.0} | 7 +- metadata/md5-cache/sys-apps/iproute2-9999 | 5 +- metadata/md5-cache/sys-apps/uutils-0.0.15 | 13 - metadata/md5-cache/sys-apps/uutils-0.0.17 | 13 - .../sys-apps/uutils-coreutils-0.0.17-r1 | 13 + .../{uutils-9999 => uutils-coreutils-9999} | 2 +- .../sys-apps/uutils-findutils-0.0.3_p20230215 | 15 + .../md5-cache/sys-apps/uutils-findutils-9999 | 14 + metadata/md5-cache/sys-auth/Manifest.gz | Bin 12981 -> 13145 bytes .../md5-cache/sys-auth/yubico-piv-tool-2.3.1 | 16 + metadata/md5-cache/sys-devel/Manifest.gz | Bin 32421 -> 32411 bytes metadata/md5-cache/sys-devel/clang-14.0.6-r1 | 4 +- metadata/md5-cache/sys-devel/clang-15.0.7-r1 | 4 +- .../md5-cache/sys-devel/clang-16.0.0.9999 | 4 +- metadata/md5-cache/sys-devel/clang-16.0.0_rc2 | 4 +- .../md5-cache/sys-devel/clang-17.0.0.9999 | 4 +- .../sys-devel/clang-17.0.0_pre20230211 | 4 +- .../sys-devel/clang-17.0.0_pre20230218 | 4 +- metadata/md5-cache/sys-devel/llvm-14.0.6-r2 | 4 +- metadata/md5-cache/sys-devel/llvm-15.0.7 | 4 +- metadata/md5-cache/sys-devel/llvm-16.0.0.9999 | 4 +- metadata/md5-cache/sys-devel/llvm-16.0.0_rc2 | 4 +- metadata/md5-cache/sys-devel/llvm-17.0.0.9999 | 4 +- .../sys-devel/llvm-17.0.0_pre20230211 | 4 +- .../sys-devel/llvm-17.0.0_pre20230218 | 4 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 35638 -> 35960 bytes metadata/md5-cache/sys-fs/fuse-overlayfs-1.10 | 14 + metadata/md5-cache/sys-fs/lvm2-2.03.19 | 16 + metadata/md5-cache/sys-kernel/Manifest.gz | Bin 22389 -> 23384 bytes .../sys-kernel/gentoo-sources-4.14.306 | 14 + .../sys-kernel/gentoo-sources-4.19.273 | 14 + .../sys-kernel/gentoo-sources-5.10.169 | 14 + .../sys-kernel/gentoo-sources-5.15.95 | 14 + .../sys-kernel/gentoo-sources-5.4.232 | 14 + .../sys-kernel/gentoo-sources-6.1.13 | 14 + ...rces-4.14.305 => vanilla-sources-4.14.306} | 4 +- ...rces-4.19.272 => vanilla-sources-4.19.273} | 4 +- ...rces-5.10.168 => vanilla-sources-5.10.169} | 4 +- ...ources-5.15.94 => vanilla-sources-5.15.95} | 4 +- ...ources-5.4.231 => vanilla-sources-5.4.232} | 4 +- ...-sources-6.1.12 => vanilla-sources-6.1.13} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 33635 -> 33634 bytes .../sys-libs/ncurses-6.3_p20221203-r2 | 4 +- metadata/md5-cache/sys-libs/ncurses-6.4 | 4 +- metadata/md5-cache/www-client/Manifest.gz | Bin 13232 -> 12905 bytes .../md5-cache/www-client/firefox-102.7.0-r1 | 17 - .../md5-cache/www-client/firefox-109.0.1-r1 | 17 - .../{lynx-2.9.0_pre12 => lynx-2.9.0_pre12-r1} | 6 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 62880 -> 63039 bytes .../md5-cache/x11-misc/xorg-cf-files-1.0.8 | 10 + metadata/md5-cache/x11-themes/Manifest.gz | Bin 26131 -> 26130 bytes .../x11-themes/papirus-icon-theme-20230104 | 4 +- metadata/news/timestamp.chk | 2 +- 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 43396 -> 43401 bytes .../fail2ban/fail2ban-1.0.2-r1.ebuild | 2 +- net-im/Manifest.gz | Bin 10057 -> 10064 bytes net-im/prosody-modules/Manifest | 2 +- ...d => prosody-modules-0_pre20230221.ebuild} | 4 +- net-im/prosody/Manifest | 1 + net-im/prosody/prosody-0.12.3.ebuild | 164 ++ net-irc/Manifest.gz | Bin 8217 -> 8216 bytes net-irc/inspircd/inspircd-3.15.0.ebuild | 2 +- net-libs/Manifest.gz | Bin 32799 -> 32806 bytes net-libs/stem/Manifest | 2 +- ...ace-all-usages-of-inspect.getargspec.patch | 53 + .../1.8.1-Add-an-exclude-test-argument.patch | 219 +++ net-libs/stem/stem-1.8.0_p20211118.ebuild | 51 - net-libs/stem/stem-1.8.1.ebuild | 50 + net-misc/Manifest.gz | Bin 54281 -> 54263 bytes net-misc/curl/curl-7.88.1-r1.ebuild | 306 ++++ net-misc/curl/files/curl-7.88.0-http2.patch | 93 -- net-misc/curl/files/curl-7.88.0-tests.patch | 120 -- .../curl-7.88.1-header-dump-segfault.patch | 29 + .../curl/files/curl-7.88.1-pipewait.patch | 64 + .../files/curl-7.88.1-silent-parallel.patch | 20 + net-misc/dropbox/Manifest | 2 + net-misc/dropbox/dropbox-168.4.4802.ebuild | 110 ++ ...op-dependency-on-Qt-Quick-Controls-1.patch | 59 - net-misc/nyx/nyx-2.1.0-r5.ebuild | 37 + net-proxy/Manifest.gz | Bin 5361 -> 5362 bytes net-proxy/tinyproxy/Manifest | 1 + .../tinyproxy-1.11.1_p20230201.ebuild | 78 + net-wireless/Manifest.gz | Bin 14204 -> 14194 bytes net-wireless/airspy/airspy-1.0.10.ebuild | 7 +- net-wireless/airspy/airspy-9999.ebuild | 9 +- net-wireless/airspy/metadata.xml | 3 + net-wireless/osmo-fl2k/osmo-fl2k-9999.ebuild | 10 +- ...1.ebuild => ubertooth-2020.12.1-r1.ebuild} | 14 +- net-wireless/ubertooth/ubertooth-9999.ebuild | 14 +- profiles/Manifest.gz | Bin 182756 -> 182773 bytes profiles/features/musl/package.mask | 2 +- profiles/package.mask | 10 + profiles/updates/1Q-2023 | 1 + profiles/use.local.desc | 2 + ...r1.ebuild => GeographicLib-1.52-r2.ebuild} | 2 +- sci-geosciences/Manifest.gz | Bin 11412 -> 11409 bytes ...opy-2.3.0.ebuild => geopy-2.3.0-r1.ebuild} | 2 +- sci-libs/Manifest.gz | Bin 43609 -> 43612 bytes sci-libs/caffe2/Manifest | 3 - sci-libs/caffe2/caffe2-1.12.0-r1.ebuild | 165 -- sci-libs/caffe2/caffe2-1.12.1.ebuild | 165 -- sci-libs/caffe2/caffe2-1.13.0-r1.ebuild | 169 -- .../caffe2/files/caffe2-1.11.0-gentoo.patch | 168 -- .../files/caffe2-1.12.0-install-dirs.patch | 129 -- sci-libs/pytorch/Manifest | 3 - .../files/pytorch-1.12.0-CVE-2022-45907.patch | 59 - .../files/pytorch-1.6.0-global-dlopen.patch | 15 - sci-libs/pytorch/pytorch-1.12.0-r2.ebuild | 62 - sci-libs/pytorch/pytorch-1.12.1.ebuild | 62 - sci-libs/pytorch/pytorch-1.13.0.ebuild | 63 - ...1.13.1.ebuild => pytorch-1.13.1-r1.ebuild} | 2 +- sci-mathematics/Manifest.gz | Bin 18373 -> 18379 bytes ...{cvc4-1.8-r2.ebuild => cvc4-1.8-r3.ebuild} | 2 +- ...tp-2.3.3-r2.ebuild => stp-2.3.3-r3.ebuild} | 28 +- scripts/bootstrap.sh | 14 +- sys-apps/Manifest.gz | Bin 48639 -> 48817 bytes .../edid-decode-0_pre20230131.ebuild | 4 +- sys-apps/ethtool/Manifest | 1 + sys-apps/ethtool/ethtool-6.2.ebuild | 21 + sys-apps/iproute2/Manifest | 1 + ...te2-6.1.0.ebuild => iproute2-6.2.0.ebuild} | 8 +- sys-apps/iproute2/iproute2-9999.ebuild | 8 +- .../{uutils => uutils-coreutils}/Manifest | 124 +- .../{uutils => uutils-coreutils}/metadata.xml | 9 +- .../uutils-coreutils-0.0.17-r1.ebuild} | 10 +- .../uutils-coreutils-9999.ebuild} | 10 +- sys-apps/uutils-findutils/Manifest | 133 ++ sys-apps/uutils-findutils/metadata.xml | 15 + .../uutils-findutils-0.0.3_p20230215.ebuild | 212 +++ .../uutils-findutils-9999.ebuild | 212 +++ sys-apps/uutils/uutils-0.0.15.ebuild | 279 ---- sys-auth/Manifest.gz | Bin 9245 -> 9243 bytes sys-auth/yubico-piv-tool/Manifest | 1 + .../yubico-piv-tool-2.3.1.ebuild | 48 + sys-devel/Manifest.gz | Bin 10632 -> 10632 bytes sys-devel/clang/clang-14.0.6-r1.ebuild | 4 +- sys-devel/clang/clang-15.0.7-r1.ebuild | 4 +- sys-devel/clang/clang-16.0.0.9999.ebuild | 4 +- sys-devel/clang/clang-16.0.0_rc2.ebuild | 4 +- sys-devel/clang/clang-17.0.0.9999.ebuild | 4 +- .../clang/clang-17.0.0_pre20230211.ebuild | 4 +- .../clang/clang-17.0.0_pre20230218.ebuild | 4 +- sys-devel/llvm/llvm-14.0.6-r2.ebuild | 5 +- sys-devel/llvm/llvm-15.0.7.ebuild | 4 +- sys-devel/llvm/llvm-16.0.0.9999.ebuild | 4 +- sys-devel/llvm/llvm-16.0.0_rc2.ebuild | 4 +- sys-devel/llvm/llvm-17.0.0.9999.ebuild | 4 +- sys-devel/llvm/llvm-17.0.0_pre20230211.ebuild | 4 +- sys-devel/llvm/llvm-17.0.0_pre20230218.ebuild | 4 +- sys-fs/Manifest.gz | Bin 22542 -> 22537 bytes sys-fs/fuse-overlayfs/Manifest | 1 + .../fuse-overlayfs/fuse-overlayfs-1.10.ebuild | 26 + sys-fs/lvm2/Manifest | 1 + ...lvm2-2.03.19-dm_lvm_rules_no_systemd.patch | 11 + .../lvm2-2.03.19-dmeventd-no-idle-exit.patch | 73 + .../lvm2-2.03.19-dynamic-static-ldflags.patch | 50 + .../files/lvm2-2.03.19-freopen-musl.patch | 63 + .../lvm2-2.03.19-static-pkgconfig-libs.patch | 130 ++ sys-fs/lvm2/lvm2-2.03.19.ebuild | 306 ++++ sys-kernel/Manifest.gz | Bin 4415 -> 4411 bytes sys-kernel/gentoo-sources/Manifest | 18 + .../gentoo-sources-4.14.306.ebuild | 28 + .../gentoo-sources-4.19.273.ebuild | 28 + .../gentoo-sources-5.10.169.ebuild | 28 + .../gentoo-sources-5.15.95.ebuild | 28 + .../gentoo-sources-5.4.232.ebuild | 28 + .../gentoo-sources-6.1.13.ebuild | 28 + sys-kernel/vanilla-sources/Manifest | 12 +- ...ebuild => vanilla-sources-4.14.306.ebuild} | 0 ...ebuild => vanilla-sources-4.19.273.ebuild} | 0 ...ebuild => vanilla-sources-5.10.169.ebuild} | 0 ....ebuild => vanilla-sources-5.15.95.ebuild} | 0 ....ebuild => vanilla-sources-5.4.232.ebuild} | 0 ...2.ebuild => vanilla-sources-6.1.13.ebuild} | 0 sys-libs/Manifest.gz | Bin 14716 -> 14719 bytes .../ncurses/ncurses-6.3_p20221203-r2.ebuild | 21 +- sys-libs/ncurses/ncurses-6.4.ebuild | 19 +- www-client/Manifest.gz | Bin 6210 -> 6200 bytes www-client/firefox/Manifest | 198 --- www-client/firefox/firefox-102.7.0-r1.ebuild | 1270 --------------- www-client/firefox/firefox-109.0.1-r1.ebuild | 1382 ----------------- ...re12.ebuild => lynx-2.9.0_pre12-r1.ebuild} | 2 +- x11-misc/Manifest.gz | Bin 47036 -> 47037 bytes x11-misc/xorg-cf-files/Manifest | 1 + .../xorg-cf-files/xorg-cf-files-1.0.8.ebuild | 37 + x11-themes/Manifest.gz | Bin 21057 -> 21049 bytes .../papirus-icon-theme-20230104.ebuild | 2 +- 989 files changed, 11518 insertions(+), 11761 deletions(-) create mode 100644 app-admin/ansible-lint/ansible-lint-6.13.1.ebuild create mode 100644 app-admin/awscli/awscli-1.27.76.ebuild create mode 100644 app-admin/terraform/terraform-1.3.9.ebuild rename app-backup/borgmatic/{borgmatic-1.7.6.ebuild => borgmatic-1.7.7.ebuild} (100%) create mode 100644 app-backup/restic/restic-0.15.1.ebuild rename app-containers/apptainer/{apptainer-1.1.5.ebuild => apptainer-1.1.6.ebuild} (100%) create mode 100644 app-containers/buildah/buildah-1.29.1.ebuild create mode 100644 app-containers/conmon/conmon-2.1.6.ebuild delete mode 100644 app-containers/lxc/files/lxc-5.0.1-glibc-2.36.patch delete mode 100644 app-containers/lxc/files/lxc-5.0.1-use-sd_bus_call_method_async-insteaf-of-asyncv.patch delete mode 100644 app-containers/lxc/lxc-5.0.1-r2.ebuild rename app-containers/lxd/{lxd-5.0.1-r6.ebuild => lxd-5.0.1-r7.ebuild} (99%) create mode 100644 app-containers/netavark/Manifest create mode 100644 app-containers/netavark/metadata.xml create mode 100644 app-containers/netavark/netavark-1.4.0.ebuild rename app-crypt/yubikey-manager/{yubikey-manager-4.0.8.ebuild => yubikey-manager-4.0.8-r1.ebuild} (95%) create mode 100644 app-doc/eclass-manpages/eclass-manpages-20230222.ebuild create mode 100644 app-emacs/load-relative/load-relative-1.3.2.ebuild create mode 100644 app-emulation/qemu/files/qemu-7.2.0-tcg-curl-ssl.patch create mode 100644 app-emulation/qemu/qemu-7.2.0-r3.ebuild create mode 100644 dev-embedded/platformio/platformio-6.1.6.ebuild create mode 100644 dev-games/aseprite/files/aseprite-1.2.40_laf-gcc13.patch create mode 100644 dev-games/godot/files/godot-4.0_rc3-scons.patch create mode 100644 dev-games/godot/godot-4.0_rc3.ebuild rename dev-java/commons-collections/{commons-collections-3.2.2.ebuild => commons-collections-3.2.2-r1.ebuild} (72%) create mode 100644 dev-lang/dafny-bin/dafny-bin-3.12.0.ebuild create mode 100644 dev-lang/spidermonkey/spidermonkey-102.8.0.ebuild delete mode 100644 dev-libs/dqlite/dqlite-1.13.0.ebuild create mode 100644 dev-libs/hyperscan/hyperscan-5.4.1.ebuild create mode 100644 dev-libs/intel-compute-runtime/intel-compute-runtime-22.53.25242.13.ebuild create mode 100644 dev-libs/libxmlb/libxmlb-0.3.11.ebuild delete mode 100644 dev-libs/nspr/nspr-4.35.ebuild delete mode 100644 dev-libs/nss-pem/nss-pem-1.0.9.ebuild delete mode 100644 dev-libs/nss/nss-3.87.ebuild delete mode 100644 dev-libs/raft/raft-0.16.0.ebuild create mode 100644 dev-libs/rinutils/rinutils-0.10.1.ebuild create mode 100644 dev-libs/rocm-comgr/rocm-comgr-5.4.3.ebuild create mode 100644 dev-libs/rocm-device-libs/files/rocm-device-libs-5.4.3-Revert-Update-counters-for-gfx11.patch create mode 100644 dev-libs/rocm-device-libs/rocm-device-libs-5.4.3.ebuild create mode 100644 dev-libs/rocr-runtime/rocr-runtime-5.4.3.ebuild create mode 100644 dev-libs/roct-thunk-interface/roct-thunk-interface-5.4.3.ebuild create mode 100644 dev-lisp/abcl/abcl-1.9.1.ebuild create mode 100644 dev-python/Nuitka/Nuitka-1.4.8.ebuild create mode 100644 dev-python/aesara/aesara-2.8.12.ebuild create mode 100644 dev-python/aiohttp-socks/aiohttp-socks-0.8.0.ebuild create mode 100644 dev-python/boto3/boto3-1.26.76.ebuild create mode 100644 dev-python/botocore/botocore-1.29.76.ebuild create mode 100644 dev-python/bottle/bottle-0.12.24.ebuild create mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-67.4.0.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.74.0.ebuild rename dev-python/google-api-python-client/{google-api-python-client-2.76.0.ebuild => google-api-python-client-2.79.0.ebuild} (97%) delete mode 100644 dev-python/lazy-object-proxy/lazy-object-proxy-1.8.0.ebuild create mode 100644 dev-python/oslo-concurrency/oslo-concurrency-5.1.1.ebuild create mode 100644 dev-python/oslo-config/oslo-config-9.1.1.ebuild create mode 100644 dev-python/oslo-context/oslo-context-5.1.1.ebuild create mode 100644 dev-python/oslo-serialization/oslo-serialization-5.1.1.ebuild create mode 100644 dev-python/pebble/files/pebble-5.0.3-backport-pr112.patch create mode 100644 dev-python/pyacoustid/pyacoustid-1.2.2-r1.ebuild create mode 100644 dev-python/pyghmi/pyghmi-1.5.58.ebuild rename dev-python/pytesseract/{pytesseract-0.3.10.ebuild => pytesseract-0.3.10-r1.ebuild} (95%) create mode 100644 dev-python/python-box/python-box-7.0.1.ebuild create mode 100644 dev-python/python-json-logger/python-json-logger-2.0.7.ebuild create mode 100644 dev-python/python-openstackclient/python-openstackclient-6.1.0.ebuild create mode 100644 dev-python/pywlroots/pywlroots-0.16.1.ebuild create mode 100644 dev-python/setuptools/setuptools-67.4.0.ebuild create mode 100644 dev-python/sphinx-prompt/sphinx-prompt-1.6.0-r1.ebuild create mode 100644 dev-python/tox/tox-4.4.6.ebuild delete mode 100644 dev-python/watchdog/watchdog-2.2.0.ebuild create mode 100644 dev-scheme/guile-ssh/files/guile-ssh-0.16.0-musl.patch create mode 100644 dev-util/byacc/byacc-20230219.ebuild rename dev-util/cargo-c/{cargo-c-0.9.15.ebuild => cargo-c-0.9.16.ebuild} (70%) rename dev-util/cutter/{cutter-2.1.2.ebuild => cutter-2.1.2-r1.ebuild} (95%) create mode 100644 dev-util/diffoscope/diffoscope-236.ebuild create mode 100644 dev-util/intel-graphics-compiler/files/intel-graphics-compiler-1.0.13230.7-spirv-tools.patch create mode 100644 dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.13230.7.ebuild delete mode 100644 dev-util/rizin/files/rizin-0.5.0-capstone-include-path.patch rename dev-util/rizin/{rizin-0.5.0-r1.ebuild => rizin-0.5.1.ebuild} (97%) create mode 100644 dev-util/rocm-cmake/rocm-cmake-5.4.3.ebuild create mode 100644 dev-util/scap-driver/files/0.29.3-fix-kmod-build-on-6.2+.patch create mode 100644 dev-util/scap-driver/scap-driver-0.29.3-r1.ebuild delete mode 100644 dev-util/src-cli/src-cli-3.37.0.ebuild delete mode 100644 dev-util/src-cli/src-cli-3.38.0.ebuild delete mode 100644 dev-util/src-cli/src-cli-3.43.0.ebuild create mode 100644 dev-vcs/git-machete/git-machete-3.15.2.ebuild delete mode 100644 games-misc/fortune-mod/fortune-mod-3.10.0.ebuild rename games-misc/fortune-mod/{fortune-mod-3.14.0.ebuild => fortune-mod-3.16.0-r1.ebuild} (73%) delete mode 100644 games-misc/fortune-mod/fortune-mod-3.6.1-r1.ebuild delete mode 100644 games-simulation/EmptyEpsilon/files/EmptyEpsilon-Install-EmptyEpsilon.desktop.patch delete mode 100644 games-simulation/EmptyEpsilon/files/EmptyEpsilon-Make-CMake-call-find_package-glm.patch delete mode 100644 games-simulation/EmptyEpsilon/files/SeriousProton-Unbundle-json11.patch create mode 100644 kde-frameworks/kidletime/files/kidletime-5.102.0-wayland-baloo-crashfix.patch rename kde-frameworks/kidletime/{kidletime-5.103.0.ebuild => kidletime-5.102.0-r1.ebuild} (94%) create mode 100644 kde-frameworks/kidletime/kidletime-5.103.0-r1.ebuild rename kde-plasma/bluedevil/{bluedevil-5.27.0.ebuild => bluedevil-5.27.1.ebuild} (100%) rename kde-plasma/breeze-grub/{breeze-grub-5.27.0.ebuild => breeze-grub-5.27.1.ebuild} (100%) rename kde-plasma/breeze-gtk/{breeze-gtk-5.27.0.ebuild => breeze-gtk-5.27.1.ebuild} (100%) rename kde-plasma/breeze-plymouth/{breeze-plymouth-5.27.0.ebuild => breeze-plymouth-5.27.1.ebuild} (100%) rename kde-plasma/breeze/{breeze-5.27.0.ebuild => breeze-5.27.1.ebuild} (86%) rename kde-plasma/discover/{discover-5.27.0.ebuild => discover-5.27.1.ebuild} (100%) rename kde-plasma/drkonqi/{drkonqi-5.27.0.ebuild => drkonqi-5.27.1.ebuild} (88%) rename kde-plasma/kactivitymanagerd/{kactivitymanagerd-5.27.0.ebuild => kactivitymanagerd-5.27.1.ebuild} (100%) rename kde-plasma/kde-cli-tools/{kde-cli-tools-5.27.0.ebuild => kde-cli-tools-5.27.1.ebuild} (100%) rename kde-plasma/kde-gtk-config/{kde-gtk-config-5.27.0.ebuild => kde-gtk-config-5.27.1.ebuild} (100%) rename kde-plasma/kdecoration/{kdecoration-5.27.0.ebuild => kdecoration-5.27.1.ebuild} (100%) rename kde-plasma/kdeplasma-addons/{kdeplasma-addons-5.27.0.ebuild => kdeplasma-addons-5.27.1.ebuild} (100%) rename kde-plasma/kgamma/{kgamma-5.27.0.ebuild => kgamma-5.27.1.ebuild} (100%) rename kde-plasma/khotkeys/{khotkeys-5.27.0.ebuild => khotkeys-5.27.1.ebuild} (100%) rename kde-plasma/kinfocenter/{kinfocenter-5.27.0.ebuild => kinfocenter-5.27.1.ebuild} (100%) rename kde-plasma/kmenuedit/{kmenuedit-5.27.0.ebuild => kmenuedit-5.27.1.ebuild} (100%) rename kde-plasma/kpipewire/{kpipewire-5.27.0.ebuild => kpipewire-5.27.1.ebuild} (100%) rename kde-plasma/kscreen/{kscreen-5.27.0.ebuild => kscreen-5.27.1.1.ebuild} (100%) rename kde-plasma/kscreenlocker/{kscreenlocker-5.27.0.ebuild => kscreenlocker-5.27.1.ebuild} (100%) rename kde-plasma/ksshaskpass/{ksshaskpass-5.27.0.ebuild => ksshaskpass-5.27.1.ebuild} (100%) rename kde-plasma/ksystemstats/{ksystemstats-5.27.0.ebuild => ksystemstats-5.27.1.ebuild} (100%) rename kde-plasma/kwallet-pam/{kwallet-pam-5.27.0.ebuild => kwallet-pam-5.27.1.ebuild} (100%) rename kde-plasma/kwayland-integration/{kwayland-integration-5.27.0.ebuild => kwayland-integration-5.27.1.ebuild} (100%) rename kde-plasma/kwin/{kwin-5.27.0.ebuild => kwin-5.27.1.ebuild} (100%) rename kde-plasma/kwrited/{kwrited-5.27.0.ebuild => kwrited-5.27.1.ebuild} (100%) rename kde-plasma/layer-shell-qt/{layer-shell-qt-5.27.0.ebuild => layer-shell-qt-5.27.1.ebuild} (100%) rename kde-plasma/libkscreen/{libkscreen-5.27.0-r1.ebuild => libkscreen-5.27.1.ebuild} (100%) rename kde-plasma/libksysguard/{libksysguard-5.27.0.ebuild => libksysguard-5.27.1.ebuild} (100%) rename kde-plasma/libkworkspace/{libkworkspace-5.27.0.ebuild => libkworkspace-5.27.1.ebuild} (100%) rename kde-plasma/milou/{milou-5.27.0.ebuild => milou-5.27.1.ebuild} (100%) rename kde-plasma/oxygen-sounds/{oxygen-sounds-5.27.0.ebuild => oxygen-sounds-5.27.1.ebuild} (100%) rename kde-plasma/oxygen/{oxygen-5.27.0.ebuild => oxygen-5.27.1.ebuild} (100%) rename kde-plasma/plasma-browser-integration/{plasma-browser-integration-5.27.0.ebuild => plasma-browser-integration-5.27.1.ebuild} (100%) rename kde-plasma/plasma-desktop/{plasma-desktop-5.27.0.ebuild => plasma-desktop-5.27.1.ebuild} (100%) rename kde-plasma/plasma-disks/{plasma-disks-5.27.0.ebuild => plasma-disks-5.27.1.ebuild} (100%) rename kde-plasma/plasma-firewall/{plasma-firewall-5.27.0.ebuild => plasma-firewall-5.27.1.ebuild} (100%) rename kde-plasma/plasma-integration/{plasma-integration-5.27.0.ebuild => plasma-integration-5.27.1.ebuild} (100%) rename kde-plasma/plasma-meta/{plasma-meta-5.27.0.ebuild => plasma-meta-5.27.1.ebuild} (100%) rename kde-plasma/plasma-nm/{plasma-nm-5.27.0.ebuild => plasma-nm-5.27.1.ebuild} (100%) rename kde-plasma/plasma-pa/{plasma-pa-5.27.0.ebuild => plasma-pa-5.27.1.ebuild} (100%) rename kde-plasma/plasma-sdk/{plasma-sdk-5.27.0.ebuild => plasma-sdk-5.27.1.ebuild} (100%) rename kde-plasma/plasma-systemmonitor/{plasma-systemmonitor-5.27.0.ebuild => plasma-systemmonitor-5.27.1.ebuild} (100%) rename kde-plasma/plasma-thunderbolt/{plasma-thunderbolt-5.27.0.ebuild => plasma-thunderbolt-5.27.1.ebuild} (100%) rename kde-plasma/plasma-vault/{plasma-vault-5.27.0.ebuild => plasma-vault-5.27.1.ebuild} (100%) rename kde-plasma/plasma-welcome/{plasma-welcome-5.27.0.ebuild => plasma-welcome-5.27.1.ebuild} (100%) rename kde-plasma/plasma-workspace-wallpapers/{plasma-workspace-wallpapers-5.27.0.ebuild => plasma-workspace-wallpapers-5.27.1.ebuild} (100%) rename kde-plasma/plasma-workspace/{plasma-workspace-5.27.0.ebuild => plasma-workspace-5.27.1.ebuild} (100%) rename kde-plasma/plymouth-kcm/{plymouth-kcm-5.27.0.ebuild => plymouth-kcm-5.27.1.ebuild} (100%) rename kde-plasma/polkit-kde-agent/{polkit-kde-agent-5.27.0.ebuild => polkit-kde-agent-5.27.1.ebuild} (100%) rename kde-plasma/powerdevil/{powerdevil-5.27.0.ebuild => powerdevil-5.27.1.ebuild} (100%) rename kde-plasma/sddm-kcm/{sddm-kcm-5.27.0.ebuild => sddm-kcm-5.27.1.ebuild} (100%) rename kde-plasma/systemsettings/{systemsettings-5.27.0.ebuild => systemsettings-5.27.1.ebuild} (100%) rename kde-plasma/xdg-desktop-portal-kde/{xdg-desktop-portal-kde-5.27.0.ebuild => xdg-desktop-portal-kde-5.27.1.ebuild} (100%) rename kde-plasma/xembed-sni-proxy/{xembed-sni-proxy-5.27.0.ebuild => xembed-sni-proxy-5.27.1.ebuild} (100%) delete mode 100644 mail-client/thunderbird/thunderbird-102.6.1-r1.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-102.7.1-r1.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-102.7.2-r1.ebuild create mode 100644 media-libs/lib3mf/files/lib3mf-2.2.0-0001-remove-std-and-opt-flags.patch create mode 100644 media-libs/opencv/opencv-4.7.0.ebuild create mode 100644 media-libs/tiff/files/tiff-4.5.0-CVE-2023-0795-CVE-2023-0796-CVE-2023-0797-CVE-2023-0798-CVE-2023-0799.patch create mode 100644 media-libs/tiff/files/tiff-4.5.0-CVE-2023-0800-CVE-2023-0801-CVE-2023-0802-CVE-2023-0803-CVE-2023-0804.patch create mode 100644 media-libs/tiff/tiff-4.5.0-r2.ebuild delete mode 100644 media-sound/beets/beets-1.4.9-r6.ebuild rename media-sound/beets/{beets-1.5.0-r2.ebuild => beets-1.6.0-r1.ebuild} (93%) create mode 100644 media-sound/beets/files/1.6.0-mediafile-test.patch create mode 100644 media-sound/beets/files/1.6.0-unicode-test.patch create mode 100644 metadata/md5-cache/app-admin/ansible-lint-6.13.1 create mode 100644 metadata/md5-cache/app-admin/awscli-1.27.76 create mode 100644 metadata/md5-cache/app-admin/terraform-1.3.9 rename metadata/md5-cache/app-backup/{borgmatic-1.7.6 => borgmatic-1.7.7} (98%) create mode 100644 metadata/md5-cache/app-backup/restic-0.15.1 rename metadata/md5-cache/app-containers/{apptainer-1.1.5 => apptainer-1.1.6} (96%) create mode 100644 metadata/md5-cache/app-containers/buildah-1.29.1 create mode 100644 metadata/md5-cache/app-containers/conmon-2.1.6 delete mode 100644 metadata/md5-cache/app-containers/lxc-5.0.1-r2 rename metadata/md5-cache/app-containers/{lxd-5.0.1-r6 => lxd-5.0.1-r7} (81%) create mode 100644 metadata/md5-cache/app-containers/netavark-1.4.0 delete mode 100644 metadata/md5-cache/app-crypt/yubikey-manager-4.0.8 create mode 100644 metadata/md5-cache/app-crypt/yubikey-manager-4.0.8-r1 create mode 100644 metadata/md5-cache/app-doc/eclass-manpages-20230222 create mode 100644 metadata/md5-cache/app-emacs/load-relative-1.3.2 create mode 100644 metadata/md5-cache/app-emulation/qemu-7.2.0-r3 create mode 100644 metadata/md5-cache/dev-embedded/platformio-6.1.6 create mode 100644 metadata/md5-cache/dev-games/godot-4.0_rc3 rename metadata/md5-cache/dev-java/{commons-collections-3.2.2 => commons-collections-3.2.2-r1} (54%) create mode 100644 metadata/md5-cache/dev-lang/dafny-bin-3.12.0 create mode 100644 metadata/md5-cache/dev-lang/spidermonkey-102.8.0 delete mode 100644 metadata/md5-cache/dev-libs/dqlite-1.13.0 create mode 100644 metadata/md5-cache/dev-libs/hyperscan-5.4.1 create mode 100644 metadata/md5-cache/dev-libs/intel-compute-runtime-22.53.25242.13 create mode 100644 metadata/md5-cache/dev-libs/libxmlb-0.3.11 delete mode 100644 metadata/md5-cache/dev-libs/nspr-4.35 delete mode 100644 metadata/md5-cache/dev-libs/nss-3.87 delete mode 100644 metadata/md5-cache/dev-libs/nss-pem-1.0.9 delete mode 100644 metadata/md5-cache/dev-libs/raft-0.16.0 create mode 100644 metadata/md5-cache/dev-libs/rinutils-0.10.1 create mode 100644 metadata/md5-cache/dev-libs/rocm-comgr-5.4.3 create mode 100644 metadata/md5-cache/dev-libs/rocm-device-libs-5.4.3 create mode 100644 metadata/md5-cache/dev-libs/rocr-runtime-5.4.3 create mode 100644 metadata/md5-cache/dev-libs/roct-thunk-interface-5.4.3 create mode 100644 metadata/md5-cache/dev-lisp/abcl-1.9.1 create mode 100644 metadata/md5-cache/dev-python/Nuitka-1.4.8 create mode 100644 metadata/md5-cache/dev-python/aesara-2.8.12 create mode 100644 metadata/md5-cache/dev-python/aiohttp-socks-0.8.0 create mode 100644 metadata/md5-cache/dev-python/boto3-1.26.76 create mode 100644 metadata/md5-cache/dev-python/botocore-1.29.76 create mode 100644 metadata/md5-cache/dev-python/bottle-0.12.24 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-67.4.0 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.74.0 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.76.0 create mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.79.0 delete mode 100644 metadata/md5-cache/dev-python/lazy-object-proxy-1.8.0 create mode 100644 metadata/md5-cache/dev-python/oslo-concurrency-5.1.1 create mode 100644 metadata/md5-cache/dev-python/oslo-config-9.1.1 create mode 100644 metadata/md5-cache/dev-python/oslo-context-5.1.1 create mode 100644 metadata/md5-cache/dev-python/oslo-serialization-5.1.1 create mode 100644 metadata/md5-cache/dev-python/pyacoustid-1.2.2-r1 create mode 100644 metadata/md5-cache/dev-python/pyghmi-1.5.58 rename metadata/md5-cache/dev-python/{pytesseract-0.3.10 => pytesseract-0.3.10-r1} (54%) create mode 100644 metadata/md5-cache/dev-python/python-box-7.0.1 create mode 100644 metadata/md5-cache/dev-python/python-json-logger-2.0.7 create mode 100644 metadata/md5-cache/dev-python/python-openstackclient-6.1.0 create mode 100644 metadata/md5-cache/dev-python/pywlroots-0.16.1 create mode 100644 metadata/md5-cache/dev-python/setuptools-67.4.0 create mode 100644 metadata/md5-cache/dev-python/sphinx-prompt-1.6.0-r1 create mode 100644 metadata/md5-cache/dev-python/tox-4.4.6 delete mode 100644 metadata/md5-cache/dev-python/watchdog-2.2.0 create mode 100644 metadata/md5-cache/dev-util/byacc-20230219 delete mode 100644 metadata/md5-cache/dev-util/cargo-c-0.9.15 create mode 100644 metadata/md5-cache/dev-util/cargo-c-0.9.16 rename metadata/md5-cache/dev-util/{cutter-2.1.2 => cutter-2.1.2-r1} (87%) create mode 100644 metadata/md5-cache/dev-util/diffoscope-236 create mode 100644 metadata/md5-cache/dev-util/intel-graphics-compiler-1.0.13230.7 rename metadata/md5-cache/dev-util/{rizin-0.5.0-r1 => rizin-0.5.1} (92%) create mode 100644 metadata/md5-cache/dev-util/rocm-cmake-5.4.3 create mode 100644 metadata/md5-cache/dev-util/scap-driver-0.29.3-r1 delete mode 100644 metadata/md5-cache/dev-util/src-cli-3.37.0 delete mode 100644 metadata/md5-cache/dev-util/src-cli-3.38.0 delete mode 100644 metadata/md5-cache/dev-util/src-cli-3.43.0 create mode 100644 metadata/md5-cache/dev-vcs/git-machete-3.15.2 delete mode 100644 metadata/md5-cache/games-misc/fortune-mod-3.10.0 rename metadata/md5-cache/games-misc/{fortune-mod-3.14.0 => fortune-mod-3.16.0-r1} (54%) delete mode 100644 metadata/md5-cache/games-misc/fortune-mod-3.6.1-r1 create mode 100644 metadata/md5-cache/kde-frameworks/kidletime-5.102.0-r1 rename metadata/md5-cache/kde-frameworks/{kidletime-5.103.0 => kidletime-5.103.0-r1} (98%) rename metadata/md5-cache/kde-plasma/{bluedevil-5.27.0 => bluedevil-5.27.1} (95%) rename metadata/md5-cache/kde-plasma/{breeze-5.27.0 => breeze-5.27.1} (80%) rename metadata/md5-cache/kde-plasma/{breeze-grub-5.27.0 => breeze-grub-5.27.1} (85%) rename metadata/md5-cache/kde-plasma/{breeze-gtk-5.27.0 => breeze-gtk-5.27.1} (92%) rename metadata/md5-cache/kde-plasma/{breeze-plymouth-5.27.0 => breeze-plymouth-5.27.1} (93%) rename metadata/md5-cache/kde-plasma/{discover-5.27.0 => discover-5.27.1} (98%) rename metadata/md5-cache/kde-plasma/{drkonqi-5.27.0 => drkonqi-5.27.1} (93%) rename metadata/md5-cache/kde-plasma/{kactivitymanagerd-5.27.0 => kactivitymanagerd-5.27.1} (96%) rename metadata/md5-cache/kde-plasma/{kde-cli-tools-5.27.0 => kde-cli-tools-5.27.1} (93%) rename metadata/md5-cache/kde-plasma/{kde-gtk-config-5.27.0 => kde-gtk-config-5.27.1} (88%) rename metadata/md5-cache/kde-plasma/{kdecoration-5.27.0 => kdecoration-5.27.1} (96%) rename metadata/md5-cache/kde-plasma/{kdeplasma-addons-5.27.0 => kdeplasma-addons-5.27.1} (96%) rename metadata/md5-cache/kde-plasma/{kgamma-5.27.0 => kgamma-5.27.1} (96%) rename metadata/md5-cache/kde-plasma/{khotkeys-5.27.0 => khotkeys-5.27.1} (91%) rename metadata/md5-cache/kde-plasma/{kinfocenter-5.27.0 => kinfocenter-5.27.1} (95%) rename metadata/md5-cache/kde-plasma/{kmenuedit-5.27.0 => kmenuedit-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{kpipewire-5.27.0 => kpipewire-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{kscreen-5.27.0 => kscreen-5.27.1.1} (90%) rename metadata/md5-cache/kde-plasma/{kscreenlocker-5.27.0 => kscreenlocker-5.27.1} (89%) rename metadata/md5-cache/kde-plasma/{ksshaskpass-5.27.0 => ksshaskpass-5.27.1} (96%) rename metadata/md5-cache/kde-plasma/{ksystemstats-5.27.0 => ksystemstats-5.27.1} (91%) rename metadata/md5-cache/kde-plasma/{kwallet-pam-5.27.0 => kwallet-pam-5.27.1} (95%) rename metadata/md5-cache/kde-plasma/{kwayland-integration-5.27.0 => kwayland-integration-5.27.1} (95%) rename metadata/md5-cache/kde-plasma/{kwin-5.27.0 => kwin-5.27.1} (91%) rename metadata/md5-cache/kde-plasma/{kwrited-5.27.0 => kwrited-5.27.1} (96%) rename metadata/md5-cache/kde-plasma/{layer-shell-qt-5.27.0 => layer-shell-qt-5.27.1} (96%) rename metadata/md5-cache/kde-plasma/{libkscreen-5.27.0-r1 => libkscreen-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{libksysguard-5.27.0 => libksysguard-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{libkworkspace-5.27.0 => libkworkspace-5.27.1} (86%) rename metadata/md5-cache/kde-plasma/{milou-5.27.0 => milou-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{oxygen-5.27.0 => oxygen-5.27.1} (90%) rename metadata/md5-cache/kde-plasma/{oxygen-sounds-5.27.0 => oxygen-sounds-5.27.1} (95%) rename metadata/md5-cache/kde-plasma/{plasma-browser-integration-5.27.0 => plasma-browser-integration-5.27.1} (91%) rename metadata/md5-cache/kde-plasma/{plasma-desktop-5.27.0 => plasma-desktop-5.27.1} (92%) rename metadata/md5-cache/kde-plasma/{plasma-disks-5.27.0 => plasma-disks-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{plasma-firewall-5.27.0 => plasma-firewall-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{plasma-integration-5.27.0 => plasma-integration-5.27.1} (93%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-5.27.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-5.27.1 rename metadata/md5-cache/kde-plasma/{plasma-nm-5.27.0 => plasma-nm-5.27.1} (96%) rename metadata/md5-cache/kde-plasma/{plasma-pa-5.27.0 => plasma-pa-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{plasma-sdk-5.27.0 => plasma-sdk-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{plasma-systemmonitor-5.27.0 => plasma-systemmonitor-5.27.1} (91%) rename metadata/md5-cache/kde-plasma/{plasma-thunderbolt-5.27.0 => plasma-thunderbolt-5.27.1} (96%) rename metadata/md5-cache/kde-plasma/{plasma-vault-5.27.0 => plasma-vault-5.27.1} (92%) rename metadata/md5-cache/kde-plasma/{plasma-welcome-5.27.0 => plasma-welcome-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{plasma-workspace-5.27.0 => plasma-workspace-5.27.1} (89%) rename metadata/md5-cache/kde-plasma/{plasma-workspace-wallpapers-5.27.0 => plasma-workspace-wallpapers-5.27.1} (90%) rename metadata/md5-cache/kde-plasma/{plymouth-kcm-5.27.0 => plymouth-kcm-5.27.1} (94%) rename metadata/md5-cache/kde-plasma/{polkit-kde-agent-5.27.0 => polkit-kde-agent-5.27.1} (96%) rename metadata/md5-cache/kde-plasma/{powerdevil-5.27.0 => powerdevil-5.27.1} (89%) rename metadata/md5-cache/kde-plasma/{sddm-kcm-5.27.0 => sddm-kcm-5.27.1} (94%) rename metadata/md5-cache/kde-plasma/{systemsettings-5.27.0 => systemsettings-5.27.1} (94%) rename metadata/md5-cache/kde-plasma/{xdg-desktop-portal-kde-5.27.0 => xdg-desktop-portal-kde-5.27.1} (97%) rename metadata/md5-cache/kde-plasma/{xembed-sni-proxy-5.27.0 => xembed-sni-proxy-5.27.1} (94%) delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.6.1-r1 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.7.1-r1 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.7.2-r1 create mode 100644 metadata/md5-cache/media-libs/opencv-4.7.0 create mode 100644 metadata/md5-cache/media-libs/tiff-4.5.0-r2 delete mode 100644 metadata/md5-cache/media-sound/beets-1.4.9-r6 delete mode 100644 metadata/md5-cache/media-sound/beets-1.5.0-r2 create mode 100644 metadata/md5-cache/media-sound/beets-1.6.0-r1 create mode 100644 metadata/md5-cache/net-im/prosody-0.12.3 rename metadata/md5-cache/net-im/{prosody-modules-0_pre20220319 => prosody-modules-0_pre20230221} (85%) delete mode 100644 metadata/md5-cache/net-libs/stem-1.8.0_p20211118 create mode 100644 metadata/md5-cache/net-libs/stem-1.8.1 create mode 100644 metadata/md5-cache/net-misc/curl-7.88.1-r1 create mode 100644 metadata/md5-cache/net-misc/dropbox-168.4.4802 create mode 100644 metadata/md5-cache/net-misc/nyx-2.1.0-r5 create mode 100644 metadata/md5-cache/net-proxy/tinyproxy-1.11.1_p20230201 delete mode 100644 metadata/md5-cache/net-wireless/ubertooth-2020.12.1 create mode 100644 metadata/md5-cache/net-wireless/ubertooth-2020.12.1-r1 rename metadata/md5-cache/sci-geosciences/{GeographicLib-1.52-r1 => GeographicLib-1.52-r2} (56%) rename metadata/md5-cache/sci-geosciences/{geopy-2.3.0 => geopy-2.3.0-r1} (60%) delete mode 100644 metadata/md5-cache/sci-libs/caffe2-1.12.0-r1 delete mode 100644 metadata/md5-cache/sci-libs/caffe2-1.12.1 delete mode 100644 metadata/md5-cache/sci-libs/caffe2-1.13.0-r1 delete mode 100644 metadata/md5-cache/sci-libs/pytorch-1.12.0-r2 delete mode 100644 metadata/md5-cache/sci-libs/pytorch-1.12.1 delete mode 100644 metadata/md5-cache/sci-libs/pytorch-1.13.0 delete mode 100644 metadata/md5-cache/sci-libs/pytorch-1.13.1 create mode 100644 metadata/md5-cache/sci-libs/pytorch-1.13.1-r1 rename metadata/md5-cache/sci-mathematics/{cvc4-1.8-r2 => cvc4-1.8-r3} (79%) rename metadata/md5-cache/sci-mathematics/{stp-2.3.3-r2 => stp-2.3.3-r3} (69%) create mode 100644 metadata/md5-cache/sys-apps/ethtool-6.2 rename metadata/md5-cache/sys-apps/{iproute2-6.1.0 => iproute2-6.2.0} (91%) delete mode 100644 metadata/md5-cache/sys-apps/uutils-0.0.15 delete mode 100644 metadata/md5-cache/sys-apps/uutils-0.0.17 create mode 100644 metadata/md5-cache/sys-apps/uutils-coreutils-0.0.17-r1 rename metadata/md5-cache/sys-apps/{uutils-9999 => uutils-coreutils-9999} (93%) create mode 100644 metadata/md5-cache/sys-apps/uutils-findutils-0.0.3_p20230215 create mode 100644 metadata/md5-cache/sys-apps/uutils-findutils-9999 create mode 100644 metadata/md5-cache/sys-auth/yubico-piv-tool-2.3.1 create mode 100644 metadata/md5-cache/sys-fs/fuse-overlayfs-1.10 create mode 100644 metadata/md5-cache/sys-fs/lvm2-2.03.19 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.14.306 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.273 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.169 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.95 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.4.232 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.13 rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.14.305 => vanilla-sources-4.14.306} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.19.272 => vanilla-sources-4.19.273} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.10.168 => vanilla-sources-5.10.169} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.94 => vanilla-sources-5.15.95} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.4.231 => vanilla-sources-5.4.232} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.1.12 => vanilla-sources-6.1.13} (91%) delete mode 100644 metadata/md5-cache/www-client/firefox-102.7.0-r1 delete mode 100644 metadata/md5-cache/www-client/firefox-109.0.1-r1 rename metadata/md5-cache/www-client/{lynx-2.9.0_pre12 => lynx-2.9.0_pre12-r1} (83%) create mode 100644 metadata/md5-cache/x11-misc/xorg-cf-files-1.0.8 rename net-im/prosody-modules/{prosody-modules-0_pre20220319.ebuild => prosody-modules-0_pre20230221.ebuild} (97%) create mode 100644 net-im/prosody/prosody-0.12.3.ebuild create mode 100644 net-libs/stem/files/1.8.0-replace-all-usages-of-inspect.getargspec.patch create mode 100644 net-libs/stem/files/1.8.1-Add-an-exclude-test-argument.patch delete mode 100644 net-libs/stem/stem-1.8.0_p20211118.ebuild create mode 100644 net-libs/stem/stem-1.8.1.ebuild create mode 100644 net-misc/curl/curl-7.88.1-r1.ebuild delete mode 100644 net-misc/curl/files/curl-7.88.0-http2.patch delete mode 100644 net-misc/curl/files/curl-7.88.0-tests.patch create mode 100644 net-misc/curl/files/curl-7.88.1-header-dump-segfault.patch create mode 100644 net-misc/curl/files/curl-7.88.1-pipewait.patch create mode 100644 net-misc/curl/files/curl-7.88.1-silent-parallel.patch create mode 100644 net-misc/dropbox/dropbox-168.4.4802.ebuild delete mode 100644 net-misc/nextcloud-client/files/nextcloud-client-3.6.4-drop-dependency-on-Qt-Quick-Controls-1.patch create mode 100644 net-misc/nyx/nyx-2.1.0-r5.ebuild create mode 100644 net-proxy/tinyproxy/tinyproxy-1.11.1_p20230201.ebuild rename net-wireless/ubertooth/{ubertooth-2020.12.1.ebuild => ubertooth-2020.12.1-r1.ebuild} (93%) rename sci-geosciences/GeographicLib/{GeographicLib-1.52-r1.ebuild => GeographicLib-1.52-r2.ebuild} (98%) rename sci-geosciences/geopy/{geopy-2.3.0.ebuild => geopy-2.3.0-r1.ebuild} (94%) delete mode 100644 sci-libs/caffe2/caffe2-1.12.0-r1.ebuild delete mode 100644 sci-libs/caffe2/caffe2-1.12.1.ebuild delete mode 100644 sci-libs/caffe2/caffe2-1.13.0-r1.ebuild delete mode 100644 sci-libs/caffe2/files/caffe2-1.11.0-gentoo.patch delete mode 100644 sci-libs/caffe2/files/caffe2-1.12.0-install-dirs.patch delete mode 100644 sci-libs/pytorch/files/pytorch-1.12.0-CVE-2022-45907.patch delete mode 100644 sci-libs/pytorch/files/pytorch-1.6.0-global-dlopen.patch delete mode 100644 sci-libs/pytorch/pytorch-1.12.0-r2.ebuild delete mode 100644 sci-libs/pytorch/pytorch-1.12.1.ebuild delete mode 100644 sci-libs/pytorch/pytorch-1.13.0.ebuild rename sci-libs/pytorch/{pytorch-1.13.1.ebuild => pytorch-1.13.1-r1.ebuild} (97%) rename sci-mathematics/cvc4/{cvc4-1.8-r2.ebuild => cvc4-1.8-r3.ebuild} (97%) rename sci-mathematics/stp/{stp-2.3.3-r2.ebuild => stp-2.3.3-r3.ebuild} (81%) create mode 100644 sys-apps/ethtool/ethtool-6.2.ebuild rename sys-apps/iproute2/{iproute2-6.1.0.ebuild => iproute2-6.2.0.ebuild} (98%) rename sys-apps/{uutils => uutils-coreutils}/Manifest (68%) rename sys-apps/{uutils => uutils-coreutils}/metadata.xml (55%) rename sys-apps/{uutils/uutils-9999.ebuild => uutils-coreutils/uutils-coreutils-0.0.17-r1.ebuild} (97%) rename sys-apps/{uutils/uutils-0.0.17.ebuild => uutils-coreutils/uutils-coreutils-9999.ebuild} (97%) create mode 100644 sys-apps/uutils-findutils/Manifest create mode 100644 sys-apps/uutils-findutils/metadata.xml create mode 100644 sys-apps/uutils-findutils/uutils-findutils-0.0.3_p20230215.ebuild create mode 100644 sys-apps/uutils-findutils/uutils-findutils-9999.ebuild delete mode 100644 sys-apps/uutils/uutils-0.0.15.ebuild create mode 100644 sys-auth/yubico-piv-tool/yubico-piv-tool-2.3.1.ebuild create mode 100644 sys-fs/fuse-overlayfs/fuse-overlayfs-1.10.ebuild create mode 100644 sys-fs/lvm2/files/lvm2-2.03.19-dm_lvm_rules_no_systemd.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.03.19-dmeventd-no-idle-exit.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.03.19-dynamic-static-ldflags.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.03.19-freopen-musl.patch create mode 100644 sys-fs/lvm2/files/lvm2-2.03.19-static-pkgconfig-libs.patch create mode 100644 sys-fs/lvm2/lvm2-2.03.19.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.14.306.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.19.273.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.169.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.95.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.4.232.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.13.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-4.14.305.ebuild => vanilla-sources-4.14.306.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-4.19.272.ebuild => vanilla-sources-4.19.273.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.10.168.ebuild => vanilla-sources-5.10.169.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.94.ebuild => vanilla-sources-5.15.95.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.4.231.ebuild => vanilla-sources-5.4.232.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.12.ebuild => vanilla-sources-6.1.13.ebuild} (100%) delete mode 100644 www-client/firefox/firefox-102.7.0-r1.ebuild delete mode 100644 www-client/firefox/firefox-109.0.1-r1.ebuild rename www-client/lynx/{lynx-2.9.0_pre12.ebuild => lynx-2.9.0_pre12-r1.ebuild} (98%) create mode 100644 x11-misc/xorg-cf-files/xorg-cf-files-1.0.8.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 466784d56110fbcac3c0561d85c7dec191c4521a..d43834f4a86e2760ec5bdbafb818185c0d515aeb 100644 GIT binary patch literal 29455 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

*z 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 delta 29583 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 K-E>f?=Kuhz{_zI@ diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest index 369d60575d47..7f7b52941a97 100644 --- a/app-admin/ansible-lint/Manifest +++ b/app-admin/ansible-lint/Manifest @@ -1,3 +1,4 @@ DIST ansible-lint-6.12.1.tar.gz 466371 BLAKE2B f43b3403c5d3db80d3ec3e3526cafc22bee68b31b5458e378a73bbec900de5411c597e9fc079a77cffc66a278a37bf0fc9ecfcaba3beccf74c6eecbe5b6148b9 SHA512 05c92c930d91419c212a9513aed5506c99e993acbce9437b6f8f3b95bd78ca5b0ff8e1a7d39f32907df72d858a2e4e6c74f47443c0f937b3644c7a18d1d59252 +DIST ansible-lint-6.13.1.tar.gz 488778 BLAKE2B d58002e10105759c6a19e8f67cccf6914cfb058573f7873bb6092bc3367c5af9583de30478c65e0d3b9b4840ac8103d688e6dc63e49543199b82447eba12eca0 SHA512 c71b45f3a73dd782480ae9c4c38fef5741297706d60d07c524f5abfb3249c87950bf8ffccd782a85ee6a83c357b1a0fbf101c659c640d98365d508dfb0a513a3 DIST ansible-lint-6.8.2.gh.tar.gz 288616 BLAKE2B 4ae9c344d834a3d69a05689df296c7915e6eb7cb2a85b773f3adcc4efd898c3e1c9f32d8b1efda31afb7a5466d1966aa754cd5529c7dcfd6c1f45517d39e1750 SHA512 101be050772f6df827a697faa5ff9650c98959d9bd6e7a025a19c0ac94faa6b06e114b9122ae8f09f650be565b226189f4706ef8dd0f27548774664adccf3d18 DIST ansible-lint-6.9.1.gh.tar.gz 388343 BLAKE2B 73035bdbd6c1bdee5566d5dee5a8461953d99bbaf896d7a9764c32419e74c3d23883ac1a7548de3e21372195f99c325c371cead7397bf64d6d033d9a2f81ed01 SHA512 eaf255c53fb8355b06e7013f6676a09e2d7e67aa332306448f530c345925c80ff5ea54c580f7f6720a25ebed9e8deb4c0a8e4e22af4183e8a8ef7b6999be6099 diff --git a/app-admin/ansible-lint/ansible-lint-6.13.1.ebuild b/app-admin/ansible-lint/ansible-lint-6.13.1.ebuild new file mode 100644 index 000000000000..07351ebda5a3 --- /dev/null +++ b/app-admin/ansible-lint/ansible-lint-6.13.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="Checks ansible playbooks for practices and behaviour that can be improved" +HOMEPAGE="https://github.com/ansible/ansible-lint" +SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +# Upstream has stated explicitly that all tests require Internet access +PROPERTIES="test_network" +RESTRICT="test" + +RDEPEND=" + >=app-admin/ansible-core-2.12.0[${PYTHON_USEDEP}] + >=dev-python/ansible-compat-2.2.7[${PYTHON_USEDEP}] + >=dev-python/black-22.8.0[${PYTHON_USEDEP}] + >=dev-python/filelock-3.8.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-4.17.0[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}] + >=dev-python/rich-12.0.0[${PYTHON_USEDEP}] + >=dev-python/ruamel-yaml-0.17.21[${PYTHON_USEDEP}] + >=dev-python/wcmatch-8.3.2[${PYTHON_USEDEP}] + >=dev-util/yamllint-1.26.3[${PYTHON_USEDEP}] + dev-vcs/git" +BDEPEND=" + >=dev-python/setuptools_scm-7.0.5[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + >=dev-python/pytest-plus-0.2[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}] + )" + +# test_call_from_outside_venv doesn't play nicely with the sandbox +# irrespective of whether Internet access is allowed or not +EPYTEST_DESELECT=( + test/test_main.py::test_call_from_outside_venv +) + +distutils_enable_tests pytest + +# Test suite fails to start without this +python_test() { + epytest test +} diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index f9944707320a..dd2ac69aa919 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,3 +1,4 @@ DIST aws-cli-1.27.69.gh.tar.gz 2366011 BLAKE2B e2ac484bb6ead107d0deca6bad5b9ca4a014f129d1253528869c303d72d58f1e9d5329b6c3180ec53190e43711d999b7026764c0cf65786903dade2a5c135f88 SHA512 85d6d820918ab42ce39e3a90751726a8dbf691083f5d71834b61b8456f6c91e3cac7ead86448187a3853a26f9e75e2e1d7f2acd3a8de59a69ebc028a4692b9ac DIST aws-cli-1.27.74.gh.tar.gz 2368706 BLAKE2B 3eb9d8c21b9ddfd3a3e4bb53172a46ad69ca71033785bd29fd8b0b0f694c2ed62a4cad998ccd13b07949b86a89f2ca238a63a4553e591ba9066832f51ed87759 SHA512 cf61a3f1dd643bb7d0f81f047c1eeae78a7793532bffa612045273c46ae970b2763156a7679b6e16e65c2f886dec68e54db0169580bb3c37cc08420f874e704c DIST aws-cli-1.27.75.gh.tar.gz 2368634 BLAKE2B b1a150c77b5f7ff98b33bff0225d889d8b4947492103d44da2b58339a59a7616613db6a29daeab63c50a58f2c8022b392bdd392024080dca853e6b329652db09 SHA512 b5eaac8c5277a9f8428ccad060cfa8764ac51853701cb02d3a4656711df1daaaf836071522ecc32baeeb05ab739ee56968ce11b4552a942cc3a9705c74a788d9 +DIST aws-cli-1.27.76.gh.tar.gz 2368848 BLAKE2B 617291112ef43719d42cc3bde9bdf2aa267296f047c2f488070d60adcf0ea64e72838d13af694bf053ad00899936d9ad6975a78bc6f24ccd35b7b632b3e8efcf SHA512 91410d33c002626964928dabc5bf2d2957030559756c3d85a4a2c6d7963b34cc6560e9048ebd856aeb805281d37ca49e3a2ee3b0838d1333f390cf34f93b3611 diff --git a/app-admin/awscli/awscli-1.27.76.ebuild b/app-admin/awscli/awscli-1.27.76.ebuild new file mode 100644 index 000000000000..62c19f3a63fb --- /dev/null +++ b/app-admin/awscli/awscli-1.27.76.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit 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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.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() { + local EPYTEST_DESELECT=( + # TODO + tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple + tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only + tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing + tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid + ) + + # 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/terraform/Manifest b/app-admin/terraform/Manifest index ccf8c7dcc39c..24fd5a0aa8a8 100644 --- a/app-admin/terraform/Manifest +++ b/app-admin/terraform/Manifest @@ -6,3 +6,5 @@ DIST terraform-1.2.4-deps.tar.xz 264291608 BLAKE2B 4c0dd8d76bbf2b062f80225ff6534 DIST terraform-1.2.4.tar.gz 5183520 BLAKE2B 51b9353dfe40e988c8c621f9e09ec9d3e8facfa7b682832671b3f0f12f52d0836dd6ff1851bebfe6ca590248cd029c508dc35b437b637a51ace4c36ad5807730 SHA512 43dfc4745dbcb3f29577fac610771258c5a9551bf33019d1f6bd3059a808cd365f432842c565522c530b03abf18aeada53fc390604eaeafce4464afd9edcb463 DIST terraform-1.2.7-deps.tar.xz 264297220 BLAKE2B 0052fe5519c5b9aec060dcb6a68d0a48ed069a7c4f37f8cfc9088f2fec5865c7e3e515be176e316f50eabd00c2658d7371ecb3a728d3bcf28fca120553bc39b3 SHA512 a9d77a8c26ec6fb7da3c8a574b10fd6559b8828539b5fe89ea98c29979bedf33488bb10b1b2ea1624841ea23dc33d5c5b350b1d6ba3b31fdcbc7e067aa9c8601 DIST terraform-1.2.7.tar.gz 4694193 BLAKE2B e32f7a304aad5b4cfb0866d890036f772eafbd1c767941999c0db44ed7a9e0e931890a466518af5b7715dcff2a0bac1d379c230fa032f9ebae45ad9df041b9d1 SHA512 d77db9040bd19f4a6e2988a61ecb7dc5adecf46f798d90e1232f9ffe385668ecb0869f1877d5f6ea8a36d48e1e47fffa463b9809046b524af741ddb5b67b469e +DIST terraform-1.3.9-deps.tar.xz 246904620 BLAKE2B 26577614ff95fa03dcf0362050f0e2a10eaa500f71d992b2927f6c44475341e899f62141e203ce9231bf329dc03825076d3f615c693a6c33c11190d4420b042f SHA512 9587b6022d320a104f3ad67dda9f1b931e258f78e7f6b6f87a8302732206b55d7d4af555b09517994ea1f53f069d8e1b5e2ca05c129efbbe4d7c3b75cbd27c69 +DIST terraform-1.3.9.tar.gz 4964672 BLAKE2B bfe823a2c1bc8d6188d339c8b5d452be4873adf1063aa0a880457d7e5b4e042d2d8c2ba93eb20eb46bad209c184bfe628b5093d6bdd6163e1bc57934c6770ad2 SHA512 3e951142120b5d71830b5bde34ef3e8907b1585f461f51f83e16170a46e1fc21934d4d1935f1a49963add3d894f68a5cf267ef91293347d0dd9a4b90978ea751 diff --git a/app-admin/terraform/terraform-1.3.9.ebuild b/app-admin/terraform/terraform-1.3.9.ebuild new file mode 100644 index 000000000000..e3ee07fe5929 --- /dev/null +++ b/app-admin/terraform/terraform-1.3.9.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="A tool for building, changing, and combining infrastructure safely" +HOMEPAGE="https://www.terraform.io/" +SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +BDEPEND="dev-go/gox" + +RESTRICT="test" + +DOCS=( {README,CHANGELOG}.md ) + +src_compile() { + export CGO_ENABLED=0 + gox \ + -os=$(go env GOOS) \ + -arch=$(go env GOARCH) \ + -output bin/terraform \ + -verbose \ + . || die +} + +src_install() { + dobin bin/* + einstalldocs +} + +pkg_postinst() { + elog "If you would like to install shell completions please run:" + elog " terraform -install-autocomplete" +} diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 91d4881e18aa2c56bf2107c39652926e813188ed..efc756ce164e10c8ec86966ae8394405342c0b73 100644 GIT binary patch delta 15152 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 delta 15114 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 s8xfU97(t}9b+4X~%g00IHbDNB{r; diff --git a/app-arch/snappy/snappy-1.1.9-r1.ebuild b/app-arch/snappy/snappy-1.1.9-r1.ebuild index 6f03591f6f44..b6cbd7792108 100644 --- a/app-arch/snappy/snappy-1.1.9-r1.ebuild +++ b/app-arch/snappy/snappy-1.1.9-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -28,6 +28,7 @@ PATCHES=( multilib_src_configure() { local mycmakeargs=( + -DCMAKE_CXX_STANDARD=14 # Latest gtest needs -std=c++14 or newer -DSNAPPY_BUILD_TESTS=$(usex test) -DSNAPPY_BUILD_BENCHMARKS=OFF # Options below are related to benchmarking, that we disable. diff --git a/app-arch/upx-bin/upx-bin-4.0.2.ebuild b/app-arch/upx-bin/upx-bin-4.0.2.ebuild index 1fa76c1595d5..611c953f6d8c 100644 --- a/app-arch/upx-bin/upx-bin-4.0.2.ebuild +++ b/app-arch/upx-bin/upx-bin-4.0.2.ebuild @@ -19,7 +19,7 @@ SRC_URI="x86? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-i386 LICENSE="GPL-2+ UPX-exception" SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="-* amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 x86" RESTRICT="strip" RDEPEND="!app-arch/upx" diff --git a/app-arch/upx/upx-4.0.2.ebuild b/app-arch/upx/upx-4.0.2.ebuild index e6cb58a6ff24..44d1747d853c 100644 --- a/app-arch/upx/upx-4.0.2.ebuild +++ b/app-arch/upx/upx-4.0.2.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${P}-src" LICENSE="GPL-2+ UPX-exception" # Read the exception before applying any patches SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" RDEPEND="!app-arch/upx-bin" BDEPEND="app-arch/xz-utils[extra-filters]" diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 04390691651c55264c73b85ceccf429d1f2f9119..daebd041c3ae1f7e8a550816d6b13fc7e77051f9 100644 GIT binary patch delta 7899 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 z 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 z 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 diff --git a/app-containers/apptainer/Manifest b/app-containers/apptainer/Manifest index 96eaa1486bf3..0ddbdbbe9d74 100644 --- a/app-containers/apptainer/Manifest +++ b/app-containers/apptainer/Manifest @@ -1,2 +1,2 @@ DIST apptainer-1.1.2.tar.gz 12896912 BLAKE2B 29a8df78617661e0a181955942e8321c112a69efaf15f4bb3e1563cc0789197916a3be1eb5396fb608d57b0edd5d5de2a70a2bda935095d8d511410660ebc106 SHA512 3fad253379a87ea790f22a14aec703296f606255d4ce847454a59f9dba0b9a6fc449489e7760c4696c1df90fc6abec198934310c1b762e33a83c72cafc7cb370 -DIST apptainer-1.1.5.tar.gz 12915073 BLAKE2B 0cd696adb9f99782f6f1dd4d384f6aacb11a71f3df13c07775c376d42b88993ca82c02ad545a57b012a151403c3a3719e3e4512fe34e7de540d04d7d27ddf86f SHA512 e6a5d392f3874f093a8580508e83e270140ad52606c7856797e7e7665dd6687e63900984a4cb920c3cba9a4b7148047de4085a4353c9c77697b94f8d9cd099fc +DIST apptainer-1.1.6.tar.gz 12914465 BLAKE2B a04ed9b9b429d7885d6c91f72d574d2a3a2955fdbe5cb2d30b59744b1f3bfb6f7d4f07ce7f1863caa83fb3361d7fdd2739b82334458d606ce053de43e1e9f755 SHA512 dd38abe1e343352e29a8a1fd1922901e4d48282fef641c75360253392ad53c6f1e5f7510ef612594e29db5f090fb41ff55b9d52d126be253450b0630fc7d383b diff --git a/app-containers/apptainer/apptainer-1.1.5.ebuild b/app-containers/apptainer/apptainer-1.1.6.ebuild similarity index 100% rename from app-containers/apptainer/apptainer-1.1.5.ebuild rename to app-containers/apptainer/apptainer-1.1.6.ebuild diff --git a/app-containers/buildah/Manifest b/app-containers/buildah/Manifest index b75b3bc0ab0d..7af4844dc31c 100644 --- a/app-containers/buildah/Manifest +++ b/app-containers/buildah/Manifest @@ -1,3 +1,4 @@ DIST buildah-1.27.1.tar.gz 14825932 BLAKE2B bf290eeb4d96d255c7cdaa07af49eff44191664ac7dee255c7979656383daaa93c3673ba82ac1cbff033de769ffa08ad027f5d91c81b08a36222cb73e8a1e399 SHA512 a5e2ddf837e613554ffe8fe9c15ac9c8f9c2564c403e5544df7fb8802962581fb4e9dd4361c28c93443ede74c20c82f1631990e443c7895a3b4c3b8a659ee05a DIST buildah-1.28.0.tar.gz 14579386 BLAKE2B effc7d0a154e30790585c19e19655f98026c34687e79b91777700bc2f387b96896d88855cd5ec34573dd2678e4a30a832c39f789d53b61b45cb5f682dacd252e SHA512 f5e82a22648fa0d0ba7f5dcf3b97a2ec1182f31d3e03cd2624e01fe76fcdddf0a5605c59816eeef6401d151864b6b6be493c144b83f5667ab3947eea902f0086 DIST buildah-1.28.1.tar.gz 14576193 BLAKE2B 5317b991780b0c2539802495a2a15e91d4e1623700d0a3fa354e362bd647e59a0e9c34d8f19858e129d0028c71bb04665bde7668e3b5f3f3e5b85c944f7108b5 SHA512 c674a90a0cae2977b76c2b68c06a0006f89d74b5b41362c2512a3f8d7ba515c3bd693648a0ba955dad7bea1a43da6890d80855e1283f0fc0136d16d77a798fba +DIST buildah-1.29.1.tar.gz 15594930 BLAKE2B 71b87352062b3a5df67389897fd0d82c2491c48cffbda808b30e2767a1e290eccfd726be26dbd57fd8d08cfacb74f313058179c40600225d863a9340b772df1e SHA512 ea78aacee9b5cc10e299789d739e7086579e67719ab72b84f6ea5acbaf31d443284387ac92e7c5c1c3da9bd6523f43e2d9c7e2ea5698c251cb5458a384f41b04 diff --git a/app-containers/buildah/buildah-1.29.1.ebuild b/app-containers/buildah/buildah-1.29.1.ebuild new file mode 100644 index 000000000000..21c3a103bda8 --- /dev/null +++ b/app-containers/buildah/buildah-1.29.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module +GIT_COMMIT=faf0d4fc + +DESCRIPTION="A tool that facilitates building OCI images" +HOMEPAGE="https://github.com/containers/buildah" +SRC_URI="https://github.com/containers/buildah/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="selinux" + +RDEPEND="app-crypt/gpgme:= + app-containers/skopeo + dev-libs/libgpg-error:= + dev-libs/libassuan:= + sys-apps/shadow:= + sys-fs/lvm2:= + sys-libs/libseccomp:= + selinux? ( sys-libs/libselinux:= )" +DEPEND="${RDEPEND}" + +RESTRICT="test" + +src_prepare() { + default + [[ -f selinux_tag.sh ]] || die + use selinux || { echo -e "#!/bin/sh\ntrue" > \ + selinux_tag.sh || die; } + sed -i -e 's/make -C/$(MAKE) -C/' Makefile || die 'sed failed' +} + +src_compile() { + emake GIT_COMMIT=${GIT_COMMIT} all +} + +src_install() { + dodoc CHANGELOG.md CONTRIBUTING.md README.md install.md troubleshooting.md + doman docs/*.1 + dodoc -r docs/tutorials + dobin bin/{${PN},imgtype} + dobashcomp contrib/completions/bash/buildah +} + +src_test() { + emake test-unit +} diff --git a/app-containers/conmon/Manifest b/app-containers/conmon/Manifest index 9f788b077ab6..5d2cef0baecb 100644 --- a/app-containers/conmon/Manifest +++ b/app-containers/conmon/Manifest @@ -1,3 +1,4 @@ DIST conmon-2.0.30.tar.gz 161285 BLAKE2B c4e01759d819d3dff94b9ae09caa72b6f664e49d907d3a1be9fb4a0e1f782fad29a7cd7c89703e861f4aa6d7955996386f81460f19f22be2889c4f88c34536cb SHA512 2451e441913925f8423385b83e97630e980948a9bd57ae8800889016c4412a26bed598825d3c034c3edcecbab66c38417f55ad3866d3c2c98cada6acce2b2d16 DIST conmon-2.0.31.tar.gz 158184 BLAKE2B b14bae77a18cc352bc9583604544b4e7ffe4bd8a77e5c3185c897c11819bba227edcbd84b559d998a2b5648ca371f0e98e4d9cd15951a953cbe05a9c9ae9d434 SHA512 ff879fcd5a3b7de8ee6ff9de2a13d0afc36fdb392390278b26ee179be26ff375ddce4f5ae24e3e88b737f63202af64b49e82b2ffbfc0de8bfd14690dac523747 DIST conmon-2.1.0.tar.gz 159045 BLAKE2B a39b7620091ca17f4d91a26e040f886293688562cba1827cc09c1da1c1401ad78cbb16420c9df8a055ab5ca3eb2933aec6ac1b9fbb1eea10f33b1b0d76c5dd54 SHA512 0f27a1b048c2dcafb40cd67f80c2a5d7e92f5beb849174233dc10e2db42b4ea8b89f27c901d3f38cf1d412ed875c5521e07140038e859fb54bcc554cb9197e74 +DIST conmon-2.1.6.tar.gz 157838 BLAKE2B 319a170ab048c14f3be998391da403799171c5d0e342ac4214a6456398ab872cb6a77cb4d67dbb97a0bc47008c6fa657ba2a166eea4c56ee65db545b08e032bd SHA512 0b5d7f33745766f4f1646e79554e16e1d6c977fd08c5a86c72068aec9f28110b5981c38972134741281c8470c295b6195843f3dbb78e1e9da34b8d577ea41d65 diff --git a/app-containers/conmon/conmon-2.1.6.ebuild b/app-containers/conmon/conmon-2.1.6.ebuild new file mode 100644 index 000000000000..e595091b3668 --- /dev/null +++ b/app-containers/conmon/conmon-2.1.6.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="An OCI container runtime monitor" +HOMEPAGE="https://github.com/containers/conmon" +SRC_URI="https://github.com/containers/conmon/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +IUSE="systemd" +RESTRICT="test" + +RDEPEND="dev-libs/glib:= + sys-libs/libseccomp + systemd? ( sys-apps/systemd:= )" +DEPEND="${RDEPEND} + dev-go/go-md2man" + +src_prepare() { + default + + if ! use systemd; then + sed -e 's| $(PKG_CONFIG) --exists libsystemd-journal | false |' \ + -e 's| $(PKG_CONFIG) --exists libsystemd | false |' \ + -i Makefile || die + fi + sed -e 's|make -C tools|$(MAKE) -C tools|' -i Makefile || die + sed -e 's|^GOMD2MAN = .*|GOMD2MAN = go-md2man|' -i docs/Makefile || die +} + +src_compile() { + tc-export CC + emake GIT_COMMIT="v${PV}" \ + all +} + +src_install() { + emake DESTDIR="${D}" \ + PREFIX="${EPREFIX}/usr" \ + install + dodir /usr/libexec/podman + ln "${ED}/usr/"{bin,libexec/podman}/conmon || die + dodoc README.md +} diff --git a/app-containers/lxc/Manifest b/app-containers/lxc/Manifest index 94adb342d397..42ff946b34f8 100644 --- a/app-containers/lxc/Manifest +++ b/app-containers/lxc/Manifest @@ -1,4 +1,2 @@ -DIST lxc-5.0.1.tar.gz 973206 BLAKE2B 6d5cb1a03eb2612d0f8cb59783a64ec42bedd560cacfebf76383d9599dfc153e381f0e584a1c8c9a0b5b18a46bfb01863649dc5a019546e9ded6079b5ec69ddd SHA512 c87563b556aec83c93a7c62932217791e92da950cc76983f0d5e1d603fe1ae298a63fb5e88ec9ef5173846d579babb5acd0836679b915de00844bb9edf9c8d7e -DIST lxc-5.0.1.tar.gz.asc 833 BLAKE2B f85df5fc5bd88a738042f622ee4191b99e0a8e07db7ceb5824d634bc451f4bf93c8b64d1c72d4899f639ad30bbc9ee82be292dbe310218fa20566ee00f9bb752 SHA512 09de4e74d174b54cf9240ca4ef4793b9f63355c65f610abffb40e6dc2dc9130380761a50725e4dcee39b421e4b51c874d141fe22d5ecfd7ad3af35f7ebec09a0 DIST lxc-5.0.2.tar.gz 973977 BLAKE2B e6017406b96f53525b576528814922a017a7d65fb04724046236307f4e85219b3c8ac725678e57ae3f77a4e817f718748e8c61fbc8147160e4ac87d3146b6567 SHA512 2e8800875e9c91cc0cbfdfc33c43d84bad9471d8a1b8ccd52d7d9c6fe44f280f9f701b8ccc2e0f5319a3e4c50d8c4331722f0dd9c0347575eb4f7b4ed110bef3 DIST lxc-5.0.2.tar.gz.asc 833 BLAKE2B 3d78f8a87b2f45d2b91a9a6595d286e2fc1dcfc7d28f3c1d86e968860a7e346506ab28d4dafffede8acf1f82e8b12f90eda2e6210cd6bdec702f59bad97295c6 SHA512 9bd1ef117cf256841b75d409e8f14b88ed54fdfc9c8c472b6baa5e9695e39cdb8c1f47ce612dc8263abb65511df0812554cc9a5820cdd6c1539a07283a4cd08f diff --git a/app-containers/lxc/files/lxc-5.0.1-glibc-2.36.patch b/app-containers/lxc/files/lxc-5.0.1-glibc-2.36.patch deleted file mode 100644 index e186c7fbb282..000000000000 --- a/app-containers/lxc/files/lxc-5.0.1-glibc-2.36.patch +++ /dev/null @@ -1,383 +0,0 @@ -From c1115e1503bf955c97f4cf3b925a6a9f619764c3 Mon Sep 17 00:00:00 2001 -From: Christian Brauner -Date: Tue, 9 Aug 2022 16:14:25 +0200 -Subject: [PATCH 1/3] build: detect where struct mount_attr is declared - -Fixes: #4176 -Signed-off-by: Christian Brauner (Microsoft) ---- - meson.build | 30 ++++++++++++++++++++++++++++-- - src/lxc/conf.c | 6 +++--- - src/lxc/conf.h | 2 +- - src/lxc/mount_utils.c | 6 +++--- - src/lxc/syscall_wrappers.h | 12 ++++++++++-- - 5 files changed, 45 insertions(+), 11 deletions(-) - -diff --git a/meson.build b/meson.build -index a145faf069..f679aabbc8 100644 ---- a/meson.build -+++ b/meson.build -@@ -590,7 +590,6 @@ decl_headers = ''' - foreach decl: [ - '__aligned_u64', - 'struct clone_args', -- 'struct mount_attr', - 'struct open_how', - 'struct rtnl_link_stats64', - ] -@@ -610,7 +609,6 @@ foreach tuple: [ - ['struct seccomp_notif_sizes'], - ['struct clone_args'], - ['__aligned_u64'], -- ['struct mount_attr'], - ['struct open_how'], - ['struct rtnl_link_stats64'], - ] -@@ -630,6 +628,34 @@ foreach tuple: [ - endif - endforeach - -+## Types. -+decl_headers = ''' -+#include -+''' -+ -+# We get -1 if the size cannot be determined -+if cc.sizeof('struct mount_attr', prefix: decl_headers, args: '-D_GNU_SOURCE') > 0 -+ srcconf.set10('HAVE_' + 'struct mount_attr'.underscorify().to_upper(), true) -+ found_types += 'struct mount_attr (sys/mount.h)' -+else -+ srcconf.set10('HAVE_' + 'struct mount_attr'.underscorify().to_upper(), false) -+ missing_types += 'struct mount_attr (sys/mount.h)' -+endif -+ -+## Types. -+decl_headers = ''' -+#include -+''' -+ -+# We get -1 if the size cannot be determined -+if cc.sizeof('struct mount_attr', prefix: decl_headers, args: '-D_GNU_SOURCE') > 0 -+ srcconf.set10('HAVE_UAPI_' + 'struct mount_attr'.underscorify().to_upper(), true) -+ found_types += 'struct mount_attr (linux/mount.h)' -+else -+ srcconf.set10('HAVE_UAPI_' + 'struct mount_attr'.underscorify().to_upper(), false) -+ missing_types += 'struct mount_attr (linux/mount.h)' -+endif -+ - ## Headers. - foreach ident: [ - ['bpf', '''#include -diff --git a/src/lxc/conf.c b/src/lxc/conf.c -index ffbe74c2f6..4193cd07f5 100644 ---- a/src/lxc/conf.c -+++ b/src/lxc/conf.c -@@ -2885,7 +2885,7 @@ static int __lxc_idmapped_mounts_child(struct lxc_handler *handler, FILE *f) - struct lxc_mount_options opts = {}; - int dfd_from; - const char *source_relative, *target_relative; -- struct lxc_mount_attr attr = {}; -+ struct mount_attr attr = {}; - - ret = parse_lxc_mount_attrs(&opts, mntent.mnt_opts); - if (ret < 0) -@@ -3005,7 +3005,7 @@ static int __lxc_idmapped_mounts_child(struct lxc_handler *handler, FILE *f) - - /* Set propagation mount options. */ - if (opts.attr.propagation) { -- attr = (struct lxc_mount_attr) { -+ attr = (struct mount_attr) { - .propagation = opts.attr.propagation, - }; - -@@ -4109,7 +4109,7 @@ int lxc_idmapped_mounts_parent(struct lxc_handler *handler) - - for (;;) { - __do_close int fd_from = -EBADF, fd_userns = -EBADF; -- struct lxc_mount_attr attr = {}; -+ struct mount_attr attr = {}; - struct lxc_mount_options opts = {}; - ssize_t ret; - -diff --git a/src/lxc/conf.h b/src/lxc/conf.h -index 7dc2f15b60..772479f9e1 100644 ---- a/src/lxc/conf.h -+++ b/src/lxc/conf.h -@@ -223,7 +223,7 @@ struct lxc_mount_options { - unsigned long mnt_flags; - unsigned long prop_flags; - char *data; -- struct lxc_mount_attr attr; -+ struct mount_attr attr; - char *raw_options; - }; - -diff --git a/src/lxc/mount_utils.c b/src/lxc/mount_utils.c -index bba75f933c..88dd73ee36 100644 ---- a/src/lxc/mount_utils.c -+++ b/src/lxc/mount_utils.c -@@ -31,7 +31,7 @@ lxc_log_define(mount_utils, lxc); - * setting in @attr_set, but must also specify MOUNT_ATTR__ATIME in the - * @attr_clr field. - */ --static inline void set_atime(struct lxc_mount_attr *attr) -+static inline void set_atime(struct mount_attr *attr) - { - switch (attr->attr_set & MOUNT_ATTR__ATIME) { - case MOUNT_ATTR_RELATIME: -@@ -272,7 +272,7 @@ int create_detached_idmapped_mount(const char *path, int userns_fd, - { - __do_close int fd_tree_from = -EBADF; - unsigned int open_tree_flags = OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC; -- struct lxc_mount_attr attr = { -+ struct mount_attr attr = { - .attr_set = MOUNT_ATTR_IDMAP | attr_set, - .attr_clr = attr_clr, - .userns_fd = userns_fd, -@@ -335,7 +335,7 @@ int __fd_bind_mount(int dfd_from, const char *path_from, __u64 o_flags_from, - __u64 attr_clr, __u64 propagation, int userns_fd, - bool recursive) - { -- struct lxc_mount_attr attr = { -+ struct mount_attr attr = { - .attr_set = attr_set, - .attr_clr = attr_clr, - .propagation = propagation, -diff --git a/src/lxc/syscall_wrappers.h b/src/lxc/syscall_wrappers.h -index a5e98b565c..c8a7d0c7b7 100644 ---- a/src/lxc/syscall_wrappers.h -+++ b/src/lxc/syscall_wrappers.h -@@ -18,6 +18,12 @@ - #include "macro.h" - #include "syscall_numbers.h" - -+#if HAVE_STRUCT_MOUNT_ATTR -+#include -+#elif HAVE_UAPI_STRUCT_MOUNT_ATTR -+#include -+#endif -+ - #ifdef HAVE_LINUX_MEMFD_H - #include - #endif -@@ -210,16 +216,18 @@ extern int fsmount(int fs_fd, unsigned int flags, unsigned int attr_flags); - /* - * mount_setattr() - */ --struct lxc_mount_attr { -+#if !HAVE_STRUCT_MOUNT_ATTR && !HAVE_UAPI_STRUCT_MOUNT_ATTR -+struct mount_attr { - __u64 attr_set; - __u64 attr_clr; - __u64 propagation; - __u64 userns_fd; - }; -+#endif - - #if !HAVE_MOUNT_SETATTR - static inline int mount_setattr(int dfd, const char *path, unsigned int flags, -- struct lxc_mount_attr *attr, size_t size) -+ struct mount_attr *attr, size_t size) - { - return syscall(__NR_mount_setattr, dfd, path, flags, attr, size); - } - -From ef1e0607b82e27350c2d677d649c6a0a9693fd40 Mon Sep 17 00:00:00 2001 -From: Christian Brauner -Date: Tue, 9 Aug 2022 16:27:40 +0200 -Subject: [PATCH 2/3] build: detect sys/pidfd.h availability - -Fixes: #4176 -Signed-off-by: Christian Brauner (Microsoft) ---- - meson.build | 1 + - src/lxc/process_utils.h | 6 ++++++ - 2 files changed, 7 insertions(+) - -diff --git a/meson.build b/meson.build -index f679aabbc8..e999542336 100644 ---- a/meson.build -+++ b/meson.build -@@ -735,6 +735,7 @@ foreach tuple: [ - ['sys/resource.h'], - ['sys/memfd.h'], - ['sys/personality.h'], -+ ['sys/pidfd.h'], - ['sys/signalfd.h'], - ['sys/timerfd.h'], - ['pty.h'], -diff --git a/src/lxc/process_utils.h b/src/lxc/process_utils.h -index 9c15b15741..ed84741d0e 100644 ---- a/src/lxc/process_utils.h -+++ b/src/lxc/process_utils.h -@@ -15,6 +15,10 @@ - #include - #include - -+#if HAVE_SYS_PIDFD_H -+#include -+#endif -+ - #include "compiler.h" - #include "syscall_numbers.h" - -@@ -136,9 +140,11 @@ - #endif - - /* waitid */ -+#if !HAVE_SYS_PIDFD_H - #ifndef P_PIDFD - #define P_PIDFD 3 - #endif -+#endif - - #ifndef CLONE_ARGS_SIZE_VER0 - #define CLONE_ARGS_SIZE_VER0 64 /* sizeof first published struct */ - -From cbabe8abf11e7e7fb49c123bae31efdd9bc8f1e8 Mon Sep 17 00:00:00 2001 -From: Christian Brauner -Date: Tue, 9 Aug 2022 17:19:40 +0200 -Subject: [PATCH 3/3] build: check for FS_CONFIG_* header symbol in sys/mount.h - -Fixes: #4176 -Signed-off-by: Christian Brauner (Microsoft) ---- - meson.build | 59 +++++++++++++++++++++++++++++++++++++++++-- - src/lxc/mount_utils.h | 16 ++++++++++++ - 2 files changed, 73 insertions(+), 2 deletions(-) - -diff --git a/meson.build b/meson.build -index e999542336..9f8a5de60c 100644 ---- a/meson.build -+++ b/meson.build -@@ -639,8 +639,7 @@ if cc.sizeof('struct mount_attr', prefix: decl_headers, args: '-D_GNU_SOURCE') > - found_types += 'struct mount_attr (sys/mount.h)' - else - srcconf.set10('HAVE_' + 'struct mount_attr'.underscorify().to_upper(), false) -- missing_types += 'struct mount_attr (sys/mount.h)' --endif -+ missing_types += 'struct mount_attr (sys/mount.h)' endif - - ## Types. - decl_headers = ''' -@@ -656,6 +655,62 @@ else - missing_types += 'struct mount_attr (linux/mount.h)' - endif - -+if cc.has_header_symbol('sys/mount.h', 'FSCONFIG_SET_FLAG') -+ srcconf.set10('HAVE_' + 'FSCONFIG_SET_FLAG'.underscorify().to_upper(), true) -+ found_types += 'FSCONFIG_SET_FLAG' -+else -+ srcconf.set10('HAVE_' + 'FSCONFIG_SET_FLAG'.underscorify().to_upper(), false) -+ missing_types += 'FSCONFIG_SET_FLAG' -+endif -+ -+if cc.has_header_symbol('sys/mount.h', 'FS_CONFIG_SET_STRING') -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_STRING'.underscorify().to_upper(), true) -+ found_types += 'FS_CONFIG_SET_STRING' -+else -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_STRING'.underscorify().to_upper(), false) -+ missing_types += 'FS_CONFIG_SET_STRING' -+endif -+ -+if cc.has_header_symbol('sys/mount.h', 'FS_CONFIG_SET_BINARY') -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_BINARY'.underscorify().to_upper(), true) -+ found_types += 'FS_CONFIG_SET_BINARY' -+else -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_BINARY'.underscorify().to_upper(), false) -+ missing_types += 'FS_CONFIG_SET_BINARY' -+endif -+ -+if cc.has_header_symbol('sys/mount.h', 'FS_CONFIG_SET_PATH_EMPTY') -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_PATH_EMPTY'.underscorify().to_upper(), true) -+ found_types += 'FS_CONFIG_SET_PATH_EMPTY' -+else -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_PATH_EMPTY'.underscorify().to_upper(), false) -+ missing_types += 'FS_CONFIG_SET_PATH_EMPTY' -+endif -+ -+if cc.has_header_symbol('sys/mount.h', 'FS_CONFIG_SET_PATH_FD') -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_PATH_FD'.underscorify().to_upper(), true) -+ found_types += 'FS_CONFIG_SET_PATH_FD' -+else -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_PATH_FD'.underscorify().to_upper(), false) -+ missing_types += 'FS_CONFIG_SET_PATH_FD' -+endif -+ -+if cc.has_header_symbol('sys/mount.h', 'FS_CONFIG_SET_CMD_CREATE') -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_CMD_CREATE'.underscorify().to_upper(), true) -+ found_types += 'FS_CONFIG_SET_CMD_CREATE' -+else -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_CMD_CREATE'.underscorify().to_upper(), false) -+ missing_types += 'FS_CONFIG_SET_CMD_CREATE' -+endif -+ -+if cc.has_header_symbol('sys/mount.h', 'FS_CONFIG_SET_CMD_RECONFIGURE') -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_CMD_RECONFIGURE'.underscorify().to_upper(), true) -+ found_types += 'FS_CONFIG_SET_CMD_RECONFIGURE' -+else -+ srcconf.set10('HAVE_' + 'FS_CONFIG_SET_CMD_RECONFIGURE'.underscorify().to_upper(), false) -+ missing_types += 'FS_CONFIG_SET_CMD_RECONFIGURE' -+endif -+ - ## Headers. - foreach ident: [ - ['bpf', '''#include -diff --git a/src/lxc/mount_utils.h b/src/lxc/mount_utils.h -index ea392672d8..fd34739459 100644 ---- a/src/lxc/mount_utils.h -+++ b/src/lxc/mount_utils.h -@@ -82,37 +82,53 @@ struct lxc_rootfs; - #endif - - /* fsconfig() commands */ -+#if !HAVE_FSCONFIG_SET_FLAG - #ifndef FSCONFIG_SET_FLAG - #define FSCONFIG_SET_FLAG 0 /* Set parameter, supplying no value */ - #endif -+#endif - -+#if !HAVE_FSCONFIG_SET_STRING - #ifndef FSCONFIG_SET_STRING - #define FSCONFIG_SET_STRING 1 /* Set parameter, supplying a string value */ - #endif -+#endif - -+#if !HAVE_FSCONFIG_SET_BINARY - #ifndef FSCONFIG_SET_BINARY - #define FSCONFIG_SET_BINARY 2 /* Set parameter, supplying a binary blob value */ - #endif -+#endif - -+#if !HAVE_FSCONFIG_SET_PATH - #ifndef FSCONFIG_SET_PATH - #define FSCONFIG_SET_PATH 3 /* Set parameter, supplying an object by path */ - #endif -+#endif - -+#if !HAVE_FSCONFIG_SET_PATH_EMPTY - #ifndef FSCONFIG_SET_PATH_EMPTY - #define FSCONFIG_SET_PATH_EMPTY 4 /* Set parameter, supplying an object by (empty) path */ - #endif -+#endif - -+#if !HAVE_FSCONFIG_SET_FD - #ifndef FSCONFIG_SET_FD - #define FSCONFIG_SET_FD 5 /* Set parameter, supplying an object by fd */ - #endif -+#endif - -+#if !HAVE_FSCONFIG_CMD_CREATE - #ifndef FSCONFIG_CMD_CREATE - #define FSCONFIG_CMD_CREATE 6 /* Invoke superblock creation */ - #endif -+#endif - -+#if !FSCONFIG_CMD_RECONFIGURE - #ifndef FSCONFIG_CMD_RECONFIGURE - #define FSCONFIG_CMD_RECONFIGURE 7 /* Invoke superblock reconfiguration */ - #endif -+#endif - - /* fsmount() flags */ - #ifndef FSMOUNT_CLOEXEC diff --git a/app-containers/lxc/files/lxc-5.0.1-use-sd_bus_call_method_async-insteaf-of-asyncv.patch b/app-containers/lxc/files/lxc-5.0.1-use-sd_bus_call_method_async-insteaf-of-asyncv.patch deleted file mode 100644 index fe218ea0c3e6..000000000000 --- a/app-containers/lxc/files/lxc-5.0.1-use-sd_bus_call_method_async-insteaf-of-asyncv.patch +++ /dev/null @@ -1,44 +0,0 @@ -From b0abedf60b40adf0f2fb3cf9dfee4bc601f7b39f Mon Sep 17 00:00:00 2001 -From: Chen Qi -Date: Thu, 25 Aug 2022 05:45:53 -0700 -Subject: [PATCH] use sd_bus_call_method_async to replace the asyncv one - -The sd_bus_call_method_asyncv's 10th parameter is of type -va_list and supplying NULL when invoking it causes compilation -error. Just replace it with the async one. - -Signed-off-by: Chen Qi ---- - meson.build | 4 ++-- - src/lxc/cgroups/cgfsng.c | 2 +- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/meson.build b/meson.build -index 21955a0504..f8bdcf4e83 100644 ---- a/meson.build -+++ b/meson.build -@@ -295,9 +295,9 @@ if not want_sd_bus.disabled() - has_sd_bus = false - endif - -- if not cc.has_function('sd_bus_call_method_asyncv', prefix: '#include ', dependencies: libsystemd) -+ if not cc.has_function('sd_bus_call_method_async', prefix: '#include ', dependencies: libsystemd) - if not sd_bus_optional -- error('libsystemd misses required sd_bus_call_method_asyncv function') -+ error('libsystemd misses required sd_bus_call_method_async function') - endif - - has_sd_bus = false -diff --git a/src/lxc/cgroups/cgfsng.c b/src/lxc/cgroups/cgfsng.c -index 8a3615893f..d90e5385e1 100644 ---- a/src/lxc/cgroups/cgfsng.c -+++ b/src/lxc/cgroups/cgfsng.c -@@ -1232,7 +1232,7 @@ static int unpriv_systemd_create_scope(struct cgroup_ops *ops, struct lxc_conf * - if (r < 0) - return log_error(SYSTEMD_SCOPE_FAILED, "Failed to connect to user bus: %s", strerror(-r)); - -- r = sd_bus_call_method_asyncv(bus, NULL, DESTINATION, PATH, INTERFACE, "Subscribe", NULL, NULL, NULL, NULL); -+ r = sd_bus_call_method_async(bus, NULL, DESTINATION, PATH, INTERFACE, "Subscribe", NULL, NULL, NULL); - if (r < 0) - return log_error(SYSTEMD_SCOPE_FAILED, "Failed to subscribe to signals: %s", strerror(-r)); - diff --git a/app-containers/lxc/lxc-5.0.1-r2.ebuild b/app-containers/lxc/lxc-5.0.1-r2.ebuild deleted file mode 100644 index 5abe3f257413..000000000000 --- a/app-containers/lxc/lxc-5.0.1-r2.ebuild +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 linux-info meson optfeature systemd toolchain-funcs verify-sig - -DESCRIPTION="A userspace interface for the Linux kernel containment features" -HOMEPAGE="https://linuxcontainers.org/ https://github.com/lxc/lxc" -SRC_URI="https://linuxcontainers.org/downloads/lxc/${P}.tar.gz - verify-sig? ( https://linuxcontainers.org/downloads/lxc/${P}.tar.gz.asc )" - -LICENSE="GPL-2 LGPL-2.1 LGPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" -IUSE="apparmor +caps examples io-uring lto man pam seccomp selinux ssl systemd test +tools" - -RDEPEND="acct-group/lxc - acct-user/lxc - apparmor? ( sys-libs/libapparmor ) - caps? ( sys-libs/libcap[static-libs] ) - io-uring? ( >=sys-libs/liburing-2:= ) - pam? ( sys-libs/pam ) - seccomp? ( sys-libs/libseccomp ) - selinux? ( sys-libs/libselinux ) - ssl? ( dev-libs/openssl:0= ) - systemd? ( sys-apps/systemd:= ) - tools? ( sys-libs/libcap[static-libs] )" -DEPEND="${RDEPEND} - sys-kernel/linux-headers" -BDEPEND="virtual/pkgconfig - man? ( app-text/docbook2X ) - verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" - -RESTRICT="!test? ( test )" - -CONFIG_CHECK="~!NETPRIO_CGROUP - ~CGROUPS - ~CGROUP_CPUACCT - ~CGROUP_DEVICE - ~CGROUP_FREEZER - - ~CGROUP_SCHED - ~CPUSETS - ~IPC_NS - ~MACVLAN - - ~MEMCG - ~NAMESPACES - ~NET_NS - ~PID_NS - - ~POSIX_MQUEUE - ~USER_NS - ~UTS_NS - ~VETH" - -ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers" -ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking" -ERROR_MEMCG="CONFIG_MEMCG: needed for memory resource control in containers" -ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network" -ERROR_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: needed for lxc-execute command" -ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info" -ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/linuxcontainers.asc - -DOCS=( AUTHORS CONTRIBUTING MAINTAINERS README.md doc/FAQ.txt ) - -PATCHES=( "${FILESDIR}"/lxc-5.0.1-glibc-2.36.patch - "${FILESDIR}"/lxc-5.0.1-use-sd_bus_call_method_async-insteaf-of-asyncv.patch ) - -pkg_setup() { - linux-info_pkg_setup -} - -src_configure() { - local emesonargs=( - --localstatedir "${EPREFIX}/var" - - -Dcoverity-build=false - -Doss-fuzz=false - - -Dcommands=true - -Dmemfd-rexec=true - -Dthread-safety=true - - $(meson_use apparmor) - $(meson_use caps capabilities) - $(meson_use examples) - $(meson_use io-uring io-uring-event-loop) - $(meson_use lto b_lto) - $(meson_use man) - $(meson_use pam pam-cgroup) - $(meson_use seccomp) - $(meson_use selinux) - $(meson_use ssl openssl) - $(meson_use test tests) - $(meson_use tools) - - -Ddata-path=/var/lib/lxc - -Ddoc-path=/usr/share/doc/${PF} - -Dlog-path=/var/log/lxc - -Drootfs-mount-path=/var/lib/lxc/rootfs - -Druntime-path=/run - ) - - if use systemd; then - local emesonargs+=( -Dinit-script="systemd" ) - local emesonargs+=( -Dsd-bus=enabled ) - else - local emesonargs+=( -Dinit-script="sysvinit" ) - local emesonargs+=( -Dsd-bus=disabled ) - fi - - use tools && local emesonargs+=( -Dcapabilities=true ) - - if $(tc-ld-is-gold) || $(tc-ld-is-lld); then - local emesonargs+=( -Db_lto_mode=thin ) - else - local emesonargs+=( -Db_lto_mode=default ) - fi - - meson_src_configure -} - -src_install() { - meson_src_install - - # The main bash-completion file will collide with lxd, need to relocate and update symlinks. - mkdir -p "${ED}"/$(get_bashcompdir) || die "Failed to create bashcompdir." - - if use tools; then - bashcomp_alias lxc-start lxc-{attach,autostart,cgroup,checkpoint,config,console,copy,create,destroy,device,execute,freeze,info,ls,monitor,snapshot,stop,top,unfreeze,unshare,usernsexec,wait} - else - bashcomp_alias lxc-start lxc-usernsexec - fi - - keepdir /var/lib/cache/lxc /var/lib/lib/lxc - - find "${ED}" -name '*.la' -delete -o -name '*.a' -delete || die - - # Replace upstream sysvinit/systemd files. - if use systemd; then - rm -r "${D}$(systemd_get_systemunitdir)" || die "Failed to remove systemd lib dir" - else - rm "${ED}"/etc/init.d/lxc-{containers,net} || die "Failed to remove sysvinit scripts" - fi - - newinitd "${FILESDIR}/${PN}.initd.8" ${PN} - systemd_newunit "${FILESDIR}"/lxc-monitord.service.5.0.0 lxc-monitord.service - systemd_newunit "${FILESDIR}"/lxc-net.service.5.0.0 lxc-net.service - systemd_newunit "${FILESDIR}"/lxc.service-5.0.0 lxc.service - systemd_newunit "${FILESDIR}"/lxc_at.service.5.0.0 "lxc@.service" - - if ! use apparmor; then - sed -i '/lxc-apparmor-load/d' "${D}$(systemd_get_systemunitdir)/lxc.service" || die "Failed to remove apparmor references from lxc.service systemd unit." - fi -} - -pkg_postinst() { - elog "Please refer to " - elog "https://wiki.gentoo.org/wiki/LXC for introduction and usage guide." - elog - elog "Run 'lxc-checkconfig' to see optional kernel features." - elog - - optfeature "automatic template scripts" app-containers/lxc-templates - optfeature "Debian-based distribution container image support" dev-util/debootstrap - optfeature "snapshot & restore functionality" sys-process/criu -} diff --git a/app-containers/lxd/lxd-5.0.1-r6.ebuild b/app-containers/lxd/lxd-5.0.1-r7.ebuild similarity index 99% rename from app-containers/lxd/lxd-5.0.1-r6.ebuild rename to app-containers/lxd/lxd-5.0.1-r7.ebuild index 94090ea58185..fb1952e6d9c7 100644 --- a/app-containers/lxd/lxd-5.0.1-r6.ebuild +++ b/app-containers/lxd/lxd-5.0.1-r7.ebuild @@ -23,7 +23,7 @@ DEPEND="acct-group/lxd dev-db/sqlite:3 dev-libs/dqlite:= dev-libs/lzo - dev-libs/raft[lz4] + dev-libs/raft:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap diff --git a/app-containers/lxd/lxd-5.0.2-r1.ebuild b/app-containers/lxd/lxd-5.0.2-r1.ebuild index 71d742a84eeb..c71e17124ef0 100644 --- a/app-containers/lxd/lxd-5.0.2-r1.ebuild +++ b/app-containers/lxd/lxd-5.0.2-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://linuxcontainers.org/downloads/lxd/${P}.tar.gz LICENSE="Apache-2.0 BSD LGPL-3 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="apparmor nls" DEPEND="acct-group/lxd diff --git a/app-containers/netavark/Manifest b/app-containers/netavark/Manifest new file mode 100644 index 000000000000..f4e818925e5f --- /dev/null +++ b/app-containers/netavark/Manifest @@ -0,0 +1,183 @@ +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 anyhow-1.0.66.crate 43770 BLAKE2B 8d74397c47bd64c00f015cf7ee279fa020ea39191440208d77e4a5fdb35fca531e8bb9b765be223b24050d0fd1db76fa5b516146f450937f84a5c113c9eca997 SHA512 7b4078906df2805d491dc2f29c4eec85a9f43078c0dcd9c05261c2706ed655953b693c4f59fda62547681b29cda9ac7a0789f1359bb18110403cfe34e9fb0dc3 +DIST async-broadcast-0.4.1.crate 19732 BLAKE2B 9b48985cf6b10a14911a7c83c742357c818bd5e0847eb825fb00b89ac90961504eda9ba3c5b2312bc02800e41863bc03772519a44e3ea8429be99783f6256509 SHA512 b4fe8fb92d957f0988e7d68fdc81153636a3fb30c019dc005fd9a17838fcc6b68e06b84828cad06259dd334a2fa478f5418e0f0d8091f1fe5be7ff59e6e31ef9 +DIST async-channel-1.7.1.crate 12855 BLAKE2B f7762c5d3fa880da7e31f176fc28d9997fcb734c8cb850f8f369315af317c6c0a0b8b834b23474b8320cacfa5fda7464f60cf28f284b68b45d9abb728201bd89 SHA512 26c2fcc2b0f0bd1fb58826f7a0ef1bdd3069c02c00b7e59c2c7001f39d347df8c9882eee8682629ff8d94e88973186b20fcf2ee6885332024d181d3525866cd9 +DIST async-executor-1.5.0.crate 15068 BLAKE2B d764f9166018d0dd07ca687be64f139e4dd8ae8488a1d6ada0595a17abb5fbd1c04b37c00b1f02e6c100529eeb0e9147729833e2203c56d4b92ae76fa75929ab SHA512 0fa79f50648aafed31d572e25534ac10df7d5d105119d4f6e1cc9af710e86103b0def49829ed6523e384634a3ccd697d01f07e4898c1e84dcb48d3fe52aaed5d +DIST async-io-1.10.0.crate 36493 BLAKE2B 5ccfbf160aefe2b8a661e74b09d8b5374c403759d78c8d0a13db47d7e7943c22938d1c7bd03512a98899aa9f4cc8b31584e0fb47e4d296f369b8d2908c5a912b SHA512 f1ba7cd3f28944c106dc94c05ca4cac851299bed6899a53867580317c73436d062c164a1de55ee9b2913d3c34470ef3c25c2ffdb2a9d342ed9919961b6e5377b +DIST async-lock-2.6.0.crate 20497 BLAKE2B 9703dec1ecfda4b482b6df48bb1691b8aa5e6645c310e437656cb7eccd2115f2af6443063dd9f1ffd0108aa866cacdbabbebc287800b7824a25f2d1b8fbb4a42 SHA512 20cb5f5f37d4c4fd7f010d96ed79a924dcc7eee3584027c48ea0edc04d19158f080771acd63fe0534dc5762937a0c1ea8bce8df707526a9f245b5dda61317dad +DIST async-recursion-1.0.0.crate 10746 BLAKE2B 2f7457958f3565e440d404c7cc0dc8077c731909ef27a625afe906bc42d4639a9ccefe9200e701ab8f3791d96d5e8a4ae784241ed37c5d1f226833d3feeba1d8 SHA512 3c1ea5a7810fab786ad8a815077894ed8413c5e4fba74e0998fc0847c6ea79fe8dad0926a778bfd02a671172c2386184e388cbaee687b777ad3eab080115a515 +DIST async-task-4.3.0.crate 29544 BLAKE2B ed27a637b0c7196f9dbc13b597cd97afbf4bdcd78d5f46e20862a39f41ea3b2dd9335795dbb8fc22e2c4ba75e4678156fb062f91211e1caf2475546ca99ba327 SHA512 55f4fa697d1e00946e3e518e35117552e66a28a4c52e72f66af4c1b9a31e932d1fd32f31a4097fea707789575a9aec0db2ce9eb51643909480a41c52d3558d22 +DIST async-trait-0.1.58.crate 26783 BLAKE2B 6ea40439b0d57169ae3346f4cc3b57322be7e073070cc4d3e476d349e9e2dcc95aaf8b9360a6d2dff82e6ba5d86ca1cbfa3ad54f7bd2740b8ac2b7bf0ac75f4a SHA512 2ce2e2ca1128c413667618bb1d865d6f3d2de89c9480c4124321a2cee2e51908fa6b7e911bcb1c5699a21cc296d221f9b4e970df6c37f5b2b234de05a6138291 +DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 +DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST block-buffer-0.10.3.crate 10465 BLAKE2B 32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7 SHA512 e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f +DIST bumpalo-3.11.1.crate 81207 BLAKE2B ba76008fb5a975aca12b6f893779e18dd353a22a42cbbeecd5870622a7cbc0cd7e37036af600c570b8a55f26ea8d07f44a9aa1a8373d977b6f75bd4276730292 SHA512 70e90bee1fa4e783ff5a3b18f192b9347bafab7daaa907e74913a415a66c29acfb073fcfb46150801aa7649ab0d2ec8a610de239551565dd167bac72ab13a9bc +DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa +DIST bytes-1.2.1.crate 54857 BLAKE2B fae7e7b0e8023e4b5a9b7d5a390035dc5ee2b19f1fca03d885ad27611d45bd276c837bb63e9498e3f6d2f00d5573fd01f20115da21ccdf8606ce8d8bf5bd1b7f SHA512 39c19594f52af24b04eab319ab329e8ecb5732e4531184eb376677f57c8a6402c15bd171282498e69a4a472d82e308d0dc8140df0b7d923dca588aec90c4fd31 +DIST cache-padded-1.2.0.crate 9125 BLAKE2B d50b506aca9cfad3117be593c33bba4a5240034a838610925f9eac969155f22e0064c91f8d3588333880d1f5b6b936df87c0728530f80cd1062c73d570bfd1e4 SHA512 5b67d06908981d0e1ba01912a973cc5c90ce6612f227b306d12b13500594f5d2376d437a046e10b9cf959b609cb67fa6e24193fc651cb2d84e1f77338c6823fc +DIST cc-1.0.76.crate 60132 BLAKE2B 9e8dabe8cb64a8ef7bb4a91d4e601a9175712da00644125e0e625b0a10a4815ed1a3c93f32eb773d0c2215c74b8f0d73a35831291195dff65d1ae79b8e423d8a SHA512 9a31f5a78859f7272cba9289d0c1b7fe01cbbe5ccd20a729141a751df7f5a576726e2b7e038cb7142e63c59a5ce7cdb83b93c32d5b5f3f45bb297ecdc1b9e983 +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST chrono-0.4.22.crate 185570 BLAKE2B 10dfae2fe871a9910bf885b78aaf3e9ed1bcb87a40962d781c8ea407a945b837c665c2bb4e3d0562ac63d9e7bd5012804434642ee6f5c80e22bc816d4331f1b0 SHA512 de856679ec16afe035176b22125a00ced532d49c8babac0a88fa5f6e4a3d9e526a34ee8bf51639653fc313a5703a202b1be013aa16fdd72a505151d7aafa7c44 +DIST clap-3.2.23.crate 219435 BLAKE2B e99a928ef61a7f9f6d7df2c38acd480fc86bfa3885d8b875007aa5bc855396641ca6772387de2eadc1d545dd201434037ea9e7fd138395831e4755ae5a917a7d SHA512 1f1f2ad07a0f8fbe8672f4252edf260ffb5e024a20d6673fb846d59e245a226a43675539ccd3cb252571766b1f6511c68c5cb0f2351c8086955d49c37f87338a +DIST clap_derive-3.2.18.crate 28208 BLAKE2B 05a23083a8e792858819d7eebf057257b1d49b0e8246d3f24c6f812456cbabfc75d9271c295a0d44539bd531ea6808ca7490e787c1fcae63bce045422d33d280 SHA512 d5349b3d5711bd4900173aa5210d7c4aebb0bf70128e11f26b362f5acb43687f6ce5ef73e4d614ce9c1d649d34b68ff15ab8b65fdf1898fd295ee4b4a7523497 +DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f +DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844 +DIST concurrent-queue-1.2.4.crate 15375 BLAKE2B d65f379ab2cf8e75bdcedc0a8def45624c8eec73e92f8b559481695ffefbb715fb608985f204ecb964e547cbebb62a024cee210a03ebbb216e018a5ad951870e SHA512 4c0c81f02bc10b1ac25880f7a9647d787742f694a8cbc6aa921cb76c5416bae7ad94eab857e48d56a42243a96cc86bb0b7e18651021d281cca90d77a644d941a +DIST concurrent-queue-2.0.0.crate 19465 BLAKE2B 314a70f63588f1a083d864a3e49529d770e81922544b4419472e89265dadcab7ab16bb0d41da20b0147f069486097c80442f6b126999cd91d351c768dd9e25d0 SHA512 e518fb6c25424f49eceff427a5a4840ef277eceb8bde40c73604e798397eb4733b513de26f147093012a0addaced14540b88b411d176b95065f3cc60788c3e08 +DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 +DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277 SHA512 d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e +DIST crossbeam-utils-0.8.13.crate 42080 BLAKE2B 169fbcaf38e91ea910102ea62d277dd7354058be4b0116a5aa4b0262d24c98490ed7931bcee4406150affea8374415f8570b4f6b377d10713f039c1a7a95486c SHA512 fc5929b598bd8bbe427d7b80c8f8a079821303156a343f9a6800de4aa70ecbbbc3fcbc5c5225ac7238b469939632acbea43253ccafc97750598227def089b55d +DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f +DIST cxx-1.0.81.crate 197202 BLAKE2B 63dcada61c519d547e4c402736e3b7aa42720513c8eb84de77f5bf659935b992d8a91ffcc8d804bc614f6d5fd96eefbce20197e95cce518ea79edf08f01389a8 SHA512 44a8f04c175caea86edde5230285831ac92cf464ae26c13e40a30120af985c3b17a5f0bfabd6913f90e03742ec8945f15c830397134f189232c1c3dbe3f5537e +DIST cxx-build-1.0.81.crate 84069 BLAKE2B 9dce4c3e8ba37cc58fe1865e33b948675bb7cf4f72672b932a6958da3ba023303a758074dcee62c78315bd2b6d991ee9f09742aa12dcaf00d630778823f305b1 SHA512 6f612664a50839bd39c4138e6e046fe5f0e519f7a86d0b9276eff110c9dac7398bbe8b9b2a563033b2c0e54a7b7ecad4fea6865a9802f79e19ebf5338fa8cfdf +DIST cxxbridge-flags-1.0.81.crate 5636 BLAKE2B 312c1c1c0f16b77becccdf2081e5a98db8bc9b43751e791ca7534042bc6920027d319851a37f3eee536d117415aed19908ef45f2f5cf89a81ef9c46435934d29 SHA512 b3d6092d652699c8497404707e6b4abe8562a03ccbb396fe266147743c2c3fdb9cf6e2a6fd919124107a411f3858ed67195ec4a417d53dbaa8109b3d20560f66 +DIST cxxbridge-macro-1.0.81.crate 59869 BLAKE2B 445496f150751ebcf8f0bd9c1cc46d830a9bdb59853caf8fec73929f7d7f5913574c234ae5d4bc47cabe17fafe3864f2397dd5826e5e022a689a92cce83ecb84 SHA512 5ee31c8f0758dfd066f25791e28f6c3378c425211cd703d5cc7967ff787fa772b5f5ffc28cbe8e4c53402aae121f9640f8e9fcce7acb1e14ca485d9a52170e76 +DIST derivative-2.2.0.crate 48076 BLAKE2B 56d27e27493c3b818ad45703efda607a0a0d9a48b0d43785b6a013443b8b964b67bb5b5284d242358415c5fb81b86b02079ee7c0595ec07bc658240eb114b887 SHA512 3c65ecdabd2dc202be3d83b06f96b6f68504fe542ede7e2285093c6d360a33ec76a3787c436c6e5ff8f59d430436a4b8ce2f908cf7b2b08cd8b0045de4e5d1da +DIST digest-0.10.5.crate 19503 BLAKE2B a73ef5f7b85869f8f6e2bd1c83f88f155ffab8ae1c687018ddd12f5806385a2664c163101aec84d4c20647a8bfd04095aa997e088a3f56e2664adabff1c5614f SHA512 3542fc0322a8b10dbc229ae83475a0df5f9beee4f879eacab1fda53a7b61136df2961265472ae66d896681bd17f8a68148b25827733bd782c6bae05d2f307951 +DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b +DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f +DIST enumflags2-0.7.5.crate 15117 BLAKE2B 416be2914575d608e907b5ea964f80167ba4353c2c2ec3f65a9cf073e5f19e8597e24d7abcfbf951e35c0207a0325469d7a6211e82afa7481ed8c83b0f48bde5 SHA512 d275f1b7f49d5efaf2e4ed7b6665ad10526730192be9fd6b73ee0d414ce461a18b4024525527a867eaa007314c477700da5aadd8c44cab0e69b6331c711e75ce +DIST enumflags2_derive-0.7.4.crate 8166 BLAKE2B 33b7be39b07a01fdf1f877b393353ec86e4b341acf1e2dd27b66ee5c00379dd834a3a6e619c58f84859670cad94c59749c9096b702e3777e69be2be5fdfc6db1 SHA512 9d70027993e6784674c5142750568374528d8b4290c629cbbc967e4812599145d74f577ec1bc4049f43235246fa7200e6348e93ff163a0f56d7643830583f19d +DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4 +DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 +DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 +DIST event-listener-2.5.3.crate 15392 BLAKE2B c56ed5eafa64014141e869dcf952e86f755eb35ed1722f8139260cb502ba226351ed1bea301618e94c9ca7f3309747057eb5f7d7986cfcdb7f6b79d13d52b439 SHA512 ddd67c1139ffe2aba95d763b73db0e2a9985dd2e57cf8f72030047d53d46d833df4b4192730cf0af4e060ce52e4f2df23aab6509abb94a6cd02e0d8cc3559d22 +DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 +DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 +DIST fs2-0.4.3.crate 13138 BLAKE2B a8c53130014affc276544360425718c480fe6b6583675e15e8bf25dca0cd2752aeb0793135fce1bdc12bcfc0ef21fb7f6aa298981d61ac150300eb134c2014e0 SHA512 b83fefa9123f304e4813ec1dacbb1aee5dc0c94e1316cd7c8a434aa2a242c9c42523d2bd8232d78e6c84c4e172b5c46ef8605e93b54216a2d4496fdf885dcf50 +DIST futures-core-0.3.25.crate 14623 BLAKE2B efc97e52dd0aeee34402018897a276a68cf94bf13fe37b4c0e4d971cc2dbc8cdf54d0744f0846049ff75192c0fcba906b3556f000fa8657f89a54d9356f8f578 SHA512 3b3c758c493255024df26a763023a5d403fcf1a9fd105b08c518bdd5891ada4fddfcbfc8cde6101157a209ab6d1555831bfeb49372b17e902b4fdd8a83cded4b +DIST futures-io-0.3.25.crate 8911 BLAKE2B 4100c46b7ac6908e849d3c50bce6d563419a2eea7d05d27844408287cd41bc29310754012031e3068c0d6b90307c9de36261400d438046af74d6a86b0e60f31f SHA512 ad19dc9de5e3559ac453478aa5d154c28a174a9d6492c028cf4d7c6d9e2ec1ce3ba80aa79c0035f82a1bbf86e55e4a65c9eae488bc5dabd399419cfa8cf652e0 +DIST futures-lite-1.12.0.crate 36032 BLAKE2B 16cd92362ddb217fd3c316f1104635b086abbf3b482b3381d62e3b5ddbd20122d1dadb48c83d3022db080d05352ee5a40f33978529bac3eb182b875f45cd132d SHA512 3d26148ed1c87926de51412a8d08e0619c64b85b610a74d6f61fcc1972dc0cbedb04c5824fcb4ef0a920c557ac81a0b2b4403ddb1c01e11648694ae56c28d72a +DIST futures-sink-0.3.25.crate 7854 BLAKE2B af109917de26c608b21d2fd1be304428a6d78095168a0b14eb709136789acda0a6bee4332802c3fa3f1e65ad9057e765b43728b8aa6ebd6bebeb2f25d5f96adc SHA512 fc318461bcec3344c0658135944ce7ebf6756c9d1950c2c5e3ab3ddc7d4ef5b0f0858d09f14d7bbc9a9fec7da19236a10dec0e125e5550c965bae95255eb0089 +DIST futures-task-0.3.25.crate 11844 BLAKE2B 60635ba309e978f1b4ba72b29b9d5cce1d870d8398986eb1845d8194080ffd9845d8d2cde19ad0333843bc642cd08a8e5aa44b8c85763ef459c39de4a5cd5042 SHA512 d2278d52397390d7cc1028bcccf1aec009b16ffc33873b8a96cc4f456d7cf501b86660507489d8b284e0798e7fe68c04796471050b6fd2d0529c761d89f9efed +DIST futures-util-0.3.25.crate 155866 BLAKE2B 574e7cddaae172827179c1d012c8088ea84141d453b154b4358350f53f94d13b776339b0fe16b6e18429e2f83cf5fa35bd5079537a044f240c1471014e3b6a2a SHA512 3e233a3093f3889af6bb5adf661c1cc32f821b00975bea05eee14c2b38e25974b65c10234eb060c52dea4c665ebd09895df666f8583559b7f7d7636070ea51a8 +DIST generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20 +DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5 +DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 +DIST heck-0.4.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f +DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28 +DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 +DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c +DIST iana-time-zone-0.1.53.crate 20176 BLAKE2B 842c3c2a9f5b753363668af5162edb6f2734a51fa6c6fc8bafc3981f5f287451258f5ab31d5ea6c2a1df75934233849bba8dde4ee5aa9fcc456fbafa93d8b51b SHA512 a3f899fe9ebc7501bd22e75b2df34c3b26ad5a53afbff4fa552672d0185d8a291736c48ac2fa76dab36a6621e689b5584a2d7bd0334055994bb21077765aa7cb +DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a SHA512 daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369 +DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 +DIST indexmap-1.9.1.crate 54114 BLAKE2B 71e4968c85d5b3fac550590658f9fed72c754a9443221fc804efb97bd39b5fca7f894ee67f8d2c330bf212eb8a6b5c85879cd813ed56e3fc43a54f0bb689af5a SHA512 7eac99056123332ad38ef32eb65235c810e8b4d051d9b0ddd5582348c9cd3b162d36defe8e46a532e2066562f224e37fae94b52b4649ee9cfac7673b76a2513e +DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 +DIST io-lifetimes-1.0.1.crate 35926 BLAKE2B 7fa79f3de3f41850cf2cb7d56e2bf563ea4293d50ad384ca962ebd375899491b3fb35631e534ec54ac7b16e1ad69fec193204a4093f85d8d130226f96ac40a55 SHA512 be3db1785800ddf72db757ce977c5b0196ebfabe8c604f6a979d8f9d52669b56bcbbee89bec125e7cab28352f569fd700fc9a4ed22df8bd6ff505b5fb905e0eb +DIST ipnet-2.5.1.crate 26025 BLAKE2B 4085c73f8fc7c4bdd45ae144ff2a77fe35856da8ae3a4ea0632b5f55911663dfaf6b4162c35266c1c0503d88da6d3e5b07a713336779a73d4d995b63fda1ad8c SHA512 6b27cdee3b00ba743c6d96685e9446c6fea9ee11955f66f3115bc6fe4ac9736c3e2460cc1a1a966804f5650f6d93d4e88b14124889813330e4fcbd816bba5efc +DIST iptables-0.5.0.crate 6918 BLAKE2B 4eda38e997b7ed243d100cf65270b89aac0534667ba610c657617bc9c69b5f6b318cb12a5c1a3d7bf9c1504ac73a54b5fca7d22abd4d238f197e2bc5d98979fc SHA512 3a75330d19072ee7948b518115a464432363d53caae2db5ac388b89307530742b5084fadd7b3ce1d7879d8792a8b6c54d0f7bef2f713e8a3366d3ecac43262eb +DIST is-terminal-0.4.0.crate 6722 BLAKE2B e28b6c37fff04f3795672416d8340cc2d2cd43c4224c65882d3fc9fca9c37e5256dd8b23a76faaa794af758764b0f8ead5ddacad1cb03992f22db912d5dee473 SHA512 212fe6de078cb8060569026d7221f6a08e21c50d7df66ec32b8a9c0ee9dca6eb5c262e44c533573e9e35f24237a9adb535c960dd47cfe828683ce040d7825a64 +DIST itoa-1.0.4.crate 10601 BLAKE2B 95545252eaabc3114323a44c8b8ea12a91568d9fc8d26ccb3bdd798ac0e04d9a6a9307927c17558f1284fa5491464cfceba2f0b880d00673449b94c0fb783150 SHA512 a70bb6fbdbcab27fbb5a84041bcbad8e0c8fda58d55ca7ac757f7be5cd373101be40df99e9acd6ae49e637e40de037c6bc59560f96c9adeccb2b2e0bf6531e42 +DIST js-sys-0.3.60.crate 79257 BLAKE2B 714facdab00d567d074de4a25b69487400c23194d0f58ca784159483f9e02289acadce084b1514d8816cc9e0597800de82a5298b071b7df19a24df93541f23c1 SHA512 543dfd444539fad27bafcbbf112366f53d4ccf4bc63f8bb17820d818c3e1804656697ed6268a793f383ddf6b6227f7e9b3a11fb6fbb24e10732fdbd971801665 +DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 +DIST libc-0.2.138.crate 609081 BLAKE2B 210aa9a7ba99d69533946fb06c2ac6ca0714b3d4c0c5a80096e188f849319dc5509b3b41ec56aff7d1ee899378be2197fe9f8dc921500b11ea6cdc8b3b15df45 SHA512 986ccf0fcd18dd124fa6d3d89c3c7cfeca1046270a6a1b5c4addcdbc7f7f36216cb74094836ce8e97a9e331b97ed893d57daf39e919d24b001c4789a022f7761 +DIST link-cplusplus-1.0.7.crate 7576 BLAKE2B 9e8fc7f4b149a778c732469c6ef4663ad01aa49d6dae747b4368f827a41c62cd2f38cbd7e1efff45d8bf0ccafbff305b8ff5503f25028bef12400343b427e278 SHA512 c8fdf9ffb29cd0f8824bb4416d28f6f4fd7a024ce5056acbe63a680f975f50fc0cb408c0d0af04a37b6985bf15f78e7e7d1fc20a9c0f8b729e7ea696460d8c75 +DIST linux-raw-sys-0.1.3.crate 878488 BLAKE2B eaf7d613f42d3f843f541a29641a1bc4f9152854f7a61a837ed79f121f1c962222e6c32244fc473297f09215a0e33c475c833090897b2e84af64197594112f1f SHA512 c968f7ef0289195717d245977b57aa127e8874d3e15310b38b92897f39da547211b2e7ea914b21bc3dc7cbe67daa8dbed812be868db64a00d6f270c51c5b3f26 +DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 +DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 +DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f +DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 +DIST netavark-1.4.0.crate 81129 BLAKE2B 489d4c5a3af254869dbd777a19342c9e77166ab80e22f882d89a5c3d023db4fca996a1e24ebbd215db6479cb3680c05091e9d9252dd9e8852d16e1e3b8eed9d1 SHA512 1e5a609d1bcc8d7b7c7ebc2bbb3cb3c7ef54ad6dce4927b11576581de65dbfb00bc3a8cce78769554a1c517cd37a9a6dec1b4f4fbcf5d8e03f6d64ca65f43a44 +DIST netlink-packet-core-0.4.2.crate 13702 BLAKE2B 3f1119ba40688111bd6d65622d0bdb1cfa0400649cb448e24bb5947151bcb7c42e683209b1f1b12753efd087c1a67b26428fc8494d07c027797b16e9bfeb02ea SHA512 b6023e4b9b703af6834406327978507eeccad4d80e9b584ffbe108bec06cc730607ce4fc65ff48912b5a350a761da8077da46c64f826563b414d0caf47286f61 +DIST netlink-packet-route-0.13.0.crate 103036 BLAKE2B a24beb72e9004ce6925ada2f2287d65104d78806dec4c8e904d996e4d025db27006a8c213798cb30fb4232147816233dfa6d57280fbb886a077686268ed7a2d1 SHA512 b61f0af8e24191509af9ddb43539b71fa3585694d370c8796ec532b5d379fc16bb2da7c2a0b7343ca2b9188193891261fec82c3054d406102db66f7ee946f6bb +DIST netlink-packet-utils-0.5.1.crate 6888 BLAKE2B 195d969cdc66fa6a8418a1a3c7f784a2bf5ca23576679aa0f81264ef337b1499d82f436020f67f4c856f6fcde9866f6328dc89bd5d16e8cc7ad844b2fc49ccf0 SHA512 b8eb636d92dd97606d81e56dd25f3ceca5ef63c204bfa2f4cdc9ae31a38219a675a318e30111122568e5606bfd81d4b591f7601b285206f57ce8cc2590b66498 +DIST netlink-sys-0.8.3.crate 21676 BLAKE2B a9804ec0c554be6d9facf70ead3d187f19a527af66186c63db0ceb947e073d5ed36835d6c3684a5776407c043749e29c2f71b29fa91a03563f71b08b1d2bd9bf SHA512 ef4e69bb49f2d795f0a3e2fb7747f4d9ca08e1dd03a372609b4c6386e29129232c526d0aa9b843741d3d216d2d6cebcac5f17301113fe85a667c455dd5391e8d +DIST nix-0.23.1.crate 240531 BLAKE2B 8e03f4edbad39a467c1557083cfbbd6eff4b78d5ec4e0f1ba06eb043f853352f5154f115ce75556e0d672f0499a9d4c03650bc5a1f57ba1b920cd1595cc50ea9 SHA512 23431030b094ebb027200d8cdc05d0ac1730fbb86ee088795a2314f1ba19b76ed5f24373c1aba8125575bf69f8e7d4d9c08344b9cb49a4ae3d8f7987b5f4e6b6 +DIST nix-0.25.1.crate 272312 BLAKE2B 5981fec66eb96dfeb4b380130c4f2927a1f904b10744690e361b480355be31ac625f52614f95a89ea19fa07cc383b0975b3985f743c64f6780800e64a2f11f14 SHA512 e80b3a4e38b26687ba39b52ebebc6415e9618ca41e037d571fcaa33638ef28d022be02e2265db0149088a927fb81935329e651e2cda5c29c92038eb07fe55538 +DIST nix-0.26.1.crate 277805 BLAKE2B 7ba6efa24a5ab399184623fd019643a132a803cf72a9b8b4d0070caf839e123fb4394773e0b816c0d024494d657eae9b05b56b0b4cc6ace6d07db03a3d1c461b SHA512 4d75ccc1a8c4627dc14b4a2080aeda721d22dd6d7c78e448131f7589d0ddb58fd5649eedd80816153a978571fc843f078256a6c09ceaf34b95fd3caa3e6b73e4 +DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 +DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 +DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568 +DIST ordered-float-2.10.0.crate 15589 BLAKE2B 76561b2ab32b61ae69bef039f5f4636a05533cb8002b894ea18ce776ada1b5911c3067af2318126f359a305d7a9d3844053be62af1cbd2c3c9c1f45443a1cc9c SHA512 cb883ddd723d1bedfe13d16c9546dcb84d17d4fb1c6dc6d632a0c385d80b0b881694b3364a406e5d7f073c5a7e9e80810f343dd1d6f22df6188322b3e89cf77f +DIST ordered-stream-0.1.2.crate 17055 BLAKE2B 7b65bcd38b94b4a7930548ad5daf6bc6e86d425b02af2ba7829dcbc7d56683ecc1c9fd6fea167cbe5b9c6f791abdc8976b7df9acfb040edbce264bf58802f78f SHA512 710e71a5913f0074d9bfe00b6498d0f201d2db96fd795a09b421606169dfeee33f7fdaccac48970e0441d4515aa045a67c508d1497fa1d344fb21924381fabc0 +DIST os_str_bytes-6.3.1.crate 22934 BLAKE2B 2b2794218aefb43884d3c4c9c32568734e3f5587145c1d52f34f72bc60fe010f493acabd98ea20965e48197ae493e02c09b8b0b3518b5dcb32074467ce32929b SHA512 39ce351af00046c709b9d279c8d9013f8539ecb046cf1d5992c470547395905755723838b1e7f1b81a54a193e78dd6ae4b09fc799f3b463d016790fa3d8b173e +DIST parking-2.0.0.crate 9714 BLAKE2B e3ecd48e90289fe173b1419ad3f68350dd05359461c5842e52304e20fef9b5e089803e0c0a8e85b249a546f61cf8624367e6ec164ef7638850b451d325851075 SHA512 21c5723dc0281ade1c2cd6a1c2215ba70eb47a721a4a594ef1e54061bc79579ffe9c31f06e534fd847f936ed265cd65a59dfa9e38880f8bd42c6e8ac70a13f93 +DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c +DIST parking_lot_core-0.9.4.crate 32359 BLAKE2B 98629cee7346434103d0e9776d89d1c875c023c3fe91d47beae2f3029fe8bdcbe7dedadd262012ad9d1a1e624ffbebe6d3a9165623e40077ab9d0fa4b768cea7 SHA512 6dae00356b759ad1dd08c1edbcc3ffcc86ad412af98a5e4cdf4fc622d0feb79bdb3900c4f72e76cce803c667a6d8581b44264980816ebdc85d59ddaa881a2990 +DIST paste-1.0.9.crate 17752 BLAKE2B 5480193f6e99b13a887413c5b3522a0e9c670ba9685a86bee1c0b0353e1e2b9505de914b30db18106346b65d0c1e3ca0b7a3d88561a174e9d5a4cb1145f81997 SHA512 7e35cd5ac36b2414b67aa0cbbd6ba42dfd6f0a652f258d0a76134a3f185f49f0fb9a75e40cb03c262adc834ac53561b08eef3f487e62215726d662ac181f8a59 +DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 +DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 +DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 +DIST polling-2.4.0.crate 21678 BLAKE2B 55d3f39649c3ea370fe6f96a7a3b13b7dfcc38b6ba2bae012b5485bfdcf629c303cbd942b964d2eb575d7a90eacaaaa74c6ea74c07dd0df86edb623140d64843 SHA512 876f9fc145e444df490fd21ce49b3ad175253c845771de32e446809cbcf45e8e44ee735eb26812e0402348263aef1b770c769bcbe7bf1968955de1a837da087e +DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a +DIST proc-macro-crate-1.2.1.crate 9161 BLAKE2B 4c498132d80ee3de239991e2c631ba219accccf093460b2e3f22ab364207336f575692ceecd92be9735713b0c999578f13e9a3a6bcdb26024914450f9bc3711c SHA512 94e39efafb9afd36996b4b03f23398c2b01e3da3f029d868e7cc9c114dee4263628460037f194b3e31580c931ee7842882633fec3f39d344c71f961e4deed0a7 +DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db +DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 +DIST proc-macro2-1.0.47.crate 41955 BLAKE2B dbfc20b61443225130d08b05deeba56e63e76921e56359c9b0531798b18778d6ddcb56c3372fb6ccc68586a6c1dc725054f0e83f93e8623cb5ff6a7a2ed3dc83 SHA512 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931 +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.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +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.7.0.crate 239421 BLAKE2B 6e9434bb9835bd8e15c81e817aa64e8443c4188219caf46579078c6b7cbd98ee588af0f526e0fd5a01814762dfaa113ca3d15f7cfa14e969d5acda3a631e9560 SHA512 974c15a593d86c33e0bb34f7a67957fe96dec07b3752f2b6b968d657845f5d2342a5ee9ec1359109c43e4f46c9b2b2b678d59f7b752455a0ab1435c1fa56ca3c +DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85 +DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c +DIST rustix-0.36.3.crate 287028 BLAKE2B 19c665f4742125f9638589aad532dd691f9cb33d53dc90d96357f05e887a194993ffcdf0040fcb3d27247c91a6bfd3a2528479519e74e077e31fde12e76385d9 SHA512 6e842d4701ef8a3e04fe5d951818621818899af8b975427317c4a11c5d333679dc3a3a12b9541addaaca4a96ed81190e01daa6b89300590c707f46041044c646 +DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 +DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c +DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d +DIST scratch-1.0.2.crate 8152 BLAKE2B d38df70a8067ab6a411798b64e4e9679b554aa66886c824e410d50ed805555716e96c54872186617f2963526119ba81c20ce237d4a0b1ce754d7d28696c9b742 SHA512 c3863dff0c67184605b356d6cc57db2bdf26cad9e0357ce6cbf7d3f23d913fa8917966a8c93b3084a3c9c900e357c6ca4bc2bc5ae5db3bb6feb5ee1ea5c61521 +DIST serde-1.0.149.crate 76702 BLAKE2B 7ae815ef79d4c0cdc91fbb12aeaef291b16f6e6e4990fa22b13c8edf2fee426adc235756850df98e8b412cfe48bb32d0f908241717b33070e6bfc6712ddfb7c4 SHA512 dc4ada7a0becfd7c5a1e8e7852454bea5074644a77e00886d87f9443aac1aa42b4662cd5705644cbcf7f6068e8eff6f3c5a5db076a022081fe558914a271bf13 +DIST serde-value-0.7.0.crate 10249 BLAKE2B d2d3d687cf490eb0be1910bf82c09334ffe32efc485297ee228363e4dbb536b72e2c37f3d37a5f8fe61af7480fa8975c0a654f761c55e56348082e4605f2288b SHA512 6ca9a73420ca9fb5415730bac4daa30087b1722ed7966ae07f403497b8cab95e1e1da664c0581b9cd170494242d4e01be75e1d5f9b6ce19c538e7323da46bf76 +DIST serde_derive-1.0.149.crate 55561 BLAKE2B e1bc0b105444b6f01ce775f0d28cfcfa45d197eb52a1857c8bdb924accc2acb0436aeec6a6791321775fce309863c952f841975e7ac86afc6438dbd4ace80c17 SHA512 d3b4f2b851d0ae87ffa99c1e11fbd49d2cc8ed5d88b89ba4854b9a2fff55009d85d0eb1357482a133bc34d11f5d39935e3d4fb2d8e61f49627e316733cce922f +DIST serde_json-1.0.89.crate 144638 BLAKE2B e296fd2fd3054b81349f246d207de4f7f8072e480a34f1c39afc2d46cdb6b861d1514a8bb64f2f68920e8db43b642814f7f4e989dab95cee62485ca2f8db2e8d SHA512 4bafa5693977e129f5787f2ff10f914e2a7740bf7e631bcdf51b27d0d9e5517873184b56649914371e1881107e7ed0a8fedf487617db334d4a7a4bf95c6c16a3 +DIST serde_repr-0.1.9.crate 9695 BLAKE2B ae28d645e12998ce971bface40e7bac688d0f6347149e7be7e7ea40e46b1bee5b6f28b592f981138ac1ddef02c6c62856b98f9aa2f126848307b57e5a2ae8977 SHA512 987d197c4e8326853281f4f8e3f1831c4591d0687429fc08191a1d39edf88261668047100156fe08b2beddc3b01fdcaba5a2a4e45eddffd19fe5cf3e6052f2bc +DIST sha1-0.10.5.crate 12146 BLAKE2B 476a0c365ab639a0ce427856787595865a60339fd6b81a45f879ff9b9112021d2c3a62e0a817b4555951131a7fe257d0c30988631ddddc3d217274c46c79ebe6 SHA512 1046b91a9ea64b90098ee6e16c63f0620dc7c2dc847d200972a3da3c8d1ac61fa9030682099a411cdd24717b64d488e0b1be1cbe8f7bfee26b8c15cf4f8e5e9b +DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c +DIST slab-0.4.7.crate 16647 BLAKE2B f567cc822e7b84f64a0b0372c22a0463d260871455a33df025808a0476dcbbd4e051a117d8896d96d6d3d0655b7c296cd691ca22edc54486440f4e2e0f5d1e1b SHA512 659a9ca3323fc2cd236f6cb9eb6feeae8a1f5fa046fa239a34cd7a5ab8a7eadb9e5977e8d5cc41e9138900dd7c75ebc0601480771c5fdd2e084ee76619b82521 +DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae +DIST socket2-0.4.7.crate 44619 BLAKE2B 9bf2560812db2c91498d12274e02d17c279efe5817d882faabc465de71b1cb8045f6eab3c8e6031f6fd18e0e77913f42daab07f01e8d83bfa5ea44cc6966466f SHA512 44487f2de30cd327cad1af31ad36aaaa0bf10c33b5c23b024ada8d7e41d064fb2adbc9edb14aa8aa1eba679d8530c373c7187fc68d9709ae736a5c1a2cf37088 +DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee +DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 +DIST syn-1.0.104.crate 236683 BLAKE2B 865904923ecac469f1d92bab04ea9ee384be0592c7a303d9d0f2f4bc755744bd883372c215a8f1add8bc2728d7c2c27489ab292fc8a89bdce918fc4a32deae44 SHA512 8feabd8e6b1b5eb15077d7c92f0b3269e848d33b1f233b3df343b6d445ed332fb23e0222911a13edfd82cee969d25c43434268cd7a20ce1c0a608a1bbe327b29 +DIST sysctl-0.5.2.crate 18036 BLAKE2B d52521fa9d7e224abff7f437f362db8af1fa11c5c3e85aa2e370dd3514588249c5c204c58b0ad94a12781d3a41581ae887427c927e034476314ff28b76e5d9cc SHA512 0c42a7a4e29109b120b0f24da2d54779e640d2b38b1e1d203a6d3c92d0b4453c13c4e2db5c7c4d31e0fa2b81f05e1849f4899dd2993ab1ddf3be7c13c337a966 +DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e +DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a +DIST textwrap-0.16.0.crate 53722 BLAKE2B 44140aa2dfd5076005749449a56e920418e71e34cb92f1d697eb3f3e7f6fe87b0a3861c8a4050a4a62e03187b6cadc4495e4200bee52ee183541431c73e47209 SHA512 97ae8acece5663e1a6b08b827179e96d5ad0ee67d635888cc3d83454b52cf48fce97eb0eba374ba4747834099c74f43d66d9fec868e84be45369a42c1aaec2c3 +DIST thiserror-1.0.37.crate 18752 BLAKE2B b8d792715cfdffccba72af132e414a6ef28f8e4dfc0608bea49bda1bde5b6acb13da24feaabf4467b8aeace9b6d90a97e2202f7d24bfb753cc4019c2243bda25 SHA512 07f0cf9da1bf1029d70c1b6f0c54bc41ed759214683f35cf6b321ec2d69173e3da0abf80a692115a1e4630400b1fbf462878053853fdc6026edb40f7e13be72e +DIST thiserror-impl-1.0.37.crate 15428 BLAKE2B d91e9f058e1a2b722f604d9a399c0f291c5309299c4bc103427f8927ba41c9937c7e7cd4c0f394dfb9d96799be8a3d5b33f8e869045f58228a43354dead5117b SHA512 37d90875118fe45b51afa89dd0acfbe4d9852b899ad391b419b5181a92bda115cf5569ffef57caf6020964d5d847c2b1f191c99e2c0caf7d4166f531bd19f952 +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.9.crate 55667 BLAKE2B f2bbcac136e0182cad9b51f07943610c8700b68afd08fdbb822b47bb79d215e8132376da8ac61fd550e86c353a83b007297b6ac92ef5d503e1b90e746c40c649 SHA512 7151bcafbe2bdb1d2bb91562daebd357c884819af047843f1b4a56bc3812d4153eaf70683d0f9bff51bd1048700920322d64d41da13ebb4cbf34f0f7822d7ce7 +DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 +DIST tracing-attributes-0.1.23.crate 30450 BLAKE2B fa21c4074eefbc1110268cfc79291c909503428b26560cf68cf04640a6387d04c29e22b8f86fd48cc1b8c0fd4bb67fca428c9f8009b3c99879352b9d9f68c5ea SHA512 55e92b4e0410805f8cf9eb8ee50cabcf08d1f6c6b4b38c5a51c70f59d06c82096af1f3b9b7dd4267945cf631fa8d99f78ae9b3d0760f9c7ed4d6da6e5e6ff3cb +DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65 +DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 +DIST uds_windows-1.0.2.crate 16206 BLAKE2B e895e97b5610c1402023b2b86daa5b248c4528f06fcbdb900cc996ff1f62a8234cbd6d8cfae84008345399f73363f9cdf62b1def60b782e06514b9d215236a30 SHA512 a58806bb9673f583d58ba2088c0dcb03808752bea6c0a502b717a541cb54c1b4cf70af8c8f3ae48437069c9017012c6e880a1e7c3c754835193e581849f28587 +DIST unicode-bidi-0.3.8.crate 36575 BLAKE2B c0442dd47a8ee81f575b28e34c9781ccf507b53ea96d1d4df2e8117231e8e67579031e4244a2dacfd6f4c24ec01fbbd4da7c9ab72ad50af51ef56d7d813b6444 SHA512 810b5be48159ecbca542c715496f279518285c3b09f7c39451986f94e6c259fab1057512a2148bf99ba9abf76e861a24456b547cc2273f0b45ed5d3ce9dfe3d5 +DIST unicode-ident-1.0.5.crate 35455 BLAKE2B 7e14ce97ac53a88ccec015dea690918a673dc5b49e44de7fdcb5421871da35c4f514c6db9a363d6f4bfcf2e9a61a50a593d345d0b6f388ea882b17a00cd0335d SHA512 d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c +DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c +DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b +DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d +DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 +DIST waker-fn-1.1.0.crate 7114 BLAKE2B e510eec0490f0caca3930000cecccde209ad387d1657c380f95122c68ccc15fcbe0684315d0aea28f094f2c65f7b7b08ae62f6ec95e0d67fc47e6af0ba4589e9 SHA512 80f612597534d9f8bdcd5e6bdff740805efe28242822bc6db360e114a23cb47ff88c74b8ab855bc764f0a73545e85a69d76bce1441e5899a36e41ca270695dc5 +DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da +DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f +DIST wasm-bindgen-0.2.83.crate 169618 BLAKE2B f6158596c80a0385bee0a05bd9cf0b3beee83a7958efb40244956b4fec2c83baa1a1b4605eb604f313db3508a7911c78f645acbb19f6fc93eef27e9f7f0ac109 SHA512 ec93d1334417d0329e113d5f2da7f16c0f1209d71e5cbd21a2dc9278d877e70ca2327ff7863b40505504883ed51d6bf20dda98c22ef44011a47c604a7b44e82d +DIST wasm-bindgen-backend-0.2.83.crate 25620 BLAKE2B 3cbba20a2f5344c0ed2791de7b04ee294746606289ba83a9c139b53b56edf31eab8d3b3802cec309d5395e2404bbd75b7fab5d748a9961b36906fabeb0e66493 SHA512 dd1b65733e4d0a198d61a5287bb75db3e03ef738d2c2dcd3ce3e873c27d41c90cfcbb775ad40b2a546190db8d7213e5866f8e3f9913c28fe4b43a49054bfea44 +DIST wasm-bindgen-macro-0.2.83.crate 12075 BLAKE2B 3b358ba7c2a3563840f54f11170cde78044a8f087659daa7c784fa252f5dd4b7f6200eba425d95b568e50fd43c04c32a509994ddaf5248120feaa67586402150 SHA512 eb83e06f998e858cf25494c1d171984269e72db798147d4d1d8aeeb25ea7a35c5986b882011e131968621742ceecff976430856b4e8b7d7fd7f1237767cf01b4 +DIST wasm-bindgen-macro-support-0.2.83.crate 18530 BLAKE2B f305c9fc1f7bba5bee65a1c76fc2216c98aa306a072286e1ced048ab191f49e7e4436bf2f67d4c1fff558f59b2cef5e9b40e9e940268128ab1ebeb3c64696107 SHA512 804014c75ae5f8c1c7f0fad3f3209887fa346d74029e5f6e1830e44f7318719e65c4a643c71d87cf388f131fd370af40d536bbc15fc11c25b91cb785f56a908b +DIST wasm-bindgen-shared-0.2.83.crate 7194 BLAKE2B 4dd1cffea1edc98dcd4993bf6fdde8100fe00d1e97322ce8bc0bdefd0c659047c8c726e5da27b59fd7a6621c1e5385c18204e834c6c6fd1fb9de52f95b40e40d SHA512 2bfc1a068fa41a9ecacce7bda494fc0485c57ccb102c1d76c87a42e00ad30b944b0cb788642e8339d050a0e831ce8306844a77292ab9f79ed765b65cdb4765e7 +DIST wepoll-ffi-0.1.2.crate 31309 BLAKE2B cd1b01c9fdb6482baff3ab12a9926c1a5a9b6e430e4609890a94b13480f8223de166558724b4d6926d6e9dd7f466926c783df54f9beabc75d646edf4f3429a73 SHA512 f0f5c379d08642aee9c6ef36175b9d858ee1cb7d444b832d6e7ad194167a4db2de5aaee3b2356ca42ef9f48a9872928c61b456305c05dd40cc53e5204686b8a7 +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 +DIST windows_aarch64_gnullvm-0.42.0.crate 357917 BLAKE2B 58da715a46692ed786fa554338d446eaaa50c63ec1d4090cf0690a9211c0221034479e9066cad1c98234410519833826ae3163bf6724c3b06097d5b84d7b9fcf SHA512 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338 +DIST windows_aarch64_msvc-0.42.0.crate 659424 BLAKE2B a8c9a288767756f2086bd0706774cdcce5c8639431ad76ed122d4b6d13c936ca8fb1a463d34835b3a2728f4444e2f4b91ee772f00c54f348094da69c05ce6b93 SHA512 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0 +DIST windows_i686_gnu-0.42.0.crate 728570 BLAKE2B b72079610b5c4fc798a79fa757b19f8c8baceaf7f4ce824193a65fadaac988ebdff1719a74d676b7dd017e11ceb029402bbac4e55c35206172e15a9bef422f78 SHA512 a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474 +DIST windows_i686_msvc-0.42.0.crate 717477 BLAKE2B a37e068f45590f0c31349acbdb56848106d6de0e1f8030e6bd5e1e174bd9a46737db54fbd61de99054e5e8c5263eaef0508c440f43c39dca82baa77792ff2743 SHA512 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1 +DIST windows_x86_64_gnu-0.42.0.crate 692493 BLAKE2B e00eae443cfed3004809244654268ee1bec17975166ca876dd393dcfe8a2ef0ca65d81b04c8f513f95a0fae9405ba796c085951bc2c597d252a3122f7dbf6425 SHA512 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae +DIST windows_x86_64_gnullvm-0.42.0.crate 357906 BLAKE2B 02e08e696f18105f0c131fcf5db046ec945cb21ede76d2da477589e15d062ca6f04906dac80fdd2ef9fcda9244490aad86b401d0156eb6b65ba3599098e8cfe7 SHA512 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf +DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9 +DIST zbus-3.6.1.crate 134998 BLAKE2B 4ac4913f28015b2604d56571f683b955b4f1b0e8c375214fe62917d91d5ece13382ea505ece5ce17dd585fbd6baccf166b2dd5db8593377b453b742a1966e4ba SHA512 2388480ba750abe492396d561b0ef364e47b5cf5be280901097a2b7a2917ba09a11609cc3045956c5f42d7634347a3d4e6245937d9ef0c1ff99e978aa8fbc393 +DIST zbus_macros-3.6.1.crate 27240 BLAKE2B 22cb2c8caad025c552885637719c68a70ddb290878d802ba6d1f249b3c94aae77e94882d399d48d48e59728cb9abb4fe1abec47a305acae5beaacb0cd8a4749c SHA512 11663e7ea0e3e88da207f48862859264879821607bd655a4268e9923fcf71fe71a4197de5151a431d9c08d0b132cf3b8b2abc07f5521e895b8befc5972e8a3f6 +DIST zbus_names-2.4.0.crate 9858 BLAKE2B 7545e63a6356b9a5a07173f39d9fb8bd61541173515cab3136cb488cf20b752404e2d4cc65858ffd6dd0655101722f91fc1ffb916c9702873a0a868b8a5fa9e9 SHA512 b36755a6c5c0b265bc5cadb84b7765d64cb8b44f547cd1f46f4af247158832bc9804ed87506111d8be843a45362dbed4c4978a836aad42cd4ffa85f2b7a00f8d +DIST zvariant-3.9.0.crate 70577 BLAKE2B be41bfbe39a7eb81448ce3496ad07eb61c1d6bf40af494acc791d86a8a3ab4b8a1df801f8f650bf72bcc9793c7efcfd68761c34e169569f20f5212a5e47fdc12 SHA512 c5abdb6118426eaa10c6fcc2d80136b931eea29912f9c7cc6972333ab238f4a885892853a7722bb34ef0f9ddd9b68e7500cc1e82a1d6b13fe5ab2c15877c10c4 +DIST zvariant_derive-3.9.0.crate 11055 BLAKE2B c2d8c58228fa8c1880d126303c0f55d888d02b2dedd9c5e1c39ce23179ed19a4c89aea5f1dccd763d427fa644f0ef5c800ee00b600b9b9cf5faf1e0593d863e1 SHA512 d50bf6ab2511a0ab9bf0d0deebe61fe6bd1ed76c0980dd416716201eb611353aabd598198507c30d1eff9d282732ea15e04129e154c6c446e2b170e66931baeb diff --git a/app-containers/netavark/metadata.xml b/app-containers/netavark/metadata.xml new file mode 100644 index 000000000000..eea13aef673b --- /dev/null +++ b/app-containers/netavark/metadata.xml @@ -0,0 +1,16 @@ + + + + + zmedico@gentoo.org + Zac Medico + + + Netavark is a rust based network stack for containers. It is + being designed to work with Podman but is also applicable for + other OCI container management applications. + + + containers/netavark + + diff --git a/app-containers/netavark/netavark-1.4.0.ebuild b/app-containers/netavark/netavark-1.4.0.ebuild new file mode 100644 index 000000000000..5e4efb8b09b4 --- /dev/null +++ b/app-containers/netavark/netavark-1.4.0.ebuild @@ -0,0 +1,213 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick-0.7.19 + android_system_properties-0.1.5 + anyhow-1.0.66 + async-broadcast-0.4.1 + async-channel-1.7.1 + async-executor-1.5.0 + async-io-1.10.0 + async-lock-2.6.0 + async-recursion-1.0.0 + async-task-4.3.0 + async-trait-0.1.58 + atty-0.2.14 + autocfg-1.1.0 + bitflags-1.3.2 + block-buffer-0.10.3 + bumpalo-3.11.1 + byteorder-1.4.3 + bytes-1.2.1 + cache-padded-1.2.0 + cc-1.0.76 + cfg-if-1.0.0 + chrono-0.4.22 + clap-3.2.23 + clap_derive-3.2.18 + clap_lex-0.2.4 + codespan-reporting-0.11.1 + concurrent-queue-1.2.4 + concurrent-queue-2.0.0 + core-foundation-sys-0.8.3 + cpufeatures-0.2.5 + crossbeam-utils-0.8.13 + crypto-common-0.1.6 + cxx-1.0.81 + cxx-build-1.0.81 + cxxbridge-flags-1.0.81 + cxxbridge-macro-1.0.81 + derivative-2.2.0 + digest-0.10.5 + dirs-4.0.0 + dirs-sys-0.3.7 + enumflags2-0.7.5 + enumflags2_derive-0.7.4 + env_logger-0.10.0 + errno-0.2.8 + errno-dragonfly-0.1.2 + event-listener-2.5.3 + fastrand-1.8.0 + form_urlencoded-1.1.0 + fs2-0.4.3 + futures-core-0.3.25 + futures-io-0.3.25 + futures-lite-1.12.0 + futures-sink-0.3.25 + futures-task-0.3.25 + futures-util-0.3.25 + generic-array-0.14.6 + getrandom-0.2.8 + hashbrown-0.12.3 + heck-0.4.0 + hermit-abi-0.1.19 + hermit-abi-0.2.6 + hex-0.4.3 + humantime-2.1.0 + iana-time-zone-0.1.53 + iana-time-zone-haiku-0.1.1 + idna-0.3.0 + indexmap-1.9.1 + instant-0.1.12 + io-lifetimes-1.0.1 + ipnet-2.5.1 + iptables-0.5.0 + is-terminal-0.4.0 + itoa-1.0.4 + js-sys-0.3.60 + lazy_static-1.4.0 + libc-0.2.138 + link-cplusplus-1.0.7 + linux-raw-sys-0.1.3 + lock_api-0.4.9 + log-0.4.17 + memchr-2.5.0 + memoffset-0.6.5 + memoffset-0.7.1 + netavark-1.4.0 + netlink-packet-core-0.4.2 + netlink-packet-route-0.13.0 + netlink-packet-utils-0.5.1 + netlink-sys-0.8.3 + nix-0.23.1 + nix-0.25.1 + nix-0.26.1 + num-integer-0.1.45 + num-traits-0.2.15 + once_cell-1.16.0 + ordered-float-2.10.0 + ordered-stream-0.1.2 + os_str_bytes-6.3.1 + parking-2.0.0 + parking_lot-0.12.1 + parking_lot_core-0.9.4 + paste-1.0.9 + percent-encoding-2.2.0 + pin-project-lite-0.2.9 + pin-utils-0.1.0 + polling-2.4.0 + ppv-lite86-0.2.17 + proc-macro-crate-1.2.1 + proc-macro-error-1.0.4 + proc-macro-error-attr-1.0.4 + proc-macro2-1.0.47 + quote-1.0.21 + rand-0.8.5 + rand_chacha-0.3.1 + rand_core-0.6.4 + redox_syscall-0.2.16 + redox_users-0.4.3 + regex-1.7.0 + regex-syntax-0.6.28 + remove_dir_all-0.5.3 + rustix-0.36.3 + ryu-1.0.11 + same-file-1.0.6 + scopeguard-1.1.0 + scratch-1.0.2 + serde-1.0.149 + serde-value-0.7.0 + serde_derive-1.0.149 + serde_json-1.0.89 + serde_repr-0.1.9 + sha1-0.10.5 + sha2-0.10.6 + slab-0.4.7 + smallvec-1.10.0 + socket2-0.4.7 + static_assertions-1.1.0 + strsim-0.10.0 + syn-1.0.104 + sysctl-0.5.2 + tempfile-3.3.0 + termcolor-1.1.3 + textwrap-0.16.0 + thiserror-1.0.37 + thiserror-impl-1.0.37 + tinyvec-1.6.0 + tinyvec_macros-0.1.0 + toml-0.5.9 + tracing-0.1.37 + tracing-attributes-0.1.23 + tracing-core-0.1.30 + typenum-1.15.0 + uds_windows-1.0.2 + unicode-bidi-0.3.8 + unicode-ident-1.0.5 + unicode-normalization-0.1.22 + unicode-width-0.1.10 + url-2.3.1 + version_check-0.9.4 + waker-fn-1.1.0 + walkdir-2.3.2 + wasi-0.11.0+wasi-snapshot-preview1 + 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 + wepoll-ffi-0.1.2 + 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.42.0 + windows_aarch64_gnullvm-0.42.0 + windows_aarch64_msvc-0.42.0 + windows_i686_gnu-0.42.0 + windows_i686_msvc-0.42.0 + windows_x86_64_gnu-0.42.0 + windows_x86_64_gnullvm-0.42.0 + windows_x86_64_msvc-0.42.0 + zbus-3.6.1 + zbus_macros-3.6.1 + zbus_names-2.4.0 + zvariant-3.9.0 + zvariant_derive-3.9.0 +" + +inherit cargo + +DESCRIPTION="A container network stack" +HOMEPAGE="https://github.com/containers/netavark" +SRC_URI="$(cargo_crate_uris)" + +LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +BDEPEND="dev-go/go-md2man" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_compile() { + go-md2man -in docs/netavark.1.md -out docs/netavark.1 || die + cargo_src_compile +} + +src_install() { + cargo_src_install + doman docs/netavark.1 +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 5e6d27b31a8979a4b7273292555c85baeacb7cb2..adf369c02d42636c8c13acfc3b3ad54e07adc9e0 100644 GIT binary patch literal 24442 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 R?EDBc;6F<825exi0014)@aq5o literal 24439 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 O4fr1si1X}Vt^fe@xUcsB diff --git a/app-crypt/keybase/keybase-6.0.2.ebuild b/app-crypt/keybase/keybase-6.0.2.ebuild index a8dd68ddad93..cce66b1ede2e 100644 --- a/app-crypt/keybase/keybase-6.0.2.ebuild +++ b/app-crypt/keybase/keybase-6.0.2.ebuild @@ -19,10 +19,13 @@ fi LICENSE="Apache-2.0 BSD BSD-2 LGPL-3 MIT MPL-2.0" SLOT="0" +IUSE="fuse" RDEPEND=" app-crypt/gnupg - sys-fs/fuse:0= + fuse? ( + ~app-crypt/kbfs-${PV} + ) " src_unpack() { diff --git a/app-crypt/keybase/metadata.xml b/app-crypt/keybase/metadata.xml index 6c47b44141f7..ea7f92ef67a0 100644 --- a/app-crypt/keybase/metadata.xml +++ b/app-crypt/keybase/metadata.xml @@ -13,6 +13,9 @@ The official Keybase secure messaging, file-sharing, and key directory client for Linux. + + Enable app-crypt/kbfs support + keybase/client diff --git a/app-crypt/yubikey-manager/yubikey-manager-4.0.8.ebuild b/app-crypt/yubikey-manager/yubikey-manager-4.0.8-r1.ebuild similarity index 95% rename from app-crypt/yubikey-manager/yubikey-manager-4.0.8.ebuild rename to app-crypt/yubikey-manager/yubikey-manager-4.0.8-r1.ebuild index a684d6c63d95..c1c671051c91 100644 --- a/app-crypt/yubikey-manager/yubikey-manager-4.0.8.ebuild +++ b/app-crypt/yubikey-manager/yubikey-manager-4.0.8-r1.ebuild @@ -26,7 +26,7 @@ IUSE="ssl" RDEPEND=" app-crypt/ccid dev-python/click[${PYTHON_USEDEP}] - =dev-python/pyopenssl-0.15.1[${PYTHON_USEDEP}] )" diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index 7912635e855f869dffc9c6bf10f05a3385f58c35..e0ad6d241cc9d34182262f2624d8f3640d1f4fc4 100644 GIT binary patch literal 6972 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 M9~Kzu>_0I80DZN7Gynhq diff --git a/app-doc/eclass-manpages/Manifest b/app-doc/eclass-manpages/Manifest index 31f7b4de81ee..a8f0c6859a22 100644 --- a/app-doc/eclass-manpages/Manifest +++ b/app-doc/eclass-manpages/Manifest @@ -1,3 +1,4 @@ DIST eclass-manpages-20220824.tar.xz 407700 BLAKE2B 7384e2d9100cdb8dca50bc5156b7f55f5ae52279d6c6563b0da3f6f11d49fcd24bfc7ae452587768a33489ddf83171f4f65433da3450e08ffb0125d2b3404d3c SHA512 ddac3f75ef6d228fd59ea323c94f6e7d725e41ecb7a7b49946e15ebc1c0fb97ebb9bbd464aef991944f1e5ef42198f0cb85a7ad6c5a96eb0524b191485c6421e DIST eclass-manpages-20220925.tar.xz 410196 BLAKE2B a2fa7b4d6367dc236af8d3cdd3277c144a27bda9339be1041d426d12ccdd7427b1e18f30695ef93e48617efbc51754ef995881f963f24beb30d2f5bbb935e6bb SHA512 11e7886077a5d9259afaa12e3dcaa2c9b6588f5052fd92be82569a7d56971d68614798dfa548e8fe1f8e5313fc074ec7fae20cd524681668f82d20b11620b37f DIST eclass-manpages-20230110.tar.xz 408684 BLAKE2B ebd11e8d78731ecd043b8cea74818fbded074c07a9050fec59cfae7204187310fad37945b59c2381cb182bd55026165fc92c4c7a29b67e396b00bac6850f0f94 SHA512 30e0e1e97ca6b76a002c112ddc4ae7647decd5ce966b7f54d4e02adaf6bcbcd54f95ec41eb7ef16677bbf01d762eb7cdc974f07d04dbdf2039c372aa3228f4cb +DIST eclass-manpages-20230222.tar.xz 410124 BLAKE2B 7da1a4b539c227c386fd27e3fb6de4d0dc79c4b648491547df0dceb50ba93f27ef1105234ad5c0f6c6a409c8837e8a629029215782471651606375332223cc2e SHA512 4def4388095c82a187f5dfc6ffb0eff59cec922c606b0202e7995ff81209fa9fe48e22fb05d4b07be4cd7e10f78ef4f87d01362099333ad49619e45c4b8b9411 diff --git a/app-doc/eclass-manpages/eclass-manpages-20230222.ebuild b/app-doc/eclass-manpages/eclass-manpages-20230222.ebuild new file mode 100644 index 000000000000..fde0dc4d02a3 --- /dev/null +++ b/app-doc/eclass-manpages/eclass-manpages-20230222.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Instructions to make a dist tarball: +# git clone https://github.com/mgorny/eclass-to-manpage.git +# cd eclass-to-manpage +# make dist ECLASSDIR=~/g/eclass/ + +DESCRIPTION="Collection of Gentoo eclass manpages" +HOMEPAGE="https://github.com/mgorny/eclass-to-manpage" +SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +# Keep the keywords stable. No need to change to ~arch. +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" + +BDEPEND="sys-apps/gawk" + +src_install() { + emake install DESTDIR="${D}" PREFIX="${EPREFIX}/usr" +} diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index d926e340135d0153c88e38cdb94e6ce0480aad7f..530edd43efb6cef430acaae16f01e268db30d9c8 100644 GIT binary patch delta 42049 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 Q0Wl8D+dz4!;PKL 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

WpoL0!d(Tb*<`gBeL+AbSB zQ??td%P}DM1L>8F1#ZK0T5r4RLc@6sh1^zKa=W!=;#%c9#k_9gT-E-lYE%7BvCWH* z0F6-2B5t!ES#0c&sB=r2m@JNn2-eAO z;PGmxa(fp|NlEE!&kLjr!`3m?ZbRqY0*vV(pRKTop`P26W#&ALWBNHLB^exx+!Q)J z9(`kie=VD@R|VKrq?!<`T+Zxj-aPL-^X89$NEiLg&%@3c^7dwCbP83crtX}@C`p&E z?Q&j3Wk|wcbKHdh&>NH(t^?tRS4Y*v_xp;y^?%>@*WEZ)m+iT6m!O&)6 z;x!h5Wh>xau%_1IfgERlJJ`~;y>rpeO)-V*J|O;I{d4*L?elM1?AX?@AoGcGGRYQY zf0n>00*j|dQoK;JbzrGTA7HxzIzVhq7okHR?gzFEoa!4j2G1wN^ZS7Mpt7le7xU*iZ~ zd)6``s}kMnwpW7s;Z>UYc-4+Z_JW42e+qJ(sX4vGhr2X7gP>R&d|I!UZ}m6RTXo8T z5+aq*-U(gF8TFduh9|0xPN>e-P-rs0Y$jU(^(QE$Vl49#~g^J6aZD zCG)Ufk#z$-3mv9xip=`Rrk0a=l}WtJX`L3 HW#s_?MMZMc diff --git a/app-emacs/load-relative/Manifest b/app-emacs/load-relative/Manifest index cff2fe4eb41a..2c7611e294f5 100644 --- a/app-emacs/load-relative/Manifest +++ b/app-emacs/load-relative/Manifest @@ -1 +1,2 @@ DIST load-relative-1.3.1.tar.gz 33985 BLAKE2B 5e2f4329d380d9bc001e23ea4dd096422357cf18e3685d0eeff80c319172ab3ac0afeb722a9322e0cccd8d99c809ace42bc3352a38161f1aea0a3d3d3af27241 SHA512 22d31bfeee37a14bb9820df818a6d1d3cd4d2efb98bbf41ef9e866df602bd18ac0896c625c70195b50f98703d9e0ba2797e0095f051e2937455c29d8be5599c0 +DIST load-relative-1.3.2.tar.gz 33225 BLAKE2B 5b717baeef7c207d1cfef5c4ba3e13ef160a8e4fac09b5a2443afed840c383b29d0086b8b43fb3dffb31d50437838951196ccc75f5eb20b81b9b27db10314c70 SHA512 73ba6b33492348722da5d06a5b999658d4b43265bec57440216724521bc56470fccbeeb5e97a5bfcc870492a1a2ce3331fbbe520711f1c2bab29b402eca07a0d diff --git a/app-emacs/load-relative/load-relative-1.3.2.ebuild b/app-emacs/load-relative/load-relative-1.3.2.ebuild new file mode 100644 index 000000000000..93675ae89ac9 --- /dev/null +++ b/app-emacs/load-relative/load-relative-1.3.2.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Relative loads for Emacs Lisp files" +HOMEPAGE="https://github.com/rocky/emacs-load-relative/" +SRC_URI="https://github.com/rocky/emacs-${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/emacs-${P} + +LICENSE="GPL-3+" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +DOCS=( ChangeLog README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index e4dd6620957e566761d48f7bd6d84d6b95253f7b..257b6f59993ec4c53886af92149e5a208bc54c48 100644 GIT binary patch literal 14815 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 F0061{LNNdU literal 14815 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 F002Q>AhiGh diff --git a/app-emulation/qemu/files/qemu-7.2.0-linux-headers-6.2-glibc-2.36.patch b/app-emulation/qemu/files/qemu-7.2.0-linux-headers-6.2-glibc-2.36.patch index 856997886cc9..2a58ca1ad735 100644 --- a/app-emulation/qemu/files/qemu-7.2.0-linux-headers-6.2-glibc-2.36.patch +++ b/app-emulation/qemu/files/qemu-7.2.0-linux-headers-6.2-glibc-2.36.patch @@ -1,5 +1,6 @@ https://bugs.gentoo.org/895662 https://gitlab.com/qemu-project/qemu/-/commit/9f0246539ae84a5e21efd1cc4516fc343f08115a +https://gitlab.com/qemu-project/qemu/-/commit/6003159ce18faad4e1bc7bf9c85669019cd4950e From 9f0246539ae84a5e21efd1cc4516fc343f08115a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= @@ -64,3 +65,73 @@ Signed-off-by: Laurent Vivier #endif -- GitLab + +From 6003159ce18faad4e1bc7bf9c85669019cd4950e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= +Date: Tue, 10 Jan 2023 12:49:01 -0500 +Subject: [PATCH] Revert "linux-user: fix compat with glibc >= 2.36 + sys/mount.h" +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This reverts commit 3cd3df2a9584e6f753bb62a0028bd67124ab5532. + +glibc has fixed (in 2.36.9000-40-g774058d729) the problem +that caused a clash when both sys/mount.h annd linux/mount.h +are included, and backported this to the 2.36 stable release +too: + + https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E + +It is saner for QEMU to remove the workaround it applied for +glibc 2.36 and expect distros to ship the 2.36 maint release +with the fix. This avoids needing to add a further workaround +to QEMU to deal with the fact that linux/brtfs.h now also pulls +in linux/mount.h via linux/fs.h since Linux 6.1 + +Signed-off-by: Daniel P. Berrangé +Reviewed-by: Marc-André Lureau +Message-Id: <20230110174901.2580297-3-berrange@redhat.com> +Signed-off-by: Laurent Vivier +--- a/linux-user/syscall.c ++++ b/linux-user/syscall.c +@@ -95,25 +95,7 @@ + #include + #include + #include +- +-#ifdef HAVE_SYS_MOUNT_FSCONFIG +-/* +- * glibc >= 2.36 linux/mount.h conflicts with sys/mount.h, +- * which in turn prevents use of linux/fs.h. So we have to +- * define the constants ourselves for now. +- */ +-#define FS_IOC_GETFLAGS _IOR('f', 1, long) +-#define FS_IOC_SETFLAGS _IOW('f', 2, long) +-#define FS_IOC_GETVERSION _IOR('v', 1, long) +-#define FS_IOC_SETVERSION _IOW('v', 2, long) +-#define FS_IOC_FIEMAP _IOWR('f', 11, struct fiemap) +-#define FS_IOC32_GETFLAGS _IOR('f', 1, int) +-#define FS_IOC32_SETFLAGS _IOW('f', 2, int) +-#define FS_IOC32_GETVERSION _IOR('v', 1, int) +-#define FS_IOC32_SETVERSION _IOW('v', 2, int) +-#else + #include +-#endif + #include + #if defined(CONFIG_FIEMAP) + #include +--- a/meson.build ++++ b/meson.build +@@ -2046,8 +2046,6 @@ config_host_data.set('HAVE_OPTRESET', + cc.has_header_symbol('getopt.h', 'optreset')) + config_host_data.set('HAVE_IPPROTO_MPTCP', + cc.has_header_symbol('netinet/in.h', 'IPPROTO_MPTCP')) +-config_host_data.set('HAVE_SYS_MOUNT_FSCONFIG', +- cc.has_header_symbol('sys/mount.h', 'FSCONFIG_SET_FLAG')) + + # has_member + config_host_data.set('HAVE_SIGEV_NOTIFY_THREAD_ID', +-- +GitLab diff --git a/app-emulation/qemu/files/qemu-7.2.0-tcg-curl-ssl.patch b/app-emulation/qemu/files/qemu-7.2.0-tcg-curl-ssl.patch new file mode 100644 index 000000000000..2b0a9f630371 --- /dev/null +++ b/app-emulation/qemu/files/qemu-7.2.0-tcg-curl-ssl.patch @@ -0,0 +1,182 @@ +https://bugs.gentoo.org/895746#c3 +https://gitlab.com/qemu-project/qemu/-/issues/1471 +https://gitlab.com/qemu-project/qemu/-/commit/60c7dd22e1383754d5f150bc9f7c2785c662a7b6 + +From 60c7dd22e1383754d5f150bc9f7c2785c662a7b6 Mon Sep 17 00:00:00 2001 +From: Paolo Bonzini +Date: Tue, 31 Jan 2023 09:48:03 +0100 +Subject: [PATCH] target/i386: fix ADOX followed by ADCX + +When ADCX is followed by ADOX or vice versa, the second instruction's +carry comes from EFLAGS and the condition codes use the CC_OP_ADCOX +operation. Retrieving the carry from EFLAGS is handled by this bit +of gen_ADCOX: + + tcg_gen_extract_tl(carry_in, cpu_cc_src, + ctz32(cc_op == CC_OP_ADCX ? CC_C : CC_O), 1); + +Unfortunately, in this case cc_op has been overwritten by the previous +"if" statement to CC_OP_ADCOX. This works by chance when the first +instruction is ADCX; however, if the first instruction is ADOX, +ADCX will incorrectly take its carry from OF instead of CF. + +Fix by moving the computation of the new cc_op at the end of the function. +The included exhaustive test case fails without this patch and passes +afterwards. + +Because ADCX/ADOX need not be invoked through the VEX prefix, this +regression bisects to commit 16fc5726a6e2 ("target/i386: reimplement +0x0f 0x38, add AVX", 2022-10-18). However, the mistake happened a +little earlier, when BMI instructions were rewritten using the new +decoder framework. + +Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1471 +Reported-by: Paul Jolly +Fixes: 1d0b926150e5 ("target/i386: move scalar 0F 38 and 0F 3A instruction to new decoder", 2022-10-18) +Cc: qemu-stable@nongnu.org +Signed-off-by: Paolo Bonzini +--- a/target/i386/tcg/emit.c.inc ++++ b/target/i386/tcg/emit.c.inc +@@ -1015,6 +1015,7 @@ VSIB_AVX(VPGATHERQ, vpgatherq) + + static void gen_ADCOX(DisasContext *s, CPUX86State *env, MemOp ot, int cc_op) + { ++ int opposite_cc_op; + TCGv carry_in = NULL; + TCGv carry_out = (cc_op == CC_OP_ADCX ? cpu_cc_dst : cpu_cc_src2); + TCGv zero; +@@ -1022,14 +1023,8 @@ static void gen_ADCOX(DisasContext *s, CPUX86State *env, MemOp ot, int cc_op) + if (cc_op == s->cc_op || s->cc_op == CC_OP_ADCOX) { + /* Re-use the carry-out from a previous round. */ + carry_in = carry_out; +- cc_op = s->cc_op; +- } else if (s->cc_op == CC_OP_ADCX || s->cc_op == CC_OP_ADOX) { +- /* Merge with the carry-out from the opposite instruction. */ +- cc_op = CC_OP_ADCOX; +- } +- +- /* If we don't have a carry-in, get it out of EFLAGS. */ +- if (!carry_in) { ++ } else { ++ /* We don't have a carry-in, get it out of EFLAGS. */ + if (s->cc_op != CC_OP_ADCX && s->cc_op != CC_OP_ADOX) { + gen_compute_eflags(s); + } +@@ -1053,7 +1048,14 @@ static void gen_ADCOX(DisasContext *s, CPUX86State *env, MemOp ot, int cc_op) + tcg_gen_add2_tl(s->T0, carry_out, s->T0, carry_out, s->T1, zero); + break; + } +- set_cc_op(s, cc_op); ++ ++ opposite_cc_op = cc_op == CC_OP_ADCX ? CC_OP_ADOX : CC_OP_ADCX; ++ if (s->cc_op == CC_OP_ADCOX || s->cc_op == opposite_cc_op) { ++ /* Merge with the carry-out from the opposite instruction. */ ++ set_cc_op(s, CC_OP_ADCOX); ++ } else { ++ set_cc_op(s, cc_op); ++ } + } + + static void gen_ADCX(DisasContext *s, CPUX86State *env, X86DecodedInsn *decode) +--- a/tests/tcg/i386/Makefile.target ++++ b/tests/tcg/i386/Makefile.target +@@ -14,7 +14,7 @@ config-cc.mak: Makefile + I386_SRCS=$(notdir $(wildcard $(I386_SRC)/*.c)) + ALL_X86_TESTS=$(I386_SRCS:.c=) + SKIP_I386_TESTS=test-i386-ssse3 test-avx test-3dnow test-mmx +-X86_64_TESTS:=$(filter test-i386-bmi2 $(SKIP_I386_TESTS), $(ALL_X86_TESTS)) ++X86_64_TESTS:=$(filter test-i386-adcox test-i386-bmi2 $(SKIP_I386_TESTS), $(ALL_X86_TESTS)) + + test-i386-sse-exceptions: CFLAGS += -msse4.1 -mfpmath=sse + run-test-i386-sse-exceptions: QEMU_OPTS += -cpu max +@@ -28,6 +28,10 @@ test-i386-bmi2: CFLAGS=-O2 + run-test-i386-bmi2: QEMU_OPTS += -cpu max + run-plugin-test-i386-bmi2-%: QEMU_OPTS += -cpu max + ++test-i386-adcox: CFLAGS=-O2 ++run-test-i386-adcox: QEMU_OPTS += -cpu max ++run-plugin-test-i386-adcox-%: QEMU_OPTS += -cpu max ++ + # + # hello-i386 is a barebones app + # +--- /dev/null ++++ b/tests/tcg/i386/test-i386-adcox.c +@@ -0,0 +1,75 @@ ++/* See if various BMI2 instructions give expected results */ ++#include ++#include ++#include ++ ++#define CC_C 1 ++#define CC_O (1 << 11) ++ ++#ifdef __x86_64__ ++#define REG uint64_t ++#else ++#define REG uint32_t ++#endif ++ ++void test_adox_adcx(uint32_t in_c, uint32_t in_o, REG adcx_operand, REG adox_operand) ++{ ++ REG flags; ++ REG out_adcx, out_adox; ++ ++ asm("pushf; pop %0" : "=r"(flags)); ++ flags &= ~(CC_C | CC_O); ++ flags |= (in_c ? CC_C : 0); ++ flags |= (in_o ? CC_O : 0); ++ ++ out_adcx = adcx_operand; ++ out_adox = adox_operand; ++ asm("push %0; popf;" ++ "adox %3, %2;" ++ "adcx %3, %1;" ++ "pushf; pop %0" ++ : "+r" (flags), "+r" (out_adcx), "+r" (out_adox) ++ : "r" ((REG)-1), "0" (flags), "1" (out_adcx), "2" (out_adox)); ++ ++ assert(out_adcx == in_c + adcx_operand - 1); ++ assert(out_adox == in_o + adox_operand - 1); ++ assert(!!(flags & CC_C) == (in_c || adcx_operand)); ++ assert(!!(flags & CC_O) == (in_o || adox_operand)); ++} ++ ++void test_adcx_adox(uint32_t in_c, uint32_t in_o, REG adcx_operand, REG adox_operand) ++{ ++ REG flags; ++ REG out_adcx, out_adox; ++ ++ asm("pushf; pop %0" : "=r"(flags)); ++ flags &= ~(CC_C | CC_O); ++ flags |= (in_c ? CC_C : 0); ++ flags |= (in_o ? CC_O : 0); ++ ++ out_adcx = adcx_operand; ++ out_adox = adox_operand; ++ asm("push %0; popf;" ++ "adcx %3, %1;" ++ "adox %3, %2;" ++ "pushf; pop %0" ++ : "+r" (flags), "+r" (out_adcx), "+r" (out_adox) ++ : "r" ((REG)-1), "0" (flags), "1" (out_adcx), "2" (out_adox)); ++ ++ assert(out_adcx == in_c + adcx_operand - 1); ++ assert(out_adox == in_o + adox_operand - 1); ++ assert(!!(flags & CC_C) == (in_c || adcx_operand)); ++ assert(!!(flags & CC_O) == (in_o || adox_operand)); ++} ++ ++int main(int argc, char *argv[]) { ++ /* try all combinations of input CF, input OF, CF from op1+op2, OF from op2+op1 */ ++ int i; ++ for (i = 0; i <= 15; i++) { ++ printf("%d\n", i); ++ test_adcx_adox(!!(i & 1), !!(i & 2), !!(i & 4), !!(i & 8)); ++ test_adox_adcx(!!(i & 1), !!(i & 2), !!(i & 4), !!(i & 8)); ++ } ++ return 0; ++} ++ +-- +GitLab diff --git a/app-emulation/qemu/qemu-7.2.0-r3.ebuild b/app-emulation/qemu/qemu-7.2.0-r3.ebuild new file mode 100644 index 000000000000..39afad4b1b90 --- /dev/null +++ b/app-emulation/qemu/qemu-7.2.0-r3.ebuild @@ -0,0 +1,973 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-qemu-docs +# Set to 1 if prebuilt, 0 if not +# (the construct below is to allow overriding from env for script) +QEMU_DOCS_PREBUILT=${QEMU_DOCS_PREBUILT:-1} +QEMU_DOCS_PREBUILT_DEV=ajak +QEMU_DOCS_VERSION="${PV}" +# Default to generating docs (inc. man pages) if no prebuilt; overridden later +# bug #830088 +QEMU_DOC_USEFLAG="+doc" + +PYTHON_COMPAT=( python3_{9,10,11} ) +PYTHON_REQ_USE="ncurses,readline" + +FIRMWARE_ABI_VERSION="7.2.0" + +inherit linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 \ + pax-utils xdg-utils + +if [[ ${PV} == *9999* ]]; then + QEMU_DOCS_PREBUILT=0 + + EGIT_REPO_URI="https://gitlab.com/qemu-project/qemu.git/" + EGIT_SUBMODULES=( + 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" + + if [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then + SRC_URI+=" !doc? ( https://dev.gentoo.org/~${QEMU_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${QEMU_DOCS_VERSION}-docs.tar.xz )" + fi + + S="${WORKDIR}/${MY_P}" + [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +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" + +[[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc" + +IUSE="accessibility +aio alsa bpf bzip2 capstone +curl debug ${QEMU_DOC_USEFLAG} + +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 virgl virtfs +vnc vte xattr xen + zstd" + +COMMON_TARGETS=" + aarch64 + alpha + arm + cris + hppa + i386 + loongarch64 + 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 ) + virgl? ( opengl ) + virtfs? ( xattr ) + vnc? ( gnutls ) + vte? ( gtk ) + multipath? ( udev ) + plugins? ( !static !static-user ) +" +for smname in ${IUSE_SOFTMMU_TARGETS} ; do + REQUIRED_USE+=" qemu_softmmu_targets_${smname}? ( seccomp ) " +done + +# 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[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=" + sys-libs/libcap-ng[static-libs(+)] + >=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:=[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? ( + >=net-libs/gnutls-3.0:=[static-libs(+)] + dev-libs/nettle:=[static-libs(+)] + ) + gtk? ( + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + 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-libs/libpulse ) + 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:1[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="202202" +SEABIOS_VERSION="1.16.0" + +X86_FIRMWARE_DEPEND=" + pin-upstream-blobs? ( + ~sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION} + ~sys-firmware/ipxe-1.21.1[binary,qemu] + ~sys-firmware/seabios-bin-${SEABIOS_VERSION} + ~sys-firmware/sgabios-0.1_pre10[binary] + ) + !pin-upstream-blobs? ( + || ( + >=sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION} + >=sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION} + ) + sys-firmware/ipxe[qemu] + || ( + >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] + >=sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + sys-firmware/sgabios + )" +PPC_FIRMWARE_DEPEND=" + pin-upstream-blobs? ( + ~sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + !pin-upstream-blobs? ( + || ( + >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] + >=sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + ) +" + +BDEPEND=" + $(python_gen_impl_dep) + dev-lang/perl + dev-util/meson + 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}-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-capstone-include-path.patch + "${FILESDIR}"/${PN}-7.2.0-disable-gmp.patch + "${FILESDIR}"/${PN}-7.2.0-linux-headers-6.2-glibc-2.36.patch + "${FILESDIR}"/${PN}-7.2.0-tcg-curl-ssl.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 modules + rm -r dtc meson roms/*/ || 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 + --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 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) + $(conf_notuser rbd) + $(conf_notuser sasl vnc-sasl) + $(conf_notuser sdl) + $(conf_softmmu sdl-image) + $(conf_notuser seccomp) + $(conf_notuser slirp) + $(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 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 + --disable-cap-ng + --disable-seccomp + ) + local static_flag="static-user" + ;; + softmmu) + conf_opts+=( + --disable-linux-user + --enable-system + --disable-tools + --enable-cap-ng + --enable-seccomp + ) + local static_flag="static" + ;; + tools) + conf_opts+=( + --disable-linux-user + --disable-system + --disable-blobs + --enable-tools + --enable-cap-ng + ) + 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 + + # If USE=doc, there'll be newly generated docs which we install instead. + if ! use doc && [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then + doman "${WORKDIR}"/${PN}-${QEMU_DOCS_VERSION}-docs/docs/*.[0-8] + fi + + # 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 + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + 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 + 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 + 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:" + + if has_version 'sys-firmware/edk2-ovmf-bin'; then + ewarn " $(best_version sys-firmware/edk2-ovmf-bin)" + else + ewarn " $(best_version sys-firmware/edk2-ovmf)" + fi + + if has_version 'sys-firmware/seabios-bin'; then + ewarn " $(best_version sys-firmware/seabios-bin)" + else + ewarn " $(best_version sys-firmware/seabios)" + fi + + ewarn " $(best_version sys-firmware/ipxe)" + 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)" + + if has_version 'sys-firmware/edk2-ovmf-bin'; then + echo " $(best_version sys-firmware/edk2-ovmf-bin)" + else + echo " $(best_version sys-firmware/edk2-ovmf)" + fi + + if has_version 'sys-firmware/seabios-bin'; then + echo " $(best_version sys-firmware/seabios-bin)" + else + echo " $(best_version sys-firmware/seabios)" + fi + + echo " $(best_version sys-firmware/ipxe)" + echo " $(best_version sys-firmware/sgabios)" +} + +pkg_postrm() { + xdg_icon_cache_update + udev_reload +} diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 8a340b649b3c1ff57267f59e40de1ffdb98745ba..156fc2eec7ed166a0984734f6194b38ab5cf994d 100644 GIT binary patch delta 25649 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 delta 25655 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 ipdeR)4(J#*1r2_Hw*7&QEdcHP=dev-python/docutils-0.16[${PYTHON_USEDEP}] >=dev-python/blinker-1.4[${PYTHON_USEDEP}] >=dev-python/feedgenerator-1.9[${PYTHON_USEDEP}] >=dev-python/jinja-2.7[${PYTHON_USEDEP}] diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz index d111ba798eb04e4f7db892137153fa21a4843b55..5c45855f599e23b0289c600861c7476a883b030c 100644 GIT binary patch literal 4564 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 literal 4566 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 AdH?_b diff --git a/dev-ada/e3-core/e3-core-22.2.0.ebuild b/dev-ada/e3-core/e3-core-22.2.0.ebuild index 1d932fed8927..f205b8d8327d 100644 --- a/dev-ada/e3-core/e3-core-22.2.0.ebuild +++ b/dev-ada/e3-core/e3-core-22.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 toolchain-funcs diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index 86b1b85afc2e783921592e5d7ffec69ded0a4c0b..ebec8c67987a9d2b94a2ba1e3d32d78fce47c17c 100644 GIT binary patch delta 8423 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 F006DCxN86a diff --git a/dev-embedded/platformio/Manifest b/dev-embedded/platformio/Manifest index 7c820c466860..c1ccf407bba0 100644 --- a/dev-embedded/platformio/Manifest +++ b/dev-embedded/platformio/Manifest @@ -1 +1,2 @@ DIST platformio-6.1.5.tar.gz 290684 BLAKE2B 1beca08e70f6a932426e13e6b4755188ad2ac266c4b311b2e6ea560623ccc7479ad5fa1955c09e613eb62682164d1952be3b7f050a26d5a5b6bff26435bb2337 SHA512 43835a40636091d7062a1cbd96950ddb29592aba6c4eaeb80f37288f949bd95f3312cb5f33814cf8521e3b5bd3ceeb2e32e76c294ef5cbf992ed3c674d4a9ab7 +DIST platformio-6.1.6.tar.gz 295288 BLAKE2B 4508f3eda25cbb2d2bad6881d7041a9bd8bb87b452564b3cabd58bec0506ca10e53b2552eee8ac1984cb429e5ea52c332d863f1c76a10b5106ab238e6506bb87 SHA512 879fbc759476118473d13375e4dcdbda901f48f5d0d9bb94bdd3ed09de2563603880b91d102e35eaf144e61cd457b132056e0a8293b762b3566a537f3b886078 diff --git a/dev-embedded/platformio/platformio-6.1.6.ebuild b/dev-embedded/platformio/platformio-6.1.6.ebuild new file mode 100644 index 000000000000..6c0dd8fa4f4b --- /dev/null +++ b/dev-embedded/platformio/platformio-6.1.6.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit distutils-r1 udev + +DESCRIPTION="An open source ecosystem for IoT development" +HOMEPAGE="https://platformio.org/" +SRC_URI="https://github.com/platformio/platformio-core/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-core-${PV} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + $(python_gen_cond_dep ' + =dev-python/aiofiles-22.1*[${PYTHON_USEDEP}] + dev-python/ajsonrpc[${PYTHON_USEDEP}] + =dev-python/pyserial-3[${PYTHON_USEDEP}] + =dev-python/zeroconf-0.37[${PYTHON_USEDEP}] + =dev-python/requests-2*[${PYTHON_USEDEP}] + >=dev-python/semantic_version-2.9[${PYTHON_USEDEP}] + =dev-python/pyelftools-0.27[${PYTHON_USEDEP}] + _W_&WKfKTw9A(4dLA%|NVy=)4RP@N~_v(9+u^#e#$yy zq%qDOJ+8ouuToS+)~e0+8b@>0bmHXMYN^5xj>Cd_s*>DWuMRUS%vl*Z5G!xGOliX3Ew$baruTJG#! zJ=C#H=^>_L^Bm>Ja~PJ`o@^;^if1bqYdmI)HSrUx`J=bK#*U9#tylZ{^7Lkpf@R+9 zUa%=`_`8iGJ2e?}Ppd&!Y$7yVr9s+QogJ&KTZ;3Drr2~$_I;Pwi_Al_*q-!Gp(W35 zDz?2;shm{m&`8^qwR+~2b8d}tTCLi*tZxM~x^PMwvG15|_LGYiDr!xG^3p3=pB5I4 zG}n&OwRc(3s>Gyc)y=j{|CbiFl|M*NY1BPs@pLiGzI2?En(-VV*lOMjbChf$rz4Mo zZTs-k)1zAS&0`b~rPX+PIMm%{laOjIVeF|=0}puWKEcxHCFIk$B`qh+Ys{aR^yp>JTWQ_ZZ&F3y-eov zv}QiWIuHNUIVx>NAvO0rypcn$EwGvta~DeB`Vh@_U`FXK3A6)k(2GqQ#(SuC)}yEJ zdWcY1S>m-?&+GH^lRWA*av6{A8f;CTD8O20Qj%2~BSRq~&sj>RrRW261OZ_T`V?v~ zvPh8Hlf@nea~jT^yh^lFXA86OJhWV*-=bs{o<$qKRVGtVXioIUq@Hx|u6h*J%zZa+ z?<_-%21AQtpyTMvve>L#C7dE*7ZD`1WadC?O>{21$9kLWLg}@x(-1K9a~qj-VeMEPJI~V9VzbiG%Fe^nN^!Q+`Q@5@k1QgxmCZy=gn1pCcBZ(z^&CE+ z3-RizIdtjLW};j114S6Z9%1gt!-T*&XaG;xCm`=}}~a**SSKlHJhUG*ZYHsF=9&(29X(dK|s3sN-2JW8NzO8#Gip4RSyi z>BcfTMl6SKmY7k`5f|Evgdiqsq4Sf0tgy;r8vznm_?^-Od5~0L4t6cmEqCXg)1zP? zzUY^?N3lwp?Ov^rctYjrPy?Q3KubtLT|78lQ-Wb4Rk{Vd{9v00c-kTFjbdqsm@1yO zHbh3%8&-+Z&w1~R==8+qclDTdu#=usCnp^?`Bj1+!S zifFj#rCL8d?H||Yt53Fa=`MvQ;1mF-vfuMC-E;LB8dx+igP4T^mw zpaW&WmLrJZj5Y%{XI)txLmA_(SGsu(a33%ZX`91^YycQ&MGu>A7hJC6qsV^4oDc_g z6%BUt$#@Nh7x%f;>&NxW$Is7~a;1yvBkOwTi`)(klPXrj#ttlniRyU{3_h^91lq6J zGVTNpvV5latbWi;+__YRQ0WhBaFyg0tr(>s#|~2vI_;$nk!NQ_XClUoZ5#7jxk85+ zltuwQ(S|8#65>v5h}g*4Y?loFcHHmT(2RpLOl%z|4w*6nR}$#0xgiE7ER#=~LV?UA z^w(VxL{ci$ZK+!?_MOpeWZJIf(&sZ`6z_2NoXrKRb|&71$%mVd1fNt-v4Mz?dA1axC_8G+B?I^ zJ>%$u&JUYEqcKJy5Lj@b1Mqv()nE;3F#$D0m9!d?JrE)E<6Npb}T^3?9JJnAt!W!wpUn$(DU#Z

!Ymd?nG65(+_xVzsGqa@G@xDiI|1UxAMYU~7wR>-wbCzwYfp^77r z_CrQ030$5H`L<;2K{q-OZ~}7w*a#XKh57@Qk)0Q2KUOL@Nt?t<1`Si7V-e3QVq8jh zrP&Amb4}AbUy%yHo&jw2Vxv*1GIXl4`9R0 z7LYK><2YMh$|I5WDL!9EbSEU6{Uig!H4vR3bUACHy3RlA{|$zwrWs zIFZjqkF#i^9%(36Z*-tH%D@vdiJm;pYdE3UjkS?H8W#hZ5V6=9}l3U#J@FpbPO|r z;}o0UbidnBCOg1Z6DcE0Q)H7Vi#{v0IZ!dX{ae8X{*!iWndMZ5XQ7~UC)+{A$@R)4 z_;C`o8!V8Bj_Q&B1=-wSgrA;}<3i{LlbioO$5Q+R^w=}0?4Htx=ZasaHsev%u9D$m|!d??l(1-Uj z@J*j2x&e3^1R5X(o`yj{CPbVOso)c!iRdi0AT=7m2|y4|WQJ9P!tFkqF?6PiP>s?r zgSy~$h$;=*6L?7f$F0M;3kI!;Rw4!k&c1g>>z;Aj~_NEl+KG~dU`j<-ps;XgNO-!K#~f8GtvpNSG-52 zrgj1?$eSMA7@88-VGt41Q-q#M5O7e4GKwEHd6ta9zs0+eI^fLFEc$-l@+cTp0nbBu z+IGB!Ix7T-jz9(E3fdS?1IGc-{aw*M|MKf`DJc6yQ}8wh+LLGtb4XkJX#}D%PdUAX z#2bNpfRfCyOE3dnL^DB!I~+OJ{eqt zpDiQ^uMezZ_+b`!G=>I0f&eXBQCx}v{jONApVt0(jpS(A18V)Sf!)j`k*IY3!3tf@ zHR5MDGS+|^Eh@9T$#X?2H^%0DSS+)ZC_a18{6#4p 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 u>Ys~SXGesv5<#7Ed4L0Z?N(zEC2v^sN#75 literal 6226 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 diff --git a/dev-games/aseprite/aseprite-1.2.40.ebuild b/dev-games/aseprite/aseprite-1.2.40.ebuild index f13050e1e1d3..bd7646097d95 100644 --- a/dev-games/aseprite/aseprite-1.2.40.ebuild +++ b/dev-games/aseprite/aseprite-1.2.40.ebuild @@ -74,6 +74,7 @@ PATCHES=( "${FILESDIR}/${PN}-1.2.35_laf_fixes.patch" "${FILESDIR}/${PN}-1.2.40_musl_pthreads.patch" "${FILESDIR}/${PN}-1.2.40_ixwebsocket-gcc13.patch" + "${FILESDIR}/${PN}-1.2.40_laf-gcc13.patch" ) src_prepare() { diff --git a/dev-games/aseprite/files/aseprite-1.2.40_laf-gcc13.patch b/dev-games/aseprite/files/aseprite-1.2.40_laf-gcc13.patch new file mode 100644 index 000000000000..3d7ff309342b --- /dev/null +++ b/dev-games/aseprite/files/aseprite-1.2.40_laf-gcc13.patch @@ -0,0 +1,47 @@ +From 59c6af303dea4c6dc0c9da687ec73612929eacfc Mon Sep 17 00:00:00 2001 +From: "Azamat H. Hackimov" +Date: Tue, 21 Feb 2023 17:01:04 +0300 +Subject: [PATCH] Fix compilation on GCC13 + +GCC-13 changes internal cstdint includes, and now files that uses +standard integer types should directly include cstdint header. + +See: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes +See: https://github.com/aseprite/laf/pull/55 +Bug: https://bugs.gentoo.org/865117 +Bug: https://bugs.gentoo.org/895616 +--- a/laf/base/file_content.h ++++ b/laf/base/file_content.h +@@ -9,6 +9,7 @@ + #pragma once + + #include "base/buffer.h" ++#include "base/ints.h" + + #include + #include +--- a/laf/base/sha1.h ++++ b/laf/base/sha1.h +@@ -11,6 +11,8 @@ + #include + #include + ++#include "base/ints.h" ++ + extern "C" struct SHA1Context; + + namespace base { +--- a/laf/base/sha1_rfc3174.h ++++ b/laf/base/sha1_rfc3174.h +@@ -18,6 +18,8 @@ + #define BASE_SHA1_RFC3174_H_INCLUDED + #pragma once + ++#include "base/ints.h" ++ + #ifdef __cplusplus + extern "C" { + #endif +-- +2.39.2 + diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest index 27ef6eb38c2f..813045e92311 100644 --- a/dev-games/godot/Manifest +++ b/dev-games/godot/Manifest @@ -1,2 +1,3 @@ DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473 SHA512 59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f DIST godot-4.0-rc2.tar.xz 29105476 BLAKE2B be30da3909ee881ed929747d97232ad1356b15d0bdb0f5ea07fedc6de300a776ffac4e156134218322ccc4b6e2d4ae457cf53ee72a2da0df645e98fb957e773f SHA512 5d36ca7018ed2963e92a0917a6310f787ab807f47a302f11b6c09ffd60e4e98800aef6957345feb61f49a623eb1993abf601669cd7b7511a5b1d974b129b11c3 +DIST godot-4.0-rc3.tar.xz 29301840 BLAKE2B d981240f117839a05c00871b0e019c08e1f6136cea4935ae5028dbd06c16a6f34f7464309f44c1c0bebd982179cad092b4eb36529a412ccfcc27277fca5f3268 SHA512 4d5702b472e0ab52a86c7c47069ba08a8fe2c40d6b4437842c0610fe7e1d139d348ad521967ef844eb0442f78122864d97fab5a99fd21ec40e6b987c2af96c44 diff --git a/dev-games/godot/files/godot-4.0_rc3-scons.patch b/dev-games/godot/files/godot-4.0_rc3-scons.patch new file mode 100644 index 000000000000..682e1510ac94 --- /dev/null +++ b/dev-games/godot/files/godot-4.0_rc3-scons.patch @@ -0,0 +1,15 @@ +--- a/SConstruct ++++ b/SConstruct +@@ -241,2 +241,3 @@ + opts.Add("CC", "C compiler") ++opts.Add("AR", "Archiver") + opts.Add("LINK", "Linker") +@@ -569,8 +570,2 @@ + env.Append(CCFLAGS=["-g2"]) +- else: +- if methods.using_clang(env) and not methods.is_vanilla_clang(env): +- # Apple Clang, its linker doesn't like -s. +- env.Append(LINKFLAGS=["-Wl,-S", "-Wl,-x", "-Wl,-dead_strip"]) +- else: +- env.Append(LINKFLAGS=["-s"]) + diff --git a/dev-games/godot/godot-4.0_rc3.ebuild b/dev-games/godot/godot-4.0_rc3.ebuild new file mode 100644 index 000000000000..584b6bf6273e --- /dev/null +++ b/dev-games/godot/godot-4.0_rc3.ebuild @@ -0,0 +1,234 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs xdg + +MY_P="${PN}-$(ver_rs 2 -)" + +DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor" +HOMEPAGE="https://godotengine.org/" +SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 /)/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}" + +LICENSE=" + MIT + Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB + gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )" +SLOT="4" +KEYWORDS="~amd64" +# Enable roughly same as upstream by default so it works as expected, +# except raycast (tools-only heavy dependency), and deprecated. +IUSE=" + alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast + +runner speech test +theora +tools +udev +upnp +vulkan +webp" +# tests need more figuring out, they are still somewhat new and volatile +RESTRICT="test" + +# dlopen: libglvnd +RDEPEND=" + app-arch/zstd:= + dev-games/recastnavigation:= + dev-libs/icu:= + dev-libs/libpcre2:=[pcre32] + media-libs/freetype[brotli,harfbuzz] + media-libs/harfbuzz:=[icu] + media-libs/libogg + media-libs/libpng:= + media-libs/libvorbis + Enable support for deprecated features Enable the raycast Editor module using media-libs/embree Build an additional binary optimized for running games (only relevant with USE=tools) + Enable text-to-speech support Enable the Godot Editor for game development Enable support for Vulkan Enable the WebM module diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 6d907f19ef96fd76a5ad76c54d70d723202dec78..14a6165ed5d400c31b9b00f01b8317a0be000c1e 100644 GIT binary patch delta 53713 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 diff --git a/dev-java/commons-collections/Manifest b/dev-java/commons-collections/Manifest index a70cf6348c0f..7038859c5ae2 100644 --- a/dev-java/commons-collections/Manifest +++ b/dev-java/commons-collections/Manifest @@ -1,2 +1,3 @@ DIST commons-collections-3.2.2-src.tar.gz 630693 BLAKE2B a70cebe9526291d5207db7edd7c9b50060413880d41dcb28c01cf05f7e00a9f5e1560012c3c3c763162412282db9512bc2b64a5788f210c5c8866943d912dafb SHA512 2e8ef638f07515b028a3e7e97851fcf1d9023a2c188e211bd1e936f35d3d91c2885adf3b1103ad17dfb7aeea6e7a67ce7826ee346a8a29c1aa7c6b0cf14e9230 +DIST commons-collections-3.2.2-src.tar.gz.asc 819 BLAKE2B a7d170b03613cddddc284908d95287fc092c01b125c5adffebfc493daf9119e0c9d82fdc7d8ce1865ef45a1e015072f5a09181abcba5b17c9c48d7c6333279da SHA512 c5d33518ed5343b38c10e317f677266858bd9614eff7fdc13a2e0131fe71836c3694f49898843e6978496d7dd2f976b82922230a44cde1eac5f6cdfdb822dcd0 DIST commons-collections-4.4-src.tar.gz 703008 BLAKE2B f4a0e858eb7412bdd431894f923a4731685ceb2463bee002401d8048cc40534f002ec0291aa67297e061a50b624d3de8f64e227f513ab1f3620e38d1d6858255 SHA512 2110e73eda97ca52a886cb708f21d8609a83655861594f3b6eb7a15b777d42eeeefc5d3b28ffc6ecc5e4f0b3fd5407f80019c2ce006f970f55455ef33eee47ee diff --git a/dev-java/commons-collections/commons-collections-3.2.2.ebuild b/dev-java/commons-collections/commons-collections-3.2.2-r1.ebuild similarity index 72% rename from dev-java/commons-collections/commons-collections-3.2.2.ebuild rename to dev-java/commons-collections/commons-collections-3.2.2-r1.ebuild index 3e6fe5ecf537..843a9c53c215 100644 --- a/dev-java/commons-collections/commons-collections-3.2.2.ebuild +++ b/dev-java/commons-collections/commons-collections-3.2.2-r1.ebuild @@ -1,21 +1,21 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 JAVA_PKG_IUSE="doc source test" MAVEN_ID="commons-collections:commons-collections:3.2.2" -inherit java-pkg-2 java-ant-2 java-utils-2 +inherit java-pkg-2 java-ant-2 verify-sig DESCRIPTION="Jakarta-Commons Collections Component" HOMEPAGE="https://commons.apache.org/collections/" -SRC_URI="mirror://apache/${PN/-//}/source/${P}-src.tar.gz" +SRC_URI="https://archive.apache.org/dist/commons/collections/source/commons-collections-${PV}-src.tar.gz + verify-sig? ( https://archive.apache.org/dist/commons/collections/source/commons-collections-${PV}-src.tar.gz.asc )" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test" RESTRICT="!test? ( test )" DEPEND=" @@ -27,6 +27,9 @@ DEPEND=" RDEPEND=">=virtual/jre-1.8:*" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/commons.apache.org.asc" + S="${WORKDIR}/${P}-src" PATCHES=( diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 44fdccc702b403ecb5df8eaf1576647f37987272..316debf01f10eb8cfb3b06d8ba38280efd072704 100644 GIT binary patch delta 18818 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%0AiEeWf$yd`@l) z(xm$8bzR7*G6nBdvyVPjHJIJk>VCZKZbuzeb^e-B&*Na*NlSI@kQ5e0(MX34v1)Xd zAG)068iuJeA>A;%k`9uS(_AwAQEY@@&dzGIzp0rg9DzL{dWI+%(Mp zdAVxT>?+vGR+EcG9e*|DUYW&m)anNh%0nam@bb{bSw!u!y72j=646k)YFzs18n4d^ z+rAxjyzO6qzIXm>O#HKSVyTy)oq2S)G}YvGvf_&h#{DIHl-1M?u%=7PEM2X%z?mx8 ztIG2=Ys7;Pfhc4;(YiV~+QJP9w7L~%siS(SydccW)u$-2r{t@CON(rgpWr9z+SE)|XL>8f-Zx_4bSd$_ClL!-}vZhUg$ zZfJkRHJb7OA%LCE_3>1g@43PJ+n?`Mm$%9|EGITyKdoB!!FMk<#`99h7@tnL=Ik{c zH#?2h)Jz_rNquP zR)(hQf{1dUE1L{lWL-f$bZx5&+Y>;ni)7RX3ULsc>sU{$+aJ(M{l&WL%qR7QjHY6@ ztJp%yHbjlFjyhR+7RRkFiO;$c5On>!?)24+Ta6jlqz2tx2K>mWfbj;Y)}=YlUzZLX zmAiDLzJJ%{oj}J>^NH$et16XKVeZsj z6j(!mS9#4Bin{k~4kw`k^MuG2m7{{?e1bDjXa;u_u!6dPRD5ZWtL@mW!XT1ex*Nwt1%Hvx=d0~E6J(>TjRQw zT@x46g8guFk5NQ|s|wNkL6Z+~#*?;4IWw?E_NJ^W2LQ>ipvo2Ur5s~AAO`eRCI7@Q zp^O?!br}yB>@M{D0St4NPU)x|DoGiW&h z0Q=U&9Hnh_0DR3qW9{MoRktaqaJ#FNE~*MTUWae^?*wU8ae-_u{Nr1C;+JpZoiE;o z2!A2gbOR?4symUo<|L~Y2u=ayA62a>Is?tf2lzn3%|_6zK~-lShT+?FoleqhYfK=C zPU;Ms=m>F-s%?gw?^K3U?a0)XPC4sd70qIN3P)YyqS&YG;Z#+Zt{-=r@}ms=#N*UP zdR-`tG}FYXbn(@FRKVnQVG%20&@S*y1Am?m|Em)+Q$i6sc1@?@!*wIPvIq?)1Qm0Q z=U&_U>wUU7+%Voo_3At>CnRiHx_S-br(ry%!IBUeKd$p2M08A=rlctfrcS`zd8D8o zAI#eE`d7u%@EWhBzD1`KWEDPWlnVB^^L1@3E;n?whvbRQtDkMN&ghWeCU1@o>eV|-*%nb)Sl0gn*S8{cfqU&&n=!Cjw zFx;UFtdXml)}g@-@xE5~wxIj;Ml=~=MiUuoQ$iccsTtvX-Z*MJIJ!+(Gaov;8@Fnz zifclCU2|!2zNXm+x;MC`ojLModj1_XGu{NRWRwitZuegTPvbKoJU39v%gVU7~ z8uGo=+YNa?$nD~{#w=b1FPd&Q$Nlc?zrOtV{wzoha?iSPh=7W3OihX+j>o4Q3}AjefIQ`DY_VuciGTF=!Ae{^WD`PmH{)6pB)J~Vbt zT~4~?XKNzDgGS_{)^bg4>v?JVw(b~d8IP(0`1ZiHFrR!R80Dng3psv)Q!V|c0wxJqRs2zmuJ~8{RFYn86ZoU49RDMS{ zzU8dmGX6SF3oa@dfn8LuITGV)|Aha-05xSu^|_kGTXo!bb-rqLylEPrO0-PFzP*OB z;~W}BZ(f(DN@}~HRwnH!EB73HrskLmhtOew?nbFicTw?otVh;uwnVVEbk*pn3;C$v zV2icsjxOTgfdMMSWsMRA=(?_wpNfFGIa1frs7g;Kx<>=iRF@Ssb33X9QVFns`hVC7 J`$WWx008@_o-+Ud delta 18799 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 q{8R+g&5^o}Mpb$`(LEZ7rn;=CncGn&2 + return 1 + fi + + if use clang ; then + if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then + einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then + einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use lto ; then + if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then + einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +python_check_deps() { + if use test ; then + python_has_version "dev-python/six[${PYTHON_USEDEP}]" + fi +} + +pkg_pretend() { + if use test ; then + CHECKREQS_DISK_BUILD="7000M" + else + CHECKREQS_DISK_BUILD="6000M" + fi + + check-reqs_pkg_pretend +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use test ; then + CHECKREQS_DISK_BUILD="7000M" + else + CHECKREQS_DISK_BUILD="6000M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " + eerror " llvm/clang/lld/rust chain depending on your @world updates)" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi +} + +src_prepare() { + pushd ../.. &>/dev/null || die + + use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch + + eapply "${WORKDIR}"/firefox-patches + eapply "${WORKDIR}"/spidermonkey-patches + + default + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + # use prefix shell in wrapper linker scripts, bug #789660 + hprefixify "${S}"/../../build/cargo-{,host-}linker + + einfo "Removing pre-built binaries ..." + find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + MOZJS_BUILDDIR="${WORKDIR}/build" + mkdir "${MOZJS_BUILDDIR}" || die + + popd &>/dev/null || die + eautoconf +} + +src_configure() { + # Show flags set at the beginning + einfo "Current CFLAGS: ${CFLAGS}" + einfo "Current CXXFLAGS: ${CXXFLAGS}" + einfo "Current LDFLAGS: ${LDFLAGS}" + einfo "Current RUSTFLAGS: ${RUSTFLAGS}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + if tc-is-gcc; then + have_switched_compiler=yes + fi + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG + + cd "${MOZJS_BUILDDIR}" || die + + # ../python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + local -a myeconfargs=( + --host="${CBUILD:-${CHOST}}" + --target="${CHOST}" + + --disable-ctype + --disable-jemalloc + --disable-smoosh + --disable-strip + + --enable-readline + --enable-release + --enable-shared-js + + --with-intl-api + --with-system-icu + --with-system-nspr + --with-system-zlib + --with-toolchain-prefix="${CHOST}-" + + $(use_enable debug) + $(use_enable jit) + $(use_enable test tests) + ) + + if use debug; then + myeconfargs+=( --disable-optimize ) + else + myeconfargs+=( --enable-optimize ) + fi + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + myeconfargs+=( --enable-rust-simd ) + fi + + # Modifications to better support ARM, bug 717344 + if use cpu_flags_arm_neon ; then + myeconfargs+=( --with-fpu=neon ) + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + myeconfargs+=( --with-thumb=yes ) + myeconfargs+=( --with-thumb-interwork=no ) + fi + fi + + # Tell build system that we want to use LTO + if use lto ; then + if use clang ; then + myeconfargs+=( --enable-linker=lld ) + myeconfargs+=( --enable-lto=cross ) + else + myeconfargs+=( --enable-linker=bfd ) + myeconfargs+=( --enable-lto=full ) + fi + fi + + # LTO flag was handled via configure + filter-flags '-flto*' + + # Use system's Python environment + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + # Show flags we will use + einfo "Build CFLAGS: ${CFLAGS}" + einfo "Build CXXFLAGS: ${CXXFLAGS}" + einfo "Build LDFLAGS: ${LDFLAGS}" + einfo "Build RUSTFLAGS: ${RUSTFLAGS}" + + # Forcing system-icu allows us to skip patching bundled ICU for PPC + # and other minor arches + ECONF_SOURCE="${S}" \ + econf \ + ${myeconfargs[@]} \ + XARGS="${EPREFIX}/usr/bin/xargs" +} + +src_compile() { + cd "${MOZJS_BUILDDIR}" || die + default +} + +src_test() { + if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then + einfo "Smoke-test successful, continuing with full test suite" + else + die "Smoke-test failed: did interpreter initialization fail?" + fi + + cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die + + if [[ $(tc-endian) == "big" ]] ; then + echo "non262/extensions/clone-errors.js" >> "${T}"/known_failures.list + echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list + echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list + fi + + ${EPYTHON} \ + "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ + --exclude-file="${T}"/known_failures.list \ + "${MOZJS_BUILDDIR}"/js/src/js \ + || die + + if use jit ; then + ${EPYTHON} \ + "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ + --exclude-file="${T}"/known_failures.list \ + "${MOZJS_BUILDDIR}"/js/src/js basic \ + || die + fi +} + +src_install() { + cd "${MOZJS_BUILDDIR}" || die + default + + # fix soname links + pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die + mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die + ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die + ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die + popd &>/dev/null || die + + # remove unneeded files + rm \ + "${ED}"/usr/bin/js${MY_MAJOR}-config \ + "${ED}"/usr/$(get_libdir)/libjs_static.ajs \ + || die + + # fix permissions + chmod -x \ + "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ + "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ + || die +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 76ba6258bb2dbc0749e2ec1b43459e94228d589d..20adc55097473ccbd496be2b772a84171258ebe0 100644 GIT binary patch literal 95967 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 literal 95965 zcmV(?K-a$?iwFP!00002|Af8WvK>isrFXBV==-sfGBP70BQ8l3N1`Oo$c%F_ceMDe z0viQD0E+5;lf&J2S$4`C1{vu9rb(tpa1mh z$3KL4?0@*j|LY(A&wtwg@eldvJzuSyTMzrzXGlHfV;$Rh_A{+`oMRi;R<9A}*k&o{2T_OYMmQA%d*u9(WYa$$M;%H^1CD>=@|;-1%a)mHLZkCQ*kHPmZ6 z^I7_t$6r=!&T+d4_w-jT!YKiBpD~`5mxL&LEpa1cH`=@{Tm&bDD zGrTR=hUtV=F^i3dNauCVQ2J5Ww=<3q`F!?C7eC(j5poY#KjxLT)UIutHSMhLUeEL1w)13#XSuG#D=zG?&A?8i zdTeuH9xX@ZDqqcON)F# z>1&0(mL1nQ&NLS5dBwAq#)=;q7hM^IS#y@r&c|Z?_wnIB-mTX8wpzRuuUXr5ZhHtZ z2b_uLNVv}ETkPuyd}hrxvxQ^ZClHe7k2T)%F(NKdu6-Rf#ya?m;{v=Y4qZWtbYghD z*Q-rlX3o$KK2>CE2~V&2`pasy64%%l22~SFy$%p)8`%7D?xE)$56bvnELiE;*vS!i zkjCfEgl+d7KR%DJv3ynRDzj(Y4_}Ds#8ndrQzLMqCtz#mwMOLWwwdw-uV1V6&waku zD)PB+Yc;UyTqFB~2L*r$lRnCZUt^>M@n6>Jh&|NYE87AJ;MiBgbmzr;Z!6~z z&jZ9fR|TK}=e7^5BK4~TBEYrcK91JnI8LDaENKJ2c#w%drg?_BZCl0t`2V?N-Z_o| zNFQ zrK}zMXpv|Wz|UFZDA>r@wo(cfL%eK_RgDE>+IUhhZI2D;pEK_#{*yx?M)u1nm$sS5 z`IqHN3p3Dwu*Pd%frqGk5XKP30K8|zqsl0mSa?+oqg5Y@F9G96+j{0d1j8LW+Ajd> zzzq-aoo^KLmuoUAqjt)TTvR*7#EPx_(=13clk=ca|SpkDeirYbqBjgFE@L*Uc-p8X< zh-YG*PpoiWwP$$OO#OH+++(S*tLw#6Yl5fpp?>WiL7|u@k$Mo*paLK-Xnzct2B92~ zZ>JF<5Dy?kTi7t^2=lt|AN=+jJ1djZ$wrQtw!Q5B1{!gS9W=Y_t7Yt>#>APS^`>8{6GefoKR{MNsI`11YXnEO^glmpt+W`=w*%=H$lSSR|F(Mxn z2!*hh6IOxM;oI$8s|0)#Mg{N!U3~CBUx8!58z#z=66)XlF%Uc_;J6WQSSuHq{R{d! z5++_e7#_f9FGwjt9Ts;$sUZJ2M8o&l5bPF?n-=d6f;*Tw zB;*(G~fY?$N(J<5O< z?6?;S@(iqBXSoOy2Y;6m0D9t{NY8EY@6hr6jlkYSJa*8zTobc3vI33ZAc}OmI*|~= zPNFyJ0iA^WJ-Qq}oIaMej@sZ0FfSY)cNLt|4ssz|VX7Ixxd!M_A_iYwY;^f?vgJsW zcMJAft1}-jHnuSE)zXE}!GG&mfL56y9bg9`32GWp$-`6(s|Xwn896lUV6SS0gQXMg zj8DQJ6U!9MF$B;G?u7>*T}5DsL+_Cp)si6p!rTm-}7i+Y2DIj900FN6I z_r$g*uMaUemdLyy3D7GvdPgR)G(>G|J`obl-}Ep_V!v^>tquNv#q|$&i}~ufx09kM{AiN0tYGt=Hf$;z_3^pD(f9TO{C&=&9@y)qN;FPFaCX5NnF^sHoaF!z;sbsGJ=<`j435_Acp}&L^>oBX za#fYHFnC1KIp=vPM_8CcMwdF8knhM)@mfOY0p<^WV9$VmM)88W`?XAqWK)!ohpMN- z;1A(pw$Gf0wVy4-*T&nz~&c1Pxm$WEHv?1 zVz^Aaw~69ISp#xxW;%P)^)7`K7`YO!z(x`ZE~FAqBEuqJL8$tb5J%_%NLC6pc$h+b ziFzyFLWIbp!o8nv`2T+UssGgLQ*Q$?FW~CY?P6E&3=yB4Owp(rD1Mo^W5^BtXvZRe>Fh0k}1!6yPi-p~SX1SW}GXFxN3U%5UKnFj3SA;e&_f zi4kG@30Y4tm3Bao2&3m^z5t1U#vmpT%f>2;$U9b(17GQ{7j6E>{Pg{&ztKd1-3$B! z+zH|JLxHn38M?m*jiiOfet>>EhC%ElVqTkRalFq2MhE~t|HLFmj=Uub8B2viWMqix zW*~U?>cDj0?yhri@I?4KsaZE_Tz6n^uyL1S-VVZ3Q>Mqmaqt02Ko9CZlE}YlKk}#-Qy;6qa+f1v}ZL3|QKP z-fqOO9bZ3YK*TRk%b*%%-g%KY5V;9#%12IM)!TycB7vwFE_@w!F;V8FIS`>w>x_a|u}6bsHwuKM45S zI}z!E{WAL>zy0>>^8gnodgb=7ZH5q}YVPDDNK9kGuF8-;Gn91EBPnBlnr$VKumP!Oyf$O7WYBL2VvcPO2Qx3Qgs zADlT6o-dRVjA`~wzEtESY#uCPT80xBSj|g^487ga=XzHa<+O?&i~$i5qsqD6ym6u5)Yp0({nUj|>Ar;WR9{ZIJUSYsE+0V3)5pYcG1ReLt@3j8w4&=V85qJqCLUPB# zYvKcPLd>Dqtf*K#J)9pA5D4zDq-%L1$76u)6FC6Am>>mw14;za0aBj$u8mkv_&!_k zOxX-NQuw?qx@ejy3URLuV+k$8j^6}$t85!f$Xh{8`BXOWSSEgvwWxvCFc)-u^(bg7 zh$#MGvw&l}Hf%A&Y6uK+k_{n-c0B`&JevU{dRhSP#eBz?YYS(?JR-{nGYPBgkM)|r z&QHI+qh_ys#aNqX>98upabYiTG=$w!`~Xiu7QqgjYrkOHlYpBbN>GA>a07x(sO)Z; zfz=K7fp2D6is!v`z}9M=hyeJ<4q?Eojsq@tUDyK*ZhK2ovtJNnHh|DmK#0hmBRrRC z8RD~n5$!sNy$Jdqrx1^<&n)^thsM~4iT!~ops2v6h3R7``e1u*K z8JCB^L)7J=cOqmCae)~H@YowjSko3x{A zcma$XnT;yLGB6h65xDQO9w<)2)P!Kd8CTl*!_Er9%G~rY@Wq~lp^ZQ~p{0gmR%qa6 zuM@WDc`&-6vFiu+Jw<;4YsrVnHjsu;Bg-}|1P>z$Y$NCdi2R7ClrA3#7c_Yw-mr8m zGOUak#KHhnHQ~=dyYYZ`I~Q^bCm}k;YrJ2rUw&KbeL8G^5wV27AzO}W5~8gPkir;% z-8&O6`7~S>!trhu0^}l`7#Mttogw%@YYMswYci>}sY?^ekjJeEYJ$_%cJqSSoLDUU zIOY$CY~wQX^R{FcT>m6E78EC%9gO0uQT1Cf*9_@JSgzqgG)6i+Ac2Enwl1%SxflDM zD~kWJPVH=Pz7pC+lvbn-4M~A$v)3te*Nj^hqjD7#-oA` z0v!28yKhwABCV*%g`8?PwM3Pl$Up80M# z!2Ooc|Is{eJW!~~atq{kH2aBOE^p-mtwk$1Pzlnx*ic!E&uVvyb@L#=)DDDigQ9K4 z{Dt)&XeU(Nj*WMZ{}aL>5XjM!z{!k3%!8Ok7%b>Oa7S`nWksS?9K>B*oP|4|0QULw zw}(T5xsOzSF<7~mXcHa?plp`C?0A2Mb?2BHD4*pBqo@cf|6osS+(2lPRStj zme082FvSOBWQojaU2{c<7pyp==G&ZjIev4YY2G9fQQkxbW{~@xPJqoJE))D1ct)B) z3|O2r;0r`nm=yHtEIYdxXC^3Mz!mIejYq?@h{`++;XY#CiT46bctQ(;u=(l{57uaD zL*EMF`?*^1ucx5gUvw3Qf2BH2-h({2LK}x%0_}Bf(9)z>WGSx!`^OIe%Cw_@a|0*v4gaaR6Wxt>+sqe4!p(U4|vp3VIM?uVX z^_k|4&0DWlanXc{;nh&WYJz!I1deBW6D7;Kb)9i-t6*Ibb&bXVYkrgyA?} zlz&ShnbZO@cYb4oeC5eTn9Eg7gMOi)yE1Gf3i!|iHj=%AbP>vlSkP@W6G2Sb3m9mU z6$84KF_CR+o)L^JGeh;F?99SF!Rxngf5roz;qgUPVQXy5067N$hOL@^A=Jb{G=rjg zVs~10!6M8BI<8HdKY1L$4OY7a-hz;sAl2i5Bf$8fbHE?mf{n)zPoiwbBzaVpn$01U zABnhxlz$@=gabU^v?{hT;7!oUB0(W=;7>?ESP08_TxjJGJWGrfE8VPhTKF&?#s;eO zFJ8$COn@8~cr*;O9wF@KC!pTyLAteUdz>gY9Bv;>rW+gJnHB$hl&v` z3t?EWWJ(pFM~|fWY^i{WMnsjl zn|}wU4>0#!8!YlLpr1I{{+30wf*PLzg?4_Xdz#IbY>|Jp-nxWA2rTef;&Zu7WF}cJ zZm&~7-2r^GAhKIM0bYVmVefbydI^TlJE5r>XlN?)3@Bax4AvdfjYNO5T>I~@*NI{; zZJP@Da~+T!l$-i~?7Vj{+^wTZ^U!UHzaS_Qs`)vBBwWI8g<)OOlR1wqr^hCE1=<}a zg7n|D5x8x*KjMF6WA7sNf?j{C*)e<-)FvwiRxemw?`_|SHpVgHfW@AyHyQ|a7Nm6` zd#cq^Ct{oh4tuhu(1bLyBZ0=dO0uM*L%k2|lV!4GG(#rB)e)CrMJr0j_FS)CzkK@g z_4D_4V*5oVFda~%chFDlyI{Y?6NbymXpkPVkmeY3TG6{#)0(_2o7p?WD%6&sr7d-o zkR+cd(2byh_`Gkd6YP$_fw0~nNn>MOAyb;yJfYtG4Z!X!&cb1dDytQ=79V}`Lul;4 zUhqc)Mt<>MW1APMExKU}LIf#X<&0=p{`$D-MV$-kdslX_N-=GD?*Z0|gMhs8s1=($ z$~XYT2G4$k$Nqo(>wo<(PxyLeCZG@Vg?Ar@6NCzpXWqp}ymYt123%$*z_M^5{12q$AhNziN312E z(7MLHp~d-rX;VP)2UE$YR0IZ}#6O-YV|Rp21RN>}26mKN;pYs3KVvvRs@2eCeLg6CPcN>+tXk z^#YpUcEln0UB>(p8jd%*Pz7>*0wOQmijj1Te0gpP>fJ?6fdyP1KWEpX9@Y~8WVyd( z^&9f!LYc$23E9KM;BI+i^NgTaC~6iOzT{_O5HNoaZB|+3Fg8KBKsxp%RrZxwjzs7X zhbwMy#Y(_S8QOOOY$LPKCG>V#5VD4Oqw;RWzJ34v=@B5I$1eg#aL$%p4l6J(a}E-S z#m<5iqX|ktR7>hNRBl{Epk}oTd}oVRFRTQwC$M#NW(HyKl%*?zRL5xzNVnwVuwe4k zTdZJ&;TPmn4Q~b-?O2Ytd3gW~XBEF()t$Pe0Mp=*)Vmb`G>WJLQQ# zz>(3=02S*1prUj;l+NY?1Ax^&2qS)p)xwi8!iFt~FKd4;*thS0dX{NgQ2a{c!{6B& zVjM372wn;YE#6L-a@x@X1MMsbm^Bm`Z_ui;c`KBs35uXpW-*jd0(z!jSqvSJ_h$2)y!aal!9AAg}`2)+>ng#>P#Lvhf`2 z2X~7@%|;VSd(nG<#95PXaeB0ypl0ya3pL6+wpi9nIBLwzL&OW-AG2vISU1rZP6qSM z+HzVEyE(9FqIL)R7j^-3=aYa=*uiN*D&h$7fHzwqxZ0DoLv?4t9sS#oV~1@=k;vhi zAy^)%oc{BN_eGi8i+ZX5!8zZqwFE0oCJw^s!$3-S+`DJ$%J6&Gz0G60txm0s3(qiD z&(c9}lAAs?KOWe#vM?=xBhZa~;wJ^-ag2UfE*&=6T~hEjpkK%XPw@j3xDi73-Od~+ zAN(qgya$4<$8X>s%ol}$PPd1RjjZ#gvamS@Zq|); z%jSu9yv~js8~sVWe*QY=r*}!{7n9&M?9woMfYq1^-=RIcuxIi_k!;aAI=)FokE_@w z7Pmn#wDAL_ds;+uIAT>j&I8a`0V-? z?!u1a_yo0RsRQUf!7joaQTITC9jG5xo(~F$AxQoI$WG(T5F2*+GO5bum<2z$Y-+a$oVo`eXwoMj-$kN{yKj@lHI*Y1DCvg4p>pNE@@VsK8MS=@$13BK13mKhSI$(5K zp0wRr8#P-pE0kOv&}jmWY#a{=$u8GwnbLgGP(3Ib4+yAPal1-w*JXU#K(q~B{*;XmjL#3YH6rM7(-b_%H}_0z zU|OSEOTR5dUOomm*vuOP7pxYdhA2s_gp3v0Gfb4f1Hs1zl_Y4J-#TH^gvZ1_6Sed~ zyOrQ`o^WrdO{@Ce2>oUHXdcl6jFvB)39^Bt#<5qu_=IBfFYMTwA+-!Co1OJ=db zGv4QU$aucNTH!M(1&xq6DY2{`n+3kxWQ}ZD1tzMX3e|GCm;0}=w3 zXT@TA(jZ5TBbm#@D!ZlJZzW)6el{zjk|j|+?nRY_Eu9ufpbK~mNa2_;z(63Yd~5ND zln-4CxH6BunM_?k{k~AyX3YQuyllGDG1V>b~3DDK%Z$jhTIBFS^HK79Eyzy7{h z%(iVrXxvuXNtg=BXw%?#h5ZS)N`d*}@rQu8kTr0*4THWAXvfy0*^6Z{AqJx$n87-T zt1pZtLOL$gF%mYj=x~p`4TLZRz1{U(Z;5Aot9XiIG=N=Qb;)J%+2PTmu$d4F=(CVV zSQC6eYQZmIqh|r0JY8)z(A&3LPdkKDSS;&C-!+Ot*txo_At@2o| z&mTY5QGXhr-!&>cjsnqSbr&=j&jd+2qj{)Pmc$#^b!5W|GK57X z=&w6TzCb5rZ*9cgXpWQMcd2#xtt;#mM%Iwruo296_ssfrHfuEw3gv)^S>Sw`$>T*U z)B!N7rXZRHb60O@8|&^PbY$4qizv^$HG;kr%gwt|a$@r+5Kno{@nrTLZ#J&lqIe3> z5mP=8ES2#7Wb>at_20gJouB%j|M)DC26$fKvDg)In4d(b)QY$Z6MwSexz7rBuKj5C z9B&9DRO3P9uBe_C@I5fKhU`&ZIE_y0wC5A!#IIEg`5JuI>h2ShHzPOS2`hTVfPE3m=> z_AzIn5sJpv0UXUProjS3ccB_Ma=C%8<#(&Le)~56PTenNydPyssX(QRSRz(eVu9Wd zss)tn4yia%^m2*`edQ@~vPA|8vVNQ>#@*c1Vp&tR?$I_D^fnTXU7n_4Ehn>*0m`3k zl&SVNzcKq@=|UcNSCQiZY6tlbB3m!Krs^)8=mlh$Y+5S2s1&#CRpkl82|&XqH@U^#(Dn1$lCO1?q2?G4V+r zs3FYRMX3659Dtxw!Sb}2`fN*sd;_!#)`hu3ZqTBKsSvPc%9>&9rwKL8if}wppLY)~ z=m>%)dAh_4n!0%+8O}zz^65J}O2+d27RDi25+dc|Diy%a{Hc z$@8veIzQ}82RDzGfLu@A@15S!w)XI)<$0`=1MI4^*C0sE)AZnfCv?J+thQgK18l{z zL}=KYy*7wTg43BNGjE8(O}yEH(%Jl9PHW)$s|{W$5;VEMf%FKcQCe2_nyASB;z<)dsP%C7=Hu z0G^{Cch(O%e=FO^dVK{C`a7EcBCqi}2)QV#3b?Xze%aN|pzu4;@2LESds--i4!7GQ zp9tzRYJGP_&f)o4E{C&n%w{FG5+!_C@0)Bz+?!`gdw@$_jgVz~QSz*2Jo+HlrKmvv zu^t<-PxX?docuvWid@=vXxjL;@fm1GsNI1Q1;lZ!Y0hJ3S)jFJMoTmLogm!tdtT34 zG5~Z3a_-7xR(x5*w1cfl2eaK*~kPJjt9!+7TJ^P}y<7BYCJeTG#l zWiK3cV}shr_TUq-EkFh1GCqgy9haSahWucUxgCf&#pX1Mf*v*|6bqs)|AHaJo~^FH zTbIonJ}(j@AB5)pl`@>LhmF<6)jbx+YHWgWZJgHO@dZSkWy{!wO9HCdXbR*Lm5Vf* zH778w47z6fy=(+Wm~W;|POEM!&$}Q?#}(OdXtoV4^`6I5pP2vk&tJZO{!jnuom0NJ z80vP>Jxd%Z?ZaRsa%+t66krs1&>j&Xr_pkW>h z_S^XM>8JJe^QZ6g)A;?C?k1Un>sd~Q2gWM`1-la>ZlJ$vloJKkl<*YIwqi$6=Vdb> z3}O_lI@tggj?-G?%f9ZO>^9FHaP0P2)sz3~G=Q?(Q-Y}hAF%iBm6?v7lb!Z_tW$^STxVl5*tlSg#+_${FyyKaDy|B9dh|5EQ=-QhUf0V z?_FBle{{r}uJZf}0F4X$In!p&w?Wk5VDMBkvsRW271CYnSP3ma1!nF?5EA(~0`!QR zNMmmguX3L;!GF)ruRIp(KW6{_`RhBEd>Pl3mz^gqLRXbC%t*Fiby9mnlA{|hI9zxvaMEKfRbT@uTrfVV0TyNrI0yzWO+?) z>K@fN(F|jTt?U`qhwQcvu?=u50nx-q3;~L_Ny{d($#!l}59|V!t{qkf19R4M!@(Np zH=#imB7mBkm6Ck#xbk$$z{c;${2?mOBkn)_>GPNG-~LWLxt)G_o0pYB$Jourwa*S!4?D!3TR~@tKW&i>uz#e`{btk&w6tXr)XwOo%@e;1(dgW zng;8%?3X>;keikmI%~n2c51j}f%bfvq6qq5rAak^mDrH@>C}e9?1kO0POJoQoc-6} z5v@DH?X)tWUZCeX_-!W#Xxam!@>;U7{agF^;nVoH5ARsTOCVKyn_#343^AqCTfXZ~ zSCwt|zKQstjvd#~LMOR+G9{r8cx7+XDR1Q>I443v+035f)0;=Q06*#j{kV|62e`y5 z!j#MK++vMw9{o`$ZT5qu^+c0j9tclD1R`==o{1o7yY<*a_H2fyMlfP7Ys)-Uh}p@3 zcgLTj7R{G$iaRsfgwG{MjF$Q$BcRpOMm4amG$%EzXV3DeU*Ez0{-6~ADrX9)HElGw5+y{AX$Oyp6P< z@B!%R)luuyDVxXZV`W}1poPZE@Tz=q!)ipajF#7}o*wDOteDGYY@AL0)iU1c3hqGA# zP=g{Co`#qwH9W#g(NZy?r~%jQIjg}OwlI34mJ zt`g&ciRrkj)A_P!g44m5y}z1>oWY=mMf)IC&eJ-G;9#0dQHYka`58F_OO#6A9RheS zjs|BaHs$c!*~&>iCwNd{U&w|50{vE_1;mLX_WDs^D#LXnk~{kEoX^E-;8%a@qCKX^ zlo*@U4`f!aIK2ZU@HYUY&1M#hVB!IXM_t=FBnl1Fx3381!7?F!?NS7Ut(J25AHl&v z89@MJ!S(<&%5wQA?BAkWh|!fDU$n#5U)BXLhd@D>2QrY==m;O16a1#^>As!YupCd9 zA<33=p)HY~R>q(S5h-j8t7G{SWRQQgmeWCO;ICx~Cf2%hLD6wp-Ak0%vh}9VPUU;S z-cPx5TGum1vNX<1-KuAJ)^weoGzN*d9WrXQzW9@2L+l*(;6P@;t~ZaM_X=*za`v^4Q#n=zPI(H?$a|1 zQ1o0!a>!w`y4`^?d@FoxIxQ^dbQS{y9IRDL&Mq`WP_z~|2CI+>Zai}YI4^2frOPd^;htFHO;IUV}kKtfw9d3qfaWv2^t2)uvA^|y*)d|M= zrRoL>{8_;y&_ZXYa%^oAIw~`&BFGfSCi1teH z95%h<#L>e#RxLC;h@G7hhwM`Yf1W5hq(3rkq;t0&GGL%c(hEL4t!iQK1~1~=#_qJR z-MK*fcK2bccVBe6DzaD?*baHt-u-j0;de|?4KB^v2rDCCTH7z64zUrVPQPS$BVaRTZM4~I&7NU=%uaf=pZ;fu)sl- z?zoHpAm4RDeY!(0ULg`ngM*6eR!3N9fKp^{936aSN1yB#Ji)1~s>=?8!jvOyil+z2 zFI2e4zT?-EqmV%tq=x3RX9p%XqA^e0z|iK5S%k^Br#05*IK4)*zE9tj$LCGXH|Ba;tZVJW^q4T)tGnGJhTvjQF>LoT zt52lmCs>faU?G)##=LEu#@ImtlydoOO zSALwcjsNH4hj-jHKaSbZjG47Z#u3v?npnG)aCrp}M$j})GdK==bDS%Un1pz?;jq+` zcyHzx_~u7Je%ra73vL>^I(KQ;`ZQI0o!Yp|ojb1&9WdJByswcI2n$Q@c9`^O**w(F zxPY6(scYT&Lehmw>Mj60AodTp% zb8f~yAU)1}JK7^q&UZzvFVc$ka5~k6bhFesVOBmgtTBQZx9>pMBZx8`3KLB?dzMsg z$jnE!I+{%jHCL;`=aIY+Vf2NB-U*)x_{-+8oI-+YIERB*;4|;&{+iFq>OhMLY%|1S z4J&a7ZI=02uVJ_bpV_RW2Q>P5w>p@sCLmc=x0!2n8j$&XxEOdw+%KLv@9RF~vNhSN zPMnmm+8v}hg&soFd{#Wo@c|0RUhp|Y!w_D1dN+CgV$1yh) z2mVshu#37nLkG&vV|IvM^0aE}7;&}i2nXSDJlJ#SXeuT#;|%ukAG+jU#2S|y>8g9PXO!l>& zmihGyl8=jd2HWf^#6yJZ2oY@2cA0d-aHj(V4$FKXVi)KTtYCpGbS!OIR0$h|Wel^L zP6ydMWAk2tlVDL^b2}Pb^a!}i7D)!{zc(s{1Jy3prT+Xn4m&ZR|{N94a z6;K5PL*kT=jn;=pf(NR(N=Q61s`+pX7VvfORGkee*FD*H>j@qW)cJ##wZp6%n7V}@ zZ^Q;{j_7jio3)G<1}f!KaPqNB0*)yHat~p+F06?S>ng6y4Abh6+w^)(Qabru~f&k_j{&)BHVaLY)5EzOhG;lf+<3EZcb14Xw7or zbmvu_!~mm#sS{8)NLR^+g9@i7LA-tN_Kk#ac;$0Yg^iO3FSj~Fn7Z{8ih_n<=P zm(%xHY~XX7$s10J6Z^g4z~Eq-0W?)-LvRTo9ueTjJ74c59?q1vK-uCpduOKNNFN~L z5@8^lkM;V~m-_wpdt-uAwd^*#EEq4Bz2S#t#XMBDs?w9|gcriR0n3h$-u^et^;;4I zEjq1GY>1HyPV4!H2lvqL9Ca@CZf7%ML0g~J8g5-3TB74b=Zo0;Lh-N>H9KIS+VoXS z`I|bq(^y1W%n#MPUpC!$@44BqKu?FkZzROD4X&(e0?CqSh}|;z3Ei8gCko>}w3`#G zRzhW`>cZ@wb4FMF)B7s(7w0-1HBYc;6UYJh_!a`z+-$GFf+gTUDbQ_qM0YAxJw1zs zJ$Dhw5;f;vd;Jv)?4sTfq^;<70ws9#0wKi$nkS zp}=dBWB?Hasu~q{?ubmd54M~ z$9>Ee?1v-FI@_e~x1Y^r@2u58Foml*SMji3^|a>_;%d@A-jmb(po0i=S#WmVS6Nt+ z%O3Mb*_km&>cXPlv#((p*YUhSfPHw!A0AXITaj&--Ht@Gf-rjVo858E@#T)|^>rc`Z)|Q2lT)o`#Tvt(J23Gw=6MsRP*y zxPb=_=i2VRCiryTh``83M{^A{iYbGXh&17uvS0J-*AL%5e*WW!C&<56OqGt#D|f%C z^Xr-;Si5602wORsOdUHOcdcT9lX{Pps7v;WiFu+C4fx0Kz}TC)y!K$--R}Si@(z_( ztm2->eZ!5_V4}Z81KZn*fj@-ZeLJmZ*bsWXpI*;^Kt;ZKy^4J-3z>FANN#Nem~`+p z%R10}@I8mEOPeQfb~VCucmWJ>v#-=zJIDqYb`c?lW6eE~**(26fBm#BJnP9J9Psd3 zuDLna$Qlq&0jBpbIb<1;;-CjO{xAu@U)GY;We+UgqQqrcmZ^t5!9RABugOASsRsk@aDn4v@yr*S*;&0KxwcG#W zcqMo`u{#d5Yrdz>Z#HXX502s>3LZuSuQ>n~);*8^ByddU?OYw;$06$F93Yb&<&hp- zAM5w_8w%>{x8JY(+A{H#6^d01GLHm=CCgieg>Zp*Z&^(661-twl)32aEazHa{Sf-* zJSR&CAu@{VyO0THgkc2uIci`xJq({WY2~pzPabUp7*hv%idZA_-!oJbYPc4b);bi{hw1;IjzjjBQ zWj511C7>T4Ju>U_$3K4i{rsS0sypT;tat$BuyyZrxV94Q&VYhe-Kl!PVe*i4S&7$e z$q5buW)u05yv%S$C8QUoc=ZWNcMgXF*wr_y(!fR)H`^-{z_gZIew#i4Ep65a!uU+^ z-*=!`+ey41Ug{Q)yrQSSb|8-XDvjl|3urT}q{*+Vh1*MQ>n!)n0UjtX{#8bcT-@yd zPe8E0yMP=Od7`uMh|&aMYngj|F4nL0_YLb(@xg?mS4v1h9aXy94+<0qh(fU9z{3>? z5d5dxuyJ>3gR}UfcR>;-EyHwbGtYlVtZu(Ksy{e_qTH44)2bdo1id!Ql-gbzU*pOF zM#KS3-J}~nY*I8h;5s`X9^0tq;#y{#x-)H^jTM(i(jGhIc<03-Au2=Q1+=J+Kq?-_ z-(xJ{y&I7W-IEkqQ2|k%Yn$UE8Y>HQ=S_`4JsZjo$sw8ZXk4vPswO95;qMotnicf<^) z)2vOI`)f+Ax1*f7+bo?y@w&WZ!Gj#HFFN3H)*gB4zMVU4xD6f<;&k1husj1gw;YZY zJU@feIBR`VQ$!Z_F7AZFIpf5Eu!E0rl#QK<@Y6`0Dcxad?m~OoiF71^ERgS3M zUBv0c^C|z$e{RXnYhcHlL9Je?eZ^O~Dq!TOqZ09-*^RXYb30Y7-ev?&dQ_00Wg0$_ zFFN7gaxgETIj?dACxf7OykKQnpW;nvo74o)b{=WB3dIoJ)O9>16n{Dvn5BCy*3a)L z>PuDQAodD_&G&Ng?G|EPM|NuWok4@kZKh4)gdAJs$l{c4+TBcCai{sp9IGTT*Ib1sFHOo zkENQQKYV%etp{iouln#Fis7K$79CcCGDZl)D!kseI{wmL|6aT@%vv&-r`PNPp6Pbj zhT^D2s zh2_C)uOnvf4*}j(+PD_a#)mwYZ2!~Kz8=Td6I|XR2yO{MuBp24u*hjnsif+>Z=#C@ zGu7HHZ(%OZD96bVJJy#ViM+1aTZ+a3Ae#_(`oj)STDRX~sKlvNSZcT+cIgFX>;lB- zt@lN~Qjjq@dZQ7VfRM9Ahp8TS+mHxlBiil=bK7|NNRNKJ4;Kvbx?vR4mDCnyG^!V9 zph$C`o9)uD+vLG%y|0J>W(d>OYgIRU)}O%j;cNX`pQruD3%o4J=gGXV#R4~}Gsv@h z+a1qy$O!8RVNOoLsP_F%*1*n6*sM2QJLC-_dC$MY>5NI8Fbe&1mcZp4%D!qxvah{4 z_pCcv-Ja1>@~fsdI`8>z8uM0)Zb2oVtTo$6h5MQ_u_8Np--89Yt7?0&zU24;@3Z-L(N0e^MgQRPKmYr;-_LO!*~5`59c{sr zY+pZs&mk-t`|x#$E71>&<5l4o-j{T@PK48Qh0AfiN7^kjl zN{1OyA>JzNb+^?fuVQv;yo;W%5<{#G|DEXmyj$JH(#I3$aS9WJ|B3VO>)@U@C}bzW z%i%$6A}>y7^K9JiA|Z_n{tQipnJg#rb`Usvnc41DqxJwfu^!T6MYBU$%&erlE&0AG zE~g(8pFtJ#$nGFin?2vy1*rIIBAPQm2`-__FVl867}&Pr1!=+S*sLCeR-N0j`aVZ5 zkhY2|+H)|iF*&=Ha@z$zIg!~&ln#V?U~%n$l}CJz={L=quA&qU%spiV&lA0i$x6HX5i>%Z-qX+;=pG2&5k_l zD=l-}tAl=!kHeb~?P)i=P#yJt499WdlO{m*g13y|eZShNptEjq@0%q%;9ll`&=Q`h zduJn0C65DTE!ZOf`9Kr;v01^hiDliZ6TQYQ7EtM68)0e|?{(`iAaBJzTxakSb1ch} z%;ULQU;fTKG)ou@jApGL!>XK%A}vM6jJwkq0P%8*?eb=1FR}zK_WisI0$3>CJzs$O zwEEV27TWYajeX6F;DECB78w3ODXc=UXzWz5t;P=YH$jbxKqh&2Dr=9aI6k&phVG=% zQM|i+HU|(k4^03=0VgSQoGlY=_&|2RK1Z<LsPnpu1_`es=3c z`pNp9>$z5+etYkT&vf94u3eVyIoZRT@NlDUDJNgThFEg$yq9WT-r)pSgs(#lY9my6 zojnwgX9?jh*LJSDbE_Rwuu6dZ?GaUCWB>9NWVm&c6E277pAHs!mD#Wq1579SSJ51& zl`6Y3jsZ2rfoXUpTywC57dCFF-3%d1mB`H(*Sim4Yu-iy)_VUq4BCF_YhtB|pgjPH z!(=UD%(P*25|WoOKbGrr`}f(u|McP0_phJ7ec``;`26W_ZfqiwJS*LOlZ zj3CT={u0_e*_L7^FT9ytJ6ttD>NpmJvUxXxt%0yrVt_;6PiMk71mF87y|Aoe_a}JX zH)Q4Af8C~9Gv89%-3Ol?5$rLg5`Wp$XRG#yMm z=*Zy>e4U-Kme!lH?-u=b53L3y-WIQ0SLZN!q=cP=0J{fu)w{p$fg;%8jv;^;&x`QhOM@%m>cVk?8=C`%Er!%ZL=`Vi{d<$gN3GJY|jA{KR+kw zAo^ZpOzQ0QkG7e>_27KwCY_%W~6&yn)yt z8v0$#*uYRb+FQEsF!1P4#Zs&ucL43RTblv3U{$N5*a+0BQC7y}9lyWZePl@+JmGm0 z_s^fdegA2G`uSb)(vC8DUU1a{Y?1fKp4z~;WAPpzYouV-rzxYP>bd zrs=&(DI-XWY9OveoMjDh+h{u3deoH6yi}OLVeZ&Dd(dI04|{G@Uj-(I30&;9Lhz6e z5JN9vS=Ki@Ot)M6G7NZLWS&%nK{DasIme-z9VXoN;yq%eK=vJ2j5!_ySR2-RAq{`u=ggqh=5ID%O9aEx?7rM)u&l45!Zs>vrmS z&osf@YqR=};3niaVxm`1RJ#K_?TSz5VW?b0PUOE0#Sr}H#Ro_Bn!07+y6#56WbqKo zg=}tb_T`xOi?6qv(aiik4mqn>&oem;AUZ|QTz05%jLIYBa@ez^=i$E2n>?2Xj9&V4 zw?3mjor6#K`7y}C+Wi!^bx)4;#*TCMBFYxt&CmJyw_n@m-#_d~@CVyAkHj`QMfWVj z3#ru0$a0nh;-m9`42~BLa`0)n*cJmy-}=!Pt7$R-+l~a8K6qE?I!q(^$*Q z9LlMB%~5vdT}2j@mOVNBXR*0<69GM^mrk;)-i}AudMws2_2c^e4C_)9_IoTByWx$M z!~2Vur&;&di+tgvrz0M&euW()vsO;X%!h3(yJu1Ie*|Gs5N;a|ts;h@lqPG6d2imG zch4#tPPb{m?B=y^Z^R5CVX7zLFV|sJaQ1eR%j+@Y?y&ddZKue>71Cy*C*Q^`5nREdF^pwazkO>)UdC0M{=cM*Z?EnuvRT zj2Vh-p=7T(F$CRuII~JfW+&kiP)83xh|jZQ+b3)4ftYtOnLJb(6SFM#he`A3a8RJo zeq~GJ?dS9!IxB7R-G7>G2ZyFE$w*&@e%-mY<%pp3w`p4=>Nc z5vTXCI_7$F43vW}*$W#;ql1kd7Bf9S+iavCF7s{**daOa%+n*do@}(5=_tkd0@ri7 zzRvOC+q;qEkFiY6k-Ws)yOQ1O1)-o`Qgb@vwT8q-Ai3};h@f#~DGj3iA`OX^cxW%} zUFPQaLsN^foL(lqSecG_m}!CaJFLq)#rrm@bt>K_*5hluoHrR+zH)hk*kK3M<_)yL zPqZmyL4~mv49GGGHsQYGjev}?lu=h!C=UEBdYzy*^j?ZTZ-t*;?0tB*yK{O7Bh8zR z%>JHU4&v1dk2cz0zJLGn)0*G=FVEqR5|~H3c5t*2&trkFJ9TZ|EzT1~VzNUiO$*rh zOW;Ffr~AgPdr%C%AG|+sT5yy>gj#U{8`SY%TZ8Ly-|EqAtaFI}!h5^p?9yF)g8|2v zPqrV&*KmjqlsZD-?rSUAPT3z_KHeyWPnq$MI7D=jBTV3j1W>Q`-lZJfX%^rHq`_g) zm$xw4)Waj~(-{rtV$rSfn3hC=wBuQP`OBZb%&*`2^Xj1z9@mRTho%tX9h|y`^W2=j z=d5;+A$#0^I<;#kp}eta!B*kmCJC~0R6@OGJUsNmk`Mtv>~+JfXMt?_=4=ks9uTtb zi!6s#0hYEn=lKorZv&fUn24}-3@6G~c}K?`ZIGF}1m@a4t9_37s7G=}}k13IUFzZKt>O!43g@uQ~EoxZp$*Pqv*TdZysz1yjM> zV?_bPRvjTdHwPFjkGGso_qyrCI;rGEFGqCxhIJQCCe8OvIT(|-dFI>Yus<%LqoS--evQ$m<*vLL@$e$EqRFM2ZT@SfPE9wqWo1T1RyVpnc>gZQBrZ>4@qn4A!VYxTt zv?CPxSkyKGA0=u>u8Fnekqky}qd*YZiBS;OjK-<!p(Iqx*{lZn-KG0ZC>USr*YAIRlGyypFM0`)-K)8I&}iv4c9op#3`j=!T1MmT zF5)_PYj~5kf8HsddX2(w6fHxEWWoN< z4JbR|N0G;4c25($NeNV|?!<1}$Q?mty59bf$Yyc=gKZcHhwBpmGc?cn5{O zU}bmmd2tB!urqa9MRyOB+0n$XOXq!o1Fse$5FffvSoUnvp$x+YR(ppK`=bn}dpn5O z;bW=V!niBsV6FsP738@!C_m;rJx&9r?JeqLke<%Cv&!@($W;@`KaCb zfDr%k%exziUH~@gXy6K%xo^&}jb<&ftv1bAWPuLb87#hZdyqlc`ea4zh@S1f zBElIzL_&b~7`fWkf?M80y>VvfH)JwI6;`WR>kQTG17AE6^*8XIt%%&V=K0>~s1KgGzNUe7e56~f4X?A% zz(elSvCOeUYX(Lz@{hy3c{!TM$rMK$PAx~*4X>o*5t_wV^KeLG^{R{EB%|RRVm+n8 zR!;kRF4XH4@B4W!0=%iK$9nx*zyI?4ogPiDn7joN?gF2=N6gt7ffTy41^2uNuUZHx z*rS+;G2Ueo5yEJ}-DZo!Yjm(^Q?tA(h*0ec+#MgShAS*UnO;t)Whitr##@@3xxurB*M^yd0LvE?9rbzTCs)y(`N`qPlq* zw{r{a0i50?V8wx#*Lj4_pP)61GfAFViw~bZ{PIjur^lpBr(ytD71HW8Q=r;e@_k8- zXN#eG57~VeaYweIrRoJ$J5IA;7sgHCxxDk(F(THUw#G}f!#+{_;cEy^2X)AD){S6A z-cYbC1au_W8{zMcZ>X0=0>%5j@8hd^FLvj@Z~C0R>qrZLGbS&#x{^%|UONZlb$AJn zanEv1)1GA~3|P_%59e`j33b=kK>7A=QnEqv2yt7#-mMkX>)TUPB8T$hDqAnHCbHNL z1yJG;+W|K{9h}8-A!mr|edmj;@F4WucdI!d$i1}{*0~1=EN5Yd;@RXL_gXf?07|fW z#~-%n9cv!y+-=}#yX;O_uf}b&qqTS`9A;OWEz!9C?q$l^A^QNKSFNHd9qmEX^jZq9 zCfwt24EC_NJ$w7u?)+Xis^-%R#g8j_$+E3@!;4tFYr+}hNF`eb_%iP&eXiJ--@gC! zrM_#gjpt(mw--`^5QkScJNWe;vxFy#+n_lVsh0{DMSOYpZj6>FBdHv8X9v;p4A-{J z=Do$)+agd(#S5#PV!QSqcT^=<7G!04@28i*AfPdd{u*DqSr3GF!K572^J*@-$ZG&V(Alpu&h_y>I&(I~a++-lZ5`&N>Mg_r&yMktgw{9U#r+{7mmI4$CV{ zuY;FHSw3&P`ta%d{CHQ1!B>C!`rD`P?`jDkHsx`dxzmg6WgnX;8!IB!W==1kzU)GW zTsX4Oi4IQ1zka~KO)aR5#~)m|w8_CU0gFd3eGJ=IDWbKX0J)Cc?XA z`+UnQ4k&VT);K@b?OF5EQuMXPur2SN4EttjcCrfEtL7%WmzAs-EzI>IczS(H^)_$a ze7|;>adGJN=1_E7SG>zMpToHbArU3|?zAhAIpn`yyb{>ge79khQz7z)?wmJ3*iqRhu?R%_)elfCZQ}xj3cB$7PEDD6Z^-rU?R!czN6+eJWRDPw|H&2h)OQy z7Bzv6_A&P!DtmH!hX3E&Zy#So7ak1_T_N0Cr0a`9ldzzJv1YoRonY@w$!uQ9QXc_y z%e1IJXWj#4>a^xm{je_)NREN>;k!L?m2^0#WE-*XDDB*(?{|s=Vzc~_kRNG56&Hg) z&@(Hk0))Fjeq#eBEYpY}@VRZOjkt8)1{j5UEPL~KIU1BUXP39;+$JG5$V4bscqC)x zdMNm&wmqlKFP#~I3bwy^yz6kiQ79UqUq$`}mDb?h> z$y-s|i~QB)$^}C0oprC1g`#+2CjM*LHBV7E5kH(lB!lfm4qzLOq;!Q7+Lf>#6nk~L zn$+;%;vSZSnqsQQ6=EfLJEy7@DbVv?#;8u|u&jGk)u8ZI0XDs>gP#4pY#9C-n}^UO z1FI=v8>E;!BHNRO_R(u0C(D4F9G&OODg* zjW;w^jr(d-ElD3B$`Ii6?C=t8jaZj% z-yu4mf5}4zr1!3U;@bqlt`T+yvD*G&+khpKCLxYwbJ!?8reumj-DTuc;7S=G5RF2Z zqO|6DAV0LtTUALs7pRh_yPMvMh4M=AI~!=EpDqyL9aeQopQn5NG2SbL$)kHDNu|Y| zIiT8hej-`nmb^>_wK&Tloko0|dQ~{nNF*ax$uCwibvl9roNFB7USvy7uXDw9iiYl* zPHIv}ZgP-{f+CYhit_JG8KbvAzsKM`U0H3*qo488^nriMPFCVvMw5&M&8%~Era(2w zO+mm*Deg`Eym(4qN3{JCVqz!vuXW;Q%pc{EbKkFbJm`Z^Nx31o! zZc#dKkUV;Lzg(}w)^&fL=_z7hUHrgsSxRUFML4vSZR&%A0$MRW`vgBpHx&vO`Q=dj<7;N{Dt?w>(&^Su!+4cs= z26%vV22guw>FNlXGx+0~Q{$TTSACDi%_UI1E3WNrjgB^IuU3j|{e!h+QLUv6B{X;; zK}#$L2zb$Y;9k;=WaS4+&o1YUzu^E=%}6_P;8gbWsh2vG->B&Z3#D`;uy7l?=n&B*JrrN;ZfwoAb3H;l!6C~LS zYVcGwiN;ujq?^PENfi@EymasNSoyLPR%}> z7CV;umuk-21@r+%Y{E=@YB0LhN?Sgd=8 zvd6#a5gmb2mr}*ArpmKd23V8${>}q9tuiTva0jS z%0pgdjT3XOlL#|8@pJN>x9PZKUP@o5VEd^a`p1tyzK!R$&$Ck4P)=>@ht3Wl-ZJV9 z$~muSx1S840SVa+7)(&U*f6Y zBpsJ1@U1p0K~oB9(7wrL1o8#`NZCeCKA0sWGd#fp`7OlUT1I~on+N# zNI`}jXyeU+E_s9!dro|=uB|#TCO$^{H(_V2tZLL4=5AFAF z?bEN1;#{UDU3!SdEF5IuoV<^~cPW4c#Ud_BF1G%r;te${mA$h(X}N~)P3kTW0J7{o z*yql=3G9lxgFFC8eOv4i2}gTQI)xhvfnoQPn$z;z3OvDZ?p}Sc=v|-G7%-*wkKm<4 znfLo3%*yameoLF-YBw`#6;+7e%NbPuB)J*{IMtiGqm%@|y|T~hog0MPqJmnO=a=0z z{&ju$e80E`Kk>H|(9?3LO*erCRUrxGhb=OVOe=kUv=zdXdFWz{|i z%3c^A-6?^1Dli7(S*&8d9~)kVOkGCzx*#;FR4KrOlqc6!Pc!KGy{|bagNs4_Xh=X=Iv9MP}s?~;frWY8InQ+2>@% z;cU}EO0?f|4+|BI9W0R#X_0|lI+h|CN8$F`N^|P!oO6Dd-{x>|(7NGsyXU?fAUTF2 zJ`Mz-`Do7JM&fCVyLV{A83Bi5D)r&aUfzdI*Lmu=rb>{cUv20H`>nFmY ztp#uAQ4~ldgzltD9yEg^I*V)@RiSZ0owwz-Lv(3Q+VhcsIXTTK5pZtEapdNG2cdX8 z8eyA5QR?9WZDPE=X}4W*%dYEA^J|DieX}e$ll`l%ekbLW9+Q-`yunLai2dBM=qBu} zl0dkQ{8OK$B$(C$nMikd(M83q>E-t9_VMSJujBKF&%gii<*#SCA}s|Tn{5FC-WKJB zeVW@=INu*A>D=v}9VVr=Y})Nv_kzRNnB>b-cGbofpM+a7WKyj9RuzwpvCQ^FQsdn9 zw;-TVHz}UGufAc|$S)Fm-de4bf|#l*P3JN%PhbHRHy>ZC%;bD-&R(l}8N_~KPjd8t z4C7Fdx2o1pfi+bhv^msIc~#QvymSJpbH1GdKeeyvIv}^O^YfHs(ffUn!ow4hY)71yW+~4PL~^LpMKLq?k?oN> zb+YQk=*6`CQ?H#URl1T~*BzFm#>NxOsmdqlR#*F~%JZQ+!*Sa4?~7JO(wOF>;LOZ9 zpW0%7er-Sg_&(aRtlv}L6#(J&->p2Oc40-{DD^*wbaSrD8<_4`^)dzG%~dZxY-)!dCJ{J~_!?D-8$Q_rOq07T4sSLMj9mo17;S6|Q`a?;KLON=lb+|100Pa(^ zTQ3~Uc2{-x0eX4llXV2gJE5%DnPQh?JC|1p;I`J_WT%u_mYuwPX|dYG{Y1yzvH#iC z3{495dOvU|OL(T|1sh+!ejNYouTsj#lV3_$W_-%TQvS#VqXasaVceX+>AKXxo$ux$ zb8nlDwF9{9O!V#GZsA!}^mF2qWU`u|;GY^5QgbNC;a&yCe+pb|b9ts8faaU`^Ux9l z&#+RQJiT`mo}c$(HURh>(Ab^BQ9p=V_6Y9qwApWbMNBMuiuDiFSDF48m=mmaF~X3%bGS(eILcb-%$c; zjn4mXTE5z&%<$)?Kwz z&8f7YCq$OfReT`i>+>EIaxE9<<8*=}I@nzl_<3HizpjrT`j2nz^Y^b`zWsQPXHQ;6 zSy|n~sbG@g?T~14c1ME9x!Y(=gm;H2PUUPA>eG@&K z#D+FIKEU3K6(r@y2)rj%C^(>~ybak0$9^YO6Ka&0Up^$si%2R)Lbh0ow5gaoYp?OPO{_ijC zuh*fd{M6*TRE7ztOka4iH?@XC@v*L^ z$#g*0fS|7hi)b8_E;?EGFs|G}yTB}}J84?~%{=@@1my)QolMMB!o`#I? z%aY($X2*U5MH0EvZZI3eIjk=0Ulo@_db?uvS`&y;z^tA4ctmMJheAoLPUSh9C7xc4 zs*5VN_cXNf=U?B)x2ZAftEJ?#ObAQo>+B4Jf zG^f#+g@tahnqYXvaWt9rRU(hZ&CX@%Xe&pD$S+k3kTz7Z)^hl#X`57^r1=D&Ikuu0 zh67*f&FQP4u&sPO;>pv^?w|iPKpEp(|MGX&NlwDfP?PN)S!Z#h-b}pjb~#kx%nkpa zXf`i(mUX_o6`ni+Rs0EXe3N5dk5m1igV4a{zdSx&{kF4kpw+-+w*sVF9u5D;q02-fbOM$sN&XjSu&9348u7iN?dZ6ZeqLq z`%_~2rP+Mt5ERvF><>GD#|iQ-yJ}DV%(?mabICqEvy?0)AN6@ql~Et%O|2vig!P}@ zhI%H^`u`n5`=euHMJ59|E9=LE>SRh|~9HFag|YfuOe%}GH2caj7}_*a6Zf^N2@AI~Rq zfHsiX?LDeI72VyeFHd`aiv1NGT|moTyR^Q^NyrM}Y|l&f&++lMe~)ipUY6{!%K(cp zXx@3YrCgTJTm2A?49QGmt5=|Qsx_^PE1QmXf)6EXHIDGEAWrJerXcmf8julpXSM5+ z?~EDT&9fJf=`F->8XyMES;wuw(SzAVsid**p`Wm>@t`;dLISbE-agTNZk)1c0W;~wg3u})-hWotnOBfVR)`+DYE zmh_~va$Kk0nCg~NB$cARz0E4}h@z!KhrD~|*>4*@-i*l=4+ndD*?@xtAi;6gp~TM#Z!brvc^dN_FIQUuvn63}kPSY3tbaZVj80$GlGP zyz`8gs?3|ii7n62h`cHVoK96zK9eo?n-Z_Fz4(JRT9-}KWBMt91lfT422RV+0wxA! zEF%L=e+uEJZGoJa9CvM}1H4g@Hjtl-e~93{p{1+Iq_SUO!!_HJfE zK4a4phd*)c?PayvhcC};k!P=J0^uaYm!umUN#m%FZ%m3IiN_8oXMmbz3P+y8j0kag zSZlmD@ax&m;>Gar1;(aK`kMXjQ7KlXh>6ye4&){G)d5_e62rVTp8G>hiyX5rX$6Px z)D$J|In(552Y^%6%8jyum~}Zr&wj6DlaST)R~(NJkc|2KMFEJDU@t1|v^RM+GpG*U zq>(8V6QrC)1)3umV2d-(^157~zkm4n<)7na?)nk)9Zd%=oRZw~U5{IX@vO_&LF$)} zc!RPy09W>Y*|*G_J*kxwTU^-^;>(`*oY``#tG_Jccn^NHY>T~n2fH}dTOlD|u~D{4 zg*iDEZ)s8~=U{Pb33CFNGHXw`?0V2&nuc}hMz=JmtMPsv;0N(26K!ur#x!|R@Tko= zpCCdSTkr;FQ$UlTzd0eOZPu{6vT*`TfJb^ZyKv3Ee*N(I{?OZxFVC&)r*ZW)>69zE zvMrhYc9Uxfu4+;m(+biz%PC8WFd=J1{|~RfCxM_W4DyyFdNXBcT%+>yr@mHzMyP(Eo80Y zl$AZMeGOzuYt?s+sq4f%PB0#*Wxg)h_wRrG z9cNt3XzJAx>Rbfp^Q824ZjyL^Hx34STjxWqv@Tv_I-Jn3sjY~#7n&5DCqWiGcPS)0 zy+3p0;XIm8nWttkd8vQ3Er)AAbPyowo$Ya15|+&DkRag1J^1hJt8d2M*}Yu0ZDdDM z?%NfVN_37RUb}r@Ew}GYH41)HvAP=4qb=`%ZP(Ja0bZj zAMN|6_R_pK!n0W-e~KrQi?XfNqj~^7?GF5M*e?ldyTiaih}$=31Hr4BZDw5^yc#~_ zMgu!XII_L{n*~mp$LSQ1(E(Lir7{YWf0VR}uPZHy<%p~W6 zOc^G*i?H3*ZfC6>j;ZIn4DjE_`Rg$6tmbPmlV<$B$ zvv*kkQcz!1K*R@y8q>90U$V9kH-Sz~w=05rhONj3Dlz}zLLhcucu1lzMB zV*OC+#=%LBkYF`<(RMD4bV`|^yZu$Bqs&ygX|q|_Rbc0MbqOwjpEZ_vY?}&F;7YHp zH|iFCN;2&TR{fm)^8gl!baefB7y19i$^6`Y`VP~IEMVc*(e9={W3l5`xs zlb6k;c-3*~tIhHdN}N&RwQ>eK8;~<2mIp5`ricv@1;3+a0wrr{w{IANDt0sY|(@T^*R8?wIIxaNABGH_Vu4`F9WVknim^{;<1sCNwU{#9l zBGm&61Bthir-puQq`7R0*Re(mY^PgV1vByf+b@^zS8Mk);7@?aUiY!%sA#C&_%QM{ zvDQvuOWptxr#HDu;H!M;f*bcWIhgN8p1S20HNR7KG%o8hv#X3n{HAR2`LxX@ZYrKv zNkN=Cwv!C~_%OX=vjhK!I;umJ>I|MaL>^R*L=5WEp!SS1FX4~?Fw_WLzEuu-&%;@c zQ|}FsHMJR!LT%1zw>Q>BF;TS)cBX1RBvRd+I2t;nT^f*O%LEG+jMt;eF;O2m>e2#74%c5+~WkV8(rN-n(jGr@ej!q_QrGqBs^Aq*LDp` z_}c7And38zqTkBfFy3MFUNrmFcwtEc5FTcYc0sv`BK zTWwJtUwz0)o^)=GKQynfKb#*TKbJ=i1kAJYW#qaJEy)}a-Bbl?3glBxQ0?UFvdYyW zyb!!t1e+m;Z43nxj39hx2a1=CXQ`4I&#usKa&Sb!XHI?2my&b!U2T4SeG(=MAwEig z;za&!#hNF`qA8lK14Sb2I&-U9KS>A7+f0X<*l-bqC_zwwpd>Kd@&%PoyDIQw zr2AB$R~QNm0g?gC1Aw)i0@I_H2ibn;$aSk1pulHPfaY8hg~ic3eVDv2)_;Pa zsowRP!vZ{|bi_d;2Pt@MZv?2xd##1=OxUZk3l%GL@-h=OUYG0p z^A%=EPXed)uqho0<85EkN@Yr%0_ru#E3V7&?0%U@mp_D>67d3N>AH950I>&Ie*Eb( zsbF#p6|o3_q63aBwXgRW!2$D>&b&?aYHs~B?#C!GXuJ~y%rk_pC~I;#1#rv{h0>|X z9iGxwODR0Ec+#!}I2MM^$dlcxsEA_6l7Cu0`RU7<5mjj9QV9KZkcdMki*Qmx5VvZk zC_U!8<$A}rc@n#(J|W_a`cnas9O<|O0rWCT>o$`ChUMNaeV4%S#~ltYla&5Zf_Pb- z-?6IUbPpgTVV)SFp1EpMldT&$#+xj7JH?##;Z@5Wol1CAmDFwOSrY zv!kKrc;|a+W5%B5myq;=e8Y2bPAS7Jzge7XR|mHA>Hkh|RjOy%(9Zk1BrHl& z<3}SyNomP;G8Ma$agHi_ zPw8DGAeu^U`>D&Oztb_D)Nvd`R!UgXtBVJz4T5g6=M}VSDEtji3?|;o15X&88(4I7 zN8ELx@Mz!1E$6(EtOt;0SN`W}>g20bpkz(5Q)c^%#K z051L1dYFF$UA{342{SgC+4ffPfLlRCal_;LnYBvZ?L>8d^+{ z^I(q=j2`NDQQNMQBpierd)d8HYceTLl^Vh7b~U5=Bze5Jt+qogTnHL^Ktd8-;# z9SdRWG|^<0f_!j>^5K0pzgy8BLPOu>!h%9o;(fPZAHK*`YM;M+XfHET+mrE#PGXb| z1&r$V1J@j#HFQM&Qb{5Eh2u@Nmn8X77qD#ro`mM40TnSROhq0^Qq)Zn#J#Kq{!&_b zufe8~P8W1*pM~=z42?F#sjT0|vG10g(i3y4A)?rz()@sBsf_%7Vyq@(@w_BNDO}oE z#N8B?Z?VP%>`W>jb=krxbKvZ|%GSN7b<4-Uh#Ck=H&RqXQIh7Q9*6Zm7Vf24_Ed>y zO5h~JBPk(9!rS8#UFEbU@3p(E93pU9Oh^h2j$KFukb}qtqE$SsEf;aERQfh9*-YdQ z1y0K8&7%|9l{ya0a%;AxiIonioa%>GVA11V%D!I5UFvW18_2Ve z#hcGi8wZ57lqk@hWS15~L|aAHN#%ZOuyFC_KvHbF*tGOX8uJ#VY3CS;qxuT>3GFX8 zy^lb~DF?QuqQn|u9pKZo%D#2+*eK!%JUYh`juweb7nr0HI9bnrhJs9oHh&beyLSUD z#wEHZEUUr*y2$=Du+90(!=70s(t;SnWg-36xB!SPQHpFqtfPYDB4_@UQC+Nzpwj_+ zmLNk7wmC4+vzJ2$r+x8BX1`a9oIk@MS9u;xaZwDGASx^xXO9|q)sm7o>I({TQWfFu zb-8~3_T{gq(b%*<4K1#OAz-O$TzGA9C-yf{WX}|TI!!M7zSyKK0}Z`@?9@a}T>$l{ zFHIVz!~SH{U4jSDT;lt(tQ);j^bJt>ad0rG+`YawbCCDX{d%-|bRh7i@KPkls8$_~ zwD((U_p+r(D4~cTe-aVM*}6p@N$%YMSb=$tpLRN3wOql5TMndcw_LwW_VoVKY~u_L z>MH5y6G~uvU9msfw-*nHC(}1YNd^U&)!C`MASGIh>L6@Z$$+of#)XI9{^bj*p*;yvqP`goY1TJ#RjyYla#$mW`dz+;x&F$>}!^*^`TNmzPUX-PS@@_iz?2k)7qJddSNnC;99|e3^=gLP`QROQlGlF1EqR z=qjS@G6wP`C+h0$-GbfUer@3l8ah_WxSc1s)FK>Q%1Bi$YbpPiQNA2{=MxjsGxFkbG{P46+CZQa*^uQr9exJ?370oJ#QP`gv{U7|L>W_)egX-KI@bJ(AY0k8mxrK+a@@JwP2KD2cAOj*Z>fjECd( zPX{OUYh?JP7-Gn5KY(=6samZij(*Woj3dyr^71=xVM^t|G zj;E5&O);%a@Ti%33i5|kPmw#v9|ig;D5V&y#x*B!B1?siJ1>~j{kmXZ|N3zMS`C(W zlXnHIsgKv?<+c^0)KqziD%vREDuJcQCM(28P4nK=Rru5rbm^mo=ySP2u$Jb(d{f$ccPyeoAdduf0@N&`4?7Papkty}o_v zudwyW8I^R!Ghc@~VzX zYflL}CP)@C;f$Mp)Iit}jYe0OLSlPBgT*W<;m`=n@LQ{cW+V}ZEYP z`ThH^k7IRI(8&g!nr@0_M{lA+J5s})<743nlTP6Sh6hQ9w#|f?TOJ(YlQtZ0N0P4a!O14&*jAc2tzWTUU+T3vic2HGpdyQBfU2 zl^|YL>u%%IyT0pVe;w)vpO>Id>IKK!s2)#;fUjds%Wwv)JFJa?*u?bfa4LU6QqiH3 zrJlZUczHfKyVUCPh^S?Tt^Un#3?T7X**QvzUzNE0XxKK6{Zdv@@$gNHZ2h(t*xah*U3wq|f(>WC6Xdp*3wWYseto{vj|7YEr= zsNTrznw9ipyj!t<|NG= zkF>Z1^P`=cv8(tAuHfHO=@kd?rrxwV%2Q2K#gqBvBg^iTwd3T(TLiOsbcnVP@Abgb zwO#p|zAde2f~BvGqb3?G&K^@#oa-hlhC{Bd1PfVFjy_aXzScaf%cc#j1}#BqH#tLD zU%hG_<|SPxoo8Mb?E2%^q;YMK&#TmQP+kDC$Kt{)GH9zBT$WCKd3s6Do*On*06Wbh zS!$!#d=s#6T)NX7$Dx@>U)9TIflG}fPS8_T+36ElJJ!Riwm>|K58cTTq$!Z+tLk-8 z``Yu=HyKa`{?HuQOJB7Os>&Ee9idSZX>o#_J5O=}uWswv2C_U@OCBn71bWtSvxD?i zFUxxURqtB@iD5H6oZGwA`s@3r@%gXc{`bpdPkA&eSf$vMoE#Kq_a=vy730Hz0NY8x)i~DXd03)e=!!(L*(QrMg86H6^2_C!`rBgJP<{ zudv2yBYXFtsBuapI-sF^92<3db-4*R>Mxh=g_`;#ajNZfkgcG-#m`HsUELs%QtW+2 zRkIc6b5j$6RXkNOXQwoEm~RIYseX9~xzV7fqVGr)xsuj~JQ7d@Yg*R)xYxW{tmy>y z_81o+g!2ou;d7?75tyjDiMdAAq*vxrdNvm{O|fo?yBoPFDcUww(Q_sdpid~3bgHj0 z8&bzxLb6Q*|Lv)%^2ve877R-MtMU%|c*U;whwoq8kN(GVyZY%;7esS+zyitq)+nQG z!q06V0>ovG(VZb}diYUNu=feusaH`bf1gyXjb6eGbuP{BcXMD>yQ*U6>UQ)iN*1Gv z11qYL#-FE7wx#$s4hx*T)uZJQf!D_}X-Ha;r9-zv=gu8X1A5)svn<=3Yq|PJ$kX&C z4e#64DF{22Q+5-2JDzd?fOriIZgtB!n|L`rN+24lN+nSCyEXgg_#ai>Z+|y=$44m0 zzZJe@QTK8>p#^e0`!ceMN^u6tVgAmzZxXjW?2=yyttz&5i_lp0!y8x59`-AFIatko z)F1zyzC`xJp@-qu$@1bt*5m-d5%PMd+RwR8!et4Wf4b; z1=%Fa$#w!7HCeApdGfZvK_drozVlFy-Cz4u7`iyC9aQhj&b72#wJzy7JV;LOa>3{E zPvJM6)#U`-2EvjhLBi-mnHA*@45aY95)EQV}2 z%4jXu*>cHe-puIMh$OCb1LI*6G6IfS&V^m*X^sj-si)dMdbzJzO(G)8OIau(`z$r=Vo4> zNwX5OY|{4-r4DPUxZh>DCf|o$#kDrqWg)L$F6FkvJ4>+W6bI)m6}1uu*ed@rHywLpQxv0R-!Hog()khZ z-~e9^#C%7+%90?shZ7ivcN-%BW8EvWN|N5XRJUD}nY!~l_oEBjz1*y72eRk+A>Dj~ zZ(zDVQ&OlRO5aRi#*od|Hajogt2Nr%-sX%$jZgAn*)zKv=mUcEFc!rLJExm91dRbW z4&J_+pp|m$Ww~AieV)2KAoGnSk(m;=J?$hI@Ati+mq*~mzb?R9Axz2`^*X9|TFTXC zs{_J0v0)HiFOBKc>I0J#(s;YWp%y#Hm;0`4go;gdgK@g%Mds<--g17?_Qwen=vqTL zR(;!w2P8PFpRyFhrp_0^OD=QOc+=uXi0EXo@@I#)QG`fM7_?|(U+p31^XythsxUgi z7J2th>D;`6woiP$F4pxt(DQ7RI`qc6sS`J^we@fw-u;os6fEx&DtmCgC)p+(oszI< z!y4?HsFr>>jitgB0Z2IrTeWWRel39r9Z<4e1&166FYKtnR^aUW6yuQ~gVb*g=`HoL zQxSGKSR|G0oCBGBK|6ItO$UD2DX%myi-Kqyg`k_GA`05E7NM%;&o7FZ5m8a?gCkB0Kfy%SR_Ler+|pXQt6{Y zWFnqky6T?fFNqCei0-s{)(*l+=nksqrS@CWIGeBHX6{8B3sbx4T zT`mgvxh4%ED5jK&RqpV0xyG-JWiP%}C>%i`fV2j7iR3C`wmNGB$9=DCV^wdQDH;x| z#a+*heG!4Wn`a#AKPAV(rHd-;t$v`ki*4!mhXg8Xl-aW`MsSps`0MsbMew7XZq>w! zA3&b$@W3vx;gxWRc%4Cc{Nc@X8?Q*>fAp;TmwWsTw`K+>*&WX1)2O@?NW3nwO?{N3 z?#TpHmF1!n&g#RLgWq25P8XG$HBj^Zw5m;!^VG!2q0ON?ivizz%i#uKMU$qdK$T+W z`N^ZD@TT+Ly$Ar+-|l%m;u?ib*_Yae=I&8}nXOVG1$Bw-%&De&2YEe!1c3EWZl3~a zSEZ`e>;<=iuzOXjV7ndF&`@jNwS)(wiL$R(EWsju`?Y3+cdle_4j|{54Pmd&S<-a> zR45q{$9dsPv#IE<&1sn+&HWgxnqtj7+4R~C5UJyq zQ{vk7%!f<81$313cFdpv;I90smR*z#Ssx2vsSfvJyRDp0fvKztO*7Yk=)Gvc1alCB zfQna{=F&$VrvfWeX&pyYNL81%LHt15ZH|*6-=)WYzJQ6RPPK!}m+sy*+fwwgC(kc_ zTgt+jvO?B_;}TXG)nfU+0DYuEFPvm{0Nw2L5Z(?|ww5#oMOr+Er(A&8w4@)qh99I-xr{vx{We|Zz`Uw#Dtn4M_NX%1nQ{&5j!J^{Q2psD9aOAnNluv}?NC9O{*^$_`NbT1!x>fN0^p z;VmnHIwn^QXh{`s3#RELl>%BVqVhb!v#(ep6jhU zH(xC$ycD~fW6^nU*|TrqD{qAml^oEZXf1A@!0`jwE)Dq-yUkbc(~4|)v&~uJcLNTh*2ZvfSR?>j_j|PKFAMFEty`6nHHvU?0kAMIFM|=?+ej47K zO2us|{TE^gr>AbEMNa5kTp{q;c@r6=FdjW+leZ}7MA3)Tl!Zn=tB4xqTU9VlDedg-N!l~C#C4Fr1c_DDGNJ?!!urh^1&2^6n5(Crli&7TYvi6rc-9s=t-nf z^MrQ^8Z|$MNo_k7JWtZcDXz#KtOdWV=<>-|C$mRAmAqWDgP>MA(7$Naa!hp{hy7LO1`o*&3%yC482=0y2XFhBn6x-c@rhbsS zjt*%F7E>Ur&e+!dyalv#h68v5`kK@Qjr3e^>9|P`DnL@y++OcglA{0O7#m9zD2wGpiGVtar{s_2F`O%f?Fe zrNl%j!zR>GI5^+06gUt>X@74}OWy3<6CeZ8nPWUHderu31&U6Y%Bt>u{KKZ~DiRs& z+1vV2rHdHll(35Wl=7;BZbSS9N*l@+WoOGlS(}o{va4$%N0alksMbgixaUZ6a+HD8 z=!B!P&bq8yj1ofB15i6Dyh9fA!^iRO4X^10m$iyiP;vAnDXG2=k!N*ZKiao%?O(s9&r9#qMn!K;4rj3q ztSmHj&)S$9(By0){bK{10V;dt#@%ug>jMo-I?@6*Zm;#H(+ zStbXET~qoc^vXXi(~#!S=~R{vtmgeCD|eKj ziZ<(4r2mwcv zWLS;LXXxYskO6f>nP{R$Cy}mUJ9Esy3oMQdD68)@4SVe3?C6?y-r6sMHM@LujGngP_lylYvTk z>e39Rp`AnOqdcC#^@S>o&k#LJTXzMs#O(HRLz=-Q!uB^QJoX@d*8JrhiiWpU#toZBYL1 zGTn72*Ay_Q4a?CaJ&{jv(+5Po2Bw?k`|Fo=fmLN%D`4xqH4mC#uB_b+inF+4G$o$XMew3-^QyC zMA)CMC5v?T+v!Qb-1hVEHT~z8ml~zV=5-9GV%lmYv7S|(7e%^lxu4D-HI+b9Gd_AZ~N-RdHp)$Bo@8fbEjKSYi(^nfErsHzp;rw*Qrz8FI#%y8CBo+H!M=l& z<&g7uRI|=AUw4j6Z-gT8)FD~CZ|fU0o%D%q-Z>Erh4go^cb8Q-*4)^3zi#uq+Ffpi zJhi?2V!?j@eY9^c15i&s5Pg|wZIa-RJ^xhRy$O&~uG`$HRix>slI=w)Q&Clb=tn)B zG~~_K>yYA2{WT(gK(Qvf14CcN6nfG^`O=Sp5T;AqVOPf%N+1fpHOQ1}0Zm4t@+IY( z4XL^as8IPlwa%5oGiT&e`o7?T$Z(A1YPzh$52ZGmvUO8`ZzqJioGGpA`4EqY+07(- z6C+hWQvUOjR`c4v_`QGo*ViBaQ7t(f^dt$jO5LfyDw~C^;p{*SOYTfw^GP_~t%V#d zrZ7{+B$D##@@7(oX()>8_e<*EM+fkSUW?h`t-cJTr&RSgiv(%w>SdL(E5iHWpi+7E zu(nE4CT?>w=(2#Tq?XIO>|HO%p$PK@bXG`op0=q=W!q>Q&fA$eDqjXnO?>U4kvxaN z_U%RK!XDmbA_0N#Ny&QhuG^d`j9)C=(*Xr4KhgjJ^-@SWYbu@6y1Ee~o!3F|mFz;~ zb;yTkx|0Pt7rUf)Di8|*@3`$H7{Vjx61=P3pZaywlF_-ku@rvffly_rwpEG7>>gm+ z<9b9~KPw-Y(*LaeC!XgeygL5>N3e&sF>9t1nl0->>OS_;VM_t3}tat)(z!8Mt zAr)I*4;8H@C+aTRg2w7RG%$L%VFyO;=hCTZwmI}6x}C!d>cjCDM2Umr>#bGR`u1o` zG^1ss$I$d81HW02u`SI4 zih0L91I5Uxy<)iBn6^m{B7_ruahLlbqSJPOh|;~f+4#KI)%x(`_zz#fM-M|K>z&G# zpp>EqW~ZJUwkYI_mKM(T7{U2-gH*@L95dnO_>66CPAhM z%tXZ?40g??D9Ei6U(Guh@a=Ad-Iwi1f`U^cuuPlOd7VS8nX5JRP4&=Do#`a?U5eK` zVsP#E1Ua%DH{FPeN)gr^ikTQ^y{}X<01SP0b))ChWSDPao(JFYU$4u>|NZuZr2=O> zU+_NNkWe&w#E0#6LfB_QRo zZwl!+;?*y<0DT6`WP1B$|T$^H2sq>Nn@bQw3rwU-nLP z;P=m8K8@diXXE>C-~amh-fbj527E5^pG|v?mZ4rp>+Jf~ zb=yv8@)}TyYzGdH)QiqT=e(km>)w~f!;t|1w?3nK0C=ynxD9-;0)bR=j#TR6Xor%s z88yJkmPx#ZQzHN}R^S9AzK~Rc`Az`v_piVIHokrP@>&JtrwbF(dNLRd1+Z@NaHC-B zPJ-}XEQYp+TU7BT3ac*V$4GmTN+hXhxRcOw*mFMhh)j-ssqd=XOlz% zn@W(WEMJLyUoVa}gc*v|VolEeC?RSu-4>rqQ9pOp4d?ZpPSjgRN@eAr0ZCT^ z&?JnV>QF{(S0QWaGfg79%Bg2BpIo(10MDL4o7kN(eYa>IzWmKVXQZGZ#O)ftbfp=o zY@%MIAv=8?s(GpSPuxx@S(_ngkAKhU4@CT6b6t?cFNg7-;`V zC2={6(nC5nC9~cxeW%xz?69cvPd})fj@Evf9v3qKf$H{3=G3^x!B+if!1m7KYBNMy zzk+HBa;+=?Z|zuOqC994c+S&KiY65{Ry4labspw$XGQm3*XvvR`p5Y6LV z%yOw*SCd){tcG@=CPS?dHu-{v4CDN`*3|=_we{sEex#cdG6Tz|NXTnf_V>TuPhvb4 zECM=-&b>*Pp%Cxh<;X5|V);^>+s$7DRz1mZ<6tx!QJ_XGmWcXo*UvFaY5*VRy^tk% z#%(b_*nzw54T=v(l`uf>$5cR#chbjOAk(IG&U>dSb(u2MHrK$_)Qw)Y>dhEU^t=bDnhp<3294y$Gv%cF#0f5os~Y9CZE8?%gQ!+>dbeQT zujd%{1ZGK(lcG&MFF7lh8pOPoUHMxHQM!t{ToiGNlsYTLT4VxSUWV$s>I3!#D5AmF zC-3XFU$oCc)gpOz)96Q4{Bq=^p9TqKm&_6DalG9xHBE(*Ov+&Q^rWiSCUUD(j>f=U z&!yy5pKUvZur?*L+r=_)BB|rleCaEXCneA*zGrtd=ujJ)-OMZESy!|p>svIB-Yw(b@GM5KFXO;v=QK`lOWhYsA{3_w~l8ranym~#k`%!G^E2HL&tCJk}g1M ziJ>_sHn*lGToU@lIyaU;)E%ZbQMM9NI0*h^04GT{6=V#nz2l7<54OjHk) zHtfE%6Uiy~(=I{gHR^xp?c5Q9qqFU6cn2J- zyZT1ut=_V7xY_%<%web!(s*@jq7IPCG4WvRM&7`si=VY|Sp-w3&8Y`d*x%|UipWLk z=YJiGtFj1}Owq0;jT7khaIMZk(rnSG(Mnhacjv@93Cb}c9P5#7AE7A8?cB|6rbvpe zlRs{D=mxq5K>~Pf9uez^xBI*G`ttcDKWfya5D<%&(|-*QTpcI@eJGd!9`L5_K`0*4nAxK`LWeBs(RfILGxE zPOlCGgO=1Zjmmec=Nwcxn93%zH_xK#(&hY6(HPpHr*z_V_tCLPl@nFX z%~D*Py;VP~@dAl=nvtvHnl8CnL#HH8+0EXxaz8bV*gOs1bd$r$+yD}Q2lXT;AzfAT zH|wQ`Sh_dH+TBI*H)w~ISBt19FG!^ZV6cU{u8JKFui6|sVDBTRs&kFa5->=SIMN;V zVNgcKU&-lz1*iC`WV3fuE58s)S2^;DCAbPm!UkzSm%a>T@pP9;rUtw=ZQh^|AT|Y4DAQX8Iwm_@)`+KQNMkBqBti3v zULf5hY9~RR-IskI)L1p-PSBy^^K53T_!EF3B{9EWw6A|X7vbf3qO7bt1VvG|>+C;= z{y3za$nN|u5o1hVS6G)AM?0xd44hF%Dv4Z^nvq<1YWkD1&X$_-MEeN&Oj1gVfKQr0 zF6sp9n0i@2saX1UxkSCfFD(m5s7C@K&wBFe=6&l3aZ@uMSJe1gp|R~)^Q484GwjX7!FIEbpS(D@IRGtGo;Sdeij3zcMJC8bzMOz3dCsv=Z!0I8u|Snf-0 z1l*O@C6TvOP3nD@j1FU#9* z-5ROBO`WUairm-kU^fA{-ixV~9Hh!1XL3LRJMkjb_UMj8so%r&g^ z8*jN5L9=eIryWYCWI;~AGS-k2sK;5W%dD&trHBLT_ALj>m3Q z?5aPU6%rXXghE z3quDQO71=8<&T}zDRf1`)l>xB0b>q&*QqTOPV~N z6ljtbFU|q0_o_S;^+@b$f~iZ`6nBas$}XGPiNzVOb{>m2sKnW|Oju+X0&%V?@1;7S zkQ7$XTVt|J)iHp2@bQ}=dz$dOcP11|Z`UJp_cGa9H1PJM>dWh>hXa3#L{Mb$*sLd! zmDiX^ZeHC}1Xo2?qqc>1*7r41vP*(JmJ|A1Ox}}tR;n$Es|6WWi2^`Q9tq27-q+>& z?+>pUN6$nEm4}X7`cHCjQz>{IJkIl~(Kd|c;AhY|dgV=P#Sz88$|0zWA3`*J<~jJJ z*NFd*-d=sB9_@-lj}V~XYNltNpesU0D98ZzUd7s?lM_g^Kxm1;O4#+JKe>K;<;Nfhs_Q!S=Z| zhazRi%x0(Fw)mQB$a7H(o7O@6c7CVR5N08LvH7M1DgIJFG-~rnh0Gy{8Xy!kO-ap% ztc&wd-P3{pm-YJdYkN^0dz$QIxwc@<60|39t{ZHjwBx?{MS~ zYtbt2Of3Mm2x}_GX0r;?-*{w$bZT?;%k_lRnL6uVQ||e$UGee5=a*rq=aK$hTfVG`gx@Txj7rpHnY6N& z+Aoa|j6%%kT#W(#?B0A!gO#A#M+8T%(bS^yY1=fxph_9~&qivi39eIWl9O}pN(I`d zAu(M?J|2U^#*&ah-&UGbP4Ny|m}_vBlZ5W5<89&rDPyV)69RyAFpABn&{olNXJ%&; zyv*wN(#E0ckf%CRm1eI*j|m{w1MuX8w2cFxPkg_{zW@03aw+ddmZ4atY|F~B=`u{> zXo|=yJ4ELO%>PBK*WvUlIN5IHrX^-~SOW+bEu}{&I#aQ=#tccQyh(?rti29p&sI8$ z+LG$WzT)!!oIlWu}xT#}9 zMpXdv(1CtmPDm1L;<^HQTe4j;Z*|C$X9sg+P2QT!TQ-#vI8y{mly($|x;f_aP8zUl z9?>qfTSC*H)Eb|F9CX#p1S!Dok|cDvCV9nErz3rd>OEdVa|xxA-!IwcFW)}BTunX= z4+Bb^Bii_FJo{{OVI=R~d8R5qMGhOVh9tCK-d*~SII)VxQQ=iBTdTv(ifmI%ow_d) zf}PKy>YOU%R%Mqi${;7~h&Keo?#*<53=eOhht8R@C!rr;U!H_n1xfZ%a<=EvfJxz| zV6^9qHgXJSm4v|o9rBL=u}x)FRXL^csmBL?GtDm?2^z2C+ z-J6n?y99CFvZL3pT{}x2!tKEU-47kVsT1#qL4CP-usN4h>zUd{sNWqXVt-c~G;$0j zY*LL7BT2MXl6U8D9}a5Xg*3&oIfe(S5#cRGQyG@(J0-7p*aC<2n(Sow3EotdKQDRO zcTxYx{qb*bezRW(mcCc70dRW9*o}-$`z5uNE%~DoY=nih`YcVSpT6#?0KIh*?>JF_ zCQ2lY9R`SXu)`{)At`+!im0HD95fOXE4+De+v`J`li)`rCfb11qY{qn-qVSh?11?x zfva500)B%3Z%VkMlIMgrGByNk%D4d9@2;$Obl#9UlW3!yGs(kYW1_Ct!Ypc17;<+~ zLwou2wJ`el@BezKBcIe7Hg6B9ft>}O+U$kXs&FVzI_}F^TnD|J5Mwb2I#X8Q^p-(G z-g6D$w0+5gYhEc&R&Jx0ysc|BszR6(f_zd{&P(2b>fmdj@L}!gfU(|HfpjBv~Ri z$@`Rn&Z=A>UEsb_%^Sf><4H=#)`-OyXcAy8o8%$~oMiF)*5IN$3IA|(Q^uNzKU%g6 zu-V)o+^4CFU5;Atx%QpH6{L}EXr1bQ3Qjed3z2WStJ+BN1TX^X9kIK3*XAb^j6^hI zh(2|mFB6n^^J(@>YJIm{pU00Mq;Gfr30A;mvSI(8^TCyr`~9cdqKI@TP*nP`zvKjO2^8xKkBt_RH7S_fU7QAuM&6 zOJe~}lD^OfbryT}9!kV$wJ z;b%=68qGr!871ar6Dtfpwblaks^Qjj;tN15Iohl1Cl8Ez2k6;;3RFZT@6~u9F9bl% zTXp1J%kt@AM;3~YU7%D0!Dy|Ec#rg~^);tm75{sQ1&iCW56!vcixdO!K;wE}u7IUv zd&g<-QvrYF|D~oq%rU$yPlPgRW$6q2ch+h)$Q@9(2<&GkCxesEEUz_@!mquL%4sIU z*gzUpUf$wwf;2XEW^z)7hXXb8LF64ZA;>|56D^hGb}Fs-S{{As^XspL*-DXfk=G1D zWJ$K7JczgN&bRJWQH|XRj!h-gzBzc=4n;QlK9&4#1Qr7QCO6J`pPd6SDe4!_cF@(? zi^5J(DnK!X+>~3Q4GGc?#6-l@aJqYYaVF?hJ%-(ErfH&TE7B1g=l-2qFgs!{a=9 zYpB21B}hJJFP9#MJ%zLFQ?@JbVAvl#dt%uX!E6eGs$;IO(|zdtyfyF!rEzy+wz^IV zB?W~l>lhk^+wLA-7@T(ggMPsjdylC)b>h!9?~6A8 zu-EB~)CZ1G&+cfqcu?_dKOgPVFd@guGp*I z*!d*b;FZY%q}bXq*q7=WsNUYdJEVEjP20R3<%JMb6rZdl!cj8sM`{5TO*j_|V(Zeb zfxktm1*2YF)G4YD8B7jgB)yU;S^!B`_WI&c8ja{Z-cE&NvqmXcY1~s~*_qiQN;4}R zv90or7cd94SvHN615Ss0Pp=y`@Zq6{7JHClU@4qZep<;>;P)}Y5GnF{E2#U{6+=U( z_HMmC5e)wr_iydL#`iCuUM@uPWAOr8U%VQKCZu$th%hng0ktHk=dPyKVCRs;nl}|h zZEdSK1!*3IG(bu_30I8*1V|W^+mTMvs7jNKWkoi-ZH@!@tw_p7EwP=KbeV^Tff5hq zRXeCfA!f%$!tUMo)gtH0OIXg+5uLcuN8r%ds$^nEEytZX8cD#ate+hHTQx|bosPCq z5L|RI+niI?6r0~yb#33h_!+-mycaow$J~Ha;AM4usReXeGJ9RfW5vwr1Eo6I&oWOU z8Bxd8T^)i&vcH1r7BQ{LSBVg}Wuy?5x1bJFbq;aK3j>_$@^q`4PFu04fij-J8NhX0 za@Cu6XDYQhaz{v1U9+o}>NNbRx?bKD6V~C*3Hn3)n9H#dGVG_Vp*9`Iss0IQ>2S6{ zAz24uz0P2F-_FsV@-9zM&plo#T%SICYrl_Q_h7+8N}K6rsF(7|_Rv9uKvwjtCOjxmt&Ad@x+{Ayq{ZDDVRM)PItS7AbdE;J>LRJg6G`5?QC(0 z153aT_B6cMQ=FhH4U$eUt*pxq{V)&ZcL&XYfs72)GH(%bMkCt zXzs<2Xshxzka(+Kr_hb94(iLPDY0^4;04{jH=cLi%bsO-W_infCxtpnrB4Vy-)!vv z)B?0fz1Z%6LCcJw8+=-N4Jwi?)~5dT7kJ@PC4XM;_SY9p4F0BC3dEY~EwhwrW0fv4 z-99dv=2|F`y?becbo!s$eu6Uuj_-J*1sGHRm0YBfViSFPW1@V%b3KQ{&6feU^rMCCDdCrq;p#Y$Wvs%_L2dvz}JRtNi7 zv+eil$pS4k5gn?thi0#>t5MlyVM^%*8ze^^SNWW6Onrp8Zc-OSwV7F7|$@;Z^sGQ6q0R9Ugb=o zw*Kc!i~n&Vckj?`(o2tWo=Pzz^AM#QaAoJfm3yUnOTpmWBTq69=f3$>eae{9u}&Ll z>hPVn9Gdoee79xy)Hcf{eW!V(P2&=3!+eZ2S)HD4-Quo^db{~6j#N~zTaz;o85Qc} zO({m8aS}nHp8h-8GE{9gREpYd8n|vZ`w`qi{VG6`eX)(}AXiGq(W948qdp&pQNd&t z!w5aE3-2ic7z z2N~j?`)lvwbNliA>xslx{E6Tm)H-6YKhJ7bcuHHxH&xgMh5WjBtIwX1$@ zS;3w|!DrpmFKeH!^;;?-5dfn440-|-b%FBIz9z}WSRCe7=Trdebrr8?(_<$(BtjS= zk$9myr=$>#-T2vH2k3RlSf=9{xgJka*0(t7k_jY+pi*`UZfh#uB}IDJ(vytr7w$uU zKlzk=g()*n?*y4R+6$7^czfV8{#Ev_RoS`Ck^AVRsi!DiIt*T*GsR|j8T}z;O>LB` zZCJwS^y->)uK~y<)OGe}Hd_<(YKuOWmbnBa>(Fk6l5$h%RCOj++K#|dI&E_MiL0xm zCx8$u)l>!{UXH>#^+SwOH2QU1?DOouc3kwtqk`|e>Z&9B# zu&LuXC8D#zcXlHQP=X5k96X={6~*B(4^FHT7b><);@o-bHV?98rS0=4UgefR9mI`u ziMna6!IqS=M4VOSN7cL2i7NM=wZdz0^!eoq>FFZ;7-}?9jA($z_SZLveM3E~FV;r= zL6Jgoznwqgo9Pb)p!S%BJO3ZL&P7X(+(@z?w5QLB01$|X&%v|BZN7$NOD%o<-V5$j zW|o?(*_l?em=%ct+|3;BW<4n%VnZHjEZ-{0Z3J{XlK7V7ex2VnGjDrT{GLO!?d;#n z>Y}Z$Z>x0$RX+p~4&+_{7kfSKmVEV9$haQg!+K+axvzyLa;!h9`^eg5+G?;BlV5kx?fVYfgJOLVZw zo9=pO-b~@6u+y)ze9iaXR0osYAu*We&=Yzc!YOz+LQaKQzC!Q$@t+ zi0}nLA+0(_b2)eDV4U`j&N?UJ>V%RwL8oHUHdM*fA>*~t_4D^xUjW6^;H2_t13K&l zi$aqrD_ErW3l!(P6l4Kx%}&NIUgqL5;`4f?gyiKU08T)$zY$w+-T}eA)nrg4 zgK%>Dd0HQFtYrXpH*N|R^N{%;40!?Ph7Aj*srb@&6pRDB_Xu1suFj#3*IRHnKwRc9WDZMAw6}nB3K#AAEK?a#XSD$+R#^TYWzE+f06L6Q94M3hf!Rj^>y=n0Pp&BP75V% z6+}usoKON%c%iCYP2#(e2&NSYzSC&8l@gdrjLK`z)m@UCL}a(Wmpy(2R{F8Od^7Pr zK@cf4N922l+Mm~6-iqmX%0`c_C zO23~yl|fbPYTdO~@El*@-TwO5EHAf4>1k+^z_l$Uj$i@6(enGJvbLj9ViXo?heQt< zAtVq80aOEe1P;xe9Y#IPhXBSM6bCB+oT$3z>>3gEO2<#fYvs@^l4;1uJGW(v&G1%} z)+Q%j`X4~UtZG4HiQ{&N0r02hMGj~s;q&1w>hRv~oJFN$fS3{kS|vtv#9{T(dwxZT*|c(a6S1xfZfkem)9?_M@}*}g zx{gVdgzC8-J)mbWaYw=1ce`6{fJqPAoqD5^yq=Y?)fU79sT0b_^FKzDgebw0b|_IcWkZ~1SKX``k= zdQvqwt@Wi_5Db{Cn=+ktex%q-SQ56c1;el9+xPM9J)(FT%q51aK}RlIQkw+j)v4{A zM70T8NbdcEgfgDRYno)mNd>Q>IKVWZr_~Opiy0?zT8c|cW+Ls?&8A{|JvN2EcLzJH zR`Wfz(0;2Ma)up?mh=G@m@Ps~SI*Y<7v)<^wNo@QwBlO!8#c`juz z(sdf}2OY8a_GeejG#4-;(A73L0QgV|@QQaM0I=KUJfmVLo?!)Z2q!=ji;%a96AHB6 zb|9%1OTtujtLhZyjgU?|z?e7Wnxe+NY+Gk4hu&NqZYKxyd1uRU7(2WkayuO`g*EbB zIr$}AyFLM}=x$ZZl0oU5P7T!bNmlWRMY5W^AL?=JAPt4P=Hc*+{4avr{%h4<3So~1 zi@CGii#lc6G+oZ~Y|E-vjItD@y$afLRD6L===7o8`Ru?D^?4oplFL>Y5Qs5Y=wrL= zC{eHU+_DX;Y=|KFviZL&s&DtDz;A!+7_c!r!k4yX%@dXecXoQ3zo3DZI{ckIct(4) zt%ne*&Y_kT_$Mg(ap|Xe+TgbATP~6quX(V!!Kc<&w+MK)W){7&k`-^{OzYwM{IB(T zmXzl&Jr+y>5_JOrl_b2N{<*#}L@`lQ_Flw$e;c+m@=fZqkZ|@2Z*g3NK(J^ni6aba z$u@&@?+$g%XzIxywxM79zI2&Ayn|=XPJwK1R1$`#gDHDxnFxS}*19f&0!sEDlgqC=F5$SfN+3$(D}Lh_0>?&bN~ zPW^S17pv2!nMvr`I7NAi^EPiG>*}35RX$1H=#fYB&{l!i0OvRkv!YeEHK&oBx$IHP zZOcw+b0)4qbEZO3Zh+;VR>+&2R8_d(=}k7Rty_B|MnOG9asm(`L}+!>j8y%{qt3Dn zuYbA%T#(Dlf}ENymvtw2SXSIw8AV$vTyS=T6HixDZyZXVcu$C#2vE)%f zG(6F}136z>&-X{JBp{R^FtzIvV9&1%a?7AAmR94b6S_5#_SToP08^ey zX_LHXfz7=ZroaB<%jfa=&rkKm=laO;$q@;d6=UZ+?V5%Reajm=`gEMTW2&@s=svY+YNl4~wmSH9AMc|(YFf1`v3R5ji4IZSScQVL(cjm^l;utQHRorGow;fGOtW`*6TC3E zQ-zREa=Y6Ms9w4X0>(9A?`bKA$GZE?0Z>~9q;KIi6L3X6)2^Kf*-K_6Rfu5jkZX02 z&hVy`(i8yf93lSU_OI=#8K^H%RPFH=!71l5f8zSXne@<1C`%mMa)=&QX}Q#J481pp zo?XdVXyyNGHa^9N(34=(?&aOOgGrlmQLjt(vHX~?gCS7f$C{ls)s4%|J1j3`O^2+@ zY<2*Mf>@ip8q+T~QMM&YJL_>(VJU&^t=VLDU(k(Um>d~woG8zmbP>#cPepc$G-u7i${W%CE8d`%C3&Ald(s}hw zVX~==l66H`x`9l?R@N?n$(0avyx8m2q;|u>rhk_$zvO4!|8&Ww=K~RPjDtP0`DQkj z>RMJ#UH}O>^=9UiH!UTC(xX?sV3Wfy;|z0^_mo}6usi4iFz5Re=id?s8b;t0<`IHE z>1U85#dz6D`S1nrwp-e708N%-cK8zi@g~npP{qedMF0skHREl?=7`FSsY4!;h7;T2 zov!Wdu#I6KvfUKJ8`E9$Z#ycp9!=hW4>Hd_ttx{G-&GM+-7FvfUQhT?62hJnj*>TO zps-k0k4c1q0dSNAay|iA2B!{IA|NE-ztf9EP(V>jwR2=FxD!jklKZta-RR9IfXKKS zCX&|G<8&eeUZaXyjPo&{3jwn=gH`6M5eB1jlc3(A$gmTBF)K4d@X*_WU}5{-WVa9) zHwBJ)9l;*jYX~g5IThOI}2yeL-E<{wXrG=dgX(%*DTSFzU8FGrZY=f zBp=pzhzirFsolEfkxEA#nmp}Juijhr7Pz!dOwi_C3np?ld+&9H*cCFZ#)zoHoCe``UAhOg|*1`VWo0_Z_CEhU$aj|;6_nqw4m6igq`A&F0UgQ-hc+u$yq^-Q~ z&)b{(3Z;8Xe%5^J4DM{d13wBeH)Uu5+at@@bG`Sbx!3(reDeGPmY^*b==4C9o;veB ztmE!w+G%lGJh2f#k(oo!73IphRE85i)t+3s)MHfvYfr z>1Z;ijYvSc>0l|qI*@1B>j@C$jV@)Kqp-K^@`cT0Wwg$+Y2SG9YS*k>e``xoLJ{(; zkh9l`7IoqF_tZnxYu&B{DZ!uDa*2o?CN{8d2F3~|Jo$O^HV?*IY0Cwv5Jc=>w8Z<9 z5VH8rm>0e7;cLk`99YBlF8=@fxn_MnYSw&0KUp2lpp;*>cx9!qqaMY5+VHih>`C&h zXN>Du5s-N=-i^RwCg9Zf=mj@BaqjRWmD^T3qt?QWIPA@HoP&?n!ybIFlvVkX58K$o zo&@#j=B^juvp;b4?{%GGKUmh8{*0-5 z&tlQXn~2L_eegZuH`3w`@z)*nWwrk2$MLoNq7RYqrQ(LFPX*RhHbu?|YMKYyF0V>4 ztb)|vyfh8R>OVT$rVN93|66dL#Mh=tD#=v(09GQaYc;^THBN%l3DSHv>Hb*%_5^P8 zOWumG5yHEdra9MsZc8dJ6Chy8oV|Nqp{m+3RLbT!S+^wj21mW;p{7VNM7`!9xRbaOw>yuf&~)p#e|#8VY& zMU)axe&oYyi&tnwS#Xl`>pEX_TRepvU@kV61Z7RzmjP%5{wrt77hr)nKHIK`suD>% zaZ^eET;~{1=kc^610#aUj%CPuFU=HXT-R*@n@j`nsdG8GcTu!@tPfHO6#y*C@@8L|$SF%%sjg(JSiRG{Q=K(=44`YZ9$g3W+8eUmHU{(eY2bPFL zz$;;KI)MQIwDHSypJ&O{-{ZGAcwtfRJOPBKm(I>jD{i42_-hUJTmPfXKb|JGbWVE; zW6@TeeHo0|(%baN1zr-Qhn3=K6E8qQ6C}l#tO@6?)JhM97WVSCLIVhGXwFjMcZ$2;fexL3p z2W{diV4U0XP}XHnJV}t7-lUh}OD}d!dr`4nWt^*LmZJ?HB&b|x=3h+hlwMEexAF1o zFS?%mO&WE2KPGCtr;1<>&cmv2K%U)1QO84wjeycleTV@;i2XuVR_FENEc0NeWk6d| zJj6iR0hO!De*=Ej{5*_+Xe;^*QvY;52HXzVxl|e4+r9s5Hxaz3taupSx|dL(5~##f zluAz8%jj!1Saktdfxga!B~HvO>h|u!z9&wmW1H-Pp-y^sOk~s0vwLfD>i6^RCh6Pw z@$nZDY{#v9S8?v@vVHxua^Ua}Xv~W#bx?Q@k)U9BFLi2!GB5aDYy1}lKZzJis(H7> zl>l*GrNg8YR-7Hdcbfu`i2tASwByH*Hh>8tm(`Sr{WGsKi=`b(JK|+5#t4@3+Y7H)M0!s;nXq6l8z zgv)m_RL_1{vhOb3#haWGFZsAEN>x8DT2O1$B4#`UiO)GCWE)XBo1=t}(5CPm_ zm!jEKnOpUHt7Ru!BmCies(VOw5KvF=#~lahiCD4e#4s0y-s5Lv2LBU(;#

_wu9fPOl|L%e89f*(b}eiFuXX5Iw4W1zV}j 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 I0OPs>0EomlumAu6 diff --git a/dev-libs/dqlite/Manifest b/dev-libs/dqlite/Manifest index dbfef5c8a9ce..7f512103afb5 100644 --- a/dev-libs/dqlite/Manifest +++ b/dev-libs/dqlite/Manifest @@ -1,2 +1 @@ -DIST dqlite-1.13.0.tar.gz 190627 BLAKE2B 02880a112a7b070ee19653b60f19dbb49030b1d0d1bd3671577137ce281fd1af9c135f138d692fcc1c14592972cc9321198b3a2003fa0e81829c8ae462604964 SHA512 da56c622c75dcdc1df814d2b7acfeb08cb046fa7b74691d63575ddb3d30f91b441b8f58cc72466872b4c5e0028706b6505846d8f3d06583be844baefdd85f8a9 DIST dqlite-1.14.0.tar.gz 190757 BLAKE2B 5304ff10134c7775c4475f77bbe60cc6892cc35c3f2a7b4813743cd27fc1176a1d513d66ebf22b47ed7e83fa833be1408f44f781fbd8200bfd3f4465ea1d6011 SHA512 4305b289903766f00c26e278cce3f761c778b67105a6d7e51e66cc1cbf85564fd41f27689b6895c6f182968d851e10a40d052570d55e22007e9eb5c2929dabd9 diff --git a/dev-libs/dqlite/dqlite-1.13.0.ebuild b/dev-libs/dqlite/dqlite-1.13.0.ebuild deleted file mode 100644 index 5dc934b5faf6..000000000000 --- a/dev-libs/dqlite/dqlite-1.13.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine" -HOMEPAGE="https://dqlite.io/ https://github.com/canonical/dqlite" -SRC_URI="https://github.com/canonical/dqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-3-with-linking-exception" -SLOT="0/1.12.0" -KEYWORDS="amd64 ~arm64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-db/sqlite:3 - dev-libs/libuv:= - >=dev-libs/raft-0.16.0" -DEPEND="${RDEPEND} - test? ( >=dev-libs/raft-0.13.0[lz4,test] )" -BDEPEND="virtual/pkgconfig" - -PATCHES=( "${FILESDIR}"/dqlite-1.12.0-disable-werror.patch ) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - --disable-backtrace - --disable-debug - --disable-sanitize - --disable-static - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/hyperscan/Manifest b/dev-libs/hyperscan/Manifest index 583b450ea304..b573ca9efb54 100644 --- a/dev-libs/hyperscan/Manifest +++ b/dev-libs/hyperscan/Manifest @@ -1 +1,2 @@ DIST hyperscan-5.4.0.tar.gz 1844963 BLAKE2B 1a5af88655854b4c1ec58e6663b6c9c4b6fca0aa9d3e4daad3992daf911b8f359f48a95b65e4f05c71aa644e0271471d016fafaca05d547b838a9c52ea016e27 SHA512 cfec3f43b9e8b3fbb2e761927f3a173c1230f2688da710ec7708f2941ce6f550a1d3cb48b0b0e2ccf709807390117a7e40047cb99190bcc341f37eb3da13ae62 +DIST hyperscan-5.4.1.tar.gz 1848831 BLAKE2B 8be2a05de04a8f32c723e35be16923470ef7dbda830cf0a08c87bfcaff49564f9104f1b48b26a93a7fb157ac74e531841ea43db75bbfe3f836b98e748ccdfd45 SHA512 e9404946287e32604798dc8f9415efe8a47e464cf6e29e5c534ca6074f3674d2d38d4600787d3035ba2898a40e5048fbcd03e23f387ce43f81de4b6c63f70035 diff --git a/dev-libs/hyperscan/hyperscan-5.4.1.ebuild b/dev-libs/hyperscan/hyperscan-5.4.1.ebuild new file mode 100644 index 000000000000..4377ae025213 --- /dev/null +++ b/dev-libs/hyperscan/hyperscan-5.4.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) + +inherit cmake flag-o-matic python-any-r1 + +DESCRIPTION="High-performance regular expression matching library" +SRC_URI="https://github.com/intel/hyperscan/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE=" + https://www.hyperscan.io/ + https://github.com/intel/hyperscan +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="cpu_flags_x86_avx2 cpu_flags_x86_ssse3" + +RDEPEND="dev-libs/boost:=" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/ragel +" + +# We can't default this to on as it's against the expectation of +# how CPU_FLAGS_* work for users. +REQUIRED_USE="cpu_flags_x86_ssse3" + +src_prepare() { + # Respect user -O flags + sed -i '/set(OPT_CX*_FLAG/d' CMakeLists.txt || die + + # upstream workaround + append-cxxflags -Wno-redundant-move + cmake_src_prepare +} + +src_configure() { + use cpu_flags_x86_ssse3 && append-flags -mssse3 + use cpu_flags_x86_avx2 && append-flags -mavx2 + + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DBUILD_STATIC_AND_SHARED=OFF + -DBUILD_EXAMPLES=OFF + -DFAT_RUNTIME=false + ) + cmake_src_configure +} + +src_test() { + "${BUILD_DIR}"/bin/unit-hyperscan || die +} diff --git a/dev-libs/intel-compute-runtime/Manifest b/dev-libs/intel-compute-runtime/Manifest index 2e9434168059..8c09a356538c 100644 --- a/dev-libs/intel-compute-runtime/Manifest +++ b/dev-libs/intel-compute-runtime/Manifest @@ -1,2 +1,3 @@ DIST intel-compute-runtime-22.43.24595.35.tar.gz 5880869 BLAKE2B c9d4a16e9908427b69154a5a6550e4eec47bcce4fa811a9121c54de75bcd3e17e1d4cff8b1fa7486b2ffe0dd01f7fae06e5fd3b1d241378dcf521d1f8822bedb SHA512 0aab6cc16f7d523819c9a9eb58fba916c3b06c4be450c94cfc30b36038c768d6ddb79937ded7d9df68b7bdc97679756450c1c54844caed1655ddc688a6ae8a54 DIST intel-compute-runtime-22.49.25018.24.tar.gz 5991968 BLAKE2B 06589bd63d3cfe35ed0a1af3a94c9e12cc2588143dcf52a371b71f827ca006989a74edabb58b6ecc0a08cfa850f582e47e441ee8d9bffdf672653e8a7809375e SHA512 9c0cc541cd635063ed49e8f807c0a81035abd46367deb43fe7187c00c017f2609cd9c5e55d0b40bb3cb54d05f01306df3a843f3b35683b0ab732881b5192182f +DIST intel-compute-runtime-22.53.25242.13.tar.gz 6084532 BLAKE2B a32adbe173ae49f5ac45968319475a7c23590ffd138a09ebb4f899971cdbabe0bccd1919364e7518f9a15cd9123274272929d7f5fc2053287376ded621c105c0 SHA512 48a69ec8c7f5f7a713c4389af167c11aaf780506950fee4e5ab47b6cc9f80bf6de3408d3dfca3d6141067a6d6ce76a1c6a3a9ba1caaa11c70b216ef2dfe7a07f diff --git a/dev-libs/intel-compute-runtime/intel-compute-runtime-22.53.25242.13.ebuild b/dev-libs/intel-compute-runtime/intel-compute-runtime-22.53.25242.13.ebuild new file mode 100644 index 000000000000..0af0d80dab75 --- /dev/null +++ b/dev-libs/intel-compute-runtime/intel-compute-runtime-22.53.25242.13.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_BUILD_TYPE="Release" +MY_PN="${PN/intel-/}" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic + +DESCRIPTION="Intel Graphics Compute Runtime for oneAPI Level Zero and OpenCL Driver" +HOMEPAGE="https://github.com/intel/compute-runtime" +SRC_URI="https://github.com/intel/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+l0 +vaapi" + +RDEPEND=">=media-libs/gmmlib-22.1.7:=" + +DEPEND=" + ${DEPEND} + >=dev-libs/intel-metrics-library-0_pre20220930:= + dev-libs/libnl:3 + dev-libs/libxml2:2 + >=dev-util/intel-graphics-compiler-1.0.12812.26 + >=dev-util/intel-graphics-system-controller-0.8.7:= + media-libs/mesa + >=virtual/opencl-3 + l0? ( >=dev-libs/level-zero-1.9.4:= ) + vaapi? ( + x11-libs/libdrm[video_cards_intel] + media-libs/libva + ) +" + +BDEPEND="virtual/pkgconfig" + +DOCS=( "README.md" "FAQ.md" ) + +PATCHES=( + "${FILESDIR}/${PN}-22.24.23453-remove-fortify-sources.patch" + "${FILESDIR}/${PN}-22.49.25018.24-level-zero-1.9.patch" +) + +src_prepare() { + # Remove '-Werror' from default + sed -e '/Werror/d' -i CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + # See https://github.com/intel/compute-runtime/issues/531 + filter-flags -flto=* -flto + + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + -DCMAKE_INSTALL_LIBDIR="$(get_libdir)" + -DBUILD_WITH_L0="$(usex l0)" + -DDISABLE_LIBVA="$(usex !vaapi)" + -DNEO__METRICS_LIBRARY_INCLUDE_DIR="${ESYSROOT}/usr/include" + -DKHRONOS_GL_HEADERS_DIR="${ESYSROOT}/usr/include" + -DOCL_ICD_VENDORDIR="${EPREFIX}/etc/OpenCL/vendors" + -DSUPPORT_DG1="ON" + -Wno-dev + + # See https://github.com/intel/intel-graphics-compiler/issues/204 + # -DNEO_DISABLE_BUILTINS_COMPILATION="ON" + + # If enabled, tests are automatically run during + # the compile phase and we cannot run them because + # they require permissions to access the hardware. + -DSKIP_UNIT_TESTS="1" + ) + + cmake_src_configure +} diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest index 7e74505dace7..2c55c1a570d2 100644 --- a/dev-libs/libxmlb/Manifest +++ b/dev-libs/libxmlb/Manifest @@ -1 +1,2 @@ DIST libxmlb-0.3.10.tar.gz 122004 BLAKE2B e51caacff96aa41029314c5d8a13503713fb813b2512c322214e309a5aebed2b6cd5f8d24412240dbc57d500b7186b6760a82451063eeb1f1011c0b450f6ad99 SHA512 05907c3dd2fa2ab67580e40fb573f27d9d47053fef5e23eb11ed887163ae0194b0f9b590e758fa76501098a5f261a48d9cd94003af828f5a18c61d89a9ec05bb +DIST libxmlb-0.3.11.tar.gz 124796 BLAKE2B 7f54e7c6370e0f3ebb9f94c9859f3d211127caa7d4d3ffbc2d11378ec5f0ee0cb508a1697635c30187643acdba279d493f9054d4f2a54f93ede1785f79b378ce SHA512 cebbfe1372d933a212a46ed95169099a642c1c48914b170c9f1de51fb017dccb22ca8dc9e2108fabb92fd0519cfba58da88b10bccc74a49a3e9e7adb9a1d9872 diff --git a/dev-libs/libxmlb/libxmlb-0.3.11.ebuild b/dev-libs/libxmlb/libxmlb-0.3.11.ebuild new file mode 100644 index 000000000000..62d8c5c5817f --- /dev/null +++ b/dev-libs/libxmlb/libxmlb-0.3.11.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) + +inherit meson python-any-r1 + +DESCRIPTION="Library to help create and query binary XML blobs" +HOMEPAGE="https://github.com/hughsie/libxmlb" +SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="LGPL-2.1+" +SLOT="0/2" # libxmlb.so version + +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc introspection stemmer test" + +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/xz-utils + app-arch/zstd:= + dev-libs/glib:2 + sys-apps/util-linux + stemmer? ( dev-libs/snowball-stemmer:= ) +" + +DEPEND=" + ${RDEPEND} + doc? ( dev-util/gtk-doc ) + introspection? ( dev-libs/gobject-introspection ) +" + +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/meson-0.47.0 + virtual/pkgconfig + introspection? ( + $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.3.9-no_installed_tests.patch +) + +python_check_deps() { + python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]" +} + +pkg_setup() { + python-any-r1_pkg_setup +} + +src_configure() { + local emesonargs=( + $(meson_use doc gtkdoc) + $(meson_use introspection) + $(meson_use stemmer) + $(meson_use test tests) + ) + meson_src_configure +} diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild deleted file mode 100644 index ad396daa8c3f..000000000000 --- a/dev-libs/nspr/nspr-4.35.ebuild +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs multilib-minimal - -MIN_PV="$(ver_cut 2)" - -DESCRIPTION="Netscape Portable Runtime" -HOMEPAGE="https://www.mozilla.org/projects/nspr/" -SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz" - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nspr-config -) - -PATCHES=( - "${FILESDIR}"/${PN}-4.23-prtime.patch - "${FILESDIR}"/${PN}-4.7.1-solaris.patch - "${FILESDIR}"/${PN}-4.10.6-solaris.patch - "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch - "${FILESDIR}"/${PN}-4.8.9-link-flags.patch - # We do not need to pass -L$libdir via nspr-config --libs - "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch -) - -QA_CONFIGURE_OPTIONS="--disable-static" - -src_prepare() { - cd "${S}"/nspr || die - - default - - use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch - - # rename configure.in to configure.ac for new autotools compatibility - if [[ -e "${S}"/nspr/configure.in ]] ; then - einfo "Renaming configure.in to configure.ac" - mv "${S}"/nspr/configure.{in,ac} || die - else - elog "configure.in rename logic can be removed from ebuild." - fi - - # We must run eautoconf to regenerate configure - eautoconf - - # make sure it won't find Perl out of Prefix - sed -i -e "s/perl5//g" "${S}"/nspr/configure || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ - "${S}"/nspr/config/rules.mk || die -} - -multilib_src_configure() { - # We use the standard BUILD_xxx but nspr uses HOST_xxx - tc-export_build_env BUILD_CC - export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR AS CC CXX RANLIB - [[ ${CBUILD} != ${CHOST} ]] \ - && export CROSS_COMPILE=1 \ - || unset CROSS_COMPILE - - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - $(use_enable debug) - $(use_enable !debug optimize) - ) - - # The configure has some fancy --enable-{{n,x}32,64bit} switches - # that trigger some code conditional to platform & arch. This really - # matters for the few common arches (x86, ppc) but we pass a little - # more of them to be future-proof. - - # use ABI first, this will work for most cases - case "${ABI}" in - alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; - n32) myconf+=( --enable-n32 );; - x32) myconf+=( --enable-x32 );; - s390x|*64) myconf+=( --enable-64bit );; - default) # no abi actually set, fall back to old check - einfo "Running a short build test to determine 64bit'ness" - echo > "${T}"/test.c || die - ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die - case $(file "${T}"/test.o) in - *32-bit*x86-64*) myconf+=( --enable-x32 );; - *64-bit*|*ppc64*|*x86_64*) myconf+=( --enable-64bit );; - *32-bit*|*ppc*|*i386*) ;; - *) die "Failed to detect whether your arch is 64bits or 32bits, disable distcc if you're using it, please";; - esac ;; - *) ;; - esac - - # Ancient autoconf needs help finding the right tools. - LC_ALL="C" ECONF_SOURCE="${S}/nspr" \ - ac_cv_path_AR="${AR}" \ - ac_cv_path_AS="${AS}" \ - econf "${myconf[@]}" -} - -multilib_src_test() { - # https://firefox-source-docs.mozilla.org/nspr/running_nspr_tests.html - cd "${BUILD_DIR}/pr/tests" || die - einfo "Building tests" - emake - - einfo "Running test suite" - ../../../${P}/${PN}/pr/tests/runtests.pl | tee "${T}"/${ABI}-tests.log - - # Needed to check if runtests.pl itself or the tee (somehow) failed - # (can't use die with pipes to check each component) - [[ ${PIPESTATUS[@]} == "0 0" ]] || die "Tests failed to run!" - - local known_failures=( - # network-sandbox related? - cltsrv - # network-sandbox related? - gethost - ) - - local known_failure - for known_failure in "${known_failures[@]}" ; do - sed -i -e "/${known_failure}.*FAILED/d" "${T}"/${ABI}-tests.log || die - done - - # But to actually check the test results, we examine the log. - if grep -q "FAILED" "${T}"/${ABI}-tests.log ; then - die "Test failure for ${ABI}!" - fi -} - -multilib_src_install() { - # Their build system is royally confusing, as usual - MINOR_VERSION=${MIN_PV} # Used for .so version - emake DESTDIR="${D}" install - - einfo "removing static libraries as upstream has requested!" - rm "${ED}"/usr/$(get_libdir)/*.a || die "failed to remove static libraries." - - # install nspr-config - dobin config/nspr-config - - # Remove stupid files in /usr/bin - rm "${ED}"/usr/bin/prerr.properties || die - - # This is used only to generate prerr.c and prerr.h at build time. - # No other projects use it, and we don't want to depend on perl. - # Talked to upstream and they agreed w/punting. - rm "${ED}"/usr/bin/compile-et.pl || die -} diff --git a/dev-libs/nss-pem/Manifest b/dev-libs/nss-pem/Manifest index b011bdde4123..173021bb45ae 100644 --- a/dev-libs/nss-pem/Manifest +++ b/dev-libs/nss-pem/Manifest @@ -1,3 +1,2 @@ DIST nss-pem-1.0.8.tar.xz 41840 BLAKE2B 6a210517b6f70a6a1a0351970811500c1364c6cbb0159dc4b7b3edeff7c01d3b643a5a4a4946a350a1a49898570141acda1e913fdc79d750339f5021445e61c7 SHA512 9fd1fa9203fd707668506752be6f99d26e53281b8b95d7c3020da33ab8cb287890b66c8a59f1ee952fe8d2a8a350d7c5b4214a523a2e1762e48989f02c408b33 -DIST nss-pem-1.0.9.tar.xz 41848 BLAKE2B 606c8db9f8f8b6f46dfcc1128903d7139ba7b9d0062b7137d78ab7ba8af1877d1a6f9e96c139715dcdaf76a6ef268031692395d80efc00db719a5984edfda9e4 SHA512 c656e2f6ab1a0ab9448ef9efd70168f17901f585b53237f3dae493a1a40f8c90dfeb25b81e46472e479bfa3f443994669b5614f124cd828224227b7b8326f6f3 DIST nss-pem-1.1.0.tar.xz 41928 BLAKE2B 99dae611fd8caa58947fb518a68462c1fc779fd19bc3ba8d81aa81bc167b9ecb77830d9dd0b883996b2b62a49809f9830a989ae39facc3d421266c17af1c28c7 SHA512 0fe2b4a3f1fe1746845ba51fa246b7c21b3197e7533fa77851eba2c4163e07b53114ee84f8ad493542ffc00bc1dfe2bf93524f4fead4e3d7b1eed600f73c048c diff --git a/dev-libs/nss-pem/nss-pem-1.0.9.ebuild b/dev-libs/nss-pem/nss-pem-1.0.9.ebuild deleted file mode 100644 index 363033f7db86..000000000000 --- a/dev-libs/nss-pem/nss-pem-1.0.9.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="PEM file reader for Network Security Services (NSS)" -HOMEPAGE="https://github.com/kdudka/nss-pem" -SRC_URI="https://github.com/kdudka/${PN}/releases/download/${P}/${P}.tar.xz" - -LICENSE="MPL-1.1" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris" - -DEPEND="dev-libs/nss - dev-libs/nspr" -RDEPEND="${DEPEND}" -BDEPEND="dev-libs/nss - virtual/pkgconfig" - -S="${WORKDIR}/${P}/src" - -multilib_src_configure() { - local mycmakeargs=( - -DLIB_INSTALL_DIR="$(get_libdir)" - ) - cmake_src_configure -} diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest index 5ca3926c8ee3..28db8881b279 100644 --- a/dev-libs/nss/Manifest +++ b/dev-libs/nss/Manifest @@ -1,4 +1,3 @@ DIST nss-3.79.2.tar.gz 84825187 BLAKE2B 9589095a0f3af5201662fe96ba4dac73c661db3abde534941ea61d597dce1016dc06f8559e26fafc940f2b123987381e1faa22ff6a995ef3cc0a9dc4ebe7a4ad SHA512 52ca7574d2bb6e2fd874ac40f3e75d58135b103d8bd4b964a9262b5c302b4668ff7c8f5dabbef46e413fd72faeddc44057bc7b489946813331cc9a481d078181 -DIST nss-3.87.tar.gz 71435408 BLAKE2B 0d69e18b1e2c4ccfc86db8f3afba94d5000e8ab2a4e766eb6f99f13f57d78b62dd711a0f5f70a24378a3cf1e435cc8ecb7e6fbeae18d5db0176660a0ea35dac2 SHA512 4ec7b94e537df109638b821f3a7e3b7bf31d89c3739a6e4c85cad4fab876390ae482971d6f66198818400f467661e86f39dc1d2a4a88077fd81e3a0b7ed64110 DIST nss-3.88.1.tar.gz 71607211 BLAKE2B ff84d3153a01519a52e83be5327453d8e6a81e1f62ccd69906b549fe42ec5ebf075b403395a67bc75f3c7f7dd33ef49f3b1f33558652ff75ee87e2970b2e06a4 SHA512 d15289803a4c3caa1b7a8872b761a95b4f571688c8b8ffaf2a1478e032a356fbcf8a9239ebe1777561503329f63dd237384e1d8af9ca70fb48b40e70954b455a DIST nss-cacert-class1-class3-r2.patch 21925 BLAKE2B 7627ff9a09f084c19d72d0490676865e3cab3ca7c920ae1ce4bea2db664f37fd0aa84fcda919809a516891ab2a62e2e7a43a9d6ada4c231adfe4c216525fac7d SHA512 1ce6ff9ab310aaca9005eafb461338b291df8523cc7044e096cd75774ce746c26eed19ec6bb2643c6c67f94650f2f309463492d80a90568f38ce2557f8ada2f4 diff --git a/dev-libs/nss/nss-3.87.ebuild b/dev-libs/nss/nss-3.87.ebuild deleted file mode 100644 index 9f7409bf5cbe..000000000000 --- a/dev-libs/nss/nss-3.87.ebuild +++ /dev/null @@ -1,394 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic multilib toolchain-funcs multilib-minimal - -NSPR_VER="4.35" -RTM_NAME="NSS_${PV//./_}_RTM" - -DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" -HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS" -SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz - cacert? ( https://dev.gentoo.org/~whissi/dist/ca-certificates/nss-cacert-class1-class3-r2.patch )" - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" -IUSE="cacert test +utils cpu_flags_ppc_altivec cpu_flags_ppc_vsx" -RESTRICT="!test? ( test )" -# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND -RDEPEND=" - >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] - >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - virtual/pkgconfig -" -DEPEND="${RDEPEND}" -BDEPEND="dev-lang/perl" - -S="${WORKDIR}/${P}/${PN}" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nss-config -) - -PATCHES=( - # Custom changes for gentoo - "${FILESDIR}/${PN}-3.53-gentoo-fixups.patch" - "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch" - "${FILESDIR}/${PN}-3.23-hppa-byte_order.patch" -) - -QA_PKGCONFIG_VERSION="${PV}.0" - -src_prepare() { - default - - if use cacert ; then - eapply -p2 "${DISTDIR}"/nss-cacert-class1-class3-r2.patch - fi - - pushd coreconf >/dev/null || die - # hack nspr paths - echo 'INCLUDES += -I$(DIST)/include/dbm' \ - >> headers.mk || die "failed to append include" - - # modify install path - sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ - -i source.mk || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk - - # Workaround make-4.4's change to sub-make, bmo#1800237, bgo#882069 - sed -i -e "s/^CPU_TAG = _.*/CPU_TAG = _$(nssarch)/" Linux.mk || die - - popd >/dev/null || die - - # Fix pkgconfig file for Prefix - sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ - config/Makefile || die - - # use host shlibsign if need be #436216 - if tc-is-cross-compiler ; then - sed -i \ - -e 's:"${2}"/shlibsign:shlibsign:' \ - cmd/shlibsign/sign.sh || die - fi - - # dirty hack - sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ - lib/ssl/config.mk || die - sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ - cmd/platlibs.mk || die - - multilib_copy_sources - - strip-flags -} - -multilib_src_configure() { - # Ensure we stay multilib aware - sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die -} - -nssarch() { - # Most of the arches are the same as $ARCH - local t=${1:-${CHOST}} - case ${t} in - *86*-pc-solaris2*) echo "i86pc" ;; - aarch64*) echo "aarch64" ;; - hppa*) echo "parisc" ;; - i?86*) echo "i686" ;; - x86_64*) echo "x86_64" ;; - *) tc-arch ${t} ;; - esac -} - -nssbits() { - local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" - if [[ ${1} == BUILD_ ]]; then - cc=$(tc-getBUILD_CC) - else - cc=$(tc-getCC) - fi - echo > "${T}"/test.c || die - ${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die - case $(file "${T}/${1}test.o") in - *32-bit*x86-64*) echo USE_X32=1;; - *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; - *32-bit*|*ppc*|*i386*) ;; - *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; - esac -} - -multilib_src_compile() { - # use ABI to determine bit'ness, or fallback if unset - local buildbits mybits - case "${ABI}" in - n32) mybits="USE_N32=1";; - x32) mybits="USE_X32=1";; - s390x|*64) mybits="USE_64=1";; - ${DEFAULT_ABI}) - einfo "Running compilation test to determine bit'ness" - mybits=$(nssbits) - ;; - esac - # bitness of host may differ from target - if tc-is-cross-compiler; then - buildbits=$(nssbits BUILD_) - fi - - local makeargs=( - CC="$(tc-getCC)" - CCC="$(tc-getCXX)" - AR="$(tc-getAR) rc \$@" - RANLIB="$(tc-getRANLIB)" - OPTIMIZER= - ${mybits} - disable_ckbi=0 - ) - - # Take care of nspr settings #436216 - local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" - unset NSPR_INCLUDE_DIR - - export NSS_ALLOW_SSLKEYLOGFILE=1 - export NSS_ENABLE_WERROR=0 #567158 - export BUILD_OPT=1 - export NSS_USE_SYSTEM_SQLITE=1 - export NSDISTMODE=copy - export FREEBL_NO_DEPEND=1 - export FREEBL_LOWHASH=1 - export NSS_SEED_ONLY_DEV_URANDOM=1 - export USE_SYSTEM_ZLIB=1 - export ZLIB_LIBS=-lz - export ASFLAGS="" - # Fix build failure on arm64 - export NS_USE_GCC=1 - # Detect compiler type and set proper environment value - if tc-is-gcc; then - export CC_IS_GCC=1 - elif tc-is-clang; then - export CC_IS_CLANG=1 - fi - - export NSS_DISABLE_GTESTS=$(usex !test 1 0) - - # explicitly disable altivec/vsx if not requested - # https://bugs.gentoo.org/789114 - case ${ARCH} in - ppc*) - use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1 - use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1 - ;; - esac - - local d - - # Build the host tools first. - LDFLAGS="${BUILD_LDFLAGS}" \ - XCFLAGS="${BUILD_CFLAGS}" \ - NSPR_LIB_DIR="${T}/fakedir" \ - emake -C coreconf \ - CC="$(tc-getBUILD_CC)" \ - ${buildbits-${mybits}} - makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) - - # Then build the target tools. - for d in . lib/dbm ; do - CPPFLAGS="${myCPPFLAGS}" \ - XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ - NSPR_LIB_DIR="${T}/fakedir" \ - emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)" - done -} - -multilib_src_test() { - einfo "Tests can take a *long* time, especially on a multilib system." - einfo "30-45+ minutes per lib configuration. Bug #852755" - - # https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html - # https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite - # https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older) - export BUILD_OPT=1 - export HOST="localhost" - export DOMSUF="localdomain" - export USE_IP=TRUE - export IP_ADDRESS="127.0.0.1" - - NSINSTALL="${PWD}/$(find -type f -name nsinstall)" - - cd "${BUILD_DIR}"/tests || die - # Hack to get current objdir (prefixed dir where built binaries are) - # Without this, at least multilib tests go wrong when building the amd64 variant - # after x86. - local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev) - - # Can tweak to a subset of tests in future if we need to, but would prefer not - OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die -} - -# Altering these 3 libraries breaks the CHK verification. -# All of the following cause it to break: -# - stripping -# - prelink -# - ELF signing -# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html -# Either we have to NOT strip them, or we have to forcibly resign after -# stripping. -#local_libdir="$(get_libdir)" -#export STRIP_MASK=" -# */${local_libdir}/libfreebl3.so* -# */${local_libdir}/libnssdbm3.so* -# */${local_libdir}/libsoftokn3.so*" - -export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" - -generate_chk() { - local shlibsign="$1" - local libdir="$2" - einfo "Resigning core NSS libraries for FIPS validation" - shift 2 - local i - for i in ${NSS_CHK_SIGN_LIBS} ; do - local libname=lib${i}.so - local chkname=lib${i}.chk - "${shlibsign}" \ - -i "${libdir}"/${libname} \ - -o "${libdir}"/${chkname}.tmp \ - && mv -f \ - "${libdir}"/${chkname}.tmp \ - "${libdir}"/${chkname} \ - || die "Failed to sign ${libname}" - done -} - -cleanup_chk() { - local libdir="$1" - shift 1 - local i - for i in ${NSS_CHK_SIGN_LIBS} ; do - local libfname="${libdir}/lib${i}.so" - # If the major version has changed, then we have old chk files. - [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ - && rm -f "${libfname}.chk" - done -} - -multilib_src_install() { - pushd dist >/dev/null || die - - dodir /usr/$(get_libdir) - cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" - local i - for i in crmf freebl nssb nssckfw ; do - cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" - done - - # Install nss-config and pkgconfig file - dodir /usr/bin - cp -L */bin/nss-config "${ED}"/usr/bin || die - dodir /usr/$(get_libdir)/pkgconfig - cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die - - # create an nss-softokn.pc from nss.pc for libfreebl and some private headers - # bug 517266 - sed -e 's#Libs:#Libs: -lfreebl#' \ - -e 's#Cflags:#Cflags: -I${includedir}/private#' \ - */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ - || die "could not create nss-softokn.pc" - - # all the include files - insinto /usr/include/nss - doins public/nss/*.{h,api} - insinto /usr/include/nss/private - doins private/nss/{blapi,alghmac,cmac}.h - - popd >/dev/null || die - - local f nssutils - # Always enabled because we need it for chk generation. - nssutils=( shlibsign ) - - if multilib_is_native_abi ; then - if use utils; then - # The tests we do not need to install. - #nssutils_test="bltest crmftest dbtest dertimetest - #fipstest remtest sdrtest" - # checkcert utils has been removed in nss-3.22: - # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545 - # https://hg.mozilla.org/projects/nss/rev/df1729d37870 - # certcgi has been removed in nss-3.36: - # https://bugzilla.mozilla.org/show_bug.cgi?id=1426602 - nssutils+=( - addbuiltin - atob - baddbdir - btoa - certutil - cmsutil - conflict - crlutil - derdump - digest - makepqg - mangle - modutil - multinit - nonspr10 - ocspclnt - oidcalc - p7content - p7env - p7sign - p7verify - pk11mode - pk12util - pp - rsaperf - selfserv - signtool - signver - ssltap - strsclnt - symkeyutil - tstclnt - vfychain - vfyserv - ) - # install man-pages for utils (bug #516810) - doman doc/nroff/*.1 - fi - pushd dist/*/bin >/dev/null || die - for f in ${nssutils[@]}; do - dobin ${f} - done - popd >/dev/null || die - fi -} - -pkg_postinst() { - multilib_pkg_postinst() { - # We must re-sign the libraries AFTER they are stripped. - local shlibsign="${EROOT}/usr/bin/shlibsign" - # See if we can execute it (cross-compiling & such). #436216 - "${shlibsign}" -h >&/dev/null - if [[ $? -gt 1 ]] ; then - shlibsign="shlibsign" - fi - generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) - } - - multilib_foreach_abi multilib_pkg_postinst -} - -pkg_postrm() { - multilib_pkg_postrm() { - cleanup_chk "${EROOT}"/usr/$(get_libdir) - } - - multilib_foreach_abi multilib_pkg_postrm -} diff --git a/dev-libs/raft/Manifest b/dev-libs/raft/Manifest index 6c541200fb2c..41a25caa352f 100644 --- a/dev-libs/raft/Manifest +++ b/dev-libs/raft/Manifest @@ -1,2 +1 @@ -DIST raft-0.16.0.tar.gz 347565 BLAKE2B 8452feed5bffefcc8087e62cdd48bda05be6a4068fbffcb0621779ab349902015be9095f252a253d6584faf4bfc6c8daefd97a130e7a9f8ef682ca03efd70dc0 SHA512 cee4a2f6fd9a0a16b591d46aa9df2104a50f2b62068eb27017e3347fc28a6b3cd3aef6bfabe3acc7e72844406b4b71aff1d1e088d08e83d6d2f5744876a681c8 DIST raft-0.17.1.tar.gz 354331 BLAKE2B d1be3eb4139422dab8126879d2ba0782e8635a60ce9752f4389f79dd2238021d9679d3b5f799c9627921c954a4395cdff139ff41f8145ebc43190f2c4aa3e5a7 SHA512 20e2b4a144a597b77bcb31e8b22355725142b14fb50e20b33509e7b0dd10aa20d08501b66e836c659e9aa492184db71ea9e53a45fe4b908b1464eb94431154db diff --git a/dev-libs/raft/raft-0.16.0.ebuild b/dev-libs/raft/raft-0.16.0.ebuild deleted file mode 100644 index 2e08c12f2d18..000000000000 --- a/dev-libs/raft/raft-0.16.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="C implementation of the Raft consensus protocol" -HOMEPAGE="https://github.com/canonical/raft" -SRC_URI="https://github.com/canonical/raft/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-3-with-linking-exception" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" -IUSE="lz4 test zfs" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libuv:= - lz4? ( app-arch/lz4:= )" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/raft-0.10.0-toggle-zfs.patch - "${FILESDIR}"/raft-0.11.3-disable-automagic-check-for-lz4.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - --enable-uv - - --disable-benchmark - --disable-debug - --disable-example - --disable-sanitize - --disable-static - - $(use_enable lz4) - $(use_enable test fixture) - - $(use_with zfs) - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/rapidjson/rapidjson-1.1.0-r3.ebuild b/dev-libs/rapidjson/rapidjson-1.1.0-r3.ebuild index a58044c99310..73b3f54b7a78 100644 --- a/dev-libs/rapidjson/rapidjson-1.1.0-r3.ebuild +++ b/dev-libs/rapidjson/rapidjson-1.1.0-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -44,6 +44,7 @@ src_configure() { local mycmakeargs=( -DDOC_INSTALL_DIR="${EPREFIX}/usr/share/doc/${PF}" -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)" + -DRAPIDJSON_BUILD_CXX11=OFF # latest gtest requires C++14 or later -DRAPIDJSON_BUILD_DOC=$(usex doc) -DRAPIDJSON_BUILD_EXAMPLES=$(usex examples) -DRAPIDJSON_BUILD_TESTS=$(usex test) diff --git a/dev-libs/rapidjson/rapidjson-9999.ebuild b/dev-libs/rapidjson/rapidjson-9999.ebuild index c13c44dc56c8..a003c49ec84e 100644 --- a/dev-libs/rapidjson/rapidjson-9999.ebuild +++ b/dev-libs/rapidjson/rapidjson-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -45,6 +45,8 @@ src_configure() { local mycmakeargs=( -DDOC_INSTALL_DIR="${EPREFIX}/usr/share/doc/${PF}" -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)" + -DRAPIDJSON_BUILD_CXX11=OFF # latest gtest requires C++14 or later + -DRAPIDJSON_BUILD_CXX17=ON -DRAPIDJSON_BUILD_DOC=$(usex doc) -DRAPIDJSON_BUILD_EXAMPLES=$(usex examples) -DRAPIDJSON_BUILD_TESTS=$(usex test) diff --git a/dev-libs/rinutils/Manifest b/dev-libs/rinutils/Manifest index 172d0bc8efc7..dcc12943719f 100644 --- a/dev-libs/rinutils/Manifest +++ b/dev-libs/rinutils/Manifest @@ -1 +1,2 @@ DIST rinutils-0.10.0.tar.xz 17268 BLAKE2B 2c651b70295d10690ca76bf1349ce83728cd5398fe4babf821ee6a0d61d4c7d107c6c68595e19a841fb5baaa0057237357b3917acd61c02599781bf0252fd512 SHA512 d3780b34b4eda4658f65cf7555553430441fcd45fb2d4fdba22a8f48c0df09c6c0a4e9543262c797c0602e2f9bace2d3f41514ae202ee13183286c9fb1f38677 +DIST rinutils-0.10.1.tar.xz 19160 BLAKE2B afefc834e3968d9cc32e3cb3368c1aadedaa90adf9f6e95c0d11367ce5ec9f2960b73685f55293aaa4c9aecb31b8a26a235f4d0aae60ffd4eaa8d229e31e84d6 SHA512 e743ee02258132830e7fd4436c1e6bfda33cdd90835978ad5a233562f85848274846ba0b46a1402cd70054da4dffba78f7e3d6e8fe484d97c569b4f9c7459abd diff --git a/dev-libs/rinutils/rinutils-0.10.1.ebuild b/dev-libs/rinutils/rinutils-0.10.1.ebuild new file mode 100644 index 000000000000..abd18d7a6886 --- /dev/null +++ b/dev-libs/rinutils/rinutils-0.10.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Set of C headers containing macros and static functions" +HOMEPAGE="https://www.shlomifish.org/open-source/projects/ https://github.com/shlomif/rinutils" +SRC_URI="https://github.com/shlomif/${PN}/releases/download/${PV}/${P}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc64 ~riscv ~x86" + +src_configure() { + local mycmakeargs=( + -DDISABLE_APPLYING_RPATH=OFF + -DWITH_TEST_SUITE=OFF # tests require perl + ) + + cmake_src_configure +} diff --git a/dev-libs/rocm-comgr/Manifest b/dev-libs/rocm-comgr/Manifest index 6675acc0cfeb..987ecc12644a 100644 --- a/dev-libs/rocm-comgr/Manifest +++ b/dev-libs/rocm-comgr/Manifest @@ -1,2 +1,3 @@ DIST rocm-comgr-5.1.3.tar.gz 117155 BLAKE2B 40e415c4c7ae3e709dd50981299291f0fc1133f35310b4c86a86847d3bce5fd7685a3f4480f8f156873ca922921c1d4e1cb620fd33bd5cdc87f155af839f2bbe SHA512 5927250f5e03c32b7f270a1dbfe5221d349dfe32aba34143040da53d4e7eb83faa3073a43edabcff13e1fc977bc17088404523f2ab2ea95e207d2c00beb4249b DIST rocm-comgr-5.3.3.tar.gz 120414 BLAKE2B 29b9d466d74ef94165a2b9bea35eac4616f6b2fc529cdac3c830ee7dc08f219cb9e5d4f081658881c76633f12eaebb74d1a2ea30a76652231b8ee516f9988db1 SHA512 ba7b1ef214e3624168e438ed7fd94291a07508fe89d178c0b158bf22e0998d5a8e4d8f0a7f08f05ac108ef65f725db5764fd66353a85bc25000e572a4fdcb61f +DIST rocm-comgr-5.4.3.tar.gz 120461 BLAKE2B c4eb79dd5a72a2b18e16841fc8cb9a3a33efb0c7b04a7585df9672d682bba6fa826ab8b37dba5febca3b8c5ee5aca30d8546e1fa69e77671e5c750e2a8c1f12f SHA512 1a25af99a0166d70ca6dc5df5a667068eaf583dccd74bbb18a2a5de3c1b769e0c1eb9a0c539e0cd88bc50bbbe53214a1d1b23fbdfd6fc5b6507c44da259815c4 diff --git a/dev-libs/rocm-comgr/rocm-comgr-5.4.3.ebuild b/dev-libs/rocm-comgr/rocm-comgr-5.4.3.ebuild new file mode 100644 index 000000000000..4f784ee9ee57 --- /dev/null +++ b/dev-libs/rocm-comgr/rocm-comgr-5.4.3.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake llvm prefix + +LLVM_MAX_SLOT=15 + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/" + inherit git-r3 + S="${WORKDIR}/${P}/lib/comgr" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCm-CompilerSupport-rocm-${PV}/lib/comgr" + KEYWORDS="~amd64" +fi + +IUSE="test" +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/${PN}-5.1.3-clang-fix-include.patch" + "${FILESDIR}/${PN}-5.1.3-rocm-path.patch" + "${FILESDIR}/0001-Specify-clang-exe-path-in-Driver-Creation.patch" + "${FILESDIR}/0001-Find-CLANG_RESOURCE_DIR-using-clang-print-resource-d.patch" + "${FILESDIR}/${PN}-5.3.3-HIPIncludePath-not-needed.patch" + "${FILESDIR}/${PN}-5.3.3-fix-tests.patch" + "${FILESDIR}/${PN}-5.3.3-fno-stack-protector.patch" +) + +DESCRIPTION="Radeon Open Compute Code Object Manager" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport" +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND=">=dev-libs/rocm-device-libs-${PV} + sys-devel/clang:${LLVM_MAX_SLOT}= + sys-devel/clang-runtime:= + sys-devel/lld:${LLVM_MAX_SLOT}=" +DEPEND="${RDEPEND}" + +CMAKE_BUILD_TYPE=Release + +src_prepare() { + sed '/sys::path::append(HIPPath/s,"hip","",' -i src/comgr-env.cpp || die + sed "/return LLVMPath;/s,LLVMPath,llvm::SmallString<128>(\"$(get_llvm_prefix ${LLVM_MAX_SLOT})\")," -i src/comgr-env.cpp || die + eapply $(prefixify_ro "${FILESDIR}"/${PN}-5.0-rocm_path.patch) + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DLLVM_DIR="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DCMAKE_STRIP="" # disable stripping defined at lib/comgr/CMakeLists.txt:58 + -DBUILD_TESTING=$(usex test ON OFF) + ) + cmake_src_configure +} diff --git a/dev-libs/rocm-device-libs/Manifest b/dev-libs/rocm-device-libs/Manifest index cf3568d4925e..2b7764830070 100644 --- a/dev-libs/rocm-device-libs/Manifest +++ b/dev-libs/rocm-device-libs/Manifest @@ -1,2 +1,3 @@ DIST rocm-device-libs-5.1.3.tar.gz 242862 BLAKE2B 68d66de897f461e9f876de5fe2214803d4c00665651dea6af0952f0ce579c6704a5ec41b08971fa613ade309a0a85cb611b56b592dc2a25e247183e634ea3378 SHA512 cc3dfb8d4b4841ba777355c537175259d0019159ff462358320674b85082cccd99f6462f60fee66228ddfb88fade043445c1bac62504aa1462ba61b7e2751de7 DIST rocm-device-libs-5.3.3.tar.gz 245690 BLAKE2B 475c0d818b8b0f090a8daeca2910cd4002e4cdf505d020327f46eb5f864a26937a6a3dfe4ff7b188ebda0f936b1c396f2163bb27b9e2a62c5976e60fa60856ac SHA512 8f6f2fc1534e348e02ba30a25cfc6017f8eab768968b5d0344a5ea7d65c4f0a874072f9e53919c74545814330602ef7c190753c7ff019137230e02f58a5d3a5d +DIST rocm-device-libs-5.4.3.tar.gz 246095 BLAKE2B eb749346c96d465a5f22831968ccbd71f02749e6aa0d9c2becc0f378641ca0f65c1a131bfd3ed226f838b4208091fcc920b1e31b427adbd69a42881898668e6a SHA512 67b904363a3cff6c15bbd032cbc72cb5cd5f82acaa68c74391dbcf415266e8f35486a496b69b69e1fc0721e0e4e21fb6a6b9c180a46cb59cdcf53916be846ca4 diff --git a/dev-libs/rocm-device-libs/files/rocm-device-libs-5.4.3-Revert-Update-counters-for-gfx11.patch b/dev-libs/rocm-device-libs/files/rocm-device-libs-5.4.3-Revert-Update-counters-for-gfx11.patch new file mode 100644 index 000000000000..bf9b2c372600 --- /dev/null +++ b/dev-libs/rocm-device-libs/files/rocm-device-libs-5.4.3-Revert-Update-counters-for-gfx11.patch @@ -0,0 +1,216 @@ +From 8ce920dddac9846254aaf6261bafd8b22976b04e Mon Sep 17 00:00:00 2001 +From: Jeremy Newton +Date: Sun, 18 Dec 2022 20:48:21 -0500 +Subject: [PATCH] Revert "Update counters for gfx11" + +This reverts commit 85f95b94960c6f7ff4ff0242a399deb4a204fb6a. +--- + doc/OCKL.md | 4 ++-- + ockl/inc/ockl.h | 3 --- + ockl/src/dm.cl | 15 +++++++++++---- + ockl/src/mtime.cl | 35 ++--------------------------------- + ockl/src/wait.cl | 18 +++++++++--------- + 5 files changed, 24 insertions(+), 51 deletions(-) + +diff --git a/doc/OCKL.md b/doc/OCKL.md +index 07574f6..05c5c49 100644 +--- a/doc/OCKL.md ++++ b/doc/OCKL.md +@@ -99,8 +99,8 @@ The following table lists the available functions along with a brief description + | `int __ockl_mul24_i32(int,int);` | Multiply assuming operands fit in 24 bits | + | `uint __ockl_mul24_u32(uint,uint);` | | + | - | | +-| `ulong __ockl_cyclectr_u64(void);` | Current value of free running 64-bit clock counter | +-| `ulong __ockl_steadyctr_u64(void);` | Current value of constant speed 64-bit clock counter | ++| `ulong __ockl_memtime_u64(void);` | Current value of free running 64-bit clock counter | ++| `ulong __ockl_memrealtime_u64(void);` | Current value of constant speed 64-bit clock counter | + | - | | + | `uint __ockl_activelane_u32(void);` | Index of currently lane counting only active lanes in wavefront | + | - | | +diff --git a/ockl/inc/ockl.h b/ockl/inc/ockl.h +index d0b98d4..6300279 100644 +--- a/ockl/inc/ockl.h ++++ b/ockl/inc/ockl.h +@@ -143,9 +143,6 @@ DECL_OCKL_NULLARY_U32(activelane) + + DECL_OCKL_NULLARY_U64(memtime) + DECL_OCKL_NULLARY_U64(memrealtime) +-DECL_OCKL_NULLARY_U64(cyclectr) +-DECL_OCKL_NULLARY_U64(steadyctr) +- + + extern half OCKL_MANGLE_T(wfred_add,f16)(half x); + extern float OCKL_MANGLE_T(wfred_add,f32)(float x); +diff --git a/ockl/src/dm.cl b/ockl/src/dm.cl +index 245b4a1..26373dd 100644 +--- a/ockl/src/dm.cl ++++ b/ockl/src/dm.cl +@@ -201,6 +201,13 @@ get_heap_ptr(void) { + } + } + ++// realtime ++__attribute__((target("s-memrealtime"))) static ulong ++realtime(void) ++{ ++ return __builtin_amdgcn_s_memrealtime(); ++} ++ + // The actual number of blocks in a slab with blocks of kind k + static uint + num_blocks(kind_t k) +@@ -466,7 +473,7 @@ new_slab_wait(__global heap_t *hp, kind_t k) + uint aid = __ockl_activelane_u32(); + if (aid == 0) { + ulong expected = AL(&hp->salloc_time[k].value, memory_order_relaxed); +- ulong now = __ockl_steadyctr_u64(); ++ ulong now = realtime(); + ulong dt = now - expected; + if (dt < SLAB_TICKS) + __ockl_rtcwait_u32(SLAB_TICKS - (uint)dt); +@@ -480,7 +487,7 @@ grow_recordable_wait(__global heap_t *hp, kind_t k) + uint aid = __ockl_activelane_u32(); + if (aid == 0) { + ulong expected = AL(&hp->grow_time[k].value, memory_order_relaxed); +- ulong now = __ockl_steadyctr_u64(); ++ ulong now = realtime(); + ulong dt = now - expected; + if (dt < GROW_TICKS) + __ockl_rtcwait_u32(GROW_TICKS - (uint)dt); +@@ -540,7 +547,7 @@ try_grow_num_recordable_slabs(__global heap_t *hp, kind_t k) + uint ret = GROW_BUSY; + if (aid == 0) { + ulong expected = AL(&hp->grow_time[k].value, memory_order_relaxed); +- ulong now = __ockl_steadyctr_u64(); ++ ulong now = realtime(); + if (now - expected >= GROW_TICKS && + ACE(&hp->grow_time[k].value, &expected, now, memory_order_relaxed)) + ret = GROW_FAILURE; +@@ -687,7 +694,7 @@ try_allocate_new_slab(__global heap_t *hp, kind_t k) + + if (aid == 0) { + ulong expected = AL(&hp->salloc_time[k].value, memory_order_relaxed); +- ulong now = __ockl_steadyctr_u64(); ++ ulong now = realtime(); + if (now - expected >= SLAB_TICKS && + ACE(&hp->salloc_time[k].value, &expected, now, memory_order_relaxed)) + ret = (__global sdata_t *)0; +diff --git a/ockl/src/mtime.cl b/ockl/src/mtime.cl +index 43f4161..543aaa3 100644 +--- a/ockl/src/mtime.cl ++++ b/ockl/src/mtime.cl +@@ -5,48 +5,17 @@ + * License. See LICENSE.TXT for details. + *===------------------------------------------------------------------------*/ + +-#include "oclc.h" + #include "ockl.h" + +-__attribute__((target("s-memrealtime"))) static ulong +-mem_realtime(void) +-{ +- return __builtin_amdgcn_s_memrealtime(); +-} +- +-__attribute__((target("gfx11-insts"))) static ulong +-msg_realtime(void) +-{ +- return __builtin_amdgcn_s_sendmsg_rtnl(0x83); +-} +- +-// Deprecated + __attribute__((target("s-memtime-inst"))) ulong + OCKL_MANGLE_U64(memtime)(void) + { + return __builtin_amdgcn_s_memtime(); + } + +-// Deprecated +-ulong ++__attribute__((target("s-memrealtime"))) ulong + OCKL_MANGLE_U64(memrealtime)(void) + { +- return mem_realtime(); +-} +- +-ulong +-OCKL_MANGLE_U64(cyclectr)(void) +-{ +- return __builtin_readcyclecounter(); +-} +- +-ulong +-OCKL_MANGLE_U64(steadyctr)(void) +-{ +- if (__oclc_ISA_version >= 11000) { +- return msg_realtime(); +- } else { +- return mem_realtime(); +- } ++ return __builtin_amdgcn_s_memrealtime(); + } + +diff --git a/ockl/src/wait.cl b/ockl/src/wait.cl +index 49b038e..b249599 100644 +--- a/ockl/src/wait.cl ++++ b/ockl/src/wait.cl +@@ -10,47 +10,47 @@ + #include "ockl.h" + #include "oclc.h" + +-void ++__attribute__((target("s-memrealtime"))) void + OCKL_MANGLE_T(rtcwait,u32)(uint ticks) + { +- ulong now = __ockl_steadyctr_u64(); ++ ulong now = __builtin_amdgcn_s_memrealtime(); + ulong end = now + __builtin_amdgcn_readfirstlane(ticks); + + if (__oclc_ISA_version >= 9000) { + while (end > now + 1625) { + __builtin_amdgcn_s_sleep(127); +- now = __ockl_steadyctr_u64(); ++ now = __builtin_amdgcn_s_memrealtime(); + } + + while (end > now + 806) { + __builtin_amdgcn_s_sleep(63); +- now = __ockl_steadyctr_u64(); ++ now = __builtin_amdgcn_s_memrealtime(); + } + + while (end > now + 396) { + __builtin_amdgcn_s_sleep(31); +- now = __ockl_steadyctr_u64(); ++ now = __builtin_amdgcn_s_memrealtime(); + } + } + + while (end > now + 192) { + __builtin_amdgcn_s_sleep(15); +- now = __ockl_steadyctr_u64(); ++ now = __builtin_amdgcn_s_memrealtime(); + } + + while (end > now + 89) { + __builtin_amdgcn_s_sleep(7); +- now = __ockl_steadyctr_u64(); ++ now = __builtin_amdgcn_s_memrealtime(); + } + + while (end > now + 38) { + __builtin_amdgcn_s_sleep(3); +- now = __ockl_steadyctr_u64(); ++ now = __builtin_amdgcn_s_memrealtime(); + } + + while (end > now) { + __builtin_amdgcn_s_sleep(1); +- now = __ockl_steadyctr_u64(); ++ now = __builtin_amdgcn_s_memrealtime(); + } + } + +-- +2.34.1 + diff --git a/dev-libs/rocm-device-libs/rocm-device-libs-5.4.3.ebuild b/dev-libs/rocm-device-libs/rocm-device-libs-5.4.3.ebuild new file mode 100644 index 000000000000..cab37f4bebff --- /dev/null +++ b/dev-libs/rocm-device-libs/rocm-device-libs-5.4.3.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake llvm + +LLVM_MAX_SLOT=15 + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/" + inherit git-r3 + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCm-Device-Libs-rocm-${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Device Libraries" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-Device-Libs" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="sys-devel/clang:${LLVM_MAX_SLOT}" +DEPEND="${RDEPEND}" + +CMAKE_BUILD_TYPE=Release + +PATCHES=( "${FILESDIR}/${PN}-5.1.3-test-bitcode-dir.patch" + "${FILESDIR}/${PN}-5.1.3-llvm-link.patch" + "${FILESDIR}/${PN}-5.4.3-Revert-Update-counters-for-gfx11.patch" ) + +src_prepare() { + sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/OCL.cmake" || die + sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/Packages.cmake" || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DLLVM_DIR="$(get_llvm_prefix "${LLVM_MAX_SLOT}")" + ) + cmake_src_configure +} diff --git a/dev-libs/rocr-runtime/Manifest b/dev-libs/rocr-runtime/Manifest index dd5f336b158c..5d3b8d685f91 100644 --- a/dev-libs/rocr-runtime/Manifest +++ b/dev-libs/rocr-runtime/Manifest @@ -1,2 +1,3 @@ DIST rocr-runtime-5.1.3.tar.gz 720567 BLAKE2B bdf2d258ec607ffc69264d48ce82c36787757b7809397d643a24abaa852f3cc217a57210fba760d4d11ef8ce2922dc1ef275d3b47a4bebc5c7b204bbbb5b7c66 SHA512 d47523ea2fe32fee832ca19b56a091f52e16b366db1c571f87e5599514b826376d49281e79ff0936dcaf7349f9becbc8ae9b3e9472a9c3e14b62a3f98d541b35 DIST rocr-runtime-5.3.3.tar.gz 809871 BLAKE2B 1a44e88c34fcebcea3351de812f2ac64a7b151303c5bfc4066920755c185731388afff89c705afee6010d262f68358a20b1c0197e8f23c22ab24409eb55fde0a SHA512 27efe57954575549703b31c4a632548bf3d82df0f01d5f15485d0bda7efa6ec2ad0a4a8710b8f240ff57296eb62d3796926e32d16dfe448b188d8264fde0ef8b +DIST rocr-runtime-5.4.3.tar.gz 811062 BLAKE2B 4ee8ef49cdac7f6918db3aa96089852847d093aacc11ed7e7157a6eb512cf36a3d37396670c14ea24b16b1127c4547977390694d05bc6006ac48b40e707d6dae SHA512 29f13a1b16ef457071cc050227d57cda92992f416ebc074f8cd5a856d9bd76fd34ab2ccb53c21c3d798165282d44bba287ef44a9d1da327ee198e1facc77a4db diff --git a/dev-libs/rocr-runtime/rocr-runtime-5.4.3.ebuild b/dev-libs/rocr-runtime/rocr-runtime-5.4.3.ebuild new file mode 100644 index 000000000000..f408d4213314 --- /dev/null +++ b/dev-libs/rocr-runtime/rocr-runtime-5.4.3.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic llvm + +LLVM_MAX_SLOT=15 + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/" + inherit git-r3 + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCR-Runtime-rocm-${PV}/src" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Runtime" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCR-Runtime" +PATCHES=( + "${FILESDIR}/${PN}-4.3.0_no-aqlprofiler.patch" +) + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +IUSE="debug" + +COMMON_DEPEND="dev-libs/elfutils" +RDEPEND="${COMMON_DEPEND}" +DEPEND="${COMMON_DEPEND} + >=dev-libs/roct-thunk-interface-${PV} + >=dev-libs/rocm-device-libs-${PV} + sys-devel/clang + sys-devel/lld" +BDEPEND="app-editors/vim-core" + # vim-core is needed for "xxd" + +src_prepare() { + # ... otherwise system llvm/clang is used ... + sed -e "/find_package(Clang REQUIRED HINTS /s:\${CMAKE_INSTALL_PREFIX}/llvm \${CMAKE_PREFIX_PATH}/llvm PATHS /opt/rocm/llvm:$(get_llvm_prefix ${LLVM_MAX_SLOT}):" -i image/blit_src/CMakeLists.txt || die + + # Gentoo installs "*.bc" to "/usr/lib" instead of a "[path]/bitcode" directory ... + sed -e "s:-O2:--rocm-path=${EPREFIX}/usr/lib/ -O2:" -i image/blit_src/CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + use debug || append-cxxflags "-DNDEBUG" + local mycmakeargs=( -DINCLUDE_PATH_COMPATIBILITY=OFF ) + cmake_src_configure +} diff --git a/dev-libs/roct-thunk-interface/Manifest b/dev-libs/roct-thunk-interface/Manifest index 22b1b90140cd..cb86a42d504e 100644 --- a/dev-libs/roct-thunk-interface/Manifest +++ b/dev-libs/roct-thunk-interface/Manifest @@ -1,2 +1,3 @@ DIST roct-thunk-interface-5.1.3.tar.gz 3178689 BLAKE2B c46af7bc60772beaa9a214a86a634290cfd7952589f70736c0c2544c0459eb4fdcc65030d897dbb67bfbaae545f529ac647397df3fcfeddeb5d5e05a283cfd6b SHA512 746a04e667ce242160d6e2519594fc93b205520dae28678859fbd40c3c641082aa6219c04c8e2b58289763a5244dd6336b56c2e2016ba671c5e5a6fb9ca5caea DIST roct-thunk-interface-5.3.3.tar.gz 646773 BLAKE2B 48632cad576ceccede0ee62663f226cbedba8374d8962028fd729a7b8e7eb75bebcb2f8ce06a838de15a388caea3d6dcb150db80f8d45a91675997b4f80625e6 SHA512 4a8730d16a0d240a43d5e22092325b0731d133733af0aac6c6893763d1ffb1a04a0c045d988835079581e097fc7c9e383f41ba84daa105c032d3a653b6b2c6b0 +DIST roct-thunk-interface-5.4.3.tar.gz 648897 BLAKE2B 9eefc5f417280a98c7c6b6d611d0d87fa52abca94f67bf5ecc10d84bb86433b5ff502f76aa6724245c7cf9d82b5c16c10943275e8d41f0053484765df5a901db SHA512 1787526515ec708edc398cdba308a8dfa32c2579524a6856a6f336cb7bfee8f9a00d67f1b489993c7454d1d88885032ce85ac752b4a15aaedef910f147aed3b5 diff --git a/dev-libs/roct-thunk-interface/roct-thunk-interface-5.4.3.ebuild b/dev-libs/roct-thunk-interface/roct-thunk-interface-5.4.3.ebuild new file mode 100644 index 000000000000..3f391bf5d5e0 --- /dev/null +++ b/dev-libs/roct-thunk-interface/roct-thunk-interface-5.4.3.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake linux-info + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/" + inherit git-r3 +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCT-Thunk-Interface-rocm-${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Thunk Interface" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface" +CONFIG_CHECK="~HSA_AMD ~HMM_MIRROR ~ZONE_DEVICE ~DRM_AMDGPU ~DRM_AMDGPU_USERPTR" +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND="sys-process/numactl" +DEPEND="${RDEPEND}" +BDEPEND="x11-libs/libdrm[video_cards_amdgpu]" + +CMAKE_BUILD_TYPE=Release + +src_prepare() { + sed -e "s:get_version ( \"1.0.0\" ):get_version ( \"${PV}\" ):" -i CMakeLists.txt || die + sed -e "s:ubuntu:gentoo:" -i CMakeLists.txt || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCPACK_PACKAGING_INSTALL_PREFIX="${EPREFIX}/usr" + ) + cmake_src_configure +} diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz index 24e6cc1cd612120e8c1e243ac97e5ecb63bc4477..440bd5f94a5fcab428da468fce26604c07275fbb 100644 GIT binary patch literal 3375 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 C%Bhe5 diff --git a/dev-lisp/abcl/Manifest b/dev-lisp/abcl/Manifest index e3c4c5d796f6..44113c4ed81e 100644 --- a/dev-lisp/abcl/Manifest +++ b/dev-lisp/abcl/Manifest @@ -1 +1,2 @@ DIST abcl-src-1.9.0.tar.gz 2470791 BLAKE2B e6c79a7f9dc94fe978c81f0752774b54b850c3019eb40a66cb043e6463ae6aa80b8e09d628847017335cf077029f6548be40394adf06a8549609b5bb7cb26dd1 SHA512 d061565a4e89fd11238118fccf72ea212b9bc87c708f89f13e8e9564d984ee405a189b93fd904ecae7b7f6663ca130b5c7ab774f7f9fd31282708c639e3ef9f6 +DIST abcl-src-1.9.1.tar.gz 2499007 BLAKE2B 4448a42caa1c283291691eaf5f045504d4e9549b50929ca414094523ea4ce8180f769073b7c8be3358fb3976974c7a86e1b42f850d1ff7f5ab0955731aeabc8b SHA512 52ee6b82d99f8667610afdc4af2065cd868aa6661f6d4d1af1dbae979128529d5b2e0523caf7b3c6a5460ba55636c7aca4b145fabb6b4748b5ac046742fc8960 diff --git a/dev-lisp/abcl/abcl-1.9.1.ebuild b/dev-lisp/abcl/abcl-1.9.1.ebuild new file mode 100644 index 000000000000..437eb6796fc9 --- /dev/null +++ b/dev-lisp/abcl/abcl-1.9.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Armed Bear Common Lisp is a Common Lisp implementation for the JVM" +HOMEPAGE="https://abcl.org" +SRC_URI="https://abcl.org/releases/${PV}/abcl-src-${PV}.tar.gz" + +LICENSE="GPL-2-with-classpath-exception" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +S="${WORKDIR}/abcl-src-${PV}" + +src_compile() { + eant abcl.compile + eant abcl.jar || die "Can't make ABCL jar archive" +} + +src_install() { + java-pkg_dojar dist/abcl.jar dist/abcl-contrib.jar + java-pkg_dolauncher ${PN} --java_args "-server -Xrs" --main org.armedbear.lisp.Main + dodoc README +} diff --git a/dev-lisp/abcl/metadata.xml b/dev-lisp/abcl/metadata.xml index 49330cd5e11a..66fa0ac73e12 100644 --- a/dev-lisp/abcl/metadata.xml +++ b/dev-lisp/abcl/metadata.xml @@ -2,15 +2,19 @@ - common-lisp@gentoo.org - Gentoo Common Lisp Project + common-lisp@gentoo.org + Gentoo Common Lisp Project - java@gentoo.org - Java + java@gentoo.org + Java Armed Bear Common Lisp (ABCL) is an implementation of ANSI Common Lisp that runs in a Java virtual machine. + + https://abcl.org/trac/report/1 + armedbear/abcl + diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index a1a3612029df9f0e4aa07184e975da2f4e194d2b..34ceb25255ce9304be3910655dc0e92d6de95260 100644 GIT binary patch literal 260251 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 z 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 z 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 z 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 literal 260253 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 z z&>x7Nk7<+%O<#_q3-f|i*r>MQO^y)g?)V)+pL1tic z|DH>EfCyJv6=M9UKOZlGc$q&IO+ez)+f(PXM>hCb)VdzqTysZ?@^0B>T{N`DQ5vZ_ zxO3Qmn`#8^eI*rRI0y8~vVYj@&i?4a0Z=5WazMdjTCOUD+{w3(wig-tuy%Mwlovb;qs~^s^NdKK`FiM zqNqH<4l&bHW^dBo09ff%Kd{d~pZn6QN{g{QT zt$&~IpI;@z&Zpb%q&smEIfLq2@X9Xj?5EnV5Vej_g&~s^(wVE8qTX6iK~=|NbT{@g zuQ*OlnrK=!DBvrG9{tE(k6%jJFaM5`6+-ZC(kU#R=FdlaqDIwF_Qi^m9}J`bDmjoE zMo`BiN1{NzY*_(J+SJpF+R>ZTOgi-&s-hO1UeX<$W675&dRD0wt=^e~Yxj#i8YN{C;PzwW1yX zR8^`@C6h!SKP}g{`ThU=`S$)t`||mJUfPD~sZl}LI4rj>l^8ARc(u1qXkKU$?!&Py9he@_;&Uwd0*GWAR9#?n`XVhF<;k}1){4kUVOC=zrR+Z9B3 zsKje>;=DcJO0|<-_LV2bMx}pf2juXKBSD(pRZq86G(P9@1~uqqa-ZJ4C8Zf;DiF;S zq)@(EcibDyrVO$T3(bJ!v?!$oD9f?FuH5%e-@fao^3t0=o-Bs-Y7azKuO72D+f^UH zrh>RiNP1~{d3P-Nj%Jy87pe0HTf5$hK~IYtstgA=Ck0L0|LS0nT!Qd?I_Gw@W4m_m z4hw(m%pw7*e{fL_hd`ArPpZW^H9#Inl%YC$gIsP$cBOeKueqz#$Eu865Uy1l)`wAuet6YI5F&oS+>)i!Ta zIZqNnyY^$F%BBEL5Q&|zUWpGh))kp1`P^#UP&A&|=IWKpq0O4ty3?ye@-F{;1XVgY zq4AEn605?^k(JJSD33*1;nj3tp*|F`wxTUcToeA@g=nVaRM#%$tFf1EuTGti;MnTT ztd3#BN5D2Kgl4r^qG*g>-WSc)SG-W27%vjvKxp7+bD&F}5^ zXF}amsT9C7ey&VMYTijbcl55XNOZ6wRE4WTkU%{3?WNWu^{I@y2!RTrNbv;EmU*us z(v1^Bpgc8Xpqh7*i;9J!k6QIEtHpK3B?NzxK|eC5QJoqOm{Ob9)I~XY-%`FEpbGj7 zvz0kqLXuL!KK$Z2or~X3jia1uRj$4{ew}aLR9AeExO3OxKiU`ZL#93oQEhhq{!ZZT z&+}}GV7z}i0_(_ibz=pe?tf1K2T-$%cCJQ;8h4an6%Y$ZZ)ku>HuQ?X=td@Q+JP7*Z z)vGo-t+efM1agnMGK6VP9jA3FoiL*K@}fxH%=47?dvo%eyfL*Wk9^tdK|8uww4}J7)@e!p&@I13ZFG>9-O8|t-@-KN z=HV3X?tD;CeppH5yzS3pGyU`T`Sty+zY3w`^NA2Fp_S9%HKrmGymi9#DUAyh<5;IX zM1TvYihQq!fHj~)Rb5?d5`4eU8p-wISn#;k;lyOH$&i)EHe<&oHZ`wwn@a8-Wn)uH z$9r&4F0yqc@~~5qF2g*^EotpssRN*;19?#VLs@E@l)xDss`t8F1LM&3kvhm3U}v?O zm>QedNFW0)^Ne(D$QVb7}Jcu-2RuZ;<*(+~jz$nRdT&)TX&8!sA#B zS!|c06P_CT=cNds?JGq9_!>d6(ZMFI8XOIM50u>o%4dF)5>2PNALo(nOo6G0Ay-M> z0p8|EApP!VC@3>5Q^_|Jogq$6{?wkB9q5~rp$)p5a%tOUYmB0|b3#beXXJrLwQMQWPzTuf zm@N3|b#K-DirQ!B)^Skl^$*|=nqXZ?DL_ImEu{Eg*4{ygu+TP$-=mM~ zwy5D(k2VQ`6F+j_p!I{>VY+*#L}k44-EvF-STOOKQwa3I?M{i)!p` zx02x1WI!xaHm3r`%k3Q~D^C6YkaEg)EG5G#9#C51AYGf9RS_`3X3zpr;3%a=XExRyYDK$HZgBp7IvV?U0ZS6jff4}|sW47mx+0%vPX%m*jrpr?iffB+9#tMii{4p;! zW4|uPHVM^*?XL8HqgQUr*oMVzs(GEy`c#YP87+Xw|Ca4Su-e#*hN?KO#B5sy9FXzS+9DEi%eVa-f zHR=)xz<}&J0>YWfUHceWbFX2y`LH6f$^Q3<2Z(rVCNEc6}*J_zj=d~^jZP+Pu zN^Vw?tlMnb?9~*RkJBMpb&}NqWaHiTu?THcL0he>KdaYIC-U*bc_SEVqP1O@zG7t7 zo(Z4UTbDzcO{da_JHh7Qm&CjVK)Y?L+MOmw?ku$T6V&@`IEPc36Vg0!@b*McFsX-s zk!Kd)T~&Lh^1vqd)Q*XA&s)rSd9Mqc&P$c8Q2lr}2>i?U&kOhE?YCbKgLe|PW14{z zuWuJC;fS)Gr}`JstMZ)=r_Pl4E8vHrl6fBM-h6mvae1>f^$+7LlJJ-KM3%Xsr5NC0 zGn8+7qLaCfYtQ=C?_>7(QDF-F76nR*rAxi9$(rI7x}M%)&qgNQ3`q%~I4Qr5XAbWM z4#(8Voi{2+6?Xkhy>H8`Qr9y@+HsU}+hO8ExyS5}rzrY))Nx2{@8v$m>LV#Bs(HgXGiRAfQ9W(W zSnSTeH6YGjJ&nP;Ky5`@Q_`;}`+aN5r`?X6R|y;{L{qD?A*aGHH|2$__;g8N2%MRp zH`}kL=nstmO+d20>>NtB2fY>LbhJFu!SpKKHk@P52k^&xMDT6f*rT_;fp-FW5w@1? zBQQ)3E)nR`)aj(`S+@ws=DoObm}wU~P&*O6w1!&R<{su_n< zh!P~(WdKJ#g_ZEBnLIMV_Jj#ApoT_WYb>%;qFmKra(Zs8CEeB@$XaDSkboz-ifp3D zUfZ2HIG?41S*&MAEyBs;qFhgF@A!QQ9Jgad01BT&Z+o`uw37x>JiTP{mGb8ob&mpL zPV|Efhtfue)rm|L9*sv(MJRieIR{5P9SH~b@gkNvhLeyRsg3&n!A(@Khb?VzytHjg zJdcAN)X?c(9vi@nMhL%B)#E*FiKFHHrj$M>0>D4JQ(DCWN$yMIi-(>DCsmn0Ns}ZG z5^)kGkdwPs2D*YDFRS%p3HU6+b|}TF1Y4v0XMYv`&x=QC!^Qpz`Cu-WF6zK&v-i#l zh%0-s@xvD@&DXpM2ezH|MFIo5W}QIyBC#yBV;VSgGvI6L1frvf9zZ=j==*Z!PJXb= zn8=qL%1!aT;+dA2FywVc4yx0JN1c{n_nI9Ijd-|)aWu&uIv?-1l!I)hblOScBeBy{ zpmHaL;3ld%Q{8qgJUPEFtM$w&P$lG%BNflv#a~l}u-?PkYm~#&YFas4&dfM>(vA0j z`ywQg;tJ4GODI69HICR^H0xAZ2Sx($&T^dy+}P86uP_)(fJY=N9yOZP!%BuP!BSwmQ$=bQ=Lzk_I>4@4d{= zPaVuZfIkRTFV~=KfWC+{6CXdeILBgM-Jt~Bk+C@RC>2Hd@j|Ns-tQYdi zWVz>bn$hz%n%Tdo{>-OugEM<6&~R{;0ZZejCHvOj+t-(SxTgsuUc~fnepPT0ke?_t z`|t`dZgzIGKUQ-o5P~kg>j)vrF))+L#aD>{gjZdr|0 zm)>~n@@z@Dy#MpjjjhyK8!6E_TF{=ijW*2)*~))_mejCc7J$@_`det46?9(d zan~lG6xGF=X3Tc@+p;aScG+UkFO}Mny?o0+;g9T&svkazmiO$zO_NWj8Fl+etAXat z&Qh@kwvotozhBLBG1Wf&p>+BNopQX`WLb`iVe`{#en zPwOgfy!999y80vt(uGdI zbVcPisbqX8};;rfNY8yWn#I!ZoND;l7hVQ z-4v_Q?0^GodirU-`j__Y+do)^u+hoTzSomCYXrXq^1+$B?a~rF`aQJ{0`}iJSls{_ z?bVffapLjR(oB}PZp}gaRZ(<2N}?`M2wCcURo@E`dr5_GNbkt_5@x@}t~hvxgP9>H8w_QQFebeKl#&&&7m*21DP+N|EbyNRNJQXmtGCCd-ut4{Og#h6%^Rh>%wPV zc9dK2TBmLj{PQj~kDYFgBBiQjy5ttTmvtii(9l`e!Ce6eo<6iw=}*ObeGgZ9%vEZg zbsx755{s`!FRDL9l8l+6d03LY}P*BAgR2>5x_&7GuTh7jOpQ$7%6h zInReL4Tz4vd`oMs%2^9zNO0O$am;PhAsWPWR7KR&sL|NJf&CgsO;By?Y`R zFgiGiFL}%P`V^+deW6fb3A!b44Tmb;-S*Eudy%6{L^z*F1t70u(2nc2XE@J>u5?DuFj+P)W=4_R_z_` zNrDOo-JV}vX4VSPgsMWClQ+b|OD2t9+tCQE@2J2+bS%b}&rh4|$NTe{e7ecxxbXOz zqbaw%c*2ETUA-~|3htW4Qw?TYnPp>hjW89R1=KsWPf>o@CnY}cs;*lbw&g%KIyD}c z!3iP-uDo4h5hPcHWtOp;Y~jf%kiuGaq>Q}P9^1l z@yjtKcD7$^nFAZW{Blevus_e9_1@d86eu;zr7lj^kt{Ubq(+K10H2rZk3W7r&UF#0 zx(d;t3uo(W@ztgT>1xS@8kMgc4l&2N-*cP}LMQ?txl=;zl8FJD47tNBroK4obg@2{ib z=aZiBegKCxfCqk)@fE*G>PPsQ2WiSVenJSy%t%Evxv2TOw1BfJCVI%MCqA>p`&b2% zK9}*uSNyeXxVAxV)YC<8YE*>!w?MCzFO^a6C^|WARCWnSiW}zGEu3UYAfi_);p`p|hAX zr|DF_sjFuy#g{7|yhW$|-+$ zX@oCx5pRFqpMU!sh<#FhRZO<4s=>G81nyRie7KN8!$30C#p$Fzbk3gwNJ-KlPf-$5 zR&CWs1S^mzk7;9>Xn3;esE0PH0?o{-%n`#mFMeE#yvQG#3R^wRDY0JeWGB_nWq=Hr zPO9w#5YqBL(q(iwf0R|)kGwCoN*Z!VrD^gqZvgGZTe!c3sRNox%!vW`ACN0~7a-xp(6gxkgcN6?eJ#?a1 zxwUyPsD~r)S38|U^ho(m(zPL|Jpl=Y;?FLiNBz=GkvMdE+;S$5rH4$el%cco;a9$S zaTGYD|3h1GvYFB&ETAqt4yj*(t=QK{b*x&&1v@38ZZN(=;T2~aKR!+vk?+#xH;2_>r$88vI3?++TGBXJ#OjnRqAl*5JuQ&Vvom<)tj} z#|>Q3dwO>ui!TF2KW{rHO)+AAF6aq!Q+n)?NG?MrtP#%3z6)P3$lTdBjywzM1jh`D z^=aB3x5RM}b{q zJ`v3>xlk6f_s6xR$~uGSpX3Tp!}+DLsY1lV#^$=XS13Endrh^=uw6bQq~T+CC697(Wa4CbjDg&bL>!SVm_79TZ(KMtb0!x0^osx(X z3GQJ#ott1w5?!sjqUG9j15~DiTp)>NuWZ0W$sykRwNc2QLJ$rMMR^@tRvOi3IBYLE zX-}?qn8T}(O%0HbYjLNMoCI;$XHyp`fmAu>d~{NF)Ts@rvwlNDESXkLk9%ADT$^cx zFNyTLicSW~r;NU#G(C}upFMWv-)=qk2CrHfrYqfZc~tQmN|o2`1vI zGeQNwCHsHmMDL*$G1$|CPsUna((vL?+MlX`I^!ZE?^1vOCtiQt%a@nGY2SP6&MIwA zbMYt6mpNa21swo|@h6AZ1ECu^wbC&qkFma);-08LkiFzF>{kA-TMH!C{_OMDEcLM( zeCMI*0x@3eq+U4c2Y{i=HPh)QR&@XgT}Jy&UhWN^^1ik^ms&g&)BC|gMZ;P5q_S#t z@C~FGm%>GqM?jULM-90yD}VH4-{vrnXVLNeqKdZu-ZwjkFh7V|tg@1LyuzYpRykMB z@jpOSCcUA;!A4@P4r5EUmdMbBB|W4}KQ9qO}p>w5cB(2|guzU;R$%xCY9Wb`vzT4W*vt zAuqYsgq)^&sK-*f9nR>XJ>{WvA^8=|vX75FR-F9fIel_3wRKN$Zb6HL1cc!X-AYc9 zEbhZ?t@We`1fWs8J_r8FPj$BIcK-JY9A679*?9Yo$C4Jor{rWm#;`}EN2aW>7$kKeZet|&OCtgo6yP=}Co zQ|SDxa&+}PJ5MG5_EYaa0Dn=`&1EK^@{j9-sJ}1Ak*Wi0b#Y3llWkTUGWyD;Lxtp3 z-qg#2eW(6@rS?A-j1wFtFJ&vk`5p?uq5tx+4Tn(9v^Yc;#kVBRO;sXZRcxn*-!~y? zvs|MN){rLgP)&bBB_;q-yaBx@9O&OAXUs`V}fyzYO)J?Md5+tt?^M6+45{;WF098~0AdA9tnXsEbwTvG*kj zilZ}Z#NEnDB`~KtIwudOV&JV9F{nB;3cg*w!0_tV4>3SFvqot$PpzYX^B*UYY?XIs zuhd0d_V(Rp)ow+OjuQ@qYa9OBUsCm`o>)mc8bec8FHuIXTyG1!xUV_);~=G~egQhH zs$<)rw2w_SsQR%=p9JsTUm6zgvwi*iYo%{iCbKw>6$6msKJ^=4LaFUo3_Qmmopf_5 z4HTf0MRJO<&Wz??z3`$`1MugmqV|2|(Xk)9AMxQcS*(2iqNZ-;@E@<6H= zl&7A}Bx^;#tQ9>>st16p95&nK4FUf<$MbGla;sS?HjmZ2@eO>GKsu&x3Tjp>jC4z} z-?fY)zs&CHpw0skcX6G4<68L z)nzaZR9jTf38)0fR^Hea6&NkGyCvlaZ^^?KnBoLY>Pf$6Yq+91tpZkT)3E{J6uSoK zvn%>;X?|3Ya8$WydmPA(^u=NG`U&Jo9knaH5go10!TnvH|KiGWy_!|w-l}|C?-sVJBbj~nfGeIlgqqQb~@tF&GcZkd8W%N zE)5K3^kH#gmuAL7-1ahKxet?@)^^bi6;=v`}6Z+es~7$!e2 zOOK!!K$Y?`s38_nJt^EwX{TR-(tgCQsmHb3q2x7=W`ReL(NbWsr%rOfn9rUC{p(A1 ze8Tw71D#t{J8Ud}Q{^I^RU)?XXUPdOHS+jk(b?HW#0@c8D9IygYA*v8vn>1w+%yyd zUVC8`!JfjOyve}!%4|~$WGdsrr!|1WM|LFT-=Q3&!@XoX^^>C{(;|dJ&A581G@!kr zSf3g#=^?9{@tRYS5fTnBbA^Ld6Eq-CCor`&9k>gRc&U3^4Bo71mRtse4B67)dUm+VN_>knV2>5}mTA>PVEVCu?JxU-t?` zKS!%>p15nOc6$p)SU-FU{Z+;lg+m-s&7jr&yulpp!K(%w8LE}&s!3ie4%h;;~nWFmht*Mn1P(DlB8|rbz zUZoE{QwHAqA8+H=+l!jcF;Y9m_J}C>W>1m~dHrfMoWtK2G(yV;bnod86|S;y{$xj< zy1kH5*_Qwb{%D3>^1qltAy#K`Z(UmyPjI-#u&8N^ie%S=Fu+G}+Ek*799DDMqVa)Q zc)PiR)=t$UMm%--w#f+qa{82gs(<28$=F*3Ny}6#&5~!hi^AolDX2rPsg8=9pP+hf zp{^f;7yDdpzrX$Y`L&z#bR$W@>0J&bTUhGw%FnTb$v=vkXybFqp(BNpgU@jTjV?8Y zhodi1vq}!ye#jM(cs>4_B)e@jvPR~J#82qFVht%#5m0p~&oR9|{AlNQFCu}vdip66 zLhN*8sC$7;u}`eCrPwI8bR2B#aUHu@ftVLe2kn$gsscI|Ck2dvYd4X^zO?s#w+eI$rq8JgswRnAWm88* zYpngGBH{N+M6K+G52k?r;6ts!efMg1ID+U+lI|aOyvy=E9dStR`3uBZz{=H~=a84B zEXaPSs#IhOsTj1ac8K$*+HVz=FqNpy`wR--D^}Iz$M;lUR;<7M@fGO$?d>00twSZb zYtugcmTb9PWYk1!mypo@E}^x11461I>Qd$OrmPn`+%^xZ)%m+eTY4~T6^`7dT9RsP zV1vDA1nH4=IGZ!Hvq{`(7A5K9da?}fp`y0kXP-9BoW-4b#sWD`0lRi=bKjl(bt2K~ ztlr?rvt*@a#u@~4VvIEI9RjdJA1W=(+HD79QqJA#L?_CV3p@adky5mueScZBZ&R+_ zKe(r}O%h*(ea1EbWO-TTk`+*~11jKoZ77snzc!bRZK1_h)*4|P4+Lv3>I!$W&5!_upE$KpV7&WsiCx?=klJuHL3 zrY##*kb(-SzKdqI(x!LQ)VUC1Z+QU315IPP_v0M$RGLI>Bh0?!f7`ysE_3_Eg2jI@ zci@Yx5uaIA$?(RsWp>?^R!+EAMFK#kWU;DHReei4qccc|Su!Tl6bG9q3Dtvh;>9sP zqV%Cw%|4c_qFFuJTNZ$>(Oy1q98Ywyg(G=zHVU66e`<5^229SEBrA6PI=h!CnJi~* zq4~q5L7^q9p;!5=LRnn^dgQQPNa3Z*>!D5tC0YubQg;$TZ_bi)5bS@yZn2*v$e!u@ z8dM$Ua@6B%lC3Xkb+!$7Yx$y-&bLh(N=vCIju&fFrw8E9xm!k-*O6o-f+}UD8#qyiG@hA_e-Tl& zWuqjN*|95BQq^ax)D+{A6k{`*U_qeT51nK0K#6zd$lktg4F&BhNG2nM-I8*j@x`}) z{WR?GxW~PXiCNdbtay+YPn1D(*L(HUZI9QWAqSY1zziO>USvORWgo{>^pT)Z^-gJ< zz72{)OG)SS9e3QljUzIFsWzwm6%LOIom)4_`uzxCL-qv~R`No8DBjR~)JxrPK*Hi< z>d8TP4{`R@XAQY{8gHVXrlBAxj@0{NN$_1c8bo>3sqay|F#JHTUBae)Nsc^Vq4N`D zett)@-=(+HWl9Jt!?rDH$pxA?G*!8FUEfvv&l(k~@5^2#Om-V{_jONZ8kfA5-HJqZg&?Od8VF64&?UGZnuHOlyfrK~f3)s!bnwA-rN~hJUB@Q{ z0ZD42u6R;s#JX=Lek+YkG2kG0y_{o_TspTzGHJH!s12h=f~r{%ma2Mt4xF$Zc3B18 zsr@-e>Z*h*LC*tbr=sg~Y4l(Hzdn!ezyE_!oB4x6g~FrgLn5z1_8;e}NCOY*j_*1> z*b|(5)lHcJ)|g~})_TQlunqeRxhWt~)=x}*@Tg2RcDU@|g4@?~-C#yb_-j*Ns6DiW z#@fA4et&vR!7aPT;g11LCy{o7Tz-?v&Z zz`wzV-Mwj}CGo>6tKk%?QVyFs-kgeaPyrk+uPSe0>9gHilA5?3?knOeCn{6-MFmty z6>S6337NdnEb~d>qEsbZcSk?2+X3iPZ=vAl zhM}sYsIRK6n%*^Y+a=W+>m~)8+}4(CRPz25`#mZz6Ce!ua^5{@pY*(1%BOs?yYp%O zcb{Lsf94Yv8whT`|-y`YvtzYL|^=qK4TtzvcMXd&~Dfo@uOm+NlTBOidB`E1m4uT#h zb#9qnI8dq`4vu<16%W03hsJUQ+~s-JtcRml8%mf`u1_{Nk%dq0;am!zLy6fA^zdf! zQWro0+mXE6o%U1W&ujSNKmWjEE0SGz)lUY{uO2V2YhU-RajFY?Q{y^cTzggR|K93U z1iGm!Owt)uwK5B>9Rw#g7La>I)d?H*bOD5U<#sukLkLzcHE5VcI45I$Abzk@kt5Wd z@0prR={coImIJ(m%!703Xv%r?xkfxVEIn(lP!rK$?8$kfP!AQ=ot^G(Psa>Txt66$ z`X_sF{Oz&;K)jO|6q`Pxku~y*aN+isD?(zo=HuuJI1F$GEmc(KGai)d0u}GHo^7 zAunsn!`gG5bUDSMH@;7IZa}gkUn!;M1^f1&&yv>16TO0y0Z!0zfZ&u>t=$6UOLs5u zVXOi*E~qO+otas@=`e3nOm}Fw6Q+{I&OUK0cdhE({2B{`_%G^+nw>i(g0*9JW|xHL zgoaF&vp&p-(`C&}s8qaya>~hFuvW79vo4!8X4m$Ph`7{GmFnN^29UC-r~$u3ye40L z*XX|SB$!|Mo=(gj&m>-u7H1-giWXkhSl@0r}Sl6x2z(45A`zk2@4y`;Vdr3_} zS<*_&urBI#$w6=m@6f#z$f^6)u*E`+94XmOt7L*~VnrNtuqjBT4cJxAO`xv6le71s zdNC+b7EGqw-!r+wp?}I_u#>WSVaa$-NnDkqP1Nq2ZI$9au|J}tL{YrLVG#}>D6=~t zy=%^@9tu!-IN!3X(BFCCOUPDPsZ(3`;k@d++M-v4{dv89eEan0{O=bC`*iu8oV%~y zCQ`aemFqP*h{f6J-W8Bn6tFKlK+Kkftpa0Q+;yipyso{IGsV{}_3m7}@9WA2lS@YD zP(kr>@aocMmiSuNEVJrl=|QLVUfTDv_qzQ1SpQNt*Y_B2-XW>$ZUdh_^A3b@|g`n2f>$bI2|SWIwGYnrtxDllfX0@##uFwR zAF6fWNfu)tfKQ!k-(({m2>A~3Z)cmPN(hDqzp)x4tMp!N>cC;k%)ZV z;ep)+*w%s3G_%-6nSt`sM8NNuOG_50lBq3DEpN!kM5HIaew6Fu)Nx4G28W{Iz$HbK z&SZ<`ux~NCquXT(tE$H(v6^k^lq<>4kti(~Z|7hKHE?yz9q2|9xV1CqsNAACDnQ{t zBYNj3o9AWGe*E@)p{wxSqqXlKvnWyqnuh!^o1<;Cem zG`Wlj!CU9lcJ0bX4BBAa*{QQkv^|JeML90bbG=hlReDnNpUmd@f7CQ;PSN#wd<100-x;j=kOXOya7Cm%7?1v9G9?b(yG!fL*(x zLWLkvRgIBTvs7O_vF3Tb`rCW^X@fn}T-gmpzLEn`o9Rsh>pYY~>6)TYQAqB{S5v@4 z`4Zh#PrK-;?187=0#VhMdvxD)CS4Y1yscxjUoF(}>Asv&=#AAn*Jy0%oYwZRemETv z*1K#sinh2$VZxT3g&#kP80+Vs3}mLgq>mq3Lq@ zE&-YEAvJQ>G^bn&E1!qMD}d+~vw#hG`Hhm=`ik=xQ0wj*FDPDAgT43aB+*$eo$l9= z(MKC`mnk@xKIu3dZI0U5?@NJ4#qhmJW{g#DcYu}}T(Z%k_nmHbhjvN3O=k~_uIV6N z*VKUb8fzln^x2O_7QK0$ac#AfscUTF&1cLy@BWe>pIX$~mWpzkouo)9wV1N0D3y?G z^(NBVkhP?dd!r_~sd~?9cvZVy_qNG%QgBD_u6IcUVAl4(m;FOrR>rXH|P3cS#?C0$4qyVozvQACy8sOHyrEG6K{kynSL4sUtK zU_q)<&{N4%O?V7}c`A{ol7jdKTnfUASr~m^(_}kw*0E0lrenatsT#2(L>O->3$)j;S|Ez$m~T zx~3LHmoDs06^EvHFtKg}rpR@?NKl2yOi}Ad6bVC9BTga(`f|d124VBhw?Esz-d_k$ z4~pwh0LnGuKoOg5-E^xt&9QXcXx~-myN-0_dM_UffB2)3ICbmEq|b}+5XCNbtd7Xe&rzE`owz8e zLLVdAH;+u6b%;Y5|K;J%*_}~60`_*SDsHr?mgyZ&8~v%X<)<^w zj_mF2?<@BC73V)rr3&)YFgn&$XPk^mSr4LM5qs*lI*0_6ug*Fo;1WrXr!L2JIA40` z{ju3TSo^`H#cW9gFZCS^MZ%YKCB?gyx19SnGFcy zpzs@(fa?j*=VJ16{~lkX*b|kff?3OXs^G4y#3BDz%3~Y~_il;W$Nn9ulsHtUlFBMF zEa@HIKh;dSY{GU6WWp2WtTMXVpEspkPW^d(h9giZf;}jmdsxxB%1-}?V%rjoR4z~$ zuCaL5KoO)bIn{G;1+_l*;4n_K_a%AiXiCF5Msh^|8wf<%cDTJ1fZ+8}GKm{VDfcQY z9c9(9L?-2}G3nL9vl_GOH9p_>KUt~or`{i@l&h>6=c-4&d9%9KyM1Yzmsa^>sxeN4 z=a@5tmS3-Shqm9)legLu2ZweWW z*VsFA-*lVzV~Sk7c4^ofNHtVsI-M%6=~SxCmbq7I3ZVi|k-gt4k^o!v8e@?kh|RS05_cvHyo|h}-5AEMZoyLs2aVQ4uQ;F=s$tws(YAkRmo*j~l2QRN;Qmo`8@_ z0aL#&nVu<`U&j%dt-+=%MEs*kUg|jCSXKL zM{iM=-$kQ>)5}6@^NicPMq;wAEZtzz{Fk^nObm+ zyJd~fqjbC29N!A_p_5(}9kj<$rG-1CuS984@YD*Q2x-cQl-*71at|j;>UaB;OXFi&p>}`$R4#hFTu9fj5BUH-w zQV)G*rjmUuA345zzb+*(Ha$AyUqa4c7q+Bsi1)^ceq4o+6Lwv+Gl(E4oE+8cQHR0X zDK>bZdL)VlCk24T1C*^)PpQgsDRsU(&YBgpvB$Aq5b4!hooKBHFsKfuZtF~FBH9ce zw;a>!W!e4{T>Ja{^<-Oh^3^t%ozRWY=u?u>^v<{s*5R@!QHC}4>4rPL+Dpk zL|6SYc6F4!k4%R`@&VX8mx`8CWX-F76|+wDIBeD_>bU3Seo-7FKHnj-JIzsZ2hI*_rywxHg2owAJu6Bn+JD{0E2#s2?rjQk>1Y`guC0uG# z@^RxfS*1+W;fQE1W383NJC0LSD>Fjm&KfA|6E{z?A;>SP^m6 z6eH?B29H>gjp`4qerYH~N~3g^G;cA!d|rl%@!eU!O~$f9rE%FyTdg&I)Ef{3M?Ju$ ziWRg1O1m7YCI#!_W)FfdL_(Q>8g%5R zZnur~a@#N5$vx6ww1Ah69w??mbsScCW9vo&>8_EtmRkJP$wtj;sK!&m5`|vzcJp%J773meBi3l)6r2{Zb3z1@a>Qbs2O%z1rA_v|9~3+aU--6@cA8qIuB^td zn5Q8zNjdgxiXcuK`_g+tbOM?<{efXCN#i140^$?&jBFK%2<#LnR53-z?Jbdt$KSykj=lk4_^N6S{uEf}+MwzMe) zfbk+vMNY?2od98mbWz}|^w3H4ikW?W zvy-VcgSt{FIOwimCclZ_xP?e!WIvw{mn&4LGTL=5?E_sN4{$Gm)zf)-@oulI1Alf! z?j!rt5pfMHRO(jVR(6PU2I+6>w!qoXf$g#1!a)SyvUu752?88pv(t4~4NuDszHsIo zpsA|K-6-&i`tDr?Z?-w5ZUFbkeUqd@-tfki8iI0385KgCl)Q6lwh`o1sUN0D7tow+ z{6WCeCxY|}blookJz&%ezpFL>g0@f%D5>MP^GK2g*eb`A)VgeMl2#po_$=>yF2Bc1 z7f**prF0#-JO?02JQX1;;LjwwCPE*a@$=W~_V)GLubZ5#TjmLH@9kB2i7C8*AS{zaw% zq<7ZLS)3C%#%GqUek|y*+zu!YVnpeg6`wWOcJpf6;bC1`*r@a6F5v$y-ut&tzk4b5 zYMJ!FAy??E*G*wv)M#JsS-Ww>fIF-?H$xQro4Q^6%^}hBI(9Y5`>D1B$$S7eHCd%d z1}V$&Tuh8@>6Jy6rSw(0$EjW;g)4!vI6U-`9&X9h^E{-;kdW%Bnn-o3=pbHt6SAuo zN6c`}cek_;p?HZwRR&6u<-OUDQH`AZbB$vg8r=1peaD9@ySw{3G;S$PtBYGwAQk97 zesNsiKY#oB?@#yJ`yVe$_mo+0X_1Exe)7inq%Lw$w@^Xa4ldR|vfAM~$dCF+nfQ{` z>*=sfQO;CfC2%t+#z1^{%`?>S7{>`bU^}pJR1@8jPOqh&wt}babo0Mz$gE9v5Mxs9);8O(IAx8Ts3mq+h>!2NR^6-j7&~X2+F;t<9 z2g%gML_bsvkY)L|rMo|Wc^UQv2R!mBh51g=cwa>>%U=p{dGqE%fxk{j@fPe}B265T zd>Eppvj^AGI={SkWUohu?(<;@pL*4an<`3Kh3I`llhmN|ft;``!Q%W&WAURAsRE&C z;Ea}84r#0za_M~}i%d?^?2yN1c@DX{vTBLGV*wsYkmCf5l`A`B?H!m6mN{i8fc46` zkhsPSQ`1}ZpL-Akv5SXNaerI2|M>Q)ef#!maR0bbXQxkgd5TNQta@>HNm}yM#qHXi z&b%mK2>!rJ@DMp)wN{;yC@0R+u3Bt}sr1%KrzVaJbk(WG9*j3*S*wqxslkfq`Y4xt z>bMvleebMEMs;I|NthaTD8>mve% zzH-2@Xwl6xo2n(rN$T=enN3CTXmQ+N)g8VG_?Y#wSZJlzCW&L{T z@X6UySV}d9<9O)a>2H26hMI~YR4bba+o-iq{U-*y@b(I&YZt2rs_L}so@vw4nOLGv z_m-%n!H1nl5Km&*pzsc-LOR})6;ArCjERVlDoKl+>6rfC*6i*3*I(avI`y2hoCq?d z(sM#N{!4XY>XUVg$}R$&D6kc7r6;NSK$M{0M1@Bkamba9-k7Nv>5X$gtfut-(4`0v z=O&(Nt*{MbhE1otWUzhgvNY`mkj%AY?dfzjWN75$%s8dTPNLA1Q-Ws5hq@8MJlK^1|G2|=hUZMOQ^nQJR`(u9peg1fr zp-)f!Z$R+Th$r0*GpN_KFYew^oDPcc9UWhA431dqD)IDU0V}3$qZZb*u`VSxevCSG z+nV%tV%n}Eu82Mljq9l$=AAYF)*e+_;!~M*n!8zmOBJJ?hfzSP+5b?IMTeOn1+EHQ zSQA56Elc(kl)i0eYfa)jg*<@ZzBkt0vHWyc#{=EHN8I z?{j?q_75s$lEx-=eeQO0F4N7T{SP|IFtpS2oG664fUxr_6n9LPhdRRWOg_y%U7 zS|us!x;pC`TUBjq*HlR}R9Qb$^MaG_zW)`Gw~ta`Qnv3tRCgdnjV>zHsT`s+ab3a9 z%+U)YNsrgjye%0r^*ekyyuxXNG&|52(lQv|j+Ko!?NtU@J$cu$F4c)?_jcQHaPn5m z_rI;#x3~B2bNmti__dK9bz@Q3;cD6{OWxh|y^%T0;kab2I3HwVBQHh@X%7&tFth63 zp%UARMqMsY&d%R0n|iP~^~Ln6T#6dMmb}M?n*}haWTA%Fv3~%MvIfPAWVOjxxi2;E zD`hMQb*z!5L!#V~+g>h0pHg``uYoHrO=mPv8`=%*%5XTB;;{7aI+?m%8%ZNhNDkyp z4o#~|Ynphe_I^G7wr=0s^<{p0F%8O3BvBhQ`)(7^1WvHjYHa8Sk+;QbU9-wW9XTxO zwse8~n#)?QO9F)KY^@z!(&An?8!g!72HIQYjG}deMlLG$5(Q}P%p*c# zQI!~M?1*n-d5YH0l@Q0vh(s%AIr(`V)0BDGH-SZPkWCAjqay?B{AHnDCULHbno6NjDbG zQu3NCLD}j+jI3IlBsyY~{d)5M=cMTOG%*u^uERANQ5()J^Y^G)*?#9P#4CO z-6r5p-v!>D!qR$ev`aH_$>V_ePS%l%rIE0sT}3*+ml!u?llM84a!a~KrYf%rgrQ|u zQq17aOEa=NFw}G(75$dKRN*xiIDWlq-+#^DzAsNh0tu1UmTtv%+nwjdR&ivpDe3*? zs)&ICD(2lbeObpL&FI=wIV-D6#8#09=kI_y($+-VeQBt#f5M zCkvO(8?Guex}S&)S@B=~hYnhqEHLHHtc!cidWx0~yTf+(;^ssvHG*jtiKmW~b|3?LNtL*IX$KF&*N;=jWwOuV6|Rbg%9_XJ zD5O*Y>l({O_N4X$#;0vPVZOrY#SrN!@ZH&E#Df?&^(P$&|63}3tX4YfQx+u;tNfr5 z>gk2P9Ex%5_T+g(RBNXOs^0e2|I63AZp(2aO_oo@wE{o{5coguQ40YeBz93Go0qCm zJ^kzr)|||wsQH$E%s7g#!NM5sZobItaezg?P^*8D|u(3fXMJCa2E`EaJ z23Z|^a=)``j+`myLGp4d0Z1rUvUbZm;dj?3BvXWuzro^w?rm#_mVrA!<>%%4$LCKU z{`}+9m(Rby@4x269QvvCv)qJIaG(lNsdK{WJyZx}Lswa#!wFKg*cCp#PSCriHOb6L zq~@WLce%N3&JcIKBD~uiY}digsd|=g%9T($FMZ)iD5DI_4`;7k>kTzp0lihqV|75G zE6KS{5dQW*mscWVlYTyzFe+d8$o9ZO=i6OQvJmy}OIPw{Gp8O^*+FM}^gGeTzI$iK zFI>wg0qo%T_|Gf%g@wAmv_Iy*KfM@Ar1NR!bsWxGf~n8Ad7GQH6KhH73-vND{g~x_ zf^|2?ct~#7MrJKlQCiAEN6jb+Pd#ZtD${HMFOp!N{gInkLNP80a2VfTycc< z$IR;{jpPkObz)6LC~AdhhwtyxH+&`8!J>AQhc+{q(L{E){FA@i6C< zIiW5`t4iEmOO{4=Yy*W%{*PC|!Te+)N?PKmlcqSMWb(up_N8-B zY_(7XTzYh!dg5JiIW*XbI>qH>s{}QmH=v60UN50T1wMA`U{TG3L`ko)sqKTECO)bK zHup5vH$wBrZMwX4^@Y)O`*~2enXl$~fVrmH=5mroVlGh@zi2 z5#1(8RS^jg#5r7sG5wU)ECqXbwH$}yxiarLBgQul(5;H?Gil-D*LNT0f8M`N5Io(7 z7ckb)9Odxp$3| zJ(oNw!9#a0gyKY9hS9oYnYM=4s65oN*wr`&h!1|&t*n*oL@Iu@{pG~7y(&51Ufg1st#6#HRYm*Aqfh}>bB%{^)>9(MA>rne}l`M#)S zr~|u37>RG%?x~Hd=C@v&pEW3n&S|g7JIu$N-Rbdi_mL?m%J;596s41bN^D=Y@wAtm z6{)+~`6-SAEbKM8+SF8&98SJSa6(~_fgDi3ljkEUKw(Bb|RL$Dw zVD_n>kF_FMKT;-TgdFk}O^O#^O@2nM2OnO>;?MQC%zBIJ{6W$3%dvpN`FZlKEYm#B z8EZ*PBVMb-z%R&>)XQzR??=+pa6u(A{tRd5P?&XlW5O$8#lhdmq}tw|8ve;8-K2%6 zC}3~matMl8mgGBL89X0WEk^mTnxp+h;0w9hc|2D0-Ux8yqv{lYq>9@V97^C3O>Y+m zSMfPOc6(W?f6g!OUiHME4815m_9g9=y;4ybY_qnmdQvYSNLHJ9s@HWlzM=-vsVyTi z#mjmKGBM9k)prIQNc2CQchhZ^&E~AGGM!;>UIJ?U%xQ3`9pHG|TtO6-ywXlp>4~At z+VrlwL?m(^oG?wd?Gq==DQ4rz!KLEEbIBol7ez5LjWBLJs!*+)3G4~!`8v76Gb zcz1qzX%`fzC3trPO__bZ`jlFCn}WSMJeY$T!Dy88hksB4gy@o zNeOo9B@3f~W2E)vZK`jt_AP%+)6cY;_Jf*Ikeh|8ya|bd3a{DnR6vEZeOjxkvvH_z zyn_#y`YcRV`vZ}Zn!GCK${K@vn?4gtDX@}66>yCm z+>>x-d$c&m45s6uo0mujk)mAt@v>ZBzkQ)BfA{UvJDt78r++gc?n~g|nNArfb;eP==~}C3lj?rh*Y0tSh>ybK`VCaof6A$#>C7 z*cz+!U8N&!JFKX5Xx0i~?n=PQad2XtXv*=-z!tLqersq(P+XudzAWC-yLtcHN6_rM z?;img!4dlGv0~mOJM_EwKO`3CQ}3xkx?ENb_6|vO zNt#eLK%9~IKt@)(D(Ra-WLOAkczx|1TVlg%eO7fIxV4L$>a&r*wn}0T)U$PH%(B=T z)XFcbx8w)k{q|vg{x#Z=cH5ln)9_Ci6qm8jMQ|ZZk;t=&sz*`pbt+Qt+7&fO(h_5e zL^RMFr%3S;du_W#U{H9w3yyire8of0gjOsNf=dT_bgr`T4^f{F;P-L5cH1esx zta8hMLh8FlRpjv{{X7P)!8=2W%B~b-&vnhQ zEnq@9L@d&2hi9MJF19>UVqMA#8g-ECd1#TMheWk=BRP!hsE7QDtd7t+ITpI}iM*IB ztvQvYgq>9JeCGRo`t9@k5A)q$$lm8u-Na&#B0IH9Oa=NVL|$(vn^berN-)Xaup#8Q z{=HP7>|P{Yu69`+0~|Jp-_@gj8Yd_uJ%49TBg_@3gu>EPwxXiDW(-Bu=nX>yjdxNnLueylLA&+8T;X4ZRxov?l2R9_nGK7&ml& z+oF7>)2{j*oI^>DN>6@q-h=!!G=|W_vP>RTEuU!T_z=8}nh#d)Qd)uxdx6Eu(*<|% z#%BPdMOON&Ry!yAI+>QSyR?vT$So>u%5Bl=MIRXAKR9w9tKm1mJ-0(H&IR&h6z;0+ z#pcMYW4Os(c=6wLR5j9T*7K)@*X4R%t4GdMeHHMoa9tacs?)tS`)oE1?9@m_oBUW?QwjWI}MLvo_Q^abCBYX8`v@Er88i%`((jqije@ zrBBN~Hl#8mn-p>BUWxT5l??}uDfsHpUhHfVgaJ@&H_aG9EkjRcNAmx&ZZC3Y`;$F6 z*_Y~4tr%}H9So=Vw|%5GdpuXF;Y4~#Kt(q}!N(A?s@irSYP8l5c&4nXe={N3-Wbb0G3s5k13B&BcFy>z=@gh{^7ZWI06 z-#EXJg$e9R$2fAR3oIx{dpx#)vC%eba)f``ap;o+DipieBDVEqh>OD8!CT~XI;TC< zmE-J8cJ0oeC0=W-r=j{%q14IsR^hk3CCOv5M=qzEs`l|7XU+9S`!R>ED{Qn?;+>@O zo9x_Rr074c`cx(WSWu`|5ArG(f{HDmBoM_ROII^eD~8?6cx^pSOPeKJ_;QQ={lmZC zKM%s{o%h&bMBB@mNDY^>-q7d1ri89hf&Sf#W5RJIj!fX<##_=(MOV3vM_KB;LT44A z!A?>Qb;FC!*+^QFR-BcE+4rit+r=SvCg@c4;Mg9tJ#cGFQxgix(X*?pt{{*`+$`~I zTL>kuQCF=l#VW*a$|Ns>)6`fg752ZUIe9A-HAte2Q&rhPMgZ;{4sJ}2xY~oHN(J2x zl0nE%m$9>b{qx}Q` zOoY-1mgLJVYYoT2kIgFwJO1IB?dY<7{_?5MR}1OKl2K!j*ws54n~V+K)vYyhP)=vdg^FC7qvy70PAuQwo^lk);?xVpa=sQ zrzV!iwg0YxG{B^YAx@-Cx-Bu0eekl=`uN&@4ah*)ATUmd-hEDN6N$*xBuR&0 zfY`um+Z~x8R@elppIll{I%65a8F-Bfvs+f)KqOu0C4I#FtaOGwysmp>%%+$zHFU0YLPHWgV@Tf%%}36+ipHd7A^BsLG7m@?%?a^!wv z!N%qlsmhYKqiEq^J#-CMWM><;uhrmUpYw;_U>T9dn;Dr38}SVI9yD7ESC;;mwS_BG zZ1Nt|C;!nw(%d9!c&z)X8cX&NCB68~KoL{_B1Mibd1orb+NF!yHdke)9ACNArhkGN z^F#ak?R|gu?MwUk_4B7M&vjFLv`)^d(=st+H_zz_6u{3{Cy`PJ7qxu)RPHT$>ykG+ zs?HUw86Q1_S#A29gVOI3{&Y#ryU|0jy>1KT=bGsXK9)<;_59vhGTgrHY5Ds zJ$oIt>4qN9nTc4U|7vgd3ft&>s09gSr=_pHF)An#xEwd0&d{)Or)oTI-n#rk$hp?E z+0(il1vQ-kOFDyH)rI)W!u@X!?|H}ZCBl;r#c;%`6{_fKTN;}nwxf83qkf~4zo*1F z0w^y(YWSo0CdG~7B`l=A;Hq9;yH`K#f#S$h7+cn-$qNcQ!+P-W`w|vnR7_*Jzduap ztV@;0*M2q+tz{(=Sg)O$Zb*a4B#b3CstRROp)QiRcf!A7T{BS>RLcH+*JPAjO+~@p z%5&*;41zNuJgUbZ9K9!t%p@dKwL6aIg`0oOk3VU>L_+GLc-jlto|wA3DL9vj`kE3J zTwn)?tbG_^ZcSM3TvyMLLw0z-J#~bj$fOcjLr?pn9V%X+v_sM-9(XSS9So;HUDMw= z3U9J5h~T~Z(FES@T3Lh>2uVU-e3Kk|*C=HJ`hnr?P&+`R!Q8FQ$yg4Ihl`|DF=+0# zI~bdEL8;_DDr<2i75wHk*PNEJ!^`4o4a6jC^yi{;{z2k+$JbQ7wVvAjls>pF+JY!d*;EV2M(@_v%-oSd(LF%`dO@M{_*Mmy#MuGndWAiFH>5a zt!vbxXUNf&DV(ga&ZUkBU8F1Xpb$t$=e%G>mweqRcB%y1rlxA^t`<-R$P)l3atlfDaBI`#pI8v5a!tw-;iS@`?5$B1Sn^PEP*=n zl(!^hLk=nnXmxyVl8Y!{bf?q$VXU#8TQ9*)r4T|;)B7(6hm+#-V!hrgKH2?tPFrlG zTyNz#R*{XrpZikR+|`o2dEu97^s=1d)UDTT0 zOQLmwL#9$(BdADtfadOF)9Ku?q;fg@w7)S|JV{I8LrJwYcWY(Dr!+ZWc0u(q);h{E z5|FWZJ`YKcLF>A}-{S;y!}_J?O{X@}aaA59OXwZju8YyjFZ~kT`r{sEE&x&62 zWkD0`A@_l9Q4xhI9qoDO;s*+6VO z&pf6|Rd#aI^2fOedo7eLDtpG}i1$^z#EYtAbJ8^MBVuT*rt`;=aqcY7VMkSKWQxyI z3S1^s7)Xn=>tM+w%`~Lacr%%tNIVt1GP~p~9;^wQVf}`AgIh4oMSy-lUJSjFW zB^oG52PJT|$A9Ry&_GrSf|&-Sju1n5Bn6xtY?`WeWP%Z?Ti4~vu|9bw2R;>&o5KOu zhbUTIy`Fa4*gP+9S)4@jDz?~nY)Z-B!Qs_ZDC=T!{D}x57xn08bufc(eXOy4fJ-DeD~%%GeJ`@BD8c$%dX=*2(&=sN#i3R!E}j>!_|Rmn3sEVCmb}THHjw_+G{f#i5w@@BxJm6pXXR2Xzp%@wsstb>u;CsX}{&|+4G7#D=RU{s8sq# zrnQ4SGBYTmHYw0jBvO})A?&YJ{maAAUP|=KF{{~=vM-xFRKn5Jr!6Z8Ns4}J9CT3dkjb_e&_&~wwQad^?I%@osj?@D`bPG~n%b8H zx1D}4flhd;i0vw;$tM~-kXyBmP-*D4@5keIBA_JxrXt1jx_$fd=jTuFKfZb#KGT5+ zK(`{j)D>)6!kV2xUWX2Aj{T~M&xc)FC&#E3c$EgESmE9r!mp}qGytNt@BxP48%$-F z*t?1PUm>*B8Y|wM5TrLMZ++4c|) zNF$|DUyclb$^FbzFygJhT@{5@m5_6^VCu%MD2*ijV_E*lHKE?g-i}jtyqwN|z5ntm zf)F0jY~ycrX~Nzd?8>+lM^kS{VB}3b^I)6J}J?DULyHr^C$kkbu_-Q%PRO zQ0v?&3MXfR!>vQhry{eI3{k+S&F*Aca`EvErR}Qpl&mR9Rp83ow>pnYxrnomBye^J zP7UOtvYMLsj-osISo9BTPUM;xREpB(_>yd-2xq25rjWT>nwu@(>gTKZ#QV`%?YN$2 zH|NLy{`trJ8=n{|GTd zcwa5eFwepE>^2G76ny}XgE+TmpGx=1&fiivl7%O&wTG_`#iD%v=2crEV}OU%%$@4f z?$_?z3W?-e+yIB=q8~3`FMe!Qa+<9b{6S|FEm<)NXeYKkm!>M9T&iOCmpyysHw;*=)x{ zOM0qpkmL!uNe?9zj6*@4;|+K_hGW^3qTsxn1jDkq)EeH(@x56&*2jrhZO%ZUNuS8; zCN@fdUy7+tRct)YG7z{N2w9w@{%o_x!j1R+r~diVZLM-PHl%m;Q2S0~-4*yae{d;v zv#UN|xhQh$rghf4Ef)Ny>xNhK z7PV}Py;H;VQy0o@-aghVAWHpY;T`O(iZu6N8%BSV}_aDFin*XmWEOAKP z&O{ti$}&kl)hu}!sYjq4^Rd(pNsYSVE@~&~-BAMm)T!RK zTKQS3!sQL2RKmH+PW`yYTdHh_$);)KK6RV1t?D@Y@_(<+cW?2MfJzOPZBcK^I(2)f zc?~C1fNuP~6oJ;N;FLsAvIZc^*tZ}T7cu(nzM>v<-h)&-C8z>)pVsO>?RnUId+z%t zxvW)}@8CTv7+cRhJ)$l^tLjc&UP;#y0G`pC(Nzae+etb0Q$0aFc9pxc zH%(}$87SF7BbOR$jy-U?uLB&;1^`lOmaercrSV(12ez{-Eq>zNe}>vt$D$GIDJKk(#IfsrK_fQm1ZO3tqx*~{)H@?D*iKUj#_JJ zNch%QfuB+ovP;Xkbb5^#cDX17+*`+&-8=^n=~2I1$Mi>gNIN>kO3?$ayv; zCgH;rIR#0jwr;~WP3vua0;Scm)rFDzlIXG3Ry684PgX~rl;fhf*BYHD zvfsouGLEXF1d!MD`u^>8EdOaDr+HnY?3oOsBdkJ1%ZGX>Qs6yF9fz`BfwEh(2Zt>6 z2heO;C`wochz9teXER7@;Z7ww$2BEna{)3HG@1(M*@rrHPD| zkfACJUA2)H6V&01N$^5R)~L+Z%@KjPZ?X(-NAN*|oBZ1BySl6w)vwUCEN|)DowB-A z^;V}=S23wVJ3!>n-r;${e&*rDr|QUg27PMBrjOit3hjmxc|ABv!Jr9))$bQ zntl#C>A0wPn7g`=Vw?+3#kxTg6;chgC?~Zj;NnFghm#sy{F2MwoD?sz1NDUp=N&b3qOOgH#)(RzKg$@*|9tz>zW%y9LX=2~R!e@7{8qB}P4{sF6?Una`@G9m z$8w%JN-O~Epv1i7(3sX#2)jtTKPN@BX<8Bm)E=tF7Gpi}DlWo`BKc9G&r~8M^3EUZ z*kl!b@|%?Y^2v3gI!$|Cb%4df97C12Ag4uL15&9`cPfgc$(CSFW06jL+`t_ix+73d z9Gq2PT{VlV)WE6hI0bY|(y6H_ zSn8$o*EJnWy?EgR>V?iVvd6`}#FA^5<|0&qt?Vs}};U59xqZ+zwFOoHa1R0hq z<)&E($Zn_j>zdbkQ{s4)8i`bSGAB>34Jkiv<(NI8%8#+X>~w+&h$n3JI_!*TC(gSM zn(&YRm(_%ihDSvosOB|SAJHV!QKr2`4Ic~rj5HiUs-h;@m7iCpXVJb@6b zogFBJ)xk&nC8ux-IDNEG<1IP+deE=ELaXdT>XsYI6j|2sXD6I2f(LJLn47J^LA!P=C$E1Q=<)Bu zeX4<46#fn@wM~~`+gRTH(6-5e*I4Te;YlP(C#s^#qY6;jVYZ|xk28%)$I!m)@j{Af z(j@g$IsDPSI=eAV6|Dua05Ix$W&W}!TF75sJ?Mh#3%S#6Nn z$@iduD=f=BV*X*#PyDc%Yd9P1J`hg0y$&Fb6E8fIR=^i9s175S1maT#QqJ_X%qW|^2J+y0D;XXC@p#I-Cx{dPG>0@#dtTLx&b<5u zrFa8834NCW^-AI{uM+S#wQhf=k=^$npXYCXah;aa`Dl_mEALoyQaNl=NhAlCx>C+y zPv_EP@)LR4{FgoYLR}fO7z>(g?JSxYhqZN%A&&w;yz((Tn!4KoC}$hM>pTHiw?_BF zd06KouKg{h$==}gIhVVxEs11nRAmY9b$N`%>b`G^W>m`!8)sD!Tge_2jye^yuZgH_ z10E~gE5^w4oFzAorB_u7M}T^r0lwuRbsk5_m}j8zete35!-u+*`{gWVG8Gkyxso8u z&pSwZ-2o+lkT#8*U66CscmS~7Uey|u$Z=&JT0(zWD;ynXOi?#c<;4iS^VEIY!N9T9 zcDsUHtJe)GdYF*v?s4vm52j?^<^{=U7g@tdp2}T!r!IIWtw}Mx%yvtnowC4Cg9R zb1tlHndKnc5pN3#o%P=67Qw%Bpk9K6vmihJqI>DR>1V7 z_e#;CtoS?Y&qY7qrzqz&N#GqYgbBU zB(NN7s5G@rwQF~NSbA-;{y}T~A<64VRCDeV#H3Kg&HGZ81W-s;$r{Q6&MA008>ECp zzLsW4=1_JYE(pmuf`nJK{8Mg8~UCHVV*4SpH`QpY$ZBA zwFR*+M<$isi>qb13wk=dbsNzRp3;*!ESu8nEqVn>kb#hrLA*d@i}w;;V+nP|v4-ef zywZ7~oz#i{ng^P5r447%ARyV<9vjo%TgWQtfWWB^)1ay!7Mk{|KuncAtv4h%Hudn+ z4*T}!=f7zgfnEAgnzeX+t{3A$%)hLhE43zt?xm$#azb3g`vkHMptiX@POjqBmF=bK z(EmIQRm2>?S5ZmYi0sC=DXcU}_0C~fC*L;Q^rU->UzaP}x>CJOlR|R7b*Z|6oJZnn z+?%s!PJTOI4Acb?P-=SBRrww97`w*#UN*JbjC+v8pprB{I=cOCr_hT+)m8GR^2h`@ zbwQuk>*M%=`Ts^ywkX9UMFKQIu|`ctrqwFwQc2W4AT{GOuI#dw_pKg;F$({yEQRo6 zk7RmQUC;HF_8+qH`ac}hOqtvb?2$NZJG(AdKZ>A|)E*o0X?l>PW9k7|7OF~^o9!VTMzu006M>GJ!eq&L<0FUV+_@EJ zbO1U{5-4z6zto?dvu8&H-AGh!HJ_?n_qM?bC+;2^MlCYA zMY0@661JnW-J74FDaIv-n~apmQQbRX&-k8MjJ)&;M_(Ez!#%ErYopXliU_M5PmTp% zbY8ax*U4s_w{Q8G|8&3q&$sViUR!KWs-8s7(`Gf1-!3};ee;8S|8+WJ*s_6E1un{6 z65Zi^&WM(ofNn5h?xO8mHOO@h)jD9lr~=8lZo=0_7*p7II%P4XSbH-cts>qy!-2wo zn^u5Rk^Y@><^=aT_f>Me#G0D7y7$f16lK7js#2R)&r5MhdHBQ^o%=>izm@g{nK_PF zv)r9pn*+quaqfw#8wDxMdDv8+E~)Pi?Vs~}r_$p6YNz=`vr~91dDls;VgFpEKgz=D zOpK#I>sJ3%!W&qt73rZ2QKv$%>E^s6CxYXklrA|_SzT|+ctX{YGW)+Kmc2%CD%gof zIGi$dhU3bQ%bsOkNA9?CqChq0?9PBS_1lt-W$nXjSyZ3fK|MkV1(9>)DnsqcdQ$*Z z(x?K1_T$wIxN0w&J4YQyRa&axVpa(t2dF0a-Ag^;Su60zvi%KF;L`g}SF*i@;SHAJ zzFh{gYzCPVhb_;}SDSh{2hJ!bugQ&7N-)o-w#x!PGIvzLmrbF{Q zEx1RIy1{Q#<<0ADlVyqGdj)X<#Pl;wbJ6D9wR?#=N8c7a98O}iRBnnc?E*m&Ud!e= zm%*~K%{Kt{P#Q+w1R2@ZprbX;U=lq5|GdPDf}aCXb(77{7Rs*H%N*AeNuVnd#nH=D z9aa~I*34NK2IU&PrW10Ae`3u7)3_r!6nZC;+>(y&lQ0|9sazzyF(Y zaj60OCe_vPX4!LQ6xAE9wkd>Q%NeAQ_k&P;hoH6sDWUI$(BOE|0fv*rLc*BGrWWSy zaom<#aL!tO9$|Nch}f^37f5aK^!2NG621TgG}VmOSssM;rh?KgmAmXWf0^H~OHEx# z0A2R;LmGlJI;1|LD|T^s zK0L44{-`7sLAY8Px17zqt}Y2o5vOfe zPoT5qltWXHHFE%XtG9M;fY{qyY20EDZ4MYXVF`wr+Fz%;I;Umzt#4U4?XiK+*x*@_vNTTW|K>XyRTJ)}uV7Qh^;>YjIWry&%7N`+hH$1s zvD4ito!)cMrPBV%Rd~b*rmD9xl6K*#!U;i?YPM@^JRX~RTdEVBRHShOC9l~}^$vcft-N9q1*l{uG2P*bdC=RiyA265_$R=d{9Qyu=v>y?<|H5&QRDj!^8t+|GJ zC9m7!eIwU-x0AIR4V$xK6cLuOgA98)d+2?H^@oOkU_8=zSY!O8k}f7%!b)qZV9&QC z5WVVwBv&G)Qh@1^T9bpkJyR}39eC9JIX5*)+F!E3@8ACT@W=a)f8*AjR3Rf81`E~A zTc_fnv$9wlpif$#qn?5{9)Ub{C`Ul>QcWdDOsv{-x4MM*iT_k`4)VyORqG;5FAJvJ z{H_-N24>qAq1KuE_I5s5b;G4LW(M-@1aB!V>$JKP0GqAQsm;-~MAF%W3jEg&)}{J% zL^mpkslmGTN>>s{J4oUz1f}f7dvEO1n{_XgxZq+UTF{MUUgIz4^TVg#-hcd?id-S0 zJtqg>)j}crRnnqbfm>2lf)}A1xy+fYWuxLOe6i@vCAGP}EYwW9T2Ed1>7kIT?ZBwK zXqQq5uu|KArKF%4-onUAULsU)jmu4wH0oM??y1C;wC4a^lkFZ4FHpyftOlVoo`+g* zlHvO?DNU$(oFvE_NYa7BFqS7N1s(gH()S#DIU|*v{B;dK$Rs3YeL6a)qpb@2=Oz2& zJqPrKEF2%*5t)|yc7&wo!LqNi-{nnj%u4(EabAU!>r~viSp$%y6KeXd0@NdqSUiQw z1qdbxz##EJHIPol1WyGGB@k+v?3A5o^>i{awYSV!6$9;LiF+v>I5JkpP_qX(5vAJN z#8rclKXyirme_gt8S2A#Ls_`4W_anEgA)hYMp~pMiO{4MS=M?*kvZpn9K5q5>4hA&=w1w+mS-80rzCn*L#&XbWyi zPEEWv3u)c&Z2fxM)%p@g+Vzo;X2b>qjFFn04i3|*QCHhm2%VLUEx~5 zT3J$zD#K}7uPf^j6_RyajfhqWl+v5Fv2<*S0E*g>Kc~`D`A~GiNID(Hp+YCd_DsM} z(u(f?0ock z^9YhOd85urgUGhS@i`|$9O|*5V!e<=sP_Al>W6`uE}{?aaQxY?e)bTAgBk=ZYj zWY#dHL=xC}br5q^JxxClB3~uk7HK*XZ}3U1$&sn;$oY1_34E@XY?E0= zapXL}Zmp&2$Q!fZbW)8VzE|EtQeH@&+O5Ia*k%8oj$&@Hj^zNMJ7rcVWCwhM_oQwr zlgW3|LzDL}(OO9^j}euPlIYz^Q5pB4vAgOB*PbOb&*LwP_WAesAOG|2o3l4BMx#$+ zHHXX*B}+K3`uJGDIRr{TasqrO&rI?GN0flQcQt3g9hZbQ@c$sz@Ef}pdC|x?Wdi4^ zfeRt=T%zlFY)Sy75w36q_So%beR4Y{*?rOr7_ zEocl7Q*idW`ze05Sz;WC4#EDa7qODOK|)8 ze?PPjl3D(I9x6ZMlfhhTeNT1a=5HOOw{!{mj>VqZj>XUY7w`x9vilp)?K!}3#4b%5TSG;W+*DGR|BI^`65ih@1ZdbNI&2v!Ln zf&)xH=B_z3a(Q1?>)ZAHzF%p1@p-J*S>?1`7QyPE4S-Ng6#ufXHRn4WL%#IFAvuhs zpmIwZ+no+~u_}bOkyTTo@*;u<`NXoqPOs21WtDmc4p1t0bgE;+_u;1ieYZ#cY}vlZ zu6t88OAkjQPQkq+QtX$j)kHD~O2ZoN6o=xta#S5^6 z%C19{1~mRzhRW1|iY~Ox2CFXLdRaD|Vs9N(HgNW(u9;)A#GO5G{3x{&Tg?H*3JiUC zO)_z;J}5f~h{{2!TSf3vx<4zGMv~@-D9A+iS3+Vs$LKiV$qOpMp*V`7tKHHg zWCh+!VfF+RacT*o4nkfWo7x@OuBQW6&$b(^)_?wZZJ0kzKx?eWH;mp8-|g5moWm60WgmEnjw=4||5lqsc?+Z|NsjcPP@%SvyyPfm0UDw8ZX(bDvv zCx)N$reEr-k5_RWr^hEkG#tMc3y zlxq8^Z*n=Yq!WmeZ7S=Kzp0w5!`I%gusWn`RPh90iop*Qc zBn~yifF$LuG-qjMae~ISUR2V=vC~2JB`2!k6V&LPkvdDM%E2!ls;(?n^Tz(4Ra;bt zr6=17U`=efg6Gh<(aAP|fmIG{8(BN^38Vt2{P@(_U)Sm%s^I;4bFsszbXXim+85nc zN~~H%X=*y);R7PdF_sUZp^^mI*@iq*>30m&P*lY{iNjVb zXd$=T=3(H`0Z~`BOH^&Tm0a{W>T^oN&2tmA5~>g2!LB}A7;=o+)*QGhq@PY2R&`nc zmd(aOQ_fdOg_}Z>l}aLy{q4r=w2V3}#f!5jeB|t!u4t7-St4;iEmvhwVcA&GZL~R* z0So&4MbZ}$u?aAn|sF>Sg!*NFg6u480!4@ArpyKl6Q_ z_;;FGiwpq;gcRqXZm?dy_fxfMYhG%-yL*Aojsc= z+V5>onQ~NX-L5%-+-?HwEhmOBSNB000A8N?p%`21>7{o*^o~3(b+(-9Np0uD&*NHl z0o1*RO5=HRa@sCbn43}=!`tAzM1Q=-UIri2i%pHfo8ke9w5B5lUwI5iBuH1($-C1< zFZ`%aAHV&if>!c46~{FWUMf=wc#xLf>WqXxOZu|wZ?p}ay zieY%s%*(ayHGAi+Ki^z@ne)H%x9=~P*H2gem$1^tHoJ2JozJ5#dsMAV)cH4wL&mFO!uibU@8b)#Bb0{QF0Fa{^4$OXbk0RQfOBJA*MteU=y0KYc{ zf-Yb7mgK6(OV|9(!cIQZ#|xzpsAmkmNqT~uWnF~0(IqL zpWd^$-BfDim4LV?W=s@2#aXm8sPnms{POYXsjTMM%S-(^Y z2-cNnrJ`}rRZHMEmK5*j96}abz-s2Qg}g?s%31{XW&r4E?!;Dfj&_c`AXZktE)tu_ z7uw<6>?~DBhFX9+%4hw*RbEzBkt9);9SDiF+TP($v2$J;OkY0zcYYl2`?u%1yF7sY zrch3m2d1FBGz?p9WGH~*AqSPp{-{PR>O4(x9Q0A?oCRF%J6UHGXVizgHqjB-O*IuG zXe(-UeWfP;e~hjdC5M! z|N8CM+}P+$NVH7_4pgCQDA^v_AwIo0Ar9i!9PTAap}H<5&B?;DN-5hdNlLRkRis%D z`_#mFY7%D!4d_X^RL22QTXUwIY$Bp}Nd1i)yTUNx;Lx)#Ud;+{KaA@RqGSyOz5XUg zQ(FP3cjrm^WS_Oo!KkQHidJ27ztxtjb|Z*Yx3_acgAZZ7K1yI{fRAeKgubOJ8SZDX zqxP;gC5)?gxUp9p%BWdPW$%GQKloPcV@utQT8bc^Y&7z8 zH7s)%_2{cX=Ws@HNMF2zvx&1VB&>jx6#+&38)=dBQ5)sN$ZfG~!Bi5lRCD0X7H>-P zX`}=9*v8bpNE%@CF5s3|ZIe)Taf+utOd2pp*$gSE>5v_5y@2#}`5=s?Cwj=Mr!MHv zd+Y1h&$Ivfs#^G6)`%j9ppr<`=~SY8>(Un#Q@OV+Q`1U3^R`t@*+CgsazInUXOXBY zZ-6aIsvS{%5Gj{l;|o12cLvm>vDoZ$$7E%>2c^n4{g9|%0RlCSCPN|S7u#-(r zK!q+hlteDAI^g#ahF^&=I$5^o)%x=3*M??8?}-Z>4`R_}lmd}=P@HAkB?XjtY zy7F;4^nroKC<=4yK~jeIAcrFN#Nqbb*!})>zWb}M@lyl~)TNvdzoG`fYDLBX%p`n7z0f=^O-5z^GG1oRpU5&sBMUEmGHTOemxKvNGnw zc~1n_rVV$w?21-p#Z)BI56E%Vs$gi4@$f4Va1tB*_>vEgU z+^vOd(riHo*i$hcj@_-o-Qf{(R^+6F8`^b%Ahm{HA`<+dO58rNu$#3hAT?)hH|2QEIel#><;DgX^csap=@*MF!rjc+{mh z4G{j|8KREKNs|y~tsGSvdIt5!VWhk(1i0+@QaMzw&@Ge@lQ?`Xe=s18Vll6Pi~@rS zzX63E)zyGmF0WUNa&;&lB#IYxr>Rq_vo-`k#hSFD2FsMxoMUyK?|FCq*1x{{)V_cF zJ-)j>ef#w8^M~)RT&Snv`VO=_oUBxdd@Pkd&?dp4pBtyrw2&z0bQvU-C*9M5P~f#J zW({+>7TYUSM3$@;IDj_=^tF?joWY*Tu(B5Rg14X=c2w9_?T^Z~e2f0%W+FYfnM`XD zpd1Y!Db63+#yZtZRWWKWE|GhOj3QAa@JF0*1F={la(qu-w`dwDO{!w~3XqUfOtJ-Y zI!Jx!EtYM<$u!=c2O)l&AHV+o{?~>;RCbs8;vDQleooXQi~3jx(3IC;V3|_G&2s8d znH>0+%Q@fGVU0W_LBA~-JMdB0=ePF)I(NUG(f~Nhm(xc3K9m@_l)EB2@pc{~;;PM* zww|!tl*ry*HOgBe6=;8G8eTyw!zrB03#lzPHPhsEM{fwIIw-010=<=0yfrH+dso?* z&EJ)-X@~PovR^M=oi@#26)_N7|s&Y|DcD1f|4wn?%-I4hYh66s` z4^3uOlc^}u^j1Dxb1dc<`J01$YPGbBZoml5U%NT88sr^P_q!s2`~)^MUqo4@WkxFJ ziM>Y7SMGcRU1^*7a*J0e`H=&TX z$%JSVhi#*p+e2bFm)ZNh_7@xeI1A<1=#G_@y6%5XvsA9$0mM!GRi;EJZ6ydNQlxZ4 zkq6J;A+&4t%7+ab&H6h|T@}>>+O-?YGK~&GL;*QbTD&gWpT9njWfJ8R@t7T(U5v>Q z8%yCF08(WMsh{0!mvVjvQI1@YPl<55L!O&A!}sdqR;P6|aRpGGws0sn2sM@j|1%!u z;M>u1Ix>PP?|eNJv>ak(iyqn=b2{Z2E`dR5=FVhXWs$6^A}X5gR$j3x#**-R8D_Bd4iDT-A;R%~o_rxf0TVn-ag(VLAGK9)#F_)#muD|_cG4oAtN-INei zfCl3dJEl%tl%0~(68OiWYTMFz%iZQHX&Ze;CxJB~moesyBdb1?S$JBp_v#A&>;3%q z%S`>VFBkb)wG9qj<^R`Vg*V4ZGxT3NNrAf9is~mQ!kwvb2?NdmftA^Kq&@HAv(g8} z+b#~XB=@lFc!P3I`pZSO@*H}k0*;%un92k_QX~m>6flefJmd1kJE>IV!R<;F>kN3r zANSu>Vm&+Xv7F0@7$hO5R=ttlHD2aiUd{?7$G$2RjFtm~{HA)i1B4`v)OGXL!+C&HQ(7R| z*6Yh+{r>$*uMXKy^|$2NbCYu~ciZYe=+!x8j#qC3&oTUbsrggI8@9H59Z80p{q{~o zxvga=)y`d68c^%Lj6H9gBMMX>yUeYu1|xV!Y1?KClW_JRAp(SVex`D4Mb8Ww+VaHp z$vV%&@r55OZ6fH9uTk~;+1&3WlIWetZm+#w`X=;sBR#Dcz(-TXv8eYn07EUeGoH%d zNHM17YcEP|zkT@hY5w^)EpH8Hwkp*pYuI`?-loOXV6&+)OyvZ6^1h^0`AzMh8X!Xz zsfaw0q8;}^l}MRH`7s@rqtcX)p#;>e2_-A;Sl^-UU2I!X;F}Y!j?TkSN_!0zz-@-H zpz0RYYp8d!TJ27yuwR{YRie;AH);bpYRUP=q|U=o-j1xUvR>WQEIsstShg(ZR;nsz zH+W1xUTfZMu!;&p&*#e2aqb(ixRcujJ`d4c=9DfZlg?J$KSrO|S8B(OOj*QMx92 zO0xo^ zwdby)44<;MLcPx4xvE_`1M5EJ+ci6MhfTlcI8JR@PM6IO;Jj^%L$}gvIfNFn!K@Zx zk9dD7{dCD!2hv{>y6a6epe9rK<~YoG{6ir|G2t3r5>X>>or)&;H*C1!%Xun*xAJ<~<`iJ+RvZwo==QHYHP9j#wi1sSP zx7XG0I+hEhTNS7U-bGb1lv9svT}6ge z9oh{$#BflfPr+e*sHAVprj6eQSCS1WqTS*O1(6aQ6$A??8<;9tC@&pIn^{dKh+D;DHOO05>_H8Ju0TA11tfYZxJanu zuuv-SC$+0MlXG1hZu_+lvMVU&5=`?OR0&nT-DG>lrp>KksJ@SyvxBnAlIz)`y)4UJ z4V{1vDvFYRA}@;lM0HwO8oLvk#`n12-e5^b01cJy-T3bCtfOOpUAOPwet-A-w{M?6 zyuY56wepiz6cL;9R1b-`uBfE8Qdf+fY^k+a+Un3;@}Q>k&Q`xDz(cA(?lEHIjA|WD zeB7?3S&)))M=B0?jbx)2FYJY>u=#x}8JM*K0r zOQCkkJujTw;z}upzBkZNv{>Ps^c4e>a!Jx-H1V6tUJEoivlju4IFLAAs*{FV`tq@) zYALV%-RH$y*Fi7MrI*E%y<6(3Ou|(h4=hPX7;vE;)MxS3vH`N{{?}~#SOU9hHlMdpVyml$P)qd~PnOvFo)9LZUDWZL!OJXJKQ89kLq%6Ehay*)f`?tJG zz$0}KCn8)LA?+L$jkSs$l;$K|pF`$NA^L3U%x}pcvG4koR6Ts)>Ln`1b>5Kpzs5NUUl|A zsn#YbpGZm(!izPH_mK9#tl9f;etg%)_-P71JzWd|x;25g2 z>8)R`iJtR=o3l-N2%fsTIGqxkHy@%_#Y3t6H}A2Q`ZzzrNjLd5q$dEAWGMOTMM4+p znNSDtx|LN`v{^rgT{X>CR449<^1$2qdjDnVKDV#m+ONw5@w&x6pw8KC)?wHGmVJDv z3q_4iioI0d1DZIE8C2T!;=_i}R>j?#py#EQ%Q>Qo(MK_Pm7BZWm{nI$c1Hfd(j~2g zN6JFZUVcleTXo{=u&H!Qfr-bKB)xFPNfZ~cEL-lyVK7Kjjd#kjv(3GpSCzW)7677hgR!k4+@A#bzue2y#^rnO=ZW6+)j#6IaXb@ z{Ba(VO29K_?)^%#9(UH{!IKr(Bo)9Cm88bd2Su!=KTaVSPC28e@@G2V63*0SA|(|n z94D;g>jB;^kR_`hyUK71(N7HqZZ#;B>)i;g-B|!C4$8{3doy^pXQP`RYX=_r`oGJ_ zcb~s}`u6GhyzWoL#;_Z2739u}C1^66ig(02NdkB|tfqx!ItEh!6#Ysa{!@LKn18HR z$4(v17HkeEj7-_kZJ1L(aqhR=)bPT@KqAnrn=)~r;H<$^jj(*%_=><{x02$5_1zXo8wKYgo z0aYb^$jHS{>-Twn2BZD@-a9(otW2olcc%*anJULwH2s=aIj&LznP~gb@^IKFE-ys~ zG_HEfK2q+uRIkLElG*kZ)HjZH(UbIZHFgLh$F<5N4sJ(XB3# z1(0S$3YgwS2GY}VeQBS6e<$|+8{JAUQONc+?VI-d+E{?3#QyE|EcJXV>81-w=vU8KpS2f!LTW>!t*}vZZ_ty<#l_#{YQ~yHySO?w~KWTy{V#T1bag^XeW9*zr;axbRH^!V09#13 zPgnO^hW}=B>M+We)+6SS@v7?EHJ{gO&W|6S&0M^{erzzJL6iyGgF?|}ABT+Xu8F|* zJ49uc$sm(BgqxgpI#di%mTL}ou{ZgL z;^aWnhu~XKOoXGON}vK0haS1oKNK|&-Yb>o75m)Ze|q-M~4@Y6Om4;^x} zWa8O)Z(;MsNQymB?le1YIv9F!#2@X4Myx!_T&*4g<}Js_F1N~;DYUj6@4=x0Gfv`;(~Nx}7Bt)!dS*6{%{sE%{DxcPmxnjoD#ksF1p_ zg#;X1m#0Sgp+{Zuep_OWQ%ph6Cw*}U7DQb=Q>iMhvnWB%`xKNrML+a%R)+Q&iGBV0 zqQm%nZ>zg>lZK*ri3D^dM2k11e6!GrTRQYfH!EI#6ElKSx2z#)hnGlZ;wx!RwP+X@ z!8z1(lY+-SX@s5wL|Ro`&jgvkSUUrtvJ}F=49LiYeK%ph* z^J;zjOJV6repE)MO2|@Vc?(ByGRa#qz?EW2KQusUiJE0eY1a9elHhJihBPn08bGvN zJQk5l(qr0eDUgh)M(R+^LTw*P#=2aIHfzkGCkGj7-^arcx*EZ!c0*C=(6H$nA8kyL zV{T?>#!ROQ$JnWus5mIOaK<e+C$Z&?c)i$C8jPPRYmq^ygm(Kt)QiR29iWVIJySbZUPRo& zschQvQ<%G**d=IR)k5ACn<)B1F8;n>#eu)>sK$7Lu)l}!G63+{XI;szP1##YApjv? zx$xNFxEUFy>$x$bsYp3ahLw zrUT)pBNK#MLLi@^rCm~RqH79OYzLD+&O|vemS>>DxO(w%4xU2U@A3IarpMiX;<&d( z%PPd=_n%Tba&YI<{!?Q(34j0VzC zmx(HSD4}&Ktd=h;&J%oU+dRJAWApm+srN`w*UPyTPrp8@%Vdeb*HlANGBgu64yja* zCfZ~SI(5m-;TY7Cx}Nrlj6nA1X?9WY*u0ciY4fIdIn{>ax3(pPEN$WGa_slxxuXu+ zd(_=SzX(;q!1+7SIg~YCv=lg}1*|tDa^>ZDDcmIIl~vjl^>EpgAn-lk4w>I|9sxE6;k|=%RL?YV)$a4REC|H>%2h$jZqRtGhjzA7jwPrt6g2mY(4K@9p#F zKd<)nZyd8_Ur6-Q0K97&xT#X&khRxFrm%V)s!p(B#y;6w7mKBanTjYHZs~_gam^Cw zx}l08(BsgIPdij97bT4qZk>8xOEbACo;7Xs3h8mxA5}sko)Qn#_1d*j^;Tz?tn<3Z zvF_ts$>xz_1?cebNh;Gom5j^zP{idBo3cka7TYverKKe}bsJZQRiWNY(bDa4ZnsSF z=LP%Le}8wkkNr=u#pm~4V2|gZ|9tbxE?eH`qO7_HnUyk^8gErHthxjM1rEfe>o;$) zQ(7m$?i?eizgrcPQNf4EFhSczv5te>sltrPTzY)jbvcD^4uEWA2&q1Ct8G5?3goCL zeHm;>$-kvIB*RswrMsf=>PMW1{+85Y9JG0=Y|9ZOAyWzPmWqR-n`4}636kma>HN|X z?RlJFlyvgq)o-8Ly-b=dFhOUpB zF;c(&=5++E7#)Zs!zjike}?!^QMqiv(tv- z*4%+l+?N~L-M~raBgMYutX=(bn*RD}#Xh{;Sdb8(HMS^S`9Lw*7?Ll*tg3@FuZU%` zYo$#vN)|%*CH3Ia>&-z6B?Zo7>?!wpdIys@E_tgPHR|Tj716{Jz85tainVEqpcOS> z^=aMvTdwRx&rt%~LtbUBBrt%NUaC|(uHsR0vofOIRnAS{f$69YaU?JMWil-FShW3M z;V4^S9NtrG5>^RtSF{PmDseiKhB<266T`g#f8sa(-amZ$KK|NLdNx{enwC6F1hAQ{ zHlK~9VNZ@#0-CWV{1zp_5j5wthZC>us_PDDxupxcv?8DgQuIb>59*L{Nfb%3-agqR zJRQmwtD7pfmYSP-^KH>s|LF{PZDS)iC*{}lB?XB^$zJzCkfi1!TJWpD)5|d_^Kquc z(`I6`(&7+HfTr}~o#^HjbjdxYVz`HwfW%3ujZVaGoAmD%s576z*!=K$%zypbL4y3t ze$k?FQ$bGc(59#&#VXsm09U$E;IOimsZZ)xLkb9&9m@xZ&jl-2Ia=1-uiSjzrdRq- zIml>Fw%ynwMf(@WD@y{IrTn1 zuev1Hh`MptYiE4{%`C7A_l{R=+De|MlS|IGTx7)~sL2}&NCa$~MbDczMR!*9`F>ul zpR9X>O091*6L(~}I7^F75J=M+LsM64kwQUo#6^?Ye{B54WiZ?EspZrYK6U3UwO&fI zf-`fDwmr6L(_t_2zSyh!6;SIn$B686a|&cRheyM$X3nOv33>NsZgF@PgH77-E)5#^ zUX-L!Q3<4>a|*Z{l;)WW4@Hfadx)XI9EX%xAAIi(; zQU|~@b#DnX(9I_O(QSgLP1zozF58C?zZXd860%f!j#Ex9*PH{Cl8(33e z=64#NjC@|isH@m?KZsVET1m_OvpJsWY`8P)4%U(vfWBF$p6c8zSv)%2#MUOZ0lwSR zrI{q=?q~Vdz-7>1lL(sHa>4@!=_$gAcwVq?Kj=_C>2@lP(oYrgm)rSK)tfAqCaq68 zz|M~923CG!Jr1upw0GeYgzPN4z0>3hB6UcjF+wUQ)NbC)(LJULGs`(zdllz#sBr7rl>jKAFGM|?=Q@x%wPW^&_9eByQwXpT3Hw=B%I`&OF1Ok|jS3@oCex2Fv2@K!8 zSr4r!F{t*eL`EP1bPP#AGHT z%r=cquVHLEX4qWZhmjY1kUTsfeFPf_g=0}SDan4~GxFn?`lTmG3`p*@)Fc9I4lM!0 zPTf&B_z<+i3*y}Yn!-1*vyX(^96l$p-5NG{!)*6CE10cmo!t3xpg~ z43_Y&TD?Gucdk+L8#$lWf_7cQ<52KPV;$#7M`q*gg>))rwQ(zINPONw_ga244OP$ zCVEY}X)2|Oo1^kI+qoYuPn8BWM3o-Y3+H)2wnj9=0YTXdciE@+{3=w~M9G$f)^MPs z#?hzlrpo=W|6{%!_Ev(qICN|0bMBAn)vjtNsUL8_+v+x{1~-fIUbh``{E|=(J&YVl zSJiP-+r-gA$hbqAN@qGQ1+a{ANjM{4#R3An#hMhaw@i5awGr?o>xUly z@N`wJ@{?{#+P0|t0cX3kS>J7`?FB|*Zf09V{RBZdrF#oL*W3X)h?g0?9W&eL=UG%O zJoV`6x2~uY7YwS%4uNV?a|}EMuZyK&yEMsGGVIfDPlR}P70tw^bg(F zPmnPWpkx=vo$LzhiAS>KpO6oy&ilM|aN8~*TopdwPFRggX>Rs~d$#eHEo!duo%@Fk z_GNtg_Toht;*+OR3A{$gAsgxlDh2PsA_V)yaqPHTtJOqqw_^Iexx-;wW$14GV~KkT z{H%+Dv_q}!r*WnmIO!Nk0`Ko(1?_14Pvl#ENn7wE<@`&f_|YN(#-emj$JJ0{nl{!?p* z4qNiNxHt|5Y_F=rs0p&$Z3@NKI!g73Xm@aqQuHkNfI`ac73+l_J|trOoltsCibFl! zhKTG4Z~*0Qz~JV{Xz8UMKr!fpKJ~3HJ?HEMFj344l2cL7NIJ0_fG|rEVFQd+8r7jY zYlPr9=zc&~mb<1SQ#t&wWWTuHhq>5pLH)4eofif^3F<3g%4S5 zn5j2DT|lAf#;KtDZf|-%Dp_Q3lta7*2~`<}=PJ^lf7Flj%iH+aKm7IcE-{r-NoBAR zYe$inS1oXl{xKX7XceY`eA$C&_gQ{^U!!+?{WEojaKFzM5{d zd$kO~;=(`ymIU1Hy+g1WIn?)TIikIIuqcRHvU#HHur{`2TH<9go9=z0{K1}za~e(g z5oaH^V#g>Cs1dW}q|3?S%L15#Xo?wJQGZOLb0sd6?)_9YKf_v5Kc2N>*P^}s?|3Qf z?oU_Ly9($Qx*Vc)l%byE&=KZTH|$hWg#}dRb61e%2Fs>q>r(P2n~=~UNf*n#+ouFs zfWQobS+*cylicCFen`47T#8r|vottsX)h0v*n8Z1!*Mos zNsw75RJ}eUz;(0yrN}rSD~2^GSyVc>W?ru5iA@_H*ZH^FC7Mp`HoFqa(o)MKk!hY$ z-ECniT?(0wci%O2;W3?>m>MQkFT|98KW~Sg99mHUi|?Vu;IaA?oMo6O1%V`_TSeA*n^96gAa@etk~oc^OKh;Q3+4qKjEZcQ8OB;;Xv?6Fs&VkAX zN!}b^wt3JV8)kPZsGikH)vWl?X!iET(<-JdL146K3sko%-W!4OT=KW!A?>qiX<9Y1 z%qkKVWnjh~Nd_Hiue=$6LX%NdKsy0E0vOpZu9a6xRjs9cYb%ekkY2%AK~`R3+9|V- z=&W+J)9iFiWNzV#yX80{_>Y_H!`sJ~OP&XMRm2G5YI_c0ptxu5;3*=rfSLm2@753{ zp4kT!+Jtj%>W!(Qq=vF`aMt@_Jn$G0DKO4r&Z%6OYVbg>oW0N3ZHcPW@o$@1V8ibb zjA%W1~St6N>_@wvh@tnqclE7D-wmgr20E=2D4EIzYsc z$?M`BMti`?NY1%VVDr9A_V&3o1Ei8y4kVw7zFDe?&kc!ht$qMjyt>XlEf^3xCMEE1 zhbkSy)}ku1VIg>qTt>HdcawX!)5*tkiMA`Iu0we)+7yZ7`(`QEYdjL7wkS#eI2|N4 z_aa!5;_Tlz?EGpR7;?fptQboQ9g3K>5jre7M3zU3(9OYSR?AKx@&!kY{dXwkyI;$W zs1n^O86uw+Hr0*LYjx=``ckFr3h7--fMO%&ctfBB6Mt}M8+bnza^L#+`0Z`JXzM<~ z3c#h8-9?SE2=J+j#M|CMMpIr%22`xME0;)Syxj+Nc?c6}fagtDYX$RlECw&!dZw@w z6@e%!Ds{zjgPJl?9+%CV=w%2bq92^t*Px4tR%2KXo{ zcd0uzZ+oDXsRV-(-Q+P^MQ|SMj1a+ZfKJZUI|So3K+7R!n|3n_=6dO)Vb|@H*rg+y z>JD*T+&KxXxvp*=oq+31zY?^4fQgqs$EKVR$$VSd2+K86#|tP5`5}W7h;R0x`8SEQ zPir-u4F82*AZH@+1jAnGr066FpVtOfnz|sVM(ZqM1+Q;kh!GxX*= zUF9rafz{gbosC>zU&v;)^)g#G&C}}}B8u0QwrafZtRpS|Z6yeRQ3SWW0j~JPjuI>^ z7rarrz|<8acR2+WG|D9VRpPh;z5{3-b{?}Pz^RS_$L&)FHQZF;uz;+WHyJ5g0ay?R z>ib;Aef!s|xZ;zL+p*dC$u{+t)cc6zIPFAMo%24u;v%pCsrGxY;rUa*yRu&_QB*lz zS6mQ+ejaQbt+bsGIiNo(>WUIUS{CY@;)*=JqsW$voB#!}y)*A3mm6sYJqeql5rw20 z^)kG?_HY((NsDe$Yc9;xm_&k39dD~6_m}ufLS)*kX>r5?tgBT4VcVv%mpvbMa zE#Tso??O7bBXrE-WV>v)*6)sp7M#9lb?J&93lM0xcWCWeRncNM53g%j6+lJ+1-zGy z#3VqBOhQSv?~(BL=8nJF7ekubXGBIZPlKoo8yb>07pQ}6#J)%Wo&m&;2k*q$9XyN zPD1(_1ZjCj~w|oM}Ft0JNvE+IV>BsYg1p z=*E9r&||aJW#g;***^NUt0>2}yjAOk5D?Jz`NMjBePP|taKi3Vaj?S&0A84?9Yt_O z^=8jO)>Qv;HNbTx?>RH4tqsi{yE^sj-fXa{Gw><9(4#d^oyP1O81q{c370i60fz@Y z+8wScWa{q=R=m~%rkv9nW1)zCC2YKL02e^&H5&pKyTKDPQeg ziar@?q7(-kfkc*9iBbg4JO(iYS_Hkh6stvMQxSLE>X`!<}H!!$jYr1Ui} zP8;4M69}@(KV>yoK)^I(<#9&8$;Q^Ei^=_ndsGsUJP;4NSM0pAfEtx1D>`RA~^%? z`h#*Rc&|_bB^8NvP+NQSfwUH?y%kEN@2P{Ztxw9o7@FT3T+{awq^%H>5GE9W6c!~< zR6(+Pz#(m=Q1dkxS-L8(P{#@0?I|-Pc}YG4YvC{d3>BJXC` zqT-0E3AOROVk*Rbc)S1c$M^=wdKR5|F=O}EUL`OKHnlmNV6AoT)wayI_hTtA6L)lx zQnsUW;<9~3wFG@+FC94{kYvsZ6FNE4UStxjNgy+Lk8B%S@gDlvqnzjtn=?~du0L+7 z!JK4jcFrLs(x%YCZ21ymTez_|yWWLuBTi^&ynksQCNM zsOPWiAaAvglf`Z*X0K>r*UB4scPH|bh%{s4F};M`m)0=#pNW!9)Zk~-L@+O)RKBcVoQDASj+mEQMpy@QP0Df;G zZjhi3&*|1|ILv(`1V9fr_N^v$YYuVKr-7vBM}upg*6w5bGX5YF)DORK8(i8EBs6x7 z@(I(IzN^{Y!}4<`60*x2wdBi^9CkuqQ?Z8SUN8}VdFIgY|9sM7_|L@!9 zpRZZIvloV^a?+8V#)}zFzt}_uDp&WgkZJBRoNnE80y*PSNXU_QSoOM4C_?+2l8NPw ziwV&hC^e8075A6@;lcq{F9n1lc<3AegPEw#0gu=yq@GP7#K%z39ij zeViXg`}T8z;%b6QS^X}PC=9r#1PkBS+{-A^mH*ZR>9X;xy=fT7s*)wyvH7KhLtpGwXPw|C#_DqN}yrYAX1AhS(>Q3VSHCji@yh3dS} zmVo&xGzuRyr(=Vrr6(2@4%M-g(4b*(ynA<`>Tn9c1_#2F`caBPs*m2(@~nc|&6&$H z*i?Eyuh?7o_UVrgzi8{RrlnV;s`frBA&jHM{~(skosA4sJ9l!wcL>$cx%DNjZf(-? zWlUtB;TSU5e@`5u-4K>zSIN*KfDzsTz%_JK82d&n)Dc}y`FpX9i-%09HnvZLsLi5$vCT(AtlIRXB-K+Rf_S=HP3{czM$ zt7`tiF(G20(yA{(?5%zJINyH%IcHMIDcOIc!i*|Bx`Ye}iap3|G-zZw^I`&U;Nw#A zFX?s1PgtdMaDdS4t*~3KHGN&B0$!v|V4IG(QN3JHa3QYQv88Ggv|B5R_ak|1NiWl; zVZH8eOaJ_^<3^+C*=?ZVQ7*4`N63UAMdhMa49j-HbV(EowzoP;b8?PvZ_zVv^j`Yc zmZ(50C&w3-&i_x_p_2RF%j*VPot!@(54jXvE>3{n3U3wXj&-Li8icW@K;1n%_Z+-i zDo(I~#K9uzc6M3uFJ+;<6z=4S?i>MsPO{QqQR0_5*`&Fqk@c2!IR(H0J5?oUk3Ku+ z2Eh3kKe|Je~$nDyt`WLva_>*G3zCrY6w}c zE)H`Ns|?!!hom}nA)533IVn}^_f4w}-Bf#Z###e$ne#3hBQc6*2Vh<~9g?oPqfG(J zZVzK3-f!(;ES~F3Dn?Y9>871YQ))w1POt00A)Lv^8MAx!EXn@-0l?lBF0Z%muC5lJ zQOW0y5_Evst_cArm26*~AiS$ik{Y^bcJHNC2&<>EzOL7o|I`oPzKrqnVr8&Jvguiy z^nTM$X=ny_+7sdEyFy<}IPBJP$-M&uclyEJ_1!!8SZ;X9ZR5{A09Z3BLEwx!KN-ME zL6iG?G@ev^eA`Imtt~*RKh#qo1R#~E%9D(0$>`l0krM&pX+!te%W5^8VNX@#dVrRAWpJIy*}%aF8948lcCjR?Dp{i|pkp zuE=_I>|fn%aHALO^!>RqT((dfIS)VU5KFtp= zH?e1Vg85UyJmqHH*mD`xlQPL0yub`<;DI#wBM_aod)uMkEFALN6zsngDDkU91hhrh zjL-S3IoD*?X{p|+MJE8Em?_>40;@uN5QpBAq}$m3)U??mr?S|{S3ScH?>?*QHtck0 z95Gg-Kd|P`u~3ddn>_CWl$wEf-n$+>{PSJZa%cNN60|5SR;$%_apsw{YM8y$+aNiO z=k4|R$5K*y7OyLCHN_o=7l8?0Jx`()x$-2iL5svRI$!U~parRzeSQw`N1bEq(uIuW ztj^u3d2?S=BMa@Us!cvkC`Uw008g;~>SQHD-lIO;o*f~rQo+5#8m*2*2apW+m(wJU z8is>Z1r!4+T63t%pOG>lmYz_S>@+QQxF+jSY!Z%&hJd5tKj)ox+XXHta_7P97E%ED zJc+c=67+AMUoBgn%5JRg5o5hAT57oCM1jh`yu!XI zj1z-~UZ(&cYaDSa<8=W(LRUVv!IcKvg}7V2nt^#G@1`LHkLxjKyiT}GUN!4O;|i~_ zwB(%}e3e?d)H^$uby>6F*IXW}9X`z|_x958&ogO|wZa?cgi5Gt$0L$NvicPc#M&9%kJYeFyj4FSZ1G|@z5}o^Vjy>} zAfPmxSMaQEbtuw#La0*xZp3QqEVw3V#-uddw)O4+u@{Ppp$7#vxA9%KXeuu!OW;!j zJJ&{4FI$SOLYEy>J4xVKznT>TunNIm)+{|4x5&tLAoHQ@cWvvnH2Cwm`%)XPheM!? zur=B>J}i4n-)j)Ta!B88|30o}jezv;1cserpb;Q~KB7@;_tkjH?hN~^#-!o}Vk;RsI?7{Hu(U;6z3KS030)Zvt*&P<;F;l!It8kv0u;ta%m4OuvRHr5VnmPGs2 z%5r)04%s-oSakf*8=&S)&AvR($`+GTBo!(`9{JmP{p0uX@y~B>Ke%W-`h<_u$}4|6 zSCE2ostWscXX|bSoeAspwhET6I5)3bF7-?dEOL$(J6m7S!^$5dewOja~|xOY`P9PO&mKrpR0 z#CjuyQ#Yr+EU~ZkbE+~9-LjoAg@W*e_pbYK^M0S?GH);DU<|hzF25|?|Gf3z$G5LP zzpywpVPLn3O zZ?w;48AU8+Kc=}X9}MiU_L{w3hS{+U?cvktUEF11Z7KfwU&f@%{(Z=wqeja`+g`Gb zpS@+OQpGeN(=9Dahz(4lxi3q(XJ@(Cn>#p?v|^+u+}uz~0&}{Q!z&sir{Ki;(~5n0 z=@WhsBWIoF{oQWU38+#WJU%wt!O0Le$DJoiP)c3P6Np`r^st=cHcN;{w%0Q)#kS}m zsMD!xtEdhdt)1Q)y<4WQyW=)mv+e94J0c$Q4#Ys+S%(@nb8pq5L+4~xN$*~YUdb8; z`DSlvbFZ8dp1yp~ZVMnJ%u|K_Yu64!N3)|_Lh$72q&O7?QHjS!-5!jCYL0dbchAMj zub=py`_C_1?PszDM$zW9JRdh@%RutBTqThs>w53b!3)Jv{@(UmQ(9RisIQ0 zphtLFu3o>rT|Vj*f_Q@0@I2+ z4Z4$T=_s47nJSDy`uWX@G+?<&-ub#*e}1VyTuz5a?Badwj%#0&$P}iWXMnWH>PN2nhmj$JQ)ZJ5=fMBg zwWQ@RswK1A2mrfeXE@Wzo+IGSs^)T47}DgIzxUy3;wuS`E-^G|SndoD+n)-3*|Oea z!+|r^rK2SQfQ*IAHkCIB-i95v%}BeJk%mG`C-3{T`_L|rmd><%Y%XtT+1QSlFI7RE zSBYhA4tCdG6wKw7A6~e>EZLV|^$r|>5H>|tl=bS6S^I(E8h*{Bzub~w=-StlMx)vk@^Zqr&W#JA{l%hSZ^+qbX1e*ArW`Sj=4pWo}0-fr!=TN$dADdy%KLSz~C zO{<2iAQu}V&uIX#rA@kRSBUh*r&^4EneAB?KuEqxLoxBq-4Nn9 zp)ZzrHLJJYzPh`uZ#pNec7v^U_7<@di#d~1`@CjYuCPFh4QOMao&>mI(11@=DDbJrKcri)EQsFZ_|{h=CNgO{gY=T zIYgQ-vdYvBlnu~(y*Q(!xg8DN;~(PdBQ*Lqj2*fdLg*<^oxerZnGp6_*Re_-Pu zKs(;C4bM{vd*|o^Bx$q9is*Ll+I?3}XM_5|0)W%V2HqUE z=%CXBj-h33Q(#efgoAjt)Lf&g7eu@*h@6}UElEkK4Qi)Eu_7d1Gd*=!{HwNq|Mvga zF{U!99lc{)$fxQZ1+~|ui1bfzRr+{(8*n8}&vPl68FJ^NVJ>XVru-^>b{)+6v`MR zB_}1CzFw-~{C(9vefYon_w&kyCwVb@Id!2a=>Rfhy&d^tKZ4MNnW_{~7~3)%bCEWv}}6X)5fE=+XPGQvhLpw`II2 zWTQUvxvfh`tEFn1Hf>_^Pgd^Z52{&D^SS^H4M^@INtc}dfEEF5dgWsskiX$RBuv#H1%2+)~qcIT<;DDd?#Y~22Qi?^y-LQX<-H{$cgqmUm&p*W%uedpLewGFsk z`6fV$+4CCU@*?E|`~$WKJyREN5HE4vi9s7T*BCZ=)FPKAIh&G6t;xzsrP@u~OAR;3 zWF2;`o%EX#zdP)(_d;y|OPzG@*u3yw8e zzwS*$J)owN06B-#IO5GSSckEP?NqX1+d~D3&QnWJBKzeuw1(l$nRq*8PkqTXfg*3c z-|^325=bYfmR-7MCq?+X(aFAAmb4Tpg@_KW-geEd220lM0Nk@30!IL!2KfV9jAMQ~ zuhG0!ZtT3U50&lAtt6%Ho$;=?~IVHT|>sdqC@=DE~cq=A6a%2l0>CmZyD7E}Fc)w8AL!r$Ko7}c0P02Q6AKlJr z9piu`AoeAuH6KY-&ynifF3?bUVE8Nh)smTA1^S$r0R5Lhh%-Sn7Pm}bQ^MRZg{nHC z0&L5?>dWc&bLeHNENWMwK_l)i{yRl0cS=hdRK`F4ws3FX#+M(RSDu6j>{`x6mE8`7 zJ1n%%Wiemd-q&=Q-NW9p0yaP`inn`o%Fam#Bn_oUV~0jKFyWoccOyjm_p;i!wXeb5 z{d?bBB)gPTL(_4dP}X;Tek(a%rp*cpOeHm;h?~x(467vI6wr#E#dT9}SeaG5rgV~5 z2yjV=c#R(0a+t6@Hl5P~QfHz?^)`9abPWu5jL6!v*onV=cp32bGy37v@4vr#{5)k+ z!bh_qw{RZj#mmqyZYaF0SvO~6hM^Aac{sIh*PPetGTS&T%<^903>-R7gkwWCNNwKQ z9@=l*VQjklfIJC#&{sRTi^CE{!Qt?}YEiA5=~$6+0cFW+vrD$6tL1W4hYgpmwMI;Y z7GT&(nBtG`9>KunRYCHYPA@>u9s*=GTV}sGfcVe|Knov|Eb-Ln zW{;KHsCxf6Z`Y&FHK2NEO}}l|(>iGNv5`Q#qX)q(mtoT;W4p7U?U#F;3^K{#PDysV z3AF6o{|}Xi-PJYj*rhy>0%4q;jR7jR_v5_o ze%pVl15BDfS+f6r`;~mII$l|^`fHFbZ^b#AEj^k=!jkQ*xz$@tYwV8GcxMfnd^@y0PW?(|GO2r8EMOcunBz z;H4S7R?`l^KNW!g)qY+oxAW`P(Knq*(W|BC)D^3d{T6yAdB8!5fCe*XiC_<~ZrwlTwp9{CvFM@}jF(6%C_hx0S)+dG^u)S; zAFd4ceyF8;I$3kVbhUjx+|kLibd}rf3*v)9EmiJlmDE!p$1>Rk?k`gWmQdcUO#ICP_)F^g)bw$FEJpd^ry7cPlxgKY5Nepd{ z2keUK%D>FXe1FvxY$SVsm+KS+3=N zFg*HV5Nq#-Ky|G(`gmTf@%iKU>*rQw4mAWB2Ky)dpO1i3@$d{%lX7R`EkPW?Y)%lN_HhFSbt^}rR_moR@M3rkWWH9-+RXbrwA^q zPRueKTRW5N=>YI*bRunZQ!PPgs-UYttnV#V?UC}jo+5&1XS>Ac%hcd-Gl(k11S3$I z!ve-`_b@C>tC{V4pUjq?m+QlazvkQ5fBwA2YXVU{h^^lEjY}l$iieY7`)ZP6B~`-o z#+Y9UusW^6PtGJ6=w9B8gtrW_yKQsZE=4p;=*P62In@fVLCq_VjdNJ-X}xt*js&BJ zErucsDw7T}GMkS)!#mOl43sp&rU~?}eWEi3dfFHJOAQsPw@A^dE~RXa{%D=4#NwKN zEz$0mwu8TcHwtDQDyP}Ed);X<1UT0-{(AfPua~j6C*W1XeFb1q^Ll}t7B)6h+S9(G zcHD^Q(}7sBdOyj3#Ejrg)aossLU*081DH{C9S#3v(ri0@*@3tm59h+wBUWGtaCoe` z=(In!pW~tY>Z}YDkl!xYPxb)G)oUfyUGpqL!0%jXe18U5rV8_L{&o;A$ZtK{3TDG+ zYE2=|Qy0SQgyl%a%{8%Z-{~E_{=On-aRaNBA6F~<_U-M}p6qx;Fo?=r`FiVNDd$^N zoV_@bCd`iH^SYd4k}iy@VQfnf#Xe$*nu8$D^GxO3p%_XUIcrZEnNG!dX~D;`D*-EE z$AI) zm^*?b71Ny>VXHUWGZ>hU8)vdvh~N_XnOPR5a@S)+J^qYtfs}Hns49o4DD3E^JcNMK18gly18za(dU;{u?tg}qJ z#;TyiIUO6ziS~;QHwWe5h{O;zn^S$LUhv_g18tiFOJr-W|As1hghFMg;F<6mGL0^W zd6nOl;85D0cxulzxF5jEU)5}+IS;)?{Iw5th*HtNqFEZ0g|wrC4LLi>*HvnMTDL#O z*H;YRFXG16T)>VK_M3k9}WeW8_MPuyY_Zh)J=y#BFO?d8(o+z5fHnQpzRZiCc z+5!k@lW@NY*;TcX-oP$%^9ES^wYZE`HHI5XqB(@E)#7G~y_~>UZQ7A<;Jgd8#4Po+ zUZ3t4UHRwo5{nd<&_743Df{mPo1G)YYE06EcrThT6WT3R7WGXQ15yOU7VwS8%eip^ z%^*|P%|fi2E4Bc%<9on5Ss*^g^K26&sp>2heDogoAqU_Ua?sFF7lOE4tFr$%vKL_> zvQX`*RDMc>o!e4y*YCv-Vw(ffMdZHPwmD8 zkf(bF)%e{}df79f(lA zk+_~CUxF|~Sa6aGI2NLnVQDWJS==DYExrx z5NOP{&u3Wi|NI=>?{MW^39-GyH%_Qnv?;$1Ykz!JZ~|yQhml}+bf}Y*i&yKRtv6_a zh6J>{n^l?AHp&slF$XZ%*#fxsso{4_iuaRs^X>5hWpd!&0hn_fyV|Fhrdjrr z(Yw9E$@Zoc6il#S0~g{WVO1xXmTaU`>mJ#C+O-1o2);upCCeYqPARYF4N(UM@HC{Q zQ&Z1F;os>Cep;!o;iV)VpOoY$i|l-&$3uWbn zRt<@?kOO)`C^ii=%z^43L%{XFh0)ycRNZ;nL=g1(B;6Bvx?R$DsYJl{m=))_T1b=u zzc@j}pYFKPRMh;OQOy*RD|Gqt7G@+BKtUDir8W zmV$L0V#DSeTak~+5Iwj+V#$3eFsT2*uctsbhYDjo^-=Oew)ms77x zPExi2y9JGlR?!&z?SS0|ATB9S0st`@ddEvTpBL_rX950e+n`w8(&?Q; z+2;%juKLm1K{u^AZo1Ebu&rWQJkLsB^F<~1 zI2X{bJLoOeloCwg>3WrbcUS#Wr@obh0$IKgN?uujaO~AqWk-V9B3_f9oc7oCia%eh<7AUs2AHa?I>n=i zEG#LAU)ThDjU9wYkOS?*AdkBG`j>iq(H)^ELcV3I%K_4O-OYC5VSj70Q2=HXj%y*0 z+LVT=HqCQRH)~t(0e?HZ&vAO7+iwkYV@Z~unM&{Z80v0Rn~#eZr$ev0%{G~xqveQF z1?A+Z#`kS+iw^*-xULFlyAykgu&5Y&vY{^l$~oyej&y5y+v{TWw>f{|9&)PlW`z_^ zn|zBi^34Ir?d-Pi-HFX{X{#bZ%V~;Cy$n~Tx_DLSL_6puwo4FdedE%%w6GZu+hp5e zYp4y^o76?O2SXu*ha_=5bdA(>+fsu~lm9lh2GKmJ<$own%*V+#$bJx>o!uIxHbr`4un1pM@UoM8Is#8$QHMcC3LOu=3Py`It5f5LQ7 zo7LthMD=?(G%&}r3g^6lq z6dS}+OD;!=+06SIec(M+E#mZvDr0(kFqfCP-B34w#@6SEC|^N@A)L);O>~#*kMZUA zUo;CtYg9HMIgg|XkLTU^VpE;BE{EOqQ1Q9u|IS@0P0^k@y-l4gJW1LQD|BV``On%tsYcsgI^hl&ytD{dmV9b?!|8dbDI*PH8Kd zBMAA*cfi`67q*lN_2A&EW3r#qHimoG%yKw_3xwTu@ba#En$Q)p-buWQFl@xjHjAT2SY^E`dPrjn4eT zg1xnWe|VYDO;5rM&afy!C4H;bTII!?oea7_Ci_IHeUs-6jTn04k@NL=^m^h{8FJG| zdAHBQ?r4Y%NkoDDytI*bp8smg$4vb%M}LSaLLNoc-suoQ!PrK^*6LiE+p z^*74UW=rlZ1I7Y;@wEF@&2)Bm)LnfK1@=vh;7d4=z57n}cb-7FD`#cltV_X@jWEjF zXPb`8`9lc%{Amq?|D116n9gz?Y`e9OLrQT1=%Ve00Gjg(XZL>|XVoLoGJDolLxKWK;6X6&$n530k)E z+lkJ+m8EjeHho>PFJu1VdIIFAtR#D+IE~1j_uk$)g>x)I$C)jT}$ox{pR=DS!6yS z+Ha$ej5LOW^y28VmP^6J7o)(ZZbbDrr3wThr;m7@BA=KXJU?a3ljLoispa&34&ATh z1Cg^RXHhKs94g#9;tM#+nxS&6#-As2u2_(i&}?<-0gnC6|*;c)cI^6 zvSt|IX9AU%4wq)p1S%m;c4xIYws`AIU2M4uM`#+}oh6i*Io=M2ZW|$j)d1KF`3XD) zf+VQtRP>~0oHhrWT`;Bnuw>uqJEe&gP1(88X%p0EKhR4?;Z{nT%wcFS?j;en}6%)#ddC65=js9-kSbYNj*aT zm8)igUG{h0t>&maWC1=ydO;&(CUTxKL_b@%pHDsjTuAODG4GaJoJ0*c&>?D1hnK6o zp>16aXuWrV-U+T3K^)kw8n-q@pd5>D)y~;FoyW~fNL{H2uc&UdUSq!KlXqi7i5c_ftJ&qJQx&@6<)0?0bGG;Id->{rYqEU0U<*^d#Bvv}8CAXSf{> z-Id{raNdoe#WtUSFLIx?RHJ^kr?U0rTsleOR#{+h;(=}_Z!oV}t{NRMzYcN-DBXE{ zZyPgl4DwS9(C@Qu%TrT@|6{YyYU(=^l_hJ}uw6_mKsCZ`P3yZ+vz`hd-`cp-d05-1HV##wg13#$8q<F*|}I;Zpx)(UCU@?ztu zLgH6(cBU0A1uA*NBHWP5vA5U&3Qlc$vMWnZ1IR{J zWNX-=$dZ6;A&?Re)O2^w9=6a;|w>(TH7C0@wz}fYNR|hIa3Z zOgQ#sd715&;>B(1Vepeq)_bw1>z_pqwzI9nyj|Ot*>a~gAr4TT&qHzlw|>7cu8iIK z=_u!Sf7biVyEPfjpiZYqbX#@4Mj0PXSezoPqJOPaN4a`sKV6gJo6DW-po*RQ88ffnY5K{jzfP1kR~5p%ahClsgK~ zZ~hJtqS=sQo>9q1!s&ox@ZQz$(y2Z4{I~V`$B&b7 z7HgjT4WLr`HgWvf6=pkdgLb>RD{#WLx^H)~_;h$ogUZ-&5eeK0>>*y?L1i1Y&|-#a z^Lbi11wH)Srsw*enlOKNAsYa?5MV=bkMki7NMJaKddF^WA&Ew*_QM(7R8NQoU_{a} zww%CTn=U8He; zpC`!Qmkq4@>G`4q2K-pJ9@MTTN87c)w=0L)`yv%AaTu*O*mM94T|9zXJM*rDZrF_{ zm>r>dDacqbmYhu>5?xw+6n#fXtGBH+_B{ilIATe==r!SMZ`k{~Wj*Gq|1YR&H0Lt* zy0j&z%IWwiH_;Ay)OO*SBAn`*=7t3}o>k(ch2VQff-5HO< zCx_zQ*Cm^HY4~|xw`ct}Z>*mDi#2twCwbM@7wZyQbUW+NZUrMXFSKFmTGwg21_O}* z<$xCt=kT}&A63FNl<=@|QyKr-4q+B-OTT7fAm`7!5qJ*kG4IoW|Bx$C7DyXPwHo+v z;Q zQZ&^54SwG;WjeR|lSLc<;fTHrE1ge5fq=tIqOl7=<3fHJQA|%mb>9hPG>YWJ2zhH!EL5?C6Y${B4 zr-nG>$2$xOH$abXT8E-3nk~&$L4i?9R-8(Lp|Immp+~-*x`wl+srR;i=#nasnllle z)UE~TuE2j%w%#cy1z7A%0zMV_jJ{Rb;VAX&{=RmfYx{ToVP@&6kbWp>RFe_kRJ2Q3 zuHDwyc{$;GDA=@S%56ki4#1oN@MkB$fo~NiAc4a94-hIFNzH1)m%;)34};9U3THN8 zkr_0~YQqwEQ8DPfT2M~wTX9A0Sk-b+Ma8O#mqW|PXjStH$=YdDn=Zn(+pn6k2Jpe+ zU)1ue^a{~CPIb9CvDrT$ShVn6=5nc&DO|32a%ZRCTAKcS;lAUyr+iwT?kAhuLwu@= zf)27qS9U#*GPUT6C3|N?BDjyJeG)iAt936wZk5c3Xji)z7F0zKJN(lKhm-ukgX-wj zy+pjhRe&lHamz$$DC6-ElY+oryV4r`zS~~AI2#L6^pc*A9~^aE8EZ9blH5`mb$P?Z zZA+ZP8da)*-QSA)w|?{LJeO>O4GK%@BUIa;G%U+{T|$NfU>XIk^vh-Y#~=0EKmS#q zWn_=X>XnU%Z53UU@j>hf)d{zH0WmeGx%4mYTCJw(eN0f8)nOth=&n^XEmlfLKSxdk zlnYQa!89eM@@`Xd2OWV@SF zrzI2eh@eUpY#*i4 z%>OS}@2~!;{UXw>Mj9J8S&TJ4d1lq|)bZE$#a3I}4@e689jYKsz;4voGsq934Kh`QwlVA-0NWl+OytZhW|8^o?*D^7Tf(Wu z?gKDIbGE{{a?6{!i##DQgui)NeuwU{n=Jk}jnKCq^tZ31RYzJU!Ld6vau8z(P~8FPl|r(^wFE!xwC7Guz2nL-0}tI=?)9*a2r#hY-{Y`DR~? zLs7-L&}-Y)lX_=)*xxuE0jr8;Yhry5+hg_pa_AY9^W-IDugX?nw#f<-S!HIhmIJPr zm!MU1m*J428XH6TFn3T|mkb_hjB$t0MB0`{?X5S%uz+^iXjO)GfNCM_hh_z9>?-L+tCMJ}yO3k=xRI7`74vEN-2$f+Ax<)4Y; z4vE+jv-)esVkIvlbMH&`kI#So{>Ll+y`Cn4Sp-nTuI*)6qe%Ajp31L-de3vs;4bH? z+_z{I*m;52G?5>BU@`0iZe1}PZN~|*3VLNljk7mKWX^qcipYqJ?P_f(n4)(`n2*4A zv(J@5%2pQ0C4A=XR1OC%SUx2Zkg!D#r+z~O5l|i+*6C>}A`~muX!`dx25oW2t?{qZ z6w}Te7SNvfTq+B#bP-^}j8av%|LM~G2u7YEoFxIv!Np+!rRDC0terzvDSY46)epOV z0x-Z!t@_LMzA}~}z|1@0gosM|x9!}n13kJl-E{uh20EokRDnF~-7U(4^Qtpg5ge5t z;$6-%adZNS@8H!Ds!6c>Z02W;iN?KbnTbb-7U=|aPN0{hEoUgIEwAGWS=}S$R~^#o ziVJQKxCWciVcCB0<4Rpakg9@D(p`l`d|tT!XO{O!}vMeMVFT72=QucY(z0QPI} zf262mLF!EI*Kg6Tryj4aWt2lEmwDa(>Eb})t_1-BjMET+sE!k9+X4yAtI-+|w`q@< zoQx-MX%7j~d>^b}io!3l8gG}! zbnYTVMfh)xc8C_yY5M4eI=i4nFW{12_~K10DNo=_eqOJC#~%i#pQqL zRaw?lQPrKLtrw4`+vw_qQSPsj-a9|lAuXJh-1bxP8|@y+PhL|V)5(5#_Oaa5vV9-B z^7~|7^5f;SK4;#mZ*tiC1usWOx!b;pQJhnqrU0cSEVyezH+J1-*Z8*gPwDtBXRnH< z7GyEmQx0w5H(XH(@DmUOpMb29y}+QrZ^CRaSc?VDCCSg$w|)F+wd(wL{q4u@SkpdrmhKPtcQ*G2Z(%kO3ipP zx;09;`o_-V^l`q11`kX2;7|Z0?mDZziyGU@kQD~+oT1%{lTIyRH_>RpnaUt(b2v}8&kBgB^bdC}g! z)wi$TzWmvKF`@4SEx`4%qn2b|6y&U4-EJovH`>*aAj}bfw1G>u;AnQ`HwLHifCf%5 zkq9?y2Ovr#v!fKB>4|cj;_ZH4LY8Hz_5^2M?U8Y7LLY2B?@g@|J-Z$f5WC~GV;K+<>qDG5 z>+J)ECk$uD60vX!>gK4vBieB;WpHy^k`bE8fRM< zBkidkt6+RS9Z(q-QwXD*{WE-Bd+P&#zaL&%5fQ?@D@^a;b~`mAwMLeeDO6*Bw|2-c zi(VrUdmR7MHC-=bqOroK(EBH7_U|#Ck^lBQb$+k$iNXp^(84TH-S;HdE ze1yU2Z?>s_1nQVX&!oQNOsT7dxi7zZ4OX>20~P5Hz-qB1T4P6oo{ApMvJAn`gMSJIP!y$1JxUaP;p{2=`E;N;U}U;0vHRxL(vD!ugB@!HiA zA(Qt(Wl09ykQ4ygwMIJGXjRubsHArvw?cLT!`wx_f>Yb_r@cR5gLn~d1AopZfH@;s z+1aS{5FQMXGc+`OhIgxlxhs0J`er!BHQAK60bdU^lxQJ6hen%+I&rl(g54d^|$)r+b?W!q>g;7*RlX3spH^i zfkXoY?^rbx@AG1;_o=y<2LXmaEY;rSvY9-c@hb1@wOeK$Ymd!^R1?RQRy@So38S27@Yy zCp7o&k`voq_ykfo2c6Ys?}M8!S&R_ZZc7qF?rJPS(C5pVef{?71DoGiP^IsWR4c++u8Qm98< zQW!+_%OI}Z7ob>uA{$D)8JeZ6o`s=e4TsiV&7xSwZs+5DI+(6(YF4rCw3!-U?7i;O zQoa4p+t*JYUWg=&I6XBZcq;`tf(q@VAi{+9Z_uux(h56|-x4+2J)LwX(_G4)J8lcB z&|pjV1EUKF4OTfpqwUNFu>(lR|6PjXfI;K(p;kYh!#Op9wv76IdjT!C6)4Ai^=ZE- z9BM%Hqar40HH%LD&sAtWiCB)}ZbZ^z_^RF%0SvW|A_cXYO)n!aU3QBv3X8T$3b|(- z#0`!z@A|Y07;v5D^OAiS&r@|f@#L|=_}s9RJ?9$MXu#_-p)FdF9^Isu6iABY;3Wb4 zSLp|KJ^CG;WmCN&kx{4pCH!Prt@-P=If4pzeyZp-VgGsSuwh{6Wfhy;yr=fyk+*us z{I+{jl$&!5Vn|>LzCG-_Ypa|Ouodxd<85e!Ghj#!v>w!P=|Ouq_Ej`T6zCJUg(q?t zVqYKW-C2Wc+a#u$N8p$oRBC0&?Uft@WCb=w_-!_ zC*XalrIEoAKOJfKYSn1~Ew=#37kqR81ogEkZQ7Fwv;`QcX3YMz9p?mD>w~FBY0G5u zcN!^dQoc}QNiyVe5xRiVz}{WgbK>6WVA-7J1G`y1i2S5Z_B?EXKf8Lt#v21Hfgw#* zk1t^u%RF{dGxHK)|9^kEH>Gi$)C z^c$oxWIHfmIhPZV(Z5;9%E}Uu8r<1ijNUHiTgF`sbX|&FIL!&OT-KJ_ZaT1_+ z0Xgh{>F-L}vTVDmipDb2X+-|!00ux~G$_<}abA2)Rhbn_{QKw58=yE#+*XS$W|0rI z(b5D2eyHUg5yJNNB%*di&LO%yIq5;M%;RqiD7$dKy>pT0C&<`1WUaN28zwJ|h?s$JD+JHhb z+qw|dI3nzKxV<1h_(I??C&~eeyNwau90>s31Ixgs>}yIgTk-1Co_AeB?x}E>?IYRi z+n}+bece2vuuVxqBL++bw#4ln1V9cWcY5wM*sE*IbzDF*a&z#=c0_|7Rf6pMk4092yF8cr=}%=)}y|NGZ( zpYDH+_U*@BM?&pWXEI=h>~}k>0~Wb?iJT*1!?L9ryS02sAfablJGp!3=7k9)3HBl* z8RTb0iwqP;frHza#bTGPTCj7o0^tbAZQ6@FCX z*6`{~#ApKPK7zfv>T3pp-`da0+ay`)rf~7Sl%{iIMJ(b0$ee*;Ujzc0g05#Ii*BdR zNyb*v!FfDU$Pc}KKAsQe(|r!xwT?prmE~9;Ld`{e{%EU!gROS#?bTgpSu0lXr!^C4 zw2qy*FFg!7Gz+W0QPnT}Qh`p5c|v1@NgrgS=v7tH5eP;JRC^Ejvn*d5BUD9MJEIUh;@!^Mnjwu7>LB3Wk%^UN)Fi`GONdoqB3 z%ZCN_G_!|Zx!b4o_+iv<|9rW{e@c*W)44{wtjh?+xt#M-jJWYeu@e%CZphJP$y0IMXo!lBV2F<`^{-b&7(TkJdB zO0Yx{qznee>a}X}N&?DS&tQ8Du))SN_0Ou>3zyfC90kP|c+P!Eja;{qvW;`TL@Ro+ z;s=yG6yH{F+8cCjIF9`Y&&xI1KW#Jn{8xL?mUR+eR4gm| zXfIW=k!~QB?Sg>DW{`J?h$f$7wuZJ58iH7{n;<1 zmiIP{qqH>{Y(babK;TqNS9xjs`hypxORh7Hc+T9%?XaC%*VOAh{*fdI%WDkra zXh_ZsI^9Y9NK5pjD%eh#$*R{5mHOSN=XhSUuV34%jLnnOzfF*C1){Bz)y|?iDnwGM z)^cidXm?nJ3jC@qsh{E;*RBQ#zzIHh`7KloA0+uJ5LO2uM9Fp=Cx%A9OFc7z%K2AA zQJD>>2G@GuV+40+V*$;9Z@xqV539o(o-4*kwk)HZ985SljDbfJt}C^m*y!>euDj0Y zHru42B<1APPvy9rDHxGN1#^Wr09w6sw0j;H1kD6fKP}hWUB9${zWrzX)_y)(;kZfh za=F%Ow-%8``@KT^yn&(~y`Z9CP==Yf&mZSQQUO{coey5?VZvC$%8F6}W5c@b+4Or~ z7jxHY0lif9Rvq!O%dshM7we<`QFX~&b^{jyx~UhwMe85UNja|o$+YvF%|RKZx~9&1 z+BYT+csWnS3=aD#H^=_Eolp`LK!y{aY}4UP!Q^xIbtorhy~$oJ>Urqhc#;c4D!OUZPwv z2kC*WqB{-?#g`sI#o-Mw&Jl&PunpC8d++V38dNzR-F4JBZ7uBSNH&t}dez!fuYe*e zf5D?Uio71h@ZB%B?XWzuI!a}=NCM&tKu9LpZulJe3D|NTn!0RFEeJNbus?d`ot|fd zS+5UnvY%HY&GL6Vf%fD#rPPmGM__g6^(iiTRT1ht%zoGNBIs?$v)Yco0f+2PS}G-- zSg21^)zHD-q^_g;Dx!li^#tba>zGMyVV_m9u-d$11H z(EGWETh;%VyPoMK0kGu0?RbbjJ5&EEB@cP!#=uJXPv{O1dVmF zr@A|~XJ0Rt>+{=(51;;LzWx5sm;Tu6NtR0y)@h$dCd{5rp`J=&K)r1~+RA7_CrL8! z5;_NbB>Q8cSG(Um4uaym%G&}?5A_94`x#YCmKM8~yEpW5bjZM=BE-pV+es=9zr12!8voRetl!tZW( za5NY)pn9yJLY8?ZwLqn}PA@xCJXFzTr@{>Fj~jEU!KDy+1A7*IRqYrEHu&4sDhU>w zk=yJ0g&4%fRz^Szp-E?rBM80VTk%k5r}G^r5ghbq3%qmEpcMxsH)jc0p2PKwS0`LX zJ#`JdVC#MIo}A-VHnZ%f?fUK5wqQqE=6HlvAbwf4Z-4yx)Yo|&B|LkqhBEq{m+i?V zNOF9>d5@)^sge~o<|f|$QT2o4K{RG0uM!5~f4n5AW7JT4oU7skMg>#bLTsNvQGx8* zrP&Tz9#N+jb@uth_h5EK^5+tz-@0kq>SlBdU2WFG3KM7o-Vbc+FuE$G3;?pjt6!_a z9Aig}IJ;4u^ZULI{h%$p#Wln@!f?PC-~-|1du(fLb4lOaKP1clynXrhw{1r7eG*zv z&fap0ittKFg*u8?)3zU|hDv&f2f1AZ>Y)ys15*`A;t<=D=Nx0N z>S1*+Ayqt1T1>0wYIzXmZAVCW66jJ|(D{)~_Xzm(rM?YIvNSfnC&YJLZmAgp!^68-Q>Td+E<&$;}O>mEfh)OXCmuP-jK67FuRnzY&&+|Fl(Tn&8D3B!FRK3gCI3H!K3IrzB?2{ z{0$(t_eHx2J({T|_+N!l13(UE>2#aE4~GtlP4fhHeaQMrw(kY3cj$#?gE1L%wIwUS zqpY$+k5LIly=&On1iPlkw=wOkNfEH79I?g$V|&S=AOHO}|N8CCgZlGD%V5iEx22@0 z>sD@MM>J@;we1QDd=q7fe|xq2O<|*)s7(Wa0P&vUOEV4CFDYH3LS^BB8z)(9v+v9@+eHv$ zr^4F~eGl!eFBVidN-U-Vw8y4UmQ{Tx+ui{hNV(oNQE9E_+-@htEA-3ua;R*%Das3p z=Tog-uh6T$y1W>2B!6ABQ)Ew@uF`fyDzpb%fe8|<;k7(^ktkRdxEE37Kk5ZqdpVQ; z8DGYSPqqJi#ngh-Z&jxY80`V1kSYNcqc_dfeWIw_rWuM&mO+6qMPkU=Nl^&hI)VH) zzU{E`q;$0E`W%)c7DXa^jKy+@U%w4t00UI%|6j2wzTY%WzZSSo8|@hn9z$@Or%w4<3(CTUlb-oCsF;SRej_8mKP^Ef@){1RF& z$&C)GQ45g12yylgb=OkF%^X?nLKbP0l&7*f1P>=DQKel{ep!-u6kCpt4==j(MAfi) z9K?pedPhZFi#=4^b9RS4M91rD307ZN7V&AiK}le-@TP$;ux2hdv6jsG5)YG-!IyU@ z-ggBJXob)rb9fUe*+zESF8hl-IcX-3{RRTY#i<^g5ZhF2L}#frmjZ{li%YRJ{}#7E zlu^B04v;0PqrxS6^QZiLb9!JpWTn#GkRlYMPnBaIsxdjyz*{cz3teAt1!ZDM_&c3G zD2q7YiiK(qmkiYc)e2_ppz`t$zOe`>&~pl*$$!T_aDz7m%1Uc-*=JunHHo zh8>IIxO&N|j~C@=)wQ7-n@+*${Hj@+^Vy_SEoQoE4pX;@MpYS&u<7=}bw;Sbow8)b zrFXqSFC7^JcxolD-iQm{`Q5RCy}hY)7MP=;94HCX6mrza`_xayM)jl$O}rOfM%C=^ z>ecc`AsStDaVb-Rs4Uj4PmD^ze%c}nkG z3dm2@MP3Uj`-+55AT#?o|dkz*Y0A2Y7J7_BOA z9+jx9s5SM{_8^H-={Sc!l{@AbvLmv(p(kkmQuN?X0(=rDhnwBMh6;%GNo{IQo<a+Tlw(r4_1qR`2JJr{WKkT zE5jg=*W1PObeo&H?W0=_fZApE6vf4I-P~D`sFKD2aS~AL8rxDr&c4;p$XP^ERyj?d|4Q8UUG3w>Q?6}!}7cXkE9ucLVO0-drE2;!`?HrQU36Ewp4vUGoZ{o}cn z_+%XvmZ&~hi0pAX+i}Qb+cGtE?qSxAYH2wm>x1S-DH?53TL(wiuU(A^-ffglv8fax z>xUz&JOL@5?CYK7sB0{gb2Jp}6vI`@m+<7_8@${rR52G(UN5yl@QmCm@w?w!&(&5H~18N5u&eY<*2u zaRS+WyIe!1>)FO#VUt6x>x2CST9{{cMz+UesE09$Ro$ucM)=np%OKgCbF2X5e1g-v zazFX`9_jP%fBl-SZ(3>APY1gnI8HgibIB{@Yb$8x4tLmYyMVdGnpjuTX%6abNtQCZ z1Q5y6Qrk=-zk2zkxfzt&1T0u5gH(AIhhb`nwloeUUt@YOdh`{Il6NVpKymCLwzYm5 zfX;RnZQZM)&*{{LG2N=oXc%0;*1TkAEtY|=TIQV;%Q3VOu2!CF%`;Rje6vGII(m8c z5OtmP?Y&_87j;2m$AiS9x-Wq0us|fU-4dJ6Kv@@ymjs0WdTUW3&G_`d>g5%5EmoeU zCg&>(h3F4eV09Tl2CB5HZUUqw=7Dl8iHNInYH{L^X@AXH9uLj{)#BoyYA)){Incmn zv=aGqzx%pzC$-u?xva9cZCCTm+ei>#*!8vLTP2B+4w>tooi@3+Qe9bONyn37`*IMK zgSw_w*HBG*z0m!i{h31jG|fEwH?XB9!Po>L?WGm+dBpL)VaD?{stx$2PY2 z6~eG(y-7S`U*9f+9hK(9;#6L^=2)Y~agGr<^0{lzE|Hv)!Igd}F&2CBHd8GbkCWu3 z+}3pDmr{c=wqA=3p_v(le^MkMESh8nB?hUQAjY7Xrgi!_38W;JVuDqRuG_B}nSduE4j)Us+ov1T}7i3t#JF!r!D({Gh1dFQAsqDKNpp$dqRUOq5 z<%)!Xy{*q6vM*cjyqGKL3EY1yzmNIHr(X-Nb3jgjj_Ghg-EujZl1_#Dt0PvE=+4>m zW?mZe43~Z$gmuO4fDA;{c!;+W|9&VyIz{PV94dB|c@IvG#2j9Ex^4;fvJ4}|vZ`)x z&|dy5@7zAF!xbdrQM%q&&fnTFRL4NUIsRYyL1+zfF71mF6zoyxkNBe`?_LaeYjd_k z6SMo!*3cFLWkxwAno3O~7L*<$rDu3quFt<#k!8KrBhs0OYHw%jbXA#%IQo+TSe(fW zzB(3_Iw{#4VJlDYU!B8wAH9|w*QweImBZVQGI}AS+S60$ZIMw&z*a*3Cnhr}t4m+UFY6PqrU#C)&1udHE7ldS5j(C&>7A?a2}bFU->*0gf$ z9hy`Y#ctG;m#845x>W;Iqs`&TCY@(@dgXaK@?-f}Uws-MJ8L$Zwmo?zkz-!tI#py1 z2H;pwZ5`@8?sBt0i*@G1xoY_iz)#S;Er-sYJCiCU-CI>6^qnr{c2$u|Z83z05S2qn z-s@vO7rgJRG4f4xuW4qVT&F4q4;&QlhIiuhQdij8nIvc}ka< zE0@&!hY7G4GFa-Q+?JGM(VI1Tqoc!*HXM7A*_g-kYJKXTe~lg{3pCY}N|adMO{+jU zZ2_FNmw5@)D*%AiLznNsE8Pz2Y2wxf@b4<;&Wq!qwDGNId{bjhc{ZhGcH4kO@~#pS zUOmTPG$DyOXYi&UKn=D;$ynS?ikBCA;P;W{5NnsJJnS`1q=%H_xfCjip_;XNDcRc( zy3DCO7omH1qepEpx~&kE^LMJKsis@xUtLl=wfa#e{dn10pZ*vh{-GgJnH{PPUJj#?d&}STSpsiR%cM%NwT|yvfZYh!iC@l4uN`* z%TFn(JxJ^dLw}mnqx^8iF3l2*@ChogJyfW;y%XRKH7!(+1rw+sa>$mdWa|BBi%dAi zrN6u4?|^-Wew)!Ho1(f+e2&3(w%U|RsN{z}%PoQ17QJ(U_l(cW^`(CP^WA?&`~Las zyYDZ(oI7pLDm>9^h*&5!NEzvnf66!W>MMw=L*C?eIPTMVF1{Nz8Q30NK~xR8myE1l ztz}d*GDaJ6g@pH>Zm1Fh`va9Cq^prC&@!zq1XSBBec{gsCi1YI=WSKAlW*#dSuG0 z))gD#9Oq}^`Hz+R*C=1xAI}ZL`0Rfp7kZ=6+l?$)bJI=g5|2nSi+n9zku(lJ9b@;l zb{VB#3cxR~CuP0V$T@b3oe93RYaWu<@H-okCo(g3v%h1kQPnp21QN^pL!4MlygR9- zBPbtC?pIVO0ms#dqV6N=s1YGkO2aAj-xE=&nwCxuN>Na`6Fb0x{5nEm-sXxf9FzvY zx7gkK(pBEXun}CQvip6#EZW!K`{)0D`ulC|W0H++9tb7D;nnO7zUUHsS|#gWUpgmR&$Od3au<-4&KDmjMJd9t7)rv>>U@pwZH+>mk@*nogKK-IbFrb^Y+ z`$M0tDuoUL1Jwg7+Cd3C`Kw_#3Pa#fTT*Tc;96m8YuG6ZkG3xC4 zO?|toQFl5;29gJOZ)#FfB}wM(a#@1PTNLZ(-&gI$iSUU?aZ01#PL8|R+-#{fdIBb@ z&pNZoLG4$2T1{2BCGn_@>_$ydoJ!9&2sySyhg}coaqYQCIN~7Qmo(5*=1$0z2Kr>m zlQNZ_mv(J$&@yAA3zq~4gjrz8gkJT)Zv@o z8aZj3%$`fu)zm@Y7&%yc!5_^_Uuy!jw8lH#$S8Iff3eNt^C<5A#G=p(k%L4y%DQZ2 zGU(Ckj}g#be+-Hq5|s(E$`cl?c}NBww8cCi}@N({_RYziBjfYYW}BOUe_mgM((hd|%^W zNmAsqy-?UMqNtv!nz%}n-3S2u3k@fAkJRj&ia5%av^oc5=+gPRVt;&jkvDy+yNT@0 zVIH>Sb~)M#+7t)qKWOExO4ALXsPjhz(xkBKqMf^@WB_ob;7jfb1?$$V!pn3rO=&hK z6Ab3MoXOVq5|UTWfhzh3<~SY$4s&SvIWyKgkO0wiP;?TOmUYfq=$N`N+8`b@{wHDKzF1PB{(em!r0E93dou9UDOI ziOu?|6e%x({gyYm9_%zqb4%`R4MyMWXEuqw=Emc_VGI=mvfF7-izRV5J4Y;6eaV@L zS~aM;fHzcbog70{X!oYWd6VD?5?6g_Q@wd5`K&-QNnkqK6{5C0w}+`Zj705lYhZR# zQEmFvy`Z!2Up{>P{^5On_x_XYuwUa0@YLm;08xK;Xj3StE-kqU^hXugH{*o7;jU?j z%7)6bShG{10oIdGVow9a=@8zkh6uDpH)pma|60$OpyU@pnFF`UmnoEZ<#7{2AXA?B z&_lF~X+W2L3W4EU(G^NA{NsIpmX0R)QZcAwI9fzbr! zcAkgRoN=hMq%Jx^P0zjQt=F#??uq6^?0$d@j=_2BJtAk}OwNE^6fILjpp$}bvF+_B z9`ZdLcu16LP1c>LB5NJG6nZwVlgP9L87JN@qmHAwGB3SxW-$-lLW`Y1%Wk!1-XdDJ z2t1u6SvPwG02bm<>@Wgj2ld806ft(+sY*Cb=p?ZX+tG0^OSFOwr7Nox{+1K}fzH6U9e*9-`EIzEMI__1zv|tXxAdK7J zQLwd|ly?b#$}d^QH%^Vtf{spdUU;?E3!L1&FRI8`j5W(3<(4_&F$KV=!=&d;x^U10 zv=o-O{xk zG#_!z`y^@xE9FhC9GmnirctQPT0b@QSpjka+| z-l_R^k{{WDXniPI`Ea&(7N-`l6cH7~Jg?jN?Td{Z`0#Lg#x|bYo)d>^PjY^(JcoK3 ztkg1v8B{6<07%Za*Fr`6IV1gKF}q|w>*>p3QO<^VAhF|0%g_6aY*=3y1L@JvP-o#J zIyVhe6`QrZbdJyL<-ND?^KPmPlSYZ+sfweG9YGVXQ`04?M!obTlAY|!eM-3oo&mLo zOXaZ3KK$K|gOlk=decKguX8zw9{d-B{P&^Df72OU#80vD! z#14IwkH@P9AQL#I-0V{i?YSl;w?)Jiy7h;rHuY(tqzCG^CMUz^tFZv@eF?nFO+)gN z;@nxcu^YsscS-t)a$}X28X3Hp4T??v%%a76R`wuL?6*2*BPb3>#X&%ET3suTYb(#| z_Q%%`ziygI`V5>W`C(aqRC2CfXhXMR?RM+7E+mU07kV-60FkC7#WjoF6oR^J)MdtD zV<=J{>Fh;VRAftQM|Bs|(nc6U^)wbW6hsmlG1J#!Ko%)T>%zt zN=Nk#Igxz1?V~BlMBjkM?0f)_jHBY+u;vS3A(QH&*ey+NeS-9bnFn8t$}`nPtghSh zV*UBA-~RnCsnp+o%}sGQfWO3XC{g=A*ATp*J5Z|2g7Dzg^L8ZxdiTOUv)gwo+QM0F zBv$7^sp{BaouFc~|B!=wZ^U2@d|#?8Ad?D2rBfe2h7$H(J6nwJe~!%g;Q{ zCpD8|###rg9GUgYR#r8`RN|?IU_U`4#tm z0mP4Hpcq~oQgl46*&sgseFW***0G;}iJ_(mA6zNEcFiXhy0E}o#+xi6p?BAdm)cCN ziQQU8i*IUAvcst{62aYjVO@Wy!;68;KGmGO_G}ux=9L6A`z|`(r2&)q-T-Z0j(&PM zRCRl(8TfgnizvH*PlPe$x&X_UcSS+Dk$u%rH%krDl~~F)JEItaG{nmSG*O(~%L&M+ z*xIF7qe+GnA^ma<_y^AK_OfXIW~u&X{KHVVj$Qh6vq;i9Z1NCk`k}T4Te#`I1FYDZ z9E;8_CvYZ>cbmev91aQTmsG%da*8bo$IY))KrQi=RX{$c6`xZuOWaUJuc&zf1wwrg zQ&<=(u3ZxCaQ!r~FKW(DcE#2e3_9}id{V=KTv+Z>KeosxC3;s9ll{%+l@Su}tc2(K-@{A@Wil{O$85^$yTQP~5w z2CwI#yqTijewREVtp?;%?OwO(QlMxFSyUw?b`cmR-#ej{4aE;pVce9r8$Zx@a>MpR z^4K3Mn;H!i&)vHK!hq_M%N2a@Dt4uH69lAuS+I|vzy9^hF`7pTP{S{4jw^#TDMg*s zX9PBAfk7?@sgezk+a@6agtfF242JV6cc^^H|FT8hsHJL=K>$P`s1_M`9UKmDJm>0K z30vB!*x03DD;2?8%Ph-vP10Wh`!1;i6xZp!#O=!hAcx|}?l!@HdJs71K?HP$SSh+> z(Zn0`W*(%qGzBN`C|Ws0eUfMGHp=5%>I6y|_Mr6yh3B(8`f?@jKdDMSQJ}IWQd0sJ zaQ!~iR=c#X@ax*r$hMC4=-RZW@It~-ZE%nZ@O9&h5O3<4HW|6QCwUrCNq?TH%2#XK zH2YC-Z){N|QYj%8RXmk9Drc*^?wGoA%%Bp6lgYE&t|YSRnP59rLXjvtXoaRfyh$%m z9}{@zlwCZt@smH>DFR1a`uzMLsW>`ll-1Tz8vTg6Sciqgm09?C!QQ`0;ywz@qKZi4 z?SX{GOh~9tgsyR@Bskxh-HqvODrExM+5ACHBt_P*F=yo?9 zxgseSNzPukp4+K>Q5YJ19bV37%{QF-)o0iTv=?apXfleM_BxjXbI%L*?ceYJ;U2Sr z_?_36G|R3hdfb;|SIXwAAm@2^pXmB}Da{Zs@3@^jA?DfLlrnQTK?BUcjs}n;-6db{ z(!jjcRU4Ns&%?NNpCHD()VSl_-l)}^0$7{VaXS%`k|=Y^$dkObKr*D@If)9@_FVp9 ztfav<_@hzB*5&TI?Ta*=r0Ji>QrFm>Uv2Df_WjTz$DV?GfFM1MG(k>~e%i*%YJL9n ziwWl^I}vRMrJ+?-zGnrta4xR1O{q`7E1sF--W&e`)<1M)$#y@dBaS3i>f;}VJ`|A~ zKh>54WKosWu{G9M7gx5w6pN&QhKyd9T*cS&1}`=h#kJ+L^PwB9W)97{%^kQrmuC{S znX=iGo7pM(a{B}0>MD5zI47Cp>@EZ%HQiR-wC;#YP&Z3_ zZZVGU<%i+aud`)3sf|i8Rrjqc!48(-_9EY zUnn;z@t#)feJlU1ud0&qS?LudlnY05>0VQK#bD6&^7NwK03z?a27=OkEhgV=-U6pg zWxY8O?tBs{%JzG4%}GsDhahs)$o3$KyFDoK5tLakp?E)3y_aP1(nArXol;~~AEJOJ zUfc9LoxK7??Wb-yD(rQYE*$$hu1#HQRTN9f;76ya*HBsb;m0N^&dHYI+>x5{pmPUf zISeP!dg(Kr((d`=g&)K;qW?(Dsek)AvLA)yOSwS11KnTI4{CmotN&S3Ma~5qUuvv z&f!9RmiXI|*P&pEvnc92@6VS??@5y5Q-9UXdg@y@lE$uUgwx$uKKPj6naL+LoW6~G zoY%?W)@EDXToMpyAjW&>x!H9%TT-

DMKZJSn_V6lHHU*g^_xltcq@0h>b&&f>@b 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 vT(-jvMwtl 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%0A=$wXr6e^d(C3!gEs!ol@vvI1r z4$Bm?Kz_CQhNZ@GHI7COdfBORu2G3u&UxK?zW8bW=i}GkzB;P*<^9R4Yk7ZjzBf|P z&OYF^9t8q!6BuBJuLlnT!?QuaETpF!io&bp+$v6UXHLiWX5p-Hu}sz(t{_D6QU?5O zyStwadjWov2)aE4#GflXRHhXL)J<}1D zgOkJVMz#XGMJ;R_p`B0Qy>L3cyHM?7t5z(RI*&Hu?p+-KVVdowkM)l>+LzCtKfT;f zY!6gH5QgkkLUmiTaV$9@MHAAcf0dmYI#M5S4UNI#aEwD|GL3&$guEpj6i2cME-qWte}hmY>ls@Lh)#XG(%d%dpN z_5KX}m^+X%sDA^Zystg0zpks}v{T{KcxWSjWE~{ce;GsobwdD<*IugLMMr?A1jVVF z;|99N?fo2%Ax7i96UR3&(N5I96vUHKH{g}}=mN9rsk+K~R@>k+m$pw)g=+`&@PQ48 z>FbA=eRe(#!{5ghIPskDO%MRAVNb*NY(-|nD8e{(j?xDq>Tv~J zbhgzF6@T?G07?s*e=dZ9&fc&OUe;-%_o zW%kl~c$MqIimNIf+IpggBK%zKW?pf%lL$!FcTI~g-2xR_xAO^jcsQrKgror}+vz06 zX#<#d(O@LEX68e*!BAY}=au{aHJ?o7IB#WtIFYO$iBpva4Ux#=Q`vb33X|4BRXx57 zFu0QqG}v2;)UMXBznWhrW6U*8=8PQ>WO$3BWcwAA5w_J56yzAT%2j;*hYU)ajt({@ zbC0Ga=|xTiIHx;`!bprs&HKZ$XMok)%BXq{Q8Y&99xf*<74o@lNLCM}c{vWb&?ZS! zo>}r4IJYncqoX|(-XG{FvAwR^*Kh3wVWdX}&{1RD!!khHNhHxR7H2o07McO+c6$Ot zc%Y+l6m~7cMzz8K2vc?f>TcLM0nR0>RCwK50u!7y3hDNi4Y{%U@r}jwqG}x4n`P+f zgHT#$+7#0!A6o<)wvZW2i@_)^El3V=ARRiSDV@#Wz8kjSEd&b*)>)<;dPv#0b*t2B zqf@&#TkqMty$bQjtAXSX6+HCoWQV@o=KnFT5A8=czo&6O8x8E2u(oQfWC?2kJMsf8 zKWe>F755?o@0>uNQdRg`Gv?*sp)9YFQQPGY~Si%|t%InYoJ!Qhr#a?z)<#oxvwJ+~q@??Hovr)pHs^wuQ6FPPD zulDOzHJ*x z*kLbw!mGl5Z>-Wu?e7Ec&INFymlda$FZLG_;cdqoI~hrNRL&xRtXL-Dv6tD^;b0|) z&)IRkY~o_Xfi0x@V&pHL`VJC+yaEJ1+v=vAC2W9%^|D+aK7M<~WG|C4L-nX3WY&c% zEK4cxESg)@+03G^%n40DJDDMc?)cV>=>Q>}nkkIcHQcTxNX3z!iO9;*I()5ZA)AOt zQ`?0v)buy*yJ76`LZd$#!Y&()E2#K18+AwZCXnv{pnz~930oQAqI^7Y+p$MACKa5H zb4lj{b@)}-F4V$?HVtz4-7~Sl?{3dy&tWXLsi7L1 zNzq=I$*!^EIXGK=Xm=&4hm#$;uy0-E__O^j=H~|2x@}Mq|BcR(264!~I7fOvsN2RifsJWa zqax;(lRhVho}4P%ZKT<(7UBZ?UOmR93!DC7U6U#32y2|x`y_d&VAQ<{$abHDGAG( z@O6v*=cOO)xk&*0a)WkGg#aUOCh5`Rye%<&;l##d&aAC+#ZtWB%iY&x8jP? zh&IYpW#e)&2H>=to5gO|+824#2gvc(@Z$I?U+XWnVfuRvk{b3=3p`A#lxBeju)* zI{J!kF*ufet10lZS}am}mWxUI6Qj%!EpL`8uOVG4}3vZ;s>kSOw; z1x6x?ep)jUmSA>)0Jm)p1TIos9kd`i^N6F{Nv$Fg_#OJjLK$2xeQ4EBC~svD@2;*r z=wxLhMr2pQZ4SH9l3Y7ll}~EjMq#k!ab`6TYRYO2wCfaN+w;R~db#EK^!JB9-oMr7XKB7l#D<1vs}fGYPk>x^j8KK_OK+#h zDwT9-n|u-6ld9tU0S?s6x(_)qn!I6ZcBvF=%-~U_TsFspj@3S_Y(>+*0&t~45l{TM zLOg@Q)#*@LDR5#&B#g4Q5Fx&}SIcBm_D$sl@hW!PtqE}Y%7i7PskU_8*g=gK7dsQ#a89b(gsBpqqh?A0UsVU=-~i?To9i!3zM~sD456R*Auu1c2hbRq?AWcWjS2y?7AHvvM4H z6$~`PA}SFuf|3NsQ595innjUuy(xp13hMa1EY_d%(|8$-eClqp3xhMRe+loXbK1;# z=blcU$hq@QCb7A}X?NSr)REb2*hu zYU|R!I(Bm?t9QROROsjD44D`9L9fVUhDg~4YOhFvSr9#M)2c1jE7W;64IXtM*X?5O zQc+Fnv}FQdt7-i-jovIQonGL#7BKV21^dVAf<1{haSSw8OkPs9 z!)~~6Zx)BZ1!-BL4rOMGgC<5;g?7n}MDcMdwPpv-t*M!MX6L2IxIEZ#({T}aIqum8 z$nz+{rZ7V?Qj>{gF>h5KWyHf(TS@MpQr91Z>XiZ=S5CSJiLR#Mf!II77 znX_Im`QWW8$!K-}aym|hk0&Jmlr-#p+a9_eMss$V@vPYH*|#-OM{-cz-3A3h>8MNb zvD&p>^p!q{=axLYs**xhC3!c3pX~%J@#xDgf#d};CXUt$i2{Zw(eE_-rWN`RRy?lV z*RQ{*P;LrEMb&iJBfM#plE6$8BMa>|<-HwPqVK6C_DXsN6OU{W4(V z@UjK+u9#Vi?EX6&dVvz^Tr@RmhZS<0nhv#W>!ZIyWf5{L5F~8mNZ8=+_{*lfDDMck z&z^->>o=N+4CLLWf|c6H0bB%gXcndbI(g}u=L$TjqG_%88i2#DEJQ9)u?xzB5X zn*;i?VBdb9U%r00=KD}T@`X3Wz+~5V(YP^bYDm&07iq_>`kP9Q4re)?qR9tHdJHj7 zv!C?virM+P?qppJhjiG~fGT_k)2gaDk9JKxstw*?@GX3|>VpxG z_J`s)UDe+zGMzUky#^KBlT!+uv*--^kfa4Zxz>aXQar7ya%xB@ z7-%0U+d|ni#f|v_J1J?me`FBO)fv5mvs>iYxlGR;{pS4=reaPHVaTRuj#k0$Fygj~ zY9TMHcaarRL<9O$7k5bWc5vFru@@aZ4F7+$j|O03{p!XFfpKH8d2R+3tzV^nq4(MQ$eMyrl-orBF&wHMx=I(T5Os?_GJ<|3Ix)4;~xlhf)12k@s#;?=ozU{;&;Zaouvi~4#!T$1~ zyX@dc?$En^TWU&`-{GOgnd1i7RxW@jR_x#NFqzl&da3Pk*iTX4OcAByPtc31BXJ6wbsw--T!>I&XPFTd` zZM7VSVoMw8zw_cmU9i4fRe2SM^{GtVxDWp2WwoyRS)`(tC%?^2@lIu7^s2FC;9eTt z)_4gpj!RrdB%S`eAlq+6rk&L1|I&6lFXmVsQQ$5KSOgpVK5RDSM`gJpc{iK4$$Pxc zs@JGo&sm5!B*rOpZ)Mdvv{3fiLFv-1I_uHf)ZS1d#jVZk^!&Xk)_N&yNDxvv1Khj= zW5}_J^=nn($MK$;GHSzC2VD?UAz+(2P@yH}rnh!~xzzb{e$l zleRhx*r@g0vzhb6E-$;FW!P50?^cj1;niy-r3ZETv=JC68Hvb5t@ST^qZtcL8%}UBv+H7+Ywn#{=vv+&I>DhqdCNUK%oyfnIp`pTEyf?}sh`DREgh0}kFs zmKc@fqkxORS;gTVN)_xwBrG+YUvvrCZGr^{wuG!d}8bhGtW*-oXft=`jFQEZZ7Kr?#K)B<%sVO*QAbx|rL2 zkUDId8K)W>Sxs;7w2H3|JfEvQcWO3tI+$7f2l;2y*0q$qXlwVfS|7g7FMq$>?Lsgh3s@?U90Ws8EnPRp@)mA=cm z&ObCyZ2EF&3*r#~sd_P}%en+lr-Fw{E1{7MQ~4ndc=q7T8wiEq-1salG`-#oFiLjo zOlv@4tXp}2RycyT4XW{OQpsq0fpaSjFwRy=B9nWq>fMn#ry4SfO;>vP!biudRcVu2Pyb5vk<{4v1w|Ya6 zVYaZwF747N!!9Fp_~wW@f6R&3ektxytWTtSkU(}_EdZ&ujpdyKS~le;BnSBik=8%I z%&+rBQ|(n2QmLivB*sxSeqO^MR`I$Phu|d#6KA&LR>=;yxfL@Rl zxaUXD^Hz;{+FyU#fO+r0jRwm);wIp#d2`kg7Nt&*Lx%*2dn446KnJwwwp6JLvsZ7b zxUwOGqFSe>f%2Kk#$;QCaj%0-#SvH z{E_#jw-&#u_$O0D$4HZ7?pA;I0glkHRWni^&q=eLDCu;= zSnj_%%IjgfRFbmBra&hM&YBoa_Stb{A~A?4D3FTH?re_PX}TcB*nq4U=XI+Bw!f7? zrlzO>&k0kBQ2*T!X-Xk}YbUa<;#ujo@xI6z+7q~SHeeP=m*-OI^A^rSfmmxL7JzZy zVnz!}&X3t}2Wi%CGB(2BvGP6@%++Wp5z)79ijITI*VEhQZu=cqYlX1 zbkG9uakp!SK5NSe+R5IkkYKw>K1|?Z@!CM|Jtun|@aE-qzSbnaYg%4yhHZM4T1MIw zDJNaM4NKmq{xg9U?_HH`NuTu?69u>)P{oRG!6)Rf5n+RF}<@Altq3RI6j%s9KF% zu}0(B)gD5^56t+e59PzVCTI}w_?T;EgACN!3!H2x5rupfq#W(7tD8JsYAx%K)S5EY zRz@6pyHb<)!)9#0?E;?RrGPYfAT`N zwP_O}94%YbD*MVqyF?!@ab6lKtE{$Iy3%#dN;%iRthJL9^v0CqHZ6_5j2edX{cv5i zyh)syj6y0??p+_7&TeLz`S1MD_1jfLQHfs})_rw+T=xktD2{@G=F=J}gRSH+z>_Iy z&BigPHtie`)|-#J>Y-{(`fhyz&m#46ey?GZ%HfFk4OoClMZ4>Xk6D2`fz8X({q>K3 z{!%8mYk;NbbqxBJ1_ho}#WM)o`q3=M0SW`@BEt(?)n9Pa?RJaKwB-rOb>x7c45c|P zE%jR5*;O#5ZTUP{oIahvImYQ^?L9%&Gd^Y~Z?EH$ovvirV3mWk+wHM{ERt8?g{Lv; z2HY04pBlVzDsrA}MdrD0a&){E(e|vG$eqc$ZTo4Y1^b}4ZCSr)qCNCsfznzM)|>EU zx&HIp{P+B=e|Vxz>byKzFbliF1^kKHJwzBYDDb+A#=o5UTMG-$?2xvdKrk(jfsY$| z$-x!^qJkttZhG2%#S(z`oou*fmJ1gEoBh&yVfJ7f@lc+vI05>0Jo$!%sJI450Cnu5 zVUbT`Gx@iohw5;#6ORSO2*$SEfwJ^kC243I9eDq6+$CXr*^;Jbsna-m+u2wXiV~D= zMY5MgEE}%W8r*(fv|o6aMrSd=J3w}J?rDC4V)F95yn`WwK2nij<}|(0-inR#q&Xt7 zp^Xp+-1p|w>ToHrT{|h1uvPt|EN$4S1;bs$Q_JHY7*V^x zU5eaj8DkHFtcT6z;BLL^u*$dkjt|z)bf|x+BJq=0xPeK=Vc0EBeCxBN%YaBbXfGU{ zvj;t$#K&p%gnaP2U@wdHq_$QEIm-LJK9;wfGo3;EGO}Jw&SwRs6_S&PVEC!zsKeCT zbZS|h=S@vtXG3ol1QgjDmXt2bzp%`4LxUXCTYh{+6KBPhY(Yzp;LkUlW9+05cA%4h zz*cfHS@Z%FXd-K)?bM;$Ro%e4ijJOJ(-2%Io=)1gkLx6&>2;Is9|7v|p3>@{vY9W+ zfBAOJ&=GaEzSMPpZMOLHKl!~gc|Ms|bDpOc=iraNDZj%xVy6)PHKcN8O82Cu9k8B= z&^=b+5G-6IMw`?~cDwqxXH-Rc7noPI^L6~Tza&kEj*bitVN)t)1SZgSM^WI%R5NQC zxBF5IjX1RF76OVPs|o$B`tSRZ1VF^r-j*@auGYLGvn6YRqC%kN8J9GY(Bh@=nzg=J z#!biLP2~%9VdC;2)1S6G!guF)R_$erEO8AN|+A~oD`TIK{NoHo=b6EnO)f3ua; zOOb8im=JlS>pc%C5p&g#XbN0!};PDg;+5ADI%tqXajt$KG> z3)x#9KxTM&Fv}#N(g*PdN)2Tl@mRgKS9SbNJrF1Jq(;N0Sp7+}lehB9q?hBJZLyjw zz(ud%FAmD(y#On8?6TC;>RczgkWfIi#9_dSO?cPqsx4{17n`0ZVOMg6KCgBJ*ig<% z=jZGeUX)d5$cdIq`PC5yN$x+{ys0BDTEtU`KsJGzOA#tyfDxdl)_w-+X&1YNmmw|A&sjXIa zCvzlBkSF-Mc%xYD5hG$a;&K5g+j8tvlSzHb9Y~_Q97Kl5%GODi$4`C4V1&E5PA{Lm zb$gz7wF{EMZC9{Rq|*dP^KBs9CUNbyjxq_FmmP8$sIIQLY97vM@*cf+BX$jC8B8&x zz@dn6aI*w2ax=L>C^NzLUFo)NpRLt7Wnp=6i-BF?FM{80_YmoZ4gb7cwx|5|@xvb< zUK-M$@5^8nhvp+TDqHpmheB@4s$OHUd$mkDe_^l3h(3H-^BTqC2Vq7vKJwMZStm(2 zYN8I2C16#~L6OHA7#&{W>g{2d2PgsP2+^DE(LtaSFmyR{u#^~1#4Q5obd~_tr0~i$ z%4LoFwq!ExUw5220R;(JhTN94jRahJ={Z)<^A`CkQAO&u%*cj_H(t`^l={fQc(qXVgnV#0%BCW z8_-OVt$7vx#5t373O0S!3Y#o@g{6Ic2`Qs);JLGKkT87;*oKO@9O`ZLv~q(3m4#nF z)PW5z(+*!)KqAmf413g-2nb85fN*()%^OaRB#*x>uA*+txaYKK3zVi{d~=$SHwvfa ztQIe$ooQKjdK)1qkZXbX947XZrX`^Wd$bYP>1WtM1vb*`LMhg_vE5WGx7wQkuY}4g zFbNg8_jT(AO@Oxh&8Jr?dZbIqQUf`F$JoV-MvU{8WwU(6AsK>3kfE*~5yf5jGOF=| zmF*Ydxs|s#j#D0KQZ*a( zFXQ2CzP>-;fB62bKv+^zWOt&otMkh05$`O35HK9~o(_V7(d;@sB0o@7hLJcGoPlub z$O4NUXHid)Fxm6>%Vu4=H{0Z1&*Oi6{P5CdM}&U3LG`vnvqE)xCS3%JW`F`ydyfLt znc@4e^65>95)B<-W54Ed(XGq(O95}*suenN;69+uk%6pc(JNyphp491=>UNE z0DSkDaf8x2VOaC5I=6ta94Yrk0h9woQIWLkI=f4|^yGzTtJKppKMS06LB8G-Yo3~r zLj2d$B3&Jvsw6qP3zU~E?3Nx+EDH(A-g@|lo^OB{C2S9ytJQz?j*T@w^-p4BuAAPl>%~;(@Q81l?x_wCCzTkr zqf(cO6q@(3Dy?1xj4W&4m6C@pPsf!M6LZQU>xVhFmp%4%v@h2$deS!%SGDG9qn~F? zeTk~nsPbEvUg?Je+hN$~we@h`sZPYTtlL3T$DFU z_`I^3$$^-AdY$#Q!_;B~5O8QYD9-!p)gveyDv{{pK-gg$PomC2U^^T{XLoz`n-vaE zMMpvXG>qm^yCyzAD4;|4p4#IB;Bum5N%L{5D5rySiYCyIKHd|A0bkJ)Oxh zqw6hA__2oxn4#&r?HhZHZ>Li6t1@p^+9^dslNRRyd%Ioc*+I1p(%KdqanzfA4RG`l zN*%jB=vbL`;kqn+OubzU!nlT||KD1xx;3}5l zsO^{#!|r8-eI9${C@GiC@V2fDYBJhU2a# zmNLToW#6xA>Sxzxo^QExl6c_rd~5HCN^5{C$%zozwt)p>R*DV`wpaZn9l<{`z-(&{ zqXQoI<;7{j9F3=g5ZEo)ov+Et2@z*W_tn8I_G}s|v6Hc0*6YJH z({DdGC&p*1@1tAg+k&#N-bE@Nx5kn#Cz9%zjvT5|qHnSjeUoUEEH{$`^>EUa(k24gW>tPk<#-h|-?twg#(IuDqr1 z&=~by*?n25**#p<0f(z@YWMJym-ih|kFe%Fv1r0ci?Qw{0X7k=s+b;pxT^mh?Dr_s znGUk^PpkG^5qZ-4b41s1i){x?=yqfrwe1o1Rf7Wz7CF{+%T81VHJ=L)fg6dy-<4t6 zm%Oqo`WE8{4+z2qQmNA$bmcoQ0|ofHcc=8vl4=|ZyAhn7#~&u? zTNU4EYoQ^tAD6x%%l!K2KP}obx+qU0;f_R-())32vw0O~m<51mhb;&aP+0bE{BC}0 zQ-O`?x(Pv!Ey9VDc-f9wDt~dRU`>#}Jp-EHDN?|LJS_VGi2eL z0IDUiTEf<4>_*Y^5TcZ0^I8dR22FE1c~HpUmfRr-gjL$l+NYgk}d3( zQH?b7pc}_wQ-WP=p>){d&?IW9WYTc%x!*NRz|b#YkH&^6jn0S$0ZB%ZlcWOo0*!#Ehm} zv?&_Mf69EqQ6gWTv{qn@J5(Y)+&LA&^-jB3+P+k_NGn%FU^Ux}oVV{uajvrv-AitV zb7w%jVw+49G#9cG1o^z0h*w>UU4Lg?^>~qXryYu_>+dT$0)-ad-mNy|k4yH#C?E8Q zy>k0gs!l8cKGYgO$j_>Xj5CDYDwvXkS%C^`*%U0blr2~Kx zit`qN{jOq9_hNF^>TTz`QUJ@5cvRouF)ZUck$vtdEa`1qEObz}DNl1oSk3(!z&?Nc zKQg4RznHANyMFb=W}(YejF1>HB(zbRa(2hnmw4~+0Suav*s;m?PwkU^S|ZqY|B}m5 zWKf+lR)_X~Qx{f{Og{=>^l~UpD`J+_3IYkbJjt^WqQ#%4Qi~tilA3n$T^T%^jq9nc zSyvpyE^`}{0jhO#=2$6Q^@PHvM}hiXbcmi#g`(<97(e}IJO=R>a7(sRGITV4hB8+ zpvB@U${vosuY}LGcUIf`$X&^NP>BQV`d?|*Og`3+N(0mo-U1oS>I%-I6{}$dxiuUOE)#QxsZHRu+*zrX81aNSAj!$u3D~ ze5{^#xHr>DarMVt&rz1ra%Jaj z>*AyoXS|zJp1ezMQ?<_pSPaKRz5CI01$d$TF)!w@j9#_wAgJ>fE>5E0#_^;uFTxK0 z;yKqwz%qe;PB=lmJ7C6^~YlIr2=br zz;SYtLtiq>xofxKpj80EK|YGw$t1nf)Zx*imPgx`^JV4?_+!|_HrsQWuX|%XJBZq$ z%GhF2(HEqt4Uw`EU5QY(A^7=qu|CabsTu$Blk}6e0tI>p;A4Y2iCR@!S2DE2wYRu~ zEdsAyI6vI>AZqq+QnyYmJ zuqHwbfG_DDFwU+h6;U^?p~tvK@1^%!3#UCDjr6@W_y%aZ5xx3cc&zc)$-}C7R+Z?r zV@~&DzD7w0J0B!55X9T2t1i51ZAr!+R)3RzwRQ9*(4y8++boUPRdhP()NH&>3fJ3x zsB_OT97+P^OjR^v<0Mw49u-J~X(VZh7Z+lE3gEvx@_|)aLoiRylm+G}6VS}CKg}MHScXM6~Xpx0& z&h)?+F1^sjAzhJQh#q0_)LZ+oA%W9#I!>r^oqieu zsWmM}AglNh91kZItEa;G03UVUZn58VbF!!Gvhec=WI+w)Ez@L;C&{DfbdCjnd0G89 z$@ueR(LF9*2a@x?A3B`H)}v%CiH}p@+9`4KgYfcfDo0kQNi7BkO}Z7>0r#lvIye&3 zVd<&@b#kU%#VAM5Wj)PaE$=)@YUGWJedqo0G zCS6Nl*N{Yo`*fz`7;6Riy>Du_sG}$d{OzYq)Y{nSUL?APe!mqg`$n5iizgha> z-A-qrtHYq(8_>kYYe5;6H-yg_<82ahlCLt?u95A1*P%3hL+!}>p1HJO1_p9^VTQLQDDN<@BHu=&2o3@9}^ zb5bp=siGE6D_wS1?8?;`0u&G?0NG`F0q!Dy#Ct)YKIh+SFx8F<4m&BG_@@o4*A$l>Hi`%5yIe}P@sFELmcyoM zD_8+i))n9c5L=8U;d%*iIJer=Eww-{;UH_ShAhYS2WvRBxmEbp;_Ha%b*;XBonP9k zhv`#lWJ9mUB$bS!R<#aR^xQq?>l1rUmtr-9xm z8WFX&a_Xty9ntMB?MkqNI#kU%ZO7-2m$%e-E=m%$2%L!@s47HPWQ{yOZ9fm3rd6!I zRWkoRU#c>(hHoMb79tS9Nq)=D?sTqd4CR6po+2S{j&Ca-mp6?*tLpf|Un_2B_+iPu z{nkEw{{7pFJi`+oBFq}Rd5u#@2qjeir-6Z0Omh0Kt3U-n<;WeXedqhGb=BOfqnE3! zX)7`Bmz`1LNv<4y2<5L6?pr`PZ2`#!&$_~`i!#{C=8W)mOQGyS)zI};0)jtC8)NRBc{!E`(jN`7xYZ=T9!ZRfMj3l7hBX zzLIgW4W0h9Px{)GhEt3jSn4!U%6xCozoyk7pAed*Jk_5#73{B#KLyExqdW#H4;9J! zwGS19W$2)_#)Bxj1r;M$Yjb4L!#kdxcc{A}=WY3ZfK|n`LIH` z3`M)CtVB}Ixf%$HN(2rdzfPg9RqNOF3zq@~;H&#XIhaE1;q7dz!ezbxAcEwy8pC~F7g1s<~i)ZYIie+bs zW{6PS!rQI4TiEo{=vp8UV1a(5tDpB7&~^Olsd5ybT+^X4#7mC*rIg{WgPrp4dkX0; zU3tH;aVps$uz=H+hpMo0Gj(4e#ak5<&LCV^Z88-BX0i>?egGRo4@ZgNZe_RM*KQui zO-M3bea*Lw$u_W>1HK?BC8y$bb8Y%Tgg7H$Mtuk=s4^lYs`#Qb2JfRf=^t)DoUPm7 zcaVmu_q4NOsKQq{HgQdkDHd{$p?)WSe5jZayz>}8FWP4!^2g8Pb$;s+)rj8Lnl{tP zF>4)J&Y@@>(ED1-Us^W-0Hm)@g%fA&nRnDGFG3o%NlMH0&hcOE5DC^qBzr3r4AP}Q zNBV;(rstVg6MI&kxRpm&;?m?+l$j54pF7yWB>W&<-ACn&`nU z9Bshiz065;%1u^0?Oj-Q0YRIA7SmA%J=ce8iI*N(7eqO z-&wuCf6<+;f>TyNu_tYsWjjfw0r=gX`_Qk_oTql@sK;Gx?w!lOV)-vg;_Nb3AOBne zSl#!`4)b54^Lo0IZrPl9s?M0Sp1y$cUI;uk+#ZXfgn+eM70;^7u--*b&uP6NFQ>{Z z8v+cDs68!*|Go}_i~bnpEXsp8GgzEx^N@Iboms&{nQ;rzyWXL^kmb>>P%RKLJHGsL zLU2;>`tU2S3~!u=(^Uai8D0@!!JAi>+dJo7#v50IFY!6!C=xJz@sIcJMZ;>p!hn;U0y%n)x z^3^H!`>IV3X#dr;{l1j-9Y!aRsJp!DlA&NcFkk!DRQ1JuzOu9wo2LZ!osm)Ba} zn(m$DzivlwBUFyh%Yp2WR8JdAypWvSE+uXFM5j?UB{TMisTBVWLsc*)G(ecjQ%XG) zC%EpmTZD(AN4v2#hr621o_u?Kb~RwvmsqjS?e@;4YTA4oThs8$?nurqaqJzQT4RPc zKZXFJFa4RWpO@{Q?M2i2<%pg(h_$wB_Ow(6Z0>|cftfF&_feESitPk;>xl_R%x#TD zO|?U$<@x)>n&NSzT6(#aMOH$~9Rp-wZS4`TC)yn11xbw4cKiL|^A^~()o*>2P1QvZ zb$6kh(1J*{{j^_aXt!#&A^ZRKi0(zPH}CtWEr6Eec|$ljT_upE(Rj6Ue?rU>5IUEa@LLX}k|1)C<47Zm%kk7H=x6Q~dCBc!h2T z5ZA;n+QyeuuW4EmL-Nk;=PWw^ZIS60gbIocc_XRRLi~y3#i+FM4pGWL;N`&P7_7A$ zXES(^BxUvbXheP{r!LHCR zl7AWi(|M_0$^Tae8S7s7UhHM%g6${@WEia@0JcNn%u8jJCGnhy4y;~PseqKCb)H_M z+S%G~b}3Wnw5q-X)=u=~*72_V40P}I*T-+aw@=r{R~zgnx2a-_-OPFk177djMondv zi|DOLb=&IGhjq`$ODlG7BwJ0Fw`p7oU%dWK?f?l~wjtRP4f0j5$ppo6oPzCPxj!%7$M&yT-|x|g z3N`RLj~z}UC}*SaIn62nm}k44a2RUjL30!@EQ9Ye=I+4q)hl^F5}_4>D--w^gdSvc z{dP7DMC|1#_mX(sy=dH;lKD>LDhe8&x~702npCM-lvUaCL^e`M)*C#mdc2*^+9LpQ z;<|)s92deV^cbMl#-`{$WPr!^;M6PLBbZ>-6ge`#cuf6sPebAK{s{gLEIfbCr1$49 z|9Tc&j4a5b&6q{g)QnxB0-2MugW}NssWKbi^0dk0QR4)y?YBeGDpcMky{c4Za3s4q z1bW$NKvc8mtco*>B39e#WLD7>&_whg2cK%zLR+CucE?t4A0v^5jYUc#haHv&ym_*x zeRKBx{CU;B%=tg_AAh}+4EASh@k7UY%e(9`J%1dP=GZwit-cGtUTn1=$*aGW z$6g+k`)E8~iniCCWC+ls*Xg^BK_`faV00(Fzj(&Jet$Zcl+RkVkH~MtD)I;HIXBxT{AiOoE`#t&f1-~0y2;+1C~CL|!7nU59mW7zBin<j5q2 zsA#md_XYv&dwbh>b~%8-A^$~x7bq~$QK+=Tmy`0yOY+Kgpa~LC6~QZQkfz|nBAt2> zu@P-~;M;2O-GS^SXo#`_r@-*GxZP&KTA+*yW*tpcD2~L>>-X*3pD&~N5XVO`!4d_5 zpZCDBZ4w;kFMCt>TT|kyshFLEtW%Shma-ZQHI0%OM3v%(X1LkXzt^YdM*JV-1M8yT z(o4C{0@~!9d1IW&Z6ry>VEUtZuW8(3C&^HEi2NJDgn8LV5~lS+{$UWgV! zsunHf`b4I6TeB(kUFYOzU7P2@UYMs=IF29LxOaMe%vPxSAanAysSf4cW&2TW@O*Oe z0(4eqY4|ZcuOWe*musF13J@ud1xrwVm#5jIPH~WTXB=z_tIIG-&pW@$W?l5ymBv-M zk?nCv#2uGX*nJkZbKI8oTUsoi?fhsK+5wHr>d*$amaXxU{`lZMwQLKeu$LS{42kvB zph_S{23IP?3vTG3KBF4zlHzQe=Kt#nrK_PhmT8B@QEsoFNs8V3u?&&x`3Euaw}pE) zAb*-YY)T?*;-oDlGnA9}H;+V0w@;1C6A35fs478~3^wC9#)Gg(Y_auuv$*^mjQ49od921e_?GY^2I?X>ws?aL%iNQc=i|>zG&I9*TZ3jOo~>yKkeSQ zozzO_qSWCV6qPWon5{EsHwQBa)tcXNp<;DYY@aXRc>;0M&77z(d})8 zO=Kia=|a@^c&ZxCi-mrHDzhDWmgPB;3R;}DvhSO{%p~P?i}_ZIIU!$ruXgn~-lyFV z?=!1a)cRO0hr#4stDVhS#%mg?YW2k-;cXmh#ftzT6TINDlWR^#`;U_da1PDnR1VH; zKoH1Lqnz*t*;sG;dFein_VIq_tUgtjEulFic{o(=@C-u}?6m{Au z#?xjygBp1X_}$b%RGYwFt!&$^_8II2uOngP0nC|IF?2s|{qXt*g1YZE;qYZwVhfR< zrr>&ALU+f*!fL9g4h_1MK7?OZU^MIvCVcELGo=K>?uA6E1qhO=7t>ltZq)%FyIS|| zHG~sqN>r%&5v_HRr@{%#--imoLn%q6+hnTSaaXptwC(3*`$-}0Sz9kUtxZlSD&JVN zJ{7#GMK4d7q0`dys)ggZYe~YGE8+EIuKB5DF%F(bnf=OQyIIVFBYU=U8l|UnG**5OW zK|><7-76v3RSpTRJ6swhcS&yu~PH|e(gEQzOGU!>a+lFFk8bt1N{X``qjebYkJGT?PD zshpkjA6To}l#Ae>O6t4ha4rpH-*B%@-P(JEtYw=+1=k^ixFM!dQFJwPi1b4#g(I|0 zcd=~yZx^|x=J1m(D9+FLC%TfVWZ-z%=BCkr15-}vlBcrtylT(3Ia>DG=ly-j{`~lU zxmoe?30dEoE?ZtY*rKp|wWtMz6)wF}lrqyr=TsV7=QO2pNr!4MiV27+DRt!=LAGF{ zvi6>?5qg);Yl-p!MNWI370Kgca)k3dm=-(>7D+lN4w*S=#**a<>9*;WK+sj2QZZxZ z5Nr!LodGg~C)J8{Zqh?GT4sbgYgNJF3(DhYGJl8F4ogy3C@x;s(<9jO_Wt*0ruF&D zHNU*}dOyo+JBHQk73#%fwmOy4OsaeKl_No9-8it?%np0>lySJKmIS<@X^}?LCXqoL zO9e;yFRg1?sMb~4R%K|C_6Z~x=U1DC*+`OBARgw@#D#W|vjGu0W!-9y1AlH!ge~2A z+i0Qla-y0AOHqNDq^?}>LR}-j{jx`dG(s|hi18Mj8v(;XK2%r$=FL$oZzkR7HKDt` z0V?;;so>A{rTqbXdueZbE;*}y0Df0Mwb{wtZ4pv7NHkE%G+J#FM1r#c1%#Njdz(_7S}x5xoyAZ4X$ho-~aXOGI}IBap)N}ZZ6kG!zcklulxy~Ka6)x=i|0Yg2?8jc zY7g~S0HGX6P6Y`S+(`P>r193=BHWK-Krvu%`QEwzXb2y=$K^mN(htTa23{UZLU-Oib8sW?TR zmerc3zeMsS)}Xuur@)TwpLywjeS5!~`OqL8SfyXw2vVf3y%>nMMVnVn0Mf8k$m^VS zR{+;KLRrtPE4vMFmovvUNr9Za7lMan%Q4o2)#j_J1z45j0J-e!(y50gIO}bXrLo_3 zXjjr9F~DJW@`61%DkI&Tpsd#Xq1)xAt&|=ft+J1|Zo{>)72;;IWX{0O5S32ll!(-F zP&msv{jse^A23!C$Ei9D;21xj&M)&HU*^{zt>2$cXYfjIv*C0H>qW9X6sNG=P2B}n z1M^}Zc|M_|Nn@9yR9;d~n{+#?iUdi!dZ?*$u$*&VKVVY52tmPdXf<0Ey58o_`vFZm zxRJpyZxB}r*D)@>+@|ShR&~b)_;u@dvj_R<-G)u}db*Q3*Ntt&;Vjq8q_iLVI-wqt~o;rW$jB{5C8&CQ}WT_1@+VbHDH%* z&k*~bG&uNq_28r*#t*yhX>@}ZdaN(4tOe=F=417^t3n0()MQVl-%+jIdYzU#)VxTx z=?(0vXmIrSX6fzKI#j;V4;K>A3D$>TyFQ7T*rWuT?5g*&={J3d zx(#f62q?P&8$n5Rzr1%~lY3Nay)H9rcUX|OnRrCUr0l|T+E~Zdo4~``6FJAQ>_m7CSKC)kbpC3Q|rs(5`Z!g>Kd=eL}l8&sTOy{WRPaK*}6)mXpG5{S$ z=tJSxtVhUAUSxj?P%SGT`BJhes@Na3b{pP=3OB(bbkHWT{8a0I-=pQquEd|6--@ddj$tMI zLsoRMrHVM)v$gTLoz(qs#Wnn^#CF)LI9WqJoSak%iWVd7Wg50B@jgMmaml-bIJ+S5 zHup!q#b(BuRm*1{y>dvWLuuZ9L~WJ$l$O-XgnH-Q&akaHSG)g=<-Y#a{pauPh1@?u zldLfdFh^?{@P^aS!G8^F3iYr!cX)p}PTeh%^@;a}KL@S zxk+Y*^=D3nXo>k#{he#1|6RG4 z{P1M)t(Hk%rqYh7r>r=IU2ou9t?hI`B=E558W=qWySl-s%WB9e#5p*s(D|;IvySDP z!@vZ;YFUx3OHSOqh6jud8*BNxN3z1Qx1g}mV{+jv@%#L|mrqBQgn~YZPY^zL`n~NM zaOS2qh)PjxT$ob6B%rI~K6PE~hby9JP6PB2D6(!7hr>KaZR}O0&bp#&1SFM`KqV=j z@2uND+L!mQMK;Bhwq>j;xNr^#5UV&1plI{*j716x%&FI^Uhu8TO>j~)+ltCt-E?`0 z1bg8I@6Sp2>F8Z9sd{0kM=Q|PAfEQQZecwsz!7>)u3d#K|Ex1d#xOI7)P}V z>b$6hzuNglm<{khrMBiAzY7qMvR*8N(0j(I8Q#>R9^ z(rfgen?%0;=j*rm$8TT1wQnE3e)}+9@iu6 zAr6|NfXd3l*p!s1%MDnG;9Wm$ZMK%|ooyv>0hL@?VSO#gNRBT%JfMo>ij@Vfmx{ns zg=%}GTq~^ts&XXDIy8GZQ2Fhj){n*e^R>DI#zqGQ_vt)7Pc>I!-&hG=q5+o?NtU{Vn@s(u9zPQM` z<1yl`Da)lzg&M0m?H*dOlYjNf5~9IHhfft+sZIH*1E#8`ao$~sAYmdEa<#ZfM zOH?Jpq^;pCGu--70>p#PUYzCW9R2iWNNM%RdChiwwdr+{lE_3E)o&fIwojk{HX%CQoj&R>T{4qcO^@|3~m8rb05BYD9Wr> zT~96KLwH-#Oaz2xXF!jSdA58#FnP}{nUew@L`nI=(; zvP+otjlL~?5kfkvF}8ElBuC$GZDO?;iPrMTVb_eSI!EY8w@qO`uiED?pW5~L7rH3D z6Jk2VDxU1I-uenvisf_cQt$?;odEi5T z$DtzleK-O#+38Aj67Q6!$iQXWEIB9&84q2@w|z~P^1*4h9l0E*zJ$(Ja`yN4SIt?# z_j^_yMFC!%%Y1E3vIM)e$lGOU30!ec0QWmLTa$xrKFj3RWC7KKPgkq`YCqFd{}CTnH!hpl0eAva?FuK| zDk=iMZ7c-g@gi5926`XuR`vER_v2Qtzts3$`PdO0U>n(aJ2c|E_zHSEw(#?{@3${6 z!;^7)@+7-$&sqDFZ%T9`R#XVX26j^SCx=y0CGi(K+#1iv**rqg*oCO=u=-^$hxg*E zrIA>@>6%wyVb@Xy)CZa)?-h}LN6wU2^&QH?R5xpHZofD?1=>SEQ(gItS{MOcf@6vo zd))CVJ)Z1!YC7GBbR3{$-{xIw&!rv)9ab`|>T__f3ChL8N@t(0;pn*o*=y9yee%tI zrl#NiTLIzg{gKmC;Kc(eiLVx(Dx8W>i=>G9q%MV5cvX&~5_ws#12oF(EQL(Zk#v&4 zOq{igb`qae)DH}JMAU{F^r0kewg$*P-Qy0Y4l9e0tREw7QT(t*#lKIs#JcfCyMbW` z7T&woURt9?C3bHoDsAaz`Rc7PvkF*_G!cAB(Lf9ip9wbTN3Sslr<3J!lvkn5)9E~* z@ldRP{~3DxJ-_tNU+4D<&1BpC&x_$oeR2vJ=GEQ`Kv*O~FK?c=1jWsY!WJ+hbI-bEbP+q8$}PsMdUdN6nky$3A|` zr@KmbNeW0LCmmQkTm{k%1^Ho$d9 zPrBt4qFHgUL(%eaS8XSz7eg!^q1i&0ekdn2&=jSA)1~(tOqW+ayx~)Em=C=bZ*>Aw zbj_Et2MnzBws2QcF#`&|?&$2^*D}H3VJApQk|i%I@xH-rRNk}cY&9B3t!x2_iq%2! zNzMFJP0V&um1^mGz7MkNbb7kqw3^z`7tl54-6pKzwIJuY@!)Defwd3PY|;$8C~<#W>KECS(ZCFWhvo@k zaWZEm7+Y8-a_Oj1)(t&<DbA7A?1gLVx(?CgnWY=7)+vcIzW7A<$v(+oh!^z7tc+0_uYKnb#>s6B{-0ZIa zV!*?;D=CW!D_{xr0kgLPpvTKxI_jzH?PH5p?6%ySX7@vA@z@y?aTF-~A_(9d;yjs55deb4aw8Jdes6@Ob`^p@r zAD8TXg|;CoBdw?;7*bYA4{oA$dIY}i`XUhEI2xdzJ@5aQueV#SBsZFDpQz1{NFb4U ze=g5E$dLGHaa4b*VzpX&`m+{ljNELpkIj5itBb{*8wo_XBO=_{Ku*w~szkC|PP_CI z|E3+b&9X_7`-eCK(z~ZqNMH^~8d-K-eE`{~gCbMok&XENI-qrW4_PnZmRia+N9CO> znbQ*Lt?VCJIceyA)d=#k4Rlw9*gm9mYe%@|Y8u>`$7dPs_8*E`+W~cWeXv@F?b&EW z34%k_?OQ*_cg-~a_&-1WhwmTr0~-Q!P_t1#K;lw3FM`9a#iEuh?3C6?Om^$tPo7+P zmM>iNlHY(7hl)YB)7Dp@>jN~u<*w6j4PvH)lg}#+a|Fvp=e*N_I`O|Oh=l4I@H9Yg1>gj`} z!J!PTZ#O!HsI?gEsX4k7eS_M#IH|kan8&~F_KCAo*=r>`!Mt2Hpi!hY{!GoI8S9xi ztQ*HEt6H;@^~S2&u?g)o*R_kFLpFPFC)D;=AcTEQcNtbF`mb{y?A_~A2POaK~_J#8Cu@(q#bOv}TE}A?ggonRd!H>xT z@HXyVH4FQ_9JJphtp3ma0#R$3xJlnCh0rQ>V_^aKT~1(wziiJw!{6QE7z>aNUX2p>japt=j$d z&yTGjZbJM#GOvvjL?q4n2#}dLG=SG_YuXZ!d|;KV5h4$iJwNK|Q4wf3TG z1}QSxv3l_D>#k&<@WBoOP=Nv@o8_DYDpVWG-v=?hu&FxUc%1X z`;&VA{QZAVpFY)(HyY93n_6EZ-)C9ysv!xYAYJnn(tuT}jM%zmPyOBMbt}8Kt-+r` zdeS|s`*)!1Tlh5)ZB>ty5>*D#4<`h5FMbUn5E5^V%=8z1nfB1QC+I{J)Kfjz4brZ< z+d*ou5k{Mp+o~+TbOuvds> zNgt(C_c(wbA2xgSRwhJyZHOkDz4@VQ9}ME%EpZJ1EGdkA#XIu`{&4hA$q_$IP2viG zQVC&#cY)qxT}=ZZ|1u!6mh9!(icn`qd)i=y$2T8XM z-DV52*#SnZ%yM2o?6SSW>SZ0k$6K$RGZ>AXLSvzJ3sy6$`b${aPREX<{g#G-CI!A0 z?DlwBI}N!8aV?(ph97_u>@g-;T@wx}iPRe*@*a+B4!!)&)uyut9Y*;TOE|TvLc(D< z-TWFFvnK#o%fn>GC5zeAZFi=(RPBGGN&SA8WuE^j7)XaKC<84{;3WJbX=RiYej;r4=O%2XCD@!Nwzlb zJ2=ikREvc)#}9;=!t14*edd-`PdgN6ckWdOrK#z%+7%9_!j3QZ(DLHaih%|Az z989$QxV2OwV>x=xdI9LzUx3)Eo*7TAXMmnHcGaIYRHg{!bQG^-rHf*LJC>s@OPUVV z)(@?#;8B7iAnEeu3q1~ngLj=tURRB81Oc0HR0a2(6DbP008@kRA^9TM5|KdJWO84J z(k|K7wnj2xKig`^lJoKb6c%Gm+rz=rWOA|HMFSWO0`x20H4o+G+S)ME^*)cb=lc8K zSkB7G4h?Pj=0yCU^2-uXal~NeS$2>=*ph(DN0+E`ma@@~^IZfo*kL+(*M0YvbWZy) zi+C$vwuYQ*2E>W;yWN>UWWjwzwMA=i;_5}_Q)__DSr^_QNwo=%Wsh4LYm&(8nI-4T zF0vT9Zr`VN7G=4k*kwYn1qo}_wX0Zs!`BE0Y9TnTGM1&4vtueQ1EK8hIR9 z*YWvp%}BB%Nt#Z_Ey2N0J-ZdGQWO=Bz*BbrmFf*CIb*lGM=uZ{ z2N9a>Q*SRI%?i2L4-R!pT7<(O`NwtAi_*FCC65wN$6QuYU8DJ3@VJvXc^rVlsc!L7 zMX%#*c3cr9Z~K`w?_fj5%hxej8v7cpi9n&EPHkkEsjMx)iZH>ZWY?aKKNE{)x0qPT zy77ZWdme8awt#^TQ-6(grC6P<&Y;}rJTTB=8R}|2N&u4w=H+wmWZR*~(N3*12Peoh7k|cBRHt2&;|t0Wf3{qiiXuWNn$5IOjzn zd~e_E9=+bL+x_#$Uj~XE{Vr|WJgO4mYaW<%erwjFB5vL6ysBm>eJ|Nw%3KUyT{388 zK#$H1gk#M|svY7*4ly&>>lEXYQcR3dVFJ+oK|CWos&FL5NSv6LxOSdd-{WO_tCz;P zje~E&9*wuoQEok?6Cbpho4|0#t9uEJ$omx2` zwi-t=#^zNY`wirNz0U^x)u;O9O}VyDeAt zKs6Or^tAUbv)en9ofcGKr#N5A7dY#PP z8dPvx%z?Y+g$i|$)q~;(MYCNnz|ekqhny;G*GziVUXeXG$FO->2x3#)Q>o1>pTNGC zMPu=aNOeh=-qkw;m9qF5y^QsLJPsqAEi=t4g)}WzO~5AMhOZKi4-tbDLrfd(W3n_ZvSok`TV8>8M(H*>Bec@P=(NZ#Y!{`Ij%3zqnr5};P>x64j& zAmOnq<*J7dYXSA`Q~y=Cof={QdsW5(5D^5yu1tfdJSK2B1y!RexP)94#2nJH=-#+} z{VL;c)$vhL0P*;+$O6g_uXfQ+>5#B3v1C;h*boZhs|M;Ym}&lULQ>U`y4%llicmC< zumqVw9$F3BcBoVCP8MNH=`_75pvgmeW4UeiAV64m@>wo6LPLe(2dVVy^P39a8~Y^y zy+&ruQkXt@r=WPp6 zDczuKRdGO3QG(U`WXz~G+=N>NQTAQnZyJbr`TXxaXblo2ecfFauX}T#k24ZV#$(}Ag_x+;H zPk*PvSR%a6>h7=|+gaJ^5XT9o*Ile?1i>5G?5PHV?%KIE1>8As_r0!lRKwT#I3$Np zn+8bi625)R2hnSWz26=lb+ij#7lK^@1qb`#1+WFxTC)D|wg-!Vz=OM<70seRIu+Yd z+un|i{3$tw5KieNKT#*MM8Wwxqk6?q_;j zd7swHB)L2PNAzQlIC^yV*%8#HMr@uR5CPlh%`)=2{xl^3D5lLKjB#*wegW-7a>H|qbl!*vouKNe~jWZ;d)~kQE!lgoBY{S6> z(C@8^J#6uX#t)5iNGodEg=sfL*7E)K>N5wK_8p2hC`$!W7ucXgY`3mJzyM$#+FOmF zGdkRfj6iyX!(3hacRpKn(s5)J&UnlAALVr?xNF?@o{s)LKfSpy+TsKDxP()HHK~+Z z)R12zvMQv-mi9!>so>mQ^_=PLq|ye?%I`4Pe_|g;cic%~=DS#u}9S2iqpTTF@%4DBI$76%dxKKaw?v+%=-) z(AVkQ9CU9MEd^^md3o&42+_`c32$7W&?SI8_@+vo0_IruHdHq5=Lb9OQ~knA{>zQ{ zo7vp3y6M4H3Rl@`b!*_RjH3PQjsSp`^k4)yAA4G1*2PVjDveDVXWLIIgC+u7FnY*zNKy= zY(ahARPC^V=iQ<`egFF9sr~ZYE)Calqcmwj|ithKX_LTDA(6* zea~h_xV$Yc#AxTPiI$L})4ti{KrxTjbZ9Ja4;U|O*9IZ=>dDNb=^~z9H(Xa0#i`#a zTeX8H-$0$+Ipo`@r2(Y&C{}68d9I05-ipD6!=`cgrghrnI4hBP4Ce(-b<>@)bO4+z zw=O@lA~}E{?KB!63R2B?YxjS?{um$kXD#aFW-5vk@*acDjv_DfVYh8=Z~Adv(&3RLJPGsSCCr9H_gZ6tPY}%^*PH(fPL8 ziFK<9nx>Fe*mzm+D-4-Ct)Jk(ZbW5SH_o zmqzESJyAcEBq9`b)iHt!uKcG$&xck((1)Ug&mh7dq=K0n`970{ zIhO<=azbt-oj6L|w6f*2zjPm+VQKK%*ELjaA^lWu+>(yFAXWdU+|$1Lu!Nwr*3zVt zP2)Tv5ro*tTbZ{aQ%?RuyM*Q*YY?v^DCyjIvHVT_At0_k5LsfT{iDTOS8pG8pn?Dk zF$tbmk4q~IFuGH;I#6p$9WPRZzF}&YnwGjYF{=#4mgnIu!E5ITd}c=~@b4hA^(hP2 z!6MAzT;dIOvKAYmnwOSshp_Rb0~LN`vjh~NHkIn||@%EB6b?5Dz(iQlL+i}%LCdZm1IN#Qzg(!(af(FpH@W&70Yw>KH} z!F+9|VOkkQ+X8S=R|j#Zb>BIxY8N_PG?q4t6npecjhP+0;8KGW*hNA$YQv*>Rws>v2 zs%bh%n7qTTp)*lV#eVN!k|x?ZU^qy4#{=@LJxFLXHJkB(9?_AuO{F2lkJ!$7z|HXf z((ThftD;dKUyk4BAvLg-A@b6u(Wh1YnjA6r%HeXlS;t6sN>1y7jeUPt_k-@2QO!TE zkE~shE3!Ic4pp(h&^De;?}u!Y%2ufjFh zOza(wVyj-JTse2wN=2UN9n6fqO1ONWq+75@g#3`JrJT*gp2t~;40=)f3MNsT$Y=Ji ze;JHitM+vNm6<*)8);L%((WJCRheP$=;Ih61K{HZTkyJO zXVH{x$jc|ml9nB#iEl}+5Bh7IS|^YOA&2+dVaC9nd!eOfTudz0{x z^~k94qh^>0%>*o8A$nJPy!Z*SUKFND--F=t86dBV3ZS%q)tVGp9)=@1NASJKc^zd5jKJl zwFrjEBHC1Q%OTWTTCRrtv4mTb@}py6Zl{_cV78H$3{tGh-?9Y>k zHmCC=j{#8Gn*uT_443z7_v71d_op{14Up6a13O(Q2_}m8K%T`m#Cz@SEkF@*nw_%M zL7t`zgT{w|EQ8pD{dtFNUcbHejZyXtW#oa_6Fl1VyOwGzuri{=QsY#*Zo67w#r5T` zSJ9ZGIU7G9wM$d?6c>Bhpt2S$m?2`X1r1bcQz{=f5&-d58pZ@zuwe|Ql)-c}TFc)wu(d*h4s z0Cxeg3eTy~bl>sP9<|$P4I~WRuAR$K?@O!kOL1AJ<-wfbYSlifHUWenLK3@zFKbi# zCV|Mrro`XlsGc+Id|8LB+fEQH8mAM%ZA*H|ro;fR;)zMqTk$y5=(_cp%62d)X{kZQ z-4!|3@jiAt7u8l_L&bjZ67#ynn!|eoRy}+Dr=}Z6Hbb&HMQ2psK?k)uzZn1n1wceLBA>E2SGM`8?x*v?t*Hf~nKOiQ?;0m+ zqPSoB=0yjXs{VR@<$PL-g2h9D(j8X+Hi)e$f>KnRZs%(j<;%eG%QD=ZPGjX-ODvD_w1SeAbrK^+<3@7hIwOY6wXR%z$SC3r}xr59byFG0JjjW8jb;wg0%iyqP zf@HwAVWr1k{9k{q*)PRx{^9wbf0s$&$-6TgW1Xl=3BZe}SzVr`Wtz0nV2kj|oTF-v zT5Drx;dd9nCHvfp@>^MF;&sWxE4`J>vI_|Q9*i$XKHVtBNa$uvQ%jhabYP>`VQI6p6z#H6SBR2na|tkZLeuob@m{B9}%()i{JWEsTl=ST}2T^R$bHq)t+s0R&lp+>T}P*Oq{i1IT+xmtI8@x&nL#JKah`!baJr z3Ja?I;q{1`u-X2oK5wrU9rol^+s^TR-JU*=Z}t0|>$is)1q=I4cLa8hjh$Pl_u2CD zpUO_`Rb{^S+DY#0KKsZZ)b-@39X#&o14o^!G{a8!Axq18AY|x_g7cf@wQhan0#8j# zjgkD{RB0m>z1p96jx|zMV(PR?%f{Iq5$C<#Vj?0PB;HCh|5%-wJPrkWlQzdX?-kZc z0raLtD`{QR6#ZKQFV*V4C~NZ@01)*)hsi9B`va!@!Mc5U`uXk48{C#3d}GvA&fe1O zfPb-l32r>lfWW!8n=NuYnUY0alX_a46vxdW4@YiG1V%O16FQ<);z!>jJ64Y}6xhnIGFYDu=b$UB6@F*G%A?8;`lUV7<*PShp@ z9yxMld9?ZY1X}iO^b*gmHVv$^4$|;y@ERN>IpTTier=BiaLR$5GT&d5fBx1#uK$5d zlM{`HJ$X(P!WHBqyH=4`zZ^$XJ*I9f1h3b*ovGW1S6YTO)d7>?+UC-5Xic;P-877< z1fCqcYGl7@4H31BsSYnF6=%KvRUb+o?g;x;3tzJ=hor4}ZP~rOR4b$}-%A#+O2ssR zw#Njd4p0MhkRYOcBc?alZPM$;a05puV^NjhxIVE!6HJgm2l|a&aj@fq75n33z&0g2 z@=32@oq*7g(FWS#$o=WrJ#Oc+_34b9OY*jcwlD#UM8x;??qRTsasWLV>@ylFytuqC zEo{IQ(JP7`Znbs6hA^_`084p6xC*=vYqEZdP#2!EY$o{jwqzA@koMr(Ak8B>lIv7VQM-IF9c-I=8;i%ekv@JtV8GledYBBF5UEGS`p0^7e>hJmJ=bxXRpNMMD ze^WGdMsukA72T@)X%{Sh`r4ryC*>9IkQv0D2-mVX)DPYrpQh!LYe&Q|J z%c+B#H_&P|aVP=b%QE)XC=2Yd#iCkts;rih7?P~xo;)lk%8^wlI+^BW2%PYISvUu7 z5oNvP;BE0sy?2f(G6HY%9URN8I^3OI^#HJ^Hg@d8i(i(V6F*1_06n&GQ!Juu79Fx9 zW&2e?yw{S}RN<8!tIxaV_dS67GM+y@efihNg)G*o+t}lbTrD=JG>6b{rAIXP9va6f z;XYuCw)fxexTz$=6+Bm*MaN6*Bq`gW=P&Q!R*d#n?72AVU46vci_6X`ixO@QB*E-{ zt^K9tGp0HU2mI3RXxvckjZ;9}24_Uo;ct>9xY0I>BTg1os{)aFetBOwEe}dj&iZeTNoIurwg4EZ zS=C+VBUInBN28G^4*Qpjlln?pX$QxaBhT^^YkG?qc5b`^a=Sw-EK;`YuItT_6nnVO zJeT~i7IRBR1sL(t3EjLEA=4v4)L@LvMh_{Y|m>7pye3C?S$QXYWn5tAN7Nh^TUvbw|VUK zblOYIdmF%Z{fG4eo6$k(wz~OzQ(-uSte{=?<|{}JA8e%DqyiK-#8V# zQgWtW-`;EuJPKxtnhyF&-99!T6Dqms?F(Zqu~a2B@7*!vTebT9e%pQhHop9LuI*p% ztAG#lrcSdE;P0ZG|FD}Jc*8zdlyTo|C5D%HT@P`D(4Nu3RJA#h5gCd>4y*^sJ`j|7 zg=zT>Tc*EB)@lx3zW3~$mvw5*AOMM=8{xtWzvp*NUJQA+uYN$SWk?xplKapd&Pl4? zthIF;i-{k~Uyq@}fHT9Em5CHvb%n;7I0onq4je8P_{TCWDCabtMIkb=_*`S9>Nu+TrQ@&CAwtrjHm%ywr$p=h zN&WWq+qX~S`)~h#&L3+Tv+K=w+om6cVi5LtG+BzH0UB_J)l%g+Sb#4Z(Et-et_pMk z8xwPb#UZZ%)!l+U9Cgt0^J?LQyHgf)0B>^XR?0qh5=4O*bG`z4WwGtp4PsdS6Kvy$b z1TmtQD{OT=CRJ!9;I^{Azk&NcIvjO;+Sg4q#<3!L?uZ zTCx(uIzl^!bt#P}IeZh)pemJ~J-Sqq}Yg39q%FB_vg<~{poLL!yT0`sd`HWC1%!;HyA<}pVco2 z5jIH;@A>_ZyoR_5ySik9+nqhI0T+V?M=zx9e4x?_)zrj9+ zvyd-*D-fuU9teM%G=}sRRV{X2Zxf+}Ru$*nHg@8v0+13So2@|BF}BOlcrIyvC;Wio zS+_1#xAaUQ2RlJ*V~MT7&4OtK8bFh5W19E-{`()K((&6r>+{DQ<^Z}!dvH+g9UCgzvx!Kbum@Elvv#j3T$A_3ujFh&&%wVnTZs%6 zGO;`6p@j17bt##lU5#yUs&2uv7x?%Mrc#HB_~9j8Q4=(Mux_7z{{A%o`{oMi^^odt zNvu)^Pw&}yHl>g+n0H-*qQ&-ANcE+F0x!&-3um2c^mSY01H7Dd4RW0N)sxM^efHIkU%Xy5He&0sMlc*de}71Se5v2Q z{r6-1F?7W`9i)Oh4c)_1bijzWP~qilI}OMO8z8Yo^bl%JU}SxP97WTURPlwV>$_#Z zow&~9Yq7;2kj>P&>bj)dfZ5J3fY@pb;_Tn`ig$HtWP1#Oqao+Yw|YAeHIiUf@=<-- zz|nwA2W_9VqPPHIcGM`mtMfG3D=6x~FLEk+2cIv;$#V@C+{(W%?>M-DYK$bS?6639 ze~a|vYx~y&qmSD|U#eHir?YnYWjMpq6*5a&tP3J9S-l7H8JXlx%%^V!Knz4!KIwu-Ij%yBw8HR*x6mg_@WuYx8yJ)%)-7K1&)O>B4Dzdsx$n+44qiZ3yezg zX8_enoZ(x(haNwE{PWw-+kU~nxgJ-KYSkkNPdsgR+=U#i?qP((3y>>O1N4x)O=qj$C?$8k@< zZ4ArN9nw_zz^TeRbcKCQYU1yCV+>CrmRSVqmMJ+7fn=f4m&Qgxqb=odu8VkbD`WvQ zz9AQF_aF(apz?Kz%md=vdw%faxqtcjcNC#V+tee}ax>;%yeFqGb=&EnZG!t@d0zX- z7Ul^(>H0W%??Ob;tFY=|;IIhCRwFMcMC^7ObVvTkE9=7wbrXrwc@x?5b<6I;@in*`vM?&)3RVRHhAP){~R_J+FN-sW$bzpDGF ztOPX9F~7Y78iqa0+DR)(Iy-SCydR+d@t>#p{Qt}5y$H~BgV=b10Qj}Kn(|eTszD^7 zC@Pq0E0=Z3O?`f#?lzSe-cARg`cgo)<6h6l(JWJSA|u>l>)^rF3gV?Fu|TyuQk&QD zn+3v`gPPRShk=2>Y!0@8BUwq$(}B_8UeBFx8Fdv{gA)7;HF>Iakwekq#P->GRPjbU4WdL6$OLHr9=$rA7s+yLD4^+#?sH=nDSo*_5;*sQ*{rT zME)WqBxNgkUdLlZZRGO}1fm)2B=-T9V)GWvYdecVnvijJtxgnTN^$V?zEn{mx$SEv zD%t`AECDRVmL&nxZ%gdlsV=et$=OCztI4X?$8q)z0X$@q?L z>x;IliRE^41esH(i(_0~KiWPxP9Ij|B2k3&%J=GfIlOG>szqs_ar1Ry{AOXnC(A(M z+IFY}>uv`cfm%n?e!Wafo~m`&Q>PM86_TC$3#$cxS6v|Ep^Vzp%sO`+Urz1I=4x}> zCdlQKU_zLSoL5gtGIfPO>?B~Kzuzi21GQX=lKj4Hj;cE#@&WqzqkjL(E$@TvL{aK| z+ga>zaTGgmvf5n2p@%fw;9bI~W4{he^5AT*0TPeOIv=uu%RYSd#r4Ke^2ZKJpe@)# zi_O78H1+)l*iJ$EX(ZfFLblyQFO>zS9C@x|>e$w-qnB!+R>KoStWc&yS)0T0%2ix$ zU&HA^KvW#Z(TRNzPLjj^&YK{iP~gsq)zf;CcZbAUuR8%Z0cZ!0H^+<4)e+bFMDii3Epk#GGt2?b{*R|N;-rX-|F%xnb}n#KBihcs#G4=YQADWWNpns z-_B$~@1PSWjIVpQpd2RY65c=4?cIEMgSc1I1=fTFz5Xj6I8?|swS zQQZ`n`qbL+be*7D(Q9pGIF=w#b3zo*v#Abbv?5a^>@4Gs$M`@Q@Y%g!y)+T z?P&qPTm-URc`9pplbjViXw^FW8L|aHFOYjX4Pe>E0fpt&MZLsRQz;QxF(>~bfLpJv z`dGd%U;X*{+i%Zbzkd4H)7#45!zJ79+^W`v$I{Z(GMKHTn!?o0T2*i$TG(tEw3~9S z*7dAaQX}NeIJWA1FuO#Sbf@gSD}Rte);r|X(uq*5RE`=nb{%TExLGyb9@;542=P!V z%0fK5_E6=(4OK-D4!SC~1@#MLXq^k-X!~%WPwRAm5Rod`lWM=^sgRUS4Hm{L5yP&p z78Dt<;j_4AoUlV)9JQ7D>(cGNefslF3+h8m1E=TOx4>qztGU|zaWcn5vn@pSMSwGB#Q2v z(M`D}607Pe6WVM=X6d6}W!raqHR9&9zdt-u%KF1+G91fVw+?62NQ{46_i^4bR%KK` zC+Vd|I&Fc`o{yhV{8BG*HuM21?uz{dXP8q}<9zdEG$2t=jU!>3Ow*mH0s*oX-)!-& zL4dZsBxAio9505=*=}a8^Asfqeg-HP>ed!owvk%$ayWZ@m0w-iR3qNYh zYk<_-uTsUZnq%^}U$W=y8s9@=t2$Cu{h3%4GV(@wcG5O0e1Pp?c-zj|svRs-D#0;Y zA10n^&qu&-UCq%gJ0a`9mqzVsARJD)Dq##D&H@DcCIp_~sK21J?~gKM-W9yYe@83s z735DVQ8o}La;+}?sg|rYL@z9Y4+6+`L_*hSJ0(v}3W=SktZXq)vMR@Gs`au^y2h~v z@Liji<+zr-@V*j(PP;|O-wT1-uRh`!syW5Qd7$h8#y)J^B~R<*k!<|B*F=IB84e=E zO?7i4L$dd%pBhOKD+$YULi*JQRD{_kI$*OB_SMFJ!1^Yd^)eF=ZV1<#G(ek zxvv5WCo5|3xOSduZ~0nakO$|Gq+@#>vx2vYv;9Foub+DCt=%RG7dRIiJ5IEdS~0;cTL#W#{-Uw2R` zx5*WbU9I-PN&$Q)kzR`h-ws7zVE9j!bIE{;o7|e)5^~_6=Ilga4OTu zzO_HYR*A0b&+V;DnS5a|EbpY&={rH#ybOX-Na7lB=O=oAoz&5Q%-_iT*n}<1;cS*hsv|YcqP1jEq*`{~R z{Ij;o8fhwIRD3Qw`}4lpG^KOgaF`LCmAw9_FbX2`U0*4{8mzRz%j;hUqoX28!AbLZ zgZDYje77Qk9C`;!iD0EfKWI`m6R03}c7CODU|Nx>&z-~+1PW5x74tf6N zec`ac+cNw2r}43EiM{Axrxu|iw-pM-=f!~w7K!&&Y3J*CEqykKq4W#1 zs;(exH5^_YXy&2wHCgV^+8dtE?oJlAK(IoJq)i(%GFd)Io{xMB^b@p*qoYQpqq}99 z{HcDsYwY?K_5bg0){3ltINam>f<95+71*V%2DuUiQOVk!><-e-`f8CPpweXH?H&qv zvbzW$g;UmdRV1o@<00Gk2jrY&xM^+EZVOOvu&ZCM$K~$5zphpD23+TgVUqTS0*rIp zydlus?FhL-XWdk&lSvVr2Gmo#EuK^hbh{C&g1yRO&ZH>BuF|lh2pX+j){yspX~;x^ z1#Obx9FMJk5nTA+Kl=FgonQ9+^!3X>e*E+4^T!^ywjS{wbO#Y=C;OeI#cGyq58ie1 zZ`lE1^?`wOm)BApyGD^Do}h=Ms!VBh0Rp7%zQo%A?c{IA#N`lfy3p)|~5v01$Dv4{;?ywwjdv<^{ksaYHty;S75CK(FY?D@aPQk7Pxb~x7!ptMs7 zkPK}DFhS(NHk>#1aHb<#4229&-e%i^@;gZ+Uy<4uS4wc!Rdg@cFksh!WuAz6FgH{(bLovmN{`F;?Hltf9J)0 z4D~IQgH1?2r3m?)B|a4L;sj_i=HfXy77r2AyhYwH@Nk@#Iy_JWXV`cJuoAl>-wQ;b z-6_xw%5Im{D#{YQ?dIWSo~tIQ@hhbKJ(1o!;(32d879 zJgOyRk)K4ue&^d(!YvR|Gz2fJ>5H(gYY{N9oP1~>q31A3=>941g^;WwwJHv8?yi6S zxE}%QLs3Zvw=47p!#+-J5-)2FPWCp?2$PI`ZcBHOy{JNmp#rgzM6V%b_sQkyOl>(+P(a6)S9nz5$crQ zCaz@>=aGxyjm1^vC#lM*^n&&Qw-Y|F9)*pxt^!kAqfRyjuRb~r{hW`7ctyuttF~cp zh|&M`!t75!zJ03y{Tn6l005VvYTLltWId^DpeU=QN0Fz~zSw;VhU zC;LtPTC!oj`14DdV1iWixH{~z+0;T_ATf;H)==Jllq`2w{)K@LU|6s%iydesQ_~gO z^r9lJ$>Mlc^;%+URi-E1D9gq!4~G^b4rQcM)W^Z>;~3d40F~JGt7y3#?7WSqg{j@< zui?m`EWGRU{J3uaseg=5H#s7cnCU3KuoTO%MZ+=$a0 zNfW?)UWN2`p2|H~Ox5G_ervt@pZecV^-KSF!EWW3Z6I-y6HJmKd6DdAi~3fR_W+tU zw{$7BQHcl|uMSPHiB}nHm4|Wp%(I5mM$Lr4`;g#dXXVYBlrr+Ra3P0IsTwVvm7UkVgmc292LV{@C zKCIQ*u>=1BX+%>6tM$rJs>PBQ&j!=ytiJ&j|9SfI{SmZ=*ZT^&9h(avpd1ug5wHpQ zhn8?&&O@xowu=qOUh>vW4Uyol!g3ak^S+KWIeEtnby;~&b!R3t!j(10bumW z9>{u*RaN~#0I!-&aC~6?%?UYXbjCZJVM!Hpyg@8M(Ws=tMAjn4<`iNau(A2VIHMM$ z`?cnucYsT_Lu8Cq(K;NDCTBGZdZedY4u12bYTY>gC=+xfLQ^^=;RBain!?%~vKj>8Uaudb=#2Z@q4vZ|hyT%!HG(|}*txc!wwb(p7P6^|+IF1;40* zBu=?xgk4XXUEk+0G>84*^Z2#usIzNc_~e9X?lyCJ{cM_bzLDhVU#W^QL;OothFR2K zYInl35v!dHJ2#tJyby_6Q;{5}ibrgA5Rg-NB#!Oyjwf6e0;Ue!+7Lm=!FAVLb*n%B zpZa-xuRs6a@yGb`Crah4Lu6QUrY`@OKWzYlZm=IrPG2SX9?iBJ0YWK9^oU{ z(jX2MMA!?FSl6NkcxVosn*%v`O1STw&fR-tmId6(Jhz+sN#v53q^sRs5y+&xGeOg zSWZ{9Yw{7BKH$26PwmFvEM9$n{{C?!t9%k?u~RUbevU=saciZ-#>Kgn8Tm0F7|Ck?nbHh7}oIl0)a})f)LpTRKwOSvsC|Vyj z)mvj7c3y5e|FYRQ8w!0zjq8+`;``>?TXRqdR9vW<5{T+vdY53NRTxMPL=e5zhOe)p zOjW@^zO(1{Ry)H>8mmk86??=kSfZ-RQ#`{7(1WdCH&jxWfU=TK9BcY^2gGTc+c`8dY+s#Hb=J~dn67w zn^uM8*ypr8(+a#!xAg3169y-UktGFx|1@?moFDv^|KP}SJzQljD8PEabHsg_% zy85>&m+4d!4*Q&5`xQ^UKD=o;?zCFr1SCZG$d(z@5Z-f&1mR9>`0U?k0Zlis?#`{FeQC$pAMQpNdA0;F9QlXF{1O;^yrqxkle{`W?<$7btaSHH%q&|^BM4TK=z z53L2q+)aS$DcMYZ6MKPolVhG=-L+Xz_Ijya`C0RI;znN#14LR4)=*KqopfBYKEqn@ z7r-uu-A-^;QWZhqR``sJdnn4s(>S$YFW=p#d?#rw-zTEHd{2HyoulA&>?V$|txn#gdBK)u(K7iVC zr!A|H>$n$rI)tqCrnt-@5`vYZ5r7fUNj7Qd!LsQ%VNJfSYB`5lIR&!j(1}W0`8Ox> ze_x-+_eURx@K9mXg4;g0YBg5V(Tij_#$DM%;;PLt08R2PbuHi$qHVph*RyiT;OQQr_DnhE1iuUy_yyRorfKS$2;1cy3Ai+E-W@uzbD>GZ(+$nw=$gU`17Ts z17umJ0@Zr~cr4%Qd}4PAN{Tkw?Z^o{HmY}2eR+(+Dfyty_%#izn)`T@p*vEuIDD%= zLpFL{uYdRY{a-(x|NAI0s%Xn=ikvzttIDoF_odUf0fW#|EW&S6)U@j+3w%+Bg^lD@ zK%S1&I%MD+>DJTWfGCB*!?38$Vu|*DFk&dVLlr%G%Rf%FNKR#_iiN_LM!O^Hf~O5Z z;B=Qufs##T%<30S0RepHQFZU`de3CdZ{0z-tS1Lld}OWhK;AKDrmhs*aD@zmh{!bs(q`!k3XKqe?G2%t7fLJ z6=!Q(Iqy=iOe@)VRHa*#-&DIh5&GE~L=hG>Wl1|!2ZE)j!AkhqqIq}3 z*`hwFrK(=2s}W>D*+HF1UQHM;?OIN)EUpMrI@^8TV^>4Trh_#^wIy{5cPA#;ffmXK z8;5YTsMiLpm;-L+>>D`ekeLP9Td`;OzUt)2gro)HnRQ+9Y9lO*DPqmTf_-maA8+R#{DOrLu9Gj#lSB9b`U%Pcy{Rkvq#Me8B_c{W@OGVrJ{v!Aa>n z9G~;%W@?M<8`TVNPW>yq@^;Xx!P{(60GZg;8J+VEn`R{J(Hz&Rr(GlRb5mNwW-MV$ zN*g={1hQS;Z(R{^_PB5)%%}g2?|*YJc};02c7e_3xV>dQcl-Bl0AJVc-ppX_@3!#J zt60hF0M6SWbMkr0OcNu*p`Y@!N_w99VBJ1rPUmS$i&7&*j>BQ}dnrO$ z#%En#V5|cPnpD7k0{pei(R%|Zcz=<#TvRcx?E6%xTD!R<5$3S&YH4h$w&gRQ>`8^3 zZ`B72d79ON5#^;zak_rnrNn?UPKUNS!w!}^JdP0l`&mc!ub=*A!N4nH*uinPdn9#@ zIdgp4aB_9G&|{N6Os@`h^35WMKouFawagj&cAZ*{UlBsex{g5Tf;9ou@@+8}lvKx* zFR8F{oa_)?axV}ltMd}ebPF(Ut2@7M?9SWf{c54Q8KsY@VQs!t4Av|-c`KM53?P0- z4z%N1dI#2~^%gI3*-0xp=G3VAMv$41?P@05^F7*SA#u$Kg!;H(KkAPke{;)IYg(brRZV#D7Jd@zb!j?g4}g6$M6=bFpt3OU zIaM1~f_{;G_fot;%en&9jx?m?WWD40yOzgx3+^_uc`6Erw^$nC7d@=j&r0Bbej1OH zZ|QoloY~dG=A95IzzfrBg6W)5=ieGI<2?=z!fu1wo+QE7y(Aq;K9OCXe1G}_EMX~G3e8qmM#ApA!`|2;1Gex*kT?} z|0aa}91qv~+v8&SlGP|Fb+b8DDNr|yZ&x(}cKEIw$edv8U>2Tga(Iq7S%>|r8~Bv8 z&Cb5mU?0=_o^2DE+~D0CYzbg(J$Jj(lw(t_n8*eIIbKz3E)(3Xu!n!WI%Gd=Z1sy0 zyzCWEK-#1?;AINGv`g|IlPCD%C3aq3b=FyR%v zA#FGI!(x4}{SBIUIE>ENT6*fm$F&upDj6FmkX)}1{r;AF4Iy+VTM>e1T;nP>IPo!@ zlc*2)zS$$8ufSNh2CF1ZTN-EuF<15^WkW6TW5FN_Fmi<)J zuc`J($WQuY8QBG0)T@` zwASp18X8CODUR1{N-`E-gZ|JY0U%S-5=)O!9c=HjX(Cx$E)LCdO=;Qeq4EZT6K z^kKIsWilbV1?7hKd_OMMm;Uv0d~+Z6(2%08flT&V9W%oLz#<{Jyt?eQ@nL#CMLXwq zfA~_rGV`VNHX$ZxPYK9mQ3za$kY8zV-q;A|aOoUq;HN6dwqL}bpaO4FU=Uz6UsYC; z{>5ahRP=B@74`rz6SWi)=O0g?rFG!$P`2S*D;IC8E$z))dHt&lN2*o8A5&Ys3vd%{ z*HX0>tkZXPw%y3&(VMttGvdL)xYFZ#eS7Nj=l>o$U3bFcL$~I%jtr!qF$*P^=M_ z4R~!6{w|Z(yx>^nb1NV7*NC(I>RFnugM$M@=LakHkH$ZJJle(~br=&;+5?oGH@aEh z=)in%gl$*J))z(7L4(EVGdqZ9m^Exm%)-fDDD@KAuB(@T|5avC2wAn8xSD@h1b>PX z)rGlm=Ua`27ZoJ=@+#1=%<=^QF)>C_Y%eY%kYHTyzTn7twcKxY#%2l!ZEXE$wraxD z+h8AnMYBGFoPBM%x~)!LPYvg)cc+CK!8qIULO^8)KCasLw?0Lzc6uB+QYwGyY-OkN z>h;<1-X^m22}*Z+fXUoD}w~NR0TI_99!d7 zbb5iY0jV5)C-pUFl3puEe4_Wzj`yv$Y`&S=J(JbVDs=Y9FVa+=-xd>;#L(7D*<-n# z<|%3=dymaZ@JXKT>XPP-CmpbZP6UMUabR|Ez#eTZRdG8zHu1P#&*Rh6=f@%4$N3rE z$lFx=k$|Lc?xrUW5Z}P$MUxf`)d}I`MA#S{4a-P7uhfy*q74OkbC@Ph+nE6Aro2d` z*dwK`6<5+jx|2?`o3bXvg%hu4$-Uddb6##zZn^g<3u zIv{Ys+%>Z}>^52xFTj_fGKNy$YV5wCRpX{8R+PH1M8qYSi8~{ZHZnjRdOq_V<-a?%~R$vCyxR^TCRe_yop9`MRA+>Wt8WEqb z0~+VtKQ379pT|GGk1u_Ee|xd>y3e8)(T?3-zeK-u@X;0GN~_4-^vH`EM_U5&QYt3r z8uW{r+54s4mI~7ClH@x%;5$zdpgjbaA)Y?H4k+IBoInfp7+9XbJ0fSK7wqbEll^^D zqxPHEu(VuN`*Lw&HHAE0jbiK@2bZx(%IYOxeOQso```kh9AJJ2K8J6WU6s$Q;b19kn7M!^ zAdhi-FV1%6o%XE38;dqQC-ruM``9>Lx*zO>07$6wZ)KLfyji{b=cj+YDZIT_ksNXd z3vY5`r4j3?^ta;Mnv1JH&7-@qzzp4c>n%hT=^WtkKQ~3+oUGefEz9HE(zXTAC8(q} zXe=uzR@Y}%@FMA*Ixuh;oA2W#1&C})={?yj8WlVTCxY*9n}T$B&x*iZDZC^S))wYG(y14f#wh(dj&WmtE1m!dW-F1kX>M@^06y=(- zjy7XmH*D~Q2*)eu>XlOJ*)9{pvqD{)4$}mYW^tXL-2nIFC2xB3HSLnn)JnN7IQi|D zCh-&}<<#v|s$|?m`!hQt3`7pPlj$z6WaX)@($p#knBTSIxICab9~SkPZigVuS9W4} zr=mM}g@~PRfZ1q2zkh%F^80U3t$zB=Zo9{x&iLr8GuLbt(4cAerp_HXuW9w0NqNA= zxT{g48988rgSqKsPVRRmX+P{b2gDRv!97;fofT-1rPm&pja-{8z%aGR528LOc&^*-qV{xN>V}nYPq@8x=lFHIKyr7$ zG}|;qFyJ)b%VflA=M9q!pr0LDr-&X&&^Jopd$W4|>Bl2=D&fK2BwiO=lvfNuvcH3q zv(!~p0fxco5bWH0HJGRj%bPrkhI@^8VSgser3!85MOyI9($S$s!fB*P_Vl|_hiynU z0=b_QC_JG>FWJBjRn2#7?4AmsRBem9=E+t2kLFqe5@W?W`Hc@_>QV5)nYpZ0mOUkqb4-lvtBWOw(eY8fP12MMq&kJ0tr5g8|T zLyC^LL~rzomV=E&1lL-DoC3A$!NImy)fv9xQ18>p^F7>7*udaG!_y6B1>6aNeZNeF z%eKJ|TA)!5N{0B$7EQOz1<_D~mc89>?K`2-Bq3NuR}V}bE-=-Rt4xK2(({{(#qs-_ zYgmHK>*Y`AM9h}iu1RN0ePvFtr~@j*h$5EQr(PwbNvl9D>F%eQfi3IIOU}U>ZLtsxTxgjRo|R(-T&IY?;w&Iwd#WDG6;LA8jrQjCXr-&w3=|b z6};J8U)~nP$(0WhT0k)yW;d|Xa_Huz@6Fz{2n-s$g?QQA+U)j?UXnG9r`kOA*5acY zNW>;}&25AaM^X(dsJXU#HA)6wR<*Z1fe^3ebr}!8?wi_6S!Bx!B69AmJ0-1e?HwY#8whp8l*cM-GQNN~Sg|VJSF2lrSfzdshkdpG+chfC{b%#gfqBlXJ6x8z zSIwaF>cV)lUT<6uAFi$M(*}JN$anBM7-Cuacn!-I;|#P|HVey&(r=l}eq`Y($pJLe zfiuv!(^~839HI%TG)U=LuIgb{;JTD;I>QyaVNF*J7g$Z4`@y=Ts3>TU=+0&cN`5Qr z6YS}Wn(b*kE%YLF>wxKqrYfm-aNhP(XtHRhb!*qRvm4D{y7YqYwpFTDjBz8PtfrA{ zP0!J#`&JMmZjX!g?d$jFPxWy)kiYSuW|6^Eys9RjzCol~z7=gSYjwIuX*=&+Z3$Ov zLPbJy7m-UpR^A_BRhMmWxAk=Xg!p;s2%c3mQ7S{jW6mj$YJ085FZ1M2yas;>Uc+e_ zyI!g;r8Yt-N$zd713C6_k2?V3RZu(yGDSP(3BY3~O7C{Z7Uxu;J14~!SwqFLn$z;> z97If;N(+ZoVYzWwW8ZFq(XD~{+ZFrY`0dm8pC9)PDEY2}fl>yMMN#+TJ_es>?BHdB zA%N5K1Qc)xfynuaO87`_mG$)ir=-zJR@r@-q}^nz$1x$QUV0xY z>34gWM<$=uz*{Jr^Ip0mIyo!b+BAr)wLGrazkjkyKYm-jh9Bz>7pr|sxETzeB@Mv% zp}1Gp1N0Qkf2^(@72d1&osisC zi8{?b87-xT_VOYd7Tr3m>Qw_u;>4l1R{Woqw7^JE>_@8xeEsp`QEKeLx0O_+#_@e` z9K+&0HMDH!aPi6NwnHz^4V*}(Yzp7oUVM(B^hg5rI%zg-TWlu*sx~lG+=AUtx5nLo zSs>e)x7FijwfIs5?sUpgZKLg_FWsr~44nlfYnIH$Xyj-ODAHJ(PT8xb#2eKFK6TQ= zK2G8Suftp8UOGociI1T`V9`aM9R*J#l{t+89+~_<=cs;_Mzekib`~`b$o9dyy}ikP zyaC!28{$%jIw)CgzRO%cEg68!>TgBqc5t?hOomf)`A6DW;0Sax#Fc}JB= zt?#B&iJfpb^A9Ie_48Jevh(rRot%uW9FCz9Rp8Lu5p`)ZysN(ivLi?+D(%%sj_T^v z$2rv3Mf>^u^ZWSmaSvH?h}#K)O&^>x0#S7@YQuT6Jf;>8tbyZxd?RvG7^=1;NYxTeh-Y@+8so@-6yt&JM!SwZ86}?wEQex{O1JduxV9z94p3Z1ZWSLA+b5L!EU{4 zS-VmPgsJR?5@?)uizcgIy&Us{h5P)q{p;iTdIC8RTwUkRTLV*ipcWyzTUL^OzUQAP+(}FMG5&%`=+Z6}VFN1j44})D6&s^5lqjH@a_}0kp zbXnL5rOi@Qw%4X>B@ZtI$G8VpO9@D@fMT|x+ZSo%{$SO<)}PP+d|Q5cKp^%Zt9Y(i zan&c#u3$BCqPLJFiwj8YjR34rBhA~sV7P8gM4NG|N@^uW`SOs3EnQ{Dt0pj2CLw6@ zP8xx$2HS|VaLD#BjcMoJtG}EBK5cB;{W%xz_G!NWkiW`)1kHjPsoZ%CayjdNE5@l& zPk??VP@rRrU6HpX`C__uoWy=hm{oMV(C4t*Lv!duM?d9bcUJC$g;T!m9-rP+1YQ|C zsZ`&dX%G7zk1$iPsA?Y7X2c3{Yx=4TJ$vnICL<7k)9IX3g*dA?S9MCc0Rd33U2&VG z6Ol;1ooy7|Q=!oOXYJY$S z$+4t(#KnpvBO!kvJDj2U?!aHVusls^;DV9A|y64;Jp{ zm#06qD;a;Yba6S@yU}!R23{v|o0@k3%m5)`lUSv)SJ;&9bnh=I27;avbedc6I|$YR zTEREmNQ6t@VJND22Ho(c`hFMd8FiX=Qu9=$G0Ycs#WG*sgmteZhgy!L64DU(bW`eX z=P)SHr>ND{Hr4Jl9*$el@N_B^f3)eCW8;D0c^sh-9j-r8tvaW7hYmnn!X?!uilJfH z@_t|U`F`o%sBAs7|HHTUedpQdS@xtoTe+P9yKRt)8a`KhV;7hfA%RL82Z7jj@!^~L zMA{ILya-1So#B8Wr(OxOHABMQ0Vyl{rr?dX=nK`8Vj|n?Rnsk%NHjmybZ~iQAfoOz z80^^_&UDMyRW(1A{%Tqns8++l(5?^uFAeBqq@a3Rc66EtZO+NAJLSDwwkumyi_QXD zbGliVw~P1le!>3Hzy9aTr?0jD4Rqr{MpjL4jbGc@aC$v4b>CKH$O}d?C1}HGY-LE# zIlkwgAah@IqtgG=!(eO9rsSIymTFzuQwl7)Cqoj zR6I|`mGguX+>Ui#weVN#2E6X1>2>J{EQCCjBd8A6Cjjo2rQZ9l+ECq8Ua-??#HSX#t64x_F35E(Z|3lR;l`hBd{YhY$H#7lAP<0Jw~_Xa77I>WgIABlX!mZf zZ`wgAWNrdG6k_M?Due+zfs&54{8*Lo)N)&@rbXxinrf>aL=PCkrRa)XFQXLF_0?}j zRaubpRU*S715#jF2Hv)LvsE46?`3L(=f&HMEe0omW8*Qk@;n+z4Ft4n>7qOs%WKCw zvEZ~_lJg6)wQIH*S8Y=?YS;{Z9yULE-*xx57m`1|e)?m)$)u5>@OURV?OoQRA$YxY zvTb(t7SbV0%BPY^CsC6iG5{Ato_BM&0VZw|U&v5LnSKMKrY=G{3||^~>dcrliqZbhkt_8h_iK9V_a-C!_{I(!Z{yl4*7Z;; z++bg#J~pjKr@=-a`mR_?gtM#E;CuwpB(l{bmtDM z+M{G~lBqZ1hod8$yzE(=m((+B&IJe57}Tcg!9Ii)R!y(e(SD`#Cwu$aoPk~UxyQ2o z3Qn{Rk9P#e9kyN)>U3OE%JEL!CWv3ityqQWaASwa;cEAisr1O++o3+8<()$r9Ls-D zt=*PH$n>xg@^SH=zyJ3);?vjf_4(`fkFSm(2u0|(k+69aORmTHMs|#*Pq0FuzP(ch z;&g_yjor>}_MwJxL|E&#DiJ}G)7T_mQNOfgAH!vyh868%cohbe+?&8La&h1Jh!>_X zvJ-xeBq4XvdF&t4JAbsx4O>A zp&$PrVeg_OH;!aceo>i`AOQkjQwD%QRZi;;Od=FHrXpw!bag%cpk|5RWtJt%VwYcTZ5|Df*6XbH}X2 zut9S@B^NClnTxX8FY$<8bp`L~>&!cGnAmzKr%u+lpP_ZoK$otv4PAInJg*qswg&bp zuZXzxaNN+)=LQ=1hX5cB8`(zLRgSg8abS(0&sR}xx22(f2`4rIFugTbI73&VY4wNP zsgjV$J3EJZ>PXTTNH{CUGOC3MTEEj8uCJkQ&u4T(8IJPXzw3vW`|lg=$tH~lU#cqh z6A+UR`HucNkT&v>V(IXcshrIX+0M!=Tfrv%ua5qyxxJp=Cqa8n{XpFN?Hn5nvyoPa z@6dCdGoCH>1}5f~TYF+VwjeMLeh>u{iG!F? zVIyF`I>`uqEYnlxLCLRa*(Lz4wP)OajAuOJW-o^I=2tvcih66=mL6c_@pa(S@; z!2sR+QHV_)z|4cS;{AQ+B$CJke+t3W2lQxG3`w~}gT9On^?97Osfg+wbWvJjd0#oF z21jo2RbE_m+}I`MW(of>Bc%UI2jO%-;Y0eYvim zFV~&)cgB^yMw zit=A49XnNgBW9}om`igGSkMGGy4ZCv>ABhM>;9Zh*C;0HAtx;))qzwcO=P!cGr6xX z{m*yeZ;v{tre35un*_R|Lc49z;6>Ox+iJ+W&Fk*&?N+@Kc1@hS9TQi>6o!)b`_|Cb z%Tfm~Zc8+Qy}1TRNq=G8Z74F%*3dk2FUjm>{poQ#)Qh8plKWX9PP}u6k{TOdVXK2J zb1R|9T2;U#>(=#lnGWTGEa1GJI?Wio>I)EM3y7M@IuE7!lN0JTzts zdKQtBbF5c*+p2|&{kmO|vdx<~VtK2Pb%T8>q^%R)ZClG@P~g_AwmFGJ=7Wgt&IuIz zvv^BNo~cF)q2Q}=HnX}~ssaIbE@MS89rUs+=`1k9ai=B??(t&v4i0B5nC#6%X;ddo zgY%mkN91{Deg5)J(f@%e0_aI;!@OCI^nlqUQ>`L}L4_w4%t{(sm(F zvHN+hbExUDn;XyfYxVK-du`{Zs=&N{Ks;}&*a+&k0)&R12>ZFz6ee8o3QZv?a@Ka= zN=Ef^+m2!z1i=+f0G$@rYYiW^VSAI}pu0-o_CeYBV^f3vgS*xaP8r9?&`tq1)wKC6 zJmj&(?Ofd#aZ5aqy~}ObMDF~x(~Ly+Vs*~5s^?vNr8|T}DDfl{mcjQo(%;gGx64_A z&GcTv8}X^h6Hw;3EY(<`v6p8$YIS&V#HuID4hq;RpbR5d_T|oXyRK%TWKVf$@2jSL zP&3twf2f%FM5X635>a%?9Tz)Q&*xI-mk;lJ%AY#*&b@+<+F{ir)SEX(2008X8rEpp z!)7~G7H6e`{WWQi!>g#Suaml1=Fpz46sh*$y-d(_t>~Qu6eBwD@Vni?+TA$|;b`h1 zzk8S0l5rV3ARsjn&fAifc8 z;nxapfIHN4t-4W+aW3=IGwb5IZ3I8C7zgWlvHtpb*y>O~&YppBWZQ8PDwj?cup`#SN&{irlD!x$qyQ;=SV^9?mVJ@#g;%wPzwr*g0*1&hu)Ut z2_0#*FJyI!p1D!kgTonKSd{7ojy3N#m_WDQE!DH{V1CwKX=-$kA^bYkN|{P(m&ON5 z*$^f(tx;GLjpRp$*UzlYHr(_FRt0m;-0G#U>+Or=#j!6dKF%(A?GhZ=($wQnEZ6C{(ZM;q zd|>k`>96T@pyAuT5;H2G2dS682j#z=1U>D!xKB&P_vKs}tKl$mv2Nl;ltv`Ajy|f^ zhYFkZpaPw`l}nabaT+h<_y}A6hdlR=zGkl`oJ0i8JnyS-_2=>-OWJs|#KN(+Yg|)` zp>T&6M5Jf}=Ba1~z}r#UWZMeo)RH(Wq{YuIy;MQkv!Oeu#=Wq#)g{cMvHLtlL^Uld z3ZND!;Z0G6#JtfR<^9xqh}uD3U4fq?@6o&Wo0Yp9mC}otfEeuAv|U#_R!anIZg$G) z5DLk~ImM!CmAZObh7Dyf)n!tsF6h4uM%F;Zk-c>RGu|!Lx+eVBJ59IvbP!vgq*CaC z6Mp%$Uz2G*CB+_|=@#tK)ullr8E@{jJcv2igA3X>rKTeAwK7Xj$p{N(f(6&Tk zpXT268j4XuE!d%#`j`aO-C_CD#?*uKBOLT*KbjT+kHE>DG*vF^|LNHh=+R=daBtz=P(17zbG+#_7U%inY;gi0FX;1#D5yh3-%WK+)l*i{r$vC?i3 z-Ft~xIt7z2G(d#C0cPv&)KS|<)5M;LdqPehE*SiC`*Me>9e#frTBAw z?Qa`XOn18y4oZ{Qvpb2mgeos5qIQkW-4bpAc*H%&I<*NhYkGfnmK>Ec-jj{aB+}|^ z8;p_PjiEjJCVl;0KaLN-eS5us`%?ebf1zy4lR+ayvxT4^e6fir8iAJ2j;6{QcBLO* z8^AF2$r@Ur6R9rs%h-gveh4Y1mn(zQ+Ti|PlsH-i^HhUfnNpRCw9|!TZ(tKmV&e67 zAI)JWxe~CG%KyvY9s;kKmgD<#wOS|)?!eOhBb<;1gB2rZ(DZyFD!^`b#fg6?6X`Uj z5H2CIrlzq4;igz2;46Ty(<~cw$;$lokEK(c__zLk;hqP+I9X%gEkg5FwiQl6D!P#s zy>~W9DZ7~%psu|04EF$pxczSvBA}U=XYY%818O>RgdHFRXpwaf?Oo@xa~ZsCJ|f%i z13o&mH-?|Q_09q}ZSe+RL5}uA9bK4kjQP@K37|qea$p?j$hsf;{SJFp%92nDx82Uw zyC2nA)Y^)Gl=HmwAPm|tYiQoi!x4Dp7i^nQxSX#FLTNu;xaXVIrwK!Ed!gMt#puwkA?)G6Hq9ZLd<2{GM0B zVuCRU2eR?&Ds@vC8;q~S28cy%NK&^pXPvahl6680)M!_Q>sgNe>-TT3|M&UpzuvhY zScR@9KgA-g_u(@(-{F~_vDCEKTX@L_7qj{|JlMW0v;Vq4?P4-4$N5#K)=Q*JL# z9MV%j21wi-kKnB>VgQ6Wyz9uU8JU8RQoZOs?TJ_YUT2RpZo!-Pvz_vMO9K!lK>TCL zz8$Y$>!)w?{h;~Nxm-pc;2d)_1PH<^j=onfNz;tYS%WBVv?mJMYb|ZF{ge}0s#-1% z6v|=wm2}WC_-L4zZMhN)&`)nx?NSG_DDq#mD)ut)jeB2gFzB-5?EAFHnAe1?H*X~Ep>fKzHlmTD6>Xg0jadnZXWtyCkV0Z4a>21@yiyxf`AXYL6z$}^SJ9n|G zk#7eX;foY+UWbjR;o?6kE<-?7d9B%I97R-4wJX*vgreYVPo?FbRQy?H6-ut6mP>Jb zttM~!&n2?5RKeIYH=C)bcxJEgq29=kS?n~GjoKY<(i!PcV7%*V2-PA;Ec-pu;;=dj zWH-6qEb^421iqgNkhU3~TRb2L7* zG^odl(lUxi576RRBgR>96P?SRWbnDy;e<GFWbcLV29ZiHPo?3X`fLS5PL7e z>gKWz696*HW|Tv-k;k9F#kXER-7oLdufy{clV;&z>^7D(aO)N@=_!Zq*bqA+uAUDY%-#6}0QF(Kw3z?dkMF^zotj(*5Pt)5;is@Q9EgwAx!ZnUkNJOD6c#!Qk zYe<;Axo$yPQ2z|9$APhrPQaJDZszwAm(+}zTxBKS0N1W}tM&Ee%j+vE^>e`=?M$uZ z6XcJ)oLGsc?B=ul@C|m5#FpuDmc6Pr6O_(xIz&X>p}QA*Q^%O=Ui|=f-(k>-b`p`U zyOO^W+|b#?xLI8rs_c954k}A;hf*{fEQ1s11|$bIp*m~2S69GxC~MCSje1KDJF*X@ zBXmJk{YQB!0cf+owx_6l1mD#GI#tAN>=R>Xhtq_zoE*NUE}0knn1w9wR_w1YuRr%t z(yvYbh7DkurDI-MfMo!Sn^S(UYc*k(BenXcgFRn2Xkk=0oF6CRRh(a^@sZVK1bkG@ zEEN>zZ+Z}C5F(>$mtd7porAkF#4Cv6lM%b|Fx(j34P1RICnE<#o$a{thF*NI(D z3usoDl_U*DfmTNr3(Dlp6Ps*P-LqIDVhgH96L0++lp|3*)+odUK8y8#!ua1t zZJ)n>`gw*tcfBz?EOOY4;2s&4@Im^{pOUH-u+?=<7CG(D(T1uMW5|wiiMS3MG;i6= z>7+-u+UhcQ6~uE<-RkCLR{IB>H;@tyP}Tl4N$3PWCuw*Y_QN`r&jgH^_J^jk+pby7 z&@()%^RkuJ_hDlN!H!+7q#!g_P)2TYV96_Wh5H@lQmMs0i~U|^?4|Pnk&WlLQ_x4^ zdAa)6@%ruc^Vj+whCO;H)Go4u?OklWl9*}x-%w(=By$Lw0*hjRhzsykV1nRh)7!f?U(*VO=$~#jl64L9eHoN%lk#^ z2-nnS<vaVk2k+u&+Jp^0YpDlEmhfE!`>5u1|NY$jKpUI&lJzg%@UrL9jz1vaHcd(+g9 z*Vn!F1UV8WqryxI?Kh1YC5on_m`N=J>G0p@JesYJCU{!Q&2 z^-$yb@~u1!f;7f}Y_Z{YTkct&Rcj( z)yk&4cDMII-E14TZuYiPm5J{|&Y$;bw;05Hb^^}xC>QJY@Auaf&!|<&(dE3(o+6HT zDjYPdqvH8aSHLqs>!9S2y{Ce1UxDp+0ss{4YT(7;4H59iEA=zk9lyu-Gwbxe-IH6Sdn-V;NfM}5xr*M8}bS`S>6mfGE*BM)tP7D0})gz zxr;iiTTKT(*{0C$-7&+cRUKSqc#-bC74Nlr&!lv+b9=`)>$}zZbcffk_1m96H-js1 zFU@t@Qc@WegrTaYN9pKGg9Zp%yn@r-N~ePeeLid8)e(6oRR>W%gZKqRu4D!lswsL( z>LZ- z-|lykZcn#|>;;g6H=wp*gA}e#PT4EV;1v1N6uxW|8@dko7R!-Ky_5q6JSS!4>zQn= z)VaitS7(wtDOHOto21yGP!Ix{CcQdNT74eS0(*BK{2Oe4*vhkF9s6hKd=OZe&5ksv zkbSPa%DF0g@g_z_Tc9{4Hbh&Dl6|jLD^xbWInm=OSKj?nyvY%HY3HS53-4dyD>f@A zQn0Z@lt%(-Ix*n%1;k)DMQ0p5FDF^S#jzP|P8Hkv&5#~)7}Z8NrTVjXyjwCBD(ZCF z+O)V5)PwgxGFNMUza4Fdzjq>pAXh^t-XRA@6+yy&9WAjD4@HjwwWbR>zTU&udz~V& zs}>$(B7V1AL@+fSzWrR44DLweAm62?RI)=`31-L6Rn&RY%n%5ONSIEPAk$N}1{p`i8s^pD3t^$SA z6fnx_5FAKpwKTq8vX?%7f4PS~5zn1G$Kzyj&`wLrSrvMLz)31mWUlG)3a!li9Hmq2 z?GE`;pxHKLsIlW6x-A#`n*@*h0-M23fzv);u_Bms=kzL{bSP}UJPxuDORZ&375j+|EY!Acm>MOXRpWJBA@SmyB^Z z)D$cMwE5U;+HW{IT8HK)Z1iY*(;0!FoTc519fkQoT-iP}zS4ak^5Jx4WmysgP7%RP ziPWJBCDDrDd^$p)OS|YpyAbu4HH&V&t5ULb`BHed*IvJWaZdc(Z-2a(!+yZoybA8o zR&~BMuk^UrG*Go2@D7T;ljLk>+NYx?LBj-X;W?^$^g2NX$YRIqs!g>(UFh+c0yhmg1c^Hp?z!zS*gpywYu(?96@uFc*_Gb z3v+w?v~@Ni9-Ip2e2Io+)XjOWWno21yR@5oD0;?A4f;U%gACrRpUsIwe#*uR3dMn` zydsPcEC&iQ$;i$D>zJE6%d!YywSn8fc~c#fGAt4luf%j0>sHvW9}1C2wk*iW^)l==k+8WG8OhAmg=q1@2ta^I*FsON=?h|N%e6GsPtZI)2)Q<>bB zbeTPz=K^ke`5eiDWnP;2>Z6kE^g2}dsRRH~uz~J+T*WqUH1xG=dIw>3CR%(}OLh$6 z-Yl!wJD2CUbgsNe=$mL~*$drX5BTpEIN{w}q!|uO`*GV6#ke%s+8l8{6ZWWRswAAc^n0+>?Mtz=+hx`bIt<3lnt*b^|Aw5KG~K)Nqoa?YJIxW=4_wWmZO z+k@(DOjez@B#mH#K3nV)t&wB1|3ceP_3ND4=3i<_;{Dazs*%4hn>(~D0%fFv9!};tfp;)bBDExN?XevUV^@P^u47zvj&ZX{} zF>XiGZv@N(T;do{h4{mCw1vkl{DT;s!4gi=c?*$x4BR)b>d!+Jg_ zI|RKcb{sc-7nZEqt{GcZqFHsjbUB$z#%ebA$HRg%yaXJygLRV4ek2>=>Gb>8;4tPGKVNDC4Doh`Qce&Cy>T;Z{gRdimmWa8p=f4#F6 zI-auV%~M6^a9iW~qf+amdo?duxIouY3B9uXh=c79LEU#YS0x6oVdomXgagam`eRHs2e|H0mO9HJ@omN{VtL3@g z^gQiGbbq?2tpq1~38D_A-A40n1aJ`i(4qR+32&vG7I#~>AIzpsiz9NSWkRzndIyM# zYHHdJqC8g9tSJ^KbMtQchK)HVdhOF{?5_3g{^YVceyj)kI4L_0ek2vD7tu6@lYeP$ z(^x=7DQ)Z!bSbr@s9{s)j+nMB>*Z6~qoB41p)|--17}6a5M$`E1~e6U(8(Z$O6uL8 zm#Tgl?*~W1qcArB+635h7R!yzo)I|3p;chjUqjdkfKYnIM|)a z*P0?tD^_IJ!I3461Se6ZipEFQgL++o1bI>g@DGAI$dE)+{Dn%`k&oQiuh%_n^nmxA z!w&CMWV7ejTZ=;^I3=8sE#&GO9O2-RbDkWcF1$7HgDz!BJ=%2a`P_b5x(H6tB*jF z39xgpGgtYDeH`9T6L!F=yjc5fz<+#OWz0QpS}*bWuxHL~zO|@e_ph1M>7~2|nneEX zCIf`SyJTe&S-PUG7jZ9(GXJ?^>0OuS@wCS{8=z|MaZ(r1vkAyCDm6jMYqc3G?Q0Ml zf(a!Ln(=fIuo|O!IA=X`ZL$F5ALD8e;C{xu3@2SxmEnuyGrCROyn!lQ&_ncbB~)zD zC)D366CKvgod)z?&g2|a60d|n?+Kt`&K~sXL?@rGtRgRM4SBldErwkR9+zE*wiRYb zu4i#p0bHm7eRX1LiHoX|I^MCTmp?vL1wwwmU%q{*ug}A~&+3btB5`a3KEMumUaxjdG23VY(1|1w^ zh~2+0>pPn+5=hRclXubjWx~DXmIOxoxqw$9*OhAT<@5-9B=K zTWx+hEjAL8qe&#lxU+dHKPKskvG)Ji@KP;5@0a-yc)<_X+C?WX3+TzQJ)mBXb|D^S zt*HE9RDU#X1XA0ChBqaCmwchD$5g=r9w0tV40ZzAFe)(FD=hOM}vArKFd8!9M zh}v##Oiy$6Zq*%y7s8G|)z&(V9#CF3J*B8_UY+Jt`Y(Q<{163f=$>&AK#l4?}ShK*cG30?^r3_-?tr zc>DP6owUW%4)fN^J0wSzJNur~Xxc4lD}9-;0BtWpYTAe#knqjP>!!4R1>qmprWw>8 z9FKu0IN5aPs-udsxL{g%w72hOw8O!y+?Ln~=YMq;z9Edt8waf`wiXG~@Q#xMsvu37 zJXTXyl+dGRt*Bm~7J|6lTs0PzpGg~A*T?Wyys22sxDGYIMuY=$+~)!RRl)wSb%H2y zz+CU_98-F~!@hhNt^W1?g8R|4-i8uiOBI_eM0_sW>cP_OnJv-m_cUVFMCN2SlGwxQ z`6lEanzN}t?ER?#J`$6+Q-5Xx*m07{2k3+ouX+X_o7^v2ZxM;LF`f@SR9lC%-fYd* z{Bqpu9u^=6sjN_GuR?e0UqQA3xlJbeO%pOFF8vWs##!lMscH{t8T=&uE25g1N`$qh z*zMBti#j9qJY?$}rv2|rHvaugDuG6iU3Q&9;{y9Jn$<+b*KLr%o0O3?({MC-OXZO^F6GB1FQ2?nvV)!t3JSm+X)6X?%U@zo>3{slp2ImO4Q89OSDtk+7>F z!A|+FG>VP;^RRkocXJ1bu-n?H#&Hry@i#X`xXkHe>MK2UtJG~mJvN))lQKEM;(sF0 z*dw8oraxF=tBNDyNQnrDqHLGocosQ}PJFM-nDWHONo&dL`6K*%|)0gG+V%GF%^s3xja<7ydBd0`m8rt&(}Mg4$cX{4s1rq-z@pqjKDHsv*i z8VHe{=tO@iWeq5kr|e2509kxy|2cnA;}Svo`;z_Z-Tckdq+oViXJ-zzzszjfHLZaYX-V$;! zni^Hw|JHlC5%Z$$(J`};!W8}A9OU5}SVfk4c5i~O_Y3yd&l?%-#>#6OfJS3fkVtg3 z$Gm=bvJ;5Nip^OzS7=%*Bq)*{j9XI^Sr@kQvAwl zF*Gu%OrEZ{0~r;ZIwn}s>25F38=F3rFl{clSvHPngl#*ot;)@?p7(^{U_qrT!u6f~g|_ni64Fp7*?1U!KR5p8M8$k*Z%Gus$tU z9RG(i5&3thj5Gn{B7x za#Lx#DXX}2c;uE%y_%vB6SPt_7uLC|%|W!<4UZ6M#{^QY3dg<+UjKRCRu4R}`8)#{ z47`qxf^J!Xf1U^w<(#^OSjR|Z;A+HN56Vyx2<_DLaf3njZAQAjycGyJPJJN=-Z*VNYN7KX{kQE{O9AB zFYoRT_oopON7&>J#9p2O^h^4>VzYl@S57$YR+4}$-nPQiB~5o4x=-1>e6Cv?i$RGD zvy6j^)NS%%o_8)S{nd)X#kG#2cu)M$-NpD{rLCq*(P ztA2$J1@fLo{Zq7(CthX$sRn<<7+DBG;PUHQXLE&C%DK-4h*ePsCuzR)?}bK zrCuzneVFWUzU--cW3<)Tp&EAzN4-~DIX0ghK)~Z%j)oT2|80vY;lUOl(pdmxGm=-j zt~LY+XY=Nr6xvE&@WM&?*|$yI(6d7q7uI3(_Q@vqaN0HOHGs9wWTVe@IppVvS6U)j zM2q{-zufr^g3R+J^~d)8TX;T@PpdVHBdJ=E=iu<6BiRb>*=cEq@wQiX!a@9vDw=@M zfQh?f*H$|%X_j@rv_?Pe?LUR@e4|y~vA@%OmBAxyt$gX-7ImL#+7zezF=2UTyL0C4 zDsN7U++D{MKA1HIXqKS8s=W^6W82e%<6T!$ZJuuw^eyUYo7F-vgM;#=VZiIZ%nJ6x zu`l%B=7wvVNq>(b}B`u6c-eKx+?9;cD~s#_v}hQnX1`DtjVu%xGpaJNBXikMx)p=b_W}rO?&`6Hr<*A{J zlI?(`W%62dyf)nHhrq_#$s22g;c2lx)qjo8FCX58ucz^Pu)=MtQRwA>1A^*3*+fxc zwWCqs8H=H?9H4Yr#-DmN)a3!aYT^KPAbL`7XbI!t(US}%CVE@r~Zx5yKCF> zRWvX;w?`AflC^Ut>##qec~fRZQVRix;@2fST;E%vE!J8OO`wUoT@eLk$1{%qZW zw&fH4=p3z=I7(>gNeM6F)p9DFxY5*s_-RuC-#-3r!Ct>YTYetBKzZp3$+~jP%9-&_ z*$Edx^#m$T-PbewBdVgJR{9ikSG&*JuJ)}p!PDusoxPfrp<%hy3V?xhC;PhEkH8Bx zBQ`eIH641mlz!?D*A`NLQC2P-n$MhfS5MWj2ZOF&u?Bs=;r_+mSSNmT!SN27pwDS{ zRM(z{Y7lkqjJ)x~H>}9OHuc-8@@bp(X00Y5?Z)AjGYfsaTd^K)!0I9XlaIe$6RRW_`2w zR5MT#G+Zf0`INTq8>CmETCd|QQ$bO~zCj~-`N=UJPQ4%DWCc$Om+QCPZnIiIA@x58 zF_vk*eEx-I>0w7KNp@`DCV-VLH?~%?pE)SQD=9wlQhxKeBKhuAl!&}ZIB@2ctZe1J zoIy8az5&4}Efh^;16>3CS%A75!o0K6Q? zE-;Uq)EQJ7B=kF$HTuTSoXs?8@0cE4mgKxzQA8W)rfsrNUo%^^Vh1=!(ao-gc(Sg! z#?|_}Io?m7|F6{#AHKbgk00OltUndpIELDq9NO9FxiZtThpyi9DPCBU0x|FkJw4b? zoMS-F2&OQ?@~QRBaV9$%3AB7IW!)?|MD?wAz0G-^Q){WAB$tC&VF; zXijmAWzwf|i4)YfW8QWd@^R1Db=i!(d{!uAe0u%u)A-N#Z$H;d&-a2XKfEu=mLQGQ z=5bc`#y(|)w!|v)*V@pbN-(Q5lpK#V3iNGGpv=?j?Q<_v9ZE$tPjB?0+Q+)L((RPz zbq_S>{S*h|Ouylb<>sMcSy5{KRxa2<+;%Fhw&V;B(ofv&eN4(hsZ*v-E(C7s?;Dm1 zrUIjBHHQ|m7Dz>jB(e@v064VS>+GDL^cP2)hU8FAIGxR8wOc#^X`FtMx^*zw-R~tDaPLds=3d&R2LVaj zny!r&;ERBlt)`g=-%6GD$vM(d0}L%ZnXzhycv=?lwh><7h&SA$DufNI992ISOGx~( z5D=RIfb?0tzYF$40rutrh_h9;Nco!pagt$y2A8dA1j7g&f9@Oj{Ph)v{Q1*sefc!L zzT0L``oc$Ww6}yiK>=gXdYaUuzd<%JC_@5SXfm_~59aPYKp^k(%Je76cDU56pY$Zoab^Ob=F)umR(4OPRDw*u zp27d;?_a*XjDNrL@_lN%IGm(RB0)Q2_&{Pqwo~`sZq>~paXPm_+`7K0L#@^A0&}}x zEXo5E5A|e0#5$?+;6NgNW7F46~}tqa(2nB8f9& zHE)N4kgIEQ9?d2pur}MQm!;?3fkbMB*^?89qz&M#x=sRRo=!o`Yj5YW%(VA@3sVuo zq&U8=wop1^jszj5`8*%@W&H8;R>f*POp&#?wyIUx;@FTkhc!e{mzIAqu0q3Tr-_ZD zw;SdMP+m2OmTw}8z5S~*m4j?|NFug5Uu%Z4tzd9KZMT_&GkojQa}omHz*#V6oz87t zyPc-1HHYv}q5D~g<}B}CL*0C%K*xCA<>!7GneV2T zNbDAdw2o9wMa{CP!wqa;yDT(mBpLKcwT4f)Ag!6SKb!}sX`7y&k+X-T1fGYuI zlea}gsb~T2QVk#IT=aNKS;Nc$*x@mZjdk1hT|*}#+hs9R8A+$Hvn=Xe{q3=8_vilG z>tA06zwz!e=!qHJaBMw5?J2YYLmA0go#wFn8`$YCJJr8)po=Y}a7>Fq@$2qQ!@g$5 zF3U5;y7rxqeDA(x)_Lj!F}m~Wee9&W-CNA$D3);o2>+HxLr8#|V%6Adanf#7HgvVz zHcfch%A8lIeA0?UJpu<}REZRJt~jmI$vK!A@gV^o2AjM z>;w|d{fcj5)_W5hb?N+%ZOx8u8u<<_XdPnZ1>0?xHCa-M;ZQ8YSsvTJv}1CN=}^3Yr%?GR z-2f7C4w+Tq_ggzE?FsWc)rbGC+vm@(-{9~6jCJQDPdL3h2t@{wYN_C~L3^3T#lF-m zEhe&9a=76%|6cZ{>o(^s>i1}ieNuWx9kW4tVLx%0*(drT^N*abII~wXRcBBj7yE-p zV7J7#)$_K#u_%xP*ygT#;J%D@4%-ikE&SQ$M51exWs!Vsjv`vJd7)+{DSn*_`!0^U zx`mDlsHg?W=F~rVDjg~w2d5e@aPXWV>n$mvP5)TE@#Qalm3}^|Q}K4XA|FB5$%DM05FSr$9o@=)fl+j=>n5S#7;_nRguJt=9k=AO33%5AHkk3*1)=eQ;PRDo2$Gt-L?&ht+r^2^Hm2H#lb- zE?lYCu^oAdw(PggcADp`>l@yts)9$yn^}w{}?5EO(whoX~t#1baZs!%&%dr7a zo+C!8m1?dFTiuEB_Vb)sL#FwbA;xhzZeXMH?ywp7!bopMCZF3bd$a0n3h3wrDA~A@ zNA=1sK(0b3v`mGlYzp73pjcs=Vp2}0$|#)D5dfC}9BY{i6>cM}4vuGkp-5-%5l)Xfm<4@JF`qOlKg{rWS~`X?8*35s%T>r$7kr zy~%$>HWeAcVJSPPRkQfKDzbmYysRfH3_u~r3mZ{%TXA!t)Ok4OkZ@)`%+f*DmIsY zF51WMA6{R6qI2-5qTlxU-7Gs%#70Af3#O#Qw>|8)0et4P={luovKN!e#otBo4>qJO zX3G&c0J_c{X$*I}^IKDJMUuAO(6W&>U;~BL%NdFFUF( zRlk>_`HCC%%{sY$-wGVw-bX{`ZJ4oGq8^X3v z1rGi4LcXF>?0o~OL0;MYNmcT3YQu9mzQZZ)Q-w=DgX9|EaGd1iO=hv1iWA40J4z@w z?@1}VM?Y01y_RE}{D@<-S&a0cgC*%YYuGy!Kk!mCZUyk`h9}yq_E7j{k-VeBjP}ai zW=T*ujI22Y;tX+}sXHexBhe|fI=0tqR0ICBSZuuulYIXg9x{&u}a?KpXR2% z?k;B{s7EtwF+sfHUXK(j%yv<%Vz5i@L+8fp@MwxUZUqY*mra@$!supj`4sp+s%sh2Sk!5NpZwjP~pLuuEI$W-^LNGu(t`hiQ1E^i8>l1PT%I!|F9}8G44vZ~> zL-pqMii1$i>2_R+=-x}y4AIu>LzTWu1Ht``vhI2rWy`wi7J7$$cV}GlF5hcfdTeb| z6l|_bFE`-^76E;z%|zOTk_lmyts1J#I(vIYC&5*btg;I2%as3EcGbZdHG)xecKm0H z_;Sq~_CjoH~=TPLs2ljbw6zy%UHLX#Zz z+;(G>mU|;RDLqxGNlnHr4IXX4&?nD4?AtfOye-4&YC= z!ao_;*VljUHcrfw(BASS4c=B1IAG1np z8+(?WO}L+vT<99zTb$nEXf_{nV&7(E$J5sAHP^nf$<&A*+6oYamptuhN5Q@|C}y7o z&Qv^8$KJMoQm)t9evum3W#k^mAQGt&z)xsC#|E5kgxSlJ3iDgy9^0{%tOs^7L0IYI zbOKtyQ)g_70296@)N|W+XJHM$n)ql>uV+{7%DG2xaSZdd&wM@V@xin0-xC_@&td63 z)}l@!P$O$p4#4A=#6!;By(XT!ZSzC_IxknJLR9lQmfNXL*X1DWul9TXt;cHop-ZxP*mj^YIB_Jj^w8+jA3K`6@fm`Frwcwha?6%L(r8J*mWnc z*>qB}H*nN-Koga}uiEomVtnd^jE8N+b|~`3Vza?HkP>-=WO;z_6?JgVRe_MD z63;6Qq{$F6$Urlztdc#)@lZ_Xnko^foj}~v$eUo6PAltd*NyBEZ)ZQZQ>m7G9FG?G zYqeE6ms9n|6^Dm)Z+mNhVNaK;JWdld&6c2N3-H}J1cdlhNXq!{!VylE!Xe$)3=xQVf_A&pq3ulKuMRWICXYB-%dZ} zF5|7B*Ro~Ii>c&vpH7%^0M!DCs_}R$Nha8ASCF9dRd{kcuGC(cYCWDi0H$aR4Sc(X z`lp;edup=9-#tHSrk!}%ta}r2;hDqkH1s;2Rls{VZ0(pc0WCWYj-zs>IUWC?3BP~%cliAuC59*Q z)h+pDud~~6eyjAVNJGB}LOlbs6~p5T@KRK=1g4VCHAJ%UU0KLokwvRqMa^Le;ndVf z_f<$nQ79;Nr1ST-jm3%*sUN*IE_#rXM7Ftm55(EiDn!8GI^M}0lp`)_b zPkNFcTB_N&0vdJ{Dywr`>_p-uHbsO$ht(^Gdmb8za!Sei5RhX!Ldu39H<+IOf!BUl z@v+P6e;@zpAHKh{IeaRfk_M+?ysfX)4FzoPq42V{Ri z0^-htrQ+;vPKE0j*_z&wM8k33!jn_^x)is|^k8r56e%2e9*^QFB;7VZZ30#7>={J6 z?TYg{lf~JD6e&Z?_H?in;u_WRWfy0CzlbkeiglU02MtQ?0afczEkz3x7m$QxubRgq z`MSJv(03qcD(xR78jH?fU)pc=%M0A$=hXfJjcHesCKx?Mr_?opOv!88>?~wI3Hj^` z2#+IN(86$eZ!6E{Usl3iaXz zyFvh~r~wyYtjkm-7sqsgZDaoM08(d0fDDS*m)=lUEr9bflHOcSnDN!Dhie1pf5INR z)iwQe0i6~SgLSiDPf`IwoiMh4Qv1i+efco{93Q^?yiPMur;MAUA<7Lm=TvXqFoF^Q zAd*8>7gYy3@DfB&)rjs#I`kSC19V0%Hfvt0cMYh&`2FPXD~8|zr*Jwraqq2bal-2a z`R=JG4EVUkoChBXR33UY@orA5UUk?5yg_+yiHz|n3DWzPqslyOnL9~6VP3+2eY4te zE)Dgj$h}qBP2JXYnwI_Q)YaOtapIBIxCglOm&^C?TDQP}b(_|u z7-R-dJflv2CoEe{<3L85ee)VWYu0*QO)Jn&Mw`OH8wMp^%6yw$EoY!eCOQY3B2DhL*>n**zPj1I$c)^sp@U}#p3APxOndab=WS<|L;N7mU( z&PIToHDi+iTA3z6+pZBWQ*OD^#_>HyRg8|^c<9d@^n=q(b?ImXS^sf4X0?;j$!OQF zRag-V~ZfmAv4Hx#T>A`MO8!1)$|!_I@mTv20gpITWba z6za{6cJqKd>twx$XBGnKOqIF;>|3_@oHtx_}u?>ztlf|A>K5)O?Wv*5%^(~Jb8<#Yt-vgel(=F;E+T1Q=FX9=lW#t zSFbz>P)-he;tPjVWp_+GCeG( zHWO^e+hop5P|3lwPt-dhyqiW=3Nd6*ImFMTY{wl;_uL3I$!m(at6gLFj`rnV)m>Rj z@RXemke7vc>r6I(nRM^*@4uyur^wgUkL$|5l(4ivSsymoRrvxccywjbZ!JR#*a3n? zP-ADYFTkXU7s}r|0apsIOr!;N;HWu9N8cKy-OMzxCb;`Z$04^uSgO{}rm4&;L zIPRfk5UjqdZ?39oB}&c8;y{6{2v)T?m8%Cz8>JIxH9I9doUeps?TR;QW;i)Td8utC z8-3t1aJWi5K6P`ib|>~;^uC*S`Q_q${?A{UQ~rGGX(TVQgg(Zm*lcCnWkAUU;GfYi zC3x%Z71*aIBR9ym=H)Q?dsYoBl^9nT@g z`=ceN+X!tDgGJufNYgG`wz-WxmY0VD034`9#5khYD#zH?$N&J471^%1rW2>Lyus~F zV6Z{rauj2^RX8%~M<-&_4*T}9FP(`r6o0jPf4sc@`JMFf;q~Wbe)p3;il=?&$%}6F zp$OLrp2?B5Eg^18orzawMbNAVX;tn`VZuro=p^@oa{#0AFj1AbWT=evQ zhg@%j)1qhqM)hcArvs5TQUuwY!=YACRYSu8?R&R>!O#9>*7)=Fhy?6S`Iz?R6UGz?Ync%D@Wa!CFAzv-(iUk`gvSs+U><2K(`&s|yJL>Qwjhmq z2t#p;Y#|3rh}Qdb&X@HBFHM`}rv#0d*Yv@J$#LG*1t31~zAdY3o|XBLzh1uAFZbt< z_2sz|`y|c-U+o}xg6r0m1R#`cj=0)~>1h15Yh88Q;Lp*u4?)|GC89mAeI+*SAiZ2r zW%E-VZx2=qI6-(;a%wt1&-7-Ut)W*`abG zFg#kjNGe`HeH4&!yvf~1)P}GXFRHHPg2YQU#X2%;)(Z;7PvHz zY@2S|Og3vH>N7i*c__}y-rVQd^dscA0X(;(flEWip@|CXRd@_0m+zwKEk|rTHB_ z)c^(EcapD8Cz`!B1*^7xCgnEbFT>u4&wu>R3xD}EUVnaYPd!%%Wt!1JL+zFD>dZHG zs|2FtOe}h2u6XGM9xmoJnLmwyEe#b;ybQ z0Fdl9`n=t<5DCL-$_Sd=71IZQiEP~l(f4j@Mv1wJjz484E9GeYL4twWFvXgMrRY!)~^R$5sY!|=6DrD2s zPGgCDNV>`?s?B1n3;US1x90-x>hwdlHI#$wy`XD!Yp9U}L82WO!MRM$?9#OaF_y-S z8ec=baw24cC`$75a5%iONryKoN=X63YCn{dS4Jc{R+RSPNI?4~-}o=n{rvs)%lCI1 z@Tt4=;3X<>3S6+#9@G)?$rYeTmJc-!IMvAqa4B(8nl=b&*`LKjO)K#A<_K!@vZSeW zRw|pg@9OTJD)8Lajv*-!lB*T3u6Do+5a@UsJ6DKycf&YMNKzlQfRZ7uYMh)NIdm27Sy3I$j6!tDRT- zt0ny3*S}Ma^Qn)$4ZUtQmdkfRSZTJ`kSYr=s@mvs=pd<(t;lPr(RB!*0r0B9u^O{$ za^k#VTw}4&pv{V`9px3`q=5f*LbLYPlSa^YS9Zo8%(wbBu}snAbl&!tvhKI=dJE3H zS7k2jB?AMg@v2lR3!%1QvVVfpx~9e^Pv(e6xlP)t3$cjB0a`GvEq2$iIT;{DejyN7 zUz1Wp=Pyyqx1r$f%m4H8=@0SW(;~)41XO}C5Y|ept3IshI4HtAyKT<&&7t@UI8+t> z?Xaf-ey(zNCYc!BI^W2;p~}YO$>kbCBt0waxT|l;#?sR=d*!aqrN${*7>Dy=TFA;x zu*9X;4cQwkoBeDO{{*y;=$HgRSb36NCl~4CevI0n{f*2+SV*hMQ_pB6;dZU4w{vRx zm6iYXPU2SivaZ2b5`E))t9cBr|K*L7eagd7(vYk&>dn|ILZ)Osshg#-*kNWOK6t zP|YGfS-N!JN=yPupcTo1z^H~6R=^B?EKKsY|jgO!I=jB(f z$-D~7_V;pY4!ne^l=+n8?|%ELS9J0!xXlB&6wc6gXA~U`fe9U&oq<3J8B^@7P03|H z!48nw+E$Bt2t?+tQ#D~45IMY#vK#HmNa3=>@zi1C`Z2@pjE{0ZiYiClly`l}9p+9! z>CAH5zncN6BqaW#y2$XNLqeXxiYlYYpd&P=!;D^o&YlzW%{O+e_ z-QS)U?DOk8PupjS#-XV7wf9x=(}G|I5jND;NpIjpSaTz6koD#i-U2)Y={j_W@B|h|TaGn9EI=cS2RwhG7p>G(r1HC1K%a&C|1jmy1>9)m&rbI9& zo89B>J-Ik{HO}uot5sbWf~EH>J8(g6n2_01eFkL-)#opMWw@ncTA~*v5L*m{3RbJG z;kD!x+w*dL|CPmb0l*yVme=Zg(cZE-{GAR^B-|wG+BcRL;JGjD167NZQL;smZ*r+z z!fPeL>D98Sb*B+@2OXczc4-A;&-AUR93(@fd!B2%R3?9jW3-Cy_k`rE(8*T1!3KhKyD2rMO#B)6*QvI=g)!V2*rsqb=6XB`8`3zRjx zGldqS1{^ZUq?W4P4eroP5(=R0Z)XuUs{y=^6st{*{I}|amZV@EZC)b$^0vjGseWou zCu;R)Y9|c>$#U0{RY%j^(IKfT2ZvtS=y6$J*^FDtt;Y1~-?U4R+(OD2$!S24a8Ruj zNY83}`_Oa`;P4arch%Omar|S|z-U9lrA64YYQ*uBG4)=LWm_W;$>HOoHN8%}`Pj}1 zCIT(;#r1dMSXv$g^9Ezo9|Mp&%=B&Bq1LvET2pH3 z3Hv_BuEfe{)1Fux?UzwsvD4P;N5y*g209t!o`0;}r_ZmWeg6EfpN|WdyD59r07`2B z&}Jn<^rcFJE%tF!U5uO`yJML^Y68DAbTBVy{Hgbs{>Y?66)8bvTTvK}FAsIK*Hrl` zC6GEHCd6<#taoSy1mJ(DLEmQsT~s*b1OR9sx6ZdJlpUaI+t|L@CVbi?mz4aMhqkDi^U$4QfzOY;)aGZ%j=UQpXKXjTa47jo&Q+2 z@1I`&ZgT!4?ZRv4C#lLAVL2?|rR{J~&oN#{-j)KR9c-x(pdHV!nj|yiAh#ceRhnYj z|Hp!crGC97!X}`Eq~^VCW>22lYz|dy+FTRed|BT9TYyvRsRy@gm_dz9+4*@#?~ex2 zpFlUJ7Sm1LlRYXf+7$llA-n>QtVzUy8Em_dn=B57S9FBRzXrk3LTTTvJ%Fjb0 zt`Fk9{d2ed`{m=$-ROKV!$)26|6N^-slX*{{;>TL6yw$0Z9kd{v|(c}fGn<&)jn6l zl`XkxXdJar)CsrbY|qV2HU-aZit7@mPj6D#17yqF7CAG|{jh@B@@~JX*WXTqk1n=2eAs!Qd{H51R;8zBGm?+)G|>LkUTw! zL?9VJ$kf)XZ^Yrhuh>%)ad`69w4{){la>mq@}VGJC!#qEaVa2I2_fY2+X5JXI@uo& zz_}*Lm7_47LSZqdPC~c0PbteM>`6G6A>pYE{;t0gzw)~2P%!FJRCYYVnXd0TcHVYs z4jVz(DG=^kbzBon@#-?4&ba{aiMvs2qaV6obvR=}%2nnUk|&yFvn}J|+4cO`Y^t>% zO7WCs)}jXH;ApYz_d6l9|NT%u^gqYPzkd7rzaL&+$2)DW2fSVAinm#MSWcVZtHvI- z!^9CLnML!umAtxfFdT=>u*FO77oNk>ew{Ii*F;7=G=KwvM{;~n4gaDs1b=z6JD&u6 z+fooLF{^ufzO5VxO=rll?Q?j0HL@jytFDRP&8m;1`l?KuW19jC>hW#;C>zjCCo|ws zA~82I*1jEDO#+y`qARLo>ImU0A#K~1Sd|GO*pRxw2YdS2%027R#wRC*P#ieWWfGb> zdo96wC%B7Eoon|qtxOmD3^xZBoOo+Z9aDCHFsgc=6`VRn?YUEU zdnzE<`h4(G0ZjIN*rKU#LRZ!2TCUHPP{UEuq{OjVBlPJxIh=NNxNq$I8)al;v^zwO zs4+mdyb6O8rQR;WpVl(N}-!#~&WDXE&^<@kVwJ(r%p z{rUR+6BO#_+T-MZ?_#4fpSuzbTTwUIUdhWUU=fIx8^~-IvO^g;FExOYRk#GvrR1bi zJc{--vWPt{wb~);~%^>PvI;F39 zDKNQxiS8NacN=G>wtSvWHg(c`8V*S|wLm|G_j}*YOWg)<#g~O0hxxRTV)C3M_#51@ z^tP%7AkPc-;kP;7`R5Q~A3+RqqN)c>g6$BMP#_I2aC5^4qB?mUQo`v2?RZN)1G$nV zZWe+e2fI#H5<+Duc)oqtm{j^-HRRxE%f4sS!vmr;^=?uOt~tx~Xs#KAKt*cE5(P;fAXS2EnTG2mxN{SEr zX||?AT3!0;x;#MP=e=C+N#r%i$g7U#j`9UHa&ORtR%+FoGIdfw-O7e5f-zD{^-&qM zJpkZpW&ei*&LAi{i!rofxR+^9bF=F(b{w% zdb<=gbnWL7@F(5rtu}u|*Ys}5zI=EO%AWkdyjaqrEP7`drWM(6?MX+-V!L*a7E{`o zo3p-$Rzz7nsj1~U2x|8c?!~9;erR+6i*iOJPN1WJB-tzEB+0Fibqm*Ul5gIQgZIaw zJeK)c=rFC|w6q7lJMgSLZ{RR1rqN5$F$APd?jrzS3e1wD&MhCTmvPBUc(32t>STQ# zS9pX`fw5Lu^#UzN)quh7kbJ5YG{U>4^Vjeu3W zfcs^}Yv1!57_$LfL1E6=b^b6FzMXFaC1eT5DFWJm2x8jCu1bc|GXRty3^{2)0anAPCDy7 zp^A{Um26LY`juh+|FUGb4nP9O53=5(9k=WqOV>P_z8$cPq^a7mpC_b4{V*1`)u{}$ zx;2}EO@L!IUxw-yrHXDxvYm9!4v-P$?LM++;E=1`!WJL6$MUz;`uO>NchhKX>ZzkQ zsgJD|+o>Zo0FXFK#^I3H1pWv4t4KbTN(kv*;%HSJGQuWUtuN(ttucTPd3gaS00#Oz zq748+IW&M=@~q2gW^0M82NF_T;C{@}RA(#G8b2&eSBJoP)V8~OiL|$_JC?R-kTK&0 zM=4kJZtcS&G@LycZ<}L??r7y{p~O`wSX(2Kb{xYFX2%>S8+iF^H47^5bV6V6m(Ra_ z{NwA-#eBgl4$8-TsQr_ja#C(v5W@?+6(#Hu;(2MA6cp90{D#t}R#LpC(d>(Z$0NX( zk~&^m-ZpQp*$kRD?WJj(*})eCv0~d{9DD8r%=EY@GwdImUNS0{q;n&1pH9dCw7TQ# zmsXd(d*`E~q<2J+L)ndH%9ds}wiV~H!}JR8bBZ_EuR|xdqDj`_@RT-mciooPf`g)K zxaE1lSfj5$*Hyjw@^;!Kl~Hoii6D4GCd}WoAR)?hu$bEF`&?o~PG)hitYkM^-e)cL z`f#w9MG+(*u@k%w+4Ll~z`w;GhP+EJT5$`$wNj{07GPq#^T^$?v~k$(;FfT5hn%M( zs{@)GpehTrj2Z#JPKoi#?xV90*P!p3P_L74xul8j4T=Ex-94!+?!FUVCj8c!sCj8Y zE@N+@HU`o8W!Ah~;~5%mzSdBtV2(pUswoPWC-4nYBd5YGuj+4kCjphZ1pH zIJ=H_cDLV_yG|{NG`}Lc+zPIRzHWeqlkwS$YgRcbsj)@I(C0M1JGB0cw|@d_?qxKpIix*q@-P>GBlojBi|d_ zA~@}(64IfbjAPe?m)fsW?@K|a?JJUESAiuMa1dW63#Jnlm}U>aB)? zVgMTFNqCXUknf=C+vd9IxKZ~q<6UdZ>sN^PZ(nCuaOCG!++CTuS)5G<4eqMwY=@fDCrCIsBBlLL2=7sZRJPNI_huz7 zN1^s=jdmZGbH`3XJ|=Y?@8}>m);E#6_A{&*8J2k+GJfnhwOR;c1ZN$IuSA1wcx9lJvCucZY9p?i zxw0P0N|e=cmlRw|D%iJ@1bB}No(wF2GgP7*uOzA3-$g9yJ?hb6^>epfnx%&2u41*6 zyu-c}A0XJd$rVN9w-ntz6#<1M>G7o7MpM5(-G{9b#|qoL_-@&_yc3c7-oAYO+{d?X zzrBv}b1k2to#+n_G0t3{9PKly!#%Yz5Nv6*yo zyoqSUq^5h`t@G60c@3IJXqM2NlkpbtWZN1V+oM`;f7_8SRrEE2W)F6-Ml|;4%_ttB z9H(kf7w0u|T9eIH(Wll-k@#efo&)u&%4J?X2}0)%MX%Hcc7j=z_03VJ&Dh`g{4jg( zgxq(lW+my}oyC(j-mdTs@Bx$r09N6MEF|Yp5|@+8Q$iWN`vpvq%K>Ik%BEf0Y|6TvHT;YeSwdDFP-2B&AV7p3A0nl zxLXnCEwTjR`B;9xzx~!ffBfjG{X*`7AAP`WBw$1(f=zW;v}%Vr)j@599ey_*oKJ;_ z?&X=L(C*IB;c4<*cWH1RaHieI1UizCW4VBFT|SAgyXOu1GYQ}tit)W);3mSnzj=rb`*RgqJ#(F!GguG%Xcd-ydSmn4aunF;uuKp;r+l!?#2j{hW^asL z7eo#kTj1l4M^*a9(aL8E8)u04zz)jhyM7ty&#suvrZ>;(Ovw4TRb9MORhN;E-?zZ^X%eCHv6IPg70rc7UVZC&O7^7yJ?qkq=6jGmgB?&)=d$Dm+ixJM>J!DHCe$5d zb6*iua@nv~tDT#}uFvtVrJ@bW#s}TjWvBOafxs>*zK^?JdQU0$}#;w_UZgT(D{Ih(w8ZGWj#{_EGzpW4sCtL|7{ z27+F8-fwN%xlGPr)!E8!>cPpI;Ua=%Ri4gz!jhJ>J=t*+KoeJvbz7(3r+&K4zS*6F z7&93{AJ@ieSeLTNukdN4Wp+v5-&c$L#=ju6lki#pTfKX0jlBiMVT&%~P=BJ7h}e+0 zNB$KLpqV_;SAo9j9X)HXsc*q4c5u(WJp2B#!W@cV^DDwwKlV^Xp4> z@>w_1TU^^ERnj){cJHtFTrr@MZC@#EefMGHTB*}mS z2#XOrf}avQT_=>OYLnv>E;M29h--vqofX~TLif%e{tY}&4uB06WQb^r1kI083T2RG zs^<;O*qs>T@9EpQm#xD~{4iAuL$;{BG;Quv$BYQWB6q5T)J)t!LNKzu8GyybCKcgx z60Irvt&^RGb)cYYn|svCnZWV{W&dd}UTVjqj~JK-lq>gYU^^^++8`D!ziw$)$`}T= z1&vP##|rw#T^B3%f3xct;yd>MgS$$W-vHZfSB%DoeGh@e=M5Q1e%e;ZmnhBay=EUy z{b(UjZA(d+CWT_jye1+FT2Q()LA5i4O&kcIwlkJxX3^~5z9%`ia9Xa_$f@SS=~#ii zFob4_+@cM|L#dW<3~C#no!#+P3|eR;B^?Kxnq9~tYU2h+KEMScJ< zvLRITyuh**jb5kH+0L__;l9)|&>i&93oIy{HVmap8XEdtq8`)gI8D0_IK=G7-g)=a zTZbCV4>wfoBUb`x4~KIi@gAf@tUiag%j$+(9^o^FGwwDD1hDD3ZDdG0W%ZYEf`llu zX+oWxe%B^V`LbfqdkgiMK3Y_OAoi2z4d9~B zx7P8*>Y-LXd^u}gN{|7i=2ef#BJ!pQkeZ=~6|0M2K*ZUc?14WWkd>~#h}x)Y7hDQL zIzV{o@j^zQrW2^ihw7Mv-jHjp&FUSlLS(alH0m+X3tUXypSE21_%NG+76Iz5ss}y8 z`ftrnI|qz)bb5t_sEP@Zd7a1u#ya3TFD)Um9;ocG+xzbE)Vcd!+aI6nYwRzNL9is2 zzm>s0ZJduMWV+^ThwT9+QSJFwpLr`kI?&^(s#WH=NR!yp)oH|hhj=?@qki4t_-8qy zVs>dE9WRKM5fNxi9nBje$BX(9?oeEh6>Gh;bb$>{7F-yoK;5lSNl{rSZ;I~i7Ht4? zyGCwmXTmX4gn&iXlKq%Dp9H7iT;fr-$&Mw$4ktL+&zJpO1=j0*EIT?3^*f&H_3P`c z*vBoRK&$WU$V-POc$jmcP1(2@k1fdkmE&@PHR#)V=?xLmMZ`+xb23)cT6^UHo45(A z#Al$~5%nM@=#q&Obo$Cp|81uefg0N1&P{xXn*z9s4Tu`6>3ziltAuLI9Cm`S&+Y_# zs>(5N&T@op*oVTKBwqRg;rGB;o7xpmKH7@cFvLTc!tc~ZL63Gd2Sf_{DA?U)2Yz%UUve>m9g4rA}cVKOMNoM@z;K;bMp z52wh7%HWg7Y^7OBASpzhbXM8eF_38kVA)bqKEGwhIYPHk!pYl?Dme*LL-%zjV)rea znGNAh@N=>L2TF{e&)Be3z`1VS0wl4Fq>HbG7kxQ}*BtdKJZDzHN)3OiPEI-$c5Rh7;_@d%ZiP!U;Y;5n*oDd14e5jA|Q&@b6(ljP$+a)6beoOX`B4fghWZ46b@H3 zn(yZ};+S1Ji(A(NcYKdz`1vpsrlwtA9cZYOxV z0>!#&fObzn1c2xE*7uCwnXpO@SCE^NH9M8plm=5Z0UXZebw>Ky^ltAuuJgE=Jq`LD z4otksjiuI>XCtIfSt3yVm8b2OcoI&I+Bh1)@YczL?ArQ|twJG)d(fd82Emu$vVAPwGCA9A@t z>sBkSHLT%M5G?57_6onmd8j=Fr@Xx?;Z@!M{b{*HPg{ro0a9UT_LTK5*D;T?>cu*+ zSfMM$k4PqESc$wi-nnu{c8;in8!tXz-^V{+%4^S~*kLzpfYH>sw4UfZeAS>0P(V^A z$!X!M;(ltIPE=$-a^_OvAy+~e>k?LgLc<>GNdOI+^73%2$#PjhguqS;yiC=*^y{!L z1zf$~L6`Sndd>z*`!+^tI=56I;k91R9=;IOB_`)bhI5~prQ`vcb z6Yf?Cmr@w{2y)F{1z(&_Zu2Blw}CNN6ZBI;===EX_rHkChliYSw7Z38B;e=5JM!XJ zOQhYJne-}Y7E^Lh#1^;>n3%Ibh(C#waLbLHxi7yn#R#ik<65WC@$f+2EQ-N94N|YN z{4bmp(c_8){$9Sd)qlT+lJ9Ct++~&ev~QVCO0thgykkiqYMPzNwY&zC%xUS;D{_we zp&=n`XnEdRS<#TPlE@25ykE^Z1hxBz9ca96pr#Ggt!%H$_4c*?yxL97+CcRuZ}&*V z-%~^MsiyEM$dWMm05(mk09in$ziPQV#3h#3=pexfiPfBjbE(nT+nUyyp79{$I3!K* zfKCNM?*+~-4!Z!x9D&d+4*;-z5Fic^VeV9Pp?TwRXQ%Pkw0|CDnY!ww>|HdkN4F7T zdhr2vTmL--p=n?p<_*ialz#}(5r6&;r{P$75j#X6Dt4?=*%G*!D)Wrza($`&y%w*=| zfxTC9C&HX!$*Lt#pO+f194N9yyHsKM=-2@jK!K)iOqWU<+fC{acMk84mwTps_O?pk z%>F480yCZpk=WY1q_sASbDN`x(C2d8THkv3Yy&^!1_0Kqt~QjjXi7CUU9FGwT(Gad zt$6?QSzTQ}Ps5>3b*Cd1_A+U;wpDND_^xnfl6+h$T6eTt?y?x`Zd7S7sx(X9w&2YP z^H#ChaBHy+q_zN-k6%kSK%<9PM;iK3oms6D$9z|=HosbcipFE_vE@2Z*vw6)xw|VL#0PtD~ z?sdUFeW~}`&uj7)8q*bhH-eRzRBp0N(CLKZPbN2gTf;x30BL&Z zt~AS?icKqVjsr4F){X~%>jHmWyY`RCaLJ!RaKXLO_K!|;;)1u|Dx$SmmE3~|`dN2A zfgyx{J98Yfl>pi8uLg67(7vvj?#bVeSsj3UUd{yD_Of(tcTQhei8M7^yJwr(fa|{M zY+9x6%l>~X*k{=G=ke`tE+@*lYJYlBJK}lU-IpPvs-&FO+IHPbNtl)$4pr|!s+STX z4pE%TlEk}^a|zx9pkM^|#j{@Z96R6QU`N`N%5OThsZs$)-^(-7CRpu#*^;_BweP2L z6iQmDna(>U;Ox8d3?M9fF}$Q6Q4A3*An>T1F4k!Y5fL{=01d6fdf#=e@a^z5M}mX_ zU^+Kai#kSA@pN(kZzvw^xoqFQ&rkpU{>RtXMSI+@0xcmH9I$DA0Ss!BI#pOK$5L8> zZ>xK-aI>DBry3GYa;Sw`$)0)N*^O{WOMKFuEe23E8?b`ioH%Q{qXkC5qA3{PsoFcj zb~(m}88SybNLyG`LKzX?Hsjq!ct6MX&>f&pKHusZe$YCG-MuM#8@#z76IfLs4}gO8 zuU6x~0m*_M3kqX5GExtRlU>Cupo8gjWIb=Mi}u%A(Z?mlvBsvoidVo9%08;**ctZG zr(UM;XU(wqcCkBv%9{zBUa1ZuZQf`SFO-GRhRCMAn1eSTlfy99#VpVtI5Ibx`JMCX zu;!Id;#X-Oy@!WW5%&@+yEed=!lJu|!Q?p=x%8?8_C_fKY$n(ccVy*h)rl{=w^Fb$ zE67(QKV0f51NCJNX|&6Vv{P&(R5EcI#X=}=@6@y6FYCqrdi&#Rf3?#42xy?_AQAmx zTNR2Ts^05LTbHf8?E^JzHoAIGHOcCo7(#L*OS2r)R$X;ul{Y##e#u(m1OaI_4piFJ zC4->`V=mvpYP7@m@v!^zogabBm6~&cjvv_kErX~-YI34yx4jPN8uv|H)@N z(c>lt+R+!)KjH~@d*9WJ>dL;j{g2c8P}zCWxLeKc%W|k=8@?feO*js93P#fDtO4py z+d7{s_V4eGHM1~p_ut%6gO-<%A+cTL%^^)@aDA=#wzjY?pU=YiB)V8X%!gvRvb?R4 z{9%x@EIDtYZj-^+ElSIos>xpcGisWUid=hTh?vF;|?&s z9j^-3@pjEPvnGU&(L)@@d|j>k)3@(><^6nz0Zf$9zC1JiOg1togq1g4bqj<)+ib(> z;@dB8>j?7SGSQRJ38R@^)$5!!#4a{jJAtNJ!PH#53c-?+qF~?R92i8O9BRuPG>q8% zP5_8qnzy(aqZK)RXtSza>#;No&!fT{t)13OGlV5XPnd`|^B&b{!~9MX**ay>c@&w8%BFJg5~$)!>d`#|*+0IHdjC%F@83WF+|JUh+dw;WwottoOUp|v zkP9^ba>^jC##=tzQT9u{!jxesmQAP5ZKuk8YXuYv54xFn2VphCW&z-k&K62n!g{nu zJ&1bhnC#=DQ$Rs>Cq)IKnIKW2SDFX3P39XW!$YtRFI$sxU{PNrQ`rP1f)njRrXviYTfomXUIAmc6ThFJ$$O)Q`NCu`HX!ZRM$T5mnHi&zyBQii%V6J zRH2BoUZ=IZc1pbLdLvN<2P&h$c^t{cH9!c9WU-x-bTx%M<%iV=f zWYr-n8`-P1gA<_0y(8^IlaJf04PIjmhm}qeSof1jxsH>wXK%6#yR7|nwSNCk{Q36E z3hg9y?3|P1H7>>LHj<_!HbN--+cymw*&qQXr5GX@8&s(Jz@@MvxP-(}tUq0+v)-0$ z711P%==OGX2-tbnq0o-^FA|1vDh&QX$d#AA^@-oMV*ETh?z;m^0Pdry zYdUN6dceQVKRdc*Dmw;I$C6$n>I^-`icICU9n$HyV5eko?kuh)R#GQe%Ek2QO+>9kGS+}+_9FZb0rpt|5*oEPY8@=+o5(bk+jyLt6wg;dq$0hWfKrWw)l zP)#&gZ=GU|-j`+CK@iSiIfVcKi01>pg zU=_xJt?vhu9m5L&xhaVYe)-`$9EJHFpBsQ?8r8kn8t$!LiH@U1@x0YF$H6;wa8qC$ zG_p12TA`g+wH={x3bz?-;!MM78h*3$$5zRexOiQ&w?DrBBE9_jmmbdi0cVe-@&;sy zV}G)3H!bD!HKOnvZeZIzsj=8`r^1l;{6+cUD`^+ed55ZU6cxyII?;(eI}xt47~4ci zR1@E3oz=0f8ET%2Ru$F7-g&uNv)M~mcOV;~uS>;gcU|+&c>`OYF{_QIEKr<|L3zHe zW&T8DS7Ex7GZJL?fYYBG0Gmg}JI3hb?Oom!p_D-AJkZOtDnFl_7`Hz}_|9&Zu zf81mg1(7zpeR+o++^#FEcIsAu52v^QtF~3MF?eS@5{ZcjuM3z zbbxC~EL>&oAPpY9iM^xdYXMGbH?sDwjkEF2$phS;bx}>(W*u$0ly^ThRaHx%Vn-+tbIaoud6V5zEea1>Cq=vb8WX7?XI+Pw5cAD+)cBP9}&)`k$80C)xHLgC0$ z;WEHP^Q;ZxW!a1wlll({4&LIyOWE~E?I5qw#H{a%onF(D5ZAy!aVqT6T0v#iO?yJ{ zi=U)t)~V`L9;)pO{iOg%XOBzQl)P@gqsdac?%W+R;!AaBhr>l~2d}uOHa~Ge%fz(`as#Xx#-C5I#uEj=bZ>c4leY?2knP+ z5&=@GoPs``ED7Kwfemie0rYu4_kA_^CSAOvvn|^eAERz}TXvL17wGd+ISaBp93|Pu z(w|drVR=*>Czx=9fC1&h4Q${n7&}gq$m&qzCkdt@8~un2yJIBVaohP#)ZldkzL%4l zI@q_;UylX*e7{W7JiH`e_I_`^BS9(VY0N*pdeS36&(Iy3aVi54E??ipNeX>;Wa=Qt zr==??f14IdN>t5Dw!?}KgW0d?AzXgO^l*N_cF`tE=wGmDn|c=u#xQ!`9@ z0gO|X%kG_&-Wy4s3b0zYAaki+9$IuHKW{2}G$6{w^*MnNqm~+o%K!2kO;R)gu znywid_l`iUoiA%O{{8)HeO1bO6ygAvmm15X=#YGRWmpZPBRfBEE;}NX=$!o-&I%I* zV3PLYS`A5dDJo0F-)QTOTfavY0i81O_y*mQ8ox!^Fi^b`x|)z=6Y~4@1qWr=Wwi+~ zHm{|3`hw2J?b4}*=8``68U#Wc<9X($gEvX-vXCe%}F4m`C{``6Gg{o8DZ^EsbV5eKo z<4co2p!J92$>6BVicBf@kEsy3R3TV3J@A?>q`cU{5<^Jl4?(I!tu!^&?5^w(zo|b8 zDc$i!YkbhJqwgOzq@wj1uvp)Von*paH{;zJ+Ncp7kEDr}PHlaU-P(|bNtI-{?;FW^ zXv5f4BykRpB(NRitE=W6u1nqoz3JI^9P$>sUe@H0qOeU)`j_Q;skl9w$Ff~KUU#+Y z_IEf;zB|-2+!S{{R7>k@`mC}y>`OP}*6eslMO8`CF|U0zO zz2g4cwMC96fQRj|@rQN4Kcvz*xrLb2s&^52U7-P5I4lXkOITFQuaFQl+zT6f)45pn z80{D>Y((vSO&*7Boxr|x)_t)x#erJV?Lh5D$VpfJQJe89GaF*s*VX#xr|*B$$+`cK z5F)cH#*|gK1>lWC$0zgB-ZS7mn!^SzsgBn;OtO7)^PDq>y9N72DR|_oA)dAj6 zjhr5M4y=c{`ag>HWH^jbof}wP8I2<;6hF6k_hc4Y3Q9>o+emQs$&W%+dCOG!c*+1PG z1yDdCt8MF05nFAV2oQ#xwQ**tHI?JIxO+1!}ZR}PhL?E#SyQi zP_Z;Nq!bz`A4=(Jw5JQHu6Y`#vzA@4u&G@sp`R3M4}w+-wjLATE^QPEtW7~=wd8Cp z0DV7M_S@ILG}%3ti@>um47>DnDzyDjFfd%tFbff73`s4=9^9HVZi99M`t6Cf$3i0- zHQUKh-iN9z?TA(uq=9+l7-~g#9iTEK`JCWbejQ=fZt!;y0ZD1a8Lr~MUNe4sJ5s=r z!OjVLF&ghIs=Pc|y~$UF14O5aqP-V9Epdob=$P}Fgm*v%JpuW8#6BSy@RyuSXj{?O zdyb|#?*6h|e}3s-KfRa~JnCzvG99Nc_COoNWT2dKoxl{JgWCGLI)GrJ766TAc}^A& ztHZMzxxyPZ$K;r0I|ezSKU5fIjUv-c!9O;BAh%s&*IsSWj?Qs`Lf%n5;r-UC;jpJp z^UG9p;k3-Mu+$GC-{U4d_#abVfdLr_IEliG!Pww3Ei9!|rt$AWeHbSFLA z8ySP0)`fi_HWFPOFPZV*&nxN2RiXM*W;5qGwgf5LZ)Yd;&?|6|Xp<`F-un*?t8@uv zsQ^}>EW5#?W`g&jcL&55kiEL)_NZe{kNdqyUxtTYj>AmdWPaFpyJJheKDz2`rp(uB zq0qW07*$T=Drsl%U0IEMEw48Y6Ps;Qrb5`+C++qMP9pvw}$Z{|`(c={ACf1Z(q<0XT zx+x|Tye}X_42Kg$CsE?00ZG4<@HroI-rxWC{oBt&*U+AYgARk{@6}bGfl`!ldc~oC z9oUs0(E`&JW#S{jNZ+CqRp#4%$gT-(4CRjf_XC*S)p%Kx;SS4MMZJQOJJJ5s#k?y} zc6;yHgc#qtq}c(-Dql_*TfESIOptt8Ndrt0m=v%nMb1f(hN2n=&fwgl+VbJhW%O{c zh-1SRbt?8&va+8`3G@Qp+IXT8xV@A$oP2}FT79jbzJDIyzx{k9gsrdKEkJ-I?gWTU z6pCmkzV86>ZdwLcUBCLev$Qvim<2HdQD)LN!C95uNFptY+-|cf+|aCb8?%Ng(RZ=- zn%6ajTE;;UT-W10blocD0rp|Dk+Zfd)Hj1VMkk0+$IYZ6>hMGJJywND(VS4dvLTzW z!^_adtM2Ma=__*c9j-}8zHD+wRSV8|G3i|!k^Vbhy~_(Vmb1KXX%a`HIF1&*%bBiUpH-Pr(Psud~4Fm2iw zmFfU!N15-maf$ON(8-c$Of)v{3{=};Q)@w^xQ_m9L4aVq z9Awf;cvK)+WKoyT14*>THEjw@(F+FpdMy8#s64SQtzea^$ye5i8fe^gmHW$*IqLn3 zp!Egg0|q}BBq-NDI=H%Tmh66l=(PSK;cieaVBaxp;jz6LdKt)~u+}xEk$B?HD}=~c zD^a0~Q;;-FnCy6!tF)Rbk_Ek{^dQh_Skp4?>usR_0Qpm=Nu68_5UMof9YhXeNgP*| zoePonG)|vD;11ArPH+`Xx>|^G#}58yEffofs)BcT^kN%n-*!E=ym&136tiLqVN9<* zwdr_SxiNnErnkz|a;ubwVXEE-Y7GOzc^%dc9l+N~PFDc7fNE}vu^$e#D2b`;t0l>G zk6*IFk^F{fw@0^+c&Z_-slDX@q8uA>=T|Ad8KCm8U*idDNvL~Z{bFJ6(1ORJbm+}d z%Vs0%sj_b;YirBAG@urebCPX1YUCWVY~2ia6Ec%mZQJIghL*3JTR#Ze?j9Yb zSWDuIzsD=%mo@v}KOfi%c~kc4K5q4+Avi?N31(5{Uk~a~*|}Pnu!a^_yuz`D?^xUJ ziYAp^oq0Fp4RJiNltVcV;zo94HCe6D-3-`akcUE(Rp+sB)<15)ctctP!?=|YWv8$T z=PBl2_w#0Jb;8O}&Vg`IPup;zjl7nWhsvgxjvv$000aec4?a(Dzu2z|) zpXt?jQ`&6-Wp+4^p#s!K?4OD@aB4u6O3$ph;-K`ObLp4e#lul2?V?Cp@3oFyZvi$T z0o=(=F^xQ3Imp9t0w?Vg+0+4MSb5x>OrMm*wgd0esdVuk@QBUAX1MS(yQ?}XC$bx^Xxc?gB^#uv(pd7^f2(%t zDE8pc+!^EqNdefP=hda7Iy;nDLBdE&0*n{+x@a%*w~u+P9AH@N{+Tt{Q0d%>N^2{m z=qmQwr|5~mpyrUyg$h4*9Zn-W!S-{~&!sgPjAr#&Z>xxVMjfwoN!z4+HWcXq z+CwNT^l`;%Qb>t71&Jz~MsQ2#SGgA$qz-?83o=S}>ifq;Cs+h3a$8!S{q`m!X*CL; z%~=XRT$&5qoXG|tkl?jT_X;k+00EhsYE>x^Z=Z|x_OJ0v|6IR)`!r#c-=6CFkI}$g z4P8zHPs6Ta&pMn)xHv6BA8hklG|J&m$IiC508t!_y_OWb#^|cfT`J+Of|8fWTh#%B z4^_RyJTW(rIF@v^Zh%C0G9O z?fY-z=MEwEf{{rQ99l(8AT`YT2p4oDNW3*mXj>$l0SLBEI4c~td%2#pgTPjIt>cyw zK-Icw+A_dPhUCDaCt+x_rsE{cp-2iTR6w9K_+$&bmu=zSoAbxk-W2QB@QKZPIbuP? z0t-MRhssLYKlKc+btp$McGU;ZRNxs)>t+VF)n&h?vht(BY zT98fmqHU+rYTad%h4#ZsG9t#I8#!1!fF17m9jRiwc4 z>Nl&6QXKgOKWGBw$YeEUrJ;)c4ybW-*9QDfOt8+Y2}gHdE9F}3Gp$3*kg|xt>7X%wc%u$v@eHpU3^jZ_hyXux<#OCNqu!a>_s|%G}PTvFEOxBJmO^6b=%ya`wEi zqU@-%v4mv+q6oSv1;_3jL<{S(ut+C<*rmbX;jD-n-fJqF9H*j)wZM3nk3I?l;O2z# z(g`QGUCr`U>ENu>5gxTi#AzIT;KczTsEYe+sv4esSUA<*n6RcHLyRUXEqzwiTw9RZ z1uplge6&d{DABf$sD&Om<+)_9?O+epNIt#+15XgS#uE;FMZ3Z~Y;*D?Ta~U!F(b&( zm`XB?yOB7v51MDiS;6C8cHLkmO*?Hovd?C!EF9;!J&3ksIi6~zSIZqGDBq(#X_$a8 z3dz-Rjyf$I$J;(n)iUhm=({(6@NY5(lyvV)siiGQ%}Y?yI2t9^q`YdM>K3Tbtpv4A zs1{sRBvv#%05n~%aS&Tr#DZlUcPyUs2V3(1RM`}J>T!d zgc17DSrOC9_tah6Dw-lJ1T_w{vKDm>>S#Et?mrx0W@Wi}7J|33L>g*O-ii+#k<)k>aoux210e@h1i3u_=TvZn}bx$C>}wthd7l%-7vEEuAc$8 ze%im8ZF1jjZ-uxi6W0zMThCip%|n&A7fqRe|6l+2|NH;^ys{Q2v2?T_SNUSM&g&QU z?TX^7_^3s>LPg}`ZFjKUlC=&38?bu2yMJW!+r2VE%K7j+tNz8`B6W7y&!%v|<{7P) zdTn^(tMQ#aCQR%8KldcczYw-gn|NS@8sO~Kk9Ti)pk-`&ZSM8HnM(Xw>0V{^`!dPf z*GkHbN@-;<+1(vx$#!4l2#kO;C{YONg@{A*2-E$_&qCzC>nmV=T(+{g0Z%p}?bZb} zgm&BXYbkF->YSIkD}mE71;Quj{!*mrilJvhjrZBxk^mtg#Hv_u=fHvGftJys_PW9i ztYOz>MQwO*1wfluz0-%_?at=WlX2Y5iKiG2(oFOYK`Y_v2=RKJ7ulI*~K#{^my4s4^LZC8^;Td_&0p}4~KI9<}~V; zV%lA@MW7kyTPsKsV5dL^u#x-*QylF5q&@U7O7pesgoC5;4Rbp)NnxJ$lq+3DnrEf; z-J97SH+!$4H|u`TihXQM`Fk;@R4?M&9~U5`s7z z=j)37`bYhGzi{q{SmX`UxNP9ACkK)34t*eGR8U6O3|ChU&3a@-_J;Dgg#XA||lO50Sx-Uz}*zGl0 zC#k%q>SSHo^N2P~XevY+7pdy?A>*GGXE?G>)!4s2Eg_E_t};RV3djupF>6D_-qiq8 zwWu}DT!JCQ!{s%Rp2}|P@3C#u_Jb2VMDW+i zYFFLl!=WwPn+o;TTRLeO2SVm}T^f5To?JLh99&y^=jPPHrn+TwST%>_g}KE+&?#}y zZk3C`d5V}U1UrAPe#$(%8vn<%oywY93!Djn!OMz$`ts{9-ZKABZ3^!pnt6P%Jq;Y{`RfpC3;%MP+moG6_mXbu02Q?zl|vbA0Mfy$ zSuMqWD-UwBkUT!Lp8~m2sbj|(&t;JAM0G!89kD83mM1x{6BMT2KRr96 z9>WF10D|n^=-9&A;ABndM284l(%*`2Ly8AYvO+@_oamq-hb%+A>u73Cz8=xHU%!5u z|M_`Y*G38Q8MI32#TYw@T6+pxaR~ry2cQqx$o>GeE42GPS!D7R5Vq@LU48NjYD+G1 z*nzZ$rqKWt^-z&URo+e8x2Eub67oY`0)4OEv%mml^{9QDO(JTt>5gQBOFVaP`xR4# zj5<-LyY&I3$kwIqTJ(@m7oqAw94>Dv6N!MN$_@Y-Kp$OkC(G33Nj|Uo0?FRuTi284 z;r#E&lk0j0tQn5ubhV>y*@%C+x}yVjHJY6oF-xw4O=E2Ou{x~BvGdXkr< za^HPPF`DtH9ecxXjylOh^562z$=pMs(KnfT- zK6Ql)lJkU(Z%zJCel*&Zc`mc)a@f`5AY9(O9T*}*K z*>Y-pmwX{tRAv17_G;h{5e04K>m!BPvgynE36vha{u{?YDS)crI1FP$m zHKPPoiE4S4=6$5PaZ%@>nGN6&r)rCt<}@>_rK}ibPDgVZ(6K-#L5R{e z@~b^{I=QLslD&DEZ*qn;o%~q0Ha>s<`NahNK0i8<(V4L9jAX1)o z8*grK@KgmgoqgjCvOFqa5=D!H*6g(!`UYNgnL}oo?{2qZ@h}#SOZ8WKADNd7^?Ug5 zc0v$utn~*zc`6QZ?t9lete%R5Z7Qp5d(G|>GN(1ET}siFt;^@3;<-+!K;Lcm4pCFL zSrmfxw9bBS4%FOgnP^y}1(B9`V6?|#^n13R!U!a|LpB0 zn;-V8&mb_6{eFocY@YVcQLBcg9f1?jlhxRrFIsZ-N{o>NAQNQu5QxLE9oZgnQdF>w z=g_4F?4o<-!+z$7KkRwyb&-=zj{~~ZHT47h6HZm+K2-(V)rc;QK*|d6#iQMHoQ9jY z&zH~+yLuy9$&2TyV)0Z=6>bX;QPs|Ie`k!M&a6VbN5=f)e|>v7jF0vdLbpme&ii>g zq9}2=bdTt9Z&pt=XvzlTO&Q`FQ;hNxvDe!u%U{rKv>kO3f9Qm0IbAK9b&J54`mRe z7utoGWU;XI{ZewqDL-g-x-_35&$FWQfN$wPpf_c<9?q6Kv@`54hw-2PeETxK{EckU zw1X7F12NL0g#EDYbXhHX#JJlr4Kw?dsl=~1M=c+5GOX; zr%+Vv&NqL=`_{k(Kr*#ruzKRe$8lQ{4ocfO#MxoKfW3oA4Ms|qt89L5)@GgpJb!#y z)ycmpx7kL%^Q0QvX`yB!2Ndf4Yk5O0An&(0cvEju<)>!2tG0Ve#dsNTdQleI(*3u! zO@_k0BRhD9%f8(8N!YYTR?1yd1Fgc!(kOlB;!`y;l`0ZgAb@gLv+WVxqvW4Zcq5#E zWiY7Yo)*DN7+&#_qZ2nlWvaj0hTc{e9wf>QRBeGFv$UYIFGQTz3J6HhfI~k5%Y@JP z^`(!m-|MF@-#@)du*HX-H#xmq(YAQeZ-T}FX9}VKV9I@MPVQ)kV4YOMIUO#mb-fk` zD{==&5??qIqrvQ)4_HJ3Q1WB!rZvHI!WcL0b8ONv)DsKO7~=zoK~3#x)o=ckecRQd zMGABaSTS~M-$E&(u)}tRgdK7i(VZO(zk`K|CeT3A=ihYM7Qqo&VD| zbt!$I;VJ*r*!5i%xelLXjS4^6iPJDb`v#)I!q=f#rF|L73qMs$IUD!p?D;HOv6tKC ziTft#@2Txtd4uJN@3ow^u~nEJC>f|MjBlI%Yqth4dPtFxZ#&(BQiGhnE)q*Y;}z)W z)Y4a@cjwi!r6-ug>wHg2DRS7-cv{Rs5AAeG&^ia3R}+pv1s5du%Jnb<9oyNP z!QmaOf?>SMIKotcA*ql&NK{J%GwZW6VGn>|60XgHI&rdCD#L<9I8lKIPtkrMI8Hb} zZppkZ)%hievef?$DPoIB2Ab;{32=>}MDQXoC_Md(m zt4UZDgnmqnt5?L61*cfJa*wSF5p{aji`ht_CW z^0<_sa{fGrKGnb}PAP7RW9lXsEPp6Ka_X16E5GItR-Lv?o@CKFuVywNa&ttxT_CC1 zOB^f?96K>UhN>EQ)%%Z~%hSJKU+9{0=$lfltg(TtJ&eN(C8DbcpOuEmP3H|kxulyd zT)@UTtnq;(=B_7|_ny2#b(!EH024~sE}mWojOPQXm;AEPxnPm3Qj z0UM26ekf|BPH53ekrb_l_YGR&qfR&$DAQxG3nOcc+j5uN`!b*MnTdtEmj@Ob{QOw2 zudLIvf8e=XynnW4k9tmZ2k=Je;5r4;0fyRJz(5?5C$&saTeO2gbC9k;4ks*Ft5C+Z z0@*-rXHoAA1P>SBD|)Mu^nx*dbnpEp$Wt}OOA(^>aJsWWIyp%P7v!ZUZ6U}$irhu= z`NcW2P1mWT?6}R$X>~_(xHi_q<~+xk$o=(PI%3&k1-Y3An6R_125n|2xIW-%Cy2fgti6}KG3=M>1uE}=W2ar1NAwzI zT6k6Aos8NQ|Le-E5mRPYb^;hgTmH#y6C=;9*qQh*|n5~z9z3| zq}vKI)}s3xuy)(GLp8)R7RQ?Ge9%})V*rjA7|Z$M;`IPq-7XgutuxH#TJGSd7Mhn= zWYgO!do;52!rRXM1~S1DFk=$Qi7Vlx;6srmnbgu zPxs;IMC&khTKT>81&7bs4K)S7+AgSCnDi&g&QRI5mz=M;?5iNqRokWR`;gr!o_d_^ z9nK!Nw$$5ZQI@q)F1*R|+1X3_%bYS6vQ2TnVke&2m6APK>D(QSw9X~eNM-Xr`ZzDJ z$f*@Oe4#tV*iIeU&-=PbVvx%Q5wtyXdzx#pXup1~ZJPFKx2~t%vQ7!yq;__ z?}W-+R%hA9f{%KfSE@h+VxwS1llh>t0cXoTO|^)uj16N4}_9 zN4U=lzV@MdqlxmmC3k?&Y8MSTlQgg8whH!fw? z<{0FzsT{;ZXEe}rA?P1oFM{?B8%YI++baxj#I~xJ$8Cd=QVnrf=^qQoAHdd4Rd5!2 z_FPsYudhDAbPgR5j_Y_pGJdO?)&%<{WdpneYkjpLchiI^I5)>(5Uw#oos>r5)4# zu&ut@vPGzwIzB-zMgv@{9(36l1`n{N2wy&nJqs6))}U&zK|;B6ab7KN8Tbo*+Bn8x zTR6-L`A{v>26Ip)NX%>FRO-6rdrVV;dsW6IuMVv>cSlLDgYE2KDX5n;x|~Z6HW-xP zK5eu;RwKyJbYAhEuHg4%5lh&-qP^4%(NSB>fV!Re2D0vsmFnD!^6h8m5TK}cY z>*v2nuzh69=rzN*h>~ME<6Mi)7`ZBTIn-BBv&1dKmHj=j#|jh% z{3QOh8PMr^_=@q{#+$K-WVavrLmLrl!)iJZcj+oS6r1EAQ0-F;9a#dLGC*x0JXTc3x`vn0K;zaLX(H;KtVK_+OMEHNhfnu6-CQm zR?PvMmy+dU9BFX;PKO2WU0tMI)q}0rigy>yXn`$FMA(wT)|YZ-N%4z56eIAi%IZIe zB($nZ6|qOt_1YCbh7u{CIMZr`QO1*P#A{aRyP2BHhiYllk8rS$IX|#O2d+5!?g}1> zmC+2bL~_Zkwhy_LNO{Q9LBvA>Y|Dlhj8NJ=YQ|z4WMVT<(X$<*f$yg5WKB)8La&Q2 z6)NExPk`}leEo~T!{gp(2mel|fr&(3q8g=lZBll7;hjC3Zv5d$OB);sOTkkyAcp{X zO^&Zk{Q!umB{+CMj;u$w`JmkEzBr7^cWAfPo|o#6dsiRdUibI)5*2`9Sx_*C(-n@A z0(pr@1cu!Qj2r|n+cdfJkDqEc@sXnhdrS3t4XTytsIDbpxtuVZ=1<6- zq;IJo(bUFt*iD zr+-KT#f@~C)pdzdI#h#Awe21tj*;WGG97<-CWsaA}1GFs0Zbpc(3+ z#%7*QDw_6<)L};5CFE1~usNwz`F2W*DQIH5%I)PwT4D&P>4{R7d{EmIm-^_7(nP>% zqFrwp08-X@vDnatXht6b?kAv2$ z>L#QeaG)illn)EbV)o`a49X12$T#k*hn-*hTQ*5e>WY+lbDnkcAf)0K^I z+PGM$@258kqpV>qJz!LZ+effl)`5r3{=gr9^N=r(OOKT!dI!6Ai@nEg)75D(gGp-E zG~Exx#>Yi$U8Ub$+#5loxsqXyb0{;Y;W`VF93YHNYE{RM;1N1w2N8mYU7pT6+U>+} zppIOwUU5@jY&c3_vys>C+cH%>mlKR*+XS=6iuG3`%17`rDJkj2zD&F?-G)+vgFx1H zr(wo+FVz<9S^2!`y#l-aVEgOo?9G*8mCAv_)&QB&!Bv>v-Zba1z!hx-Up?4@SB^ZJ zvdrKu%zVGKF50ZJyLkm0AL0Do?gX<&Dr9V8*ODkx6uS17bj;b7-%>OuT{gn%hOJWE z9)rFIdJsGKmU;Qp!U=KVRI}I?P;F8M{{XmzdLGv!IsWT@T<|-R@!p-7Dj4s~OUye? zJ0p3CiW*K)sO<}&buvo7yUj-mQjV=`?8N(YB$d~9!!}OU$OfQtC|*#k@@V3)W=>%( z7hleczLbb?#CVRIt>+_rcoM9ZvD=O^APIov(BMUV4oGWPdVmbL=6LE{{7X$IHk#h4 zN;=yea%c?06DD=>^pba=29CZ}{d`sRa+I(`HN};~+1{v(@%|L^{@4BKt7Xd9spca* zR9rQ%Tyybi*{XjFTTbdMg2Zlb`SRs}U)O=psSLGZHZA9?^;U8+Cv-b3&o2iE4dPWD z_J*IQJHrxMVR518=|`zjXraKc-H`9st>g#C>h#uA_dB!09D&Zt@{=yfK92dGFl<}K za_=TX08LsZ?(D1RMgrM2=*~e*zU{FV`*3OkFn8K>L%_OpeQp5EdUcJDH2%0AE&Tr) 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.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + # fails on unrelated warnings + tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME + tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME + # TODO + tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider + ) + + epytest tests/{functional,unit} -n "$(makeopts_jobs)" +} diff --git a/dev-python/bottle/Manifest b/dev-python/bottle/Manifest index a4d5566e86b3..92e794c0a802 100644 --- a/dev-python/bottle/Manifest +++ b/dev-python/bottle/Manifest @@ -1 +1,2 @@ DIST bottle-0.12.23.tar.gz 73965 BLAKE2B ccd3dc3aad5c4c8b6899f55f03550cf9178e51788c27ece9808e1cff92693cc09dab145be16f814d29dae02ce53374a0470b2c4b032bc66a0ec2b1a11ec5ca44 SHA512 0550aa95680dd79d9c63c5de854845377183c86015893d9ee4e67126eca201582ef79d40ff0d1cbe79fe8a250118a775c63102475e337e18cfc1a65afe18f62a +DIST bottle-0.12.24.tar.gz 74146 BLAKE2B a6bb638a0cba4d5fadbcb3a1a303b66a04f3c4df84e34b87d4a9bb22178de943123403d2851bd28504cf9d91380af95dd108e3b84825a93a6345cbe39fec0c33 SHA512 a3bc4bdc1376aef6c7b5784de18bfaac83e2c0c279fb2c3c3a8322871c68516e858b8c82cfff9291d41a66b906c13099c9d1037184bc48ff6f4ef0783b048f9b diff --git a/dev-python/bottle/bottle-0.12.24.ebuild b/dev-python/bottle/bottle-0.12.24.ebuild new file mode 100644 index 000000000000..e7fcb7168349 --- /dev/null +++ b/dev-python/bottle/bottle-0.12.24.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} pypy3 ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="A fast and simple micro-framework for small web-applications" +HOMEPAGE=" + https://bottlepy.org/ + https://github.com/bottlepy/bottle/ + https://pypi.org/project/bottle/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/mako[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +python_prepare_all() { + sed -e '/scripts/d' -i setup.py || die + + # Remove test file requiring connection to network + rm test/test_server.py || die + distutils-r1_python_prepare_all +} + +pkg_postinst() { + optfeature "Templating support" dev-python/mako + elog "Due to problems with bottle.py being in /usr/bin (see bug #474874)" + elog "we do as most other distros and do not install the script anymore." + elog "If you do want/have to call it directly rather than through your app," + elog "please use the following instead:" + elog ' `python -m bottle`' +} diff --git a/dev-python/dulwich/dulwich-0.21.2.ebuild b/dev-python/dulwich/dulwich-0.21.2.ebuild index 3117ecab22a4..3860758cfd93 100644 --- a/dev-python/dulwich/dulwich-0.21.2.ebuild +++ b/dev-python/dulwich/dulwich-0.21.2.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2+ Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ppc ~ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ppc ~ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="doc examples test" RESTRICT="!test? ( test )" diff --git a/dev-python/ensurepip-setuptools/Manifest b/dev-python/ensurepip-setuptools/Manifest index d0b86b7ccd22..af4ba0e1f852 100644 --- a/dev-python/ensurepip-setuptools/Manifest +++ b/dev-python/ensurepip-setuptools/Manifest @@ -3,3 +3,4 @@ DIST setuptools-67.2.0-py3-none-any.whl 1082973 BLAKE2B 7769ebdbde59e47cfc9f364a DIST setuptools-67.3.1-py3-none-any.whl 1085336 BLAKE2B cefd6b4d5434a78263c2b21557d6fd4bd31c97ca2997f8410127046ab370c5b02b47aafe4cbcdda6376ac07af4481836d828d716367254d65ebfa944181b30a7 SHA512 5e3859d3e09b09ddf60add608ffb937243a6e303683d3f2ab857920239d656ea1475a8a7e8590550ada8c64d6a75c7c77ac2b4a662008e16bfcd4f71d7509114 DIST setuptools-67.3.2-py3-none-any.whl 1085356 BLAKE2B 46528b14588df0b4301cbfb72d334f69b91b7d03e85866bd2d900364c784517d443bc9ce922f8e40681680662bc853ea60280250d2dbeb22f975c4bb1cbad67f SHA512 0f35fe23243852b5fb6ce3c1753993564cd258a504934a996d16110116a4e8e64c71f670fddf7cfd9daf4c6790423c9f1902e3226efc72303d2088aec7173fda DIST setuptools-67.3.3-py3-none-any.whl 1085363 BLAKE2B 697c2864398fa3680610bbecf437bce9712ded33c6304c155c77309788e5cb5cdd35d92e3c3960a29507a7a5e10cbb5cc68fe5eafd5769e4b665b8bbb026815b SHA512 bac8e5b24ba6aaeb9222e94f1d762bc00ba4129b9e6f9daa4de1aa644d9d605257225f060b77283e4c7ab364244512e49010f37dd20a7eb98de2416d4efe9a42 +DIST setuptools-67.4.0-py3-none-any.whl 1088291 BLAKE2B 9306200c32a903695edbc6330e6853368fc0dfc9c8b8b79ee6650b90a30f2ed321b9478ae2fb14755718ab7fb25db349d4028405f2aacfb70e6a6e8d0d2d35cd SHA512 b70632f1f7299c107cacfe8f0bbe1e448b660321977562dc0d18144eb997692c579f88e2f25b967f5c97ec8475e9e6314002685435ba6c8d9b5e39e27f8d4862 diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-67.4.0.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-67.4.0.ebuild new file mode 100644 index 000000000000..c13c3370cbbe --- /dev/null +++ b/dev-python/ensurepip-setuptools/ensurepip-setuptools-67.4.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pypi + +DESCRIPTION="Shared setuptools wheel for ensurepip Python module" +HOMEPAGE="https://pypi.org/project/setuptools/" +SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")" +S=${DISTDIR} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + ! +Date: Sun, 19 Feb 2023 13:36:34 -0500 +Subject: [PATCH] increase attempts for test_process_pool_stop_stopped_callback + +On very slow machines, test_process_pool_stop_stopped_callback fails due +to not raising a RuntimeError. Increasing the number of long_function +instances added to the pool causes it to perform as expected. +--- + test/test_process_pool_spawn.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/test_process_pool_spawn.py b/test/test_process_pool_spawn.py +index f839b0a..d734bdf 100644 +--- a/test/test_process_pool_spawn.py ++++ b/test/test_process_pool_spawn.py +@@ -315,7 +315,7 @@ def stop_pool_callback(_): + future = pool.schedule(function, args=[1]) + future.add_done_callback(stop_pool_callback) + with self.assertRaises(RuntimeError): +- for index in range(10): ++ for index in range(30): + time.sleep(0.1) + pool.schedule(long_function, args=[index]) + diff --git a/dev-python/pebble/pebble-5.0.3.ebuild b/dev-python/pebble/pebble-5.0.3.ebuild index 7cdc644aab09..6289e3e819d8 100644 --- a/dev-python/pebble/pebble-5.0.3.ebuild +++ b/dev-python/pebble/pebble-5.0.3.ebuild @@ -21,5 +21,6 @@ S=${WORKDIR}/${P^} LICENSE="LGPL-3+" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86" +PATCHES=( "${FILESDIR}/pebble-5.0.3-backport-pr112.patch" ) distutils_enable_tests pytest diff --git a/dev-python/psycopg/psycopg-3.1.8.ebuild b/dev-python/psycopg/psycopg-3.1.8.ebuild index 04570bffba29..9e2aa643ffa8 100644 --- a/dev-python/psycopg/psycopg-3.1.8.ebuild +++ b/dev-python/psycopg/psycopg-3.1.8.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${P}/psycopg LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" DEPEND=" >=dev-db/postgresql-8.1:* diff --git a/dev-python/pyacoustid/Manifest b/dev-python/pyacoustid/Manifest index 6fb5e78771ed..0be135d373c9 100644 --- a/dev-python/pyacoustid/Manifest +++ b/dev-python/pyacoustid/Manifest @@ -1 +1,2 @@ DIST pyacoustid-1.2.2.tar.gz 15869 BLAKE2B 01f327dd640819dd799f48b32e859fe39dccda3fd62714bf324c8219cf7053b36f1399793523634e9d4f3c6405bed5050abb34bdf53c72ff0ee22708fb57225a SHA512 5bcb3f017c3013eb8fc9e335540a1f5e6a52fc2fefa53d5ef246ba16e4ff615dd1d1cf08b5c80b1a38b149e0fa7dc0b15e4890dcc3f5478ef874b4ec22cf0813 +DIST pyacoustid-test.mp3 4507187 BLAKE2B 54494d9f23481f9d1ee77b136ac3e1790e9fb78c782159ad1793dbebf18f694e13f6413a8259bae84c789f73ea8241e590dbd7e30ccb7377b2afa946335da19b SHA512 faa582640e759322d4bd58d85f4aa7d3ef88fd90aa3c67c1390ba6d4c3213278c11fb60c8d6c87a25e82dffcc54986caa4f0e463acfbcd90993166577e5226d8 diff --git a/dev-python/pyacoustid/pyacoustid-1.2.2-r1.ebuild b/dev-python/pyacoustid/pyacoustid-1.2.2-r1.ebuild new file mode 100644 index 000000000000..0b0c3a8fd45f --- /dev/null +++ b/dev-python/pyacoustid/pyacoustid-1.2.2-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) +inherit distutils-r1 + +DESCRIPTION="Python bindings for Chromaprint and the AcoustID web service" +HOMEPAGE="https://pypi.org/project/pyacoustid/" +SRC_URI=" + mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz + test? ( + https://s3.wasabisys.com/blocsonic/releases/maxblocs/bsmx0198/01-Follow_192kb.mp3 + -> ${PN}-test.mp3 + ) +" + +LICENSE="MIT test? ( CC-BY-SA-4.0 )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples test" + +# Tests fail with network-sandbox, since they need to connect to acoustid.org +PROPERTIES="test_network" +RESTRICT="test" + +RDEPEND=" + dev-python/audioread[${PYTHON_USEDEP},ffmpeg] + dev-python/requests[${PYTHON_USEDEP}] + media-libs/chromaprint +" + +python_test() { + # Working test will print the top metadata match from Acoustid's database. + "${EPYTHON}" aidmatch.py "${DISTDIR}/${PN}-test.mp3" || die "Test failed with ${EPYTHON}" +} + +src_install() { + distutils-r1_src_install + + if use examples ; then + docinto examples + dodoc aidmatch.py fpcalc.py + docompress -x /usr/share/doc/${PF}/examples/ + fi +} diff --git a/dev-python/pyghmi/Manifest b/dev-python/pyghmi/Manifest index 7c71afeb7e67..80bc2937024d 100644 --- a/dev-python/pyghmi/Manifest +++ b/dev-python/pyghmi/Manifest @@ -1 +1,2 @@ DIST pyghmi-1.5.57.tar.gz 249816 BLAKE2B 358f5f5262c0bd59da668d590d36f4b84ef55fca78908a5fbfb6fead2cd652d704feaf73410906fcf969fab88928dd480ae1afa60e342663503630b57226a444 SHA512 d9fa87e2a715cb899c36f27e8c706d3330de488e0685e547bbed77c320ea824bed776276e936789e887b324e85899ae944a55d3549def3767d77ec789ddba42f +DIST pyghmi-1.5.58.tar.gz 251278 BLAKE2B e4e019d7611b1f9464d7557937fdf3a3aa67649790825f5ad8958c36760fc4f651f7922de27694e2048abc3a6269d9237d9ee1662fa9682d15e9e8d9cacdc072 SHA512 88b2c23ceb45bc7460dd7adea600b296e92755dea63a0de86108e9e54131b40b06947ee5fb74587a60cb1cd2aed03cea126643c476299a30f27490c8cd5d9f30 diff --git a/dev-python/pyghmi/pyghmi-1.5.58.ebuild b/dev-python/pyghmi/pyghmi-1.5.58.ebuild new file mode 100644 index 000000000000..7b3d2e7d3897 --- /dev/null +++ b/dev-python/pyghmi/pyghmi-1.5.58.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A pure python implementation of IPMI protocol" +HOMEPAGE=" + https://opendev.org/x/pyghmi/ + https://pypi.org/project/pyghmi/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/cryptography-2.1[${PYTHON_USEDEP}] + dev-python/pbr[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/sphinx-1.6.5[${PYTHON_USEDEP}] + >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}] + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest diff --git a/dev-python/pytesseract/pytesseract-0.3.10.ebuild b/dev-python/pytesseract/pytesseract-0.3.10-r1.ebuild similarity index 95% rename from dev-python/pytesseract/pytesseract-0.3.10.ebuild rename to dev-python/pytesseract/pytesseract-0.3.10-r1.ebuild index 2b03fc11b4a8..b891f475f097 100644 --- a/dev-python/pytesseract/pytesseract-0.3.10.ebuild +++ b/dev-python/pytesseract/pytesseract-0.3.10-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..10} ) +PYTHON_COMPAT=( python3_{9..11} ) inherit distutils-r1 DESCRIPTION="Optical character recognition (OCR) tool" diff --git a/dev-python/python-box/Manifest b/dev-python/python-box/Manifest index e9f5019dd492..21b46103d83c 100644 --- a/dev-python/python-box/Manifest +++ b/dev-python/python-box/Manifest @@ -1 +1,2 @@ DIST Box-6.1.0.gh.tar.gz 83124 BLAKE2B bf201a120b41c2cc6577c49253eac2737770df4fcc070960953f92b55901b59633461a4a77d0cb3dbc27b7c2c99e6d2b891c3df4b722ca37c3ea0e4a4882aa3f SHA512 54edebdf3b5954cd75519dd50b45f468470df1cbd8ef0de941b49777153064af9a678712365889401cc6562b339ebbfc4a8592dbaa7a749b167ed69ffbc41e4d +DIST Box-7.0.1.gh.tar.gz 86746 BLAKE2B 33288c89d1b285d1c04ebb00d56a26d451f7b22eefbcef12219108975aa610054af67f69153436033a183c7b26cf216649ddc75b4354f2ff4f02f2a6fc2903bd SHA512 fe08fbca79fa02e53bc4208387162e49917f302e1595d924d4290d690092a9f7fae3f0cac66de1fd48ef16e627c4fbc2b2babed52b04381b24dab9b083040cf7 diff --git a/dev-python/python-box/python-box-7.0.1.ebuild b/dev-python/python-box/python-box-7.0.1.ebuild new file mode 100644 index 000000000000..cb140b6ae872 --- /dev/null +++ b/dev-python/python-box/python-box-7.0.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit distutils-r1 + +MY_P=Box-${PV} +DESCRIPTION="Python dictionaries with advanced dot notation access" +HOMEPAGE=" + https://github.com/cdgriffith/Box/ + https://pypi.org/project/python-box/ +" +SRC_URI=" + https://github.com/cdgriffith/Box/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.8 3.9 3.10) + dev-python/tomli-w[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/python-json-logger/Manifest b/dev-python/python-json-logger/Manifest index dee4d2cb7d6f..5b5f48798b33 100644 --- a/dev-python/python-json-logger/Manifest +++ b/dev-python/python-json-logger/Manifest @@ -1,2 +1,3 @@ DIST python-json-logger-2.0.5.tar.gz 10224 BLAKE2B 3254b5240d6ece2cd267d82bde242bfbc28845bf6ad255a2be8bbc1b46cc5d04cba47c3f40f87b401c43e8bf26993210740c4e5aea8b4b737526d69a9dc789c7 SHA512 b9f768df8760c6f3660eb5036c8873bc1075fdca2d622b137af6a385e44e56e69a132df19472cba47dfb81d6699369822d83fdb85ad089ee3cc3a9b7fe428e6d DIST python-json-logger-2.0.6.tar.gz 10369 BLAKE2B c33766ea303c8210670865ff6e38ceca536f8af3c4eec0d981ffc46328bb832db4c84ab4fbbf1dc970cef1f844fb461fcb364d7fe12e261f701ffda2ff6d600a SHA512 0a4625f1f1aeff62f60bd48bcd695bce5bfb94aa907b41b2f20116fa8f63b84127486796539876c9d5392130c837c59c66b364e1b19225d0bd49899e8efe6b6b +DIST python-json-logger-2.0.7.tar.gz 10508 BLAKE2B 818abaa8007db2226beb7e9f9b6326c4c59e11827c740496bfde491a495b8580b74c483b4bead58525942009ae84643758b8fec4dc0ba85e2c1c2deff2445bcf SHA512 a3056f6c07386410204e65d027504df49d890b5c4577a0460077bc698c9104ab8720d6db107153766611f4f22141c0b2b57dbdacba75a7078638945937922f5e diff --git a/dev-python/python-json-logger/python-json-logger-2.0.7.ebuild b/dev-python/python-json-logger/python-json-logger-2.0.7.ebuild new file mode 100644 index 000000000000..3cf33e8f9d0d --- /dev/null +++ b/dev-python/python-json-logger/python-json-logger-2.0.7.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{9..11} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Standard python logging to output log data as json objects" +HOMEPAGE=" + https://github.com/madzak/python-json-logger/ + https://pypi.org/project/python-json-logger/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +distutils_enable_tests unittest diff --git a/dev-python/python-openstackclient/Manifest b/dev-python/python-openstackclient/Manifest index f9fe5e9f4ce1..f177c088e245 100644 --- a/dev-python/python-openstackclient/Manifest +++ b/dev-python/python-openstackclient/Manifest @@ -1 +1,2 @@ DIST python-openstackclient-6.0.0.tar.gz 838447 BLAKE2B c6b213b022e8c75d3a94752b29cebda4d9ca1d329dc1cb0b470f6e787dd930b379d16bec6c4a0047e63110e01dbf48bee72ed6ccbf54036fa3d1d5de55487e8b SHA512 20bd8da025ee3c69a5e491089edcb42f961c5109563718198ddd22fab8d6928fa08afd6a7db608c70386bd2b61c571c2fadb1c76f84c3d7f1a60c65d4520dfa6 +DIST python-openstackclient-6.1.0.tar.gz 881389 BLAKE2B 6de827c6b85b412034e9444cef656fd748ed1c338c16c22762d3918291090d6ca289a4f7343ee0708e971a693990707fa8cf7a5db1e7e1bdc040a701988258a6 SHA512 6a5363fdd2da5ba3a6ee31f0f0c060b3d2520149a3c22583d5020bea75f93faeccd62946b88fc4d8cc6b0776bedb54d3c88b61761644ad86de973a8a0a1dcc8c diff --git a/dev-python/python-openstackclient/python-openstackclient-6.1.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-6.1.0.ebuild new file mode 100644 index 000000000000..8436120952db --- /dev/null +++ b/dev-python/python-openstackclient/python-openstackclient-6.1.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{9..10} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A client for the OpenStack APIs" +HOMEPAGE=" + https://opendev.org/openstack/python-openstackclient/ + https://github.com/openstack/python-openstackclient/ + https://pypi.org/project/python-openstackclient/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/cliff-3.5.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-0.103.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-2.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.22.0[${PYTHON_USEDEP}] + >=dev-python/python-novaclient-18.1.0[${PYTHON_USEDEP}] + >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + test? ( + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] + >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}] + >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # Depends on specific runner + sed -e 's/test_command_has_logger/_&/' -i openstackclient/tests/unit/common/test_command.py || die + + distutils-r1_src_prepare +} + +python_test() { + # functional tests require cloud instance access + eunittest -b openstackclient/tests/unit +} diff --git a/dev-python/python-systemd/python-systemd-235.ebuild b/dev-python/python-systemd/python-systemd-235.ebuild index 2d5ccf8cc74c..e02e710d8ca7 100644 --- a/dev-python/python-systemd/python-systemd-235.ebuild +++ b/dev-python/python-systemd/python-systemd-235.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/systemd/python-systemd/archive/v${PV}.tar.gz -> ${P} LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ppc ppc64 ~riscv ~s390 sparc x86" DEPEND="sys-apps/systemd:=" RDEPEND="${DEPEND} diff --git a/dev-python/pywlroots/Manifest b/dev-python/pywlroots/Manifest index 18ae46dfa639..62a7ec70e414 100644 --- a/dev-python/pywlroots/Manifest +++ b/dev-python/pywlroots/Manifest @@ -1,2 +1,3 @@ DIST pywlroots-0.15.24.gh.tar.gz 85570 BLAKE2B 0c7ba0be6159152488785298028bb1feec20e2380357060a850dab417b3fb1fccb4a9e6cc6564d2b7f124bf4fc454789549267e9036b0b4559e5fcd4c6f06196 SHA512 b29b76cf18a65b2ef19d15ecf018a9ba44119d60ee61435967d17f06d5f7544d2117f2e9a81574734c71591a237b00c8584a5cc6d6adb928f39f11170f21ee94 DIST pywlroots-0.16.0.gh.tar.gz 90064 BLAKE2B a9be36d0bf7462bbe3a7a2d9cece1e25d87440467b91059060c28e183236f21753d7bb2b14ce7775cf07c9ce170928ebff5ae8987b24b281aac7fd1c55a8291b SHA512 c28a2822a0494b9f90186a8033dd3f8d769ca0aba808f3574dfc3891b76e3ac560596379ecaa3e8822c4c253003c60899a5e36e283a002a20440209b59f90406 +DIST pywlroots-0.16.1.gh.tar.gz 90101 BLAKE2B 5b26b8aeacef7336353376f1ac0f230f88e50da3dca1ac726470791555edb9c486234122242ced3220b893eb6d0666cfc6519f23ed3922645549ff012ab46d04 SHA512 599210486c6461660b2c85b69726afc30c5b0d835e61ee2cf246296aaccf9d8fb1e332d7eb50a30599f155fbbd7c5c204ca1158d9a8122fcc36fbf745085902f diff --git a/dev-python/pywlroots/pywlroots-0.16.1.ebuild b/dev-python/pywlroots/pywlroots-0.16.1.ebuild new file mode 100644 index 000000000000..b802883e934e --- /dev/null +++ b/dev-python/pywlroots/pywlroots-0.16.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit distutils-r1 + +DESCRIPTION="Python binding to the wlroots library using cffi" +HOMEPAGE=" + https://github.com/flacjacket/pywlroots/ + https://pypi.org/project/pywlroots/ +" +SRC_URI=" + https://github.com/flacjacket/pywlroots/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +# See README for wlroots dep +DEPEND=" + >=dev-python/pywayland-0.4.14[${PYTHON_USEDEP}] + >=dev-python/xkbcommon-0.2[${PYTHON_USEDEP}] + =gui-libs/wlroots-$(ver_cut 1-2)*:= +" +RDEPEND=" + ${DEPEND} +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.15.24-no-import-version-check.patch +) + +distutils_enable_tests pytest + +python_test() { + rm -rf wlroots || die + epytest +} diff --git a/dev-python/qiskit-terra/qiskit-terra-0.23.1.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.23.1.ebuild index 3fcd499d482c..2c91a4de0a12 100644 --- a/dev-python/qiskit-terra/qiskit-terra-0.23.1.ebuild +++ b/dev-python/qiskit-terra/qiskit-terra-0.23.1.ebuild @@ -156,5 +156,7 @@ python_test() { ) rm -rf qiskit || die - epytest -p xdist -n "$(makeopts_jobs)" + # Run the Python test suite rather than everything under test/ which + # includes the 'randomized' suite. Upstream run that in a separate CI job. + epytest -p xdist -n "$(makeopts_jobs)" test/python } diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest index 48d3108838b9..baa426e60896 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -3,3 +3,4 @@ DIST setuptools-67.2.0.tar.gz 2475665 BLAKE2B 1d82e21d5c5f7aea479d468ae5c29c62a8 DIST setuptools-67.3.1.tar.gz 2478867 BLAKE2B 5f2796b548c43e3e3bec71d81fc37938f97eb15256a93d30d749a3175c0c5278316d7b513de651c85b367e49b3bc3e14003a3c7607cf445e5d6137afa5b2c3f1 SHA512 5b0d71572e4107a673a95dfea56a363492a62a3a04ecc8f3095ca79686dea452299358a52b0571179a738226ba92c35d04a2e37d3504fd6c510053cf71e2680d DIST setuptools-67.3.2.tar.gz 2478825 BLAKE2B aef884a135f78ebac0505cc62c785609e20d8f639ae4c678dc685711095e87b41da296f5e99b20ef8376be3d3a58cac1f338f14cca3dae1bc42404be2e89d851 SHA512 55e69cac241109d8fdcbe6bbf4ea36a7611f8cd77b875d456181f85622797b78f385aa7459283c02bdd442585b79768452f69c830591579234df279fd82290b5 DIST setuptools-67.3.3.tar.gz 2478985 BLAKE2B e9dcf43a8706b4d77c0a57c72c3dcdf06996563a1778b4543ed3f4e79bb68f4bf9b2c8f08f3d247571a1770518e6ebc636c380cdb2b906dcf78185ab3f4f47fe SHA512 35f3438fa178e6bd066d59ae50d816bc9b7591035c118bef34c1c0387267ce46fb6162630be7a96cf63d9ce45ef3cee4493fd8f3613938d8159daeb64bdc3c27 +DIST setuptools-67.4.0.tar.gz 2484170 BLAKE2B 5c72b2bb813a84337e00c30a1375a24ca997a07100ca7f83afcb76d1fbde1432b049faa76d50ce8c74b3ea753096e63a09359bdcca2cb0d1d57eea21bbe5c2c9 SHA512 d5865283e13a8f42b6b49f9c507f6c41e75a92ad2c4e4c2b4184a410003fadfe7629ed5824340110400143e2ce82cde2e50e9b2898335462376b28f440648cd5 diff --git a/dev-python/setuptools/setuptools-67.4.0.ebuild b/dev-python/setuptools/setuptools-67.4.0.ebuild new file mode 100644 index 000000000000..f46eb55ab7f3 --- /dev/null +++ b/dev-python/setuptools/setuptools-67.4.0.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +# please bump dev-python/ensurepip-setuptools along with this package! + +DISTUTILS_USE_PEP517=standalone +PYTHON_TESTED=( python3_{9..11} pypy3 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 multiprocessing pypi + +DESCRIPTION="Collection of extensions to Distutils" +HOMEPAGE=" + https://github.com/pypa/setuptools/ + https://pypi.org/project/setuptools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}] + >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}] + >=dev-python/nspektr-0.3.0[${PYTHON_USEDEP}] + >=dev-python/ordered-set-4.0.2-r1[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3-r2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.6.2-r1[${PYTHON_USEDEP}] + >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/importlib_metadata-4.11.1[${PYTHON_USEDEP}] + ' 3.9) +" +BDEPEND=" + ${RDEPEND} + >=dev-python/wheel-0.37.1-r1[${PYTHON_USEDEP}] + test? ( + $(python_gen_cond_dep ' + dev-python/build[${PYTHON_USEDEP}] + >=dev-python/ini2toml-0.9[${PYTHON_USEDEP}] + >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}] + >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}] + >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/pip-run[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-fixture-config[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-virtualenv[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" +PDEPEND=" + >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}] + dev-python/setuptools_scm[${PYTHON_USEDEP}] +" + +DOCS=( {CHANGES,README}.rst ) + +src_prepare() { + local PATCHES=( + # TODO: remove this when we're 100% PEP517 mode + "${FILESDIR}"/setuptools-62.4.0-py-compile.patch + ) + + distutils-r1_src_prepare + + # remove bundled dependencies, setuptools will switch to system deps + # automatically + rm -r */_vendor || die + + # remove the ugly */extern hack that breaks on unvendored deps + rm -r */extern || die + find -name '*.py' -exec sed \ + -e 's:from \w*[.]\+extern ::' -e 's:\w*[.]\+extern[.]::' \ + -i {} + || die +} + +python_test() { + local -x SETUPTOOLS_USE_DISTUTILS=stdlib + + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + return + fi + + local EPYTEST_DESELECT=( + # network + # TODO: see if PRE_BUILT_SETUPTOOLS_* helps + setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg + setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist + setuptools/tests/test_build_meta.py::test_legacy_editable_install + setuptools/tests/test_distutils_adoption.py + setuptools/tests/test_editable_install.py + setuptools/tests/test_setuptools.py::test_its_own_wheel_does_not_contain_tests + setuptools/tests/test_virtualenv.py::test_clean_env_install + setuptools/tests/test_virtualenv.py::test_no_missing_dependencies + setuptools/tests/test_virtualenv.py::test_test_command_install_requirements + # TODO + setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic + setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors + setuptools/tests/test_extern.py::test_distribution_picklable + # expects bundled deps in virtualenv + setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_in_sdist + setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_not_in_wheel + setuptools/tests/test_editable_install.py::test_editable_with_pyproject + # fails if python-xlib is installed + setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts + ) + + if has_version "=5:" \ + pyproject.toml || die + + distutils-r1_python_prepare_all +} diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index 47f623b591e6..4dbcaffd53c2 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -1,3 +1,4 @@ DIST tox-3.28.0.gh.tar.gz 309472 BLAKE2B 9896411426f6aebb3efa468c01696ecc5f17ec3e67825672d0efc74c1b1468bc8b8d9c14b6177c181750ba4b9a5e77d616068dd83e21f5641acfc8e2a271cc1f SHA512 64816754e6800661bb564c5c7d21c4139522d540a04fafe3c4591d596072d48d1cbe0ee2abee9c8faf3d5007774f5371431b5a7a8f49912bc879c7b168aab2ca DIST tox-4.4.4.gh.tar.gz 303823 BLAKE2B 3386f00343035dd1d3fe58cb15cd666a55e7d77b84d93c87b5e3add24753255657591d0019a7a2349c081796e1bf096fc29b6451f0d5286e3b5b3ef18e5539c5 SHA512 d37fe82c685db238ab36929d5bfd1dece73ec36b533e027700c35cfe7c3bdff21639212dcb504c499739a17bc9cd600effe4e911a3572375912c4912bf4c5f45 DIST tox-4.4.5.gh.tar.gz 303977 BLAKE2B 4861add250b2fbd5736aed9183544f048194042ffbf059e38c551f96be2e0de043ec2877fac6dd51355d1553830f8b0d18c2d1f599c3cf9716882d78883f1c70 SHA512 38637caa136a54172d122aa2725787affdfef755f1dae4fcee9dfb390191ef5932c3955fdd8283710a052e5632f393c39f3c69a12f95468dfb8870590a285c59 +DIST tox-4.4.6.gh.tar.gz 304337 BLAKE2B 2c157fe5febf1eb131d767ade87484880201bb37fa65a579abb9780d755d570f216b8f865dd2dd8dbb3a3af01be78133f9ac0b73a3166dfc2b9cd99f6547498a SHA512 403bca89228d665182bfbb61550dfd9e9fb4ce4a5592472d50cd38e3f264c806fa15bbdccc020a720ad69885d9be54a1f074f6d87549cbe2b523e53d870358dc diff --git a/dev-python/tox/tox-4.4.6.ebuild b/dev-python/tox/tox-4.4.6.ebuild new file mode 100644 index 000000000000..ff36971ecf17 --- /dev/null +++ b/dev-python/tox/tox-4.4.6.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{9..11} pypy3 ) + +inherit distutils-r1 + +MY_P=${P/_} +DESCRIPTION="virtualenv-based automation of test activities" +HOMEPAGE=" + https://tox.readthedocs.io/ + https://github.com/tox-dev/tox/ + https://pypi.org/project/tox/ +" +SRC_URI=" + https://github.com/tox-dev/tox/archive/${PV/_}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/cachetools-5.3[${PYTHON_USEDEP}] + >=dev-python/chardet-5.1[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}] + >=dev-python/filelock-3.9[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.6[${PYTHON_USEDEP}] + >=dev-python/pluggy-1[${PYTHON_USEDEP}] + >=dev-python/pyproject-api-1.5[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] + ' 3.8 3.9 3.10) + >=dev-python/virtualenv-20.17.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/hatch-vcs-0.3[${PYTHON_USEDEP}] + test? ( + >=dev-python/build-0.10[${PYTHON_USEDEP}] + >=dev-python/distlib-0.3.6[${PYTHON_USEDEP}] + >=dev-python/flaky-3.7[${PYTHON_USEDEP}] + >=dev-python/psutil-5.9.4[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-3.1[${PYTHON_USEDEP}] + >=dev-python/re-assert-1.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/time-machine-2.9[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +src_prepare() { + # the minimal bounds in tox are entirely meaningless and new packaging + # breaks setuptools + sed -i -e '/packaging/s:>=[0-9]\+::' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + # devpi_process is not packaged, and has lots of dependencies + cat > "${T}"/devpi_process.py <<-EOF || die + def IndexServer(*args, **kwargs): raise NotImplementedError() + EOF + + local -x PYTHONPATH=${T}:${PYTHONPATH} + local EPYTEST_DESELECT=( + # Internet + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external + ) + local EPYTEST_IGNORE=( + # requires devpi* + tests/test_provision.py + ) + + [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[constraints-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit+requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_indirect-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_constraints_indirect-True-True]' + ) + + epytest +} diff --git a/dev-python/watchdog/Manifest b/dev-python/watchdog/Manifest index ce5f0aafdd14..fabec3181df2 100644 --- a/dev-python/watchdog/Manifest +++ b/dev-python/watchdog/Manifest @@ -1,2 +1 @@ -DIST watchdog-2.2.0.gh.tar.gz 101317 BLAKE2B e597b780f26794bfe0462bcb67985d6e38324aac955f8655e657d800039d98473444ff13ea98fbfb6e8a5fd5473c0f3eeda2e542ef030539fc1acc3f86412354 SHA512 95c355da3a97f7eb0ddff02c1801eeafb075aead742d5505254fccef60afd8e5f1ea56760533bb87f520fa60f4f41e4f36c7f02247a170029bace728e83e2780 DIST watchdog-2.2.1.gh.tar.gz 101485 BLAKE2B 4ec0a2c14d0dcb8d39ed4dea48c1318474768298b4eade4f7c08f811282ffdbf5871c7d55d71681863c38d1f0603c46aaadda73bf38a20ef263fa3b4cf76c354 SHA512 bbd6e3e3fdc7ee5df21b78241922c0050aeb0c01e394fa7d025465f04f3307d190af4cf6e822826975a3b095fb479dfd103be0675f12782e8899f556797baed4 diff --git a/dev-python/watchdog/watchdog-2.2.0.ebuild b/dev-python/watchdog/watchdog-2.2.0.ebuild deleted file mode 100644 index 667e26c7ae30..000000000000 --- a/dev-python/watchdog/watchdog-2.2.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} pypy3 ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Python API and shell utilities to monitor file system events" -HOMEPAGE=" - https://github.com/gorakhargosh/watchdog/ - https://pypi.org/project/watchdog/ -" -SRC_URI=" - https://github.com/gorakhargosh/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/pytest-timeout-0.3[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/--cov/d' setup.cfg || die - default -} - -python_test() { - local EPYTEST_DESELECT=( - # requires root powers via sudo (yes, seriously) - tests/test_inotify_buffer.py::test_unmount_watched_directory_filesystem - ) - - epytest -p no:django -} - -pkg_postinst() { - optfeature "Bash completion" dev-python/argcomplete -} diff --git a/dev-python/watchdog/watchdog-2.2.1.ebuild b/dev-python/watchdog/watchdog-2.2.1.ebuild index e6cd216c0057..667e26c7ae30 100644 --- a/dev-python/watchdog/watchdog-2.2.1.ebuild +++ b/dev-python/watchdog/watchdog-2.2.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/pyyaml[${PYTHON_USEDEP}] diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz index cbbe2ce9e0e69591f357fb7a4482757db2895639..ca03430b2029907504c5b62122d182679c9f786d 100644 GIT binary patch delta 9774 zcmV+}Cehh~PJ~W>ABzY8000000{?ZKTasiqlAhmZ72E(N+%JzD)5s)~MlUlP0N_A% zPTe?_MeAm-Uf+KxMx3l{HQS1;%*Y5Fhx>nVIP$;!^6$U=^m%_DHolMl^0&{Qe)746 zpZ@uO|MI{7CH(VGDa2C489Nm}r!T?vJX*9fTkbXa98L>=$t@pUYN1Xmr?!-5jx+DE z;~c)W7I&K^@;&GLEF&g2T<3*j-V3! z^N&~^xBXl`=iGc)am|%inlqM|Qr|7RmiDY=EMJPb;(4Y%7D4fCjYdd!ZY#WEAoI;?q(Vvc$P$h zbo0c2F#D2f^`)Ic@|_l2a(V7bCRLvu*=c^4MfUBPPN}i4bm|C!4O)5DP#&o@PB1sm zIMW9gHc1(ikJZP(UusSJ9KBJmAysxtp#?~He zS1WItCKWRD)P=Ik&c%>Pg0NRz$I^&vggxElv9{-FdO6k#=|zUL5=g*WVlXlxVjS6~bChsqD-Wr)x()Ih(8#`0_C#XVomgk`zOX2N zuMb(Nl~I~m>24Dj_T3MPbL|>z^ip$4Kto{#GxS6`jX7r^nrr#}4BPtouiwV6zwU3( zi1BmJM9axHvLg5}t2-lfpV_HNV)e>%^-lJ+p4!-%f0g z8CaL8uDe@iz?G#=$d6|)Rsj^JJLJHB2#(dam16xfVl%kmgX%T;Nm(BcvYZ(j$>ylB z5t{2YyX=hO0p>+cu*w$9lTCPmW0k|OPcD1%=B*XKbM)I<{ zTn{O*{VigD*?<4}^UIf)kK@a?{pAK{@do{I#XN><>}p)6xgGZ=!@wlxx)BzCmm^W} zljo0RId~z~)Kets0IS)K^+K)^J2E4sdG-Wb`(7=3zXawKPvLV0uvdh@Ve)h%`MP%a zGitCqDaBRlS$3! zJU?LZfn_t200D-KKjE&YvQ)3G%A$xBVUOB9d z4Lk8r(7+6gy$b^7ZdoN0cJAQI`nWt4R2!gGGCJ)1si{{4v~g*9GlVeB$W*q zMP&ftKuw4|W=&8dW$cgypvxh#C}m2@t(Dnq&%VNjvrtppY4PCFBeQbMJi%t43Ci3t zhg6)^o;FYK5huW`_s}jnpu>1+N$6NyEp#CUsOmx7vv`9}=)pU(t{q;jFioQC%o!`M z!_~~I>p|L(a>;)rq25GmeSA}h_i(u;%mP@4-wtlKwCdqmDZ(~9dMea?DWX(LaXqZX zUn23%V*OcbM_U+4ohir@x%gIrC}%5X4_yJu?L&+! z0D$r^_SE;b9qOa@5D${VN7#|Sb#_p}Wc$E(R1c4POyGafmgUqk0?Q3W3Ee{iY?K#8 zT6zzN5OiPY6?p(xkqeEz26F2yT)(eRU%%{UxFDnQh*xFzDG$g=IZR@)Cy`YVd}`LC z8(;@PXge%^E|e>bzt}c13Y8WEn*^SuiC_a&YU{%hpW_j>U}*}3DI*%#h`F{qxldvH zOp~H^`OklNZOR3R;~h`;05BRZQSM%ZTfpodtO(0cfGE%?RbiWt+oSFd0l_nMFYhMX zO~9K&EEAzlO^yb38MUyGIWe+dsZ=T$!4_aMYlr=N#%q82_>U#)jF&2+LMY%0b|Oo= z3n&x7`=I{@6fz62lRC1mqXh_GPLuBQ%V9TCAgr250wt z=O|BSJi9fAP4FmBF`>rMHVF2M-KtL8hLl96=Fu~x>)Oi zJ!~ZDn?R~NghjGOMk9p+B85r;GNDG$1#mvAqYqa;8KF)2lv}7?*XJ8-k>F3kS_>JQ z*wBADT7c>S&`xGf*wrC19nPsDhP{#gbEA5c?D&)gA?FE3LWLk^&H8KOL!#ATQJ}ghx8yUVyQItl&e) zeYCy-foV9AMuB`b<|jdvgHN8wr3u`E#Vdc4>}YyPh7(#{+Va*ZL3dyciS?UcJuh>A zd%dUDQ*||Q8juGZq7*|8vmo0+9FbQVZL`CBb*By3VMq&=T)K=0+le>;CH4+$_5)Vb zR3)MT)IA}EOXg5C)Kw7W0>5%}4#8e(5sN;m5Wx%G;<>_ft7A_lDUGH_xW%-hQzCz} zkpvF5gj{w;^DjQVLQX2!>R2*hF);xMx_(LQm~1t+%30=TC%b@LWKZxaWN+vtEYcPo zeFOOq`pq6+km080ngdD1)N^!^ndzw?w)DVt%rdJqs9rEkAiZikrfKD(P)Z|g_Q5IwXI;6qvB<@^7@L2G-@1pj3uW`dOp6wB{2wTc{sAVFTtZf9~ zVfqRNB(+unG7_z-NrgO5Y6XDAY-r(oC=uL8UntvuA+7^T7GecGfQgkv#9P5-XR}0H zOfT3HfDusUhev%dfZ8ocfdk26CE!~my)_76%ey#HIDEaSM)(LV0;u2wLq|mdTsr}F zfyGafIwR=NVGu!p!BTcTUER?b1prm8I-bT8-ebTC#sfF^E@uB}^DfC+b~o09jgSyC z?6G-&T(sTDs2(bCO35If(dp_JK@k~hn^m3!HNhhyd)O=aYN{#(SRUu+iM)gOqI!JD ze)1RY#e*Pz(YYwDPW3Gm6&C2x+BtAF`$p)|s}fFpwnqngn`bzTD~iC_Q{0~Q0y0_(^11vS(tT%2rw1x;NjtgvEcVTpo>$wJV(@BSlZcV~11 zvojo4BmvKG2Xvg(JX&NgJiagGlQR`ip}dKBJS#~=kZ7nr+@!1@8x7o`3)Q)2300zP zwk%-+^L9dy6vOZ}_{=YGN_}CXv2%N9vMB1x5v<1kh{KQ^qg8xuz%Suad$;A(I4szI zc0{mRM+7PE=6c@hf3)IJCkMjqut$&pD3$G5>WSq{os+_>82vg@*uevvGYLT`+*`Q5 zetrGRUBEtrg{MdOI$0PUZ`87Z971uxTQ#yMRaS{eZ7d!mgy=?)0SVX;*y*U*4C`RG zFj1!k-l{_WeZZspWJuJI)ffzRIGX@}JEG3uOVlbcdGx2Tip{Gvg9-_W4{AFY>20Do zAPR4R+Q9r75y6D&NCqw0$idF{H%cBb?or(yK6~QVaK`wU-Ml=^q)Gs0eEI}!(S=mh zhKj{lQ1o41{Pyw*LH702*KaR>-*(6TTTPA$hE)_ik3G~iCyn%c4JU-t2T`hjQ-^B+ z8hIMUgmkxwOPjDPg0?rcj$tWWIEJf2AHc^#Cqd{=0*{o>NFXR98Zd;HQB|zaoB8rM zGD7T?fVffD2PfnB%w4fom?Oe_gqq+(nQW}kTz!ZG+d%^)E&jT*Cm=jFp4`=3%4cIv%d`pW^*hvfI5FzEo4 z|fX(ZH{au@1C~gqvOyH&AdsrPdBUz78n_0Y$4^XBdM^XwEZHmq-fWy_EIJl(< zsLA{iER_Pe%lmq&kR-0u0g-}t2B`*CE*xSZsrkZ>F|%ot_YXXOo8rbwmqfjx%s_u! zXjtkt5IXV|lZIVzsH|}*-boethYyIsHzQr87*jk87XU@#btB}h9zP0e*1ck2S*Vsc zDLA8Q)r7v9Iso7S2qz{9T19SV^^rqP*e4QU@@>R`n|q1f5C%qJ>Er^EdV^|@;1RW# z?>oMcX-~;9v15RL0m7g^pG*xR)bnyWQ2}-d z%4s0((Sfl}OdF4sk^IL>7J>ruoh&86r7#Q>8Kr-Q7**#ZPNsprXm(-VSo6@7agP86AcCS|9?w?W$F>LZB3#zV0l zUf>1qBlkwwhUcLO$<(Z<3UPAi1D$eFd(+{dO!_0uWo76D8!drfD|k8R5>MhVaK$hD zcez?Gmzl##APSarsl#L=FQAeY0CpG-2UMXS>^)}=ni}?wCxX@fwm^NEF7DhfL7DN zE^Np687&T^_IE+M zXIZ-iESDl>j|LA^PllQ!&tqOa%dx3`%r#y(4|PLTeAsOW2=-e0xPKL?G?j2efOph#^)G}|F4sM7tMC7lWX2lGfju#6R zuwwxyS!Z5zEi`E(_YzNAp-}1*{+yY5MM(C9?qrRqGEyQ#vzOyC^*#osPO}GaN@Hgb zUuNrlz}}=-cpkv%V1Lb}kqR<1fV>n24!fnUmQSd=`(B#gB#$jBMol`z5^8<)K+*xn zh)n%t^LT3{395^dT8MEw1-Sxdjf_GI2;&XHv%RxXf&f0b`-s?9M;hA2ief0iLF`%~ zmDE-vNMOhAj&~S`ibt}5R)Bm{`HLq3bfJa%9dqbl5B-Es1%F9!is*I#4iwR_20{+? z(WoM*%q=YMrE8dg`e09uvE*VF}OzdjMt^Xhd!b+X)u4Lu#fx1a8#n zBL+I;;%X3HadT-P~3Dj6k4j#A-<%!04@QT4)oE5HY&r6b|9TMa3e zG~29dLPktHWuKg@C~mYzY5^gKK+GWA{4r*K8J|AgW!iljin^~^{;v;;51?7NOHzHw zC6nh=lKMOv-x)ZTIW!5t1{-=GL|4BWqk^+(LA@X+EnC6Aavl{;qnQ)bX;Etx;5!fl znSdo*=0=W>h*8#2$5>VJ%z^PK=)7h|cMSrO?eMYh-m`a?wJJK^Odf!nYxJ?#avM%JYV3Q0LCx3ydd`fc!=?@rVJB>FaV8(?RiZW?oCwaVq zP|B=>#F?nkj-C@^sgAu4AQ1^fB57J{NW3~7w6VSRm?ChVmeNOl0jODqkwM09iu+*vQP|kj=sHwPKOe* zU=*On2&3&0N87QBCq`D0d%^Ub(iS=;P}c0^BEAT9oegwnajg}{1IaX-c8=sSIEBlg z40SH4!)5jm?Su+iJxhsG?Zl)+nSXrJ@nwt$X71{NYN3CpFZLkz$1iS^MXR*Ma=J__WM}to@h^* zA(SCuQsZ-vMq)64DdKej1ONb?1Mq{k8otAOmL~tVnvR~xaPWRqiVB&6SKu)X9iV@! zXT3CeH~>Y!B^oJ%c5~`ji|PYtKiP;!ZB`^DSWUHmtG1l>2x`q58=ZrM3F_NN1S67e zLk5xy2~9OLAKTY(a!+cYx~MUn9#FiU%tY7mN5gBWOT5)=$MmbYqzPy84m!d2{}{4w z6wZBS5sCVgvw*1vtAWWSBe_tru(pz0iW@*tkCtVIvNeo&5ROS>Q5z8noHU(NLY~yK znUU;&1g*F=&?@W-+3^G9=QWP<=%L~I3vz6*7nE)QMybGn6YcP| z4x-@<5Z61?GxD_j1k#VSjuIvt13MIoSY6$u(=GHIhE|}vBc@HGA|2(yo`K!quSOuy zlB7M`@lKk(YiB@zPj9X!CV0uVG|jdK@Est3M>eVrRzZK%&`1eUlQgCcm{EX0HSi1` z3v1{_9$hC@G^;6s>bL^q?Xx+Vg15qvmIIno3hh5H%Dor&YyJz8g7)4q=j*-0ji`Q>W&y3-LN=l^!5oqdDQWJS2=>=;IEKbTc4* zwp?ckH#RU}P#fwQRCim>E;=1#IL*LP z%{ZiMw5?*c)HlvJ^T1CNcf4j0lfG+lzhzAyZc0Oq9#Wo-+D$V79RpHkx|$OF(W5ld z!J$#XY+XfC!`GPh-hrnq7k^AMNnZV4(_l$1DWwcHMKz6NBO;E`K<=$^izZlqDwMGE z)*dZ0nSUgFl~!n?){=ETG&HG>@H)s3(gTEty|-F>ZBlwzb!fVmKZahrjyJOUCa#6T zMxmGh1`X@TOs$M!f`8RPo(J8x96^M4RGsfa_WIraKc)$I$vDcx&VyAQTLz@CJV;^h zF$(!#ST*4aS6wC|l%vjL!3EZTBs+bOk{-$)h>9d`fO~6Ie+%Wy$_<30AT*Z%@#2){ z(is74@}NxYK1obmvgX=N(;ODFCp8NEf>#wC8*<-k)MsJ*OY%XpoaA1{N?rF3M#Bn_ zqf@Q9luWc{Xtx4uq}i!cPtlmiNtLvqbUa~FKjFtDdj?B0Bll)Dz@WK*6}{tDH(P25 z%i5_T;sIZGNm{@wqRFWl{Kj-v&(K6HXmFsjg*a)3n?%Sa3fXk%IKS4(*ZU$7X*XSi4 z+!c^6qYl9;DtQnOhrnomL_cV%8xOk+e|TZX6j*4Sp|X%?wEp9D{bhgN_d~jyiXF2+ zDo5|?lRgS;Ug5HaE9zSTK z8(E0I2{^*pj+fi_0cf0nKZW*iOZahh29UdGUQ7s{F=_Ti{oO1li-Va}lPr+a9r-XL zHbC>JdDR0@fJ#O9og#Y$TSbH%vO~&9XIo~ILLD!E+3J)9%u-QdjjNHDOy|9tE0%iA zUMz)pgjFj}6dY?Xd=H3k% ze1L3!oJJgxJdp8vRJaMa4y zF+}8R*byNd}Y-tEygU+Y}gfKrx3b7@Bm_-z*U1Kg@O$nbdmI4J$%mh~kkQ@dP zO+1cfimJ=Nt=dFEj*W~3#awo`_Qlt~e!`2t{(3h^{@J<)wmK4WU1yYbHQ+mDJ2%~e zGPkg16&d7pZWJ-Y|`oRE|8r8AkLE!>fy1{>{~zUlnA*M3 ze{WmltOLnI;t$k-2Z^Iv_@`)S9}%Oef6B2oTbg6Wm_wss#3Dfh)l+^$P=Mgj0Ucaf z165wS?%J^2d>V{;G#iS@PHYXR4OUg+j12fQVEy_#24`4yRc9KKYS_QibQjFdWNB)w z47qSP2H)BURX}HBBwW*3E({2Nj}*;S11_W+f|}Iq$Z}7@W!)nr|8<*g>x!fKYb-Zn z(eD9!GaVJ$4ezV(x`+fGsLcsI!q6BotX?cSXYJRyQX+KhFo;?Wt{ecew9tST)Tsj5 zgG7)9%{8~9i0kHG>l$ha8t~p2y~R82_=CB{zBB)Zb`9e zrc(tTaq$#@MIO@^TnCjFOGK@Dp18?qfVEA7l!VafJTswbbz15-iESRQ#VZ`&$UBI! zSU*q+?Z1iD-#(4+`yU&~96`r|oz>9}q9QL~zJMM)7t&Bi2iNH`*wl3bqq&cWh43fp zOpyZAeFdnqkp>c?1z)m%@j1v09eoFl=ev+dwG({z)H2GoL0vjgd`{qLt{~~w&ry^i zkE0&Lbqd}E-8$jnz%k9<@dwu!vPJP{^eY?)ik|u%?gh5B_Ze)soO&88!jR-ghR0&#@ zNut=*=*qJTKQ%=NS#~g{Xq+pjtb2V3g4Tg@HnsaQH_)$(kPXiQgD56zgJT5mnPB*F zYGh(zw?&}^cDxDLfMF({qE-?mW*FJjP;O=trjhY*Gsiq4nvHOBMM1-z5 zrM&cjY|?IU{=qDNNkK!r8wAMfb{_Kj@!QLM`SkYA^Sw`f-Ary!oGRqwz zhOk~ild;G;O;8O}3rRFzbre2=&XcbqtfuK33~tXlmQka>5WJwtOfqg03U(UFx~K`= z%G79ne#%uj=u|o-i5T&0`X0wY6uNqj+QAGg4}M96X>>tt(%o)uOp!v}?15A_0ZHbD6#1CGOVOd3|fO+bviX$;l?54w9}H1&I;Q z^9TnKrpKS64zT(LtbSjJ-Ekzk)i!mLJiBW=7>{OTeuB0e@?72osTjP)s_XC$dW9EQ zHW;msiB`OSuj2vrV>Qh;)&)Bwdf9l&S@$`CZ=EzY{c?c>J|2v5D4MXtpJJ(?j-lHT zK~h)uubpn)sr^j(QMPNE?&c1~Q@7S(Jq!ji|Lh5KV_xtEJO_yF=9(}dtaALbWO&8MOhCDiacwVuwaQiOKobw1AMOR z!eb{GpZC?du4V>{CxfE~>l=pMgK?JYc~BRfu&<_>F7F83vh}qVKg=Pyr^{wXcg{teXr;67v#{Uy zHw6BF8|QetJ(9g<#Wk~ouEEes5n~k<9{!^{S?sKfey&yB5i<0w#vnlJSY5+@YY4N9 zj!A*dkhbV`5-dsks9#mpH3q~^Md;?;C`e6nY}2nT)AgC-^xHu+(4`$eVl9NuP*$+*sHtfMFl!pOLupdnYdk`Rep~8) z{KZ)unA9o|X8XI%!_{Sh5#vD!V2LI?!y_zv&r@l zcru^&nqC7NyTLR%74K*mU6f(}Zf5&$_Q77>-hg|u;~JV5<&6#&VN_O7ulrrP^}aN$ zur*4DWrWH$TZ$*^AQdk^SUY}(XT_s`AXVi(;48KKE^$)j{t1D7IYu3Q=oe@p6_3&v2vUEX z{jyA9)qNe)VEXWg(^|emxF`3zcPpR9$~=8A+`1Eh;jsA(5_$|N2k=7Yp8! IMU+PX018e_jsO4v delta 9740 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

F9K!ZA2B>G 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 /* DEBUG */ + #include /* DEBUG */ + +-#include + #include + #include + diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild index fe67b2f16774..009a47427955 100644 --- a/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild +++ b/dev-scheme/guile-ssh/guile-ssh-0.16.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,6 +14,7 @@ SRC_URI="https://github.com/artyom-poptsov/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" +RESTRICT="strip" RDEPEND=" >=dev-scheme/guile-2.0.0:= @@ -22,7 +23,10 @@ RDEPEND=" DEPEND="${RDEPEND}" DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) -PATCHES=( "${FILESDIR}"/${P}-tests.patch ) +PATCHES=( + "${FILESDIR}"/${PN}-0.16.0-musl.patch + "${FILESDIR}"/${P}-tests.patch +) # guile generates ELF files without use of C or machine code # It's a portage's false positive. bug #677600 diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild index 3852b3ec27fc..009a47427955 100644 --- a/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild +++ b/dev-scheme/guile-ssh/guile-ssh-0.16.2.ebuild @@ -23,7 +23,10 @@ RDEPEND=" DEPEND="${RDEPEND}" DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) -PATCHES=( "${FILESDIR}"/${P}-tests.patch ) +PATCHES=( + "${FILESDIR}"/${PN}-0.16.0-musl.patch + "${FILESDIR}"/${P}-tests.patch +) # guile generates ELF files without use of C or machine code # It's a portage's false positive. bug #677600 diff --git a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild index 2ca0c04b0260..08853faeea69 100644 --- a/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild +++ b/dev-scheme/guile-ssh/guile-ssh-0.16.3.ebuild @@ -23,7 +23,10 @@ RDEPEND=" DEPEND="${RDEPEND}" DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) -PATCHES=( "${FILESDIR}"/${PN}-0.16.2-tests.patch ) +PATCHES=( + "${FILESDIR}"/${PN}-0.16.0-musl.patch + "${FILESDIR}"/${PN}-0.16.2-tests.patch +) # guile generates ELF files without use of C or machine code # It's a portage's false positive. bug #677600 diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index caae377323d75bc90837ddff753db2cf81b514be..efe170ef32cbe38d68832fa32876027934d7a019 100644 GIT binary patch delta 67787 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

ou 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

p>zRzzN}QkJ_%sQ12|Pd&cf#Yg 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�$5KXEHd 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 +Date: Thu, 26 Jan 2023 11:35:03 +0000 +Subject: [PATCH] Preinstalled SPIRV-Tools CMakeFile - target fix + +Added checking if SPIRV-Tools isn't already set as target before adding +it as a custom target to avoid errors. +--- + external/SPIRV-Tools/CMakeLists.txt | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/external/SPIRV-Tools/CMakeLists.txt b/external/SPIRV-Tools/CMakeLists.txt +index 9afa5746c4d..3b768c1b772 100644 +--- a/external/SPIRV-Tools/CMakeLists.txt ++++ b/external/SPIRV-Tools/CMakeLists.txt +@@ -33,7 +33,9 @@ if(IGC_OPTION__SPIRV_TOOLS_MODE STREQUAL PREBUILDS_MODE_NAME) + set(IGC_BUILD__SPIRV-Tools_DIR "${SPIRV-Tools_ROOT_DIR}") + + set(INCLUDE_DIRS_LIST "${SPIRV-Tools_ROOT_DIR}/include" "${SPIRV-Headers_INCLUDE_DIR}") +- add_custom_target(SPIRV-Tools) ++ if(NOT TARGET SPIRV-Tools) ++ add_custom_target(SPIRV-Tools) ++ endif() + set_target_properties(SPIRV-Tools PROPERTIES INCLUDE_DIRECTORIES "${INCLUDE_DIRS_LIST}") + set(IGC_BUILD__PROJ__SPIRV-Tools SPIRV-Tools) + diff --git a/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.13230.7.ebuild b/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.13230.7.ebuild new file mode 100644 index 000000000000..4a48c5cff382 --- /dev/null +++ b/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.13230.7.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_BUILD_TYPE="Release" +LLVM_MAX_SLOT="14" +MY_PN="igc" +MY_P="${MY_PN}-${PV}" +PYTHON_COMPAT=( python3_{9..11} ) + +inherit cmake flag-o-matic llvm python-any-r1 + +DESCRIPTION="LLVM-based OpenCL compiler for OpenCL targetting Intel Gen graphics hardware" +HOMEPAGE="https://github.com/intel/intel-graphics-compiler" +SRC_URI="https://github.com/intel/${PN}/archive/${MY_P}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="debug vc" + +DEPEND=" + dev-libs/opencl-clang:${LLVM_MAX_SLOT}= + dev-util/spirv-tools + sys-devel/lld:${LLVM_MAX_SLOT}= + sys-devel/llvm:${LLVM_MAX_SLOT}= + vc? ( + >=dev-libs/intel-vc-intrinsics-0.11.0 + dev-util/spirv-llvm-translator:${LLVM_MAX_SLOT}= + ) +" + +RDEPEND="${DEPEND}" + +BDEPEND=" + =sys-devel/lld-${LLVM_MAX_SLOT}* + ${PYTHON_DEPS} +" + +PATCHES=( + "${FILESDIR}/${PN}-1.0.9-no_Werror.patch" + "${FILESDIR}/${PN}-1.0.8173-opencl-clang_version.patch" + "${FILESDIR}/${PN}-1.0.8365-disable-git.patch" + "${FILESDIR}/${PN}-1.0.11485-include-opencl-c.patch" + "${FILESDIR}/${PN}-1.0.13230.7-spirv-tools.patch" +) + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + # Get LLVM version + local llvm_version="$(best_version -d sys-devel/llvm:${LLVM_MAX_SLOT})" + local llvm_version="${llvm_version%%-r*}" + + # See https://github.com/intel/intel-graphics-compiler/issues/212 + append-ldflags -Wl,-z,undefs + + # See https://bugs.gentoo.org/718824 + ! use debug && append-cppflags -DNDEBUG + + local mycmakeargs=( + -DCCLANG_INCLUDE_PREBUILDS_DIR="/usr/lib/clang/${llvm_version##*-}/include" + -DCCLANG_SONAME_VERSION="${LLVM_MAX_SLOT}" + -DCMAKE_LIBRARY_PATH="$(get_llvm_prefix ${LLVM_MAX_SLOT})/$(get_libdir)" + -DIGC_BUILD__VC_ENABLED="$(usex vc)" + -DIGC_OPTION__ARCHITECTURE_TARGET="Linux64" + -DIGC_OPTION__CLANG_MODE="Prebuilds" + -DIGC_OPTION__LINK_KHRONOS_SPIRV_TRANSLATOR="ON" + -DIGC_OPTION__LLD_MODE="Prebuilds" + -DIGC_OPTION__LLDELF_H_DIR="${EPREFIX}/usr/include/lld/Common" + -DIGC_OPTION__LLVM_MODE="Prebuilds" + -DIGC_OPTION__LLVM_PREFERRED_VERSION="${llvm_version##*-}" + -DIGC_OPTION__SPIRV_TOOLS_MODE="Prebuilds" + -DIGC_OPTION__SPIRV_TRANSLATOR_MODE="Prebuilds" + -DIGC_OPTION__USE_PREINSTALLED_SPRIV_HEADERS="ON" + $(usex vc '-DIGC_OPTION__VC_INTRINSICS_MODE=Prebuilds' '') + -DINSTALL_GENX_IR="ON" + -DSPIRVLLVMTranslator_INCLUDE_DIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAX_SLOT}/include/LLVMSPIRVLib" + -Wno-dev + ) + + cmake_src_configure +} diff --git a/dev-util/maxcso/metadata.xml b/dev-util/maxcso/metadata.xml index 4dbaef489d2c..25a81d3e2829 100644 --- a/dev-util/maxcso/metadata.xml +++ b/dev-util/maxcso/metadata.xml @@ -9,10 +9,6 @@ sam@gentoo.org Sam James - - proxy-maint@gentoo.org - Proxy Maintainers - A fast ISO to CSO compression program for use with PSP and PS2 emulators, which uses multiple algorithms for best compression diff --git a/dev-util/rgbds/metadata.xml b/dev-util/rgbds/metadata.xml index d3ec151f4b91..3a4e6955ce0b 100644 --- a/dev-util/rgbds/metadata.xml +++ b/dev-util/rgbds/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James RGBDS (Rednex Game Boy Development System) is a free assembler diff --git a/dev-util/rizin/Manifest b/dev-util/rizin/Manifest index 3507cb8b84c3..518a6ae49d4c 100644 --- a/dev-util/rizin/Manifest +++ b/dev-util/rizin/Manifest @@ -1,4 +1,4 @@ DIST rizin-src-v0.4.1.tar.xz 11453808 BLAKE2B dcae21320e2533904d9a337d4fb9cc9a450439753106dc5c341e3ca7c788f0a44034340eb0dfe3fad4f1d8a7ebe873720d42d70ce343e8c7b953d4d148a38da2 SHA512 565358e11fd4db44ec7f8c25313a1cfc726c38a17afcb699c3fc2af520242fb343ea4a267f0a8e35bdc08e9a765a6a17ec7b8eaba9f9ad9ef5a7dcfe01c7354c -DIST rizin-src-v0.5.0.tar.xz 11774892 BLAKE2B ae64f2b14829eaedeff2e4ef9986778e311edddff7aac7b9a05a84d09015e13e67725e170d79f1f6bc85933726631ad76df2986e5c8fa64f3387418099296c2f SHA512 690a3220b808d41bcf56752556233d0d0b68b458c767441ce74f35358b2b4fa5e46a483a220d635e53bd287a0e10d16e5c141ba5cb916b984683f42eef10fcff +DIST rizin-src-v0.5.1.tar.xz 11770688 BLAKE2B 31369497d5aa425aa6030ce404baa5d4a10ef2453a93f9b2c9f7d47135b5ffbc61618ef7e743acef3939bca2838a94637b7a1794ff44998608aee3f988301483 SHA512 c856112651bec91bb6e9f5580f60e3168f02a9f194bf567186a66398c162f59953ca8c3bf43441315356ca6ef077b7c56e4150e2dd8a79d4d08c5f789c549596 DIST rizin-testbins-0264ae4ee5bd606ec6c6a539255eeb57ce2c82c2.tar.gz 179281553 BLAKE2B b86278589da2f8e5859b0f4b16e2667a6e7477c9a889158da5a2c1a1b6e29af4798d56a22dd4c3e23aec1908e7b444ca999502e73f8d8ccf4e0bf2a969380564 SHA512 ae11b6da5cb995f8f1cc996a7b772234b3e7e7c2b0695d0b223657ba839c82dbbcb390600aeb0d16c7c61a5037ba9d0739df79efd730c1b96392cfc1e6f6613d DIST rizin-testbins-aef7f7b714a696f382f55b8cbbf94c5b69518de3.tar.gz 178497762 BLAKE2B 8c82a537a58e65d35bd8b309311c4377b5996ff4b650fc6cff4cf347e04fbe4b2ec0e88f03ff43572c8e99675186b05b393b7da070a60ab107c3cca829d2544b SHA512 2745b58646963c28a45b46e8e709845c355863e61cf796aeb3d2e617f1bf2f9916a4b106cd08f48b1ef6e36f7f38624b5977dcd62c921124b0a1122b7220baa8 diff --git a/dev-util/rizin/files/rizin-0.5.0-capstone-include-path.patch b/dev-util/rizin/files/rizin-0.5.0-capstone-include-path.patch deleted file mode 100644 index 485a131cf483..000000000000 --- a/dev-util/rizin/files/rizin-0.5.0-capstone-include-path.patch +++ /dev/null @@ -1,52 +0,0 @@ -Upstreamed at: https://github.com/rizinorg/rizin/pull/3380 - -commit e1a65044139443c43a14c8304d095d9d6cddae56 -Author: John Helmert III -Date: Sat Feb 18 18:22:42 2023 -0600 - - fix capstone include paths - - capstone include paths were adjusted in - 2b8104bc5e763ed841d6dbffacbeaf02e86b8421, and this wasn't picked up in - the "PPC uplifting" commit, leading to a build failure with system - capstone. - - Also fix the path of the ppc.h include, which seems to mistakenly use - capstone's ppc.h when building with bundled capstone. - - Fixes: b46e7bd4f2 ("PPC uplifting to RzIL (#2823)") - Signed-off-by: John Helmert III - -diff --git a/librz/analysis/arch/ppc/ppc_il.h b/librz/analysis/arch/ppc/ppc_il.h -index ee91eb050b..7871414cef 100644 ---- a/librz/analysis/arch/ppc/ppc_il.h -+++ b/librz/analysis/arch/ppc/ppc_il.h -@@ -9,7 +9,7 @@ - #include - #include - #include --#include -+#include - - #define PPC_BYTE 8 - #define PPC_HWORD 16 -diff --git a/librz/analysis/arch/ppc/ppc_il_ops.c b/librz/analysis/arch/ppc/ppc_il_ops.c -index f7a2261093..31a730c009 100644 ---- a/librz/analysis/arch/ppc/ppc_il_ops.c -+++ b/librz/analysis/arch/ppc/ppc_il_ops.c -@@ -1,13 +1,13 @@ - // SPDX-FileCopyrightText: 2022 Rot127 - // SPDX-License-Identifier: LGPL-3.0-only - --#include "ppc.h" -+#include "opcode/ppc.h" - #include "ppc_il.h" - #include "ppc_analysis.h" - #include "rz_types_base.h" - #include - #include --#include -+#include - #include - - static RzILOpEffect *load_op(RZ_BORROW csh handle, RZ_BORROW cs_insn *insn, const cs_mode mode) { diff --git a/dev-util/rizin/rizin-0.5.0-r1.ebuild b/dev-util/rizin/rizin-0.5.1.ebuild similarity index 97% rename from dev-util/rizin/rizin-0.5.0-r1.ebuild rename to dev-util/rizin/rizin-0.5.1.ebuild index 7144a4dcffb4..122296d19b05 100644 --- a/dev-util/rizin/rizin-0.5.0-r1.ebuild +++ b/dev-util/rizin/rizin-0.5.1.ebuild @@ -41,7 +41,6 @@ BDEPEND="${PYTHON_DEPS}" PATCHES=( "${FILESDIR}/${PN}-0.4.0-never-rebuild-parser.patch" - "${FILESDIR}/${PN}-0.5.0-capstone-include-path.patch" ) S="${WORKDIR}/${PN}-v${PV}" diff --git a/dev-util/rocm-cmake/Manifest b/dev-util/rocm-cmake/Manifest index ff4b10d08364..b5270672249d 100644 --- a/dev-util/rocm-cmake/Manifest +++ b/dev-util/rocm-cmake/Manifest @@ -1,2 +1,3 @@ DIST rocm-cmake-5.1.3.tar.gz 39781 BLAKE2B 9ffe9ce6390889b651ffbb8019dc8f0274f8aa3ac7cf14da05f828ab952c575ff34e120f0cef3b3fd46bff208f47a3d293feff2c77a1104e942c5d9f4303f61c SHA512 31dfbfd822a9b6f817ef459df171e4a2ba16556d00ad8b3b5be3ebebffe03cbbd815d394cc6452509e47424a3cac50e523e31923b2b9c48d586163ead2338c74 DIST rocm-cmake-5.3.3.tar.gz 45846 BLAKE2B d2560c28505b43bba242e02c79faebef6f9a87b6175825c1fe9c98f1a55804286a3d417f7eb325b0d56ffc9b081617046ba212fcb399c788cc41479da508d5c9 SHA512 0d2f06eb68fec297db0001529bf0780bec3f25a7e915f30713736068075bf13445faea3f47c811002cd2fdf0cab4baefd69420497391e27bee466744eafd46ce +DIST rocm-cmake-5.4.3.tar.gz 46215 BLAKE2B ecdf93829ae77c1046157e4c8f219b74ebd30798e11be5fd270fe8dd568cbe5bbf25abdafbe18b0dcb185d97ca535a9aa2a1dfb7d973d17f167776b120f553d3 SHA512 fe039ea5bcab142c8cd3723aa570253f13f03fe5c500b0828275cc246a034ed52b9b7a47994e4caf72ae0402acf4e73e80b28224cc7874d85f94fd8e0e42947c diff --git a/dev-util/rocm-cmake/rocm-cmake-5.4.3.ebuild b/dev-util/rocm-cmake/rocm-cmake-5.4.3.ebuild new file mode 100644 index 000000000000..da962513dea8 --- /dev/null +++ b/dev-util/rocm-cmake/rocm-cmake-5.4.3.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/rocm-cmake/" + inherit git-r3 +else + SRC_URI="https://github.com/RadeonOpenCompute/rocm-cmake/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/rocm-cmake-rocm-${PV}" +fi + +DESCRIPTION="Radeon Open Compute CMake Modules" +HOMEPAGE="https://github.com/RadeonOpenCompute/rocm-cmake" +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +RESTRICT="test" + +PATCHES=( + "${FILESDIR}"/${PN}-5.0.2-license.patch +) + +src_prepare() { + sed -e "/ROCM_INSTALL_LIBDIR/s:lib:$(get_libdir):" \ + -i "${S}/share/rocm/cmake/ROCMInstallTargets.cmake" || die + cmake_src_prepare +} diff --git a/dev-util/samurai/metadata.xml b/dev-util/samurai/metadata.xml index a9f67d7d81f5..f797645e008e 100644 --- a/dev-util/samurai/metadata.xml +++ b/dev-util/samurai/metadata.xml @@ -3,10 +3,11 @@ orbea@riseup.net + orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James michaelforney/samurai diff --git a/dev-util/scap-driver/files/0.29.3-fix-kmod-build-on-6.2+.patch b/dev-util/scap-driver/files/0.29.3-fix-kmod-build-on-6.2+.patch new file mode 100644 index 000000000000..39476feef051 --- /dev/null +++ b/dev-util/scap-driver/files/0.29.3-fix-kmod-build-on-6.2+.patch @@ -0,0 +1,44 @@ + + +Bug: https://bugs.gentoo.org/895868 +Source: https://github.com/falcosecurity/libs/commit/b8ec3e8637c850066d01543616fe413e8deb9e1f + +From b8ec3e8637c850066d01543616fe413e8deb9e1f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= +Date: Tue, 21 Feb 2023 22:08:23 +0100 +Subject: [PATCH] fix(driver): fix build on linux-6.2 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Attributes in "struct device*" are now const, so add a matching prototype +for ppm_devnode(). + +Fixes #918 + +Signed-off-by: Holger Hoffstätte +--- + driver/main.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/driver/main.c b/driver/main.c +index 197933b9ce..6dc3374fc1 100644 +--- a/driver/main.c ++++ b/driver/main.c +@@ -2662,11 +2662,15 @@ static int get_tracepoint_handles(void) + #endif + + #if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 20) ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 2, 0) ++static char *ppm_devnode(const struct device *dev, umode_t *mode) ++#else + #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 3, 0) + static char *ppm_devnode(struct device *dev, umode_t *mode) + #else + static char *ppm_devnode(struct device *dev, mode_t *mode) +-#endif ++#endif /* LINUX_VERSION_CODE > KERNEL_VERSION(3, 3, 0) */ ++#endif /* LINUX_VERSION_CODE > KERNEL_VERSION(6, 2, 0) */ + { + if (mode) { + *mode = 0400; diff --git a/dev-util/scap-driver/scap-driver-0.29.3-r1.ebuild b/dev-util/scap-driver/scap-driver-0.29.3-r1.ebuild new file mode 100644 index 000000000000..3006d1559d7a --- /dev/null +++ b/dev-util/scap-driver/scap-driver-0.29.3-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake linux-mod + +DESCRIPTION="Kernel module for dev-util/sysdig" +HOMEPAGE="https://sysdig.com/" + +# The driver is part of falcosecurity/libs, but for versioning reasons we cannot (yet) +# use semver-released packages; instead we pull in a commit that is used and known +# to work with sysdig, see sysdig/cmake/modules/falcosecurity-libs.cmake for details. +# For now the commit here and the one referenced in sysdig should be in sync. +LIBS_COMMIT="e5c53d648f3c4694385bbe488e7d47eaa36c229a" +SRC_URI="https://github.com/falcosecurity/libs/archive/${LIBS_COMMIT}.tar.gz -> falcosecurity-libs-${LIBS_COMMIT}.tar.gz" +S="${WORKDIR}/libs-${LIBS_COMMIT}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND="!+r0Nk{iXOR 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 delta 13712 zcmV;BHE+t2r2>nk0l^8`Gs(rhY;6qb9uUQi(&jBs#%eB~HjV@r+Jx z<9QhPt9pMU@QQoo{<--VBESqNDM^lOB}I=xpgcPSse6?B(7xlHD4D0)Zo!U* z>uy|!GdR}wy$G($BrD(zq1wGN?XP!ZI!-6wtyh4D!#*(gBU@JBx=Z!!kdt@Mdy|}4 zDStrapGvqOfZJ}TxLbF!-4~~x13JN#fuK3UX))?$%y*%i(mc!%7WkZS^J~E8#)X)< zw&lb*If

7I)Are;M4&#I-pT@G_2okBGIvH&Js!vEyr(R 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 diff --git a/eclass/pypi.eclass b/eclass/pypi.eclass index 182b0b6b8c3e..79007a2ad0ed 100644 --- a/eclass/pypi.eclass +++ b/eclass/pypi.eclass @@ -28,12 +28,12 @@ # equivalent. # # @EXAMPLE: -# @CODE@ +# @CODE # inherit pypi # # SRC_URI="$(pypi_sdist_url "${PN^}" "${PV}")" # S=${WORKDIR}/${P^} -# @CODE@ +# @CODE case ${EAPI} in 7|8) ;; diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz index edab7013b14b7b392d7d7aaa35306a5fb17ad3bf..9cbfe2b266d1a09c2c760fa859b34aa730135df6 100644 GIT binary patch delta 11660 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.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James bsnes-jg is a cycle accurate emulator for the Super Famicom/Super diff --git a/games-emulation/cega-jg/metadata.xml b/games-emulation/cega-jg/metadata.xml index 2ee830e4d1ab..9f1c53522fc0 100644 --- a/games-emulation/cega-jg/metadata.xml +++ b/games-emulation/cega-jg/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James Cega is a cycle accurate emulator for the Sega SG-1000, diff --git a/games-emulation/gambatte-jg/metadata.xml b/games-emulation/gambatte-jg/metadata.xml index 11b3abfb9e4f..184d31eac85b 100644 --- a/games-emulation/gambatte-jg/metadata.xml +++ b/games-emulation/gambatte-jg/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James Gambatte JG is an emulator for the Nintendo Game Boy/Game Boy diff --git a/games-emulation/jgemu/metadata.xml b/games-emulation/jgemu/metadata.xml index 50a058224701..413c1b66981e 100644 --- a/games-emulation/jgemu/metadata.xml +++ b/games-emulation/jgemu/metadata.xml @@ -1,6 +1,14 @@ + + orbea@riseup.net + orbea + + + sam@gentoo.org + Sam James + Install bsnes for Super Nintendo Install Cega for SG-1000, Sega Master System and Game Gear @@ -14,14 +22,6 @@ Install SameBoy for Game Boy and Game Boy Color Install Vecx for Vectrex - - orbea@riseup.net - orbea - - - proxy-maint@gentoo.org - Proxy Maintainers - Jolly Good Emulation is an education and preservation oriented emulation project. As a side effect, it offers emulation diff --git a/games-emulation/jgrf/metadata.xml b/games-emulation/jgrf/metadata.xml index 936897ef6ed7..722b3ed1d086 100644 --- a/games-emulation/jgrf/metadata.xml +++ b/games-emulation/jgrf/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James The Jolly Good Reference Frontend is the simplest possible diff --git a/games-emulation/jollycv-jg/metadata.xml b/games-emulation/jollycv-jg/metadata.xml index 4a63854c7f92..cfedf5f80f42 100644 --- a/games-emulation/jollycv-jg/metadata.xml +++ b/games-emulation/jollycv-jg/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James JollyCV is a highly accurate emulator for the ColecoVision, diff --git a/games-emulation/mednafen-jg/metadata.xml b/games-emulation/mednafen-jg/metadata.xml index 9e58d71f9c1a..56f2412511f5 100644 --- a/games-emulation/mednafen-jg/metadata.xml +++ b/games-emulation/mednafen-jg/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James The Jolly Good API port of Mednafen has emulators for diff --git a/games-emulation/melonds-jg/metadata.xml b/games-emulation/melonds-jg/metadata.xml index 010aa0b949dc..ac72f4289913 100644 --- a/games-emulation/melonds-jg/metadata.xml +++ b/games-emulation/melonds-jg/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James melonDS is an emulator for the Nintendo DS and DSi. The diff --git a/games-emulation/mgba-jg/metadata.xml b/games-emulation/mgba-jg/metadata.xml index 4ced7d6f9fbf..04ad02462183 100644 --- a/games-emulation/mgba-jg/metadata.xml +++ b/games-emulation/mgba-jg/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James mGBA is an emulator for running Game Boy Advance games. diff --git a/games-emulation/nestopia-jg/metadata.xml b/games-emulation/nestopia-jg/metadata.xml index 8c50d1ad976c..edb2a4792471 100644 --- a/games-emulation/nestopia-jg/metadata.xml +++ b/games-emulation/nestopia-jg/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James Nestopia JG is an emulator for the Nintendo Entertainment diff --git a/games-emulation/prosystem-jg/metadata.xml b/games-emulation/prosystem-jg/metadata.xml index e4fc9179d308..2e9565822252 100644 --- a/games-emulation/prosystem-jg/metadata.xml +++ b/games-emulation/prosystem-jg/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James ProSystem JG is an emulator for the Atari 7800. This diff --git a/games-emulation/sameboy-jg/metadata.xml b/games-emulation/sameboy-jg/metadata.xml index 3f127f5cbd75..38804aef71b7 100644 --- a/games-emulation/sameboy-jg/metadata.xml +++ b/games-emulation/sameboy-jg/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James SameBoy is an extremely accurate, powerful and open source diff --git a/games-emulation/vecx-jg/metadata.xml b/games-emulation/vecx-jg/metadata.xml index d8cfced3e4a3..0f711d774493 100644 --- a/games-emulation/vecx-jg/metadata.xml +++ b/games-emulation/vecx-jg/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - proxy-maint@gentoo.org - Proxy Maintainers + + sam@gentoo.org + Sam James Vecx JG is an emulator for the Vectrex. This is a fork diff --git a/games-misc/Manifest.gz b/games-misc/Manifest.gz index 99ea6e7adfa4953edeb3a5f248980d80d62a1fc5..1314c1fecbf58f86462730e48f7c97852c141594 100644 GIT binary patch delta 4176 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 - - games@gentoo.org - Gentoo Games Project - + + games@gentoo.org + Gentoo Games Project + + + shlomif/fortune-mod + diff --git a/games-simulation/EmptyEpsilon/files/EmptyEpsilon-Install-EmptyEpsilon.desktop.patch b/games-simulation/EmptyEpsilon/files/EmptyEpsilon-Install-EmptyEpsilon.desktop.patch deleted file mode 100644 index 4730bcbabb25..000000000000 --- a/games-simulation/EmptyEpsilon/files/EmptyEpsilon-Install-EmptyEpsilon.desktop.patch +++ /dev/null @@ -1,45 +0,0 @@ -From c34c773ab5a403c288d7eecd971ae5b0d9eecfa0 Mon Sep 17 00:00:00 2001 -From: Florian Schmaus -Date: Thu, 21 Oct 2021 10:33:28 +0200 -Subject: [PATCH] Install EmptyEpsilon.desktop - -Fixes #405. - -See also https://bugs.gentoo.org/818697 ---- - CMakeLists.txt | 5 +++++ - EmptyEpsilon.desktop | 9 +++++++++ - 2 files changed, 14 insertions(+) - create mode 100644 EmptyEpsilon.desktop - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index cb3e32c0e6ed..b630668aecd9 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -711,3 +711,8 @@ set(CPACK_INSTALL_CMAKE_PROJECTS - ) - - include(CPack) -+ -+if(UNIX AND NOT APPLE) -+ install(FILES EmptyEpsilon.desktop DESTINATION "share/applications") -+ install(FILES logo.png DESTINATION "share/icons" RENAME "EmptyEpsilon.png") -+endif() -diff --git a/EmptyEpsilon.desktop b/EmptyEpsilon.desktop -new file mode 100644 -index 000000000000..07cc109b578d ---- /dev/null -+++ b/EmptyEpsilon.desktop -@@ -0,0 +1,9 @@ -+[Desktop Entry] -+Name=EmptyEpsilon -+GenericName=EmptyEpsilon -+Comment=Spaceship bridge simulator game -+Exec=EmptyEpsilon -+Icon=EmptyEpsilon -+Terminal=false -+Type=Application -+Categories=Game;Simulation; --- -2.33.1 - diff --git a/games-simulation/EmptyEpsilon/files/EmptyEpsilon-Make-CMake-call-find_package-glm.patch b/games-simulation/EmptyEpsilon/files/EmptyEpsilon-Make-CMake-call-find_package-glm.patch deleted file mode 100644 index da52f0267f77..000000000000 --- a/games-simulation/EmptyEpsilon/files/EmptyEpsilon-Make-CMake-call-find_package-glm.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 7efb73d1a964f04646dba692323c1affcb25d16e Mon Sep 17 00:00:00 2001 -From: Florian Schmaus -Date: Fri, 8 Oct 2021 11:07:20 +0200 -Subject: [PATCH] Make CMake call find_package(glm) - ---- - CMakeLists.txt | 12 +----------- - 1 file changed, 1 insertion(+), 11 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 6fb5c88f6614..9d65d1ef2653 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -106,17 +106,7 @@ if(WITH_DISCORD) - endif() - - # GLM --set(GLM_BASE_PATH "${EXTERNALS_DIR}") -- --if(NOT EXISTS "${GLM_BASE_PATH}/glm/CMakeLists.txt") -- set(GLM_ZIP "${DOWNLOADS_DIR}/glm.zip") -- file(DOWNLOAD "https://github.com/g-truc/glm/releases/download/0.9.9.8/glm-0.9.9.8.zip" "${GLM_ZIP}" TIMEOUT 60 TLS_VERIFY ON) -- -- file(MAKE_DIRECTORY "${GLM_BASE_PATH}/glm") -- execute_process(COMMAND ${CMAKE_COMMAND} -E tar -xf "${GLM_ZIP}" WORKING_DIRECTORY "${GLM_BASE_PATH}") --endif() -- --add_subdirectory("${GLM_BASE_PATH}/glm" "${PROJECT_BINARY_DIR}/glm" EXCLUDE_FROM_ALL) -+find_package(glm) - - set(SOURCES - src/main.cpp --- -2.32.0 - diff --git a/games-simulation/EmptyEpsilon/files/SeriousProton-Unbundle-json11.patch b/games-simulation/EmptyEpsilon/files/SeriousProton-Unbundle-json11.patch deleted file mode 100644 index deb44e9aee00..000000000000 --- a/games-simulation/EmptyEpsilon/files/SeriousProton-Unbundle-json11.patch +++ /dev/null @@ -1,27 +0,0 @@ -From ae5ea143e6a9f57c797a96b9024c8acc60f05828 Mon Sep 17 00:00:00 2001 -From: Florian Schmaus -Date: Fri, 8 Oct 2021 13:26:27 +0200 -Subject: [PATCH] Unbundle json11 - ---- - CMakeLists.txt | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4b57a4f6631a..0a06c3186ff5 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -86,10 +86,6 @@ add_subdirectory(src/lua) - add_subdirectory(src/GL) - add_subdirectory(src/libopus) - --if(SERIOUSPROTON_WITH_JSON) -- add_subdirectory(src/json11) --endif() -- - #---------------------------------File lists----------------------------------- - set(source_files #All SeriousProton's objects to compile - src/clipboard.cpp --- -2.32.0 - diff --git a/games-simulation/Manifest.gz b/games-simulation/Manifest.gz index 7f4fe4fdc4940265c0ab2980438de5548adcf375..c042247dde7193af818956bbc1f97daed9c02602 100644 GIT binary patch literal 3936 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 literal 3935 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 delta 7461 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 +Date: Thu, 16 Feb 2023 12:16:03 +0100 +Subject: [PATCH] wayland: Guard wayland object destructors + +Kidletime is a singleton and the client API works by supplying ints to add +or remove timeouts. When not all timeouts are removed before program exits, +trying to destroy the wayland objects will crash since the lifetime of the +wayland connection is tied to the QGuiApplication. +BUG:465801 +FIXED-IN:5.104 + + +(cherry picked from commit 53779a8d8fb177762d0435634c8ca45b0a47f1db) +--- + src/plugins/wayland/poller.cpp | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/src/plugins/wayland/poller.cpp b/src/plugins/wayland/poller.cpp +index 918766b..9c1d7ad 100644 +--- a/src/plugins/wayland/poller.cpp ++++ b/src/plugins/wayland/poller.cpp +@@ -50,7 +50,9 @@ public: + + ~IdleTimeoutKwin() + { +- release(); ++ if (qGuiApp) { ++ release(); ++ } + } + + protected: +@@ -74,7 +76,9 @@ public: + + ~IdleTimeoutExt() + { +- destroy(); ++ if (qGuiApp) { ++ destroy(); ++ } + } + + protected: +@@ -120,7 +124,7 @@ public: + } + ~IdleManagerExt() + { +- if (isActive()) { ++ if (qGuiApp && isActive()) { + destroy(); + } + } +-- +GitLab + diff --git a/kde-frameworks/kidletime/kidletime-5.103.0.ebuild b/kde-frameworks/kidletime/kidletime-5.102.0-r1.ebuild similarity index 94% rename from kde-frameworks/kidletime/kidletime-5.103.0.ebuild rename to kde-frameworks/kidletime/kidletime-5.102.0-r1.ebuild index da0df79b1718..3c3ada0ad28c 100644 --- a/kde-frameworks/kidletime/kidletime-5.103.0.ebuild +++ b/kde-frameworks/kidletime/kidletime-5.102.0-r1.ebuild @@ -41,6 +41,8 @@ DEPEND="${RDEPEND} " BDEPEND="wayland? ( >=dev-qt/qtwaylandscanner-${QTMIN}:5 )" +PATCHES=( "${FILESDIR}/${P}-wayland-baloo-crashfix.patch" ) # bug 895636 + src_prepare() { ecm_src_prepare if ! use xscreensaver; then diff --git a/kde-frameworks/kidletime/kidletime-5.103.0-r1.ebuild b/kde-frameworks/kidletime/kidletime-5.103.0-r1.ebuild new file mode 100644 index 000000000000..8912fc139445 --- /dev/null +++ b/kde-frameworks/kidletime/kidletime-5.103.0-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="false" +QTMIN=5.15.5 +inherit ecm frameworks.kde.org + +DESCRIPTION="Framework for detection and notification of device idle time" + +LICENSE="LGPL-2+" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="wayland X xscreensaver" + +REQUIRED_USE="xscreensaver? ( X )" + +RDEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + wayland? ( + dev-libs/wayland + >=dev-qt/qtgui-${QTMIN}:5=[wayland] + >=dev-qt/qtwayland-${QTMIN}:5 + ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXext + ) + xscreensaver? ( + >=dev-qt/qtdbus-${QTMIN}:5 + x11-libs/libXScrnSaver + ) +" +DEPEND="${RDEPEND} + wayland? ( + >=dev-libs/plasma-wayland-protocols-1.7.0 + >=dev-libs/wayland-protocols-1.27:0 + ) +" +BDEPEND="wayland? ( >=dev-qt/qtwaylandscanner-${QTMIN}:5 )" + +PATCHES=( "${FILESDIR}/${PN}-5.102.0-wayland-baloo-crashfix.patch" ) # bug 895636 + +src_prepare() { + ecm_src_prepare + if ! use xscreensaver; then + sed -i -e "s/\${X11_Xscreensaver_FOUND}/0/" CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package wayland Qt5WaylandClient) + $(cmake_use_find_package X X11) + $(cmake_use_find_package X XCB) + ) + + ecm_src_configure +} diff --git a/kde-plasma/Manifest.gz b/kde-plasma/Manifest.gz index 0222d47e1aac754cba5093e3843177785f5074b1..d1a0793f6b3f9ca4bd837d116f1c79bf8a0164f9 100644 GIT binary patch literal 9621 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 Lh?!U=&qM$K&t^JQ literal 9616 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 GL;wJA#W)rK diff --git a/kde-plasma/bluedevil/Manifest b/kde-plasma/bluedevil/Manifest index 08ecf80e6cf0..1919d7761509 100644 --- a/kde-plasma/bluedevil/Manifest +++ b/kde-plasma/bluedevil/Manifest @@ -1,2 +1,2 @@ DIST bluedevil-5.26.5.tar.xz 318640 BLAKE2B 438e3d838e34b98d097fee3a88062ebbe50f53f451b5d0521dee12c787dad1b028f42a5be88b9b082382b67c8b6277f53bad3295089d7250b47b477a3dff587c SHA512 7bb514056e8329893ec8820441f733e879d09565d724a6e13df1af3daab5f6c976ad8179c58de7e25c4f9082e71b52da31f82ad6510ab78ac02d7afc2e9226ba -DIST bluedevil-5.27.0.tar.xz 363968 BLAKE2B c1cd92f5eac3632f5fde6a92e0cfcecfffd3633ef40956eaeeb44489486cee92a299d8a764e51c7f0140db5d3fbaf11c9f269e1701859716d6870b9c22b923e8 SHA512 7dc8ee2c40bc5468f7a535efa981fdb0748f89f6104577b37bfbe186e3b4c9b88fe8ee096814437b1aa889a09c1db62d458ae73f10979eb1a708aef912ad48f0 +DIST bluedevil-5.27.1.tar.xz 363924 BLAKE2B 23eae27da52074c59a93a1cf48df6415abf2736642adc05838fb656dd8faf6f306389ac117b2882ffecee25c8597da575fa172b9472eee1332f58e642881d29d SHA512 941266e17d2e7e84f4b2faf0be7e03147c9a3ba5475e3bcbe61399b0c69bac710ad0ba265df770885dc0813d5bffe66ea69cd257ada29f791e69568b2a72e7bd diff --git a/kde-plasma/bluedevil/bluedevil-5.27.0.ebuild b/kde-plasma/bluedevil/bluedevil-5.27.1.ebuild similarity index 100% rename from kde-plasma/bluedevil/bluedevil-5.27.0.ebuild rename to kde-plasma/bluedevil/bluedevil-5.27.1.ebuild diff --git a/kde-plasma/breeze-grub/Manifest b/kde-plasma/breeze-grub/Manifest index 6a060c7b6f09..6a65386a53f2 100644 --- a/kde-plasma/breeze-grub/Manifest +++ b/kde-plasma/breeze-grub/Manifest @@ -1,2 +1,2 @@ DIST breeze-grub-5.26.5.tar.xz 3147476 BLAKE2B 217836c22ea8b207cfc579d770d785ca8b03dd461d768c17af19e3f70312047fc23731b315df76b37e1fee2ffe10bc1aec24c60e5e07157bf06cde4c67e6c2dc SHA512 d57293b6bd92ebf409bee19a73217fe71fb03c0b0fb1071c9ca6c10ee86f7cb8eae9b9851318c677b6e5406aff90a408d2b0ab2ba047b1d36ef4238b595eade6 -DIST breeze-grub-5.27.0.tar.xz 3132540 BLAKE2B 735b046082e281e377fe2a8898d683566984abf158927e1fa087d464d99db55484ed194fdf20b2e2b84ed7d466a90e9c84429f097214ebae2933082d523e17ff SHA512 70b1860ce21f836b8117b65b7cf0b5448c6b45c660db2c0c9b2d4cbd3e9d795b47a3b12d9c3aeab2628db49d5ab447d7f351f90f45d6f5710093bc76dae8896b +DIST breeze-grub-5.27.1.tar.xz 3172440 BLAKE2B d4a68a86926d7351119a7c02a8ae9e55a4aea29f23918d36559eb6a3504eba718d901dce41e89051dc738f0a8587352f32ff554f4de19ab30ff8c0afdc24c7d5 SHA512 1ab63673be7596e10db3dd9843428738e7c1b091a986c5933e5c18255844e414adf753effaf0b756fe6d5a5577d3130e50119d4838203aa4fa96a52499e70fc9 diff --git a/kde-plasma/breeze-grub/breeze-grub-5.27.0.ebuild b/kde-plasma/breeze-grub/breeze-grub-5.27.1.ebuild similarity index 100% rename from kde-plasma/breeze-grub/breeze-grub-5.27.0.ebuild rename to kde-plasma/breeze-grub/breeze-grub-5.27.1.ebuild diff --git a/kde-plasma/breeze-gtk/Manifest b/kde-plasma/breeze-gtk/Manifest index 6582adb569c1..757beeb13bea 100644 --- a/kde-plasma/breeze-gtk/Manifest +++ b/kde-plasma/breeze-gtk/Manifest @@ -1,2 +1,2 @@ DIST breeze-gtk-5.26.5.tar.xz 40312 BLAKE2B aa88c4624c4e8b0aa8211f3023af3a9e44be212a62be9a37ff70c561b00e58254a983bf8eef50b5ebb167a6391476b6b646cd8eea60c8104a7fca896d9f7535c SHA512 ce4ad8900b4147d21765783e5b2ec008734f589701db3dc1323206736d4439db2944b65c86197abe7311500decf6ceb095903bbc7c0f363ee5f46cd753864897 -DIST breeze-gtk-5.27.0.tar.xz 40340 BLAKE2B d950d12ef58777fde27a41bcfb7ac55550554554d868900c427b179b39e2512619fe45b7efda85fdbc12b94900a4b050ae940f7a2200b5d59ed245d8cf112e8b SHA512 8ed6ff0140d817d301f1f0b1551261fe7db8947584e6429d82d4b12cc64432837f50eb96f08075279efa2c37e812835705e78b59250cf86dac9900061dd1b26a +DIST breeze-gtk-5.27.1.tar.xz 40328 BLAKE2B 247fe955c777fea1826d93bb352ed22206cb5e4fe2502d6f318b06ff79117eaad40202be3d995b4caba0ca9f098575a6ae56afe348194ad2bd89e6096abab05c SHA512 a835340c51b73a3e73950ce14589fb99bcf8f629f062ffc9cc8bf672e612f20771298cddb4fe4b9efdb36204e43e76c00021199b6010cd49745a07ebcf2aa4e7 diff --git a/kde-plasma/breeze-gtk/breeze-gtk-5.27.0.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-5.27.1.ebuild similarity index 100% rename from kde-plasma/breeze-gtk/breeze-gtk-5.27.0.ebuild rename to kde-plasma/breeze-gtk/breeze-gtk-5.27.1.ebuild diff --git a/kde-plasma/breeze-plymouth/Manifest b/kde-plasma/breeze-plymouth/Manifest index 2566dcf76107..dc05957becda 100644 --- a/kde-plasma/breeze-plymouth/Manifest +++ b/kde-plasma/breeze-plymouth/Manifest @@ -1,2 +1,2 @@ DIST breeze-plymouth-5.26.5.tar.xz 111268 BLAKE2B 76c1f25aeb1fa7666b4306b8cb80f4e185b1dac0669a1648f5b2616e36f33af0edb0f11bd46124e70afddb4c1e348d4db72abaa8c162a817402e7b278ac33279 SHA512 ec2b990cc3c68a12280aae6c314db7d50764854af69476723b35095bdec063d033ec3439b6ae9d60f24b5a26203bdfa662646af22252f97a76432a3efb225d70 -DIST breeze-plymouth-5.27.0.tar.xz 111256 BLAKE2B ba536561079825f9360ed8ef32214eeef09370aa3d01b78b8eaf28f45e97aa097a0dd051f1d2ca5e4b0dc5ab54a1d97e7c54494b01a2522db7ac3f7ae8dbf36c SHA512 584e028bd91bde2fc7200b17ae4ddea31f13bb53c3b3ad43340a889fdf04f594a6d8c9391af94439129f4c0fbad54d6a064b8a0a2af915414f1986d83f64a77f +DIST breeze-plymouth-5.27.1.tar.xz 111244 BLAKE2B b9b55806dda0f32dc4c3c533990805ddf37b1ccd7fc3800e63d91ec819bdcf6a2521faf1e76b8d80758e0138476ad69ae441914cfe01b8ff6a4b08fb44490153 SHA512 a92129934a803d6bfbad5e804fe983c9645a96aed25892e7bdb0954d6b436a89659047747bd95c30163a680c66899c9a755ea01ace456319862365ec50cf068e diff --git a/kde-plasma/breeze-plymouth/breeze-plymouth-5.27.0.ebuild b/kde-plasma/breeze-plymouth/breeze-plymouth-5.27.1.ebuild similarity index 100% rename from kde-plasma/breeze-plymouth/breeze-plymouth-5.27.0.ebuild rename to kde-plasma/breeze-plymouth/breeze-plymouth-5.27.1.ebuild diff --git a/kde-plasma/breeze/Manifest b/kde-plasma/breeze/Manifest index 31b5f3ba1d1b..e95d6e481f65 100644 --- a/kde-plasma/breeze/Manifest +++ b/kde-plasma/breeze/Manifest @@ -1,2 +1,2 @@ DIST breeze-5.26.5.tar.xz 57809860 BLAKE2B f0ecca35460b13de33baa052d6d4579ec431187777d6f535e7308a67f374fb1c5c58e691e7fde39c37730bf86babbb284f74d1cdfab47c69af41559f15673d91 SHA512 c570ef1f2d1bceef42939eb5178fb8e6c7545b656f8e83f464e1767dd2d98b3cfe414a38923b584ce13b1ffdcd015f97781845956e93737735c83337b362b15f -DIST breeze-5.27.0.tar.xz 87589600 BLAKE2B c15e25b2282d5720f90a4657c32eba03a244a5aad7eb09edcb6229ae08502d41a86badcc91d7454c2fed47e5537d37caca864b0fce69a580cd29660faccdc923 SHA512 f7db9e0c243f62b972eeaf6e6c5fe088dd9f88e598bb5e28afe76a00c248981d7a1aec256df152dd5f3a5a626041b941d31a8b0823a86216a450bc764070c37e +DIST breeze-5.27.1.tar.xz 87589736 BLAKE2B f3463b21ff58fd728b7c810a9903eca89584578059f3cae5acf3f5b393b85a89e373f8c23a22ce0537e21c580f2507a37b4dff32c63b463d80599e3fa629b5a8 SHA512 b7c3af65a630324dbe495d92b452d7ecbd6a8d2ac26602111f0fb90a0c87ee96d7f36af734df6241ad642dafa78a1d35b7dd7ce23b7f1771eee4fb089d7126f6 diff --git a/kde-plasma/breeze/breeze-5.27.0.ebuild b/kde-plasma/breeze/breeze-5.27.1.ebuild similarity index 86% rename from kde-plasma/breeze/breeze-5.27.0.ebuild rename to kde-plasma/breeze/breeze-5.27.1.ebuild index 2db445eba06e..3c399ce021ca 100644 --- a/kde-plasma/breeze/breeze-5.27.0.ebuild +++ b/kde-plasma/breeze/breeze-5.27.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/breeze" LICENSE="GPL-2" # TODO: CHECK SLOT="5" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="X" +IUSE="" RDEPEND=" >=dev-qt/qtdbus-${QTMIN}:5 @@ -31,9 +31,7 @@ RDEPEND=" >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kiconthemes-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-plasma/kdecoration-${PVCUT}:5 - X? ( x11-libs/libxcb ) " DEPEND="${RDEPEND}" BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" @@ -41,10 +39,3 @@ PDEPEND=" >=kde-frameworks/breeze-icons-${KFMIN}:5 >=kde-plasma/kde-cli-tools-${PVCUT}:5 " - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package X XCB) - ) - ecm_src_configure -} diff --git a/kde-plasma/discover/Manifest b/kde-plasma/discover/Manifest index 6209f7306c23..8fbe47bcb8f9 100644 --- a/kde-plasma/discover/Manifest +++ b/kde-plasma/discover/Manifest @@ -1,2 +1,2 @@ DIST discover-5.26.5.tar.xz 666824 BLAKE2B 427403ae2b4a80b846919716f1eb74fe26b4989d7a2647b176863f02a4b587801eb7907f447f13e2f1f1a463da35cb55924d2f3ace57d7246d3afad641ed257b SHA512 b41381ed97fc38be1b35f3dd34e6ffd4171a55fa81e344bdd47e3a8577a6ba05aff757db20f38b2632ca788180f93ce2ed64777abe1a2d74028df679b6a4b5ea -DIST discover-5.27.0.tar.xz 854408 BLAKE2B f8f728554469ab14f8edc6fac46b24bebbaba604ab86fb596e3c0699d14dcae7f6fcbc18643f2675fd0fb3c5795926ed174f5e27d3be612ace5423f9a97f8d86 SHA512 f7b9323373f00252aab64f20d2c30bfc60252f7e24bd2158a01bd954b2742bb1b709fe29fe7de7fb96cfabff69a0d2ea23bd8cdc306bd68f81dd7f6d1a8fba8c +DIST discover-5.27.1.tar.xz 854908 BLAKE2B d7c0a0b8ca1e0e37a0669424058357e9bb14a650dc50768eaefbd8677e5e93ad57a9354ccf0f4743e0faf71b98e8f836fa3eb63eb7fcc94e261f75141697dca9 SHA512 4cba6599e636d245a4b2f839bfc6e6f79413e287371ad0a3d383bfb7f11f8994ccf2d975014ac25ce6e4cc2348e813d8ebc12b8f8e790319379b7f168087483f diff --git a/kde-plasma/discover/discover-5.27.0.ebuild b/kde-plasma/discover/discover-5.27.1.ebuild similarity index 100% rename from kde-plasma/discover/discover-5.27.0.ebuild rename to kde-plasma/discover/discover-5.27.1.ebuild diff --git a/kde-plasma/drkonqi/Manifest b/kde-plasma/drkonqi/Manifest index 076ffeb57843..556186d1cd01 100644 --- a/kde-plasma/drkonqi/Manifest +++ b/kde-plasma/drkonqi/Manifest @@ -1,4 +1,4 @@ DIST drkonqi-5.26.2-revert-add-sentry-support.patch.xz 11784 BLAKE2B b32a24ae4db909753b41770246863f824188330a1ff5581f70fdb9bf5698c8154d140ea9a4281c502375a3cfabacffaac2212a2af68fc9c481755bce92afd0fc SHA512 b9d9e588f60751a0c0fb2b5e6605f42c85e2e1f1669ea83eb50a9c39211f3f9e92b033fdc251a3a2b56e33b1fa7c4cf95e47a4272e85f167abced9f50d2553a9 DIST drkonqi-5.26.5.tar.xz 507664 BLAKE2B 94a2d9919e7e5d7825de82caf6938afd527ba728484d8e31dcf817fa179d91dd421761fa4ed1f477c224f0ba1ed5b092b7c5e43fd8ccf364f6f59e78fc1a62f9 SHA512 26d20241a2fec0d87927c5037992b3b6fe062fabfa26efcf56a43fe2b69427c5e38a6ff1d1ab4179ab677beb59840e0c7dc6cbc18ccc2de6a208036b10cb66cc -DIST drkonqi-5.26.80-revert-add-sentry-support.patch.xz 11784 BLAKE2B 2dd6e77542fa3aa6a7cf169e34eac23c007f34a51e5ce664834cef42297d907c248b76de67b59f173397662615d4c1788be66efc50042231ec9ea13b0441ea2d SHA512 272cc6f86c34528567b2aad9c5d83da73835f9ccf87c4b372c5940f8d609d61671cc56d67b2de3379bcbd74c939a89c1ca8c7c7481891c581898c3ad155fac56 -DIST drkonqi-5.27.0.tar.xz 852672 BLAKE2B ded6dffd260de4288dacf19b9a8725e11d8c6f63d5fc6f874e62ccc928cccf0363a895b2f342c30e515e0b445b922f50aaded92617cad2ab04d63738c0b44835 SHA512 4f89e1b6671ed3597ed19d399a65c812ee8a0e96ed7889f832bd489b29a1feb431954b5f2fe31af1cfd5bf18f89d1b5dc9c102f8613b6e4b096892d833f4625f +DIST drkonqi-5.27.1-revert-add-sentry-support.patch.xz 11852 BLAKE2B 79cf8fd5bc07209ed85fd343593157d23f7ed0ca0e64c1d3deef2a11124781de8c5ae3f70e5a472aa0e4385412501b318b8052e07e13966cf96b8c6222163ca1 SHA512 fd4e02cc1f317fb49539794c0645f73805b4e71d414c4a6904a2da7a6b850c5778ed25c3341217ef3d820d8288bba78518045726d150a0ad6e756e4c59768c32 +DIST drkonqi-5.27.1.tar.xz 852852 BLAKE2B b601c963faa6d790949afbd7e129d9174add532346cfc4a0b0e66bf850a224dc592489a46978f6111f1556e2f91ae6b8d7c0b0a135adabb07fd94e41e29941a6 SHA512 f96c97ac981c8fc53fa37ecddcf488182215a5536bb460b8af5caf8572eb441f2fd7252723a3b550228ad02b655a2764cf9e1aad04fa8407b30759420c9bd216 diff --git a/kde-plasma/drkonqi/drkonqi-5.27.0.ebuild b/kde-plasma/drkonqi/drkonqi-5.27.1.ebuild similarity index 88% rename from kde-plasma/drkonqi/drkonqi-5.27.0.ebuild rename to kde-plasma/drkonqi/drkonqi-5.27.1.ebuild index c8adf2f23b42..8ed6f8d6d322 100644 --- a/kde-plasma/drkonqi/drkonqi-5.27.0.ebuild +++ b/kde-plasma/drkonqi/drkonqi-5.27.1.ebuild @@ -9,7 +9,7 @@ QTMIN=5.15.7 inherit ecm plasma.kde.org DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed" -SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PN}-5.26.80-revert-add-sentry-support.patch.xz" +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-revert-add-sentry-support.patch.xz" LICENSE="GPL-2" # TODO: CHECK SLOT="5" @@ -49,7 +49,7 @@ RDEPEND="${COMMON_DEPEND} ) " -PATCHES=( "${WORKDIR}/${PN}-5.26.80-revert-add-sentry-support.patch" ) # bug 871759 +PATCHES=( "${WORKDIR}/${P}-revert-add-sentry-support.patch" ) # bug 871759 src_test() { # needs network access, bug #698510 diff --git a/kde-plasma/kactivitymanagerd/Manifest b/kde-plasma/kactivitymanagerd/Manifest index bf6f6e434a96..7c590fa31ea9 100644 --- a/kde-plasma/kactivitymanagerd/Manifest +++ b/kde-plasma/kactivitymanagerd/Manifest @@ -1,2 +1,2 @@ DIST kactivitymanagerd-5.26.5.tar.xz 109164 BLAKE2B efc79871412db00bfa2b66f3e1766b34c91e028a2e3907ea14a4d14a40fa568d61b70782cc004b618d584f7114969eb7ef9eed5c1937cf44fbfa1a8a62048276 SHA512 952d97497d80098f2f19362e0fb6ebaeb4fbf1ab7cf5b4e1a6b08505d7e3a4069951de357b78571a27234fd20396db929b752cf90d50bfd22f901c3d28b42a46 -DIST kactivitymanagerd-5.27.0.tar.xz 124844 BLAKE2B 2e7e6ab51f08c96cfd07c929d14227c0cbf9a05a81aebbafda63103a449095e9122343007ffcbfd3a5caf10bc54b6125d24a4e5819332617dd688fa863f051a6 SHA512 72e77e2bc7aa214463ad86dbaaa13131c5556e3d5ede9bfd1c3eb09fac5ed9aecff3bab36b2976b0ec264a896f2114c1f7ea37c57a6ac4d2f71d36bdb6ea7dfa +DIST kactivitymanagerd-5.27.1.tar.xz 124900 BLAKE2B 9bed5d276a0fa4cae5e90389b0e5a00f59ed3a76ea94dc6db680e78ded812024e8f0294e4a5f80ae8da420f8a8b7dce6c2113c6edc70f7911f9798ca0ed7bca9 SHA512 f5878c0b79a7c052bdf3704f5e5f109c8e6bb25f639fd064583b188651d177fad19c817f300b73adbe9184162b8bdbe804837d18ecf2e92059363c809a53ca6c diff --git a/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.27.0.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.27.1.ebuild similarity index 100% rename from kde-plasma/kactivitymanagerd/kactivitymanagerd-5.27.0.ebuild rename to kde-plasma/kactivitymanagerd/kactivitymanagerd-5.27.1.ebuild diff --git a/kde-plasma/kde-cli-tools/Manifest b/kde-plasma/kde-cli-tools/Manifest index 235390551809..56c6e85ea378 100644 --- a/kde-plasma/kde-cli-tools/Manifest +++ b/kde-plasma/kde-cli-tools/Manifest @@ -1,2 +1,2 @@ DIST kde-cli-tools-5.26.5.tar.xz 630776 BLAKE2B 5ddad1d2833a20d8aa6a99e0a2626f7a7c08c7b7526b608ba6dbba4a20a36e73e0bb168ef29a5b4a794d1e48f1dede39bd0fc98405b4dd0ec3ecc844075f1055 SHA512 59f214c7fdc4ead47635713a98115883c0672a7382c20b32b925b38379de60ff36691460432b23f9d7928d423c487947614ac15076fa907db1a7bfc2227cfa60 -DIST kde-cli-tools-5.27.0.tar.xz 657064 BLAKE2B ac24a0a3a74d9ded587700b2a901d69409196840d0479c9294092d04dacbfd2b1a0644e8b4eefe15d2e59afc063309f3ce00a0f363c9cf0bd6e44aea17e9f089 SHA512 b44ba84a1f96c34d3627ce2eb0c1aea0916d75c8d207c6227698d38afdc37b2d6650c727002d9faddbeb0b990b8b4435078d4985ca96bb0ad6da72a67f061889 +DIST kde-cli-tools-5.27.1.tar.xz 657200 BLAKE2B 0b9c31ce1ac4b5d02e6e7c5e49b83136776241aad46d6dedcc2dc92041ccf698e66366fd11a5235e304853326c15193595ee532734434780f79b7f1a31895b04 SHA512 a9727119fb60a6cdb8565d9e59a39afb70fc72389765af12d2067c008f0ea818d316d9c86364263718649074085749cd2319cd68bf864800d8ca5c49769ec97e diff --git a/kde-plasma/kde-cli-tools/kde-cli-tools-5.27.0.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-5.27.1.ebuild similarity index 100% rename from kde-plasma/kde-cli-tools/kde-cli-tools-5.27.0.ebuild rename to kde-plasma/kde-cli-tools/kde-cli-tools-5.27.1.ebuild diff --git a/kde-plasma/kde-gtk-config/Manifest b/kde-plasma/kde-gtk-config/Manifest index f2622c3e5ede..8ddf0385eeb8 100644 --- a/kde-plasma/kde-gtk-config/Manifest +++ b/kde-plasma/kde-gtk-config/Manifest @@ -1,2 +1,2 @@ DIST kde-gtk-config-5.26.5.tar.xz 74392 BLAKE2B 5b5e975650d4987358a926abcb3ddeee77e5d4c190fd0ccc1c2dc31c2080056c24680f444512b03a1b5dee9f93e4950f4dc2c8b1526dba488d903f3215ba5fb0 SHA512 dbb9318d282b7f60b481abffc5ba6504f1c89825e0fb825e7f28410f6ceffce2f4fda727cde3b97a1902a7c3f12d01bc4ed482ce68088a1159efbfa57e00e513 -DIST kde-gtk-config-5.27.0.tar.xz 75388 BLAKE2B 5bde515e2e2230a166d794663332c18c7ae67b7af23a55733135348c4fbef0dfbe40838630e55b6ae5e89187bcbf86e5897dc013485e075f640a12be59fa4706 SHA512 565e06a0597ab474cbcf927d55839f93aa1d06cf53730395b27900652d9a1bcb58af2236bd77c507b82626bfab06a1c8004a4afa095e42af51e97619cda172dd +DIST kde-gtk-config-5.27.1.tar.xz 75296 BLAKE2B 3a13f28593d20ff076ebbd9b43ca230961ea8d5c00865cd27f6acfa31cc23ba2971a7675f7aa6f3216e68eb2e594898c14fdbb858bcffd563b0913bc9ae581d7 SHA512 8d7dc33855b45e86c37a93a1bf729f7452ae0b2ed6de58ad3af66b211b0b99254f355f797fc83fc37241b3e8470a701429917748d2a44daa04d1ede6d4e1f9fd diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.0.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.1.ebuild similarity index 100% rename from kde-plasma/kde-gtk-config/kde-gtk-config-5.27.0.ebuild rename to kde-plasma/kde-gtk-config/kde-gtk-config-5.27.1.ebuild diff --git a/kde-plasma/kdecoration/Manifest b/kde-plasma/kdecoration/Manifest index 3df486b4a6d6..ab77ee537c47 100644 --- a/kde-plasma/kdecoration/Manifest +++ b/kde-plasma/kdecoration/Manifest @@ -1,2 +1,2 @@ DIST kdecoration-5.26.5.tar.xz 52192 BLAKE2B deda6d7678a3d416371ecf46e09d68882de688b95a0cbc4ad204a611cbbdc6759c914e4c06442b716b3d8fe0af52c7097b9dd64f862ddf93966dc33af02c8ec4 SHA512 ccc5528eafbaec688ffbbad42105e2457723062ce1556a182bd3b0573c20f9d7794ffeeed7cad927437a98648c4a432c00ebb2c013b4c40f8774d4a43a3676a4 -DIST kdecoration-5.27.0.tar.xz 52492 BLAKE2B 69a2c9338a1eaf236e96b90021883ac644790b7dd0d19beab0080fbcb9ad575b754e9c60415bead2b02f0e78875e61244d1d3ab04fc92e730b848db82b0dac44 SHA512 a2dbc39d2dbd16ee294123ebaf39bdf565db53c44e9a56951c6944790dab5ba1ed9505d8a94a2580b7663a589522adb45da40d6b2f9d98a34462ca7e34cbcf14 +DIST kdecoration-5.27.1.tar.xz 52500 BLAKE2B 4bd9249f6c199a18809d233327aad20dc4f28b7b0e92f04f1758e432cc56a4a330d6bc98a10733528a0c725e5837deda9b707787e419a9245bf73752ecace7cb SHA512 fbf4f066bd9dbce2b22a6525ee1cb2c58b61875090aed33ffff5e12b7f860fadd21924b0bd5874f89544b346216aee336356cce3bc8be01fb0e67b2da53700d7 diff --git a/kde-plasma/kdecoration/kdecoration-5.27.0.ebuild b/kde-plasma/kdecoration/kdecoration-5.27.1.ebuild similarity index 100% rename from kde-plasma/kdecoration/kdecoration-5.27.0.ebuild rename to kde-plasma/kdecoration/kdecoration-5.27.1.ebuild diff --git a/kde-plasma/kdeplasma-addons/Manifest b/kde-plasma/kdeplasma-addons/Manifest index 42eebc48e487..09fdc1ad35b0 100644 --- a/kde-plasma/kdeplasma-addons/Manifest +++ b/kde-plasma/kdeplasma-addons/Manifest @@ -1,2 +1,2 @@ DIST kdeplasma-addons-5.26.5.tar.xz 691088 BLAKE2B af1d7ab8fb88565765855b990d04c024f7b50162a5d661220a4a085843e2fb9a7dba3b05a5d87040d97e789c7d3337cc47455cab77f8f675cedcfd63263c1e72 SHA512 ffe2122f273418d8108f71b4c91ec9e9065705eccefb93b35d8ee18d968ccf53dc96cadb029b7b8ade851f74a01f5afb8cfbef8e83fcf05e56c35997da497178 -DIST kdeplasma-addons-5.27.0.tar.xz 816520 BLAKE2B 351eb932f026ce723f80bcada38a7b0d1bd3845a0351e7140edf253016ff0d9c783e54c8ebb4b55cdb18eb914b86a56dc0361a219d85d924b672f9a00ec50516 SHA512 ff5c545357a97534c40f80d8e5931ca2204382c4a628c01e2d4b52dd871d950e20d55731b7579babd49808a1343d204061e8298c604088201fd70d868334bd87 +DIST kdeplasma-addons-5.27.1.tar.xz 816728 BLAKE2B 642f33cb2b4a4cd552519f7fad99f8572aa5db639c0efc0301118ba8671b31308669f3645a2bde996daf62620ad9688df84dd3c29a86255e88c022dfce35402a SHA512 7014cc5fe173d8d7a992172bfab7479e2d45f4a858280bc5e52cb7a6c0631da0e87ac5967b26695b072c5fbde45aa38588be9931c0a8c76d4eab49c0f048881a diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.0.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.1.ebuild similarity index 100% rename from kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.0.ebuild rename to kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.1.ebuild diff --git a/kde-plasma/kgamma/Manifest b/kde-plasma/kgamma/Manifest index 532e5ab45ec1..3035369e845f 100644 --- a/kde-plasma/kgamma/Manifest +++ b/kde-plasma/kgamma/Manifest @@ -1,2 +1,2 @@ DIST kgamma5-5.26.5.tar.xz 87120 BLAKE2B be16f4999fa60e2c5ae469ed118165ad76d364efbab973e1be49894c68bcdac241187b8e5e27b0abff4689f5424ae1ea4d4ff3c0aed024a4e061f1b4c105427b SHA512 acc1caf81b2e87553595829873b3b1d33c2703bc7066f89850f010c9f43a2b37df0d54484c59ada33be54d844c534229a4e672026025919d2f38b75712574fcf -DIST kgamma5-5.27.0.tar.xz 86708 BLAKE2B 160e62bdd6fd210c31b2390328deff4749a58b7c2ea1be299857bb1d6a18258013a9149d04d9c72c3d34a76d6c045915f9adad27b8e5154ef7a991b16c26debc SHA512 e75b2bffb6abb6aae16d6f01ae4d576404c9c468154141db68a43f8d80e649940d0c2b65640558c1b7c2e78bbbd43146a69495c1e9ee161a37c7fbea3405143f +DIST kgamma5-5.27.1.tar.xz 86684 BLAKE2B e5600bd696326c74593bb9bf2af2cf2d3c1a9a9971288b15fc3aa2cabed0bfd39d9184828f5e0412f7c39d99b22012c140a811c925ef5dfb9441b375ca8217ac SHA512 fcf3bb49d3849e35bd6bed4512d20102ed966baba054d9e4166e9a1f9a42ecbbed8c5fc44c0fe2bfc19ac8e2bd2037731bb64d5dd8ca22fce508ee83ec04fd43 diff --git a/kde-plasma/kgamma/kgamma-5.27.0.ebuild b/kde-plasma/kgamma/kgamma-5.27.1.ebuild similarity index 100% rename from kde-plasma/kgamma/kgamma-5.27.0.ebuild rename to kde-plasma/kgamma/kgamma-5.27.1.ebuild diff --git a/kde-plasma/khotkeys/Manifest b/kde-plasma/khotkeys/Manifest index 2629891bf2ed..6cd58718f746 100644 --- a/kde-plasma/khotkeys/Manifest +++ b/kde-plasma/khotkeys/Manifest @@ -1,2 +1,2 @@ DIST khotkeys-5.26.5.tar.xz 1839284 BLAKE2B 8c16cfa8acc5de9838fcdebd6ffbbc11b8aaf919d4ccd61758d782551ea9245b184013da67a8c88c621062a906a9025ff907caeef8228c201ca98e4ca074bbec SHA512 6de9e3432146bc83482d64908d0f54250d4f6a47bb9cb9ccc12b9f016db1a8e4347b8a8a7d197b343c148444ae0e7e3ca47a1f46377cbca2ea758dd593f7007c -DIST khotkeys-5.27.0.tar.xz 1886340 BLAKE2B 654e59307e272c73f4470f7effb81c6302880e26126219f49f152a6e2a8f6d0c492fd445fd308a6426e39b5847733e96f9288fc754079f4611397633e9fed523 SHA512 96bed145f637a2041b33a79c5a61cd3c5f796195e9bb4187a6ddd211340c059e161d86bdfd9d5f9361466f57fe8e3d3f59ee2ee2b6a0599df2b6cf5088e5cbae +DIST khotkeys-5.27.1.tar.xz 1886288 BLAKE2B cfbc441bda69acec86a0f2d5f68ec46c22999ef905e6bdd3e8255d94eca52012e8734006a5274af3bb2269ddec20b9748e71e7b54b395e64eceb2fa59fe9287d SHA512 7aa461a0ff7c2f02da04ece6378bb6de6a5f031f950facf7963af7c514b34b3ee1806669d6dc0ac07d0c2f573d047d77dcf78588932e1cf68e22431cab7b6485 diff --git a/kde-plasma/khotkeys/khotkeys-5.27.0.ebuild b/kde-plasma/khotkeys/khotkeys-5.27.1.ebuild similarity index 100% rename from kde-plasma/khotkeys/khotkeys-5.27.0.ebuild rename to kde-plasma/khotkeys/khotkeys-5.27.1.ebuild diff --git a/kde-plasma/kinfocenter/Manifest b/kde-plasma/kinfocenter/Manifest index a38bf33bffee..9014ba9452bb 100644 --- a/kde-plasma/kinfocenter/Manifest +++ b/kde-plasma/kinfocenter/Manifest @@ -1,3 +1,3 @@ DIST glogo-small.png 24583 BLAKE2B 0af2ceae708e56f217120e5d8b880fb71401e3761ab26c4af5e74c0622368aa4e34b05160fae15fbfbbc832077810ab5c1e424826632748299fd22997cbe665c SHA512 648be463ec3812a2edcdab54d7a230bf2bd7e6895f4ffe72321d8fca28a5e1e0980f6e3b9a32f369c8369943ceb802a65a94b9dad820dcf2c81d4581d814cb48 DIST kinfocenter-5.26.5.tar.xz 736144 BLAKE2B 1e6f6bc3abc78c1cfc6564b48fb9101158965b3aba029bd138d5f885163ebbaafaf6386c3a759ef67d8007844d1cc07a4c7191cc179b175ef99ca3f1e21fa8b1 SHA512 a00f71bbf7436bb5807f83060ab697b53a93b66f0e3a7ca6e791a45da8d468fc1616b991fc50292dd911ff6a66093e73b9216f8f28fe1434388e4d86c873537c -DIST kinfocenter-5.27.0.tar.xz 1015352 BLAKE2B dee8279cbd20fa4b97cd6874fa86aacf04f4a82cbb239e7c5b3527554d90297c8096055622225f02e5bcddee4ced717a4ccc867cb4612ba272118831c0f70eeb SHA512 a0f4f6880d9813dbf1f55627e51dea0b7e228f78c7b135bc6ea91e4d06cc31ee03edbc5ad8e63f161bfd2b40e5166e3e169630af59b035d6287b28f62d0af51d +DIST kinfocenter-5.27.1.tar.xz 1015384 BLAKE2B 25b8a60ccb65a9471d7780b458fb840bedd4187a7aa09ec9b22bb8d9254bbdd21ca303557c7b29c801226a0f4152333d678cd13b416ae42f124e3984152dc4af SHA512 31291ea89f35a1583d33ab38d175367e24b7834ebb49aa08de49bdd32c95b428d9af028dc0eda8689997c87d3f843704922a54769a2fd1ee44559296594d3690 diff --git a/kde-plasma/kinfocenter/kinfocenter-5.27.0.ebuild b/kde-plasma/kinfocenter/kinfocenter-5.27.1.ebuild similarity index 100% rename from kde-plasma/kinfocenter/kinfocenter-5.27.0.ebuild rename to kde-plasma/kinfocenter/kinfocenter-5.27.1.ebuild diff --git a/kde-plasma/kmenuedit/Manifest b/kde-plasma/kmenuedit/Manifest index 00c5f53a3439..1449fb673939 100644 --- a/kde-plasma/kmenuedit/Manifest +++ b/kde-plasma/kmenuedit/Manifest @@ -1,2 +1,2 @@ DIST kmenuedit-5.26.5.tar.xz 905724 BLAKE2B 40d4e77b44df603db74b2482554b87eb172f2010e2e5a5449a55e5defe9adbef7f603eb302ef4d232b58624d769edb627f822698e7972df0eec9dedbffa4b311 SHA512 e8f7e87305c4c134f3cb7e1d3680ea5fca02a05e90607ccafee0290b206cd3ff1f71c0545f12aa2006fcd4e44f2626042fc00cd1f2db329fd02dd26fe6a509bd -DIST kmenuedit-5.27.0.tar.xz 926312 BLAKE2B dbf914bec6667f740fc843e17793fae653f0e1c1707fee2b81631487edb401d56e6d59aa5a6b48775f5c19949484b4f896da9b0d087ec96211977160c5c2dbf8 SHA512 982c52ca0059382e991184e5ee49fc26a32d42e6754a38254c62dfbb302d8cc451917eb596d44beda8c8fe1fb668768d94f45fbc03044925c6e84ce20740c837 +DIST kmenuedit-5.27.1.tar.xz 926292 BLAKE2B 0a4f06c118d077326be890ca4d0fa148b3bf4104c9ad04c41b1f07ef3e8f6590ee075a45dc03d0a980ab384cab2a3de41298e89a06e668c9e6d91e363473551b SHA512 921b2a1fd8a888d58af61280daf799c1ca80c271d079376db730df1e42fb3b9fbbe561b42591141de1ec837ccbe9b5893a537b7bf3b497b7f95ee65149291fc3 diff --git a/kde-plasma/kmenuedit/kmenuedit-5.27.0.ebuild b/kde-plasma/kmenuedit/kmenuedit-5.27.1.ebuild similarity index 100% rename from kde-plasma/kmenuedit/kmenuedit-5.27.0.ebuild rename to kde-plasma/kmenuedit/kmenuedit-5.27.1.ebuild diff --git a/kde-plasma/kpipewire/Manifest b/kde-plasma/kpipewire/Manifest index e1f0c2369874..101ce32d4678 100644 --- a/kde-plasma/kpipewire/Manifest +++ b/kde-plasma/kpipewire/Manifest @@ -1,2 +1,2 @@ DIST kpipewire-5.26.5.tar.xz 52848 BLAKE2B c77263dd20d419fc590a1257b8934257f40f9c7751b4c1542db30fc4ba5814ae1076190d9fe08325398a9bc85f7321c6ed1059bf0b010debe20346110d211661 SHA512 59783fe9cb46ae467bc907a04bb0f499bdd23a39c607d7f0203dc550f2268a36e1914d55df90f167328f9b2644144642540e3d20ba27c6f1b66beff1c807d0d1 -DIST kpipewire-5.27.0.tar.xz 58100 BLAKE2B a2f5d8e257b4f972304521cb5b08e61515f20645dde9bed0abdaf85ebb0cddad1db197f2e0ce59edc4e48217c1bdf7e66248e09cde78e8c4eeaad41d5bfb879a SHA512 eb01a3a4c77c144ccf6f7f0b1ab268dc6d3106e98aee8d512ac7b8f6e0def31afd3bf3fa48200522bc62a6e8c97f171a5ddcddc3faca5f758a2a0c98dc1db3a3 +DIST kpipewire-5.27.1.tar.xz 58088 BLAKE2B 066859de6c89d6708624a0b55cd47730a4a434fe61af81b128553e507aac103b05ebaceb3c462d5a73179cda7373f9e51030ddc85a937e02595eab3e66211d1d SHA512 1aa190c45e9573609d3b9ac7f80c5a0fd4700252b802c30ed76816899ca1572515c8f5e6555f5452c7ba3ff901ebc5caeedb9b54149709c08f64fd7dc3532eff diff --git a/kde-plasma/kpipewire/kpipewire-5.27.0.ebuild b/kde-plasma/kpipewire/kpipewire-5.27.1.ebuild similarity index 100% rename from kde-plasma/kpipewire/kpipewire-5.27.0.ebuild rename to kde-plasma/kpipewire/kpipewire-5.27.1.ebuild diff --git a/kde-plasma/kscreen/Manifest b/kde-plasma/kscreen/Manifest index cc8e71f93599..a197e859fd70 100644 --- a/kde-plasma/kscreen/Manifest +++ b/kde-plasma/kscreen/Manifest @@ -1,2 +1,2 @@ DIST kscreen-5.26.5.tar.xz 154600 BLAKE2B 202f7ec24b01ca057a5e52b796176e6ae09518693cb50e16b0d3901351fba58d5554d959f4afa48b5539981870e02f14bde8c25402d4c2b6427acf5c896ca75f SHA512 58635bc2c5cb3e3cee6b838ddc3a9068c9b22bcedef6ddd9c4b6aa59889b59242118227e706208c17c89241a701f850d42e9c5617d876068367246d35d1800c2 -DIST kscreen-5.27.0.tar.xz 183132 BLAKE2B 79bb9ba7005c4e324f2528ae320724fd8aa4941032799341e5207412679522f255986dcfa85a20cb07f8f04e006d2cfe7a0d71ee4933a82fce6c4b9e0e9bfe8c SHA512 9264b5d18186e17d4d5b462d7a91b8d20e779fdda02ef0295d261517b91ba04ac01566235b90189867b4d6217e082bbd9d99c2b12af83e8fa9581de8704e0c61 +DIST kscreen-5.27.1.1.tar.xz 183716 BLAKE2B a9ec5c616b91ec24fbda76c38139bad9cddb6a5838c5051a2726ece1aa67237419a2d4be1db3c84960f1db5a25015a4e30572cf2bc30164a440303f41a560b59 SHA512 47f8b95687d384c9cbce451d6d7fff2d69933c5778a60d5661258bc2050d6eeb94f3db4c058b1ca2cb8f1760637b13f967bf0f138c57f487fd5932e439b29456 diff --git a/kde-plasma/kscreen/kscreen-5.27.0.ebuild b/kde-plasma/kscreen/kscreen-5.27.1.1.ebuild similarity index 100% rename from kde-plasma/kscreen/kscreen-5.27.0.ebuild rename to kde-plasma/kscreen/kscreen-5.27.1.1.ebuild diff --git a/kde-plasma/kscreenlocker/Manifest b/kde-plasma/kscreenlocker/Manifest index e3b75385a06a..f1864b63ebe0 100644 --- a/kde-plasma/kscreenlocker/Manifest +++ b/kde-plasma/kscreenlocker/Manifest @@ -1,2 +1,2 @@ DIST kscreenlocker-5.26.5.tar.xz 116164 BLAKE2B 4973b6843636fee06a570d96772fcd6fdfa1d6308a492b214431a7b4847432e7ba56ca0db04b3c8ce6fd10d61b41fa5690679133d5a828db616936cd5cd6911d SHA512 2580cf1ea0f5a653b577457fa155402303772f9044876fe21a2a65154355282522e3dbcd0ac2bacd960d7377c24c2e8a1ee3b776181b5560da1e814e2ab4dd72 -DIST kscreenlocker-5.27.0.tar.xz 159296 BLAKE2B 7e691aef560b121324e63cad6b4525dbc4724dc476e058fc661c949c231538e2c7131427a0d22d6fc3e34e80d031fd7aa33c07fc07b97994e1160bc831ea2ad9 SHA512 ac416764365ae47daf3887236ceccf2f731f8f4b133cc1fc137cd92e555856912a1e92a8b46d67b03f11a826c6d8bd2fde1805603af8ea612812debe313dd329 +DIST kscreenlocker-5.27.1.tar.xz 159588 BLAKE2B c9e5fea650291b5296cd6e84e964cad8057c96b96dd9cbc1b699e6308080e2a995322feb8184b8acd57a76509abd05a0dcdfdea3ef6370979d8706f51a068120 SHA512 65947cb6025b5aeb81b944a245938b4b036de9852b7f2a38a92faa48ac624ae6c98ce98def861b7b9b0c63256264c597af3a4779e851c7149e23d353f58cc855 diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.27.0.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.27.1.ebuild similarity index 100% rename from kde-plasma/kscreenlocker/kscreenlocker-5.27.0.ebuild rename to kde-plasma/kscreenlocker/kscreenlocker-5.27.1.ebuild diff --git a/kde-plasma/ksshaskpass/Manifest b/kde-plasma/ksshaskpass/Manifest index e01cb383d053..577ab75c179d 100644 --- a/kde-plasma/ksshaskpass/Manifest +++ b/kde-plasma/ksshaskpass/Manifest @@ -1,2 +1,2 @@ DIST ksshaskpass-5.26.5.tar.xz 27580 BLAKE2B e5fed3921804b91f5f7e9a38a327a4b03cbf1fae2a6ba7a4ce123171ea70122f0c86a20f8c719c0459b5084098f042b731a912b9c0bd9979b80793043796184d SHA512 a1e50379415d006f5a2ca8292147e3bf33cb7588a6c03d5ed6dc11c0e77a3c2abf93e950f61391f464a9d17389b75dadc6e16721ec9cad7e71266ca7c0496bfd -DIST ksshaskpass-5.27.0.tar.xz 27752 BLAKE2B 1d81f7d6302b59551351e0cd49c01b49fd77563207606248832495afdd1132b453cc45f56262aa24f90fb8d1c4eb6eeb84565717a22482dc8688f50d2394f109 SHA512 2311d43f7dbd3187ae5406a8a0da522bfdcf438bfcec5748f5b3ca8f98d6caa6ecd23cb081bcc0a3ae7b2e9e182d1bba9df7a558c00f914cac5dd2527782933a +DIST ksshaskpass-5.27.1.tar.xz 27752 BLAKE2B 6449243be61ab4df0fb14e9c17fc5fa9548bd96cc42d99fa5fcd96f7249d4a8dbcdb112a64a2067da1a34aa7f37947f6a7ee3879b59826a1a47970c00a8d35dd SHA512 5c489a69b2c463bda2988f793fc1746d42bade23224ae932ca72d57b506959bb055077c37bc54b931d55d4b601c178900adae4b459c92f792a632a2c17ffb018 diff --git a/kde-plasma/ksshaskpass/ksshaskpass-5.27.0.ebuild b/kde-plasma/ksshaskpass/ksshaskpass-5.27.1.ebuild similarity index 100% rename from kde-plasma/ksshaskpass/ksshaskpass-5.27.0.ebuild rename to kde-plasma/ksshaskpass/ksshaskpass-5.27.1.ebuild diff --git a/kde-plasma/ksystemstats/Manifest b/kde-plasma/ksystemstats/Manifest index f209606c5a4d..3cbe707535e8 100644 --- a/kde-plasma/ksystemstats/Manifest +++ b/kde-plasma/ksystemstats/Manifest @@ -1,2 +1,2 @@ DIST ksystemstats-5.26.5.tar.xz 107224 BLAKE2B 8423894b5e8bd739bc9d5b91af6c4d3cba2aa94699f822e483d20962075f92e8215a3db4f565a27420870df5737250669ccb1d3489bf3d0df71ee1c82b3c69a6 SHA512 67e563fc49f60de58d8319b58f823bb51a979aa596f384936859080a97e01616081fdf96b533c7bae464f131893ddd51de5298d64b886ed0f4901e895b5eb56b -DIST ksystemstats-5.27.0.tar.xz 114116 BLAKE2B a5668d1efd03bfbba1df205822477bb52e642944caa011ff2939a5ed25682f3c447139b6588e3481a879824a7c28b774d4096224b0ad2ca0af40e6ef068729c7 SHA512 407d4eac266a293cd59582065a126ddd7897b912dba3dd5f65e56e6a7145f606b8c850fc5e3275af13f2d61381bcaf8fff48f24c49928b451f5671c2856a95d3 +DIST ksystemstats-5.27.1.tar.xz 114128 BLAKE2B 29051a960c4d3b6b8a7c0ab2391a932597da85f5244b12c792bef299b0ac4f9a3fbc6bb052768667631c0baf9c9a57dcc28b720540c20603569501128606813c SHA512 2261574182b93bf9cc07857f71831d40d76955915c8e898f3a33b0379b16aa9f98dfc51efa79a3caab2b7a1144514c471c51e1e3e6cc93ba23005ab0238b78d0 diff --git a/kde-plasma/ksystemstats/ksystemstats-5.27.0.ebuild b/kde-plasma/ksystemstats/ksystemstats-5.27.1.ebuild similarity index 100% rename from kde-plasma/ksystemstats/ksystemstats-5.27.0.ebuild rename to kde-plasma/ksystemstats/ksystemstats-5.27.1.ebuild diff --git a/kde-plasma/kwallet-pam/Manifest b/kde-plasma/kwallet-pam/Manifest index 3fefdc66c94f..e60be5c35038 100644 --- a/kde-plasma/kwallet-pam/Manifest +++ b/kde-plasma/kwallet-pam/Manifest @@ -1,2 +1,2 @@ DIST kwallet-pam-5.26.5.tar.xz 22808 BLAKE2B 42543b6c08dfbe873b6e2ad6503ac35b63022935ab8c40a93da432bb4d3cc240cf5da75565ef839f4cededb5c41a2a485614e47105161456f3310abcb5b79102 SHA512 bf1aeab2c4db2e0ce6e282890326b78b92ce2079f59a50d5729b0af79a7562bf845027f1f1af510181f851f7c02e4fa67c97ab58514981eca21e02ecb1ed36a3 -DIST kwallet-pam-5.27.0.tar.xz 22844 BLAKE2B 6c41f9686b9d3b8375b58c53bb6fb805df91644f5b882d1b8b7d0e06365d7f2b1c1a8168aabe7500a2e7c8db0f394df2b59c81daa3ce81c59cc09a1be509895f SHA512 eb1170c0d53fe6e6e13a9fac8bdbaca73c3c491f470e654aadf0ba46b4c91a1b56b50669398c560b5f92895a45ac2d3153b5ceee2bb08f34831c1991236d5fe1 +DIST kwallet-pam-5.27.1.tar.xz 22844 BLAKE2B 52ee60bd2defd80b942e7ed65a0a572a83553b4e95c1b7aa973419247ec22eefb86fd37924f8004b303428daf1a20ab9cb743479e87ec5ad25729618c55667c6 SHA512 a1f4a6ab97a35c35547472219fc3d6a4de55dc0dba9909b4830c09a424f2561284d708362d37531716764fe1c47cd8f234aff9b1b6511bdd51828d55dd6f0c0b diff --git a/kde-plasma/kwallet-pam/kwallet-pam-5.27.0.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-5.27.1.ebuild similarity index 100% rename from kde-plasma/kwallet-pam/kwallet-pam-5.27.0.ebuild rename to kde-plasma/kwallet-pam/kwallet-pam-5.27.1.ebuild diff --git a/kde-plasma/kwayland-integration/Manifest b/kde-plasma/kwayland-integration/Manifest index ed1ab51a9b03..e4103b0c0c5c 100644 --- a/kde-plasma/kwayland-integration/Manifest +++ b/kde-plasma/kwayland-integration/Manifest @@ -1,2 +1,2 @@ DIST kwayland-integration-5.26.5.tar.xz 26972 BLAKE2B 108eeebc92768755fba22d7435829f514904a3f39c748a70f220c1ae4fa078d5def0921f6c96effc2c7cc1ae0580d8c251034e87acaf4107d340b7bfdac1e443 SHA512 de252e67f488f920538a15e69836d4b8779a3123e1913c78cb7d69833a8fa475eb1166928cc965bc7ad69aa26d3dc58395ac7d06fb2349120bd014939d81e229 -DIST kwayland-integration-5.27.0.tar.xz 25692 BLAKE2B e9b966957fc62e90ab82a0e1b6fa3b6f93bc7b8c97d66452687286bc35739c228262ac867deacc8f8d63df03c84e6ba62210fa6ee392eb07cc0f38fa5b8bb4b1 SHA512 9d9d18100a07ba26714a2bddc73729d8e91cc2c74b57b2093a3aacf9b138583c4224f803b34b13c9c0543ef0131a4e7a7b1d7079c69644b0928bbf272e7d01be +DIST kwayland-integration-5.27.1.tar.xz 25688 BLAKE2B cf3528a7f11fe9777bc26e060b5d8c78edae65ec7e442298eeafb3f2270a92375903ee2671374d6ae190b93146f80b57580bccd88020822bd2d034ae6757fb7e SHA512 1e618ffa118bbcb362dee66f1532daf2943ea324d6a65540a8088a325f22084a56938fbad7d7f1b8104bb8628d97a814820a79ab1538332c331091feb517a278 diff --git a/kde-plasma/kwayland-integration/kwayland-integration-5.27.0.ebuild b/kde-plasma/kwayland-integration/kwayland-integration-5.27.1.ebuild similarity index 100% rename from kde-plasma/kwayland-integration/kwayland-integration-5.27.0.ebuild rename to kde-plasma/kwayland-integration/kwayland-integration-5.27.1.ebuild diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest index 2d6d5e1a6dae..f6c01320acc6 100644 --- a/kde-plasma/kwin/Manifest +++ b/kde-plasma/kwin/Manifest @@ -1,2 +1,2 @@ DIST kwin-5.26.5.tar.xz 6658216 BLAKE2B 8e49136fb1b38a6fad3ef6f71f130236e121f54e98519133e615a83dad9a6fe620e279d6e769d70aff393b07c541bb70779eb974bf0c1dacb29e61e3b1ac69f0 SHA512 ef374b18fdedbb5322e0abba9f5dcd023391d96c7564c22e3a73a8fc030ef682f892f68fc618175da17527ec5fbd786e0efb452f5e52f29ffb1237eee912b5d8 -DIST kwin-5.27.0.tar.xz 7598484 BLAKE2B f20876e4763f29d22eb997354bf5d8312cb1bb141c79f0d8f8e680439211059609c8cdd09432a4c28d5d858a814c8d8c412f653f9aacc726d22b6ef93af1b6e3 SHA512 d4470add94eb4754938d5433c9f34c03a96756e1da17a9f7ec5cd40c040b62dd1a819849101a1b887986b2332562c1814db6dd5406c9c504a0074a1ba5514661 +DIST kwin-5.27.1.tar.xz 7602544 BLAKE2B 746a0e3f4e2a0b02e5acc3e85ac5c795d7f8df4f364a53437c45745520cc842c112d028bf336f7201059a6003988c23c3cd80beddcdddedc94fd15217693e6a9 SHA512 8993416d207807ae954974e9d76de183701b2a7d3661f0248dc689c7079d8c3538ca3cb400aeb6707fdecd0e021b4846dbddac674e75226ce0265b51f987a127 diff --git a/kde-plasma/kwin/kwin-5.27.0.ebuild b/kde-plasma/kwin/kwin-5.27.1.ebuild similarity index 100% rename from kde-plasma/kwin/kwin-5.27.0.ebuild rename to kde-plasma/kwin/kwin-5.27.1.ebuild diff --git a/kde-plasma/kwrited/Manifest b/kde-plasma/kwrited/Manifest index 8b7aa142d8aa..37d9ac400f63 100644 --- a/kde-plasma/kwrited/Manifest +++ b/kde-plasma/kwrited/Manifest @@ -1,2 +1,2 @@ DIST kwrited-5.26.5.tar.xz 23400 BLAKE2B d4d02647f51cbc3439418ae99bb37d8a575287eca78415a92d31416dd59610bdc10193c8c22bdcbdf59f34609de173d931fbc9de611b557c16ce5d8c320bfb70 SHA512 938beaddac35652a4b83044a785f215ba54435af1c3138f1793d104c7e79c24c1c5e52b9cbbe50e1407c41cc675fa6b5878654fae0ffd07cb40654214f218965 -DIST kwrited-5.27.0.tar.xz 23420 BLAKE2B 15058047b7fdc4bdc08c652b3c1a7fef47f0453424401ae27f6ec2b61b10a8c4ee641e370fd154d820fac0c8a66b8b5429c3fc18a8588bc67dbbf54140cd8655 SHA512 4d3c4bd7d5871121ed7b06d3a79c34e68e6d725167aaf82ada3873d3914b04e9c33e5be8f20592eab909c0c1e2a59f5becbb361ba0c640b1baea6970574aed86 +DIST kwrited-5.27.1.tar.xz 23432 BLAKE2B c1dc0cf8835ec0077f6fdd239f033d7f4691940ba7d0e116949f1d859310d303f347a76fac0055abe693935b375c21159ebd5becf84c75d6fa9f8647c84d03cf SHA512 34c3c3b3364434a9e8867755c99f63fdfdf714b9415564e6591904fdf60caf419aa5f8f5774ffd3769bfbbca5a3134e0eda17e4e447fcf3071752805fb75f86c diff --git a/kde-plasma/kwrited/kwrited-5.27.0.ebuild b/kde-plasma/kwrited/kwrited-5.27.1.ebuild similarity index 100% rename from kde-plasma/kwrited/kwrited-5.27.0.ebuild rename to kde-plasma/kwrited/kwrited-5.27.1.ebuild diff --git a/kde-plasma/layer-shell-qt/Manifest b/kde-plasma/layer-shell-qt/Manifest index 30688eb01750..6bb32d2d3072 100644 --- a/kde-plasma/layer-shell-qt/Manifest +++ b/kde-plasma/layer-shell-qt/Manifest @@ -1,2 +1,2 @@ DIST layer-shell-qt-5.26.5.tar.xz 18316 BLAKE2B 537ea8cbcb6a98350090b2330981de3d77311a5696d06260a9e3a90ed99dce02b5d03e33953ac872250367ae598f681ee63053ac230ae4c293b2d5dd94d598d0 SHA512 d81289c3a9dffb7212d466d1468e80e99703d599c2dee4fc1f8a9a5687892d77b8df6e09ee79592a4d2bfd183e3fabcf7257a5082071ea057a306e336e86e2ed -DIST layer-shell-qt-5.27.0.tar.xz 18336 BLAKE2B cfa85dd4857c6d430ef66922de866d54eea8dd42bc93c47f3f729238395572e25edc225e74425ba9cbb20b9e733a3a6f229768685e0a803af4f17e1bf7294c83 SHA512 e220eefcf5bfbf0a14678b10e740ad2c37ddc416fd5c2eb42b51f89e3a4eac07b8984f64def6443ccdcae3d125cdb404d87336cfc58a2cbe0481eb8ab4e2d5cf +DIST layer-shell-qt-5.27.1.tar.xz 18344 BLAKE2B 0ce4ee8210ede2deff1f452f1d41303090d9fc307649ff41dc5a5d231052760d6acc8474c0501ca46862c040f448fe8a89b6e86f5ab0dab7716dedcf94611ffa SHA512 c8da1f2052a2b444ac267e84a4eed45beb9cbd754e9579f042c81ceeb0c0db1b963ac111951394dfbc2ff80f65751c4bf742bdf6cc15b3e0766fa5ee02578e63 diff --git a/kde-plasma/layer-shell-qt/layer-shell-qt-5.27.0.ebuild b/kde-plasma/layer-shell-qt/layer-shell-qt-5.27.1.ebuild similarity index 100% rename from kde-plasma/layer-shell-qt/layer-shell-qt-5.27.0.ebuild rename to kde-plasma/layer-shell-qt/layer-shell-qt-5.27.1.ebuild diff --git a/kde-plasma/libkscreen/Manifest b/kde-plasma/libkscreen/Manifest index 711ab0c75e1c..029de19855ad 100644 --- a/kde-plasma/libkscreen/Manifest +++ b/kde-plasma/libkscreen/Manifest @@ -1,2 +1,2 @@ DIST libkscreen-5.26.5.tar.xz 106028 BLAKE2B 67601a61a7fdb41c42b3840de29de295482eed942e3ae17a044d29a53821ebb7f5e831ca01c246d8a3f720a27d14d0580203979c5e73e3c624a416cfce458f0b SHA512 a67d1c3a9671380ff1fd0549819a599ac65f9654940a9c18b0695b070eccb9ac153e0ab81ba32e4786913fed8c64ae1754ef275e5f913c1fb221ac9ad8620d10 -DIST libkscreen-5.27.0.tar.xz 113460 BLAKE2B 2872b3228476e917e057e725c5dbe29e54e0530993d838d98d03f29c02cf55667d0767069cafee1fdc662becf343229911492e0c8e1b165e5a020ef9246dedb9 SHA512 b568d34a5cc8adb328852d8c41f8d61ca21d6c860d3c72b62574c71a01427eec1aedabe2f445f391441dc741620684bde50a5d9ba58d16604594a2a249dcd0a7 +DIST libkscreen-5.27.1.tar.xz 113780 BLAKE2B d41f156a2832f17f5eeca7f1c6038de8b2b25ffd405deca87f8ef8d9be6e5990c8e9575284ac54eb0041a407765875c4d4459a3cd4447e8ee6ccf99564acf3d2 SHA512 195559ce4f82b032e853317dbfb2fae863adb7f5b9d68ae4eddab908fc82b3f4ae1c8f35f712a044f8f508d3a0fdc42fd762116efa051834a4968b6435f0fa29 diff --git a/kde-plasma/libkscreen/libkscreen-5.27.0-r1.ebuild b/kde-plasma/libkscreen/libkscreen-5.27.1.ebuild similarity index 100% rename from kde-plasma/libkscreen/libkscreen-5.27.0-r1.ebuild rename to kde-plasma/libkscreen/libkscreen-5.27.1.ebuild diff --git a/kde-plasma/libksysguard/Manifest b/kde-plasma/libksysguard/Manifest index 2173d32b14fb..d94952ecd4d1 100644 --- a/kde-plasma/libksysguard/Manifest +++ b/kde-plasma/libksysguard/Manifest @@ -1,2 +1,2 @@ DIST libksysguard-5.26.5.tar.xz 796464 BLAKE2B c3e02dd6f66aec96556ae6587f55006f6efa43bfbc10ef601f4d249f41c2d5b31834795a53a7c55e5d5e3c0148e3922e81d6bebceead6da8deeadd7f20a70af8 SHA512 7ea143fde6daf141b73eb9ee6eabace8d0e5a3eb99a3b8a00ec1fe37cff4267ef20fb6c685a36aff303601b5f7c1d8c46082a542dd8dd06033b4b50a69e6d396 -DIST libksysguard-5.27.0.tar.xz 867936 BLAKE2B a180f7bbaab61cc3da903f55df8a2bd92bce22486ec05788b22f7ba0343dee060fe09daca9c86ad414c69c6cdf95b109b5d711bd0edaac244ada02363e59bdb3 SHA512 c824bb91c330c9f8b861cd8c82ca5ad538187456b9b141b21224a604d5693618a917e5e53921afd812e04f58e6d05812c656e5972331c3c710e096ef9a6538d6 +DIST libksysguard-5.27.1.tar.xz 870652 BLAKE2B 0b0bb2d85693f1b47f3613bc6592322ce25fb4d4f4e2e355596ea3017d9d8bc6f2c4973121a6211d6c76574a53e2accc7570fcddcc2d523bab1070b2f04516f3 SHA512 00899b4086c744460b9f326a8015d7c6ee1ca3b94bd080819c50292cbdc90c81fa9587d1c48146846b8a52d7cb79a4f0589f591c04305a37bf7a2ef96bed16bb diff --git a/kde-plasma/libksysguard/libksysguard-5.27.0.ebuild b/kde-plasma/libksysguard/libksysguard-5.27.1.ebuild similarity index 100% rename from kde-plasma/libksysguard/libksysguard-5.27.0.ebuild rename to kde-plasma/libksysguard/libksysguard-5.27.1.ebuild diff --git a/kde-plasma/libkworkspace/Manifest b/kde-plasma/libkworkspace/Manifest index 21f303211ba7..076984f6574e 100644 --- a/kde-plasma/libkworkspace/Manifest +++ b/kde-plasma/libkworkspace/Manifest @@ -1,2 +1,2 @@ DIST plasma-workspace-5.26.5.tar.xz 17470516 BLAKE2B 4809ad1ec93e4e6d27b17197457b76f5971ea6c74ac64f64e68ecfe828068f7f33af69bdd03411a4cd0cf8fb26080ebf9c85741eacc0e53d6b782af4eabb4b8a SHA512 9fb840d3f36e1cb25126a715d5599bf89680b0c3ff2a674f07f83246dc15358e15c7e31565d39570e33f6b4d3292822d5fdde05e4795f2eef13e1a0ff2f1c687 -DIST plasma-workspace-5.27.0.tar.xz 18619736 BLAKE2B c157c4f8d6548a67a5c41c19a53621c3719e0cf957ff1c8b5b5e2f066600edf184f6fae08d0b0d2cf7e33d61ebec925a5651549c14bd2a0bc1f3731bc321b60f SHA512 a4a39c35ad11fb53c8d343a8843ba323867a5e5fc0b69a6298540c6315c65bd32771f38f19f1c07b389697676f3560b7474d675e500cb5c0b8f7859821a93305 +DIST plasma-workspace-5.27.1.tar.xz 18626768 BLAKE2B 9562b437551bd387927a93862b985c3f6a83856e74bf17a248a927d23b0d4d115d7e3f698cfcd2e392d905cfc9723138f2fee5a2187e4fc16eb682fb9e3cf47f SHA512 eb8b3acc76452637791f3cdcb44ec77edd2e09d3f599dfaff5116471971fb0966b98d5383d3f2a1e05e1b741a348f4f254241d0fc9df26e9d89846478e4688ae diff --git a/kde-plasma/libkworkspace/libkworkspace-5.27.0.ebuild b/kde-plasma/libkworkspace/libkworkspace-5.27.1.ebuild similarity index 100% rename from kde-plasma/libkworkspace/libkworkspace-5.27.0.ebuild rename to kde-plasma/libkworkspace/libkworkspace-5.27.1.ebuild diff --git a/kde-plasma/milou/Manifest b/kde-plasma/milou/Manifest index 66803653c48b..323879deda77 100644 --- a/kde-plasma/milou/Manifest +++ b/kde-plasma/milou/Manifest @@ -1,2 +1,2 @@ DIST milou-5.26.5.tar.xz 50668 BLAKE2B 0b2dfde00ad8c7d5b5b12862383c3c17c485c7a256c5546f9b198e6362732c0ec553a5d5b5f6609c49ec60ade2ffdeecee972ce9c72f451c88f321e13010e095 SHA512 9ee939adf36dd9d9c180dbf1176dbd03d567d9ec87f3e85c36cfcf2b8da26039271c5f403dbf07190a57424d655f15e84ccf0b0af9264cb0d3a137077b701146 -DIST milou-5.27.0.tar.xz 56792 BLAKE2B 50c0d16790fb18a99f351ec5c56003f670a0a285007e90f62a02e4f83d064a0e3951007258af3893335396c0a4c96800ba0271b86f6d4ae17061b422704fa0b0 SHA512 abc335a7e84c22d91d41cbf6e4b5230e94374121bb699681612f7ae6d2d03bdcab1f786b128daa71997a0aabae1fb25b470150de7c415e0c356767dc2b7a77cc +DIST milou-5.27.1.tar.xz 56804 BLAKE2B a41456084a1bf29ba2efb974b264a19340e36afe611672553d7e04b9a986808b2e45831120e672273191ee2951b91b7ae2f79c4aa02da7e1fd3666f0f82cab70 SHA512 fc113ff25cdf79b16cab89659e605e3c1777fa0cc2652235b7521a4de8aa12650cea29f31e771cbdedc5138a79d3f9b740d316ac2485d8011badd4819cf4b094 diff --git a/kde-plasma/milou/milou-5.27.0.ebuild b/kde-plasma/milou/milou-5.27.1.ebuild similarity index 100% rename from kde-plasma/milou/milou-5.27.0.ebuild rename to kde-plasma/milou/milou-5.27.1.ebuild diff --git a/kde-plasma/oxygen-sounds/Manifest b/kde-plasma/oxygen-sounds/Manifest index 7de224566f9a..c53b25da0d19 100644 --- a/kde-plasma/oxygen-sounds/Manifest +++ b/kde-plasma/oxygen-sounds/Manifest @@ -1,2 +1,2 @@ DIST oxygen-sounds-5.26.5.tar.xz 1896532 BLAKE2B bbada3fd2248ec8af95239a4bc1b0c3d2dbb1862f2df1a160e0d49b733ba86edf8e934262f1cf7d2f6aa40f3633db55e59ace309aad1c4b9f2e7ec533d32fe49 SHA512 41689a333767bb9547459dd8309b7d547b0a14ee14eaff59c5ba69b9b377fda0a75587a6a7c115dd2b0f18dd946f44a1f13e63fb53467d4ae9dbf6f2456fb00c -DIST oxygen-sounds-5.27.0.tar.xz 1896552 BLAKE2B 284a7dcfb53d5b1cc4dbaebff700d9eb53f7cf18ba65aef8e117331be53550ebbf1148fc955ef47115deaa318dcb4a40bdf3393ded7bb8d8e87c3f1748b496b7 SHA512 a9b308ad2ccf523e92ad79a2e3aa60b2749c3d42901f1a13b955b760140272c4e12b326c3b86f9b77abd44bba59bdf803f6762b336689ed9272928af155f573a +DIST oxygen-sounds-5.27.1.tar.xz 1896532 BLAKE2B 08bd5a13182fa7ee6c2a3f3eb2287bb34c942224c0a18725be0b5fd4bc9dabb1da80afb364c4040675ea24a08bdbb179eeb35c105d2729c7a26323dcf9c07299 SHA512 a59d3542ffbcfa53b6e098de6313f5becf189e8aae2f68ce305e80f76a35f72e4a1e375d1e460374030f68032d1290eaacdf3402523ffb35f24bddbd0dd70bee diff --git a/kde-plasma/oxygen-sounds/oxygen-sounds-5.27.0.ebuild b/kde-plasma/oxygen-sounds/oxygen-sounds-5.27.1.ebuild similarity index 100% rename from kde-plasma/oxygen-sounds/oxygen-sounds-5.27.0.ebuild rename to kde-plasma/oxygen-sounds/oxygen-sounds-5.27.1.ebuild diff --git a/kde-plasma/oxygen/Manifest b/kde-plasma/oxygen/Manifest index 212475987e5f..6108a5e3b5c4 100644 --- a/kde-plasma/oxygen/Manifest +++ b/kde-plasma/oxygen/Manifest @@ -1,2 +1,2 @@ DIST oxygen-5.26.5.tar.xz 2731316 BLAKE2B b13b8f2b618c3f7d8e64d4985e23e1ea22ab1d2762d4e0a587faba78a147ddaf2fab137bca1bc39f1168f4dcafdc0ac3956dcf5c007db6b983fa17a8c3f83637 SHA512 a07f099344f499599be045fc7dd418a22ed11c3cb02cfa1f4ec872016b36eb7ce06992b6f31b7f069a74452064821de335967aecbb96cdbe4c6092d1800bf5d5 -DIST oxygen-5.27.0.tar.xz 2784308 BLAKE2B 7ddb370e62c0c69da1108ee58ea7d1448bdb3bbd2771cab6e44166f4cb6d397a1594c5d4fe9be2e248f2ce574ca12c7077bc45eae133b3ddcce5e11f433280cd SHA512 562b91ed478a592ad29292267395894f47a1ad8ef9b950c13bd63c3a94cff7b38421cf7020c0c4d9f7e66ac70befcc446aa4da7b749b83b61e6f520093e362f8 +DIST oxygen-5.27.1.tar.xz 2788008 BLAKE2B 0a55a548fbe31b22a6e9992ffbf25d5a323769b49bc89325a8e70459725caaff0bc5c0092677810773841e8866127b26d4339e0dbba37e69551899b0175c0620 SHA512 109d6f6c11183b6d514a6347e2169c9ded58e7b4badaa93cbf09df0b08a6f4d1770d61a8fd3a8f69cddd6ab6ebcc8c9be5923728e85d6ba304df8a215cd57cfa diff --git a/kde-plasma/oxygen/oxygen-5.27.0.ebuild b/kde-plasma/oxygen/oxygen-5.27.1.ebuild similarity index 100% rename from kde-plasma/oxygen/oxygen-5.27.0.ebuild rename to kde-plasma/oxygen/oxygen-5.27.1.ebuild diff --git a/kde-plasma/plasma-browser-integration/Manifest b/kde-plasma/plasma-browser-integration/Manifest index d5d65a9ac912..6d008820dbcc 100644 --- a/kde-plasma/plasma-browser-integration/Manifest +++ b/kde-plasma/plasma-browser-integration/Manifest @@ -1,2 +1,2 @@ DIST plasma-browser-integration-5.26.5.tar.xz 237984 BLAKE2B 7cca3fb78d3eb85deb1227aefd348c77a13bf8197e8e1cc47331902a3b184cfa225b519e4bfc0a69e5bfd06d42375e0a48e0a5755d34d4eb53c9af064a9cb1d5 SHA512 cddb7fb164469b84989f4a22290818264087c90a8d5d9b1a71561566c72358a7930d44d961758c85cb52670b680dfe48b4a331cf9f8aa616f91d2fb5204ef56b -DIST plasma-browser-integration-5.27.0.tar.xz 210736 BLAKE2B bdbc2594d51d11fb02270dd2c3d67138580ae4d6a0c703282583323fc51fe39de1f637542ba8f031a24c46cfa427d333497502590d88993ecf7b245e403946a4 SHA512 8492ad59149dc2891f57f2ad771be05cea3917368cb81883cca0347b11b01ff357dbf2ea0d69b8d6c97727d9466653b84e50eb193019ef9e6a48773a7bd33d8f +DIST plasma-browser-integration-5.27.1.tar.xz 211036 BLAKE2B 76abd4ad2dc641efe19c77f79481c7e595ad26fdb9eab684b2c71309d8c709ecbba88fd9fc8319a3228bd257e1219cc0a5db96996d0bdcf5657646fdfa8bfd48 SHA512 c63bc07dacdd6334c1b4971bfb1cb838aef240251f4423ed0032740976c5cef333727ddfb6ccc45bce6b4bcc7f6b9d62e18c2bea2116163270ba153d71da1ba4 diff --git a/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.0.ebuild b/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.0.ebuild rename to kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.1.ebuild diff --git a/kde-plasma/plasma-desktop/Manifest b/kde-plasma/plasma-desktop/Manifest index ad9d739938fa..76af7caf6312 100644 --- a/kde-plasma/plasma-desktop/Manifest +++ b/kde-plasma/plasma-desktop/Manifest @@ -1,3 +1,3 @@ DIST plasma-desktop-5.26.5.tar.xz 6352588 BLAKE2B 093d559830719ac011d5aea33beb86c6fb39403a44416da97646c1f890373cfcd570ae6015dfacf0d4cd2448b44e03f814376a3897351178c582bc865e110fce SHA512 6d58bc09c7f0e0218d3ffe4609fe206012c34d8c1ad64003a51ee3228e2ca203b0131b878f797babc43476bd0cf3e7cbe295e8a11ff1ae97843a61b2183ae182 -DIST plasma-desktop-5.27.0.tar.xz 14326304 BLAKE2B a630fe086e6f420648caa5e24964aa8f19125a00f357c4bf8504425686d9bb394b8287bf3226c0d638bdb10c25c6498141935deef368af48a42fb5d2aaa086c3 SHA512 8ea628f10bb27796d0f24127b3bfcf8c9b7e7c469f76d11b3dc01aed148d222f21be935e79cd754994dc55a4e6846f2ecf93796f17e4e29e53187fe57b0868cf +DIST plasma-desktop-5.27.1.tar.xz 14327032 BLAKE2B afae3fd93fe5a0bdc238e401f287f0fa70004ed36163af9db873b131839ea792a06797897e052dd9a174a96ce957d3d35b8f1096e01aee2b34ba1bb687dcf30c SHA512 476f696635b9f52a2f62b53a3abe5750fb9704c077f905a493669a592186c3bbba531983cf07415a00d6441bcf267723fa7215c564bf2f254bedd0920fc9b845 DIST plasma-desktop-override-include-dirs-2.tar.xz 8324 BLAKE2B 5ddf9340edf6b6fa76e80158a982ac887b0fb464bc40d5bc4dcd3d6b8f5a87c2d6ecdd153e67e168454aa7faff8d84defb90ba16096b64f3af1e7a74570a00c6 SHA512 452923555bd419d3e389e808c4c9ea35e48795d4f0d78c5845aea677e21f594068540538a8968c2d4034aacb11e910a7b69908e10518eba486ebcc0dda39221a diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.27.0.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-desktop/plasma-desktop-5.27.0.ebuild rename to kde-plasma/plasma-desktop/plasma-desktop-5.27.1.ebuild diff --git a/kde-plasma/plasma-disks/Manifest b/kde-plasma/plasma-disks/Manifest index 9f3310374c9e..477ffd2f16de 100644 --- a/kde-plasma/plasma-disks/Manifest +++ b/kde-plasma/plasma-disks/Manifest @@ -1,2 +1,2 @@ DIST plasma-disks-5.26.5.tar.xz 92236 BLAKE2B e9acfb767e5a68fc3eb9f15756a69481cc78d92eda96f2abde4ef1ff48ee515bb2c59fa760e4579d666b4f644cb56769af13c587a5f70187790436a63b31cabe SHA512 38f6d6ff1c70f46d6175ea48d205f79e4dc368fe36593717a1e09fe6ba089d4c42687bc108f20bb50a89dc70e9ae505deda51dfc1566b1da044c83c1973a3e40 -DIST plasma-disks-5.27.0.tar.xz 92476 BLAKE2B 9d39aa82422e970944edc0e69b0d7c904d2b727a47ac1c84867d67bfeb9a6be5ad295810bbde613e47b67a04c47caefa66a8a871f0e7857fd76d43b2cfebe243 SHA512 d31c508b7a03ff51fc052463859cdaa350c553b8624ee5ae4cbd112471a23984d354594af1a3012442fe4d9bfebca75988eaeed5c8f7f6291fbf972ea36665e5 +DIST plasma-disks-5.27.1.tar.xz 92464 BLAKE2B 5f4ccec35ecad83f065819484294fb1bc6e67045287f9e33346435e655f8b16dca7449b3b8a30b7df1758e9877567299206835417f86029d8db9a9ce613194f8 SHA512 e395d8afb80308d86de04671c82a8161c803cd447a63895dd912624ada08fb217e196bfba0ce33f562c270554620ed43baaa57b724cd21e889795f2fc6395381 diff --git a/kde-plasma/plasma-disks/plasma-disks-5.27.0.ebuild b/kde-plasma/plasma-disks/plasma-disks-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-disks/plasma-disks-5.27.0.ebuild rename to kde-plasma/plasma-disks/plasma-disks-5.27.1.ebuild diff --git a/kde-plasma/plasma-firewall/Manifest b/kde-plasma/plasma-firewall/Manifest index adfaecffd0a3..0873c5c68125 100644 --- a/kde-plasma/plasma-firewall/Manifest +++ b/kde-plasma/plasma-firewall/Manifest @@ -1,2 +1,2 @@ DIST plasma-firewall-5.26.5.tar.xz 358560 BLAKE2B 5a5a15045414879bc155eafdec60941ba62559129cad5eb6b026e98973fa39ca7169e599190e04de5f9a7097727a98283e810f046265da122fd35f87c2be3659 SHA512 cd9ec0eef5511cab11211aac2ed14b593638386d41ce6e378053699418ac8c4698aa42d637763dae56668a794d1f877213a328dee86fe7777b909b3932bfb755 -DIST plasma-firewall-5.27.0.tar.xz 361776 BLAKE2B d7166983b071a976fed9aa09910c72e036bb1a737ea9c189a614007f77312e27246d1862c4462b1f72d02bf631ea0932446cb651fee8fb8f21f646ed905446b3 SHA512 fa493ed2ea25bd94731771506f9041ac2f67ab91f92516122d837da228ca56e6a4fb1c6043b5a2e8155962d6dd1f777f46623733d5d551d7712670eb6914532c +DIST plasma-firewall-5.27.1.tar.xz 361820 BLAKE2B 5c134be4e1c074860c71254487dca955b04c1f732559463babee9d00f06415788a26639fd1831ad9f741add18561397609648cb0158272c429b73b1b607abc5d SHA512 eea2b8dc14102830206d0c11ef1927f7e2f10a864f2619f452c09f9ca83906d93607dcbb664a2010b7d38cf5236a6276d1fc54935d2f68b651a5eac67af0d4ea diff --git a/kde-plasma/plasma-firewall/plasma-firewall-5.27.0.ebuild b/kde-plasma/plasma-firewall/plasma-firewall-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-firewall/plasma-firewall-5.27.0.ebuild rename to kde-plasma/plasma-firewall/plasma-firewall-5.27.1.ebuild diff --git a/kde-plasma/plasma-integration/Manifest b/kde-plasma/plasma-integration/Manifest index 561488eb21f5..790bbdedddd2 100644 --- a/kde-plasma/plasma-integration/Manifest +++ b/kde-plasma/plasma-integration/Manifest @@ -1,2 +1,2 @@ DIST plasma-integration-5.26.5.tar.xz 88928 BLAKE2B 47366792a1b53256686f28bfa3e510e11e359354f8e3fdfe562026ef7f8e88a05c6df88c8dde0e5e064eb2bac01821f41bdb7105a7af855de721561d8470b29d SHA512 9dea235efd85fbd7b7de0fab1af75f801ec7c1faa4621264512a50b754a92392bd580a70da44e2a6854eb8f1d4869a1971c91b581697ed5345609c6cc2e00f7b -DIST plasma-integration-5.27.0.tar.xz 90404 BLAKE2B 4739f09590fd39f968db8dc63611712646b21a97f761f5632c4e069a20589722ffee959ea0b0e164eee1b33788ba4f5cdfe2f09e70d8bbb64ed6336c484abeaf SHA512 a8039f74a2f75df220ffee9190dde041b48087e03cc1c94905ef4e60d0ca797b0cfcf4dc336398274443cbdfd18418992308aadd3a7c160c30144d871e45ed1f +DIST plasma-integration-5.27.1.tar.xz 90436 BLAKE2B 7f564621a4a682bdcacfdf0ff618bb42c49c43a4263d1e039ad2fbeab22d039c27f6290bcac1fa0b02ceac162a180d6183c3cbc2a810c7f8c4f46fc6d563cb74 SHA512 5d5da8f519bc0ca4ea93400429cc3069a3793e54664c36e2cda8ab4b304c3c35b693f8a6cc4b00502a31444b4e92336cebae0afb1877b2a4a98ac3cb112dc282 diff --git a/kde-plasma/plasma-integration/plasma-integration-5.27.0.ebuild b/kde-plasma/plasma-integration/plasma-integration-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-integration/plasma-integration-5.27.0.ebuild rename to kde-plasma/plasma-integration/plasma-integration-5.27.1.ebuild diff --git a/kde-plasma/plasma-meta/plasma-meta-5.27.0.ebuild b/kde-plasma/plasma-meta/plasma-meta-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-meta/plasma-meta-5.27.0.ebuild rename to kde-plasma/plasma-meta/plasma-meta-5.27.1.ebuild diff --git a/kde-plasma/plasma-nm/Manifest b/kde-plasma/plasma-nm/Manifest index 2fa67f60eeca..9185c6658a03 100644 --- a/kde-plasma/plasma-nm/Manifest +++ b/kde-plasma/plasma-nm/Manifest @@ -1,2 +1,2 @@ DIST plasma-nm-5.26.5.tar.xz 972940 BLAKE2B 4f10049a0a946b67fd0638913c365558a8e95b80d1d896323f4030738f8dd4d07cc77c4aaf212c52d8ba89635d932369d2f69e134722d24a5eed41841b15409a SHA512 bb17b06de15cc5b36d1eedd4fc8551eff240f8e61a4a036450b2365c99eb5885adc9541c29aa95b311d79d57b62ab95f41b746402cb6de7ecee6c6c4e87ac9a3 -DIST plasma-nm-5.27.0.tar.xz 1147804 BLAKE2B e069ec32c62f2b7e2f1499e70ec50c5fbf30d19b1e8c43bba3252beb60c65f8fabceb1688387b0dccbc93813778b7c37769eecef9fc1141fc0cf5de049f01af5 SHA512 78773052d3ab4dff64dbbe3a169250618df4a01848f0fd7c5acbe31e07b8f61390f5f1ed072bd62a3b091fd4f99acec26e47b341886e5cf6032b5c149c5608ea +DIST plasma-nm-5.27.1.tar.xz 1148268 BLAKE2B 8a09fe6b8b0e623813c75930ea2a3557c47c7d209654a32db7b93843c885803e17b1fb17fd4b66d2803bf3ebeb62732f36bb089c605e0f16ddbad9288cc16c00 SHA512 d398da4aa538ad0c9a2b1e66734c5909753cbd58ca8a10c2a9c02facbb8efcb16640bc5ae68dcd93882821f7b57b086c38a4a6569e388b652090126841c66317 diff --git a/kde-plasma/plasma-nm/plasma-nm-5.27.0.ebuild b/kde-plasma/plasma-nm/plasma-nm-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-nm/plasma-nm-5.27.0.ebuild rename to kde-plasma/plasma-nm/plasma-nm-5.27.1.ebuild diff --git a/kde-plasma/plasma-pa/Manifest b/kde-plasma/plasma-pa/Manifest index 52b936a4e6bf..714c4744fb73 100644 --- a/kde-plasma/plasma-pa/Manifest +++ b/kde-plasma/plasma-pa/Manifest @@ -1,2 +1,2 @@ DIST plasma-pa-5.26.5.tar.xz 142680 BLAKE2B ea94c9e3440803f96ccdd3835e24d776851e30aef3b78c3c5b810ac00a8ec540679d95e83eb7559f0e89e7efff510aecaf8b193d86f5ac57de5805809eb1975b SHA512 91607057095e77b320978f44766a2d71fbd4c7cac6291052099a90b6f527f2a2bb5db5bff2af117708a22aeaac669efbac9720f8065778a909c4dc1125411f9d -DIST plasma-pa-5.27.0.tar.xz 161724 BLAKE2B 54b7ccd41bff91194571155ce1135bddd436dd658066faf5e3eae9ce925d13a38b445470c0c96c1b572fa7753bce656f1a3fd9f9bc1458a97076d96156bae9f0 SHA512 1594862e6a838bab53eb15bfc8e7228c06f011f0f639443b822994aa5cf89359b40a1b69abb9374f0d23c5634c3c53200289f0e27098333c31dd6f7cc92c0448 +DIST plasma-pa-5.27.1.tar.xz 161736 BLAKE2B 58d423df56b9663f4c63262a752306c83ff42c2534b582e9de0a8b543ab897ddc340cb0cd2d97297015dee8b51ae5a4edafaa26fb953f0eacdf5226aca8af7c9 SHA512 7930c3fc56931e7512c56718c3b97b5127eb033a0156feefb14a2ea3a409eaa9a93ed0583f875e4519606ebea9c0a501776487a32a903c0efc568c1d4122a4f2 diff --git a/kde-plasma/plasma-pa/plasma-pa-5.27.0.ebuild b/kde-plasma/plasma-pa/plasma-pa-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-pa/plasma-pa-5.27.0.ebuild rename to kde-plasma/plasma-pa/plasma-pa-5.27.1.ebuild diff --git a/kde-plasma/plasma-sdk/Manifest b/kde-plasma/plasma-sdk/Manifest index 24cf0a44b9d4..0d5234543d35 100644 --- a/kde-plasma/plasma-sdk/Manifest +++ b/kde-plasma/plasma-sdk/Manifest @@ -1,2 +1,2 @@ DIST plasma-sdk-5.26.5.tar.xz 274576 BLAKE2B 5752c9c8be5ea7a4e07bdb8f134ac3280bf90e38339784426e47e10784d7905bf6f516fb081b82279f8859f296247e3512efac7b45ac245a47e6b6e12c5027a8 SHA512 0757fb74770356b44f86fcdb3dbbf5cef75f80c3453471e42f79b974375099679cf87190509ab6af41d30d5236da4dcecfbd780695f0506e86c32981923f58c7 -DIST plasma-sdk-5.27.0.tar.xz 319560 BLAKE2B 320a0b874810fb4a2ed6cc51861a16a6287f98bd1f424cf6217ecfd868a168b4bd07d0d606b77f9d72cab88ba2cee946e69e2d7975d95eaa6fbcca324f482aa1 SHA512 38fe34895baace0371a2b57cdd35fd3bf187cf8fcc34c6aea6ea8a11a24a7dda7dc6b9c0ea2e9157b986457463af028f9dd9e7274b54b1da9e05c0cad6be847e +DIST plasma-sdk-5.27.1.tar.xz 319540 BLAKE2B 0e4428e283e22571db46bfdf0c29a5ba399cd01998b577e193075ddfb574b5ef041fa9ff6ab8cdb07f4dc799d54645e0350a384a99da8ffaf2df01dc76fdbdb9 SHA512 f87f60bafaf5b140a52d0ee30675b4080eb632ccd4c07e158547e87ac20840102653efed51fb1a0928e8607c37ddf9fce74d74331bbe7bb55dbca8d462f8ab46 diff --git a/kde-plasma/plasma-sdk/plasma-sdk-5.27.0.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-sdk/plasma-sdk-5.27.0.ebuild rename to kde-plasma/plasma-sdk/plasma-sdk-5.27.1.ebuild diff --git a/kde-plasma/plasma-systemmonitor/Manifest b/kde-plasma/plasma-systemmonitor/Manifest index 154d07ebba35..99cfd3c54d18 100644 --- a/kde-plasma/plasma-systemmonitor/Manifest +++ b/kde-plasma/plasma-systemmonitor/Manifest @@ -1,2 +1,2 @@ DIST plasma-systemmonitor-5.26.5.tar.xz 168500 BLAKE2B 26e5407bf29cc6fe5e2b53184ca983f63226acd6b4ce5f92bde9b5065b3f96a1a092ccfb133e9e1dc7f9277e52fb8756dd5fe620cfe0814532b8d4aa843a12da SHA512 bd529d94e50cc7fecd3ffbcfe5401ab6d9792e4e1174651c877cb433dfaeb1fb80e1c9db4d146f07f469856ee09de74e0c57c7c193c39993a2c542502c53578a -DIST plasma-systemmonitor-5.27.0.tar.xz 171436 BLAKE2B ea38a893889883a79f4fb5b13ff5a75e245e6d9e8185a12bb0cc33bb87833fe0e8f40a3190811fe6fb9c270a4adba8c23661c18a9697810484f9346a400b9871 SHA512 33cf087989f666389337ea708c5030630791d0617db8811beb74d31cef86586f3f094d40cfee6fe9ea81f35d5b841399254fa774d1c179a1c7ed8d0a27cb7b6e +DIST plasma-systemmonitor-5.27.1.tar.xz 171428 BLAKE2B 49e41072b0d8e3d39fe3fba013e8532e08e6d98db482782143a4a6f759a0f008a21f7277d40fb277aa817cefb38fd0479202a1009c012d9766eae286d33537f0 SHA512 5e372b7fc4736f99fcb81e729a389d42fa764a9029bbea107fd448af1fdac8d534926cd2dc72ec3ecae03629d564269b2005a26d979f0ac9be183b24f7fd3f18 diff --git a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.27.0.ebuild b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.27.0.ebuild rename to kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.27.1.ebuild diff --git a/kde-plasma/plasma-thunderbolt/Manifest b/kde-plasma/plasma-thunderbolt/Manifest index 5a08fb08fcda..7925e50a7c39 100644 --- a/kde-plasma/plasma-thunderbolt/Manifest +++ b/kde-plasma/plasma-thunderbolt/Manifest @@ -1,2 +1,2 @@ DIST plasma-thunderbolt-5.26.5.tar.xz 71912 BLAKE2B 40546213181a5b426aaf3bbd03f1a32a3a7cff70438acd1130a2cba364375b3803fb7eeb0da8c0e8489d5cd49881ace39b3ce10eae01cb18fa51ef612f74d2c4 SHA512 182fa9df929eeca0c3fc3960f731c120e4a09fbc4b42babcc1d99374440b8bf32c564628c58fa5492b5ec9d8d50f98160c845d48e3215846e5ca7385256a783b -DIST plasma-thunderbolt-5.27.0.tar.xz 71820 BLAKE2B 9b606f20694b56b10fdc0d279bff64f912518abcb5074dc63dff06607e3eb2e32082267043846914b8a5402d123e9a46b934f767d23a5e56fa60259a4951123e SHA512 f4fabd6b471cf6aae67d1117b436ba8c4994cef6d9e372fa6d8b600cdcaa4474d6e3efc4c76c98ea1108399ca1638ed597f86f793fa67757a25f24b130001208 +DIST plasma-thunderbolt-5.27.1.tar.xz 71824 BLAKE2B 3a369684ffdbd4e22b9fca9111cd52cbae00212c5c219ef6985b0b3cab3ea830eacb469cac2142eb19a27c77fd94e1064d8b0b749739e2ca0f211cb3746b6934 SHA512 5349091b46aefb1aab3b1421431b4da45eb0e8d02dcc9afe0fc9497a5f120bb5d7e706e2c93acbc08e7eb532dfea8ae80f6638a883e3af07e713d3590195f2ee diff --git a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.27.0.ebuild b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.27.0.ebuild rename to kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.27.1.ebuild diff --git a/kde-plasma/plasma-vault/Manifest b/kde-plasma/plasma-vault/Manifest index 614126fffea6..9eea4e9ed6d8 100644 --- a/kde-plasma/plasma-vault/Manifest +++ b/kde-plasma/plasma-vault/Manifest @@ -1,2 +1,2 @@ DIST plasma-vault-5.26.5.tar.xz 186448 BLAKE2B 648c6f8a42df1dcfc10893a9ca53189f6fe87fec1848b2b5af372c8039a582f79880945b62ccb19cd387417d1f276b69d46bec38ef67683d04e0052273173ed8 SHA512 86c7806363683331d81bb4a207beaaa65cb45280a5fbfc76b0d70dc1409dec8a4b8baf79856069e6ca31947996a6450835f73cce1704fd4612c0d15cc95f51d0 -DIST plasma-vault-5.27.0.tar.xz 186496 BLAKE2B 5c51836c682093c525c8a947b416d2093c79701a019f48da21a7f3ba1c7042a63380f38d25839085ce98d766ba80fc774a9ae42d2bf9c9165b2cbf692c5193fb SHA512 8746bb1bbd5ba5f145a830e039f294fb0358cca9c0b92312f788aac80a6264fa2a320f35c2dcb8121b5b6bc977f036421ba391ddbe630fc74effa4155c724ec0 +DIST plasma-vault-5.27.1.tar.xz 186484 BLAKE2B 8aef51ba931a430f0d045cc011d6ea6b0f745efbc976c524e11d37ce48e79567d27aa9920ca68d2304519b0520530278ba1e15d8109b48674248cdeee062358b SHA512 b5008bc0156cb8fa8230e1861f6672e9fc0cffa8f18cb87a49a8d396a9e84efd0b14ba20a6faf56b0e5013be66da74fd82d2f7ce487031e2b4ebcb5b66a6c4e6 diff --git a/kde-plasma/plasma-vault/plasma-vault-5.27.0.ebuild b/kde-plasma/plasma-vault/plasma-vault-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-vault/plasma-vault-5.27.0.ebuild rename to kde-plasma/plasma-vault/plasma-vault-5.27.1.ebuild diff --git a/kde-plasma/plasma-welcome/Manifest b/kde-plasma/plasma-welcome/Manifest index d981108e5010..b4af5c5d3baa 100644 --- a/kde-plasma/plasma-welcome/Manifest +++ b/kde-plasma/plasma-welcome/Manifest @@ -1 +1 @@ -DIST plasma-welcome-5.27.0.tar.xz 808612 BLAKE2B 012e338e3dcd6dfc7ea256dca463017496417a28f3a153e4fff08a4bda174db1fec6390acc2e048b81c9cc19ca37eb221b57f4721b0b14874f26ddaa1784569d SHA512 ab1fad86fd0af1bfefe6a278b2bf02316cf44879dd1de5ec3f25941e23748f9d558700e8a0affc34a9d98f3e89529faad7a355a4bda1bfcec9ee60b2e4f7a61a +DIST plasma-welcome-5.27.1.tar.xz 814556 BLAKE2B fca893f6b1974f08587361f43486bff2a2230276b36e6c0ed2ff0d2dfc85994ca50cd163abd10d8b405fe43e7a10a652c9e0d1e3d89a2d6dcf1662b91a82898d SHA512 a620aeb89c36b6ca53be9cf5a85741a7cf2f67d273d532723fc5891825c5755b14e36772675c9600fea5b041ba4090dd77923d7dc380578d6b962fe5facd71bb diff --git a/kde-plasma/plasma-welcome/plasma-welcome-5.27.0.ebuild b/kde-plasma/plasma-welcome/plasma-welcome-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-welcome/plasma-welcome-5.27.0.ebuild rename to kde-plasma/plasma-welcome/plasma-welcome-5.27.1.ebuild diff --git a/kde-plasma/plasma-workspace-wallpapers/Manifest b/kde-plasma/plasma-workspace-wallpapers/Manifest index b5f9744080b5..9f125ff6c839 100644 --- a/kde-plasma/plasma-workspace-wallpapers/Manifest +++ b/kde-plasma/plasma-workspace-wallpapers/Manifest @@ -1,2 +1,2 @@ DIST plasma-workspace-wallpapers-5.26.5.tar.xz 84793540 BLAKE2B cc78540f5003f0d59ed55dbe224b9b00212d146e5cd0ba9a92d79e44e76077161ebcd2dd998009ad51a78d9f0475443d581f90bc8f990f45f3fcbc89435d8ea1 SHA512 e2c1f765c1f163a85eeb8716009105a2ee6d8837966a1fd37195f9e39dc873ce6267357c25f081e87041158a17d79e969ad2085d64805ee9267fd3cae7e65a77 -DIST plasma-workspace-wallpapers-5.27.0.tar.xz 94031944 BLAKE2B 51cc3750ee09e8c6d32fe7ac314ed3ae236314ec889d05fabf57dc51addd3cbde3e4221ab67a56e80224d12c4fe63e0c7ecbcbcd23383f87fbec6f12fbcb3e47 SHA512 34765ba684aefc0ebc5743d066e587dcc1969555ad3877fd96261e66108ef08aa42055467a3d580c1577a6024381497b16f8dc493978e9252b27544d21809535 +DIST plasma-workspace-wallpapers-5.27.1.tar.xz 94032352 BLAKE2B aec6e734d6f369581412fa3bba1f0da54cf6d407f86158516529e98ac94e99d9a4eefbadc221b07fb6da7e5c267c4ae3ba2f7ae14484902286733a4f3934ba1b SHA512 02c14d54a444948adf362289dc64f2659a035c90f8bbcf046466c6368c3ca2dbfc15ade79e6b04671037afc08d92522377a434151b0f83ce7cca27dcc62eb08f diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.0.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.0.ebuild rename to kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.1.ebuild diff --git a/kde-plasma/plasma-workspace/Manifest b/kde-plasma/plasma-workspace/Manifest index 21f303211ba7..076984f6574e 100644 --- a/kde-plasma/plasma-workspace/Manifest +++ b/kde-plasma/plasma-workspace/Manifest @@ -1,2 +1,2 @@ DIST plasma-workspace-5.26.5.tar.xz 17470516 BLAKE2B 4809ad1ec93e4e6d27b17197457b76f5971ea6c74ac64f64e68ecfe828068f7f33af69bdd03411a4cd0cf8fb26080ebf9c85741eacc0e53d6b782af4eabb4b8a SHA512 9fb840d3f36e1cb25126a715d5599bf89680b0c3ff2a674f07f83246dc15358e15c7e31565d39570e33f6b4d3292822d5fdde05e4795f2eef13e1a0ff2f1c687 -DIST plasma-workspace-5.27.0.tar.xz 18619736 BLAKE2B c157c4f8d6548a67a5c41c19a53621c3719e0cf957ff1c8b5b5e2f066600edf184f6fae08d0b0d2cf7e33d61ebec925a5651549c14bd2a0bc1f3731bc321b60f SHA512 a4a39c35ad11fb53c8d343a8843ba323867a5e5fc0b69a6298540c6315c65bd32771f38f19f1c07b389697676f3560b7474d675e500cb5c0b8f7859821a93305 +DIST plasma-workspace-5.27.1.tar.xz 18626768 BLAKE2B 9562b437551bd387927a93862b985c3f6a83856e74bf17a248a927d23b0d4d115d7e3f698cfcd2e392d905cfc9723138f2fee5a2187e4fc16eb682fb9e3cf47f SHA512 eb8b3acc76452637791f3cdcb44ec77edd2e09d3f599dfaff5116471971fb0966b98d5383d3f2a1e05e1b741a348f4f254241d0fc9df26e9d89846478e4688ae diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.27.0.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.27.1.ebuild similarity index 100% rename from kde-plasma/plasma-workspace/plasma-workspace-5.27.0.ebuild rename to kde-plasma/plasma-workspace/plasma-workspace-5.27.1.ebuild diff --git a/kde-plasma/plymouth-kcm/Manifest b/kde-plasma/plymouth-kcm/Manifest index 002d99997bcf..89ea2ebaca37 100644 --- a/kde-plasma/plymouth-kcm/Manifest +++ b/kde-plasma/plymouth-kcm/Manifest @@ -1,2 +1,2 @@ DIST plymouth-kcm-5.26.5.tar.xz 44028 BLAKE2B d02d378b930a2441f797be6c93669fbc4d13c673ec73c7eba8e3b02a8b54bd84f7fe32b0824f1910ac74343ddd113ac3dd41e68becfd3f77e3e2eb02e315adbd SHA512 c7c1ef4032b855846fe26a0c3be98835c0b9f3866612092ce6c07ae50898d99c3d988b0603df4305e484035b535e1991f5425bb99343e177fe9764c1ebdcfdc7 -DIST plymouth-kcm-5.27.0.tar.xz 45604 BLAKE2B f995450da549320441668a8f645e25d1d967ce2f26e71fc6e35b52438e4b31d400ca71e080aaa04aa5e8003b74940e3333a99eb4804923204248759ab3a40e81 SHA512 945daf1d243b08589beec5c45d8019db4275900e70a3c38d96161c04974e07c68a0831283ce778dc7590e1546b4837766909dac03f878b964d7f5aa52f0d3f0a +DIST plymouth-kcm-5.27.1.tar.xz 45580 BLAKE2B fb53a22466155311a112f4f7e5447a652cee0b23f3c34b1504ae5a96c5aaf69a51a05ae3100168b5b810df0ba183622be4d46dc632e1601a5df5d4b2caecdbac SHA512 84da120f17dab3fecdb06b87aee82d02b150e847f8c061346b1930433d74b3e02fb5179deea765cfa51087c678a2931938c8bef5be82c54be94a7ea528a557cd diff --git a/kde-plasma/plymouth-kcm/plymouth-kcm-5.27.0.ebuild b/kde-plasma/plymouth-kcm/plymouth-kcm-5.27.1.ebuild similarity index 100% rename from kde-plasma/plymouth-kcm/plymouth-kcm-5.27.0.ebuild rename to kde-plasma/plymouth-kcm/plymouth-kcm-5.27.1.ebuild diff --git a/kde-plasma/polkit-kde-agent/Manifest b/kde-plasma/polkit-kde-agent/Manifest index 17a49d9d8771..6536b78abe42 100644 --- a/kde-plasma/polkit-kde-agent/Manifest +++ b/kde-plasma/polkit-kde-agent/Manifest @@ -1,2 +1,2 @@ DIST polkit-kde-agent-1-5.26.5.tar.xz 49776 BLAKE2B e0727510c9fafeaede0043c9861a1429adbe219564bf652a53e026641b8583d8669eb21e42aa35a2ca2666c302a5b25d4bd36a2874cb19a2c9373006c490526f SHA512 9e25925701b1c1167c0edfa58fcc749ab3120535321c4a6594de909b9e1d8323b677303e863c8c5babd7d5dfdca4e0dd2d1673ec7921d19ac4fca4069de9fd3b -DIST polkit-kde-agent-1-5.27.0.tar.xz 52448 BLAKE2B 4e0474b9ba93d3d917ab8b7748138c867772e3a365df1d42d372bc0688be2b811a7817ee3bdc6867de3c21148a20cd6f0642edf729d505c7734f126ff3bd8056 SHA512 1fec93babfc63246686f5db6823e7d7e7d2c21c366e14f0edc85d74583ff0989d5a26de1d81ea291d166dbbf4daa5ce8bff53b4af1526c8632843de09c9f7b0a +DIST polkit-kde-agent-1-5.27.1.tar.xz 52448 BLAKE2B c2a131ed1f8ec0ceb89e798a7ea53c37c68cddf4b1944aa4d1f8140597a82b5c714083a65f7ca925fe5e57bd165efac0b53d3b198f4005aa5a5548de187a01be SHA512 ebfc74a9a11a48953fcd67c3e6810da5d72efbc015c7588f6fda3832e5d9a6cf6dd174ddcc35ea1aafb81355034f232ffd9cc875ad70665e46c69838bd87a372 diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.27.0.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.27.1.ebuild similarity index 100% rename from kde-plasma/polkit-kde-agent/polkit-kde-agent-5.27.0.ebuild rename to kde-plasma/polkit-kde-agent/polkit-kde-agent-5.27.1.ebuild diff --git a/kde-plasma/powerdevil/Manifest b/kde-plasma/powerdevil/Manifest index 82771cc24980..2bff9c66fe88 100644 --- a/kde-plasma/powerdevil/Manifest +++ b/kde-plasma/powerdevil/Manifest @@ -1,2 +1,2 @@ DIST powerdevil-5.26.5.tar.xz 642792 BLAKE2B 978f9aa0ff88cf0b9c9713917f88da5434a87d919b629c7302fe8213a4367fec2e5a3f30dde7c860c76f46126330c3609c0406a33e96309d30256c81628a55d9 SHA512 213bbb4baf63e35511355c1005e39f416f467752d881fc1e48068ab5d34faede0e00597bda1e36053706236202385c976ddf63777fe8970494885276b6ce44c3 -DIST powerdevil-5.27.0.tar.xz 785220 BLAKE2B 092add1b7855c892a3f8ccea016f058f7123320d4e4a962e1eb134fd3bc776a155ed9f3279f383d9cb82bbb1bab51ae577c67bd7019049f282072571075d54bf SHA512 5104038f684307294536a208beceab69357c8bf3704bf316dbb286b7138cd03daa016648b00b276fe80660cf8faedd1b119a541914d90b8ef24b0ef71c848afe +DIST powerdevil-5.27.1.tar.xz 785372 BLAKE2B f70adfa30743f1a7a50e31f8ed7b2f559de629ed55c3c01681575e98ccbebb18ef4a7c29de7fd8ad8f64a744a949f46e1caf840c709e4f93ea4344de469757a1 SHA512 7250e8546eb11bf9ab9531db84580ef125b18b4dbe09ab9eb43a7cdbb53a95a2a4d7b68cd114f9c9c747ff410ffb1e9537d6ce3b0d423f17d864ef43e057d7ae diff --git a/kde-plasma/powerdevil/powerdevil-5.27.0.ebuild b/kde-plasma/powerdevil/powerdevil-5.27.1.ebuild similarity index 100% rename from kde-plasma/powerdevil/powerdevil-5.27.0.ebuild rename to kde-plasma/powerdevil/powerdevil-5.27.1.ebuild diff --git a/kde-plasma/sddm-kcm/Manifest b/kde-plasma/sddm-kcm/Manifest index 79539508f985..ebf6e25128de 100644 --- a/kde-plasma/sddm-kcm/Manifest +++ b/kde-plasma/sddm-kcm/Manifest @@ -1,2 +1,2 @@ DIST sddm-kcm-5.26.5.tar.xz 82944 BLAKE2B e09347c9efe9f0fdb838df3ae225936dbc6f481dd6941f987632da39fb2e1ebfeb920b51680cb3b0da17811c8879deae8e7b95371f81899b03c6a40ff71ddeef SHA512 4173ac8c6d8ea407360f00b6688551221b36180175863daa6186908bd5e1bf987e3759c76dbd05bfeb274bebd3df00ce4ad86fb50366b5113480ffae8bea30da -DIST sddm-kcm-5.27.0.tar.xz 91300 BLAKE2B e06f00c9c2eb9e6ae93b47d907c49931c8052015a51981834e06aeaa3c6987c3652694728b547e18a75e61e908fc4ac11cd107fd28e00cda3bd036f30472bda5 SHA512 ab36e275e82f769447f90b55c81f09ed060d56368b0ae2ba63c9a4de404937d6033f6fa2ed872a1f6f95e68fdd20a44d50badf3dfb326db39e688c3bb03fca2b +DIST sddm-kcm-5.27.1.tar.xz 91300 BLAKE2B f1e8f0ebb3704a4690fc9c666fd064ba358e188487095a0e0f33c0764c14f74d8a1a2faffa614053312c54d6c8fec4420b12dc49791c5523dd767dca6c1cc8e4 SHA512 ce1f2b139e837985298e14bc24295a341c26fa0640825af91cc377eb29d65e656c57ab636ce50dc856343237b8c78db071606477166c3cbec81f44c72f6e2410 diff --git a/kde-plasma/sddm-kcm/sddm-kcm-5.27.0.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-5.27.1.ebuild similarity index 100% rename from kde-plasma/sddm-kcm/sddm-kcm-5.27.0.ebuild rename to kde-plasma/sddm-kcm/sddm-kcm-5.27.1.ebuild diff --git a/kde-plasma/systemsettings/Manifest b/kde-plasma/systemsettings/Manifest index dfd81b6eaf52..345d12ef127b 100644 --- a/kde-plasma/systemsettings/Manifest +++ b/kde-plasma/systemsettings/Manifest @@ -1,2 +1,2 @@ DIST systemsettings-5.26.5.tar.xz 205752 BLAKE2B 2e58bdac114de8a20705eeff4e41efdec75608f9fa845c17fc030bd9cac50f0a0aaa4acf7f1955daea055c7b4383177af3634463c8f0c184917e2fac0de8b465 SHA512 1a231f2f74da6486dd36841fe7c5e7b8bfc731e690be95f4d78be3f7f1d7dd613e5d03de392e0b46eb6aff3109762321816c1e1b90b575a99ea8588cf9940e98 -DIST systemsettings-5.27.0.tar.xz 223352 BLAKE2B 041a6faf47eb34a954f54a5460fb5ebf9836892c9db51d6835aba27584a33c60370e19213d94841cb3da137264c9682f5021e6aad2697993bc84ce2f0fe990d8 SHA512 57466c3fe56c84debdd3711699fef8f87fb907be91ed955b2ba2d1a206fba294a8833b1938d3068c9e5d3f25773f934cef3b0dc94273fcf392ffc662124adfe4 +DIST systemsettings-5.27.1.tar.xz 223240 BLAKE2B 870ca140d490fb81de493323ecad966118d1ab93c0fc344654829be8e1b0bfea8876e65d72e608a9b930a3f4dc6d03b1b860d721dfd6b80d7898b266e4fba0b0 SHA512 eb3f6b0ebdbb2a451522fc0b576adfa57070218ec96f2f751b6345fc709fa6db9919f7afbd1afc61b8ab126a1687197f086ea14a728c0418b789a7252414e862 diff --git a/kde-plasma/systemsettings/systemsettings-5.27.0.ebuild b/kde-plasma/systemsettings/systemsettings-5.27.1.ebuild similarity index 100% rename from kde-plasma/systemsettings/systemsettings-5.27.0.ebuild rename to kde-plasma/systemsettings/systemsettings-5.27.1.ebuild diff --git a/kde-plasma/xdg-desktop-portal-kde/Manifest b/kde-plasma/xdg-desktop-portal-kde/Manifest index cb509888c7ed..ff89126a8099 100644 --- a/kde-plasma/xdg-desktop-portal-kde/Manifest +++ b/kde-plasma/xdg-desktop-portal-kde/Manifest @@ -1,2 +1,2 @@ DIST xdg-desktop-portal-kde-5.26.5.tar.xz 110164 BLAKE2B 0eff7ac5fadce31831b9479fc812aede2f540917b186da0c71f9e85a4277923fd39e68ff4acb488772905cc296644b7a5e2f8c0fa12ef7e5cd7d5f7ccaf843d8 SHA512 d79ea70b476e08e0ff554e7a9b261abca21b07a177a576cf4c6e8d36b08dc8f48f5ccebf25d72b293439fafce53ae29e77b6289fce1ccccfabe69a5d21f6389c -DIST xdg-desktop-portal-kde-5.27.0.tar.xz 128024 BLAKE2B d8965377a71aad63315af68818e91be879f81dd85eae9387558b07d610eb28760390b2a262bf6bcdd2e01773b0acf556d25fc291efe716a6c5e7a365fb66a9dd SHA512 231f7168eaea5726289193bd84a4ce9cfbdcc13f230f9ab3e5030687277963746ad0fdb9af7f8a54b4d06ccaea675d8bcab9fdfdce509d64cce853c45d9cb383 +DIST xdg-desktop-portal-kde-5.27.1.tar.xz 134372 BLAKE2B bca018865d570f48917df6c5a1a73e8014925178318d65cc4bd85d358e3d8af3cc6de1250d78b9817e84a3cef6ace33962b44081b96e3b57ed0a70c0ebbfdcbe SHA512 92e16476301f1438d1ea367506a9526cf3b5114141965e1614493f8b7f6a866fc32f8761bdf6ca4c162f2823faaada5e18a2111d8f6d2a0dca13fae1e43aebfb diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.0.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.1.ebuild similarity index 100% rename from kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.0.ebuild rename to kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.1.ebuild diff --git a/kde-plasma/xembed-sni-proxy/Manifest b/kde-plasma/xembed-sni-proxy/Manifest index 21f303211ba7..076984f6574e 100644 --- a/kde-plasma/xembed-sni-proxy/Manifest +++ b/kde-plasma/xembed-sni-proxy/Manifest @@ -1,2 +1,2 @@ DIST plasma-workspace-5.26.5.tar.xz 17470516 BLAKE2B 4809ad1ec93e4e6d27b17197457b76f5971ea6c74ac64f64e68ecfe828068f7f33af69bdd03411a4cd0cf8fb26080ebf9c85741eacc0e53d6b782af4eabb4b8a SHA512 9fb840d3f36e1cb25126a715d5599bf89680b0c3ff2a674f07f83246dc15358e15c7e31565d39570e33f6b4d3292822d5fdde05e4795f2eef13e1a0ff2f1c687 -DIST plasma-workspace-5.27.0.tar.xz 18619736 BLAKE2B c157c4f8d6548a67a5c41c19a53621c3719e0cf957ff1c8b5b5e2f066600edf184f6fae08d0b0d2cf7e33d61ebec925a5651549c14bd2a0bc1f3731bc321b60f SHA512 a4a39c35ad11fb53c8d343a8843ba323867a5e5fc0b69a6298540c6315c65bd32771f38f19f1c07b389697676f3560b7474d675e500cb5c0b8f7859821a93305 +DIST plasma-workspace-5.27.1.tar.xz 18626768 BLAKE2B 9562b437551bd387927a93862b985c3f6a83856e74bf17a248a927d23b0d4d115d7e3f698cfcd2e392d905cfc9723138f2fee5a2187e4fc16eb682fb9e3cf47f SHA512 eb8b3acc76452637791f3cdcb44ec77edd2e09d3f599dfaff5116471971fb0966b98d5383d3f2a1e05e1b741a348f4f254241d0fc9df26e9d89846478e4688ae diff --git a/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.0.ebuild b/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.1.ebuild similarity index 100% rename from kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.0.ebuild rename to kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.1.ebuild diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz index 83c6f1673211454095b1cb98a7c0638173841fa2..5492936b97927ae89ab7117bbcc025d50aa0a66a 100644 GIT binary patch literal 3709 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 diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest index 7c507a98d863..08f0d39447c3 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -1,201 +1,4 @@ -DIST firefox-102esr-patches-07j.tar.xz 23012 BLAKE2B 41b706f5ae8695ddd33e971cf1aa99317382a57618cf19163c5bca09ed5d430dba672ac51b7ab3072360452cc89ac50397bb7992882a61a3adda37022239e654 SHA512 7048353ea5504e34d9d3950e3e5e3125f631f95269d5c9e422ca052173a316718fdd4b57ea7980a452139b1192805cb598f47f398fb148a426a85a5e979c6cdd -DIST firefox-102esr-patches-08j.tar.xz 23268 BLAKE2B c98448da56fe9c2cbaa0c1bee355189ab4604db3d2e2597a2897142c08d44998968fb7f37ce42e9f2be22ccb77b581965bcf1f7cfb68813afd5af6650514713c SHA512 3592c820ae339d4331c0d39966bab0f9ff1144edfcaaed717566254931e9362f740325f1727103efaa1e2dbc3508b8bcf2d2d44cdfcfb2904011267423381fb0 DIST firefox-102esr-patches-09jtb.tar.xz 20492 BLAKE2B d5771a9d665cc53ceea0222d48bd73cb0b8896d70aea88fb70744d29f1af0e43f148dd3f1269e03e04a63949e1d50205ba795bec9f4a55d3261e0a2ae8c078ee SHA512 dcfbe583a5f84eaecd506f836043a4a4811bfee9d9cafbf47efce367ee2ff6463a7dc223e78410a3e5b30201fbd62627317dc74c5ebd1d6f3e275105655f29cd -DIST thunderbird-102.6.1-af.xpi 551371 BLAKE2B 1663fbb2cd90e6638cb96922e515e0b5762cf55bb6fe3c366c83508a01c49e27656a89e0c6ba0a7079bcbbca02f702f967d3858ba7fb7931b6653f92b7ba6496 SHA512 730306d74c3ef95f5e3a2b90e868d6c963687b436ef7310b01f48d23b3a0c9f0370e21506d946d8b3e2930d563c2a9bfc3ab115be5d28f0d2f61237b276824e5 -DIST thunderbird-102.6.1-ar.xpi 656150 BLAKE2B 33f2ff4e97b206b5b7c27b661f863fde2e83ac066f136e0c1c8ad2e7779b0aa70d3460868b3fe3a25037e9adfc84cb1617fdc1136e165c3309560dd282be2821 SHA512 6c045f1cb0f4a1d67598f3149500b32d9a36a6549eb116e4901c640091b604b8cc106a1e5ca38e4786ef894b7c7ee3230e94ff44b29e013bc07ca7c1e8cf8f38 -DIST thunderbird-102.6.1-ast.xpi 564287 BLAKE2B 8355c98444ad184b37b00a64dcd270c33ccf98a17349c726ba41d6d138959372c48af3f654c34305958bc5198b51af75dfd3253e8d85c5b1043d76cc19d496cb SHA512 9739b6850b543f674805189bac97eb2b1c5ff7d756f6f7cb5b748aaeb72f80a1b2bddcfc98f55bb14a55d716302d039fccaf4d85879c3a7d28fc1c97c699432c -DIST thunderbird-102.6.1-be.xpi 686680 BLAKE2B d58868887f566f5309cb096222b85907b3763296b2b88c6e3e65f826821ab8b0f59122e579c99fe0f57e1a1aa5b4b86d00a7341dd5a64d1753865b62db3bcf5b SHA512 a9935043d409ef14164c3f9e34f2238c9864e9d8ef35df0b6056b5468ebd97b0a7e1e38a6c5c0c8333ff656ef5b6954cea423ae6d73c602b3e2109d31f161536 -DIST thunderbird-102.6.1-bg.xpi 682268 BLAKE2B 460b99c13c4e53411d58510dc9b41d94b4d37398a7442182ef1593b8aad9327b6f8f71286950071a0a3325b2ea2e4d85a915a07638e7c31f9f4416777367beba SHA512 02f692bce4481576b1ced41cdf6626a930cd4be89a8318ee8a622b2b0173fa87f023545054894aeeeb1c222e47c09908d10ce057b5d55a40adb6953555af4b1a -DIST thunderbird-102.6.1-br.xpi 615116 BLAKE2B c418fa14507c23ad6a0bd1745192808f92d0ce280fa5a1ed28c6c03f936331edbaa9646ef115e1ca7130b8f7e39999ad2f7392e641e00621444ed496371df46a SHA512 986aa0f4eaa5ea0ec913c5dff5c4061fb54e2e546988df688fde1d7e76cc3d34d8940b56da3bb0f12015db1a1cbb20d85e47fe534300cf8000defb7c087bd917 -DIST thunderbird-102.6.1-ca.xpi 636174 BLAKE2B 33be4429701302d57505b3574f7b85daf4480de3609dc53162bda00dd9c0e6cc403642216fd9ff0e91a193b5474d7b8e525a062fc0d3ab0707b3ec0de26b6a04 SHA512 0c4055fdf4da509283712436ca3dd428d5d6aab60c4f76252a2b595738556757d880285461fc5b57d043529033af6a6065022e4b8f58091688a65cc7de7b7ca4 -DIST thunderbird-102.6.1-cak.xpi 641842 BLAKE2B db3d1cedcfe816a851f3d89d01d7cc75c5d5b0753184805f9c5909378ecff1e547403ed921e035d02d8cde09f390ece5549beaebe82a9dd2035792f416cf759c SHA512 fed9562fb24da6bf090f99431b22f6640597e80a7b1bcfa7d2072e5e1ffc5a397362ea61a3ae33ba711cab9a76a96957feb152f3c8332e06a47294ed5f290e7c -DIST thunderbird-102.6.1-cs.xpi 706337 BLAKE2B bce6d3906552e9b1c317dca0e20739e1e69a496a8a1ac36638f6fe4c1860dbf40189cc1591ef38b828981415d05c4566697fc953593805f4981ef5e8d6e1a453 SHA512 18157d00ec99076788e542b7566fbc9a33b6182654060a33e7a126b24b403cffee8ce43b2950a1260ca13ab9707bd589476b83059ac29b35c8442349a8418f3a -DIST thunderbird-102.6.1-cy.xpi 684717 BLAKE2B 08ba971b022266680e557abc8b11d707ed0c05a43fc5f01bc659a0d314161759bb31834ecba5e7050dce3fd17813bcfab2af54cefe3cc7af75216a9ba5fc52b4 SHA512 7209892f706468e5ff5b04dae3b0f4f0fab1989b93d8d0858da9c7223dde6e9f12439c84802daec6700bab4bdd1384904b50deff219cf766be9f8b47a6249ded -DIST thunderbird-102.6.1-da.xpi 670578 BLAKE2B 12c7241cd0b03d40aa1185060636aebe098c0de7f92c248b4f7f3027f29838cfb536fe72b63dae4a167319ebcaafb9e97acaa6166b90b460644851e8949763aa SHA512 37571b6593c2acd9f6cfdf7a078ba8d0329c6d56ead45497ac5701cf5e926eda1bd0e2535e3fdb28585f26b9a01b9f1a8c6d4a8e340b4ed34d2d06bbb0226f99 -DIST thunderbird-102.6.1-de.xpi 703559 BLAKE2B 1a1db85dc147c6fa3547fb988a9287a16221d5555160d7a7e6b594417741562b5e39384a67e21a75c3b0b5cf4a4e63e010b70629fbe634f42d07cf81d429b7a1 SHA512 f53498019560400b6b94a1650d90b7b3a93aa509dcb05a2503c03bac1d8dd3edf687e3154a57b8d5471889378762e25051c838f8da5c978bfa095eb6fa33b0ad -DIST thunderbird-102.6.1-dsb.xpi 718470 BLAKE2B fb95cc6fe836dda48f748c12a67c112c027da923c2833965e1e46763f108f83105dbeea052663c8f8480a56a389a65368fe23e98fb6d4ea29b25b8bb6c455405 SHA512 a1a697e4543cc74f7c58460b7728fbd10a16e6e9b25ca944897379c831585560c10bdc97a67ccc0f05f0159bf3020eb6e0d48958495f9c9f659c9e08ba89b77a -DIST thunderbird-102.6.1-el.xpi 816316 BLAKE2B ef5e09be51fd4ab4adbed3acbb706052822ac439468661ccdda48c1509df79d007c15e7bcdd7a3b3def5d87996875cff80c957944455a168a665158591b1460c SHA512 4915ef3a080e74ad73c5bdd5fb438762942238cb5a1140bb757fea4d0fe9167211911295888fb0506b1bce000077d9dd6fdfabe437b7f73dc595dbc81bee8fa5 -DIST thunderbird-102.6.1-en-CA.xpi 644397 BLAKE2B d6734e81b356f2e282612011647d5b55b15e7debc82b891140e9850b2b7878661903ef940f45827f3e5ac745fde2166bdde8660204eaf43c01f3b7d92710a5c5 SHA512 5ddf62a5d3df809864911a433562773f0d0d8ba1a9e0d8efdc016b37f73a3360de0070bc2b2005a2baa95f21cbe8f64487a6354d196f69e72d5f6771e5db2cb4 -DIST thunderbird-102.6.1-en-GB.xpi 645398 BLAKE2B 4c2637ff18f05eec417f6eb05ad586fc4f8022f568f67d9528ef9d509bb58a9937322ef907d5cd7aa7aee15990dd2548e762487e4624a58b02270ca11f12259f SHA512 4af6b75f002226d5c3bf13af84e9e51a229395079e517228b73520d3958233b549b9ffa2e1d1f18c7f8879a3f8e588acc7b1632de53eec9d58af65e1ebc9a6da -DIST thunderbird-102.6.1-es-AR.xpi 695963 BLAKE2B 4b6a58248f2a29dfe4ef6b6299d668e4338f9e15a72947a7432cc7e12636c1d6a630d3e1f05110a6f1d6155b05135bf0170e80bde5b8692ba0642e305412a067 SHA512 208871538718377d1ad8fb0046c93764c6e6f98c80c9bc57b4c27eb1d7276bee4d599175666bf08fad53d16bc7ffedf86c3006b98aea9aea31e9a4668e868d3a -DIST thunderbird-102.6.1-es-ES.xpi 652045 BLAKE2B d095593c03512be2475c1ef412e0ee542dc6df857d1c5c366ea6a819aa2d0e59260187e87de0558d576730b57268201e7bd9676bd110a49cb94f0e837695d7e8 SHA512 f05785d3d7842c0991b686d058d33dfbd07131b6bfed8b2c0a39cdaba747b8bfa5eed119c107f56a40cf651196ff2fe4f68145f3452404d8f4eb5e5992fb5fd2 -DIST thunderbird-102.6.1-es-MX.xpi 698653 BLAKE2B fcdc77c5cc593c6af3a94095a1ceb0fa6a431562f960c3519b1624e9fb23adb2fa8ea7d07ad47224a9d44b6aac38564ed9f8259d509653a4603cb1e0a86992b2 SHA512 5e14c979c80030f0a0993bc92372c31d266ecd87cf4c94b20e26a32bc5fef96a7e6fdd339f251d545235d5d7452e93de308a2df4910c92b790c0da0c566cdf1d -DIST thunderbird-102.6.1-et.xpi 666815 BLAKE2B abfa7fb9075541f4a683631cddb010b8cbfafa4c0cba167fa3903d0ed5f49216b6be1a539da30e85882609dee682078f0e831ee30f0be83a9133f3a4820f3e97 SHA512 abff1e5eb2e4b2963fa8e2d9f10e4b94e566812870e21c2efdc9707064cc84394109eae4bec5ed4016b468c2c1d0ff9edff770335228d01766ab4a0291cb5296 -DIST thunderbird-102.6.1-eu.xpi 680211 BLAKE2B eda5be64cb98e799a9455086ec0c124b445fac0aa9a577605fabb51ce62f36dca0461e4d337f6f612c7683ec885ab7998233d7086897f6709ab212f20bfe0f47 SHA512 bc7d9f25dee278182896120d3924d7a64c56e52a2df8e535fbd457c49d62b3722614ace99e4bb9286d8846ba00688fd53e8b57b31a95e4360764271f5a65ac4c -DIST thunderbird-102.6.1-fi.xpi 673901 BLAKE2B 7054b6315f250496fa6265d1bfdef5972f0804389271f9663724f8521ec79ea88067bfa31c1fc7eae6dbd1251cfe1e6947c1e529f32b1a7d3f36a6da7064aea8 SHA512 0b60a2825251f8849bb78252979ead237e06799f594dd6aed7ec3c9861596de2b0ecc38b38741be7ab373f1bd5edb6ce53eb202d1856da95969675bf2a95bbc0 -DIST thunderbird-102.6.1-fr.xpi 708768 BLAKE2B ba866bd08a8612d8d51b1bbd235856b7a09dbcec63d65d9f71faa5909f2b4f5b2b288c3a16fe68ff292bc4d9e5ec4c1aded93151439c1f8f582e8fc8cd4c2bfb SHA512 07c214a858937689ae7fc0f8cfd6b7a23ec694050bacf54ab03e4271447d1f7f9c46f74c54bb3fa704bc44849af8143e53ba0eb80b26c712815e8c0658851cd6 -DIST thunderbird-102.6.1-fy-NL.xpi 690681 BLAKE2B 67209e3e0fbbe947001a3e175ba4e37d168befcf3d6c78559d01b76a3c633c3488469f27d6b7dd610e428c954ceefdb198e461530c7836f858192435490a0ba8 SHA512 09d2ead611ba64aeab7805a5f3df9b10f8155e565edef849fb5fef04aabbb2cc325480c692c72902eb9dd1c0a855f7738091bd8d8ffa23548160ce1ffb2b2bcd -DIST thunderbird-102.6.1-ga-IE.xpi 603099 BLAKE2B ad04262a2e4b20a8cd01fa4615ce2fcef22d26fe2194caf0a47595c05a99fb58dc1a26b91c5e500fa4b76fb4e5c91dbdc293fbb6693a7011da7ce2bf89c3a068 SHA512 ac964d81a1beab88ab28225f1f5ddc515853b1b4e458c7c6a44ca282a2c85bb9f6c02dac011fe01eef2cd6cd74d898bf8c93fa490bc76e454f57efac8387bbc6 -DIST thunderbird-102.6.1-gd.xpi 632445 BLAKE2B 80ba08102747bc9af1d045e7b89a7c6f5a339fbf60d88e47f8dbb90edd50222ba826004a6f74dfcb60f4d74314fc5d8140aa830c92a931503f4239f2956246bb SHA512 0e894a06c0e185e209ffe10bcc02a0547fa42fd371d8116509d3d0fd97324bfc8ed1fb0ce581f47fe71942c4882f21f82745a5a5d4322b6353ae91f1427bd8f4 -DIST thunderbird-102.6.1-gl.xpi 663210 BLAKE2B 9bbd2a4db45bebda89314a2fcdb0c56e8dd5fb0064a65829897ca59bb1c807b1b1baaea9bac6fb9887c3f5cca7eae804525b010620081f205b04eda90e05ad08 SHA512 9c9a5ee1a603ba81d397ffe65548497c4d8a2a34e37a848ab4f3d71d05debfd6b4c3bf40edbb8811bb4c18d42780c50062f0c760f86090920b40ef88d88a70a8 -DIST thunderbird-102.6.1-he.xpi 662890 BLAKE2B d5332a37d48cf56da3617cd1e9ca42567e43c5beee4cca16b79ed7c36a0b1d85ca4dcf036b9508fc8bdf066a8d49ee53270e8d090528dd48690a049514cfd3b1 SHA512 7f1cfff69771060ee19d7feae0ac96716431d47cdf25db74f2e4cf650c196e6784e94b88bcf6224497ca2cf428cee9e02951ace118736f60bd0581c2f6caaaed -DIST thunderbird-102.6.1-hr.xpi 661114 BLAKE2B 9601adcadc3fffdbd1287e60235470c140d7ac3b18f1cf21a888d13ca1bb0415df1f2c86dff35b5c664564036ccc0f127d5bbc07588a3ab63294bc36e4ad4eea SHA512 5ed29db619f6ec6f2dd4223914b6abc53ca848a700b6f477fa15f36ba8ed05ad3ac88b7ec8eae94a70bb06d7beab636dfa6b92931fe6acd9d1dfda3bcae0dde0 -DIST thunderbird-102.6.1-hsb.xpi 715754 BLAKE2B 2e79101155d85397639a7d39e3f8531ee755b5f6eb906494bdfcb8b55f01703969ee2f3537d8b1b9f124fe82198cd43e76f40c7987f99411129a90acd984e5b1 SHA512 d7b736e05b171a62f667cd2d5a4b215198e215ec3674f46aa2a586f94f7b2cc815930fbae7af600b9a566a53b6592e3e23c8df0f4c2ab9e90f02f06a4ceec068 -DIST thunderbird-102.6.1-hu.xpi 718786 BLAKE2B fa9791ab8fa3a6638f95ab50561411ae5526844300ab3a65b828934339a4dc955e7088ac4b99328cec7c6ea8d8c6c7abd60a019ca1ad0d2cc4e070e9f20a2c5a SHA512 55c0f06ae86cf01a1936703ff1e73a0b49d1e5e22d707a184d4a98f533917d1f1b573ef702bd989ed838137464653a56177861c04a362ef4ff32f28c8c284f9c -DIST thunderbird-102.6.1-id.xpi 639541 BLAKE2B c1cf2914ec15e5539767b6609505b9b690561c8471e7ae9fcbb1d53686f324f046904f35f8fda315e79133745990be8637da04411d410eb7d80f45024235bd63 SHA512 b4bf087901104cd4bef755b0eb6b42d8067a3befe1b7bbef40ec72b1de4897eed1717256f59149a323455a6be8372eb1fd277d8da99311eafa3f46256009b7fa -DIST thunderbird-102.6.1-is.xpi 685617 BLAKE2B 167aff47e8e97e2821455536a8089d176d294dac1ff8b5232fc2343f4915945dfe059008154be4212aaafed2c8f5887ec35f8c06f2efc1306c24648a6c05e3ee SHA512 4ea933814c0c3d41c8ce99ba733b7e3fbb4d7e9b0280c2310ee9dea49326d3a56fd7950d223314c8157e6382bb938f2b53755a819e789ae5f04244cb4fa8e5d4 -DIST thunderbird-102.6.1-it.xpi 617780 BLAKE2B d0d70e38f5ffc154afd364da1b6616d87251b60ca1bc8a13aa25034508446b72d250b16c64a0f355730d475cae3bd8a87b3053dd1fc312f69af4a16cce7ed414 SHA512 178d1d19f8f90b9b7471c13af63d1970107f9021ae3be5585304df053760592481df9321b4cbb8bd39d3e986fa72e082e6c5f6b43b064f775d4d2cca686692cf -DIST thunderbird-102.6.1-ja.xpi 755145 BLAKE2B 0312ec97172823ea2da728e4dafe5f92f9bdc74859e5d7ad284da18d78a0988f733de56e43ca63092201a302edfe1113fd3e416156443f5ffa6b87d42c7ea6ab SHA512 7ee8d97e70a5cea037bef7e94e32568fbe5dc1e67dd0b591e2b33158c314a9bc36bb3ec4838081c88cbd85b21c6243871079ee0216f152315286922e45d1a3c3 -DIST thunderbird-102.6.1-ka.xpi 752978 BLAKE2B 72e6a1fb3cb24443fb0afb2d39bfb52de28095dc6d3c1c00d97fe2c3599e9ed384f88e1dddd4cd512ec706c8ad029060826a658be193976f6149b5fcaa9b6ec6 SHA512 5953ff9020458184a0f0f864935b0e34ba143cfc62312b90ddbf35625d047819405ed81475e64ea2f6a6a51d0e31495adb0b1a3b47d34ba91b6af852a3249a07 -DIST thunderbird-102.6.1-kab.xpi 688572 BLAKE2B 3f19c99a12c080971ae69d68ce61b28adfc2edaecda84ff5a5357a0cdd9eeedae7bde37aaf69513aa89add46601614876c0976f696bc8b116207dceb9b2338e5 SHA512 bf8d85f62bdaba10812cd8aba69165164e5361ceef3cea0f214bf864c8027743c793738a54a8a092327ec7f8f7cd0cc7530e6ed27c2c0ffb95d807e98f86197e -DIST thunderbird-102.6.1-kk.xpi 731942 BLAKE2B 7d9e11472b06ff06c0bd9510482fbbd445d64559d95f70aeae77538ca0795aa2e6a994f1e1a422878d8e9b8925306d8e0ada612ee249c54565013b55bd686304 SHA512 a0da1e68cdac2a7516a9ff6d46416672b445ebd2090f422670458271dc386367cf0c282557c3be99c6de593505ab6e725b0240ca84e05abe3fc14ea214b5ea9e -DIST thunderbird-102.6.1-ko.xpi 692942 BLAKE2B 7833ae52e8b2bcbbc47e57d33fad32f21ee9e925e0eba8f8bb593ca2588937d161d7f9116c2ce27e5cbecb9b344eb4fb13fedb86c6c1161ee6cd399adff1bef7 SHA512 667db1b55ccc05e722e16730ec745daa6ec2bdf1325066e5e79eccacefa50e0e19405501f736044cc0e44f19c646efc479c12612f1482e9fb99f24a7cd60f854 -DIST thunderbird-102.6.1-lt.xpi 680720 BLAKE2B f2fdc21f6d92055475d6d1c913beef490419b1ea4c5a0735666dcc7386eb3076a04c299173fae1424605c58d067b53edbdced713e1c043e55f23b6eca933909a SHA512 6a94c16494a374e012fef994e7a0c809899956279e63b231486dd771e3f3fc93baf12ce2aa1494a4fed866d6ad3ff7fc1939a40ba5f805a802f4334a5081e5b9 -DIST thunderbird-102.6.1-lv.xpi 608590 BLAKE2B 4bfc20fc584235dc5f5125c436364a69a807a6a600e5af790a906c004268bf55a9546a70737a4613710d844151d66f159f47c33f4d151908eba7616d4fb0c5e7 SHA512 31bfd6c9ed28ed27ade01e62471b70e6851ab4257b720c8f2071faee146c6e1498cb74640c56e7a93689e9d43c67c483dd47ff99429a6e75dca8933fa6b4e356 -DIST thunderbird-102.6.1-ms.xpi 568426 BLAKE2B 92c2524b7d94d79f8a886f4a2b2a1fbe12adc20fcbf6c492cd207f8303f203f2c73a670d9061f40e8484b487a1a5c2ad2c66021745fdc9305454b8e9dab59ab8 SHA512 6afc59a6d3700bf628b735f5ec7430033984d17ca3b81697edad0b862bad5e7a07e9b00beeca1976f7b477e5d2ead1ba610a205fd8a4eb455afc8320aa7352b3 -DIST thunderbird-102.6.1-nb-NO.xpi 648582 BLAKE2B dad528e0a65977b6f1bb6622566429db8aab44c0367464abd60d3f8dcaeb8ec3dbbf4d35c76bde821fdd72963ce2fcce211810bc85b1396a06222b1e9136317d SHA512 255df01113342a8336bdb855f01ac1d5712cd9636500b83d3cc7d8d31466400126791c61222bed85d795416b49d028eeedd64d62cd218b2c26ff8ac1c89e8ed1 -DIST thunderbird-102.6.1-nl.xpi 682268 BLAKE2B f3eab1d63a43e487f711b4fd31e49972cd96b93ca0c3a2e0ee9527085df1bc597f4f680bfd159b638a0681177491ba8110c1f8e05a42590e2558f0ffd4e5735f SHA512 d0d6bea1487c4affd731cc3a67c72709ba8539bfacc424afe97ede07039ecfe71f0fb4e7c54ffa4abdcd0ba4eac0fc6352b3b1a48a3becfcae930dfce0f9b788 -DIST thunderbird-102.6.1-nn-NO.xpi 656905 BLAKE2B 5400df3ed9f2ebf6417cba8087e5b4d4bba838efcd54a641646bd9caac2748fbc10020c29fe621b8c7fb0ad53d6990576b9d4bad9579cbfe7d4c1f1b09a4126e SHA512 0d2ff9620d0321ad0a9b19b7d7131357cff863a96a8547f176c07dbe881ceaa87b33a2922db20ce1b1096a2630769e351e0c459e0ebc5276ec424ebf5466dca5 -DIST thunderbird-102.6.1-pa-IN.xpi 653543 BLAKE2B 16213c16c8fc758dc8aa2b67e9994b8173a9c86149251507b57b24d875a69d5f7dff484609fcb2e187b5ff77aa42323e052699ea149da666ba86eb55f85319dd SHA512 cf2366a849b029c3ef7dbc578e691ba43dfbc2c1c7d8ad87fc49d5d0daae87f0766fe45c5f68340c9b7a0c13fd9041a43d64fd4dc6668ce4ad2d378807b356dc -DIST thunderbird-102.6.1-pl.xpi 695418 BLAKE2B 8741380c235ee5c1cbd4e5693f754eb66ac05825861b1db194ba21f07575c5406835b74dc831e5f0709fc4fbddb7f3ba2b068fc5addedcdbcd5119280bd6edbf SHA512 3bb768f22772a8eb021c76883d74f0595d35b68c06ecbac79ee23b9cf4a041bc90e31ac89581b5578638c33bada0f50661ac36cdab7389bf85efbbe916373b07 -DIST thunderbird-102.6.1-pt-BR.xpi 690288 BLAKE2B 0cac3c3c4c117668983bfc8806c1b39c5903124ba8e15ae8b19a07c0bfcf2441d89284680a9cc69b1da7661f7ee96aaead5ff1ac87fa45dab26bc397369ae2bc SHA512 3c45037b654dc3f4d2921044c8dddb58a555f86212048d969ddc1e08568568b2c85d6323962a17ba33bd1b6d74f53c34f3e7a718cd3c850874393dfe4d58e7d4 -DIST thunderbird-102.6.1-pt-PT.xpi 666880 BLAKE2B 065b203f03ae4a8b80dba748a24c98ab7418bd129e596a479301816268c92ad11278e9958a3ce7217bd0b50ee2905ad3fbaa198bb87058665b046b34be1d0187 SHA512 d60661d54dc353b251b7f6c432ac60f8a77c012e4681b79bbae21c8a2c592bbb29f16ac7a9827baf6d98ec46f28793103383bca5866c33d0863c0889dc1ed5cc -DIST thunderbird-102.6.1-rm.xpi 686109 BLAKE2B 1bf723fd83b361304b38d4d6c84c4ed24eee5510d826f0f56c2dbc41c1c19d60c705cac8085bbb77b2c22acac8cfb9afa552df24368655d5c9004db7443682cc SHA512 ae5c015aae46758e69d8a2e7eab12627ef1fa7a29737f060afa1ac87956a65608790c34325817a14b2495e7cd26893e66c2f0ea6b48e9e1afd8921884210b3c9 -DIST thunderbird-102.6.1-ro.xpi 651335 BLAKE2B 2c638ff0c22b2d5e0f0dcff016b20f9866c3cc7b39ec0a3bad058d9ae8f0133ac2dfb003be694ba1d0acf5a4b43cc9fd03ea1178eebebe4867c54d2f8e755d95 SHA512 660657471d9ed4e04a573a09de6163d3b0724323f7784f40a04add5448df41d77d2a997c36daaf4d9547c9e3397938011c8bcf594fd21e4069fbc40a29065925 -DIST thunderbird-102.6.1-ru.xpi 801785 BLAKE2B c105226717ef5e12b1e689d6b8be3448e54ea561ae26936f71ae2daf03a41650be4fb4ff5b0c1d7c0db01ec61688ee637b62d8989726566feb066361a76f11a5 SHA512 5b58185e29a1e681e9d5d6b16e585c79fd2fa752158dad61f175e3534e411ea5107b6e8bddeb151c993cfd1d84814ec4f4d3b4e8448b99c8ad71f59e335f000f -DIST thunderbird-102.6.1-sk.xpi 718356 BLAKE2B eaffb8a3ea21d4952708cdfd2d48e17bb46164385f828509c7c633302bf04c41ca5f72d86297196a56c09d0ea1b1e393efd69fac2dd42205f14fdcddcf429720 SHA512 e48407f36083ebedc3c982e55cb40154d8020f643b2313f7dbeba9c50f45a0e75c26eaa6dc06916439fbcbf987d4026e1bb448b58095180280ef8dce0a4483b8 -DIST thunderbird-102.6.1-sl.xpi 683785 BLAKE2B 234c992d059caf458078b49c4cd1fa8bdc71892a6e2eddd1dbc1ab8dc0ae8c7c3cbd3c1399f0f9c2de1cfc877f45f8c9951135334a901233b8033bd66ec15e81 SHA512 fc8098725e8f70d9d74c60ca7e5d785e9c065f9893acf3f213cb5e47c7e64a2af93c0022ea8eb8828e90d20286325b21bad06888f688ec018b52b181b9f7fec3 -DIST thunderbird-102.6.1-sq.xpi 690226 BLAKE2B 87b3284efef1623a933f37931a76f2b951bcf31bb1645980425cfdfe02ae5417fd437e05780a1e9fed886032f20131a7540b4144aa3d757dc9b736ffea395495 SHA512 e05f1d7004ca86e5adf6a28f58bb1548f2ade67da888a0f189594d264a1ac1c7d24edf615fa659edc5e509dc04b69d2b272fbf01fabf335c66e9451df3beaf7b -DIST thunderbird-102.6.1-sr.xpi 705270 BLAKE2B c9c11cebec0a68e2cefea6e0c0529c9b07c38678186a9ba7c6b86d1ca7a66e2bfc714d4b412f82ca2223955c8532b6b0ea47d5d7e6bde1f6076de56368ac240a SHA512 208acc42517ff74dc60a39f8714ad2f8b159a46845f2cbff07183b65e29a71ea0dcd211756dcc625a1361ab3126d1507a1a5458830dbf8585cb8472d3fc68e88 -DIST thunderbird-102.6.1-sv-SE.xpi 685685 BLAKE2B 555078ab0b6457dc8b1a0bd6bdd9d93d80d5277e4ee642dcc6a213ffdd071393fa513ff2568c88d3a00837f4cc169bdb5bca594a2ebd2c556ca4ac117c181676 SHA512 d34069e14dd939b4092d0719f3f0380801e9e2f152f86ebfd2c2af4fe48d130ebde158fa748296269221b8566e1b7b46b57575d7b2283d20e847f7211a4af28c -DIST thunderbird-102.6.1-th.xpi 734541 BLAKE2B 09d5f168e816bc2a3256540ede79aa755bf435d9ce8bae504493c74c202a078c93638a825d577970179200f65c4425e0846717b4ed57742fc8afb000ef9abc48 SHA512 d5c01b85455805d5770e24d399c893ebc857aa29a7f0809f06dda05381dbc55ab04b6a93ab35b6b1352631facab5e6cc42ed0048c52e9faac27c811786bf2c9e -DIST thunderbird-102.6.1-tr.xpi 697056 BLAKE2B b51223200c18ed57acbfb20462a45aa2374e4550fa98efa6b3cae19d69cceacd5cd26639969e31db5f87f0cb23e631bf8b91b10a8548d315ec1a121dd88e1a23 SHA512 9a050b203058f217189c6b473e94b88c0d6974af9424c13691cbaba22734badb2087f2de0648e0f82088c30dcc507f392e14dc4fd00b38eeb2b95bcd409b1a24 -DIST thunderbird-102.6.1-uk.xpi 794405 BLAKE2B 7f09aaf7e105130dc905e38a0c345eee04ef5b4ba37a67549818660d3cd295f9a6cadb5c3b8ea09ac2a81ac061a5b3d7208be742e95645fd8a0fa11345a952ef SHA512 2ab844419ad0d456623d267531c028198a5cef96199ef08c430f0b40fc84e48cd1dfcf8aeced4c0257a79f8aed03db9ecfa0518d6906e062a9995e892c388eb3 -DIST thunderbird-102.6.1-uz.xpi 584807 BLAKE2B 9ad1134699eda65be7ebe754f0f2d47ba5ceb4d96c0eb76f7d600aa58bdd25a80ca442cae58c0df0bbf1acdbf0851e19574e599743fb6f1a32349d2d2dc074a5 SHA512 a0b0b851a119cd0dab182544711c82ccd48913a70552708e765303e8c77af19e6d18fab26265251b92ac1e05b489a43013111521dee8fa1edf6d7a87c7a8c281 -DIST thunderbird-102.6.1-vi.xpi 724848 BLAKE2B 80a1ed0b0da36c32189fe2b5b06415766a32326a23823a323c1b8d7887f6a03de657bf7cda21689de55a379fdcc4d0aedcb702813fc39fc2b44026f0fec2aaab SHA512 b67167c7c658f5d4c5309aa1f68b3e83ff3ba5878e8391179a60ad556efd6c0500926e1d19a33d631d8305092ab5824cdf0cc24525e9eba31868cfb85b64af16 -DIST thunderbird-102.6.1-zh-CN.xpi 722698 BLAKE2B 3ed7e0fe78d5bf17084436b5dace00dba3bca92817e3a8212807bbfa30f283833f769be875679d67b0d4aa6170f3e9e813ce3f478cd206142aa2014c4cc38b6b SHA512 7bf80b68344e9c3b13f72033ec23cfc8c7dfbc811ae1d71c5bb9df37c1a605a64900917667bdc840d1c2e8033e0d6a4dbb0e8a5124368ef3c4652d7f85adf828 -DIST thunderbird-102.6.1-zh-TW.xpi 725969 BLAKE2B bf188d304c663e9fdb58f85388899128de299857e00ec73d48b5389729e3ab91ab0d671ba7907e1f65d1510aa69f7150e72004f423667de9fb63a7dfd22d20ac SHA512 1e395caf272de70d546c856e1fc0cf7e5fed90e301270246d2a214f54f5836df0f42dcf9d8ddda20e5e480b8026d9c80942aaf594efcc02778e3aaa7acc7c1d7 -DIST thunderbird-102.6.1.source.tar.xz 508826308 BLAKE2B ac364b260e430768e120005cb04ddc4f712dbbb601b066b86d4cac6e893939feae8e344dc71af02375d4f3362e2253e99a4930365e5f0b2d994c0e91726942f9 SHA512 06ea2fce76c08609d638435869fddc1c4d7f4b748951ebfb2476b4dba9f1f76d3de2c11e5f62540f297a5d30bb0fc637852d8e57f4fadc2c905f299757949d83 -DIST thunderbird-102.7.1-af.xpi 554407 BLAKE2B 5264855f67b8f0c3dd9d1f0675c90805ab0b8e14779b728c49feb611ca9fafc82a45412881ae3fd18f454d251583f632bec735f34e3c7b64ba0845346cf8f558 SHA512 9a0b9f9fb6098e9e0051213009ddd6c05f4608e8b8778111089b366db27c304cc77172595ea37c6a6530948b4fe7018c4adec0670b96c12f05ea18653b868709 -DIST thunderbird-102.7.1-ar.xpi 660886 BLAKE2B 497b93d5b1693e147df10960ff5172a0767d04fe0b9bb0f4dc8f5e6f7f576382f7e3a3a8a3a994527dc91bcfc12d1116026568999906eff15cb1819105977690 SHA512 83e2933417fb44d68b219d70fc41b1333ba295bcdf5792d4396dbe042465dcac7352c2affc37b36a2fb7bdc1448489488963fe47dcb97babe10f332e7a257968 -DIST thunderbird-102.7.1-ast.xpi 568531 BLAKE2B 4dafe8093356d7971674b1739fdfda5bb311597de9afedab934ccfdc64469869741163be8bd8e68cdd11d960ce9fe9121114834b70e44aed61bdb5f09e6991fe SHA512 738423b909333807d64e2660c671317a64bca22b351aad58d46a3dde93eaab9476fc8025b5c428aa6ee961cb2d58a8870ee4e046f50c64081402703d22edaaba -DIST thunderbird-102.7.1-be.xpi 696400 BLAKE2B cd9ad087d613cb33075ebdd9ef7485ab65241fd091439b3ada30c5de4eae23c3d437fc2bab78b8e10d8fceebcb54bf3e34f91241d7f736d789c8138681dbc242 SHA512 a8e8a01454fbc87b8d3b5ced6845fb1b1c0c8be3bd5cce45ae271767ceae60abe1e6413f09f61159be4a67b41eef81145e77a678b54c3cdf0034174684c3602e -DIST thunderbird-102.7.1-bg.xpi 687110 BLAKE2B ed1c893a835142fc18e07cc1c447ca23985d63ec5a3a6c89608d46987f32143b8de4ba0fa83fe23df38bc15a81593f51770a7976e1ec508487f336ca70e7ff80 SHA512 932475c25f350609f20a77ae71c7d8e3ab7c30c6a6e5298cecc9bf8954a4850296983a908bd17f1ae0786dcebfde1f3d78527289e44696490101b71bd0ee6e83 -DIST thunderbird-102.7.1-br.xpi 620960 BLAKE2B 3b5d7433d70518ec3611a626ac42ded3d383b3bdeb250058be778f32c57ca5cd32ffe4d76f09471b5da09c337bebb7f1801b7ff5311bc43fa0f5ecb6096606cc SHA512 60e4703b6e49ad584693da2f204d4f6a97dfe7326ec0b3c43b8622fc745caae79f63ebabcc0fdacb184fcc42dd02505ef297b5fdb0fcdb8f798660c578a6efb0 -DIST thunderbird-102.7.1-ca.xpi 641073 BLAKE2B dfbcff0a547b33af1003204a82a5b2c8409f7028688aded628353ed97053ab1d85aec7e590af80fe74318197410d6aaa1aefa325461d9d87bd862733ac659810 SHA512 d75d9867903d2d14d42812c0a0c33c8a58dfc616d7e25c71d5005ee7856e482613341dd8cf85f5e98d97eff9ad001e79808926d298197cd776a02a407dbee061 -DIST thunderbird-102.7.1-cak.xpi 646410 BLAKE2B c9f0b985175d987e803674d9a4bd8db7ec3fc68f62a8b3721f1cbbefaea2a8efe6a22f2086fc8876ed80265faba5e7e0d8d535ab71cba3e418652856e42105bd SHA512 6a9c603fd50a05aa3eff38275d1a2a3ffebad003cdcaef76265fcd54b384cfcf28fc9bc522ff939cfecc009a3a119d70a5de4b5ba4284a6d08f46ba8ca2a0f3f -DIST thunderbird-102.7.1-cs.xpi 712845 BLAKE2B 2e05988a5a62d9ab52f6f695365180de7a5e7527083bfa401f47f52c24dc48f594ce94ce3d17994e73874138ad17098e69f1c1eafaf406d71bfc4c82f1990ca7 SHA512 7d5e588b88d2ea11423c809f369b85e870df6a12f3d21c13afe77eeaff9c9283a855b34339da0ec3dfd0853817e33ebcb78c637af25bb72178e456123d1b1310 -DIST thunderbird-102.7.1-cy.xpi 699460 BLAKE2B 38bdead949ecf0a7bd319e436148f01ccc548ef4ca60be5731cbee75106e300006950607d9b148d0ec7ee4406e5bc100f2011480645237df1c0777064d9dc5fa SHA512 602238caa848bed36650c90bc6c7204c15baa8952302d3c5751d3a27c19d236065d0df0946d764fe7f98a260de9852d5aa796ee469f5b36f29a4bbbcd117fe31 -DIST thunderbird-102.7.1-da.xpi 679837 BLAKE2B 7bec277edf7cd40404d6caeb973b8a808b307b471b99ee3ba5b97465d6abb85496ad2049d85f8436058b05e81f8bfb2f42ed138f4163b3c77a7b4d4e8c38ae06 SHA512 4c78fc216f4090b36923f2049be43f7fdeba637a5fd454dbedd5deb66d0ba00ef0e6765fa86f49198e4dad3f6e17513d29dbdceea1b5c5d4ab456ba3e2a95afd -DIST thunderbird-102.7.1-de.xpi 712339 BLAKE2B 7eddf5ea4f6efc61c6039debdb4935c279bd169593c50d80ab3ac903ff333a0e8109c5e2c1327232f2f5e3b671cc1689bdd9485f421700c8c6527611b0fe92df SHA512 5b3886e7619000283c874372615b3e2b63af56f6c7c252e99c61658d1c6a75885eea14804042f54ae789a56ba9d8ae443538c666661762d586c1331b798ab650 -DIST thunderbird-102.7.1-dsb.xpi 728066 BLAKE2B 9b2c6c4a31d0240185462abf126fd2e01b8fff03769347029087d0e3d6acc306375865ecf02eaac9ce7c9e08167ca6c7330042c6d660d78ee4562c1f1a4c1e55 SHA512 483a2dedcea8c2e4f58e7c2ceb5d6d39ebea5cdec7d2f608bfe53e47d51314fb0e7a572d47610d62a878f7d1df51285661fe2f2202daf0b61a524e71bfd9499c -DIST thunderbird-102.7.1-el.xpi 830585 BLAKE2B 9fd21d683eaa17714390676fd71216b8d4d68180dddc281de1d23d201bb1d37fc71953324569ab9e9e6391b354512142fb0ef313b19799cc4fde71bf7369bc5c SHA512 49320cc6832421ddffe9ef52adbcd97c2ab98807257aa914c6588b9b41a5105545c754fcb867d97d4704eb28adb3a7c1d6f71d8e1e0694edb819f63709bc748b -DIST thunderbird-102.7.1-en-CA.xpi 653884 BLAKE2B 00b57e67fbb9cfaa51807bb6852361aa25e8c3001229a33362752dcca3324ecbf262bff004baab53fb809ac9a13575fcf8122c5db1a68bce20eeeb0a417a50ea SHA512 7b8474f83fe7cd3d688748ec962ee3af492c4e104e2e1954c022e2a1fe503a2233181a027789a7fb87b7bfd64a0e303ad46c55cf6131097a2c581fe33d485a77 -DIST thunderbird-102.7.1-en-GB.xpi 658145 BLAKE2B ef3100f472f909026576f8e5ef6953071f4f194c1636cc913bfed7d7e0188efb59cb88f92644f71d2af668e2674fcb89a31610c3ea13ed98f45b0c4e7b3db072 SHA512 d663645c64de389cef61773f42d2569a5aa99ce726d40c1a87c81bce5bb67d026ee80e0f2ac585cfbdef251adcaff9bf0eaf604c3563d979e6528fdc6b23af1b -DIST thunderbird-102.7.1-es-AR.xpi 709826 BLAKE2B b26b32c68ca4d0ea4a90b447e3665e61b1577a066d4d37ce8b6f651aef7187a6549e008405f0b254f1fa3a3a1ed2cb42b6fea400e55da9b1cef1ce0c248bb100 SHA512 2058c3e3b692120e2f1d80e0306c94005af1058d5539312a63fd0ed094fcd07fa2f20e5a43d40e34cce60aebdcf2c602612a613485fc6b05ecaf6d1fa2460131 -DIST thunderbird-102.7.1-es-ES.xpi 665686 BLAKE2B dcaa97f0f2dc53cc806aa597e68397147d816058a34eea9b9135cf8753def5662b2337cb24e990e79db7789ed7a2824ff3ff8bed41a90154c91f75cd524bce96 SHA512 e4a58ccc2677dd6be9eb837a28df5526e144367fc5888fca40c32a414403f88128d0aa4776cde06a2f39215d8d1b8eeee6ff46091cf6b13e86eefdd226f08bfc -DIST thunderbird-102.7.1-es-MX.xpi 713125 BLAKE2B af3a4c406859473b603634201e75833cea3677873c9b5a503300cd560439202817d4c8d342b2ee8e75b391c938be1097e17db0b133a11c2c61b1bb82ac6c901a SHA512 fee661f03bc42a74952ecaeb6c3ba41ff0feaacc92ce63e5413578efb77dcb61ce0246b5fd4e8a3cb86013f82debf47d8dff3893b6f12bd429709135cf6a5de2 -DIST thunderbird-102.7.1-et.xpi 671203 BLAKE2B 4685f0cafc3b3c1c7bb755d8d3a6e8379b35874dd5d3d5705564714fca8b654e4c34dbab7292f1bb1867e31910318cf2a7045b0142b6e82911ec94de414bf16d SHA512 61e44874fc3a21c82736a77d4bd5a21ede0d110ed3caf16eda267642aac680cb51d6c68de639da44c5ca1dfda5d5969ab0dc75636d5a1d53ebf92309d5c6196d -DIST thunderbird-102.7.1-eu.xpi 690434 BLAKE2B 68b8e4b1d250d755fba328392550297454c611d34919c901747d81775da6af25a2ca82af3d9f9d3580b89c8197d3938fc1074acec61086fad510325630e74e80 SHA512 b3651e0f7ec6c873a837c95661f6103fa0a62452bd6530aa4f2defe77c4cf3092537f364f331f8dc5c74260031b3933f533b4c6bed755dd1ea7eaea8f2d3928e -DIST thunderbird-102.7.1-fi.xpi 686665 BLAKE2B 9cf7e9a4efb336f213af9718589a48fbc64ddcac7c06e6878ec464885e9a437697f890661821de0ee48d51fd963be0412704abec1484569a57320a5eaf44c408 SHA512 00a51c971a62a404804dd370892d518eee42fac04c7431cf3576f21572a3b913ddebdf11bd191462c07ce802ca575afbc9806d40a7b77513d4bb582d5e5b3570 -DIST thunderbird-102.7.1-fr.xpi 722447 BLAKE2B 65c0cb06d1e82693a903ce923f8f2d78163d8135534a4ef175acec263b6932f471c8655bb5c963bce28acbc674bef7c094e3fcc8f68275c7b0eb7a8d4760a396 SHA512 238668c1a76dc61a1afafc841a50c4428275c4be2c6565de5b44e633062f282c364b9a4bb97be4ae5bb27ef213defc320516810e2fa51f435a88ee444667031f -DIST thunderbird-102.7.1-fy-NL.xpi 704490 BLAKE2B 1f3669300faec5c4604a883888f5ba89883af379754865321c405e859980c2c4c9e132dcfe1e6ec840e2ff46799efc1b8b15d4b9b6111312ee979204fe0c72d4 SHA512 bf128f3402cf0b43dff2bfe2c978bf79173ad8309068f1fb48f4fed343235ad32d4e3179d96e45184e6a9f7df50474368aec3ffad2a6bea00e43bed644830873 -DIST thunderbird-102.7.1-ga-IE.xpi 609075 BLAKE2B 3a42bd5d1eb195bb1476aae4e9554fa86afcdf4e09969c481a4581461bc092d5840bb364fd43965c4e061274363cf12bfdfde68290d19c82b346dd6e139df9da SHA512 610bf3ada084ade74b98d4c3b80a9e3741ebd5fff28212ff9a37c1715fc41a578b3ba719b3fd25277a36308286c51a7086edde34505e3504cb1f47d9785f42d1 -DIST thunderbird-102.7.1-gd.xpi 637862 BLAKE2B 804f7ab159af5a46e2bf7196f8ecc02dde0e3e46dbf4ff96d2bad5dfe59e535febf4a08446f058d6404e61407cbdea5ee1ed900eea7e19f45bd0884efddd232c SHA512 69b85f47bd937b6f6a0b506cc313e6641fac2bdd02754246dc5e596c9e14969642a9148896850be6db03a529abea1f51e8db2128d970b34fd04ddd759ec0beda -DIST thunderbird-102.7.1-gl.xpi 667567 BLAKE2B af06e4749e7cfc996fd75618117d0dc7e048922364052a39a6ff0b8f650508a68157d150b7d9a4b96cd265ad2257682dcfa08aff29ab26b1f97a1048c4571e1a SHA512 c32a5701386cb7ddb18e8ac3716d40fecdfbe9795c4e61520784cdbe8905571115c5728cde151ea7f5cf3092056e2660cb765a802ed96020c00a58916901c82f -DIST thunderbird-102.7.1-he.xpi 670891 BLAKE2B 1980bd66979d1f91b7f1f6164984424928e0b41e240fcae041977974fb4921459fad5553e93ab60a35fb78207e1cfcabd51e6165283e8128b973b9a71cbca6a5 SHA512 9f75042f9ffbbabc7172ad81e5fc6299e2946b1c3ac37729b63a18ae046bfb8a6e7a32d86c421735cd91e5fd6552ba26caa44ea42c0a93c7d5d0b7cf7c0e32c2 -DIST thunderbird-102.7.1-hr.xpi 672487 BLAKE2B 5366ab9a1b0370115c57c347cc53ba54ad46cae3481c74465ca1fdf17b29ef33f1a29c15ecbc038f9ef2ff29b310bf9a0b6cb0dcdd0c338202a4fd62e5767cf8 SHA512 8bc1ef00426817a1fe48a5d0526d2afd22aab83af8c1381ddb94673bfbd07b0a3b1cb0edfeb3863fc66886481f8407a48d103ebff91c402732ac5445118ecc79 -DIST thunderbird-102.7.1-hsb.xpi 726137 BLAKE2B 14aebcbf03cd35dfcf0d75e742faa0e29f00ee92732a896a95a5f75a1e7b4f2461b5d8d8596de20bd4ca9610906630ec04739d4fde9d0d3752443936e4113cc8 SHA512 81df5fa672d97a3fa21356b08d4adc8ef33f34fcbe0d6b5dd25bfc65d7eaff91d92b94acb271ab8c4ad5635388129183634a7fab6dac599dca584b0be6fb6520 -DIST thunderbird-102.7.1-hu.xpi 733393 BLAKE2B 8754ae56864a3441512d7611fd0a34caa0b3f6eac4107529d1d82ef6cc88f81d6170489441373258c32bf628e89e5b1a46780dd4b184db2989273d226685d08d SHA512 d81741c82e327d8d8ffdc78fa2e332f75b7960d58df872aa230a42eef25ec79749cc9e4d0679d545b0bee86f261d82b627c1adc5acbba6ff812e65b1421d8075 -DIST thunderbird-102.7.1-id.xpi 647990 BLAKE2B 51430a869723cb3818f47cd6001a171eedf000ad1b89846c696896b0fc9d61f05a006af1df86f4c06113ea65bb641659f3d8a9c19a50bed0704ab475c099051d SHA512 731b114f85b8ed43c9abcc3628a81010a65b25beaedb1ef33f07d7b2e2b65163a5e44ac8d6f02ab447868edef2eae313f88de6ae84ce6f44612bac2d216eb32b -DIST thunderbird-102.7.1-is.xpi 697730 BLAKE2B 4dc0add254309e208a34b5cca912ef1cb60a83da5fefa50ecf701863f4172ef21ee53c8bc85eaf673141ea2c28b739b3ba155bccc521242d646f75688ff86915 SHA512 33a95bd83d8724d47a6561ed618ded2e48fea7a0772b21962640f2d1547db46ffafb5214d2a1cd817469522a78b5edd6900fe6798dc302aa83577378257b23d4 -DIST thunderbird-102.7.1-it.xpi 630600 BLAKE2B 0e345b04ba3ab8823243d7a62f8a5f029587df44ed18adbf2a26b0f9f12ab07dfbdc2e39f63dddc034a844d5682458a1ae3879b0e1810a32402eb3910be67f12 SHA512 a3f820db547bffc03d711c09227600d368d6879b61297138cb7221a99db52f106f8fc8bb90d1a9b109af3355018563aa143fbf64257bceec23c7cf4bd602eb48 -DIST thunderbird-102.7.1-ja.xpi 772279 BLAKE2B e43e7eb4681ae2be3af0424581595757dba57d387b8c01b2267fe3f1295899dbe3a2a93b6b7ba519f8bfc4627798227678406a512490eaf5e5714f890c9dc701 SHA512 b65ebae477513d5518f99f60ad62939f43a2633965183b9ddbf05a6a6dfa4145bd1468b001a844f5e766a2c42b095e1e7b8badafd8f4016cc587da43f3b1d40d -DIST thunderbird-102.7.1-ka.xpi 762401 BLAKE2B f7c2555661ea489e754397c9413dd20532d27fd5a3e14f964521ccd377b093dc9e7ba7582356df99bdc760cfd05b4c304c2812ceb90ba1502a9091740601a224 SHA512 7f096b90ffb95dd5991f2f1e8cc3223db492a29b18f52fe043391ceb41166ad9ff744735a9005c9738d15e42e22bfba4c78833508a084bb86812b676fae1a652 -DIST thunderbird-102.7.1-kab.xpi 697003 BLAKE2B 5739042ca1470f983098110f4f24f407a2810ca4f2985db9dfc6a2bb4786a80d85669b4ec786bb65d263ff35599abcabb971b2eda3c9d477e70fd2954e6d2136 SHA512 e98e731098ed3c5b0745b8a7e67d623d184a90d77d92ee24cfd4a7c5dec32a43a627393ed6cbcc30aff344fcebc44d6f96b4ee2c3fd9aa152a12ba3e650b004e -DIST thunderbird-102.7.1-kk.xpi 803290 BLAKE2B b1af2f555ae4692ea5c679d2ab487ffdce4c49df6dd336a8d009287e1a42f960e7271e87af9662c4d0a90265a442b7d5b4cb0d6d62a78cf997daa5d507174823 SHA512 7a2311d748a9db46ae20d2837ea6bdfc3976908b2944d5f95944bb869b8c4fb959cb3ed3618ee704761dc93f525b3f59a8f3898f5e1732a45c45a8e64c55030e -DIST thunderbird-102.7.1-ko.xpi 711251 BLAKE2B 95fd28e802818283c0160e5ec1c967f0bde153560fa9f8e918a898167bac07c128fa8dc26fdb58cbb5794f671264a73677fea40a995281da31193d9dc6bbbdd1 SHA512 f8e11b6aa8e247af4071eec77e7ddf1edd15b3d91d965a7e33f9151e985942b23f445c062aa6970f099fa1a10b5ed8673a291ddc9b83d889882c3c9d74285fd7 -DIST thunderbird-102.7.1-lt.xpi 685286 BLAKE2B 93f5a60883d1f6325741a9f8243c9b76bcdce3703caeead1cfced572b03d5716ff9d8efcfe42556deee6f939314515359104cdfaa0b51c872c89d2c9ee3009b9 SHA512 405d20a22e2f913a81dc2ab40baf13e659163ad8f03046b2ead93efddfad37c43bdbd2ba5978783f4d5c0c244e688d00833246b674ec1228bbeefbe81ab809ea -DIST thunderbird-102.7.1-lv.xpi 613063 BLAKE2B 13a15e9b25fe60505dc839d4626d66d3b01609390614c3a9919e4ed9c6284478b434fe28febab58cfd239e68cc4f8e198606da514463e6544b1866ca201fd3ca SHA512 91d54bf1987a85b9df27d59e0e7f2d2cdef1fb94df5fb6c9e9bc16377554ef3918825b3ee7d09c30d6fcc775b4bde34b69faced2a5c7c1e8bd13bc68ab70e94c -DIST thunderbird-102.7.1-ms.xpi 572473 BLAKE2B 51b040d1cd91957381b2da82554dd49c445b81ce48cc7d30f8c4d4ab0f18ab5cd39bd400e8dcd8dbda9f8c8ee49cb88c21a77397ab0032d388cc9f713f619f5d SHA512 7bc34283408e7ad0eb1aa4e6f4c749fd0e0795d4465fa9514e4dc88d9a7328e58a54151f49850e3142008e8218dabdf838e1324db450833b8713e564e38eb018 -DIST thunderbird-102.7.1-nb-NO.xpi 657394 BLAKE2B e5398fabc9381e9f165237de055d2bf965525e5b9153e337bc186a94fdaa74a1e9aed5379d28f4781cb1dd819896e03d8b04f7b496e39032ae87751ef81f0b41 SHA512 46a02b74365120366c868efa5533b248df860964496c6099640b888da45294400e6f8fb42676744d1a003bfc1099327b35fc7f2e5a9abd58f9a258201ca8f06b -DIST thunderbird-102.7.1-nl.xpi 695941 BLAKE2B e1536bd55092cde5f7a7b180910c8840a060b088bb66815b040d2def94791cef5f43d362ba4010f8089a1d25e2bc312c95a2b837dfd9a49baece360fafaa2606 SHA512 8c7ac419a4c759f984105a0c48049f50c9c01c32b2b3efaff0e986804a7ac016c4676db26ef7ea3df6add57d1256bbef8cf0621933485153562fa7b7a2defd87 -DIST thunderbird-102.7.1-nn-NO.xpi 666409 BLAKE2B dd889ca6c7becde41e6c3de7dee1e3a1d19210516d2af5586bb732b7b380ace26963af9609ea7f8c07bd689042325be777d1e04c060f307f88991d60ab79cef1 SHA512 fbc94e960ef3fab0779c5a22d33cf09fd8d7e358acbdae1d1e78df355899bd657b3b9b6a6981b3b7aaa07c5e57e8c84d0c88982440aa25067a217e2d4e5c7165 -DIST thunderbird-102.7.1-pa-IN.xpi 663855 BLAKE2B 6e6c084ca4802c46aefeba794d3ba17b2f7d99dafe3b66d39821097c81ce1b427f96e6099992e7d2b6fea92adab7c927971ca436c68b8abb1715d32ac704e35a SHA512 166c409b077b92a956a8b0e6d55fc479501d8439913dc4fd53db43f6bdce6732b6ac3dff009192e3366b792cd3401896107e0a050631bd367e2bdb70b3beb734 -DIST thunderbird-102.7.1-pl.xpi 710774 BLAKE2B 9015ca7b05344d0cf9794977dd3eab7fcde71c0599ec41022c67b580f1b2ff42a0d0501f618403c14dc43f1b64f031a71aadf54e7fa13a567ee16c4e59e4334a SHA512 a7805529eedb2783cf3d9f43b6a50e573446be027a8077a6e22e4dc37715442275baa4d959da3504fe8704e371d3ae80a1fd68b1e357bd0a68a4e18ac7205e27 -DIST thunderbird-102.7.1-pt-BR.xpi 703703 BLAKE2B 8005768a5fa080db03629f388395d5397b07d1ec1f9ca5c4e58660ee777bb2d783594f3327f2e3577a444c4dede543c27130532a38c860167bb466b7ef44d2e1 SHA512 4b6c316dc0e5f2084ee353c5355565b766e06f2c624fe6f4ddd2cf03f4a06aa3170a8727652cbc09eb759f4a80eb67abc6468502e53644a13bf7e92ab9225be2 -DIST thunderbird-102.7.1-pt-PT.xpi 681585 BLAKE2B 2fe100f613a885cc500b0dd7edb0b26e2e158e30e6bb54c2789f1dd4923db83496f279619334a33243f7d056f3a30214e27de95eb58a587f1187a8e08012a506 SHA512 f1c589111a85a037faf10a40938e2d2462ac356adf59808fc9032f00cf90d330119ce94dc3a2d55d8bd9da704748728a8c5a78fa384a037332a13f3dbb7be5bc -DIST thunderbird-102.7.1-rm.xpi 696294 BLAKE2B 6fa8e6c5e12834f6edd981630866a3fa04f97adad65d17544458c3730fcd9631f22e3d8acf8452974f1d6fa84d7491e1e782df448d1a8f1b3c38ada112aa7411 SHA512 2a06149f323f06919f5c5604e0b48aa893cb493b8eb2759f5c1ee09c66b5a1bd1f2cf01e8979bb5637faf51a554a392ae22a55bb0f1ce542fa3ee19e373a23a9 -DIST thunderbird-102.7.1-ro.xpi 655840 BLAKE2B ae1f05bf201dbd2adeacc70bf113d6a823d90f8786c9c4b0e8d65a441210c24dc36620247af73e3c6b0412810720944deae9c51f6dd03895aed008e1e8c9b1b5 SHA512 3b63648f788d9b2cc24b9880e7e5696ab8412a5082486d066396803d12abc4faec9c9362eae73d2af7e5e7999f0e22997cbe201095899b5bdd73e0b2d12cfa98 -DIST thunderbird-102.7.1-ru.xpi 817610 BLAKE2B cbce37a606c00a910a9c6abd44c70698e230bf8f732cffbcb07dc4f5fb6861cd044561e4ac29e7142a7291da731f9ef311f643aa1b550c41f42b6f6f68ab8f82 SHA512 3a32e0790de457d42b84a4685229daed81a39b207dfc568df0d036a82c56bcaf17eb7385d76a298783e3fcc198bc92f5b1c401c5e1e04a6678250c3a54032285 -DIST thunderbird-102.7.1-sk.xpi 733054 BLAKE2B 805815f51e50570c061fca7eff34ddc39601f5708950a25a3c442e74f5bfb3196c3e51452c2a1a7eb2ef1bda2ee6f8484815816ad9ab3b1619962db39353e0d3 SHA512 5d8c60c70a1572fc80d19696df8263c00a931c6387205a4cd661db73c3c7e0628ac77ce3bc90cf95ec1caf24a20f5db0d781336bf314b7e8952036fb210902e3 -DIST thunderbird-102.7.1-sl.xpi 696584 BLAKE2B 1170ad940deee6ba67a112c28fefc195a23f6d39994f7b5a81d31945bf83a15b54fe343916831b7f75a5ad226c3621c236c08cdd3e0c7e106e040b80b846c9a1 SHA512 0add968d754bca6ce2e0611641c558f8d975521db15dc38e948620633d7521c40209dee4e3f41ab023f50bc6724790497cc13d00e2b2704d0692969df63b2805 -DIST thunderbird-102.7.1-sq.xpi 719058 BLAKE2B 27ee0ad6bac6cfcf838b576b05e776e999e18c2bee8c7d4f0078ea41b2bd6cf3a573038ce54a322dd1d46d28affd6833fa80c088286a0a9c866dcb731e40e256 SHA512 d5f1659d9abc243bdc45882e54b63bed06d2d4e30db3765b1b6423539d9aea8715a3ddd81be9c41a1ca9a1d29e31a6c64dd570176c5a2a4770cb3cf6c53ff5ac -DIST thunderbird-102.7.1-sr.xpi 714371 BLAKE2B 4a29ddc1348ad08633a1f77ca4f25a5fd5ae62e51d0a2c5d6505ce3ef15965d19a2c26bb60d2fb7a3104a1c0b9b020a8c58371b9871b19b327c9db441230b2b1 SHA512 181d639e56671e65e48ebacfe238a0af5a9fad6fb52559342a066f06e4415d3d185e8d7fde1f5b0adda6c1ae4683d15ac7612f4ea93a00bb28af13772991f53b -DIST thunderbird-102.7.1-sv-SE.xpi 699491 BLAKE2B 840825e7f4f5bb7b5026197a2e6e7a87678f413a061509a304809a9c781860814c474ffea81efd734d34824f5529cbc7b0b34044672538a7ffbc15d50c402a25 SHA512 63e0125d0f9e42414b19fb6785c915a1e3b14f8f191218dd7670db524a584181c95160287fb0496c2ff2274851912674f70260dd997f88463dba7974468961a3 -DIST thunderbird-102.7.1-th.xpi 747757 BLAKE2B 96bd431c9cdf9f52b6fe754976b3a609515cb08394d481dbb4e8b118f57793dfb12f7b9ac7794edf0863e53bc5943b24d0ad8d0df88623ab0a79cb5ce42c4ab6 SHA512 2fba6ffcf8998455eda8dedccceccd2fc927d40e7ceb30526342dabce98f0400631d98bc5fcc9c825e0593ce6f09a012f64a118b9a8c89cd765ece50fd474125 -DIST thunderbird-102.7.1-tr.xpi 711569 BLAKE2B 655d4e5f90290a08c57281544be75cbee4564bfafc3f1e04962ae5045ae66a2758bc32be979b61dd8f50e496a44002369dafcc47e0e722a80d3ba7265be3f345 SHA512 a78e978db04bdf4355393ff9dd9261944d819664955f8e95c012dfc90e6c2a65d5988666abd56b6c5ef966949593e5d4ebfca537485cf903b92ed34c8d72b69e -DIST thunderbird-102.7.1-uk.xpi 810003 BLAKE2B 5fa2b7c711909c0a589aac42ec739c968f15d13724d48df87be7db091ffbd3cead77963bce01ddd0d4e5dbef608420807ac6c7da5f677d5ba05eca7f5c1cf8bc SHA512 f29b04676731182b73ddf83340d07cb7407f0cc7c224077f202ca3844c0c1a7c569f655853949f41ee564ae104f4bac849111c97c734830fc892e0d57b00cd29 -DIST thunderbird-102.7.1-uz.xpi 588363 BLAKE2B 36881958d82170d4e182655941156372bb43b367d59418710f8213d487bcffc0a21184125416e313ac5fa32da763448c7429d222315b824c7f5a1d86496bb46e SHA512 6093cd2bb8821dc90881fcd1913c2910e9a559665cab0970ec85010b4b0e3cd9ffa8509d77099599debdca65d050713a91a1e6b85e0323b88293bd431105192b -DIST thunderbird-102.7.1-vi.xpi 738978 BLAKE2B c44f193336b691d73caceafc366442d2cedfc590bc540c7221cf8fd9564b46fceca6476e226fb4d040249f3a3b51b26cb5bc9ac21129518bd3f7fab7120bf43e SHA512 e524549754df3ea4a8052430bba789f2b9fefff72bbfd4f735cda474e75fdfcab2a3a0e35cb409cd19db0b1e49fdf05d872ca9c6a16247948d07eb05b7da9ef7 -DIST thunderbird-102.7.1-zh-CN.xpi 732012 BLAKE2B 39e00232d686f96c86d0ac1103be28f9205c2b73528a433467d6501ccea1a6cb2a7a87e12ff5abaeabb38d8311b6d4d5186e427fb64077e79404d41332ee0d14 SHA512 15a088bbc69186223870889b9333d286868d492f1b3efbe06eeba8f7b15e20ddfe77188a9efa85423497a1de4df22ebe9065a4315cfbe1b1b179e27687885747 -DIST thunderbird-102.7.1-zh-TW.xpi 740543 BLAKE2B 90b2bd25e42646b9e1de30ee72702237dc56901faf40cb20713519f4a01f614341545df80b873e7d565f53b1385b5c6e77bfbb546d3cdfce5dcfb5919ddf2234 SHA512 b1983f73590fbd4313ac8499dd3fb418a35e6080e6199dcc254baeb4aef97c3a98904337959b05bf8bcb5732ba9a7f14066f6da69aafdc9777210341c20315ae -DIST thunderbird-102.7.1.source.tar.xz 510875912 BLAKE2B f28db27f7262f33862fd15622ff6e66599d9cab393d88952c25d4d81533cb2e7c6fdc4c9567f1c6304d98359b0cd732201587c2f6c8ae5b7599ef5d15cfb4f32 SHA512 6310f3f122a1a61917ec2d0efe3a031b199ac13681e9fb4035abc0f4de0dbafb12accffbd63facb23f2cebf0124a13f7538a33176a2a513d1f685bee40db50ba -DIST thunderbird-102.7.2-af.xpi 554407 BLAKE2B 90a4d434bb7f72b0771938347bbe86a7bb7dee779047120ca6e0ec9e5934f7e459889726c4dd6fe2346312967b2a6f91e06b7372d9e5006b6cfc5955cbe63d7b SHA512 f7c55c1a19ab860026cbd0e20e1b6b6d960c66253c2807e89cba005bc347f766503ca731224cdc2ea4c6487deff5962f79e17eeebee8e6898931acf95da8224a -DIST thunderbird-102.7.2-ar.xpi 660886 BLAKE2B 27bd19e400713d409441250506181f64caf7583ad85fbebc2d4dca225258c2d74e3535de8936ba7404fa1f247cffb236c8e8d3069cf02d30e82cbbc77019b725 SHA512 4c45b4a75e30402edee0302527dbdffb6c690c2c7427d2d486ddaa73b40ec846c384363ecaabb45abdd2406a399086499d9dba801c6f6a299661d971ed66decf -DIST thunderbird-102.7.2-ast.xpi 568532 BLAKE2B 6fca7a33379f267ba793ee85c967bc97f26d1e897f2309e94cff4285c7ca573bf1eddbb965ad3a746625e51ababff7e5442ea806adf03b3eec441276dd7bc18a SHA512 e1c1232435fdd60d4d08c572dcce4ef866ae5d096b01a9a9e1ed92cc87ade5b1f92acd38474a88b5340ec4d182122f23ea188e07331c053fcadbba884b9a7d0c -DIST thunderbird-102.7.2-be.xpi 696574 BLAKE2B 16208da9a81255c6cd0ce777f572a0172122d2256d4388d0e45af1486f7e6f4d277124daea8bba119168715fed1f1c21eb818d67df45227542c68097a3690c3c SHA512 4ee1bdd6150b2ec958e09b10b02dc7bdf283cf5ef7131be9eb81759f6a1d50ccbc3725383f3d0ca992430d78ff0331af94ba408c8a120231c1fb28aa553376e7 -DIST thunderbird-102.7.2-bg.xpi 687111 BLAKE2B 0017373dcd08e5f14bc44e35b3b16ec14a4b41df64b70ecffc6d1c538701b3ecd5128827afacc0dc02c4af69120c73b21746f22f5b4bb5b6212ea7ae96211292 SHA512 f51a08012f3154f0c8135b10ca7db03c02f754842a1cec0b898bec76220364377ede6e2147de7ecbfd95e9edb683c345f736b92f8325d8a3255e58c6aeb13b71 -DIST thunderbird-102.7.2-br.xpi 620960 BLAKE2B bf4823edeca0b1e5fbdefd386e3bae1fc52ee2e8a5850316b44d4d3b029645af1b6cefecbf41c9458cebb6a1d3877f68984a3e3c16acc8b6898c0fdc37aca0dd SHA512 c73acc8a6bd30140760e09ce188d59c5d8f090e1f0fb90b57ccd130ebe83dd56f989a8634c5e9792f6cb9a5a195352dd0b1cb0bb12e71dbbab86cfbce8cc0410 -DIST thunderbird-102.7.2-ca.xpi 641074 BLAKE2B d1c92dba7dbcf3a39beb15c04f9d2ad924fc684041fb39c151a75c33ce7bdda64ea358a9be8c19985e7b96416a3f7e686d19943d585c0b8c63216016aeea4719 SHA512 fa872dfcd7f1c7af1926b91e4af94ef29329a49bfac8803de6d2530ce27669b691f80585db22a49115e34049abd77d0d6ae95da4e83609151148c4199f90ed10 -DIST thunderbird-102.7.2-cak.xpi 646410 BLAKE2B c5a21556ad2acc3cbfe0a282a94353435ba485794cca662b21eaea60feabda264f62216dfb9a847ecdcf65ec981d52766ed27402afc483635d4be52cda98eb03 SHA512 e8b4cc94678449373f5955ae10d5a01c587e0a83463618ac8d77f3520b69116dd35cba365665a5760f786c8f3ec0cd358b8d36657735c64b32ac541dad4d394b -DIST thunderbird-102.7.2-cs.xpi 716838 BLAKE2B d341a9d4b36f2156a17b0d86c3e7563a95d67909b349bca096804c98cc8b73186afc38b8f631ae481ad73f785c34703449a6e7d00db229bb6b1b4d934fe91ad8 SHA512 7ec64de1a48da1ad35de0c0febd00a8aa0c1c0952ec2b0e71f18a2ec092162c8a16a6be3c3c9eebda35acd6f305efe9e495d2a516d63722f30ab4c63596ff703 -DIST thunderbird-102.7.2-cy.xpi 699460 BLAKE2B 720ec6d0c5b357c261e1d5b4be582d794d8e3ac437cf759ba2689b70cedc4992d9c2f78e2b7f83798e1195a3c155d111c0f977883cf137b3a54e11ff15728829 SHA512 200a85ee220a41d2f4752d6ae876afb3258ec629ab93ba380ea5428c24061c8414f4ebcc12265c01df77543da9b8759ced5a6ad28a57d6ae7e37107f825fb3e5 -DIST thunderbird-102.7.2-da.xpi 679837 BLAKE2B 732cfd34a8ef98bf4a798dc0b173d47f43392358cd82a41311d4938383aa4a5bae85460c8ff3c8f1caa730e62829daffa4e4eefd38fd1ae73bfc5cd931e04f1f SHA512 ecd3cd3751c1944ae5ab0c25f59a6d5203d5ff5d06627a351896b8428092055482d0c31dcfddc9e21360ccfc0a38f507acbc45fd0a4812ab183f01e90b1e13a6 -DIST thunderbird-102.7.2-de.xpi 712338 BLAKE2B 138c4a349ebce07cb20cdc7c786ab81f16049cc911ced168d3010e980b450c3b2d747ffe0abe76c619d071171c6849d00f6ad5f9491f0d714114f1d0a90ffcd2 SHA512 2fa85b8133839a813b93c701badae88b3359738767dcd36e38ddd1c5e9edc845f6a1179519fef5e2c44af96b25a62db33aae98068ee58e8a6efab8a57657dfb3 -DIST thunderbird-102.7.2-dsb.xpi 728066 BLAKE2B 80d5a15028ad3ba1718993997ac069f9342f736ffede3ad49742a34abc9c50f0e44d40c1529007e42c8b7d2ca80ea859b5afc3888bf2014a877964b1903fbd6d SHA512 51daee34554e1c01a23d2aaafeba076098919911b219ea59c6dad5225b8efa7db7cea802c81ccb11c8277260f1183327d764a278c69c50a9ede7522d942fbdfb -DIST thunderbird-102.7.2-el.xpi 830585 BLAKE2B a660651d4bd9823d49a9d8da7a49aa0266886a6d10b3c97042d56760aa7a1c21014ec3b90cd8c75342aca3a5c293796ec791367abda881c38c8299f6b66d6c27 SHA512 e44961bb43dcb16ba25977e2f90803cc9177cee4bde6fc0096cdbf9945007eed366c9bf45936276476f1a1e50b6da0fbd4f7a7ab500b5791286de453de5f3407 -DIST thunderbird-102.7.2-en-CA.xpi 653886 BLAKE2B 9c19a575c83135606af36609ca470f1eca4aee1ab300b66017dc1f41c1fa9a6e8a5fa415fe38c02c575c9899a368e5b3de21ed437619cffeb091b044f983f640 SHA512 d1638d6c5fb047a91b4d65e716c432b156ac4a726d34c3f9a4dc5773e21bec995c23bd5fae94ae173b5743b82bbf0835df72776f74f59171f060a4186f47fd00 -DIST thunderbird-102.7.2-en-GB.xpi 659839 BLAKE2B 3c08e084fa3b80f712eb45d16fff25b81ff839a01cbd0e780f14d7c6e04bf8652c425c97186455c4eddb753b154958fb41caef717e7da9b47f10010550e65e8c SHA512 34d2d69eb373e750e7ff82a8918a637377b4e6f5775e5aafae94ab988bdcdf89889385d92f59e7fcaccd0a2b885dc8224c0cd6dd6414bf237fba9082ee7d232a -DIST thunderbird-102.7.2-es-AR.xpi 711672 BLAKE2B 11988d1f9682fcb5018386539376205ad44adaad4b5a4c14c2ce8cf8b9f5c0ee7398d0c0b9d6bd0deda2ddbcd5c947c54b10d4e82ebfc405046af40eaa10f24c SHA512 f5ccfc87845f18603712c1ce42c8514bdff0f6685986338c016d4343677e4f7c3e306bba8e87b3f6506941d4b1df5f263497b32f78c77834596022e25f06ac07 -DIST thunderbird-102.7.2-es-ES.xpi 667543 BLAKE2B 9b561d06ac66215800e6d10c32409a0b4d6b955a440bfb184728b7041930bfe27b933e34058521e21d78514148396469e699793c03371a81d4e93ee2b47488e4 SHA512 4f645e85ab4f49258be065ac1c23da8836499f6aa58e78c12bedf862323e70a27d1468a6f48fd5ecf314228fa257afb7a9608de334baf045f7af1bc6be067b33 -DIST thunderbird-102.7.2-es-MX.xpi 713351 BLAKE2B ad93db9d2c109acb91cbbc2d692d27b06c13de6fbcbabd20799465ce8f20a7cc6bae8145a55b3f8da254273f916a925143d5bae8520506d441c135645d6ba807 SHA512 7a07ff78d0080b43fc46aac753132c84e3a179bb7b7dc3363a46a04d94785129e3f03014ae51596dc5a3de65d6019ed8beb712132e70f6e646b536f65bdda96d -DIST thunderbird-102.7.2-et.xpi 671203 BLAKE2B 5f4ad0145a1b70e1f436682cb224ac668f509b6ec89058b1a686840d9579da3fab99ea6e80f8d750735e5d618ebf9919b95cb881b7b99022bd062a90a5c38288 SHA512 bfae7729ae5923a775a7e515a7feefc8648976d0086e949c54e21318879d935b6033d3d59f42ada1d7bbb415026f0ad6f9686f2b1972faff0483ef7a6137ec9d -DIST thunderbird-102.7.2-eu.xpi 691189 BLAKE2B 0d7d3a64cddf69445df39aee6a535298765c2261e8bba2122b823a3e35ac680115071a2550828e2f5d72b782a16ae97af28827c0260955cb9acf6ab7d77af442 SHA512 9de7f486e5b9ff1f20a01b7a1bde9ed414403c01d830f242880212efe913880ad9db3896c327242a7a06727daf7fa6eda3ba97cf3de71e4e0975cf64cd046899 -DIST thunderbird-102.7.2-fi.xpi 686666 BLAKE2B 54c85560af4cca14d2209b6a5d4cb864f03db162d54b4c1a5134b07cbe4fcbad00effb193e398a21a9b7988cf3118f40e19958cdcf0b67d1bfe4d531c4566e97 SHA512 d36cf818791b1f761ebc8ae8ce6068ff5b193542820e2b731d33126d8667ed3dafc6b74428e7b155c500803e44f9d480251f1af453eda5d13e441b67c0efe3b1 -DIST thunderbird-102.7.2-fr.xpi 722447 BLAKE2B d1f9fb378e9ad666eb83eed706215366d9005d4387b9ecf11e035b6ae13e725c0627260aa95309d05f9da361156e23edecfc143e3f740f313b54848d54462c56 SHA512 b49d18346ee3f55fb818b454820e58aaeb185bcea154c49669e5972d1cb2fcdd41b45e00d35fdd6ecf498f6887aa9fb5107f2682fa9d4d2ead9334fa7f672557 -DIST thunderbird-102.7.2-fy-NL.xpi 704595 BLAKE2B 880979e6adf482b3cc10344ee955b90bebf5d76fc72fc67e205bd3f36f65b355e9c312c8b4dfb5415f92272e320c56021aca7529282a541deff9639188e0f0cd SHA512 5d5d061651d8c2ecd5624efede88c40710dd032a4639ccead952fd36600a4410d794a975976deaf2b5081471343a8b8ef3c21e22de62299ae18d93c651338f09 -DIST thunderbird-102.7.2-ga-IE.xpi 609074 BLAKE2B e1e795d74e7e84e5ca221326b8052121cb60657fbe2ef0206df08a346cb0f3f105b05c3a813d27a478828f2851f03157694b1d4ff22bfe6081338902e7502cb6 SHA512 a3f8830bfaed05a78eef904948d331db08bd3b537da9604c5ce19dfd1548419d18b0b06863f31fff6f27883bd0c0f6c9c66aedea002b5fcce55aa40ed31d41d8 -DIST thunderbird-102.7.2-gd.xpi 637862 BLAKE2B 9f138dd5df7ffd0933f0039db6a9a510334bfecf99bde5fc1a345b669648bb8c50ed2b3b38fd9121bf928f0c223ff01d93f18a2ff7e88330f9e36e74d961b9e8 SHA512 5afcf1b35410f811990d7292c2f8379fe376173d039937e72ea5f4242dde876345f754cb521e76c865b7037d01891872128019eacfcecf0451cb2aef071ed738 -DIST thunderbird-102.7.2-gl.xpi 667564 BLAKE2B 2462a6c7c377c95f466e5f9f8697bed2c362d68157a7d3b964236b47ac4cd86d6c055e15e5bc15e50eacc78f286d2ec5b66a250156a1df4a030096660ef49cf1 SHA512 7b9529e8e638347650782a9de972be1550523641b933b60abe682eac8f1544547154275b17b418eae4c0e67f2ae76e970184cc2953bc6ef5b491ee5cad4481f3 -DIST thunderbird-102.7.2-he.xpi 671027 BLAKE2B 2b23add7a3b961077c266d88dc3b926bad3b82b0db45c1a4bbc571acc2f5a7a6ca8df7f4790cfdd8224bcae0c82ae2d6df48b45023eb454babcb2f994be696a6 SHA512 eb6f8a20956608832f9718b65c21205ba9a58e65787f1cce30ad01d97f49ae52593cb3e787ec9fa655a90610b2ac27c9c00f18a889ef86f9f16c23cd9889959e -DIST thunderbird-102.7.2-hr.xpi 672486 BLAKE2B d8187c341c8e78ff64a9aacda987f95d7d494e20d88c2a49bda678faf41b5ce78dd781423cd275c04951e9d2a4ade2e87205f2a5162fea8d71663ff8fdd13465 SHA512 f9cab68d32710aae83fce0466ef67455027aef7ea73584b925a511e711dbc8ffd646eb6bd870c1f32acbc9508614a6de2a31ee9b8729c3376058c7cce5d57ca9 -DIST thunderbird-102.7.2-hsb.xpi 726138 BLAKE2B 835f0d7de5e8bbe624fd73616792731de5e0aefd7b469d73ade4cefbd02fca5c1fe8614a6fc774e212f9d90afa541a383be96864268f11ca371d11415fc81a96 SHA512 7d03b7e1bd8053ba6b40765bfe42ed6d5266bc184d7a9ab6da8d7d89f4f85f460ae12f2a55274465d0f5d72044762e2e78840a1ea3710812900c4d3ef58e1686 -DIST thunderbird-102.7.2-hu.xpi 733392 BLAKE2B ed3b800385ab41b9b691d0e3221de1e33cf6820147ad34a5b42201af82e3f38b8f60a1826d113e1753598b8246e349e73d18a0ee687751b2167f7217ff5bfb82 SHA512 343c215a7b1c44f250662f599eb66ed706045eece1bfb1a1546afe5b3cb39ceaad270e68958ca67a197303d0e2a4efc454c8c8aac6005a57ca13f91ae739701a -DIST thunderbird-102.7.2-id.xpi 648012 BLAKE2B c27586359e984869a8b91b331c15d1657027fe82489a80a2bb15dc6e43117e6889b0cfede94eeaa9b5cb7d45acd0334a37b57622ece8841af776d241a979a12d SHA512 be14b1550e51d3aa9a3d70f0ca0e2c391a8d0b67cfeb65f3d8c7a05c4f4198614d8f05ef0a1a731c29337509c98f4e6475beaf491f5f8df91a707148889f7657 -DIST thunderbird-102.7.2-is.xpi 697849 BLAKE2B 2d48d94b8477c7133a0bd48303a480967fd5c8e3c9a0d3370a43a837f7fb6898843fc8be2230846ec98b11031ee05e20ea1078eeeb5d3d8d6471240c0798c2d1 SHA512 4578cde31e726caecc1c006163b4f1d32e7e1d94179bb3f31da31e523709e24e82cfcdbd1103137e7a3545a08f0c7b86efdbea2492521da671debb20aaee6146 -DIST thunderbird-102.7.2-it.xpi 632425 BLAKE2B 80e254a9fdaca42dec81096f9f7e421052fa79a1d6ea1e26e12f13a77df2d4b348d8653ff774a90bb92ad4f3ca3c32bc5af7cfa0cdd27fb586c1d81bba957526 SHA512 8a2e825e6949971d85384dcb422a4db3baddf49f99838ef8cb1e524a42b4a371713ec19aed7aec2d11f9e58066c2d4106855ecbf00caca0ca7ed2d63a828041d -DIST thunderbird-102.7.2-ja.xpi 772278 BLAKE2B f3c5052531b2c947403c86687115dece742e30801a05e192cd95e99fda1f31a5fad10ec7ae3642178b5c69e0b4f22ae2718393542b620fc7c6ca2e82191a20f3 SHA512 fc32282b1f7b416d0c88dac7b7daf2527b43ec9f75ebe14baa65be90a21f28a4b55255266ea88f686b63a161560e103e7cd6687f332756b9d98a0de1afcb32af -DIST thunderbird-102.7.2-ka.xpi 762994 BLAKE2B 1d02f64c0318a747d3450a02c10899d2069d6be1bfb0c48703e4e9bdffde9d79a2902927b60a69c00e641268d64805541e4152a29e1b46b15c1ef39a8d5b9a75 SHA512 45899d758314d0f95599211fe1b28df3f5a53b341837e51831835fcb3fbe549231bd492265f80170412125bf73788496d00954a23cdecd1546bc201bb4eb2a73 -DIST thunderbird-102.7.2-kab.xpi 697004 BLAKE2B 2e4a31d8c507a9e99cc9e0dd36a088d750f24bb57b62fe3150d5732c686c5021ad7f32c0a9186e64fc694eeb61beb51eb61efbfe890e88f5792158d5b86c4544 SHA512 3af21136783c6e9605521769f02daf77823f07d885cf85c27c41e823fe0cf806f8809b642c6f3b507c170d874fa2bbb7ce4187e2b51fd2c58c29aa54f943dd70 -DIST thunderbird-102.7.2-kk.xpi 803352 BLAKE2B 65ff2f2e96f7b586c366cf796b757d692e6aa0b98360c03f876162612f4211c60ff9a0f90335592f2a7d93055bc50a261a925bf861840b6bc4f8527ba0c24ce5 SHA512 cb17482879371befe3367d951652c20edbe3f2dc7b4dc89c3f0bf84a160e1aaf663c08447e2776da983d0ca9419aeae0e5466bb03e5a1e7f94f268074f9878ca -DIST thunderbird-102.7.2-ko.xpi 713158 BLAKE2B cbe4ee8a32924b712e3acc742ebad59163d8acc7ddd070de11259be7e34a3e387d23f5858fb3aaffecb29ac153a82821a3f619a7ac89141d43472900d5f1a407 SHA512 6a9fee3fb399406234899f2192c0a7207ff5b9a7c08d00513505a4ca7b50b317f422e7f1b82110f4f0c776f037a7fd899434bb3a0e67dd88b7f8ce06a2705df0 -DIST thunderbird-102.7.2-lt.xpi 685287 BLAKE2B e163e2b28a882c3e692849c9781e810aa2bd84bf22bfd4e2accb4dede9c27dd1ef634bd911a6cc9d20e1ac0cd86b7cc66aae6c80064a92334d5ec3259ba152f8 SHA512 448419d6b35833c9c2e1a6b6da5a820fb3deee7677e1ba45ebe3444af7a1d4d0598c2649c22e23cfa0f07189ac96f607aa1de5138163c7413fa2bf0b262cfc9e -DIST thunderbird-102.7.2-lv.xpi 613064 BLAKE2B aa59836fd47d35fdd42dcced490935a6ae380ae300b8fe4939c9551baf479776f6372899e8ea14f75be30afbff66cd81119835b2a2ddc42c09a589658bb46f11 SHA512 25d0ba9ad8601ff1ae7e3a4aedd1c2240fec209bc1f1c433488178d267bd8951f0d4160899ccd080fc1bbd72d9981fb435c779e93593b985dec169913c396f2a -DIST thunderbird-102.7.2-ms.xpi 572472 BLAKE2B 121eec98c3208fecda21cd7d8bc16e014e97b7419f4735c03a3cb5eb9ac2f1a4dccc287da949c7a28affacc1d804cfcb2d042b9775d3d61edd5477fde8496dc8 SHA512 b9015db7f19c8286273267e5b6c77aeac4b1b7a495386a5e10a0c4f56a39546c052bf6d750c0156e1fad11d6f1ff3b0141c38b7e561e6745a3801adba7f7af32 -DIST thunderbird-102.7.2-nb-NO.xpi 657789 BLAKE2B 6caf7569bb04edcf116072759a27b8c6459a65bcb6cdd70420d0f69c362db7eecf0819a0f4ba06c7e478391a2828689fdab1f157f093ece02a3d4a4d3a162fba SHA512 cb1627bd19746d2786e78ebb7621b9b8e2842e52ee724f52e4780919bf39deb0b013bb9478c5230ab5724cda25a0a4d14dacb0d0bd4aa563ed62727c359c13ec -DIST thunderbird-102.7.2-nl.xpi 697771 BLAKE2B 8f8d8b7556768ea9b75c6d2c41ca1210375d93fb55ccd3a0caa4f51334eef1031d3c18e204d5d965c0c0c70ced696ed44da6598707774248d0d6b63cda228020 SHA512 2a0731dba3c3003a51b9e360b60744bf07a66276071163e8597019e129bfff6a80f8a02eda0a9c75ed62c16fbf1a95998cb358909229a887450f65d791b7d1e8 -DIST thunderbird-102.7.2-nn-NO.xpi 666742 BLAKE2B fb2dca6c2bbfb4ea1889193af1a732158481a34b12b10a9385f6a341c7c3d33033eddf5fdb13c94c5ef4955d87b5f40de03e2c8cef6977b50a919d74118ed225 SHA512 7d797b93d57c4bcb64ef8642832277e96993b593b75e9c6cfd82c7e23291d16a90ce029f3db78d7db4959a41ab9294a3b55d0099b6aa678ea1dcceb67ad2baeb -DIST thunderbird-102.7.2-pa-IN.xpi 663969 BLAKE2B d47fe1a4dcf0aaf4fd775ff214dc2d6d6033cd432d44ce0405bd810b913841d2abd4722480c5fe6be5dabd13a4acabfd7cd7c067e8c3bbcaec9aeed2e85e2241 SHA512 7987e96c448f410ab5678f48e3f236ff141215a08cebd3a30e3d511a538d4c38eabdcc58c7fcf605e4165087f1c706fa28c416ce96785f84195fa81c7144c314 -DIST thunderbird-102.7.2-pl.xpi 713461 BLAKE2B 68b94b467030429fa0b610b4568b17cbdade8bd92f8afbac29cc23412999f82a44c97e937bf1546d14be137b29ce8cefb846e64cb837279f72663ed154e76de5 SHA512 438f90fbc5ea5aa551b61a5c31504ab8555d9970978cc8f0228fd457fe7693735eedb2a0904f4964d9f4872ee14c54669b3459abf819a64b13a062feca7cba9b -DIST thunderbird-102.7.2-pt-BR.xpi 704695 BLAKE2B 10de469b42bdb91aaf37561d6f4bf4aab06092bdb8458f6ed72dae683a0006a6526892e5589a3e07ee3ceba941274b8af46ca9a27d547f353268e1d18794304c SHA512 c36b0eb921febae096b4e3607d2cedb4888cafcd9a3706f582df7dcaa2db09aa01f60d94e4899955b1fccdc49b22655fcc0535f9f7850ffcac8fa3f455d4f27a -DIST thunderbird-102.7.2-pt-PT.xpi 681934 BLAKE2B cea9c9f1e800cbefa26e3bdb266a3fd31a296aa90959f3becac0d612f6f7763dae0d37c90e2ec25683641acca33af4e157b956525e0f2f463d812f2b9eb9b064 SHA512 79fa092ae81133ab6e5c8974c1750b7dc7995b7803b9916134a0ca5d7373fc2130247faae4686db38fd208856b0b60a89645ccfb8b59ec6e6dc9adda35094581 -DIST thunderbird-102.7.2-rm.xpi 697899 BLAKE2B ee03c01e50474bf6c34aa4b31081244f496ee1dbb1e3fe8339ce1a34bd29c52969eb88483d1f6ebdcb60909a25b7e231b97d2f72549b9ea62901ed3731525534 SHA512 06aeea693c1d979c8ba47daf52ac842844f6b557091d106286b1dd424e786fa922e183df2dfe468715d9e76843bff076760d3e585c69787630a9f6ea53c0d359 -DIST thunderbird-102.7.2-ro.xpi 655840 BLAKE2B 2e7bf741c0c2e491def95012ceef98851b958f7aec3c1f01c2d766a2e143dcc702b31ae739cca9a7bc2602f1573b62565b2640a2695e621519e425e1f80372cd SHA512 dcc38fe7f2221018c5163990fe22b4654dc50fa13dcde6a2ffc5ec5f13fe7c1c9d4f316062c4c0c0b21e1563417c539d06d6cf92ec80ed24ff40e0b90f6f1687 -DIST thunderbird-102.7.2-ru.xpi 817943 BLAKE2B 8e737845e3e41feec81ed700a05a3ee30c9ded4dca7965c0f54703f5e15bdf986fdbf2fb9434bec6d8ad9369282129eb9eb9b4ce185340900645ba9ec92e3dca SHA512 bbc51348b233e8f972b9e3800f9b95223139715e92cd3dda303b994bd2816eee262bf02e5a7ceae7496f38abde0e873dde5d15f031dde20e6492f0e70c6b3248 -DIST thunderbird-102.7.2-sk.xpi 733055 BLAKE2B 3344808f23b22efdf721c0a369cb00c0de67e00254aa838b3f7d03bac823934c5fb9e335c50247d86f99caa5d28a401f721bfa9b8e400003777df81e79b2461f SHA512 7e2e66ebdd7de24561ee1c11a29ce042fa68b09ff156b7475684d2225f5fd04e9a1f0c75735114c01b0ea18cb6708ebf00bcb7ebd7431cee42c21e9b10f38d61 -DIST thunderbird-102.7.2-sl.xpi 696847 BLAKE2B 5434bd3d740485de60b103b5f7e30d5e9f9d7dbf2f2414f5d2d87032bf4cfaee858ba17582f2b18f6aa26c3670820543bcb6a5d12a2b757c7ab9780c4246c186 SHA512 d71f6b7e9e1eb1858722c432da3d426c67f4fb4114dac84e58a403cbfc8385e72c1941cfe5a7b3c57fa05ad87c580b15bce2f716f02e274fbb7153a0a901fe04 -DIST thunderbird-102.7.2-sq.xpi 719058 BLAKE2B e5e30bc135dc27b041c4f882b65030b951b9b01b6b2e3b21e27909d947b31d050f5dd3ef422211554f2c6593835de10ec12e670a5ad16bdeea41e3691e8af4fb SHA512 aafaebbf5a61c67e5104af56b27fd49a8ab0636cb5796b9f6a87a3e73f6f69d9a2bdd44f50ad5ec71ae7c1663704c54480d6bc7a8bc8ef11b4b98b4b51a4bf3e -DIST thunderbird-102.7.2-sr.xpi 714371 BLAKE2B f567d6e95314deb3ec0e52e1f909641c35210c7d1228b17152066a7d86e18ef2e23b6a56c27cea775951d5083cdf893c3a7651344d7eb1e5d5f81d03b557a320 SHA512 4f3bc22beb3061257b83b68dbe1eaaee0f6cd4a4bce9309dabe3b6ea5b287cacedb44f08f659900a8a9e0c32c70a8f176a8694961b1a8061f517f48a6da7318d -DIST thunderbird-102.7.2-sv-SE.xpi 701289 BLAKE2B 854e1835c8b06f4ad3323949bfde732b1563dcaf9a7cd5a4b6b3fda9ec37c78772797acb8b205fb6f034d31007c715e91b564a055a46bce4d9bf9ef05e3d490f SHA512 5269b7f41372bfccb1df5b3fe0a85fbbe3b391b8394bcde798c58d2d1fcd5f669b1695cc0b65978640dcfda42742af65b7ad7a0cc699cca5fb2e1ddd79aa2af7 -DIST thunderbird-102.7.2-th.xpi 747921 BLAKE2B a2bd19bbf1813c1797f72addd01b4cb140b3bdd911edd2284b5ed8f1a94c89915caa22e0773f669cd82a421ab861752fb7431c97479e0271031055921c7e418f SHA512 c23467c2b291f936f7ba506e5be7642d6cf7188443f523171a46cf9e1c33670b56fd0c32dd6cc138927d95be0dc5ad9d390c7c21ca85b44110b27c167abe5073 -DIST thunderbird-102.7.2-tr.xpi 712550 BLAKE2B b3f59b858d61185d0dfe3005cda5f7b359280ff489f76c037be4f78fa37328a2af3ae1525d7bd0dcb8d8ef8adf9ab3f85df3ad9580574becf19229e535bcae02 SHA512 b4dc17c1fa694cb341c4f7b159135c355447a5f54eebf589293f83e67b105b050a032740d500db990dd98877a404d765432828d356039159bc5f70bbd3591989 -DIST thunderbird-102.7.2-uk.xpi 812154 BLAKE2B 68e712cd0ec87970c9dca388157f190a47a31a14995b030fb297faf3da8669593afa39c01455939b7aaac95d3e3683d8e3bc6c8406de7be8a00be631ff73b7cb SHA512 174a7830cd8b6236ea00729726fd538cdc42b49ebe5e8303bf727016fc718b1d4b9c08628b21eeaa4ed2277815a9901c53e39e41da3dd5f38116610a53a320af -DIST thunderbird-102.7.2-uz.xpi 588363 BLAKE2B adf48d2a510187d322099a7f7f49fab2aa7386a402b7dfa07db8385fe7698d9e7aec72d0eda97d9ee6927be1ed411539a641bb8c11c599848835933574f3a66d SHA512 130a7ef00efa0f96bccd6169efb4ee1a92a5c94de5b55529888cbbdaf2f214816302f0f2c49ce596fd1af40074beff10818099de6babba271e81cd6a5385315e -DIST thunderbird-102.7.2-vi.xpi 738979 BLAKE2B 58dc4b99c0143ca9daa66704d6efc32524b7e1f39e98be52709da643136932501b2b83b9e85f3cc3cca36af801df29d1d2a49f02a145a87eba97b5203ee3f766 SHA512 60cd1886e2ae11fb673bff31fa1cc128b4c298a7a97c2487eb7268a4830f8c1c34d07b03924aea85ae756a280f55d096c018ead2e055703ce0cac5e88e20133f -DIST thunderbird-102.7.2-zh-CN.xpi 732011 BLAKE2B 8306b9a8174e2c1c96de9ce4bfe010f7769aadd7e0c11ec3fd3b563794ced0c508ad396f5958368e9fedc2594a0d58e856a31174967a595af043d84214d34c54 SHA512 673ac712704d21934f41a91012e55b1d226aee704d967b59c4ed22519c2631e27331678c8bd3142beef76b22b9214c59a324f41db4a7c210eb1cbf39c104de2c -DIST thunderbird-102.7.2-zh-TW.xpi 742460 BLAKE2B c4b02a37eddbd134af28fb699d0e88d48b42544f5106c962b41a277922f41b93a03f6431f39397ba72689495d9b88ec15e723f1f364979472513a252a254f715 SHA512 c305bffed35f65c8f0926d8c8673024ad379d91c12e21846a240be5486b8e67bad63e2ccfc5919d1913d57e7e828de44ef2c4bd05b14f5f6c177790827e7b02f -DIST thunderbird-102.7.2.source.tar.xz 502932420 BLAKE2B 5c4d6b5ed79c31fb1e8d687c3f17e00ed4259e4b86cefc80276302edddbd16e4ba7f855c1d6bf8caaf5dde3354a26ef5e72ec2998f9015ee8d6f13517581990f SHA512 7371079d59cceb47fdd0e9661f79eae7510ab0f5bf8e80c21952dfb5fed3db72279a4ac9d3a3de3617194fb36a9420ae814a69ee19a93ba242d2aa2b921e3010 DIST thunderbird-102.8.0-af.xpi 556846 BLAKE2B a20a4dae383b090220b363052add894152dcb90d5526cf8679cbc5722c21475c0fdab9a381b12b049128cd21360bdc3adfd0807c505f0339a3cf5ef9d9c5ec3e SHA512 fef9dfc66088d21bc8d4164bcf02b150c80949cf37a24a114f642aef0fcac60d454b2336f6a049ba0a5a6d0b4c67b4f973099c46b60071d6d7c18f1d86f36bc9 DIST thunderbird-102.8.0-ar.xpi 666810 BLAKE2B 0255fd71055c55eb737e62383781e862bba88f5c0cf6994ca8752a6e77dc6890b4e2baa5d5a5805c92c6e679b50d2367a8d61d14389462d53254898f16fc4a72 SHA512 fc38c0883a8e0d53ae56ad6c2ec6dfa417d1b11cf01fc86d67f817d0c585c7b4d6fe1d4f7720acdd47964b44b443ed3f6ed01abdd10d91112839336881d9cdeb DIST thunderbird-102.8.0-ast.xpi 572264 BLAKE2B 761a0483f19abca13a1bc8914ff174fdf38fb5e68699371974a910d607b1b79dcecefbb27dd39c47d81834b2f58e03294dbb08b2cc2f7174287661a08eeda26e SHA512 3fa3eaaf53289c7091c68d6001610cc8f592c6ec8b3021426e161c6dcf27e92d118d1cd3654919f9936c5310ede50af81f450114a8b9541522077e1ba0667ad0 diff --git a/mail-client/thunderbird/thunderbird-102.6.1-r1.ebuild b/mail-client/thunderbird/thunderbird-102.6.1-r1.ebuild deleted file mode 100644 index 455a651a404a..000000000000 --- a/mail-client/thunderbird/thunderbird-102.6.1-r1.ebuild +++ /dev/null @@ -1,1177 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-102esr-patches-07j.tar.xz" - -LLVM_MAX_SLOT=15 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wayland? ( dbus ) - wifi? ( dbus )" - -# Thunderbird-only dependencies. -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing crate checksums where we have applied patches - moz_clear_vendor_checksums bindgen - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional runtime features:" - optfeature "encrypted chat support" net-libs/libotr -} diff --git a/mail-client/thunderbird/thunderbird-102.7.1-r1.ebuild b/mail-client/thunderbird/thunderbird-102.7.1-r1.ebuild deleted file mode 100644 index a1ae2575d6bd..000000000000 --- a/mail-client/thunderbird/thunderbird-102.7.1-r1.ebuild +++ /dev/null @@ -1,1172 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-102esr-patches-08j.tar.xz" - -LLVM_MAX_SLOT=15 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wayland? ( dbus ) - wifi? ( dbus )" - -# Thunderbird-only dependencies. -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing crate checksums where we have applied patches - moz_clear_vendor_checksums bindgen - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional runtime features:" - optfeature "encrypted chat support" net-libs/libotr -} diff --git a/mail-client/thunderbird/thunderbird-102.7.2-r1.ebuild b/mail-client/thunderbird/thunderbird-102.7.2-r1.ebuild deleted file mode 100644 index a1ae2575d6bd..000000000000 --- a/mail-client/thunderbird/thunderbird-102.7.2-r1.ebuild +++ /dev/null @@ -1,1172 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-102esr-patches-08j.tar.xz" - -LLVM_MAX_SLOT=15 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wayland? ( dbus ) - wifi? ( dbus )" - -# Thunderbird-only dependencies. -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing crate checksums where we have applied patches - moz_clear_vendor_checksums bindgen - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional runtime features:" - optfeature "encrypted chat support" net-libs/libotr -} diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index a61a19c41551a8dd576b53ddc706870820e7a942..83c9eaf830da9eb1b22b65eb88f91f7e3e428025 100644 GIT binary patch delta 63879 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